CN113821241A - Router software upgrading method and related equipment - Google Patents

Router software upgrading method and related equipment Download PDF

Info

Publication number
CN113821241A
CN113821241A CN202111073196.3A CN202111073196A CN113821241A CN 113821241 A CN113821241 A CN 113821241A CN 202111073196 A CN202111073196 A CN 202111073196A CN 113821241 A CN113821241 A CN 113821241A
Authority
CN
China
Prior art keywords
software
server
message
router
latest version
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
CN202111073196.3A
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.)
Bowei Technology Co ltd
Original Assignee
Bowei Technology Co ltd
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 Bowei Technology Co ltd filed Critical Bowei Technology Co ltd
Priority to CN202111073196.3A priority Critical patent/CN113821241A/en
Publication of CN113821241A publication Critical patent/CN113821241A/en
Pending legal-status Critical Current

Links

Images

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
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a router software upgrading method. The method comprises the following steps: sending a first message to a server, wherein the first message comprises the model of the router and the current software version information of the router; receiving a second message sent by the server, wherein the second message is generated by the server based on the first message and comprises the latest version information of the software of the router; and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server to upgrade the software.

Description

Router software upgrading method and related equipment
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a method for upgrading router software.
Background
The upgrading of the traditional home router requires that a user actively goes to an official website to inquire the latest version, downloads the latest version software and then upgrades the latest version software through a page upgrading function. Or the router initiates an upgrade query to the server and executes the upgrade only after the user page clicks the upgrade button. The upgrade is particularly inconvenient under the condition that the user does not know the function of the router.
Therefore, there is a need for a router software upgrade method to at least partially solve the problems in the prior art.
Disclosure of Invention
In this summary, concepts in a simplified form are introduced that are further described in the detailed description. This summary of the invention is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
To at least partially solve the above problem, in a first aspect, the present invention provides a router software upgrading method, where the method includes:
sending a first message to a server, wherein the first message comprises the model of the router and the current software version information of the router;
receiving a second message sent by the server, wherein the second message is generated by the server based on the first message and comprises the latest version information of the software of the router;
and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server to upgrade the software.
Optionally, the sending the first message to the server includes:
and monitoring the starting time length, and sending the first message to a server after the starting time length is greater than or equal to a first time length, wherein the first time length is set by a user or a developer.
Optionally, the method further includes:
and after sending a first message to the server, monitoring the receiving condition of the second message, and if the second message is not received, resending the first message to the server at a second time interval, wherein the second time interval is set by a user or a developer.
Optionally, the sending a request of the latest version of software to the server for software upgrade if the latest version of software is inconsistent with the current version of software includes:
and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server, and under the condition that the latest version software which is fed back from the latest version software request and is sent by the server is received, storing the latest version software into a backup storage area so as to carry out software upgrading at a specified time.
Optionally, the software upgrading at the specified time includes:
monitoring the change of the data flow rate of the receiving and sending, and upgrading the software when the data flow rate of the receiving and sending is lower than the normal use flow rate.
Optionally, the software upgrading at the specified time includes:
and monitoring the number of the currently accessed terminals, and upgrading the software when the number of the terminals is lower than the preset number.
Optionally, the method further comprises the step of,
and monitoring the type of a server requested by the currently accessed terminal, and stopping software upgrading when the type of the server is a game server or a live server.
In a second aspect, the present invention further provides a software upgrading apparatus, including:
a sending module, configured to send a first message to a server, where the first message includes a model of the router and current software version information of the router;
a receiving module, configured to receive a second message sent by the server, where the second message is generated by the server based on the first message, and the second message includes information of a latest version of software of the router;
and the upgrading module is used for sending a latest version software request to the server to upgrade the software under the condition that the latest version information of the software is inconsistent with the current version information of the software.
In a third aspect, an electronic device includes: a memory, a processor and a computer program stored in the memory and operable on the processor, wherein the processor is configured to implement the steps of the router software upgrade method according to the first aspect when executing the computer program stored in the memory.
In a fourth aspect, the present invention also provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the router software upgrading method described in any one of the above aspects of the first aspect.
In summary, according to the method, a router automatically sends a first message to a server, where the first message includes a model of the router and information of a current software version of the router; receiving a second message sent by the server, wherein the second message is generated by the server based on the first message and comprises the latest version information of the software of the router; the method can automatically determine the updating time according to the number of the access server terminals and/or the data flow using condition, can realize the automatic updating of the router software on the premise of not delaying the use of a user, does not need the user to manually inquire and update the version of the software, and improves the user experience.
Additional advantages, objects, and features of the router software upgrade method of the present invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the specification. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a schematic diagram illustrating a possible router software upgrade process provided in an embodiment of the present application;
fig. 2 is a schematic diagram of a hardware structure of a possible router software upgrading apparatus according to an embodiment of the present disclosure;
fig. 3 is a schematic structural block diagram of a possible electronic device for upgrading router software according to an embodiment of the present disclosure.
Detailed Description
The embodiment of the application provides a dynamic adaptation method for LAN side equipment of a passive optical network system and related equipment, which can realize automatic adaptation and flexible networking of the LAN side equipment.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments.
Referring to fig. 1, a schematic diagram of a possible router software upgrade flow provided in an embodiment of the present application may specifically include: S110-S130.
S110: sending a first message to a server, wherein the first message comprises the model of the router and the current software version information of the router;
specifically, the type of the router is a, the software version is V1.0, and the router sends a UDP (User Datagram Protocol) message including the router itself a and the current software version is V1.0 book to the server.
S120: receiving a second message sent by the server, wherein the second message is generated by the server based on the first message and comprises the latest version information of the software of the router;
specifically, after receiving the first message, the server reads the first message, knows that the model of the router is a, searches for the latest version of the router to be V2.0, packages information including the device a and the latest software version V2.0 into a second message, and replies the second message to the router.
S130: and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server to upgrade the software.
Specifically, the router obtains, through the second packet, that the latest version of the router software is V2.0 and the current software is V1.0, and the router actively initiates an HTTP (Hyper Text Transfer Protocol) request to download the latest version of the software, so as to perform software upgrade.
In summary, in the router software updating system provided in the above embodiment, the router may automatically send a message to the server to query, download and update the latest version of the router software, so that the user operation may be skipped to automatically complete the update, thereby simplifying the user operation and being capable of keeping the latest version of the router software at any time.
In some examples, the sending the first message to the server includes:
and monitoring the starting time length, and sending the first message to a server after the starting time length is greater than or equal to a first time length, wherein the first time length is set by a user or a developer.
Specifically, the first time duration is set to be 5 minutes, when the router is powered on and started up, the internal clock starts to time, and when the working time is 5 minutes, the router starts to perform software upgrading work of the steps S110 to S130.
In some examples, the method further comprises:
and after sending a first message to the server, monitoring the receiving condition of the second message, and if the second message is not received, resending the first message to the server at a second time interval, wherein the second time interval is set by a user or a developer.
Specifically, the second period of time is set to 10S. When the router sends a first message to the router, under normal conditions, the router receives the first message, inquires the latest version information of the software of the router according to the method, packages the latest version information of the software into a second message and sends the second message to the router for the later required router software upgrading work. If the router does not receive the second message generated by the server based on the first message within 10S, the router judges that the first message is lost, and retransmits the first message to ensure that the router successfully finishes software updating.
In some examples, the sending a request of the latest version of software to the server for software upgrade in the case that the latest version information of the software is inconsistent with the current version information of the software includes:
and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server, and under the condition that the latest version software which is fed back from the latest version software request and is sent by the server is received, storing the latest version software into a backup storage area so as to carry out software upgrading at a specified time.
Specifically, when the model of the router is a and the current software version is V1.0, the router packages the model and software version information into a first message and sends the first message to the server, after receiving the first message, the server reads the first message, finds that the model of the router is a, finds that the latest version of the router is V2.0, and packages information including the device a and the latest software version V2.0 into a second message, and replies the second message to the router. The router obtains, through the second message, that the latest version of the router software is V2.0 and the current software is V1.0, and the router actively initiates an HTTP (Hyper Text Transfer Protocol) request to download the latest version of the software, and an installation package of the downloaded V2.0 version of the software is stored in a backup storage area of the router and is installed at a specified time, where the specified time is when normal use of a user is not affected.
In some examples, the performing the software upgrade at the specified time includes:
monitoring the change of the data flow rate of the receiving and sending, and upgrading the software when the data flow rate of the receiving and sending is lower than the normal use flow rate.
Specifically, the router monitors the traffic information, the traffic is greater than or equal to 1MB/S at ordinary times, when the traffic is less than 1MB/S, the router judges that the network utilization rate of the user is low at the moment, and the background automatically upgrades the software.
In some examples, the performing the software upgrade at the specified time includes:
and monitoring the number of the currently accessed terminals, and upgrading the software when the number of the terminals is lower than the preset number.
Specifically, in order not to affect the normal use of the user, the preset number is set to 2, and when the router detects that the number of the access terminals is less than 2, the software upgrading task can be executed.
In some examples, the method further comprises:
and monitoring the type of a server requested by the currently accessed terminal, and stopping software upgrading when the type of the server is a game server or a live server.
Specifically, when the router detects that the program executed by the mobile phone end and/or the computer end is a game or live broadcast, the software upgrading program is not executed at the moment so as not to influence the normal entertainment experience of the user, and the software can be upgraded after the task is finished.
Referring to fig. 2, an embodiment of a router software upgrading apparatus in an embodiment of the present application may include:
a sending module 201, configured to obtain the model of the router and current software version information of the router;
a receiving module 202, configured to obtain information of a latest version of software of the router;
and the upgrading module 203 is used for enabling the router to carry out software upgrading at the specified time.
In summary, in the router software upgrading apparatus provided in the above embodiment, the current version software obtaining module obtains the model of the router and the current version information of the router software, the latest version software obtaining module obtains the latest version information of the router software, and the router software upgrading module performs software upgrading at a specified time, so as to ensure that the router software version is always in the latest version state, and determine the updating time by itself.
Referring to fig. 3, fig. 3 is a schematic view of an embodiment of an electronic device according to an embodiment of the present disclosure.
As shown in fig. 3, the embodiment of the present application further provides an electronic device, which includes a memory 310, a processor 320, and a computer program 411 stored in the memory 320 and being executable on the processor, where the processor 320 executes the computer program 311 to implement the steps of any one of the foregoing router software upgrading methods.
Since the electronic device described in this embodiment is a device used for implementing a software upgrading apparatus in this embodiment, based on the method described in this embodiment, a person skilled in the art can understand a specific implementation manner of the electronic device of this embodiment and various variations thereof, so that how to implement the method in this embodiment by the electronic device is not described in detail herein, and as long as the person skilled in the art implements the device used for implementing the method in this embodiment, the device is within the scope of the present application.
In a specific implementation, the computer program 311 may implement any of the embodiments corresponding to fig. 1 when executed by a processor.
It should be noted that, in the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to relevant descriptions of other embodiments for parts that are not described in detail in a certain embodiment.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Embodiments of the present application further provide a computer program product, where the computer program product includes computer software instructions, and when the computer software instructions are executed on a processing device, the processing device is caused to execute the procedure in the software upgrade in the embodiment corresponding to fig. 1.
The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). A computer-readable storage medium may be any available medium that a computer can store or a data storage device, such as a server, a data center, etc., that is integrated with one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method of the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (10)

