CN105074661A - Electronic apparatus and script generation device - Google Patents

Electronic apparatus and script generation device Download PDF

Info

Publication number
CN105074661A
CN105074661A CN201480017483.4A CN201480017483A CN105074661A CN 105074661 A CN105074661 A CN 105074661A CN 201480017483 A CN201480017483 A CN 201480017483A CN 105074661 A CN105074661 A CN 105074661A
Authority
CN
China
Prior art keywords
script
parameter
electronic equipment
function
relay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201480017483.4A
Other languages
Chinese (zh)
Other versions
CN105074661B (en
Inventor
高泽刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Publication of CN105074661A publication Critical patent/CN105074661A/en
Application granted granted Critical
Publication of CN105074661B publication Critical patent/CN105074661B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells

Abstract

The invention discloses an electronic apparatus and a script generation device. The present invention addresses the problem of enabling the functionality of an electronic apparatus to be expanded using a function-expanding script even when a user of the electronic apparatus has no knowledge about script language and debugging. The electronic apparatus is provided with: a script execution means for executing a script written in a prescribed script language; and a customization means for acquiring a sample script indicating, by the script language, an example of processing-procedure description for realizing a new function in the electronic apparatus, and applying, to the acquired script, a customization corresponding to the set content of a parameter for realizing a unique function in the electronic apparatus, thereby generating and storing a function-expanding script for the apparatus. The script execution means is used to execute the function-expanding script generated by the customization means.

Description

Electronic equipment and script generation device
Technical field
The present invention relates to a kind of technology of the Function Extension for realizing electronic equipment.
Background technology
In the relay of such as router, the program according to being referred to as firmware controls the transmission that control module (such as CPU (central processing unit) (CPU)) operates to realize data.Therefore, when performing the Function Extension being used for New function being assigned to this type of relay, usually must upgrade firmware.But, in recent years, propose the many different technology for the expansion of the practical function when not upgrading firmware.Such as, expanding script by computing machine n-back test to expand with the practical function when not upgrading firmware, in this Function Extension script, utilizing predetermined script to describe the processing procedure making computing machine (control module of such as relay) realize New function.Patent documentation 1 disclose a kind of by interaction user interface to the technology that easily will be defined by the task of computer automatic execution.
Reference listing
Patent documentation
Patent documentation 1:JP-T-1998-500510
Summary of the invention
Technical matters
When utilizing Function Extension script to perform the Function Extension of relay, the user of relay must prepare to make relay realize the Function Extension script of expectation function, and such as creates described Function Extension script by user oneself.But, for domestic consumer, create Function Extension script usually comparatively difficult.This is owing to creating script knowledge or the algorithm knowledge of described Function Extension script needs for describing described Function Extension script.
Have also been proposed and the description example (hereinafter referred to as sample script) of the Function Extension script using script is issued, thus without the need to just can perform the Function Extension of relay at the script of write-in functions expansion at the beginning.This is due to arranging according to each relay the Function Extension script obtaining relay when content is rewritten the sample script issued in the above described manner.But, for domestic consumer, according to each relay arrange content rewrite sample script can comparatively difficulty, and for domestic consumer, perform the debugging task equally comparatively difficulty whether the Function Extension script created about being verified rewriting sample script achieves expectation function or whether create unexpected problem.This is not the distinctive problem of relay with script n-back test, but has script n-back test and Function Extension script can be utilized to realize the total problem of the electronic equipment of its Function Extension.
Carry out the present invention in view of the above problems, object is to provide a kind of technology, even if when user does not possess the knowledge about script or debugging, this technology also can make the user of the electronic equipment with script n-back test utilize Function Extension script to perform Function Extension to described electronic equipment.
The scheme of dealing with problems
In order to solve described problem, the invention provides a kind of electronic equipment, it comprises the device for realizing the distinctive function of described electronic equipment according to the parameter preset, described electronic equipment comprises: script actuating unit, and it is for performing the script utilized described by predetermined script; And customization device, it is for obtaining sample script, described sample script utilizes described script to represent the description example making described electronic equipment realize the processing procedure of New function, and described customization device is used for described sample script execution according to the customization of the setting content of described parameter, to produce the Function Extension script being used for described electronic equipment, wherein said script actuating unit performs the described Function Extension script produced by described customization device.
The concrete example of described electronic equipment can comprise a kind of relay, described relay comprises transmission control unit, it is as the device for realizing the distinctive function of described device, performs transmission control according to the parameter preset to the data transferring to another communication network from any one in the first communication network and second communication network; And, described relay also comprises for carrying out execution script actuating unit to the script utilizing predetermined scripts language to describe, and customization device, it is for obtaining the sample script making described relay realize the description example as use script of the processing procedure of New function, and perform customization according to the content that the arranges transmission of sample script being controlled to the parameter defined, to produce the Function Extension script being used for relay, described script actuating unit is made to perform the Function Extension script that customization device produces wherein.In such relay, perform customization sample script to produce the process of the Function Extension script being used for relay by described relay.Therefore, the user of relay without the need to rewriting sample script, even if therefore when user does not possess about the knowledge of script or algorithm and debugging technical ability, do not have special problem yet.Also can consider that following aspect is as another embodiment for solving the problem: provide a kind of program, it makes the control module of relay serve as each device as above.Patent documentation 1 discloses a kind of technology for being carried out convenient definition to the task by computer automatic execution by interaction user interface, but the technology disclosed in patent documentation 1 is not used to customization sample script to produce the technology of Function Extension script, and therefore it is diverse invention with the present invention.
By way of parenthesis, represent that the character string (hereinafter referred to note string) of annotation (reader for the source code of Function Extension script takes down notes) can be included in sample script, described annotation is used for request setting new argument before performing the Function Extension script created by customization sample script.User manually must customize such sample script, to produce Function Extension script, the customization moment deletion note string of described execution must be carried out at electronic equipment, and execution parameter setting must be carried out by the annotation before starting n-back test expansion script represented by note string.Therefore, when including the note string of request setting new argument before performing the Function Extension script created by customization sample script in sample script, customization device can be made to perform the process of deleting described note string when customizing, and the annotation before performing Function Extension script in script actuating unit represented by note string set the process of new argument.According to such aspect, even if when user does not possess the knowledge about the knowledge of script or algorithm, adjustment Skill and ambient As (setting of such as new argument), the Function Extension that user also can utilize Function Extension script to realize the electronics that user uses.
In addition, a specific description aspect of sample script can comprise such aspect: to about the different identifier of each parameter (such as, character string) be described, instead of describe the value of the parameter for realizing the distinctive function of electronic equipment or quoting the setting content of position of certain value and the value of new argument determined according to described parameter.When user manually customizes such sample script and creates Function Extension script, perform the task of value identifier being replaced with parameter.In order to automatically produce Function Extension script from such sample script, customization device can be made to perform such process: get parms definition data and sample script, the identifier be included in sample script associates with the parameter represented by described identifier by described parameter definition data; And the content of data is defined according to parameter, the identifier be included in obtained sample script is rewritten as the value of the parameter represented by this identifier to produce Function Extension script.
In addition, when represent can associate with corresponding to the identifier of new argument for the several data of the different calculation methods of the value of new argument time, described customization device can be made to utilize any one in described multiple computing method to calculate the value of new argument, and wherein said new argument determines for realizing the arranging content of parameter of the distinctive function of electronic equipment according in parameter definition data.Such as, when electronic equipment is relay, the example of described multiple computing method can be carry out mutually relatively and based on the comparison result to the parameter arranged in relay to calculate the method for (or appointment) new parameter value or analyze the data communication flow performed by relay and calculate the aspect of (appointment) new parameter value.Even if when cannot specify the value of new argument according to the relation between each parameter set in relay, also can consider that data communication flow carrys out the value of designated parameter.Therefore, according to this aspect, can be expected that, the generation frequency that cannot calculate this problem completely to the value of new argument can be reduced.
In order to solve described problem, the invention provides a kind of script generation device, it comprises: acquisition device, it is for communicating with the electronic equipment realizing peculiar function according to the parameter preset on a communication network, and for obtaining described parameter, described electronic equipment has the function performed the script utilized described by predetermined script; And generation device, it performs the customization of the parameter obtained according to described acquisition device to sample script, to produce the Function Extension script being used for described electronic equipment, described sample script utilizes described script to represent the description example making described electronic equipment realize the processing procedure of New function.
According to such aspect, even if when user does not possess the knowledge about script or debugging, the user with the electronic equipment of script n-back test also can utilize Function Extension script to perform the Function Extension of electronic equipment simply.In addition, the concrete example of script generation device can be sample script distributing device, and it comprises and to store sample script and described sample script to be distributed to the storage unit of electronic equipment by communication network.Such as, sample script distributing device performs the process of issuing function expansion script, described Function Extension script produces by described parameter is replaced with sample script when getting the parameter for realizing the peculiar function of described electronic equipment from electronic equipment, and comes to perform customization to sample script according to the parameter got from electronic equipment.In addition, when described electronic equipment is relay (such as, router), the end device be under relay control can serve as the role of script generation device.Particularly, described end device is made to perform following process: to perform customization according to the sample script that the parameter got from relay is come obtaining via relay, to produce the Function Extension script for relay; And described Function Extension script is assigned to described relay.In addition, can consider that such a aspect is as another aspect of the present invention, namely issue a kind of program and served as acquisition device and generation device to make multi-purpose computer (such as personal computer).
Accompanying drawing explanation
Fig. 1 is the diagram of the configuration example of the communication system 1 of the relay 10 that the embodiment included as electronic equipment according to the present invention is shown.
Fig. 2 A is the diagram of the example that the sample script be stored in sample script distributing device 20 is shown.
Fig. 2 B illustrates the diagram sample script in Fig. 2 A being rewritten as the example of Function Extension script.
Fig. 2 C is the diagram arranging example that the Function Extension script practical function made in Fig. 2 B is shown.
Fig. 3 A is the block diagram of the configuration example that relay 10 is shown.
Fig. 3 B is the block diagram of each functional block that relay 10 is shown.
Fig. 4 illustrates the diagram arranging the example of menu screen shown on the display unit of the computer installation for performing the multiple different task that arranges about relay 10.
Fig. 5 is the process flow diagram of the flow example that customization is shown.
Fig. 6 is the diagram of the example of the communication sequence illustrated in communication system 1.
Fig. 7 illustrates the process flow diagram as the treatment scheme in the communications status monitoring function of the New function being assigned to relay 10.
Embodiment
Below, with reference to the accompanying drawings embodiments of the invention are described.
Fig. 1 is the block diagram of the configuration example of the communication system 1 that the relay (electronic equipment) 10 including one embodiment of the present of invention is shown.Described communication system 1 is for the infosystem in such as company.By the branch provided in the general headquarters provided in corporate HQ end LAN (Local Area Network) (LAN) and branch of company end LAN is connected to wide area network (such as internet), communication system 1 is configured.As shown in Figure 1, general headquarters end LAN is connected to wide area network via relay (such as router), and branch end LAN is connected to wide area network via relay 10.
Relay 10 is such as router, and to holding the data sending according to transmission control protocol/Internet protocol (TCP/IP) and receive between the PC3 of LAN to carry out transmission to control being connected to branch's end personal computer PC 1 of LAN or PC2 with being connected to www server device or being connected to the general headquarters be connected with internet.In relay 10, according to firmware, the control module comprising CPU etc. is operated to realize transmission and control.In addition, the script that relay 10 has utilizing predetermined script (being Lua in the present embodiment) to be write as carries out execution script n-back test.Therefore, the user of relay 10 performs Function Extension to relay 10 by making relay 10 n-back test expand script, utilizes above-mentioned script to describe the processing procedure for making relay 10 realize New function in described Function Extension script.In the present embodiment, adopt Lua as script, this is due to compared with other scripts of such as perl or Java (registered trademark) and so on, and Lua has the processing load that less script performs process, and is applicable to being incorporated in router.
The user (such as, an operation manager of branch's end LAN) of relay 10 is by carrying out downloading the sample script of the description example obtained as Function Extension script from the sample script distributing device 20 being connected to wide area network.Sample script distributing device 20 carries out by the company of produce and market relay 10 the www server device that operates and manage.The sample script that the described company carrying out produce and market creates has been stored in advance in sample script distributing device 20.Fig. 2 A is the diagram of the example that the sample script be stored in sample script distributing device 20 is shown.In this sample script, to for representing that the identifier of parameter is described, instead of describe this parameter and refer to the particular value of the position of the multiple different parameter that the Data Transmission Controlling in relay defines (such as, the scope or be assigned to of LAN interface numbering be in described LAN interface control under the scope (DHCP action scope when such as, mailing address is assigned to every platform personal computer by DHCP numbering is set) of IP address of personal computer).
Such as, in the sample script shown in Fig. 2 A, identifier " PRM_STR_SWITCH_USING_LAN_IFNUM " is described, instead of the LAN interface numbering of the communications interface unit of the LAN interface and realization exchange controlling functions of serving as LAN (Local Area Network) side is described.In addition, the identifier " PRM_NUM_DHCP_SCOPE_LANIF1 " in the sample script of Fig. 2 A represents that the DHCP action scope of the LAN interface of LAN (Local Area Network) side arranges numbering.In addition, each behavior note string of identifier " CFG " below in the sample script shown in Fig. 2 A, it for asking user to perform optimum configurations represented by every a line before n-back test expansion script.
Therefore, in sample script, to representing that the identifier of multiple different parameters is described, instead of describe the particular value defining each parameter of Data Transmission Controlling, and the note string of request user extra setup parameter can be comprised, as shown in Figure 2 A.Therefore, the sample script obtained from sample script distributing device 20 directly can not be performed by relay 10 as Function Extension script.Usually, the user of relay 10 should perform: utilize text editor each identifier in sample script replaced with the task of the value of relevant parameter or delete note string and carry out extra arranging of task to the parameter represented by described note string.
Such as, when serve as the LAN interface of LAN (Local Area Network) side and the LAN interface of communications interface unit realizing exchanging controlling functions be numbered " 1 " and the setting of the DHCP action scope of the LAN interface of LAN (Local Area Network) side is numbered " 5 " time, such task should be performed: sample script is rewritten as the Function Extension script shown in Fig. 2 B, and arranging shown in Fig. 2 C is additionally write arranging in file of relay 10.But, for domestic consumer, perform this task as above comparatively difficult.On the other hand, in the present embodiment, the process of rewriting sample script according to the parameter defined the Data Transmission Controlling in relay is performed by making relay 10, or execution, to the process of the extra setting indicated by the deletion of note string and described note string, solves the problems referred to above.
Below, the relay 10 significantly showing the present embodiment feature will mainly be described.
Fig. 3 A is the block diagram of the configuration example that relay 10 is shown.
As shown in Figure 3A, relay 10 comprises control module 100, first communication interface (being abbreviated as " I/F ") unit 110, second communication I/F unit 120, external device (ED) I/F unit 130, storage unit 140 below and the exchanges data between said modules is carried out to the bus 150 of relaying (relay).Control module 100 is CPU, and performs in the middle program stored of storage unit 140 (more accurately, being included in the non-volatile memory cells 144 in storage unit 140) to serve as the control center of relay 10.In the present embodiment, the two kinds of programs of firmware will prestored in non-volatile memory cells 144 as relay 10: communication control program 144a and Function Extension program 144b, will be described in greater detail below.
First communication I/F unit 110 is network interface unit (NIC), and is connected to the branch end LAN of Fig. 1.First communication I/F unit 110 receives the bag sent from branch end LAN and described bag is passed to control module 100, and the bag transmitted from control module 100 is sent to branch end LAN.The I/F unit 110 that communicates with first is similar, and second communication I/F unit 120 is also NIC, and is connected to wide area network.This second communication I/F unit 120 receives the bag sent from wide area network and described bag is passed to control module 100, and the bag received from control module 100 is sent to wide area network.
External device (ED) I/F unit 130 and such as exterior storage medium (such as, USB (universal serial bus) (USB) storer) or perform exchanges data according to the external device (ED) of the serial console and so on of predetermined protocol (USB or RS-232C).Such as, when USB storage uses as external device (ED), external device (ED) I/F unit 130 can be made up of USB interface; When serial console uses as external device (ED), external device (ED) I/F unit 130 can be made up of the serial line interface of such as RS-232C interface and so on.External device (ED) I/F unit 130 is assigned to relay 10 by from the multiple different instruction of external device (ED) or data that are connected to external device (ED) I/F unit 130.
As shown in Figure 3A, storage unit 140 comprises volatile memory cell 142 and non-volatile memory cells 144.Volatile memory cell 142 is such as random access memory (RAM), and when performing multiple different program, control module 110 it can be used as mission area to use.In addition, when performing data transmission controls, referenced data (such as, routing table) are stored in volatile memory cell 142.On the other hand, non-volatile memory cells 144 is hard disk or flash memory.Except above-mentioned communication control program 144a and Function Extension program 144b, also stored for when utilizing browser to perform the operation setting of relay 10 for representing the html data (not shown in Fig. 3 A) that arranges menu screen and arranging file 144c in non-volatile memory cells 144, as shown in Figure 3A.In addition, when serial console be connected to external device (ED) I/F unit 130 and by carrying out executable operations about the operation of serial console and arranging time, without the need to html data is stored in non-volatile memory cells 144.
Fig. 4 is the diagram arranging the example of menu screen illustrated in the present embodiment.By making browser make an explanation to the html data downloaded from relay 10, the display unit of the personal computer as download destination shows the menu screen that arranges shown in Fig. 4.Arranging in menu screen shown in Fig. 4, by use mouse click visual buttons B01, B02 and B03 to arranging the minimizing of menu screen, to maximize and closedown indicates, as in general browser screen.
Arranging in the region A01 of menu screen shown in Fig. 4, arrange the project that arranges relevant with communication control function, described communication control function is realized according to communication control program 144a by the control module 100 of relay 10.Be used to indicate link information that control module 100 such as changes parameter to arrange project with each and associate.Arranging in menu screen shown in Fig. 4, such as, clicking by using mouse and project is set, control module 100 can be indicated to change the project of setting and upgrade described parameter, as in general browser screen.
Arranging in the region A02 of menu screen shown in Fig. 4, embedded framework (inlineframe) etc. is utilized to show the Function Extension menu of the Function Extension for realizing relay 10.More specifically, the html data according to downloading from sample script distributing device 20 shows Function Extension menu, and described data are separated with the html data downloaded from relay 10.Html data for the Function Extension menu representing the sample about Function Extension script is stored in sample script distributing device 20, and the sample of described Function Extension script can be issued by sample script distributing device 20.In addition, be embedded into being used to indicate the link information that the html data of browser to Function Extension menu download in the html data stored in the non-volatile memory cells 144 of relay 10, described browser is the download destination of html data.From relay 10 download, the personal computer of the html data of menu screen is set according to being embedded in the next html data from sample script distributing device 20 download function expanded menu of the link information arranged the html data of menu screen, and in response to the acquisition of described html data, the menu screen that arranges shown in Fig. 4 is shown.Therefore, when the company of produce and market relay 10 starts to issue new samples script, described sample script can be stored in sample script distributing device 20 and to be upgraded the html data of Function Extension menu by the instruction information relevant with described sample script by the said firm, and the situation that the user of relay 10 is not updating stored in the html data in relay 10 (arranging the html data of menu screen) or the firmware that do not upgrade relay 10 can be made to get off to use New function.
For each sample that can carry out by sample script distributing device 20 the Function Extension script issued (be also, extendable functions), for making user specify this user whether to use the radio button of this function and the detailed description of this function shown in the Function Extension menu shown by the region A02 of Fig. 4.The link information realizing the sample for Function Extension script of expanded function by making control module 100 with user is specified use the radio button of described expanded function to associate.Such as, by using mouse to click radio button, can indicate and sample script is downloaded.Be indicated as the personal computer downloaded about the sample script of New function to conduct interviews to sample script distributing device 20 according to link information by the operation about Function Extension menu and download sample script.In addition, sample script is sent to the issue source (in the present embodiment, relay 10) of the html data arranging menu screen by described personal computer, and indicates customizing and performing described sample script.
The concrete setting value (such as, above-mentioned LAN interface numbering) of the many kinds of parameters defined the Data Transmission Controlling in relay 10 is write explicitly with the identifier of the described parameter of expression file 144c is set.In addition, when needs set new argument before n-back test expansion script, the setting value of described new argument can be attached to explicitly with the identifier of this parameter of expression and file 144c is set.Communication control program 144a is that the many kinds of parameters making control module 100 arrange file 144c according to write performs the program transmitting control treatment, and the transmission that described transmission control treatment performs the data being sent to another LAN from a LAN in branch end LAN and general headquarters end LAN are carried out controls.Control module 100 serves as transmission control unit (Fig. 3 B), and it starts executive communication control program 144a in response to powering on of relay 10, then performs transmission control treatment.Because the transmission control treatment that performs according to communication control program 144a and router of the prior art there is no special difference, therefore will omit it and describe in detail.
Function Extension program 144b is the program making control module 100 perform customization and script execution process.In the present embodiment, the execution of Function Extension program 144b is also started in response to powering on of relay 10.Control module 100 n-back test extender 144b, with the customization device served as performing customization and serve as perform script perform process script actuating unit, as shown in Figure 3 B.
Customization be in response to from be in relay control lower personal computer reception sample script and the parameter paired with this sample script define data and the process that performs.Parameter definition data are from the data that sample script distributing device 20 is issued together with sample script, and are by the identifier be included in the sample script that to define with parameter and issue together with data and the data being stored in each parameter arranged in file 144c and carrying out associating.The concrete example of this parameter definition data comprises such data, and identifier linkage included in sample script is extremely write with the concrete settings of the parameter represented by described identifier the identifier arranged in file 144c by explicitly.
In customization, the identifier that sample script comprises is replaced with according to parameter definition data the parameter value being stored in and arranging in file 144c by control module 100, to produce the Function Extension script being used for relay, and described Function Extension script is stored in non-volatile memory cells 144.In addition, when including for asking the note string arranged new argument (in the example shown in Fig. 2 A in sample script, every a line belowCHG) time, control module 100 performs according to note string: described new argument is attached to the process arranging file 144c and from script identifier being replaced with parameter, deletes the process of note string.
Such as application programming interfaces (API) are utilized to obtain the value for alternative parameter identifier in customization.API can carry out extraction and directly use to the value arranging the parameter stored in file 144c, or can perform any process to obtain to the value of extracted parameter and use the new value of described parameter.With reference to Fig. 5, the replacement of parameter identifier is described.Control module 100 is search parameter identifier (such as, with the character string that " PRM_ " starts) (S10) in sample script.When control module 100 finds parameter identifier (S20: yes), control module 100 performs the API for obtaining the value corresponding to described parameter identifier, thus obtains this value (S30).The parameter identifier of correspondence is replaced with the value (S40) got by control module 100, and returns S10 again to search for another parameter identifier.Repeat this operation, when control module 100 cannot find parameter identifier (S20: no), the file of the sample script through replacing is stored into (S50) in non-volatile memory cells 144 by control module 100.
It is more than the content of customization.
It is the process performed Function Extension script that script performs process.In the present embodiment, use Lua as the script for representation function expansion script.Therefore, script performs process and comprises: be the process of the intermediate code being called as syllabified code using the instruction transformation of each processing procedure described in the Function Extension script formed as performance objective and utilize LuaVM to perform the process of syllabified code.Can consider about script perform the execution sequential of process multiple different in.Particularly, these aspects can comprise: perform customization to produce the appearance of new Function Extension script and scheduled event (such as, from the execution instruction of the personal computer be under relay 10 control).
It is more than the configuration of relay 10.
Next, with reference to the process of the Function Extension for realizing relay 10 to describe the operation of the present embodiment.When expecting to carry out the Function Extension of relay 10, user is being connected to startup WWW browser in the personal computer of branch end LAN (being personal computer PC 1 in this example), and the html data arranging menu screen is downloaded in instruction.The request message Q100 being used for asking to download html data is sent to relay 10 (see Fig. 6) according to described instruction by the control module of personal computer PC 1.When the control module 100 of relay 10 receives request message Q100, control module 100 reads html data from non-volatile memory cells 144, and return response message R110, in response message R110, html data is written to Payload part (see Fig. 6).
When the control module of personal computer PC 1 receives response message R100, control module reads the html data be written in the Payload of response message R100, and utilizes browser to start to carry out the Graphics Processing arranging menu screen to represented by html data.As mentioned above, be embedded into being used for making Function Extension menu be presented at the link information arranged in the region A02 of menu screen in html data.The control module of personal computer PC 1 is sent to sample script distributing device 20 (see Fig. 6) according to described link information by being used for asking the request message Q110 of the html data of download function expanded menu.When the control module of sample script distributing device 20 receives request message Q110, the control module of sample script distributing device 20 returns response message R110, and in response message R110, the html data of Function Extension menu is written to Payload part (see Fig. 6).When the control module of personal computer PC 1 receive response message R110 and obtained to arrange menu screen carry out display necessary all data time, the control module of personal computer PC 1 makes to arrange menu screen display on the display unit (Fig. 6: step S100) shown in Fig. 4.
To arranging the user that menu screen checks and can operate to choose the up-to-date function (the function A in Fig. 4 and function B) expecting to use to the radio button of Function Extension menu shown in Fig. 4, and indicate the control module of personal computer PC 1 to download the Function Extension script sample for practical function expansion script.The control module of personal computer PC 1 produces for asking the request message Q120 indicating the sample script of download to download to user, and request message Q120 is sent to sample script distributing device 20 (see Fig. 6).When sample script distributing device 20 receives request message Q120, sample script distributing device 20 asks the sample script of download and the parameter paired with described sample script to define data from the storage unit read requests message Q120 of sample script distributing device, and return response message R120, described in response message R120, sample script and parameter definition data are written to Payload part.
When the control module of personal computer PC 1 receives response message R120, the control module of personal computer PC 1 reads the sample script of Payload part and parameter definition data that are written to response message R120, produce the communication information as being used to indicate request message Q130 sample script being performed to customization and script execution process, and request message Q130 is sent to relay 10, in described communication information, described sample script and parameter definition data are written to Payload part.
When the control module 100 of relay 10 receives request message Q130, the control module 100 of relay 10 reads the sample script of Payload part and parameter definition data that are written to request message Q130, performing above-mentioned customization S110 (is also, utilize the setting value of parameter to rewrite the process of the identifier for representing the parameter be included in sample script, and delete note string and set the process of new argument according to note string), and perform and execution script execution treatment S 120 is carried out to the Function Extension script produced by customization S110.Therefore, the Function Extension of relay 10 is realized by user.
Here, resident (resident) function can be considered (to comprise the function of infinite loop in the processing procedure realizing a certain function, and continue described process, until indicated stopping execution by interrupt processing etc.) and turn to (turnaround) function (to store or the mode of output processing result stops the function of described process) to be assigned to the New function of relay 10 as expanding script by n-back test.Such as, the example of turning function can comprise and will arrange the Operation Log file output of perhaps relay 10 in the arranging of file 144c to the predetermined function exporting destination (be connected to serial ports control desk or the USB storage of external device (ED) I/F unit 130, or be connected to the personal computer of branch end LAN).By specifying such function, there is following advantage: make by the arranging of operation setting perhaps Operation Log report output become possibility to relay 10, and make the operational administrative of relay 10 become simple.
On the other hand, the example of resident function can comprise communications status monitoring function, its processing procedure shown in the process flow diagram shown in Fig. 7.Described communications status monitoring function is such function, it monitors the communications status of the data communication carried out via relay 10 with the specific time interval (being 600 seconds in the present embodiment), and notice according to startup (or the stop) service quality (QoS) of monitored results intended destination and notify described monitored results.As shown in Figure 7, perform following process by order and realize communications status monitoring function: the process (step SA100) with pre-determined number, ping bag being sent to the gateway apparatus (not shown) of branch end LAN, process (the step SA110 that the packet loss calculated according to the received quantity by the respond packet of wrapping ping controls the startup of QoS and stopping, SA120, SA150 and SA160), utilize the process (step SA130) that Email etc. notifies the intended destination of the data representing monitored results, and perform the dormancy process of 600 seconds (step SA140).As another concrete example of resident function, an aspect is: monitor whether exporting specific communication log to Operation Log file, perform notifier processes etc. and again enter dormant state until output described specific communications daily record in response to the output of specific communications daily record.In addition, when resident function, can power at relay 10 at every turn (or reset) time control module 100 is performed for realizing described function the script of Function Extension script perform process.
Make an example of the sample of the Function Extension script of relay 10 executive communication condition monitoring function can comprise such sample script, utilize Lua to describe the processing procedure shown in Fig. 7 wherein.Here, when ping bag is sent to gateway apparatus, the mailing address of described gateway apparatus is required, but the mailing address of gateway apparatus is usually different for each relay.Therefore, in described sample script, to for representing that the identifier of mailing address is described, instead of the particular value of gateway apparatus mailing address is described.Control module 100 defines data by referring to parameter and arranges the mailing address that described identifier is replaced with gateway apparatus by file 144c, and produces and perform the Function Extension script being used for relay.
Therefore, according to the present embodiment, owing to being performed the process of the sample script being customized for relay by the control module 100 of relay 10 and producing the process of Function Extension script, therefore, even if when the user of relay 10 does not possess the knowledge relevant to script, algorithm or debugging technique, Function Extension script still can be utilized to perform the Function Extension of relay 10.
Although be described above embodiments of the invention, should be appreciated that described embodiment can be revised as follows.
(1) although in the above-described embodiments, described example the present invention being applied to router, should be appreciated that the present invention can be applied to switch.In brief, as long as relay is connected to the first communication network and second communication network, and include and transmit to by the data execution being sent to another communication network from a communication network in described two communication networks the function and script n-back test that control according to the parameter previously arranged, just the present invention can be applied to described relay.In addition, application target of the present invention is not limited to router or switch, but can be include according to the parameter pre-set and perform the communicator (such as, as being referred to as the mobile communication terminal of smart phone) of the communicator of data communication, portable or fixed game machine, electronic musical instrument or so-called information household appliances.In brief, as long as described electronic equipment is include the device (device corresponding with the transmission control unit in Fig. 3 B realizing distinctive function according to the parameter pre-set; When described electronic equipment is game machine, performs the explanation of games and execution according to parameters and perform the display and control of game screen and audio frequency exports the device controlled; Or, when described electronic equipment is electronic musical instrument, produce the device of tone data according to user operation and parameters) electronic equipment, just can utilize the easily practical function expansion of Function Extension script by application the present invention (also namely, customize device by providing and make script actuating unit perform the Function Extension script that customization device customizes).
Such as, when the present invention is applied to game machine, can consider to use such Function Extension script: its for realize to user for every type game set by volume balance (audio, voice and BGM) store and indicate the type of play of execution to regulate the process of volume balance according to user.Usually, best volume balance can be different according to type of play.Such as, in action game etc., the preferably more audio of louder volume or BGM, and in role play, the preferably voice of more louder volume.On the other hand, when performed game changes each time to definition volume balance parameter reset one by one not too convenient.Above-mentioned inconvenience can be eliminated by utilizing Function Extension script n-back test to expand.
(2) in the above-described embodiments, perform transmission control treatment, customization and script by control module 100 and perform process.Owing to only performing customization when obtaining Function Extension script, therefore can not there is special problem, but when the processing load that script performs process is too high, can has problems in transmission control treatment, and packet loss problem can be produced.Therefore, when new function of adding is for resident function, make control module 100 perform the process of the described execution of restriction, thus the processing load making script perform process is no more than predetermined threshold.In addition, can dynamically update threshold value according to the executing state of transmission control treatment (also namely, transmitting the size of the processing load of control treatment).Such as, when the processing load transmitting control treatment increases, threshold value reduces (such as, in customization, threshold value is set to environmental variance, and upgrades this environmental variance according to the process load of transmission control treatment).In addition, can being provided for respectively performing the device of firmware and the device for performing customization and script execution process, there will not be to make the problems referred to above.
(3) in the above-described embodiments, described make to be in relay 10 control under personal computer PC 1 download sample script from sample script distributing device 20 and described sample script be assigned to the situation of relay 10 from personal computer PC 1.But, the communication information downloading sample script can be used to indicate and unsolicited message Q120 is sent to relay 10 from personal computer PC 1, obtain (download) sample script to the reception in response to communication information from sample script distributing device 20 to make the control module 100 of relay 10 to perform, and process is performed to sample script execution customization and script.In addition, script generation device can be provided discretely with relay 10 in communication system 1, it arranges file 144c by obtaining with the mode that relay 10 carries out communicating, and come to perform customization to sample script, to produce the Function Extension script for relay 10 according to arranging the parameter that file 144c comprises.Such as, sample script distributing device 20 also can serve as the role of script generation device, and the personal computer be under relay 10 control also can serve as the role of script generation device.
Such as, when sample script distributing device 20 also serves as the role of script generation unit, personal computer PC 1 can be made to perform arrange file 144c from relay 10 acquisition, will the Payload part that file 144c is attached to solicited message Q120 and the process sent request message Q120 be arranged, and sample script distributing device 20 can be made to perform such process: the Function Extension script write response message R120 customized with reference to arranging file 144c, and return response message R120.In addition, following two aspects are prepared as and utilize the script issue aspect of sample script distributing device 20: the aspect that sample script is in statu quo issued and the aspect that the Function Extension script through customization is issued, previous aspect is freely used by the user of relay 10, pays and use in a rear aspect.In addition, by performing user authentication when receiving request message Q110 (or Q120), whether can be allow to use the user of paid service to judge to this user.On the other hand, when the personal computer under being in relay 10 and controlling also serves as the role of script generation device, can by sample script write external memory (such as USB storage), and described external memory storage can be connected to described personal computer, thus can specify described sample script.
(4) in the above-described embodiments, such data are used as parameter definition data, in these data, write sample script write with the concrete settings of each parameter the identifier that file 144c is set to represent that the identifier of each parameter is associated with explicitly.But, during the identifier used when the identifier identical with the identifier arranged in file 144c is used as and describes sample script to represent each parameter, without the need to described parameter definition data are issued together with sample script.In addition, the identifier that sample script comprises is not limited to represent the project being defined in the arbitrary parameter arranged in file 144c, also can be the project representing the new argument utilizing such as API to calculate according to the relation between each parameter.The example of such parameter can comprise: such as when utilizing Function Extension script by filtering function (such as, forbid the function that branch's personal computer of comprising of end LAN conducts interviews to outside) when being assigned to relay 10, make the parameter that relay 10 identifies the device as Filtration Goal.Such parameter is not directly stored in and arranges in file 144c, but branch can be specified by referring to arranging file 144c to hold the LAN interface of LAN numbering and numbering is set by referring to the DHCP corresponding to LAN interface represented by being numbered by LAN interface, specifying the parameter that relay 10 is identified the device as Filtration Goal.
In addition, represent that the several data of the different calculation methods of the value to new argument can associate with the identifier corresponding to described new argument, the content that arranges according to defining the parameter of transmission control treatment in parameter definition data determines described new argument.Here, the example of multiple computing method can comprise: carry out mutually relatively and based on the comparison result to calculate (or appointment) method to new parameter value, as when specifying the parameter making relay 10 identify the device as Filtration Goal to each parameter arranged in relay 10; Or the data communication flow performed by relay 10 is analyzed and new parameter value is calculated to the method for (or specify).Even if the value of new argument cannot be specified according to the relation between the parameter arranged in relay, still can consider that data communication flow is to specify the value of described parameter.Therefore, by representing that the several data of different calculation methods of new parameter value to be included in parameter definition data and to make control module 100 order perform described multiple method, can be expected that, the generation frequency that cannot calculate this problem completely to the value of new argument can be reduced.
The method calculated the value of new argument will be described by example.Here, employ such example, utilize the interface index of script to the branch end LAN of relay 10 calculate and specify wherein, described script is for realizing the function of forbidding that the personal computer that branch end LAN comprises conducts interviews to outside.
I () is carried out mutually relatively and based on the comparison result to the parameter arranged in relay 10 and is calculated the method for (or appointment) new parameter value
The personal computer being connected to branch end LAN be in relay 10 control under switch be connected, and to the distribution of this personal computer from the IP address of the Dynamic Host Configuration Protocol server of relay 10.The LAN interface meeting above-mentioned condition is appointed as branch's end LAN interface.
The control module 100 of relay 10 obtains to perform and exchanges the LAN interface that controls as from the first list arranging file 144c.Then control module 100 obtains the LAN interface of serving as Dynamic Host Configuration Protocol server role as from the second list arranging file 144c.Correspondingly, the interface index of the LAN interface corresponding to the first list and the second list is appointed as the value of new argument.
(ii) data communication flow performed by relay 10 analyzed and new parameter value calculated to the method for (or specify)
Be contemplated that the personal computer being connected to branch end LAN can by frequent operation as the client that Web applies.Also, namely, in relay 10, observe towards some DNS query of relay 10 and the some HTTP request bags towards central authorities' end (or WAN end).Utilize this expection, the LAN interface of branch's end is specified.
The inquiry of control module 100 to the dns server towards relay 10 of relay 10 is monitored, is counted the query source of each LAN interface, and count results is recorded as the first count number.In addition, control module 100 pairs of http communications are monitored, to counting the request of each LAN interface of observing at input end, and count results is recorded as the second count number.Therefore, the interface index of the LAN interface of the first count number and the second count number comparatively large (such as, count number is greater than predetermined quantity) is appointed as the value of new argument.
(5) in the above-described embodiments, all processing procedures of the New function distributing to relay 10 are not defined in Function Extension script.Can realize being considered to the higher function of frequency of utilization in relay (such as by being used for, ping is sent to the function of scheduled communication device, or Email is sent to the function of intended destination) script be converted to a function, can storehouse be created, and can to being included in preparing for the interface (so-called API: application programming interfaces) calling this function in storehouse.By providing such storehouse and the described API that opens to the public, without the need to being described one by one the script for realizing function ping being sent to scheduled communication device, and easily create sample script or Function Extension script.In addition, for each function, script can be utilized to describe processing procedure, C language or machine language also can be utilized to be described.
(6) although in the above-described embodiments, use Lua as the language be described the script of the function for expansion relays device 10, but be to be understood that, when the processing power of control module 100 or the storage capacity of storage unit 140 still have vacant, other scripts can be used, such as Perl or Java (registered trademark).In addition, the script for representation function expansion script is not limited to so-called explanation type script, and can be the script producing execute file by compiling.Such as, the sample source code of Function Extension script is downloaded to relay 10 from sample script distributing device 20, compile to produce the executable file in relay 10 to sample source code, and described executable file is performed expand with practical function.In this case, customizable parameter can be included in sample source code, and the process that control module 100 can be made to perform customized parameter is used as compiler pretreatment.In addition, when executable file is downloaded to relay 10 from sample script distributing device 20 and makes the control module 100 of relay 10 perform described executable file, the mechanism of by API, the value of customizable parameter being carried out to order acquisition can be provided, and described API can be arranged on relay 10.
(7) personal computer in the above-described embodiments, carrying out communicating with relay 10 act as the role making user to the user's interface device that the sample script expecting to obtain is selected.But, such user's interface device can be provided in relay 10.Particularly, can provide user's interface device in relay 10, it comprises arranging display unit (such as, liquid crystal display) that menu screen shows and making user input the operating unit of various instruction shown in Fig. 4.
(8) in the above-described embodiments, utilize software to realize transmission control treatment, customization and the script significantly showing relay 10 feature to perform process.But, should be understood that, utilize the hardware of such as electronic circuit and so on to realize the transmission control unit for performing transmission control treatment, for the customization device that performs customization and perform for performing script in the script actuating unit of process each, and combine to form relay to above-mentioned each device, the first communication I/F unit 110 and second communication I/F unit 120.In addition, although in the above-described embodiments, Function Extension program 144b is the program be separated with communication control program 144a, and both can be a program entirety, and this program can be used as firmware stores in the non-volatile memory cells 144 of relay 10.In addition, described firmware can be write computer readable recording medium storing program for performing (such as CD-ROM) and issue, or by issuing described firmware via the download of electronic communication line (such as internet).
The present invention is based on the Japanese patent application No.2013-059584 submitted on March 22nd, 2013, the full content of this application is incorporated herein by reference.
Industrial applicability
According to the present invention, even if when user does not possess the knowledge about script or debugging, the user with the electronic equipment of script n-back test also can utilize Function Extension script to perform the Function Extension of described electronic equipment.
Reference numerals list
1: communication system
10: relay
20: sample script distributing device
100: control module
110: the first communication I/F unit
Unit 120: second communication I/F
Unit 130: external device (ED) I/F
140: storage unit
142: volatile memory cell
144: non-volatile memory cells
144a: communication control program
144b: Function Extension program
144c: file is set
150: bus
PC1, PC2 and PC3: personal computer

Claims (9)

1. an electronic equipment, comprise the device for realizing the distinctive function of described electronic equipment according to the parameter preset, described electronic equipment comprises:
Script actuating unit, it is for performing the script utilized described by predetermined script; And
Customize device, it is for obtaining sample script, described sample script utilizes described script to represent the description example making described electronic equipment realize the processing procedure of New function, and described customization device is used for described sample script execution according to the customization of the setting content of described parameter, to produce the Function Extension script being used for described electronic equipment
Wherein said script actuating unit performs the described Function Extension script produced by described customization device.
2. electronic equipment according to claim 1, wherein when including the note string of request setting new argument before performing the described Function Extension script created by the described sample script of customization in described sample script, described customization device is made to perform following process: in the described sample script from customize, to delete described note string, and before described script actuating unit performs described Function Extension script, set described new argument according to described note string.
3. electronic equipment according to claim 1 and 2, the wherein said device realizing the distinctive function of described electronic equipment is the communicator for performing data communication on a communication network.
4. the electronic equipment according to any one in claims 1 to 3, also comprises:
User's interface device, its sample script hoped for making user's selecting period,
Wherein said customization device obtains described user and obtains to it sample script indicated via described user's interface device.
5. the electronic equipment according to any one in Claims 1-4, wherein make described customization device obtain and the parameter that the identifier be included in described sample script is associated with the parameter represented by this identifier is defined data, and make described customization device perform process the identifier be included in described sample script to be rewritten as according to the content of described parameter definition data the value of the parameter represented by this identifier, to produce described Function Extension script.
6. electronic equipment according to claim 5, the multiple different computing method of the value for calculating the parameter represented by described identifier are wherein set in described parameter definition data, and any one making described customization device utilize in described multiple different computing method calculates the value of the parameter represented by described identifier.
7. the electronic equipment according to any one in claim 1 to 6, wherein said electronic equipment is router or switch.
8. a script generation device, comprising:
Acquisition device, it is for communicating with the electronic equipment realizing peculiar function according to the parameter preset on a communication network, and for obtaining described parameter, described electronic equipment has the function performed the script utilized described by predetermined script; And
Generation device, it performs the customization of the parameter obtained according to described acquisition device to sample script, to produce the Function Extension script being used for described electronic equipment, described sample script utilizes described script to represent the description example making described electronic equipment realize the processing procedure of New function.
9. script generation device according to claim 8, wherein said electronic equipment is router or switch.
CN201480017483.4A 2013-03-22 2014-03-19 Electronic equipment and script generation device Active CN105074661B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013059584A JP6064720B2 (en) 2013-03-22 2013-03-22 Electronic device and script generation device
JP2013-059584 2013-03-22
PCT/JP2014/057616 WO2014148581A1 (en) 2013-03-22 2014-03-19 Electronic apparatus and script generation device

Publications (2)

Publication Number Publication Date
CN105074661A true CN105074661A (en) 2015-11-18
CN105074661B CN105074661B (en) 2018-12-11

Family

ID=51580253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480017483.4A Active CN105074661B (en) 2013-03-22 2014-03-19 Electronic equipment and script generation device

Country Status (3)

Country Link
JP (1) JP6064720B2 (en)
CN (1) CN105074661B (en)
WO (1) WO2014148581A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107070712A (en) * 2017-04-05 2017-08-18 中国联合网络通信集团有限公司 Network side method for developing functions and network side server

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2019117024A1 (en) * 2017-12-11 2020-12-03 日本電気株式会社 Control methods, control devices, control systems and recording media
CN109460351B (en) * 2018-12-16 2021-08-10 西南电子技术研究所(中国电子科技集团公司第十研究所) Method for debugging electronic product process script by running ATS software platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11305998A (en) * 1998-04-16 1999-11-05 Hitachi Ltd Computer system
US20080046868A1 (en) * 2006-08-21 2008-02-21 Efstratios Tsantilis Method and system for template-based code generation
JP2011048702A (en) * 2009-08-27 2011-03-10 Yamaha Corp Electronic apparatus, communication control apparatus and program
JP2011060035A (en) * 2009-09-10 2011-03-24 Hitachi Solutions Ltd System, method and program for deploying application

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11305998A (en) * 1998-04-16 1999-11-05 Hitachi Ltd Computer system
US20080046868A1 (en) * 2006-08-21 2008-02-21 Efstratios Tsantilis Method and system for template-based code generation
JP2011048702A (en) * 2009-08-27 2011-03-10 Yamaha Corp Electronic apparatus, communication control apparatus and program
JP2011060035A (en) * 2009-09-10 2011-03-24 Hitachi Solutions Ltd System, method and program for deploying application

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107070712A (en) * 2017-04-05 2017-08-18 中国联合网络通信集团有限公司 Network side method for developing functions and network side server
CN107070712B (en) * 2017-04-05 2019-08-13 中国联合网络通信集团有限公司 Network side method for developing functions and network side server

Also Published As

Publication number Publication date
JP6064720B2 (en) 2017-01-25
JP2014186432A (en) 2014-10-02
CN105074661B (en) 2018-12-11
WO2014148581A1 (en) 2014-09-25

Similar Documents

Publication Publication Date Title
CN103316472B (en) A kind of Android device game platform system based on Bluetooth handle and its implementation
KR101105176B1 (en) Method of supplying content to a device
US6389464B1 (en) Device management system for managing standards-compliant and non-compliant network elements using standard management protocols and a universal site server which is configurable from remote locations via internet browser technology
CN104346198B (en) Information processing unit, server unit, information processing method and storage equipment
CN101902439B (en) Upgrade the mthods, systems and devices of business server information on client
JP4869831B2 (en) ADAPTER GENERATION DEVICE, METHOD, AND PROGRAM
CN108733380A (en) Using dispositions method and device
JP3894194B2 (en) Reconfiguration of programmable components of electronic units
CN113168334A (en) Data processing method and device, electronic equipment and readable storage medium
US10175851B2 (en) Methods, management servers, and computer program products for managing network devices
CN105074661A (en) Electronic apparatus and script generation device
JP2007157072A (en) Unit and method for managing software
CN107526584B (en) Data access method and device
CN103180836A (en) Control device, control system, and control method
CN102377647A (en) Internet-protocol-television-based routing configuration method and system
WO2005059759A1 (en) Communication terminal
CN111984248A (en) Page editing method and device, storage medium and electronic device
CN108123970A (en) Method for exhibiting data and relevant apparatus
CN109547958A (en) State synchronization method, apparatus and system
CN105871583A (en) User data obtaining method and device
CN106411930B (en) A kind of protocol information executes method and its equipment
US20060168105A1 (en) Method for updating the local management system in at least one network element of a telecommunication network
CN106648805A (en) Intelligent device, intelligent system, and method for intelligently installing application
CN213581775U (en) Intelligent home system
KR20040109977A (en) succeeding method of data in mobile

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant