[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106293859A - Software upgrading or burning method, device and system based on controller - Google Patents

Software upgrading or burning method, device and system based on controller Download PDF

Info

Publication number
CN106293859A
CN106293859A CN201610843654.XA CN201610843654A CN106293859A CN 106293859 A CN106293859 A CN 106293859A CN 201610843654 A CN201610843654 A CN 201610843654A CN 106293859 A CN106293859 A CN 106293859A
Authority
CN
China
Prior art keywords
controller
burning
upgrading
request
application program
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.)
Pending
Application number
CN201610843654.XA
Other languages
Chinese (zh)
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.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
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 Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN201610843654.XA priority Critical patent/CN106293859A/en
Publication of CN106293859A publication Critical patent/CN106293859A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • 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/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a software upgrading or burning method, device and system based on a controller. Wherein, the method comprises the following steps: the method comprises the following steps that a first controller establishes a communication link which communicates with a second controller, wherein the first controller and the second controller are the same controller with the same hardware structure, the first controller is pre-installed with an upgraded or burned service program, and the second controller stores an application program; the first controller sends a control request over the communication link, wherein the control request includes at least: hardware information of the first controller and application program information requesting upgrading or burning; and the first controller receives code data returned by the second controller according to the control request, wherein the code data comprises an application program which is requested to be upgraded or burned. The invention solves the technical problems of long replacement period, low efficiency and poor universality of the existing controller caused by the fact that the corresponding software program needs to be synchronously updated when the existing controller leaves a factory.

Description