1. A software upgrading method for a router, comprising:
sending a first message to a server, wherein the first message comprises the model of the router and the current software version information of the router;
receiving a second message sent by the server, wherein the second message is generated by the server based on the first message, and the second message contains the software latest version information of the router;
and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server so as to upgrade the software.
2. The method of claim 1, wherein sending the first message to a server comprises:
monitoring the starting-up time, and sending the first message to a server after the starting-up time is greater than or equal to a first time, wherein the first time is set by a user or a developer.
3. The method of claim 1, wherein the method further comprises:
and after sending a first message to the server, monitoring the receiving condition of the second message, and if the second message is not received, resending the first message to the server at intervals of second time length, wherein the second time length is set by a user or a developer.
4. The method of claim 1, wherein said sending a request for a latest version of software to the server for a software upgrade in the event that the latest version information of the software is inconsistent with the current version information of the software comprises:
and under the condition that the latest version information of the software is inconsistent with the current version information of the software, sending a latest version software request to the server, and under the condition that the latest version software which is fed back from the latest version software request and is sent by the server is received, storing the latest version software into a backup storage area so as to upgrade the software at a specified time.
5. The method of claim 4, wherein said performing a software upgrade at a specified time comprises:
monitoring the change of the data flow rate of the receiving and sending, and upgrading the software when the data flow rate of the receiving and sending is lower than the normal use flow rate.
6. The method of claim 4, wherein said performing a software upgrade at a specified time comprises:
and monitoring the number of the currently accessed terminals, and upgrading the software when the number of the terminals is lower than the preset number.
7. The method of claim 1, further comprising,
and monitoring the type of a server requested by the currently accessed terminal, and stopping software upgrading when the type of the server is a game server or a live server.
8. A software upgrading apparatus, comprising:
the sending module is used for sending a first message to a server, wherein the first message comprises the model of the router and the current software version information of the router;
a receiving module, configured to receive a second packet sent by the server, where the second packet is generated by the server based on the first packet, and the second packet includes information of a latest version of software of the router;
and the upgrading module is used for sending a latest version software request to the server to upgrade the software under the condition that the latest version information of the software is inconsistent with the current version information of the software.
9. An electronic device, comprising: memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor is adapted to carry out the steps of the software upgrading method as claimed in any of claims 1-7 when executing the computer program stored in the memory.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that: the computer program, when executed by a processor, implementing a software upgrade method as claimed in any one of claims 1-7.
CN202111073196.3A 2021-09-14 2021-09-14 Router software upgrading method and related equipment Pending CN113821241A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111073196.3A CN113821241A (en) 2021-09-14 2021-09-14 Router software upgrading method and related equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111073196.3A CN113821241A (en) 2021-09-14 2021-09-14 Router software upgrading method and related equipment

