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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000004891 communication Methods 0.000 claims abstract description 98
- 238000003860 storage Methods 0.000 claims description 22
- 230000003993 interaction Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000004904 shortening Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241000196324 Embryophyta Species 0.000 description 1
- 241001062009 Indigofera Species 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic 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
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.
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)
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)
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 |
-
2016
- 2016-09-22 CN CN201610843654.XA patent/CN106293859A/en active Pending
Patent Citations (15)
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)
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 |