Software upgrading based on controller or method for burn-recording, device and system
Technical field
The present invention relates to the software upgrading technical field of industrial equipment, in particular to a kind of based on controller soft Part upgrading or method for burn-recording, device and system.
Background technology
Along with the development of industrial technology, controller, as the interface between CPU and input-output equipment, is widely used in each Plant in instrument and equipment.But, in this area, owing to controller just synchronizes the corresponding application program of burning when dispatching from the factory, thus, At maintenance phase after sale, for the software upgrading of controller, the main means used are directly to replace old with new controller Controller, or upgraded by remote software upgrade or USB, if relating to hardware replacement, then need producer to be directly produced and burn Record has the controller of application program, and to ensure the controller changed and the application-consistent of burning on old controller, The whole replacement cycle making controller is long, and efficiency is low.
The patent documentation of Publication No. CN103438551B discloses a kind of central air conditioning system and controls software Upgrade method, is mainly docked with controller to be upgraded by mobile terminal and carries out program upgrading.The program is complete for controller New upgrading preferably, however it is necessary that outside mobile terminal coordinates and can realize.
The synchronized update well corresponding software program when dispatching from the factory is needed to cause control for above-mentioned due to existing controller Device replacement cycle length, efficiency is low and the problem of poor universality, the most not yet proposes effective solution.
Summary of the invention
Embodiments provide a kind of software upgrading based on controller or method for burn-recording, device and system, so that Few solution needs the synchronized update well corresponding software program when dispatching from the factory to cause the controller replacement cycle due to existing controller Long, efficiency is low and the technical problem of poor universality.
An aspect according to embodiments of the present invention, it is provided that a kind of software upgrading based on controller or method for burn-recording, Including: the first controller sets up the communication link communicated with second controller, wherein, the first controller and second controller For the same class controller that hardware configuration is identical, the first controller is provided with upgrading or the service routine of burning, the second control in advance Device storage processed has application program;First controller is sent by communication link and controls request, wherein, controls request and at least includes: The hardware information of the first controller and request are upgraded or the application information of burning;First controller receives second controller root According to controlling the code data that request returns, wherein, code data includes request upgrading or the application program of burning.
Another aspect according to embodiments of the present invention, additionally provides a kind of software upgrading based on controller or burning system System, including: communicator, set up the communication link communicated with second controller, wherein, first for the first controller Controller and the same class controller that second controller is that hardware configuration is identical, the first controller is provided with upgrading or burning in advance Service routine, second controller storage has application program;First controller, controls request for being sent by communication link, And receive the code data that second controller returns according to control request, wherein, control request and at least include: the first controller Hardware information and request are upgraded or the application information of burning, and code data includes request upgrading or the application program of burning; Second controller, for receiving, by communication link, the control request that the first controller sends, and will storage according to controlling request Code data in the memory module of second controller sends to the first controller.
Another aspect according to embodiments of the present invention, additionally provides a kind of software upgrading based on controller or burning dress Put, including: communication module, the communication link communicated with second controller, wherein, the first control is set up for the first controller Device processed and the same class controller that second controller is that hardware configuration is identical, the first controller is provided with upgrading or burning in advance Service routine, second controller storage has application program;Sending module, sends control for the first controller by communication link Request, wherein, controls request and at least includes: the application program letter of the hardware information of the first controller and request upgrading or burning Breath;Receiver module, receives second controller according to controlling the code data that request returns, wherein, code for the first controller Data include request upgrading or the application program of burning.
Another aspect according to embodiments of the present invention, additionally provides a kind of control system, including: the base of above-mentioned any one Software upgrading or programming system in controller.
In embodiments of the present invention, set up the communication link communicated with second controller by the first controller, its In, the first controller and the same class controller that second controller is that hardware configuration is identical, the first controller is provided with liter in advance Level or the service routine of burning, second controller storage has application program;First controller is sent by communication link and controls to ask Ask, wherein, control request and at least include: the hardware information of the first controller and request upgrading or the application information of burning; First controller receives the code data that second controller returns according to control request, and wherein, code data includes request upgrading Or the application program of burning, reached just to complete without third party device the upgrading automatically of controller software or burning mesh , it is achieved thereby that improve controller versatility, shorten the controller replacement cycle and improve the accurate of controller software upgrading Property technique effect, and then solve owing to existing controller needs the synchronized update well corresponding software program when dispatching from the factory to make Become controller replacement cycle length, efficiency low and the technical problem of poor universality.
Accompanying drawing explanation
Accompanying drawing described herein is used for providing a further understanding of the present invention, constitutes the part of the application, this Bright schematic description and description is used for explaining the present invention, is not intended that inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is a kind of based on controller software upgrading according to embodiments of the present invention or method for burn-recording flow chart;
Fig. 2 is a kind of optional software upgrading based on controller according to embodiments of the present invention or method for burn-recording flow process Figure;
Fig. 3 is a kind of optional software upgrading based on controller according to embodiments of the present invention or method for burn-recording flow process Figure;
Fig. 4 is a kind of optional software upgrading based on controller according to embodiments of the present invention or method for burn-recording flow process Figure;
Fig. 5 is a kind of software method for burn-recording flow chart being preferably based on controller according to embodiments of the present invention;
Fig. 6 is a kind of based on controller software upgrading according to embodiments of the present invention or programming system schematic diagram;
Fig. 7 is a kind of optional software upgrading based on controller according to embodiments of the present invention or programming system signal Figure;
Fig. 8 is a kind of optional software upgrading based on controller according to embodiments of the present invention or programming system signal Figure;
Fig. 9 is a kind of optional software upgrading based on controller according to embodiments of the present invention or programming system signal Figure;
Figure 10 is a kind of optional software upgrading based on controller according to embodiments of the present invention or programming system signal Figure;And
Figure 11 is a kind of based on controller software upgrading according to embodiments of the present invention or burning device schematic diagram.
Detailed description of the invention
In order to make those skilled in the art be more fully understood that the present invention program, below in conjunction with in the embodiment of the present invention Accompanying drawing, is clearly and completely described the technical scheme in the embodiment of the present invention, it is clear that described embodiment is only The embodiment of a present invention part rather than whole embodiments.Based on the embodiment in the present invention, ordinary skill people The every other embodiment that member is obtained under not making creative work premise, all should belong to the model of present invention protection Enclose.
It should be noted that term " first " in description and claims of this specification and above-mentioned accompanying drawing, " Two " it is etc. for distinguishing similar object, without being used for describing specific order or precedence.Should be appreciated that so use Data can exchange in the appropriate case, in order to embodiments of the invention described herein can with except here diagram or Order beyond those described is implemented.Additionally, term " includes " and " having " and their any deformation, it is intended that cover Cover non-exclusive comprising, such as, contain series of steps or the process of unit, method, system, product or equipment are not necessarily limited to Those steps clearly listed or unit, but can include the most clearly listing or for these processes, method, product Or intrinsic other step of equipment or unit.
Embodiment 1
According to embodiments of the present invention, it is provided that a kind of software upgrading based on controller or method for burn-recording embodiment, need Illustrate, can be in the computer system of such as one group of computer executable instructions in the step shown in the flow chart of accompanying drawing Perform, and, although show logical order in flow charts, but in some cases, can be suitable be different from herein Step shown or described by sequence execution.
Fig. 1 is a kind of based on controller software upgrading according to embodiments of the present invention or method for burn-recording flow chart, such as Fig. 1 Shown in, the method comprises the steps:
Step S102, the first controller sets up the communication link communicated with second controller, wherein, the first controller Being the same class controller that hardware configuration is identical with second controller, the first controller is provided with upgrading or the service of burning in advance Program, second controller storage has application program.
Specifically, in above-mentioned steps, above-mentioned first controller can be that the new controller needing to change, i.e. producer are raw The controller of the service routine being provided with upgrading or burning in advance produced;Above-mentioned second controller can be old control to be replaced Device processed, this controller storage has corresponding application program;Above-mentioned application program can be for completing a certain or multinomial particular job And the computer program run on operating system developed;Above-mentioned service routine can be to produce at above-mentioned first controller Time have cured the program in the first controller chip, be mainly used in the data interaction machine realizing in whole software upgrade process System, and realize the functions such as the code reading of controller, write;Above-mentioned communication link can be that wired communications links can also be Wireless communication link.When second controller is replaced by the first controller, the first controller without pre-installing second when dispatching from the factory The application program of controller, and have only to pre-install some upgrading or service routines of burning.
Herein it should be noted that above-mentioned first controller is that the same class that hardware configuration is identical controls with second controller Device, to the exploitation upgrading of same type controllers or burning service routine, when controller dispatches from the factory, is solidificated in control by this service routine In the chip of device.
Easily noting, above-mentioned service routine mainly includes the content of following several respects: send out with at a network-based control device Go out upgrade request;Receive the code data that controller sends;Code data is write the memory module of self;Code data is entered Row validity check;Code burning is complete, restarts after confirming to upgrade successfully.
Step S104, the first controller is sent by communication link and controls request, wherein, controls request and at least include: the The hardware information of one controller and request are upgraded or the application information of burning.
Specifically, in above-mentioned steps, above-mentioned control request can be that above-mentioned first controller needs asking of burn recording software Asking, hardware information and request including the first controller are upgraded or the application information of burning;First controller set up with After the communication link of second controller, send control request by this communication link to second controller.
Step S106, the first controller receives second controller according to controlling the code data that request returns, wherein, code Data include request upgrading or the application program of burning.
Specifically, in above-mentioned steps, above-mentioned code data can be that the two of the application program including upgrading or burning enters Data processed;When the first controller is after second controller sends control request, and second controller returns phase according to this control request The code data of the application program needing upgrading or burning answered, above-mentioned first controller receives this code data, completes software Upgrading or burning.
From the foregoing, it will be observed that in the above embodiments of the present application, by pre-in the to be upgraded or controller of burning application program Dress upgrading or the service routine of burning, when the control that to be upgraded or burning application program controller is identical with on-the-spot hardware information After communication link set up by device, to be upgraded or burning application program controller sends upgrading to the control that on-the-spot hardware information is identical Or the control request of the application program of burning, the controller that on-the-spot hardware information is identical is returned to request after receiving control request The code data of the application program of upgrading or burning, to be upgraded or burning controller receives this code data and then completes application The upgrading of program or burning, reached just to complete upgrading or the purpose of burning automatically of controller software without third party device, Achieve the technology improving controller versatility, shortening the accuracy of controller replacement cycle and raising controller software upgrading Effect.
In a kind of optional embodiment, the communication link that the first controller is set up and second controller communicates it Before, said method can also include: formulating upgrading or the communication protocol of burning, wherein, communication protocol is used for making the first controller Data interaction is carried out according to default data frame format with second controller.
In the above-described embodiments, above-mentioned communication protocol is for making above-mentioned first controller and second controller according to default Data frame format carries out data interaction;Before the communication link communicated with second controller set up by the first controller, first First to formulate upgrading or the communication protocol of burning.
In a kind of optional embodiment, above-mentioned communication protocol can be MODBUS agreement, ICP/IP protocol etc..
Pass through above-described embodiment, it is achieved that the data communication between controller and controller, thus reach to guarantee whole liter The purpose that DBMS effectively sends.
In a kind of optional embodiment, as in figure 2 it is shown, the first controller foundation is logical with what second controller communicated Letter link may include steps of:
Step S202, the first controller is asked according to communication protocol Broadcasting Control;
Step S204, after receiving control request with first controller controller cluster in consolidated network, it is judged that control Hardware information in system request is the most identical with the hardware information of the one or more controllers in controller cluster, wherein, and control Controller identical with the hardware information of the first controller in device cluster processed is second controller;
Step S206, second controller receives and controls request, and generates permission upgrading or the instruction of burning;
Step S208, after the first controller receives the instruction allowing upgrading or burning that second controller returns, builds Found the communication link between second controller.
Specifically, in above-mentioned steps, above-mentioned first controller is service routine general being preinstalled with upgrading or burning Controller;Controller noted above cluster can be a cluster of on-the-spot existing controller composition;When above-mentioned first controller needs During application program burning to be carried out, the first controller, according to the communication protocol pre-build, is controlled to first with the form of broadcast The device processed controller collection pocket transmission request in consolidated network is upgraded or the control request of burning application program, it is judged that control request In the hardware information of the first controller that comprises the most identical with the hardware information of one or more controllers in controller cluster, Using controller identical with the hardware information of the first controller in controller cluster as second controller, when second controller connects After receiving the control request that the first controller sends, generate and allow upgrading or the instruction of burning, and this instruction is returned to first Controller, the first controller, after receiving the instruction allowing upgrading or burning application program that second controller returns, is built Communication link between vertical first control bearing second controller.
Pass through above-mentioned steps, it is achieved that between the controller that hardware information is identical, set up the purpose of communication link, thus Ensure that the accuracy of application program updating or burning.
In a kind of optional embodiment, receive, at the first controller, the code data that second controller returns according to request Before, as it is shown on figure 3, said method can also comprise the steps:
Step S302, second controller receives, by communication link, the control request that the first controller sends;
Step S304, second controller will be stored in the code number in the memory module of second controller according to control request According to sending to the first controller, wherein, code data includes request upgrading or the application program of burning.
Specifically, in above-mentioned steps, above-mentioned code data can be to comprise request upgrading or the application program of burning Code data;When second controller receives the upgrading sent from the first controller or burning application program by communication link Request after, second controller according to above-mentioned control will in its memory module storage comprise application program code data send To the first controller.
Alternatively, the memory module of above-mentioned second controller can be Flash flash memory module.
Pass through above-mentioned steps, it is achieved that without carrying third party device, from existing controller, directly obtain application journey The purpose of sequence, it is possible to safeguard to field controller and bring great convenience.
In a kind of optional embodiment, receive, at the first controller, the code data that second controller returns according to request Afterwards, as shown in Figure 4, said method can also comprise the steps:
Step S402, the code data received is write corresponding memory module according to preset address by the first controller;
Step S404, after the first controller has received all of code data, the first controller is sent out to second controller Upgrading or burning is sent to complete instruction.
Specifically, in above-mentioned steps, comprise application program when what first controller received that second controller returns After code data, the code data received is write respective stored module according to preset address by the first controller, and is receiving After completing all of code data, send upgrading to second controller or burning completes instruction.
Alternatively, the memory module of above-mentioned first controller can be Flash flash memory module.
By above-described embodiment, by the way of obtaining application program from existing controller, it is not necessary to will when dispatching from the factory Application program is cured in controller, improves the versatility of controller, shortens the replacement cycle of controller.
As one preferred embodiment, in conjunction with Fig. 5, the above embodiments of the present application can be described.It is illustrated in figure 5 A kind of software method for burn-recording flow chart being preferably based on controller, comprises the steps:
Step S502, will access same network with type controllers;
Step S504, needs the controller of burning program to send burning request;
Step S506, has had the controller of corresponding application programs to receive request in network, the legitimacy of confirmation request, and Informed by instruction and treat that burning controller can be with readiness program burning;
Step S508, has had the controller of corresponding application programs to read phase from self Flash flash memory module in network The code binary data answered, and according to specified protocol, data are transmitted by communication bus;
Step S510, treats that burning controller receives code data the Flash flash memory mould according to preset address write self In block, write and complete whole program is verified, after verification is correct, complete the write of whole program.
In above-mentioned steps, above-mentioned same type controllers can be that hardware is consistent, including hardware port etc., simply applies journey The controller that sequence is different;In order to realize the software upgrading/burning function between controller and controller, when certain controller needs When new procedures to be upgraded or burning program, can be according to the communication protocol made by controller and the existing same type in scene Controller is connected by communication interface, after to be upgraded/burning controller accesses, sends upgrade case according to agreement, with a net After controller in network receives request, confirmation is and controller as oneself, then sends permission upgrade command, when both upgradings After flow process is set up, the controller being available for upgrading in network starts to replicate the source code data of oneself, and is led to by fixing Letter mode (wire/wireless) sends, and controller to be upgraded receives corresponding source code data continuously, and according to preset address It is written in corresponding FLASH memory space, has finally received all data, by verification, automatically restart, thus complete whole Automatically the burning of upgrading of individual controller.
Easily note, based on the above embodiments of the present application, a kind of general purpose controller can be designed, when on-the-spot product needed more During changer controller, it may not be necessary to obtain original software recordable paper, directly existing same with old controller or scene The controller of model machine type, is docked by certain communication mode, the original director demon of direct copying, is burnt to new controller On, so on the one hand for the mainboard that hardware is general, during production, only need the service routine that programming program is upgraded, it is not necessary to write application Program, when follow-up corresponding product needs to change mainboard, can direct program of file copy on original mainboard.
The technical scheme provided by above-described embodiment, by the way of finding with the upgrading of type controllers program, effectively Solve on-the-spot program upgrade problem, it is not necessary to worry program staging error, it is not necessary to carry program, it is possible to on-site maintenance band very Big facility, the most effectively solves the versatility of controller.
Embodiment 2
According to embodiments of the present invention, a kind of software upgrading based on controller or programming system embodiment are additionally provided.This Software upgrading based on controller or method for burn-recording in inventive embodiments 1 can perform in the system of the embodiment of the present invention 2.
Fig. 6 is a kind of based on controller software upgrading according to embodiments of the present invention or programming system schematic diagram, such as Fig. 6 Shown in, this system includes: the first controller 603 and second controller 605.
Wherein, the first controller 603, it is used for sending control request, and receives second controller according to controlling request return Code data, wherein, control request at least include: the hardware information of the first controller and request upgrading or the application journey of burning Sequence information, code data includes request upgrading or the application program of burning.
Specifically, above-mentioned first controller can be the new controller needing to change, i.e. the installation in advance of manufacturer production There is the controller of the service routine of upgrading or burning;Above-mentioned application program can be opened for completing a certain or multinomial particular job The computer program run on operating system sent out;Above-mentioned control request can be that above-mentioned first controller needs burning soft The request of part, hardware information and request including the first controller are upgraded or the application information of burning;First controller exists After setting up the communication link with second controller, send control request by this communication link to second controller.
Second controller 605, is connected with the first controller 603, for setting up communication link with the first controller, receives the The control request that one controller sends, and the code data in the memory module of second controller is will be stored according to control request Send to the first controller;Wherein, the first controller and the same class controller that second controller is that hardware configuration is identical, first Controller is provided with upgrading or the service routine of burning in advance, and second controller storage has application program.
Specifically, above-mentioned second controller can be old controller to be replaced, and this controller storage has accordingly should Use program;Above-mentioned code data can be the binary data of the application program including upgrading or burning;Above-mentioned communication link can Be wired communications links can also be wireless communication link;Above-mentioned service routine can be when above-mentioned first controller produces Have cured the program in the first controller chip, be mainly used in the data interaction machine realizing in whole software upgrade process System, and realize the functions such as the code reading of controller, write;When second controller is replaced by the first controller, first Controller without pre-installing the application program of second controller when dispatching from the factory, and has only to pre-install some upgrading or service journeys of burning Sequence;When the first controller is after second controller sends control request, and second controller returns corresponding according to this control request Needing the code data of the application program of upgrading or burning, above-mentioned first controller receives this code data, completes the liter of software Level or burning.
Herein it should be noted that above-mentioned first controller and second controller are hardware configuration (including hardware port) phase With and the different same class controller of application program, to the exploitation upgrading of same type controllers or burning service routine, at controller When dispatching from the factory, this service routine is solidificated in the chip of controller.
Easily noting, above-mentioned service routine mainly includes the content of following several respects: send out with at a network-based control device Go out upgrade request;Receive the code data that controller sends;Code data is write the memory module of self;Code data is entered Row validity check;Code burning is complete, restarts after confirming to upgrade successfully.
From the foregoing, it will be observed that in the above embodiments of the present application, by pre-in the to be upgraded or controller of burning application program Dress upgrading or the service routine of burning, when the control that to be upgraded or burning application program controller is identical with on-the-spot hardware information After communication link set up by device, to be upgraded or burning application program controller sends upgrading to the control that on-the-spot hardware information is identical Or the control request of the application program of burning, the controller that on-the-spot hardware information is identical is returned to request after receiving control request The code data of the application program of upgrading or burning, to be upgraded or burning controller receives this code data and then completes application The upgrading of program or burning, reached just to complete upgrading or the purpose of burning automatically of controller software without third party device, Achieve the technology improving controller versatility, shortening the accuracy of controller replacement cycle and raising controller software upgrading Effect.
In a kind of optional embodiment, as it is shown in fig. 7, said system also includes: communicator 601, it is used for setting up the One controller and the communication link of second controller;Wherein, communicator at least includes one below: wireless communication module or logical Letter bus.
Specifically, in the above-described embodiments, above-mentioned communicator can be wireless communication module, such as, WIFI module, indigo plant Tooth module, GPRS module and Zigbee module etc., it is also possible to for wired communication bus, such as CAN, pci bus etc..
Pass through above-described embodiment, it is achieved that the data communication between controller and controller, thus reach to guarantee whole liter The purpose that DBMS effectively sends.
In a kind of optional embodiment, as shown in Figure 8, above-mentioned first controller can also include: the first memory module 6031, for storing upgrading or the service routine of burning.
Specifically, above-mentioned first controller is a kind of general purpose controller based on the embodiment of the present application design, above-mentioned first Memory module can be a Flash flash memory module in above-mentioned first controller, for storing upgrading or the service journey of burning Sequence.
Based on above-described embodiment, when on-the-spot product needed more changer controller, it may not be necessary to obtain original software and burn Record file, directly with old controller or the controller of on-the-spot existing same type, is docked by certain communication mode, directly Connect the original director demon of copy, be burnt on new controller, so on the one hand for the mainboard that hardware is general, during production only Need the service routine that programming program is upgraded, it is not necessary to write application program, when follow-up corresponding product needs to change mainboard, Ke Yizhi It is connected on program of file copy on original mainboard.
Pass through above-described embodiment, it is achieved from existing controller, obtain the mode of application program, it is not necessary to will when dispatching from the factory Application program is cured in controller, improves the versatility of controller, shortens the replacement cycle of controller.
In a kind of optional embodiment, as shown in Figure 8, above-mentioned second controller can also include: the second memory module 6051, it is used for storing application program.
Specifically, above-mentioned second controller is on-the-spot old controller, and above-mentioned second memory module can be above-mentioned second A Flash flash memory module in controller, is used for storing corresponding application program.
Pass through above-described embodiment, it is achieved that without carrying third party device, from existing controller, directly obtain application The purpose of program, it is possible to safeguard to field controller and bring great convenience.
In a kind of optional embodiment, above-mentioned first memory module and the second memory module can be all flash storage.
In a kind of optional embodiment, said system also includes: central processing unit, for formulating the logical of upgrading or burning Letter agreement, wherein, upgrading or burning agreement are for making the first controller and second controller enter according to default data frame format Row data interaction.
In the above-described embodiments, above-mentioned communication protocol is for making above-mentioned first controller and second controller according to default Data frame format carries out data interaction;Before the communication link communicated with second controller set up by the first controller, first First to formulate upgrading or the communication protocol of burning.
Alternatively, above-mentioned communication protocol can be MODBUS agreement, ICP/IP protocol etc..
In a kind of optional embodiment, as it is shown in figure 9, above-mentioned first controller can also include:
First processor 6037, is connected with the first memory module, returns for receiving second controller at the first controller Allow upgrading or burning instruction after, set up and second controller between communication link;
First dispensing device 6033, is connected with first processor, for the first controller according to communication protocol Broadcasting Control Request, and after the first controller has received all of code data, the first controller controls send upgrading or burn to second Record instruction;
First receiving device 6035, is connected with the first dispensing device, receives second controller for the first controller and returns Allow upgrading or the instruction of burning.
Specifically, after the first controller receives the code data comprising application program that second controller returns, the The code data received is write respective stored module according to preset address by one controller, and is finishing receiving all of code After data, send upgrading to second controller or burning completes instruction.
In a kind of optional embodiment, said system can also include: detection device, is used for the first controller same After controller cluster in one network receives control request, it is judged that control the hardware information in request whether with controller cluster In the hardware information of one or more controllers identical, wherein, with the hardware information phase of the first controller in controller cluster Same controller is second controller.
Specifically, above-mentioned first controller is the general purpose controller of the service routine being preinstalled with upgrading or burning;Above-mentioned control Device cluster processed can be a cluster of on-the-spot existing controller composition;When above-mentioned first controller needs to carry out application program During burning, the first controller according to the communication protocol pre-build, with the form of broadcast to the first controller at consolidated network Interior controller collection pocket transmission request upgrading or the control request of burning application program, it is judged that the first control comprised in controlling to ask The hardware information of device processed is the most identical with the hardware information of one or more controllers in controller cluster, by controller cluster The controller identical with the hardware information of the first controller is as second controller, when second controller receives the first controller After the control request sent, generating and allow upgrading or the instruction of burning, and this instruction returns to the first controller, first controls Device, after receiving the instruction allowing upgrading or burning application program that second controller returns, sets up the first control bearing the Communication link between two controllers.
In a kind of optional embodiment, the control of same type is accessed same network, needs the controller of burning program Send burning request, network has had the controller of corresponding application programs receive request, the legitimacy of confirmation request, and pass through Instruction is informed and is treated that burning controller can have the controller of corresponding application programs from self with readiness program burning in network Flash flash memory module reads corresponding code binary data, and according to specified protocol, data is carried out by communication bus Send, treat that burning controller receives in code data the Flash flash memory module according to preset address write self, write complete Whole program is verified, after verification is correct, completes the write of whole program.
Pass through above-described embodiment, it is achieved that between the controller that hardware information is identical, set up the purpose of communication link, from And ensure that the accuracy of application program updating or burning.
In a kind of optional embodiment, as shown in Figure 10, above-mentioned second controller can also include: second receives device 6053, it is connected with the second memory module 6051, receives for second controller and control request;Second processor 6055, with second Receive device 6053 to connect, allow upgrading or the instruction of burning for generating according to control request;Second dispensing device 6057, with Described second processor 6055 connects, and will be stored in the memory module of second controller according to control request for second controller In code data send to the first controller, wherein, code data be request upgrading or the application program of burning.
Specifically, above-mentioned code data can be the binary data of the application program comprising request upgrading or burning;When After second controller receives the request of the upgrading sent from the first controller or burning application program by communication link, the The code data comprising application program of storage in its memory module is sent to the first control by two controllers according to above-mentioned control Device.
Alternatively, the memory module of above-mentioned second controller can be Flash flash memory module.
In a kind of optional embodiment, above-mentioned first memory module 6031 is additionally operable to store what the first controller received Code data.
As one preferred embodiment, in order to realize the software upgrading/burning merit between controller and controller Can, when certain controller needs to upgrade new procedures or burning program, can be according to the communication protocol made by controller Same type controllers existing with scene is connected by communication interface, after to be upgraded/burning controller accesses, sends according to agreement Upgrade case, after receiving request with the controller in a network, confirmation is and controller as oneself, then send permission upgrading Instruction, after both upgrading flow processs are set up, the controller being available for upgrading in network starts to replicate the source code number of oneself According to, and sent by fixing communication mode (wire/wireless), controller to be upgraded receives corresponding source code number continuously According to, and be written in corresponding FLASH memory space according to preset address, finally receive all data, by verification, certainly Move and restart, thus complete the burning of automatically upgrading of whole controller.
Based on above-described embodiment, a kind of general purpose controller can be designed, when on-the-spot product needed more changer controller, permissible Need not obtain original software recordable paper, directly with old controller or the controller of on-the-spot existing same type, Docked by certain communication mode, the original director demon of direct copying, be burnt on new controller, so on the one hand for The mainboard that hardware is general, only needs the service routine that programming program is upgraded during production, it is not necessary to write application program, at follow-up corresponding product When product need to change mainboard, can direct program of file copy on original mainboard.
The technical scheme provided by above-mentioned embodiment, by the way of finding with the upgrading of type controllers program, is had Effect solves on-the-spot program upgrade problem, it is not necessary to worry program staging error, it is not necessary to carry program, it is possible to non-to on-site maintenance band The biggest facility, the most effectively solves the versatility of controller.
Another aspect according to embodiments of the present invention, additionally provides a kind of control system, it is characterised in that include above-mentioned Anticipate a software upgrading based on controller or optional or preferred embodiment that programming system is provided.
Embodiment 3
According to embodiments of the present invention, a kind of software upgrading based on controller or burning device embodiment are additionally provided.This Software upgrading based on controller or method for burn-recording in inventive embodiments 1 can perform in the device of the embodiment of the present invention 3.
Figure 11 is a kind of based on controller software upgrading according to embodiments of the present invention or burning device schematic diagram, such as figure Shown in 11, this device includes: communication module the 101, first sending module 103 and the first receiver module 105.
Wherein, communication module 101, the communication link communicated with second controller is set up for the first controller, its In, the first controller and the same class controller that second controller is that hardware configuration is identical, the first controller is provided with liter in advance Level or the service routine of burning, second controller storage has application program;First sending module 103, leads to for the first controller Cross communication link send control request, wherein, control request at least include: the hardware information of the first controller and request upgrading or The application information of burning;First receiver module 105, receives second controller for the first controller and returns according to control request The code data returned, wherein, code data includes request upgrading or the application program of burning.
From the foregoing, it will be observed that in the above embodiments of the present application, by pre-in the to be upgraded or controller of burning application program Dress upgrading or the service routine of burning, when the control that to be upgraded or burning application program controller is identical with on-the-spot hardware information After communication link set up by device, to be upgraded or burning application program controller sends upgrading to the control that on-the-spot hardware information is identical Or the control request of the application program of burning, the controller that on-the-spot hardware information is identical is returned to request after receiving control request The code data of the application program of upgrading or burning, to be upgraded or burning controller receives this code data and then completes application The upgrading of program or burning, reached just to complete upgrading or the purpose of burning automatically of controller software without third party device, Achieve the technology improving controller versatility, shortening the accuracy of controller replacement cycle and raising controller software upgrading Effect.
In a kind of optional embodiment, said apparatus also includes: creation module, for formulating upgrading or the communication of burning Agreement, wherein, communication protocol is for making the first controller and second controller carry out data friendship according to default data frame format Mutually.
In a kind of optional embodiment, above-mentioned communication module also includes: the second sending module, for the first controller root Ask according to communication protocol Broadcasting Control;Detection module, for receiving with first controller controller cluster in consolidated network After controlling request, it is judged that control whether hard with the one or more controllers in controller cluster of the hardware information in request Part information is identical, and wherein, controller identical with the hardware information of the first controller in controller cluster is second controller;The Two receiver modules, receive for second controller and control request, and generate permission upgrading or the instruction of burning;Set up module, use In first controller receive second controller return allow upgrading or burning instruction after, set up with second controller it Between communication link.
In a kind of optional embodiment, said apparatus also includes: the 3rd sending module, for second controller according to control The code data that system request will be stored in the memory module of second controller sends to the first controller, wherein, code data Including request upgrading or the application program of burning.
In a kind of optional embodiment, said apparatus also includes: the 3rd receiver module, will receive for the first controller The code data arrived writes corresponding memory module according to preset address;4th sending module, for receiving at the first controller After complete all of code data, the first controller sends upgrading to second controller or burning completes instruction.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
In the above embodiment of the present invention, the description to each embodiment all emphasizes particularly on different fields, and does not has in certain embodiment The part described in detail, may refer to the associated description of other embodiments.
In several embodiments provided herein, it should be understood that disclosed technology contents, can be passed through other Mode realizes.Wherein, device embodiment described above is only schematically, the division of the most described unit, Ke Yiwei A kind of logic function divides, actual can have when realizing other dividing mode, the most multiple unit or assembly can in conjunction with or Person is desirably integrated into another system, or some features can be ignored, or does not performs.Another point, shown or discussed is mutual Between coupling direct-coupling or communication connection can be the INDIRECT COUPLING by some interfaces, unit or module or communication link Connect, can be being electrical or other form.
The described unit illustrated as separating component can be or may not be physically separate, shows as unit The parts shown can be or may not be physical location, i.e. may be located at a place, or can also be distributed to multiple On unit.Some or all of unit therein can be selected according to the actual needs to realize the purpose of the present embodiment scheme.
It addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, it is also possible to It is that unit is individually physically present, it is also possible to two or more unit are integrated in a unit.Above-mentioned integrated list Unit both can realize to use the form of hardware, it would however also be possible to employ the form of SFU software functional unit realizes.
If described integrated unit realizes and as independent production marketing or use using the form of SFU software functional unit Time, can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially The part that in other words prior art contributed or this technical scheme completely or partially can be with the form of software product Embodying, this computer software product is stored in a storage medium, including some instructions with so that a computer Equipment (can be for personal computer, server or the network equipment etc.) perform the whole of method described in each embodiment of the present invention or Part steps.And aforesaid storage medium includes: USB flash disk, read only memory (ROM, Read-Only Memory), random access memory are deposited Reservoir (RAM, Random Access Memory), portable hard drive, magnetic disc or CD etc. are various can store program code Medium.
The above is only the preferred embodiment of the present invention, it is noted that for the ordinary skill people of the art For Yuan, under the premise without departing from the principles of the invention, it is also possible to make some improvements and modifications, these improvements and modifications also should It is considered as protection scope of the present invention.