Publications (1)

Publication Number Publication Date
CN113821241A true CN113821241A (en) 2021-12-21

Family

ID=78922241

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111073196.3A Pending CN113821241A (en) 2021-09-14 2021-09-14 Router software upgrading method and related equipment

Country Status (1)

Country Link
CN (1) CN113821241A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8782632B1 (en) * 2012-06-18 2014-07-15 Tellabs Operations, Inc. Methods and apparatus for performing in-service software upgrade for a network device using system virtualization
CN105141463A (en) * 2015-09-21 2015-12-09 上海斐讯数据通信技术有限公司 Router remote upgrade system and method based on server strategy
CN107589952A (en) * 2016-07-06 2018-01-16 中兴通讯股份有限公司 Intelligent upgrade method, device and system
CN111273924A (en) * 2020-01-10 2020-06-12 杭州迪普科技股份有限公司 Software updating method and device
CN111786893A (en) * 2020-07-14 2020-10-16 博为科技有限公司 method and device for synchronizing software versions of wireless routers in mesh networking

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8782632B1 (en) * 2012-06-18 2014-07-15 Tellabs Operations, Inc. Methods and apparatus for performing in-service software upgrade for a network device using system virtualization
CN105141463A (en) * 2015-09-21 2015-12-09 上海斐讯数据通信技术有限公司 Router remote upgrade system and method based on server strategy
CN107589952A (en) * 2016-07-06 2018-01-16 中兴通讯股份有限公司 Intelligent upgrade method, device and system
CN111273924A (en) * 2020-01-10 2020-06-12 杭州迪普科技股份有限公司 Software updating method and device
CN111786893A (en) * 2020-07-14 2020-10-16 博为科技有限公司 method and device for synchronizing software versions of wireless routers in mesh networking