Claims (16)

1. a software upgrading based on controller or method for burn-recording, it is characterised in that including:
The communication link that communicates with second controller set up by first controller, wherein, and described first controller and described the Two controllers are the same class controller that hardware configuration is identical, and described first controller is provided with upgrading or the service of burning in advance Program, described second controller storage has application program;
Described first controller is sent by described communication link and controls request, and wherein, described control request at least includes: described The hardware information of the first controller and request are upgraded or the application information of burning;
Described first controller receives the code data that described second controller returns according to described control request, wherein, described Code data includes request upgrading or the application program of burning.
Method the most according to claim 1, it is characterised in that set up at the first controller and communicate with second controller Communication link before, described method also includes: formulate upgrading or the communication protocol of burning, wherein, described communication protocol is used for Described first controller and described second controller is made to carry out data interaction according to default data frame format.
Method the most according to claim 2, it is characterised in that the first controller foundation and second controller communicate Communication link includes:
Described first controller controls request according to the broadcast of described communication protocol is described;
After receiving described control request with described first controller controller cluster in consolidated network, it is judged that described control Hardware information in request is the most identical with the hardware information of the one or more controllers in described controller cluster, wherein, Controller identical with the hardware information of described first controller in described controller cluster is described second controller;
Described second controller receives described control and asks, and generates permission upgrading or the instruction of burning;
After described first controller receives the described instruction allowing upgrading or burning that described second controller returns, set up And the communication link between described second controller.
Method the most according to claim 1, it is characterised in that receive described second controller root at described first controller According to before the code data that described request returns, described method also includes:
Described second controller receives, by described communication link, the control request that described first controller sends;
Described second controller is according to the described code number controlling and asking to will be stored in the memory module of described second controller According to sending to described first controller, wherein, described code data includes request upgrading or the application program of burning.
Method the most according to claim 4, it is characterised in that receive described second controller root at described first controller According to after the code data that described request returns, described method also includes:
The described code data received is write corresponding memory module according to preset address by described first controller;
After described first controller has received all of code data, described first controller sends to described second controller Upgrading or burning complete instruction.
6. a software upgrading based on controller or programming system, it is characterised in that including:
First controller, is used for sending control request, and receives second controller according to the described code number controlling request return According to, wherein, described control asks at least to include: the hardware information of described first controller and request upgrading or the application journey of burning Sequence information, described code data includes request upgrading or the application program of burning;
Second controller, is connected with described first controller, for setting up communication link with the first controller, receives described first The control request that controller sends, and according to the described generation controlling and asking to will be stored in the memory module of described second controller Code data send to described first controller;
Wherein, described first controller and the same class controller that described second controller is that hardware configuration is identical, described first Controller is provided with upgrading or the service routine of burning in advance, and described second controller storage has application program.
System the most according to claim 6, it is characterised in that described system also includes: communicator, is used for setting up described First controller and the communication link of described second controller;Wherein, described communicator at least includes one below: channel radio News module or communication bus.
System the most according to claim 7, it is characterised in that described first controller also includes: the first memory module, uses In storage upgrading or the service routine of burning.
System the most according to claim 8, it is characterised in that described second controller also includes: the second memory module, uses In storage application program.
System the most according to claim 8 or claim 9, it is characterised in that described first memory module and the second memory module are Flash storage.
11. systems according to claim 6, it is characterised in that described system also includes: central processing unit, are used for formulating Upgrading or the communication protocol of burning, wherein, described communication protocol be used for making described first controller and described second controller by Data interaction is carried out according to default data frame format.
12. systems according to claim 11, it is characterised in that described first controller also includes:
First processor, for receiving, at described first controller, the described upgrading of permission or the burning that described second controller returns Instruction after, set up and described second controller between communication link;
First dispensing device, is connected with described first processor, broadcasts according to described communication protocol for described first controller Described control is asked, and after described first controller has received all of code data, described first controller is to described Second controller sends upgrading or burning completes instruction;
First receiving device, is connected with described first dispensing device, receives described second controller for described first controller Return allows upgrading or the instruction of burning.
13. systems according to claim 12, it is characterised in that described system also includes:
Detection device, asks for receiving described control with described first controller controller cluster in consolidated network After, it is judged that the described hardware information controlled in request whether with the hardware of the one or more controllers in described controller cluster Information is identical, and wherein, controller identical with the hardware information of described first controller in described controller cluster is described Two controllers.
14. systems according to claim 13, it is characterised in that described second controller also includes:
Second receives device, receives described control for described second controller and asks;
Second processor, receives device with described second and is connected, and for controlling request according to described, generates and allows upgrading or burning Instruction;
Second dispensing device, is connected with described second processor, asks to deposit according to described control for described second controller Storage code data in the memory module of described second controller sends to described first controller, wherein, described code number According to including request upgrading or the application program of burning.
15. 1 kinds of control systems, it is characterised in that include in claim 6 to 14 described in any one is based on controller Software upgrading or programming system.
16. 1 kinds of software upgradings based on controller or burning device, it is characterised in that including:
Communication module, sets up the communication link communicated with second controller, wherein, described first control for the first controller Device processed is provided with upgrading in advance with the same class controller that described second controller is that hardware configuration is identical, described first controller Or the service routine of burning, described second controller storage has application program;
Sending module, sends control request, wherein, described control request for described first controller by described communication link At least include: the hardware information of described first controller and request upgrading or the application information of burning;
Receiver module, receives described second controller for described first controller and controls, according to described, the code number that request returns According to, wherein, described code data includes request upgrading or the application program of burning.
CN201610843654.XA 2016-09-22 2016-09-22 Software upgrading or burning method, device and system based on controller Pending CN106293859A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610843654.XA CN106293859A (en) 2016-09-22 2016-09-22 Software upgrading or burning method, device and system based on controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610843654.XA CN106293859A (en) 2016-09-22 2016-09-22 Software upgrading or burning method, device and system based on controller

Publications (1)

Publication Number Publication Date
CN106293859A true CN106293859A (en) 2017-01-04

Family

ID=57713133

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610843654.XA Pending CN106293859A (en) 2016-09-22 2016-09-22 Software upgrading or burning method, device and system based on controller

Country Status (1)

Country Link
CN (1) CN106293859A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107171915A (en) * 2017-03-30 2017-09-15 苏州精控能源科技有限公司 The variation and device of a kind of communication protocol
CN107231554A (en) * 2017-07-19 2017-10-03 深圳市辰卓科技有限公司 Method for burn-recording, device and the IMAQ detection all-in-one of camera module
CN108287724A (en) * 2017-12-27 2018-07-17 杭州迈杰教育科技有限公司 Teaching controlling device code method for burn-recording, electronic equipment and storage medium
CN109189405A (en) * 2018-07-19 2019-01-11 山东省科学院自动化研究所 A kind of method and system of proving program Flash data consistency
CN109386936A (en) * 2018-09-27 2019-02-26 Tcl空调器(中山)有限公司 Burning, remote control method, air-conditioning, remote controler and the system of air conditioner electric control plate
CN111158280A (en) * 2019-12-26 2020-05-15 北京时代民芯科技有限公司 High-precision analog-to-digital converter fuse automatic burning system and method
CN112003936A (en) * 2020-08-21 2020-11-27 北京字节跳动网络技术有限公司 Method, device and system for upgrading equipment in cluster system
CN112884364A (en) * 2021-03-19 2021-06-01 珠海迈科智能科技股份有限公司 Production method for sharing same machine type by multiple client software
CN112905202A (en) * 2021-02-07 2021-06-04 广州众诺电子技术有限公司 Chip upgrading method, burning device and chip upgrading system
CN115077063A (en) * 2022-06-21 2022-09-20 北京小米移动软件有限公司 Program acquisition method, program acquisition device, electronic equipment and storage medium

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101557583A (en) * 2009-03-19 2009-10-14 珠海银邮光电技术发展股份有限公司 Remote-updating and version-switching method of repeater equipment embedded software
CN101593123A (en) * 2009-06-30 2009-12-02 中兴通讯股份有限公司 The curing of flash recordable plug-in component and terminal device
CN101673202A (en) * 2008-09-09 2010-03-17 比亚迪股份有限公司 Program writing method and system, pre-writing device and writing device
US20110035739A1 (en) * 2009-08-05 2011-02-10 Ricoh Company, Ltd. Electronic apparatus, software update method, and storage medium
CN102495740A (en) * 2011-11-16 2012-06-13 康佳集团股份有限公司 Method for updating MAC (Media Access Control) address, HDCPKEY (High-bandwidth Digital Content Protection Key) and television ID (Identity) by utilizing mobile storage equipment
CN102722408A (en) * 2011-03-29 2012-10-10 摩比天线技术(深圳)有限公司 Method and apparatus for communication equipment software update
CN103095745A (en) * 2011-10-28 2013-05-08 上海移远通信技术有限公司 Vehicle-mounted terminal, electronic module and device, system and method of electronic module upgrade
CN203305932U (en) * 2013-05-29 2013-11-27 扬州泰博汽车电子智能科技有限公司 Wireless updating body controller and burning system comprising same
US20140325499A1 (en) * 2013-04-30 2014-10-30 Vmware, Inc. Static redirection for objective c
CN104202667A (en) * 2014-09-19 2014-12-10 青岛海信宽带多媒体技术有限公司 IPTV (internet protocol television) set-top box upgrading method and system
CN104969513A (en) * 2013-06-09 2015-10-07 华为技术有限公司 Method and device for updating radio network controller
CN204706031U (en) * 2015-04-29 2015-10-14 北京小鸟看看科技有限公司 Serial peripheral equipment interface SPI bus circuit and electronic equipment
CN204759403U (en) * 2015-07-29 2015-11-11 山东神戎电子股份有限公司 System based on data pass realization equipment internal module thoroughly and upgrade
CN105306544A (en) * 2015-09-28 2016-02-03 成都世纪光合作用科技有限公司 Remote updating method
CN105760186A (en) * 2015-12-31 2016-07-13 北京兆易创新科技股份有限公司 Expandable modular multi-channel off-line programmer

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673202A (en) * 2008-09-09 2010-03-17 比亚迪股份有限公司 Program writing method and system, pre-writing device and writing device
CN101557583A (en) * 2009-03-19 2009-10-14 珠海银邮光电技术发展股份有限公司 Remote-updating and version-switching method of repeater equipment embedded software
CN101593123A (en) * 2009-06-30 2009-12-02 中兴通讯股份有限公司 The curing of flash recordable plug-in component and terminal device
US20110035739A1 (en) * 2009-08-05 2011-02-10 Ricoh Company, Ltd. Electronic apparatus, software update method, and storage medium
CN102722408A (en) * 2011-03-29 2012-10-10 摩比天线技术(深圳)有限公司 Method and apparatus for communication equipment software update
CN103095745A (en) * 2011-10-28 2013-05-08 上海移远通信技术有限公司 Vehicle-mounted terminal, electronic module and device, system and method of electronic module upgrade
CN102495740A (en) * 2011-11-16 2012-06-13 康佳集团股份有限公司 Method for updating MAC (Media Access Control) address, HDCPKEY (High-bandwidth Digital Content Protection Key) and television ID (Identity) by utilizing mobile storage equipment
US20140325499A1 (en) * 2013-04-30 2014-10-30 Vmware, Inc. Static redirection for objective c
CN203305932U (en) * 2013-05-29 2013-11-27 扬州泰博汽车电子智能科技有限公司 Wireless updating body controller and burning system comprising same
CN104969513A (en) * 2013-06-09 2015-10-07 华为技术有限公司 Method and device for updating radio network controller
CN104202667A (en) * 2014-09-19 2014-12-10 青岛海信宽带多媒体技术有限公司 IPTV (internet protocol television) set-top box upgrading method and system
CN204706031U (en) * 2015-04-29 2015-10-14 北京小鸟看看科技有限公司 Serial peripheral equipment interface SPI bus circuit and electronic equipment
CN204759403U (en) * 2015-07-29 2015-11-11 山东神戎电子股份有限公司 System based on data pass realization equipment internal module thoroughly and upgrade
CN105306544A (en) * 2015-09-28 2016-02-03 成都世纪光合作用科技有限公司 Remote updating method
CN105760186A (en) * 2015-12-31 2016-07-13 北京兆易创新科技股份有限公司 Expandable modular multi-channel off-line programmer

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107171915A (en) * 2017-03-30 2017-09-15 苏州精控能源科技有限公司 The variation and device of a kind of communication protocol
CN107171915B (en) * 2017-03-30 2020-04-07 苏州精控能源科技有限公司 Communication protocol changing method and device
CN107231554A (en) * 2017-07-19 2017-10-03 深圳市辰卓科技有限公司 Method for burn-recording, device and the IMAQ detection all-in-one of camera module
CN108287724A (en) * 2017-12-27 2018-07-17 杭州迈杰教育科技有限公司 Teaching controlling device code method for burn-recording, electronic equipment and storage medium
CN109189405A (en) * 2018-07-19 2019-01-11 山东省科学院自动化研究所 A kind of method and system of proving program Flash data consistency
CN109189405B (en) * 2018-07-19 2022-03-01 山东省科学院自动化研究所 Method and system for verifying Flash data consistency of program
CN109386936A (en) * 2018-09-27 2019-02-26 Tcl空调器(中山)有限公司 Burning, remote control method, air-conditioning, remote controler and the system of air conditioner electric control plate
CN111158280A (en) * 2019-12-26 2020-05-15 北京时代民芯科技有限公司 High-precision analog-to-digital converter fuse automatic burning system and method
CN111158280B (en) * 2019-12-26 2021-09-21 北京时代民芯科技有限公司 High-precision analog-to-digital converter fuse automatic burning system and method
CN112003936A (en) * 2020-08-21 2020-11-27 北京字节跳动网络技术有限公司 Method, device and system for upgrading equipment in cluster system
CN112003936B (en) * 2020-08-21 2023-04-18 抖音视界有限公司 Method, device and system for upgrading equipment in cluster system
CN112905202A (en) * 2021-02-07 2021-06-04 广州众诺电子技术有限公司 Chip upgrading method, burning device and chip upgrading system
CN112905202B (en) * 2021-02-07 2024-01-02 广州众诺微电子有限公司 Chip upgrading method, burning device and chip upgrading system
CN112884364A (en) * 2021-03-19 2021-06-01 珠海迈科智能科技股份有限公司 Production method for sharing same machine type by multiple client software
CN115077063A (en) * 2022-06-21 2022-09-20 北京小米移动软件有限公司 Program acquisition method, program acquisition device, electronic equipment and storage medium
CN115077063B (en) * 2022-06-21 2024-06-11 北京小米移动软件有限公司 Program acquisition method, program acquisition device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN106293859A (en) Software upgrading or burning method, device and system based on controller
CN101632050B (en) Dynamically extensible and automatically configurable building automation system and architecture
CN1874576A (en) Software update system and software update management apparatus
CN105099786B (en) The method and apparatus of business configuration in a kind of network cutover
CN102567838A (en) Collaborative development system and collaborative development method
CN105487892A (en) Inter-cloud GIS service deploying system in Linux environment
EP1521149B1 (en) Programmable logic controller with variable name resolving means
CN104144466A (en) Access method for sensor in Internet of Things, Internet of Things system and server
CN103067445A (en) Method and device of software upgrading of distributed system
CN110162464A (en) Mcok test method and system, electronic equipment and readable storage medium storing program for executing
CN103257869B (en) A kind of ECU program smart download method
CN106066802A (en) A kind of method and apparatus loading MBN file
CN104917794A (en) Data sharing method, device and system
CN105871998A (en) Data displaying method and device
CN104813248A (en) System for providing individually configured safety switching relay
CN107015829A (en) Audio system upgrade method, device
CN106528199A (en) Method and terminal for updating automobile instrument panel system
CN105702097A (en) Method, system and recording medium for providing content to be learned
CN109067558A (en) data service method and system
CN108052316A (en) A kind of development system of vehicle device client
CN113434164B (en) Cloud configuration updating method and system for setting item of vehicle-mounted entertainment host
CN101426220A (en) Method, apparatus and system for base station cutover
CN105681927A (en) Application sorting method and system, mobile terminal and smart television
CN102075991A (en) Base station activating method and device
CN108964989B (en) Method and device for connecting with service platform and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104

RJ01 Rejection of invention patent application after publication