Similar Documents

Publication Publication Date Title
EP3654618B1 (en) Audio broadcasting method, device, and system, and smart broadcasting apparatus
CN105812435B (en) Application upgrading data packet processing method and device, electronic equipment and system
US9838461B2 (en) System and method for handling digital content delivery to portable devices
CN103442026B (en) A kind of applied program processing method, device and system
KR20180098562A (en) Page jump method and device
CN110247985B (en) Resource downloading method and device, electronic equipment and medium
WO2009003385A1 (en) Methods, apparatus and systems for updating equipment
CN110764812B (en) Intelligent device, intelligent wearable device and software upgrading system and method thereof
CN110532077B (en) Task processing method and device and storage medium
EP3977269B1 (en) Enabling upgrading firmware of a target device
WO2016058133A1 (en) Software upgrading method and device
CN111273924B (en) Software updating method and device
WO2017097210A1 (en) Method, apparatus and system for upgrading software
CN111078241A (en) OTA (over the air) upgrading method and device
CN109600451A (en) A kind of terminal device firmware upgrade method and system based on Websocket long connection
CN112764803A (en) Version upgrading method and device, storage medium and electronic device
WO2022262444A1 (en) File management method and apparatus, and electronic device and readable storage medium
CN105681383B (en) Application upgrading data packet downloading method, device, terminal, server and system
CN113821241A (en) Router software upgrading method and related equipment
WO2013167061A2 (en) Method, device, system and user equipment for updating applications
KR100524588B1 (en) succeeding method of data in mobile
CN112532664A (en) Data upgrading method and device
CN112486543A (en) Firmware upgrading method, device, storage medium and system of network equipment
CN112148501A (en) Communication method and device for multiple sub-applications, electronic device and storage medium
CN113965444A (en) Remote recovery method and device for home gateway

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: OuYang Ning

Inventor after: Yuan Haifeng

Inventor after: Qu Lan

Inventor before: Yuan Haifeng

Inventor before: OuYang Ning