WO2016058334A1 - 一种升级方法、装置及设备 - Google Patents

一种升级方法、装置及设备 Download PDF

Info

Publication number
WO2016058334A1
WO2016058334A1 PCT/CN2015/074877 CN2015074877W WO2016058334A1 WO 2016058334 A1 WO2016058334 A1 WO 2016058334A1 CN 2015074877 W CN2015074877 W CN 2015074877W WO 2016058334 A1 WO2016058334 A1 WO 2016058334A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
upgrade
upgraded
server
version
Prior art date
Application number
PCT/CN2015/074877
Other languages
English (en)
French (fr)
Inventor
樊家麟
夏勇峰
刘铁俊
Original Assignee
小米科技有限责任公司
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 小米科技有限责任公司 filed Critical 小米科技有限责任公司
Priority to MX2015006909A priority Critical patent/MX350521B/es
Priority to RU2015121632A priority patent/RU2628246C2/ru
Priority to JP2016553702A priority patent/JP6190976B2/ja
Priority to KR1020157013397A priority patent/KR101750455B1/ko
Priority to BR112015015169A priority patent/BR112015015169A2/pt
Priority to US14/851,735 priority patent/US20160110181A1/en
Publication of WO2016058334A1 publication Critical patent/WO2016058334A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/56Routing software
    • H04L45/563Software download or update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/344Out-of-band transfers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Definitions

  • the present disclosure relates to the field of computer technologies, and in particular, to an upgrade method, apparatus, and device.
  • Portable routers With the rapid development of technology, portable routers have gradually entered the lives of people.
  • Portable routers usually have a SIM (Subscriber Identity Module) card and establish a data link between the SIM card and the Ethernet, such as GPRS (General Packet). Radio Service (General Packet Radio Service) or GSM (Global System for Mobile Communication), etc., and also connect to the terminal wirelessly, so that the terminal can provide data services; that is, the terminal can access the Internet through the wireless router.
  • SIM Subscriber Identity Module
  • GPRS General Packet
  • Radio Service General Packet Radio Service
  • GSM Global System for Mobile Communication
  • the portable router must be equipped with an operating system to work.
  • the equipment manufacturer will gradually introduce a new version of the operating system containing new functions. Therefore, in order to optimize the portable router, it is often required. Upgrade the operating system of the portable router.
  • the portable router needs to upgrade the current version of the operating system to the new version of the operating system, first use the data link established between itself and the Ethernet to download the upgrade package from the server, and then use the upgrade package.
  • the current version of the operating system is upgraded to the new version of the operating system.
  • the upgrade package occupies a large capacity, and the stability of data links such as GPRS and GSM is poor, resulting in the network traffic and time required for the portable router to download the upgrade package according to data connections such as GPRS or GSM. Many, the upgrade cost is very high.
  • the present disclosure provides an upgrade method, apparatus, and device.
  • a method for upgrading, applied to a terminal the terminal being communicable with at least two routing devices, and the terminal being connectable between any one of the routing device and the server
  • the communication link performs data interaction with the server; the method includes:
  • the detecting the at least two routing devices Whether the application in the first routing device in the standby needs to be upgraded including:
  • the detecting whether an application in the first routing device of the at least two routing devices needs to be upgraded includes:
  • the version identifier of the to-be-upgraded version is higher than the current version identifier, determining that the application needs to be upgraded; when the version identifier of the to-be-upgraded version is lower than or equal to the current version identifier, determining The application does not need to be upgraded.
  • the obtaining, by the current version identifier, the version identifier of the application to be upgraded version includes:
  • the obtaining, by the communication link between the second routing device of the at least two routing devices and the server, the first route Upgrade files required for application upgrades within the device including:
  • the method further includes:
  • the method further includes:
  • the step of sending the upgrade file to the first routing device is performed.
  • the method further includes:
  • the displaying the upgrade success prompt includes:
  • an upgrade apparatus applicable to a terminal, the terminal being communicable with at least two routing devices, and the terminal being connectable between any one of the routing device and the server
  • the communication link performs data interaction with the server;
  • the device includes:
  • a first detecting module configured to detect whether an application in the first routing device of the at least two routing devices needs to be upgraded
  • An acquiring module configured to acquire, by using a communication link between the second routing device of the at least two routing devices and the server, when the application in the first routing device needs to be upgraded Required upgrade files;
  • a sending module configured to send the upgrade file to the first routing device, so that the first routing device upgrades the application by using the upgrade file.
  • the first detecting module includes:
  • a first obtaining unit configured to acquire a current version identifier of the application, where the version identifier includes at least a version number and/or a version generation time;
  • a first sending unit configured to send the current version identifier to the server by using a communication link between the routing device and the server;
  • a first receiving unit configured to receive, by the server, whether the to-be-upgraded version exists according to the current version identifier The result of the search sent later;
  • the first determining unit is configured to: when the search result is that there is a version to be upgraded, determine that the application needs to be upgraded, and when the search result is that there is no version to be upgraded, determine that the application does not need to be upgraded.
  • the first detecting module includes:
  • a second obtaining unit configured to acquire a current version identifier of the application, where the version identifier includes at least a version number and/or a version generation time;
  • a third obtaining unit configured to acquire, according to the current version identifier, a version identifier of the application to be upgraded version, and a comparing unit, configured to compare the version identifier of the to-be-upgraded version with the current version identifier;
  • a second determining unit configured to determine that the application needs to be upgraded when the version identifier of the to-be-upgraded version is higher than the current version identifier; and when the version identifier of the to-be-upgraded version is lower than or equal to the current When the version is identified, it is determined that the application does not need to be upgraded.
  • the third acquiring unit includes:
  • a sending subunit configured to send the current version identifier to the server by using a communication link between the routing device and the server;
  • a receiving subunit configured to receive a version identifier of the to-be-upgraded version corresponding to the application that is sent by the server and found by the current version identifier.
  • the acquiring module includes:
  • a detecting unit configured to detect whether data interaction with the server is performed by using a communication link between the second routing device and the server
  • a generating unit configured to generate an acquisition request for acquiring an upgrade file required for the application upgrade when performing data interaction with the server
  • a second sending unit configured to send the obtaining request to the server by using a communication link between the second routing device and the server;
  • a second receiving unit configured to receive the upgrade file that is sent by the server according to the acquiring request.
  • the device further includes:
  • a second detecting module configured to detect whether data interaction with the server is performed by using a communication link between the first routing device and the server
  • the sending module is further configured to send the upgrade file to the first routing device when performing data interaction with the server.
  • the device further includes:
  • a first generating module configured to generate a startup upgrade prompt according to the upgrade file
  • a first determining module configured to determine whether an upgrade operation input according to the startup upgrade prompt is received
  • the sending module is further configured to: when the receiving the upgrade operation is performed, perform the step of sending the upgrade file to the first routing device.
  • the device further includes:
  • a second determining module configured to determine whether the application is successfully upgraded
  • a second generation module configured to generate an upgrade success prompt when the upgrade is successful
  • a display module for displaying the upgrade success prompt for displaying the upgrade success prompt.
  • the display module includes:
  • a display unit configured to display the upgrade success prompt in a display interface local to the terminal
  • the pushing unit is configured to push the upgrade success prompt to the preset terminal, so that the upgrade success prompts display on the preset terminal.
  • an upgrade device comprising:
  • a memory for storing processor executable instructions
  • processor is configured to:
  • the technical solution provided by the embodiment of the present disclosure may include the following beneficial effects: in the present disclosure, detecting whether an application in the first routing device needs to be upgraded; when the application in the first routing device needs to be upgraded, through the second communication
  • the link obtains an upgrade file required for the application upgrade from the server; and sends the upgrade file to the first routing device, so that the first routing device uses the upgrade file to upgrade the application.
  • the terminal does not obtain the upgrade file by using the first communication link between the first routing device and the server, but obtains the upgrade file by using the second communication link between the second routing device and the server, so there is no cost.
  • the traffic of the communication card in the routing device; and the connection between the terminal and the first routing device is an intranet connection, and the process of data interaction between the two does not consume the traffic of the communication card in the first routing device, and is about to be upgraded.
  • the file is sent to the first routing device without consuming the traffic of the communication card in the first routing device.
  • the terminal changes the link for obtaining the upgrade file from the server to the second communication link, and therefore, the first communication is not used in the whole process.
  • the link thereby saving traffic on the communication card within the first routing device.
  • FIG. 1 is a system shown in accordance with an exemplary embodiment.
  • FIG. 2 is a flow chart showing an upgrade method according to another exemplary embodiment.
  • FIG. 3 is a flow chart showing an upgrade method according to still another exemplary embodiment.
  • FIG. 4 is a flow chart showing an upgrade method according to still another exemplary embodiment.
  • FIG. 5 is a flowchart of an upgrade method according to still another exemplary embodiment.
  • FIG. 6 is a schematic diagram of a scene according to still another exemplary embodiment.
  • FIG. 7 is a block diagram of an upgrade apparatus according to still another exemplary embodiment.
  • FIG. 8 is a block diagram of an upgrade device, according to still another exemplary embodiment.
  • the terminal can communicate with at least two routing devices, and the terminal can perform data interaction with the server through a communication link between any one of the routing devices and the server.
  • the routing device refers to a device with a route forwarding function, such as a router or a mobile phone set as a hotspot.
  • FIG. 1 is a system, as shown in FIG. 1, including a terminal 1, a first routing device 2, a second routing device 3, and a server 4, according to an exemplary embodiment.
  • the embodiment of the present disclosure is described by only two routing devices, but is not intended to limit the scope of the disclosure.
  • the terminal 1 can be connected to the first routing device 2 and the second routing device 3 by using a wireless manner, and the first routing device 2 and the second routing device 3 can be respectively connected to the server 4;
  • the device 2 is connected to the server 4 in a wireless manner, and the first routing device 2 and the server 4 are provided with a first communication link, and the second routing device 3 and the server 4 are connected by an optical fiber or a broadband, and
  • a second communication link is disposed between the second routing device 3 and the server 4; the terminal 1 can perform data interaction with the server 4 through the first communication link, and can also perform data interaction with the server 4 through the second communication link.
  • FIG. 2 is a flowchart of an upgrade method according to an exemplary embodiment. As shown in FIG. 2, the method is applied to the terminal 1.
  • the upgrade method includes the following steps.
  • step S101 it is detected whether an application in the first routing device of the at least two routing devices needs to be upgraded.
  • the first routing device 2 is a portable router
  • the second routing device 3 is an ordinary wireless router, but is not intended to limit the scope of the disclosure.
  • the portable router is usually convenient for users to access the network in the case of no wireless WiFi (Wireless Fidelity), a communication card is built in the portable router, the communication card can be a SIM card, etc., and the portable router passes the SIM card and the server. A first communication link is established between 4, and the terminal 1 can be connected to the portable router and interact with the server 4 via the first communication link.
  • the traffic in the communication card usually requires the user to pay according to the traffic size or monthly subscription, but no matter which method is adopted, the tariff is usually higher than that of the ordinary access broadband WiFi.
  • the user wants the portable router to use more traffic for browsing the network, and minimizes the traffic that is not related to browsing the network and needs to consume more traffic, which occupies the traffic of the communication card in the portable router, for example, program upgrade, improve the portable router. Utilization of traffic within the internal communication card.
  • a common wireless router can establish a second communication link with the server 4 through a broadband or optical fiber, etc., the bandwidth or the optical fiber has no traffic limitation, and the usage cost is low.
  • This step in the embodiment of the present disclosure can detect an application in the portable router when the terminal 1 communicates with the portable router.
  • the application can be the software in the first routing device or the operating system of the first routing device.
  • step S102 is performed; if the upgrade is not required, the process is ended.
  • step S102 the upgrade file required for the application upgrade is obtained through the communication link between the second routing device and the server of the at least two routing devices. Otherwise, the process ends.
  • the terminal 1 can actively access the server 4 through the first communication link or the second communication link.
  • the server 4 requests the acquisition for the application.
  • the current version of the program is upgraded to the upgrade file of the version to be upgraded.
  • the server 4 can also actively push an update message to the terminal 1, and the terminal 1 requests, according to the update message, the server 4 to obtain an upgrade file for upgrading the current version of the application to the version to be upgraded.
  • step S103 the upgrade file is sent to the first routing device.
  • the upgrade file is sent to the first routing device 2; the first routing device 2 receives the upgrade file, and uses the upgrade file to upgrade the current version of the application to the version to be upgraded.
  • the application in the first routing device 2 it is detected whether the application in the first routing device 2 needs to be upgraded; when the application in the first routing device 2 needs to be upgraded, the application is obtained from the server 4 through the second communication link.
  • the upgrade file required for the program upgrade; the upgrade file is sent to the first routing device 2, so that the first routing device 2 uses the upgrade file to upgrade the application.
  • the terminal 1 obtains the upgrade file by using the first communication link between the first routing device 2 and the server 4, but obtains the upgrade file by using the second communication link between the second routing device 3 and the server 4. Therefore, the traffic of the communication card in the first routing device 2 is not consumed; and the connection between the terminal 1 and the first routing device 2 is an intranet connection, and the process of data interaction between the two does not consume the first routing device. 2 internal communication card traffic, will be upgraded soon The file is sent to the first routing device 2 without consuming the traffic of the communication card in the first routing device 2.
  • the terminal 1 changes the link for obtaining the upgrade file from the server 4 from the first communication link to the second communication link. Therefore, the entire process is not used. A communication link, thereby saving traffic of the communication card in the first routing device 2.
  • step S101 may be implemented by the following processes S201 to S206, including:
  • step S201 the current version identifier of the application is obtained.
  • the version identifier includes at least a version number and/or a version generation time.
  • the terminal 1 can obtain the current version identifier of the application from the first routing device 2.
  • step S202 the current version identifier of the application is sent to the server through the first communication link or the second communication link.
  • the terminal 1 In this step, the terminal 1 generates a version detection request of the application, and the version detection request carries the current version identifier of the application, and sends the version detection request to the server 4 through the first communication link or the second communication link.
  • the server 4 receives the version detection request, extracts the current version identifier of the application in the version detection request, obtains the version identifier of the latest version of the locally stored application, and uses the version identifier of the application to be upgraded version, and the application is to be upgraded.
  • the version identifier of the version is compared with the current version identifier of the application; that is, determining the version number of the application to be upgraded version and the current version number of the application, or determining the version generation time and application of the application to be upgraded version.
  • the current version generation time is sooner or later.
  • the version number of the application to be upgraded version is greater than the current version number of the application, or if the version of the application to be upgraded is generated later than the current version generation time of the application, then the application needs to be upgraded; the presence application is generated.
  • the search result of the upgraded version is sent to the terminal 1.
  • the application does not need to be upgraded. Generating a search result that does not exist for the application to be upgraded version, and transmitting the search result to the terminal 1.
  • the step can be divided into two cases:
  • the terminal 1 first acquires the identifier of the application in the first routing device, and then detects whether the terminal 1 can perform data interaction with the server 4 through the second communication link, and once detecting that the terminal 1 can pass the second communication link
  • a version detection request is sent to the server 4 through the second communication link to determine Whether the application needs to be upgraded, when the application needs to be upgraded, directly use the second communication link to obtain the upgrade file required for the application upgrade.
  • step S203 the receiving server searches for the search result sent after the version to be upgraded according to the current version identifier of the application.
  • step S204 it is determined whether the search result is that there is a version to be upgraded or that there is no version to be upgraded.
  • step S205 When the search result is that the version to be upgraded exists, step S205 is performed; when the search result is that there is no version to be upgraded, step S206 is performed.
  • step S205 it is determined that the application needs to be upgraded.
  • step S206 it is determined that the application does not need to be upgraded, and the process ends.
  • the current version number of the application is V1.1
  • the version generation time is 20130303
  • the version number of the application to be upgraded version is V1.4
  • the version generation time is 20130910.
  • the terminal 1 obtains the current version identifier of the application from the first routing device 2, generates a version detection request of the application, and sends the version detection request to the server 4, where the version detection request carries the current version identifier of the application.
  • the version identifier is used as an example.
  • the current version identifier of the application is version number V1.1.
  • the server 4 receives the version detection request, extracts the current version number V1.1 of the application from the version detection request, obtains the version number V1.4 of the latest version of the locally stored application, and uses the version number of the version to be upgraded as the version number of the version to be upgraded.
  • the current version number V1.1 of the application is compared with the version number V1.4 of the application to be upgraded version, wherein the current version number V1.1 of the application is smaller than the version number V1.4 of the application to be upgraded version, then it is determined If the application needs to be upgraded, the search result of the to-be-upgraded version of the application is generated, and the search result is sent to the terminal 1.
  • the version identifier is used as the version generation time.
  • the current version identifier of the application is the version generation time 20130303.
  • the server 4 receives the version detection request, extracts the current version generation time 20130303 of the application from the version detection request, obtains the version generation time 20130910 of the latest version of the locally stored application, and generates the time as the version generation time of the version to be upgraded.
  • the current version generation time 20130303 of the program is compared with the version generation time 20130910 of the application to be upgraded version, wherein the current version generation time 20130303 of the application is earlier than the version generation time 20130910 of the application to be upgraded version, and then the application needs to be upgraded. , the search result of the to-be-upgraded version of the application is generated, and the search result is sent to the terminal 1.
  • the terminal 1 receives the search result sent by the server 4, determines that the search result is that there is a version to be upgraded, and determines that the application needs to be updated.
  • the terminal 1 sends the current version identifier of the application, so that the server 4 detects whether the application needs to be upgraded according to the current version identifier of the application, and whenever the server 4 receives the version to be upgraded.
  • the server 4 detects whether the application needs to be upgraded according to the current version identifier of the application, and whenever the server 4 receives the version to be upgraded.
  • an upgrade file for upgrading the current version of the application to the version to be upgraded is obtained, and the application is upgraded according to the obtained upgrade file. In this way, it can be guaranteed that the version of the application is the latest version most of the time, which can better meet the needs of users.
  • step S101 in step S101, the following processes may be implemented in S301 to S305, including:
  • step S301 the current version identifier of the application is obtained.
  • the version identifier includes at least the version number and/or version generation time.
  • the terminal 1 can obtain the current version identifier of the application from the first routing device 2.
  • step S302 the version identifier of the application to be upgraded version is obtained according to the current version identifier of the application.
  • the terminal 1 In this step, the terminal 1 generates a version detection request for acquiring an application to be upgraded version, and sends the version detection request to the server 4 through the first communication link or the second communication link.
  • the server 4 receives the version detection request, obtains the version identifier of the latest version of the application stored locally, and sends the version identifier of the application to be upgraded version to the terminal 1 as the version identifier of the application to be upgraded version.
  • the terminal 1 receives the version identifier of the to-be-upgraded version of the application sent by the server 4.
  • step S303 it is determined whether the version identifier of the application to be upgraded version is higher than the current version identifier of the application.
  • the version identifier of the application to be upgraded version is compared with the current version identifier of the application, that is, the version number of the application to be upgraded version is compared with the current version number of the application, or the application is compared.
  • the version generation time of the upgraded version is sooner or later than the current version generation time of the application.
  • step S304 it is determined that the application needs to be upgraded.
  • the application is determined. Need to upgrade.
  • step S305 it is determined that the application does not need to be upgraded, and the process ends.
  • the current version number of the application is V1.1
  • the version generation time is 20130303
  • the version number of the application to be upgraded version is V1.4
  • the version generation time is 20130910.
  • the terminal 1 obtains the current version identifier of the application from the first routing device 2, and sends a version detection request for the user to obtain the upgrade version of the application to the server 4.
  • the version identifier is used as an example.
  • the current version identifier of the application is version number V1.1.
  • the server 4 receives the version detection request, obtains the version number V1.4 of the latest version of the locally stored application, and sends the version number V1.4 of the application to be upgraded version to the terminal as the version number of the application to be upgraded version. 1.
  • the terminal 1 receives the version number V1.4 of the application to be upgraded version sent by the server 4, and compares the current version number V1.1 of the application with the version number V1.4 of the application to be upgraded version, wherein the current application If the version number V1.1 is smaller than the version number V1.4 of the application to be upgraded version, it is determined that the application needs to be upgraded.
  • the version identifier is used as the version generation time.
  • the current version identifier of the application is the version generation time 20130303.
  • the server 4 receives the version detection request, obtains the version generation time 20130910 of the latest version of the locally stored application, and sends the version generation time 20130910 of the application to be upgraded version to the terminal 1 as the version generation time of the application to be upgraded version.
  • the terminal 1 receives the version generation time 20130910 of the application to be upgraded version sent by the server 4, and compares the current version generation time 20130303 of the application with the version generation time 20130910 of the application to be upgraded version, wherein the current version generation time of the application 20130303 is older than the version of the application to be upgraded version generation time 20130910, it is determined that the application needs to be upgraded.
  • the terminal 1 obtains the version identifier of the application to be upgraded version from the server 4, and detects whether the application needs to be upgraded according to the current version identifier of the application and the version identifier of the version to be upgraded.
  • the application needs to be upgraded, obtain an upgrade file for upgrading the current version of the application to the version to be upgraded, and upgrade the application according to the obtained upgrade file. In this way, it can be guaranteed that the version of the application is the latest version most of the time, which can better meet the needs of users.
  • step S201 may be implemented by the following processes of S401 to S404, including:
  • step S401 it is detected whether data interaction with the server is performed through the second communication link
  • step S402 When data is exchanged with the server through the second communication link, in step S402, an acquisition request for acquiring an upgrade file required for the application upgrade is generated.
  • an acquisition request is generated for obtaining an upgrade file, and the upgrade file is used to upgrade the application from the current version to the to-be-upgraded version, and the acquisition request carries the current version identifier of the application.
  • step 403 the acquisition request is sent to the server via the second communication link.
  • the server 4 receives the acquisition request, extracts the current version identifier of the application from the acquisition request, obtains the version identifier of the application to be upgraded version from the local, and obtains the version identifier according to the current version identifier of the application and the version identifier of the version to be upgraded.
  • the upgrade file is upgraded from the current version to the upgraded version, and the obtained upgrade file is sent to the terminal 1 through the second communication link.
  • step 404 the upgrade file required by the application to be upgraded by the server according to the acquisition request is received.
  • the terminal 1 obtains the upgrade file through the second communication link between the second routing device 3 and the server 4, so that the traffic of the communication card in the first routing device 2 is not consumed; and the terminal 1 is connected to the first routing device 2
  • the method is an intranet connection, and the process of data interaction between the two does not consume the traffic of the communication card in the first routing device 2, thereby saving the traffic of the communication card in the first routing device 2.
  • the method may further include the following steps:
  • the startup upgrade prompt can be as shown in FIG. 6.
  • the figure includes: a terminal 1 and a display interface 02.
  • the upgrade prompt is displayed in the display interface 02 to be displayed to the user in the display manner of the bullet box 03.
  • the operation controls such as "Yes” and “No” and “Launch later” may be added in the frame 03 so that the user can This startup upgrade prompt promptly enters the appropriate action.
  • the user can trigger the "Yes” button in the startup upgrade prompt shown in Figure 6 to enter the upgrade operation.
  • the startup upgrade prompt is used to prompt the user to upgrade, and allows the user to select an immediate upgrade or upgrade at a suitable time after the startup upgrade prompt. For example, the user may choose to start the upgrade of the terminal 1 when the memory usage of the terminal 1 is low.
  • the upgrade is to upgrade the operating system of the first routing device 2.
  • the first routing device 2 pauses during the process of upgrading the operating system, and the first communication link is automatically disconnected. After the upgrade is completed, the first routing device 2 will continue to work normally, and the first communication link is reconnected.
  • the terminal 1 is currently interacting with the server 4 using the first communication link, for example, the user is browsing the web page on the terminal 1 using the first communication link. If the operating system of the first routing device 2 is upgraded at the moment, the first routing device 2 is suspended, the first communication link is automatically disconnected, and the user cannot be in the terminal during the process of upgrading the operating system by the first routing device 2.
  • the browsing of the webpage by using the first communication link on the first communication link must wait until the operating system of the first routing device 2 is upgraded before continuing to browse the webpage, thereby affecting the continuity of the user browsing the webpage.
  • the user can select to trigger the first routing device 2 to start the upgrade at a suitable time, for example, selecting to trigger the first routing device 2 to start the upgrade when the webpage is finished browsing, so that the user does not normally access the Internet, thereby Improve the user experience.
  • connection mode of the terminal 1 to the first routing device 2 is a LAN connection similar to that of the Bluetooth device. Therefore, the data communication between the terminal 1 and the first routing device 2 does not use the communication card in the first routing device 2. The traffic, thereby saving the traffic of the communication card within the first routing device 2.
  • the method may further include the following steps:
  • the first routing device restarts the application.
  • the terminal obtains the version identifier of the restarted application from the first routing device, and determines the restarted application. Whether the version identifier is the same as the version identifier of the version to be upgraded. If they are the same, it determines that the application upgrade is successful, such as If it is different, it is determined that the application has not been upgraded successfully and is re-upgraded.
  • the upgrade success prompt is displayed in the local display interface of the terminal 1; or the upgrade success prompt is pushed to the preset terminal, for example, a tablet computer,
  • the upgrade success prompt can be displayed in the display interface of the preset terminal; the display interface can be a display screen or the like.
  • the upgrade success prompt is displayed in the local display interface, it can be displayed in the form of a bullet box as shown in FIG. 6 .
  • the upgrade success prompt can be directly displayed in the local display interface. If the terminal 1 is not equipped with a display interface, such as a router and a switch, the upgrade success prompt can be pushed to the preset terminal equipped with the display interface, so that the upgrade success prompt can be displayed in the display interface on the preset terminal.
  • FIG. 7 is a block diagram of an upgrade apparatus according to an exemplary embodiment.
  • the device is applied to a terminal, and the terminal can communicate with at least two routing devices, and the terminal can perform data interaction with the server through a communication link between any one of the routing devices and the server.
  • the device comprises a first detection module 21, an acquisition module 22 and a transmission module 23.
  • the first detecting module 21 is configured to detect whether an application in the first routing device of the at least two routing devices needs to be upgraded;
  • the obtaining module 22 is configured to acquire, when the application in the first routing device needs to be upgraded, an upgrade file required for the application upgrade by using a communication link between the second routing device and the server of the at least two routing devices;
  • the sending module 23 is configured to send the upgrade file to the first routing device to cause the first routing device to upgrade the application using the upgrade file.
  • the terminal does not obtain the upgrade file by using the first communication link between the first routing device and the server, but obtains the upgrade file by using the second communication link between the second routing device and the server, so there is no cost.
  • the traffic of the communication card in the routing device; and the connection between the terminal and the first routing device is an intranet connection, and the process of data interaction between the two does not consume the traffic of the communication card in the first routing device, and is about to be upgraded.
  • the file is sent to the first routing device without consuming the traffic of the communication card in the first routing device.
  • the terminal changes the link for obtaining the upgrade file from the server to the second communication link, and therefore, the first communication is not used in the whole process.
  • the link thereby saving traffic on the communication card within the first routing device.
  • the first detecting module 21 includes: a first acquiring unit, and a first sending a sending unit, a first receiving unit, and a first determining unit.
  • the first obtaining unit is configured to acquire a current version identifier of the application, where the version identifier includes at least a version number and/or a version generation time;
  • the first sending unit is configured to send the current version identifier to the server through a communication link between the any routing device and the server;
  • the first receiving unit is configured to receive, by the server, whether the search result sent after the version to be upgraded exists according to the current version identifier;
  • the first determining unit is configured to determine that the application needs to be upgraded when the search result is that there is a version to be upgraded, and when the search result is that there is no version to be upgraded, it is determined that the application does not need to be upgraded.
  • the first detecting module 21 includes: a second acquiring unit, a third acquiring unit, a comparing unit, and a second determining unit.
  • the second obtaining unit is configured to acquire a current version identifier of the application, where the version identifier includes at least a version number and/or a version generation time;
  • the third obtaining unit is configured to obtain a version identifier of the application to be upgraded version according to the current version identifier
  • the comparing unit is configured to compare the version identifier of the version to be upgraded with the current version identifier
  • the second determining unit is configured to: when the version identifier of the to-be-upgraded version is higher than the current version identifier, determine that the application needs to be upgraded; when the version identifier of the to-be-upgraded version is lower than or equal to the current version identifier, determine that the application does not need to be upgrade.
  • the third obtaining unit includes: a sending subunit and a receiving subunit.
  • the sending subunit is configured to send the current version identifier to the server through a communication link between any one of the routing devices and the server;
  • the receiving subunit is configured to receive a version identifier of the to-be-upgraded version corresponding to the application that is sent by the server according to the current version identifier.
  • the obtaining module 22 includes: a detecting unit, a generating unit, a second sending unit, and a second receiving unit.
  • the detecting unit is configured to detect whether data interaction with the server is performed through a communication link between the second routing device and the server;
  • the generating unit is configured to generate an acquisition request for obtaining an upgrade file required for the application upgrade when performing data interaction with the server;
  • the second sending unit is configured to send the acquisition request to the server through a communication link between the second routing device and the server;
  • the second receiving unit is configured to receive an upgrade file sent by the server according to the acquisition request.
  • the apparatus further includes: a second detection module.
  • the second detecting module is configured to detect whether data interaction with the server is performed through a communication link between the first routing device and the server;
  • the sending module is further configured to send the upgrade file to the first routing device when performing data interaction with the server.
  • the apparatus further includes: a first generation module and a first determination module.
  • the first generation module is configured to generate a startup upgrade prompt according to the upgrade file
  • the first determining module is configured to determine whether an upgrade operation input according to the startup upgrade prompt is received
  • the sending module is further configured to: when the upgrade operation is received, perform the step of sending the upgrade file to the first routing device.
  • the apparatus further includes: a second determining module, a second generating module, and a display module.
  • the second determining module is configured to determine whether the application is successfully upgraded
  • the second generation module is configured to generate an upgrade success prompt when the upgrade is successful
  • the presentation module is configured to display an upgrade success prompt.
  • the display module includes: a display unit and a push unit.
  • the display unit is configured to display the upgrade success prompt in the display interface local to the terminal;
  • the pushing unit is configured to push the upgrade success prompt to the preset terminal, so that the upgrade success prompts to be displayed on the preset terminal.
  • FIG. 8 is a block diagram of an upgrade device 800, according to an exemplary embodiment.
  • device 800 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
  • device 800 can include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, And a communication component 816.
  • Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations.
  • Processing component 802 can include one or more processors 820 to execute instructions to perform all or part of the steps of the above described methods.
  • processing component 802 can include one or more modules to facilitate interaction between component 802 and other components.
  • processing component 802 can include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
  • Memory 804 is configured to store various types of data to support operation at device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phone book data, messages, pictures, videos, and the like.
  • the memory 804 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable.
  • SRAM static random access memory
  • EEPROM electrically erasable programmable read only memory
  • EPROM Electrically erasable programmable read only memory
  • PROM Programmable Read Only Memory
  • ROM Read Only Memory
  • Magnetic Memory Flash Memory
  • Disk Disk or Optical Disk.
  • Power component 806 provides power to various components of device 800.
  • the power component 806 can include a power management system, One or more power sources, and other components associated with generating, managing, and distributing power for device 800.
  • the multimedia component 808 includes a screen between the device 800 and the user that provides an output interface.
  • the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user.
  • the touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor may sense not only the boundary of the touch or sliding action, but also the duration and pressure associated with the touch or slide operation.
  • the multimedia component 808 includes a front camera and/or a rear camera. When the device 800 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
  • the audio component 810 is configured to output and/or input an audio signal.
  • the audio component 810 includes a microphone (MIC) that is configured to receive an external audio signal when the device 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode.
  • the received audio signal may be further stored in memory 804 or transmitted via communication component 816.
  • the audio component 810 also includes a speaker for outputting an audio signal.
  • the I/O interface 812 provides an interface between the processing component 802 and the peripheral interface module, which may be a keyboard, a click wheel, a button, or the like. These buttons may include, but are not limited to, a home button, a volume button, a start button, and a lock button.
  • Sensor assembly 814 includes one or more sensors for providing device 800 with a status assessment of various aspects.
  • sensor component 814 can detect an open/closed state of device 800, a relative positioning of components, such as the display and keypad of device 800, and sensor component 814 can also detect a change in position of one component of device 800 or device 800. The presence or absence of user contact with device 800, device 800 orientation or acceleration/deceleration, and temperature variation of device 800.
  • Sensor assembly 814 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact.
  • Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
  • the sensor assembly 814 can also include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
  • Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices.
  • Device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof.
  • communication component 816 receives broadcast signals or broadcast associated information from an external broadcast management system via a broadcast channel.
  • the communication component 816 also includes a near field communication (NFC) module to facilitate short range communication.
  • NFC near field communication
  • the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
  • RFID radio frequency identification
  • IrDA infrared data association
  • UWB ultra-wideband
  • Bluetooth Bluetooth
  • device 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable A gate array (FPGA), controller, microcontroller, microprocessor, or other electronic component implementation for performing the above methods.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGA field programmable A gate array
  • controller microcontroller, microprocessor, or other electronic component implementation for performing the above methods.
  • non-transitory computer readable storage medium comprising instructions, such as a memory 804 comprising instructions executable by processor 820 of device 800 to perform the above method.
  • the non-transitory computer readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.
  • a non-transitory computer readable storage medium when instructions in the storage medium are executed by a processor of device 800, to enable upgrade device 800 to perform an upgrade method, the method comprising:

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

本公开是关于一种升级方法、装置及设备,属于计算机技术领域。所述方法包括:检测至少两个路由设备中的第一路由设备内的应用程序是否需要升级;当第一路由设备内的应用程序需要升级时,通过至少两个路由设备中的第二路由设备与服务器之间的通信链路获取应用程序升级所需的升级文件;将升级文件发送给第一路由设备。在本公开中,终端是通过第二路由设备与服务器之间的通信链路获取应用程序升级所需的升级文件的,而没有耗费第一路由设备内通信卡的流量;且终端与第一路由设备之间进行数据交互的过程也不耗费第一路由设备内通信卡的流量,从而在对第一路由设备应用程序升级过程中,节省了第一路由设备内通信卡的流量。

Description

一种升级方法、装置及设备
本申请基于申请号为201410550394.8、申请日为2014/10/16的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
技术领域
本公开涉及计算机技术领域,尤其涉及一种升级方法、装置及设备。
背景技术
随着技术的飞速发展,便携式路由器渐渐进入了人们的生活,便携式路由器通常内置SIM(Subscriber Identity Module,用户识别模块)卡,并通过SIM卡与以太网之间建立数据链接,例如GPRS(General Packet Radio Service,通用分组无线服务)或GSM(Global System for Mobile Communication,全球移动通信***)等,同时还通过无线方式与终端连接,从而可以为终端提供数据服务;即终端可以通过无线路由器上网。
然而便携式路由器必须配备操作***才能工作,在技术发展的过程中,为了对路由器的操作***进行优化,设备商会逐渐推出一些包含新功能的新版本的操作***,因此,为了优化便携式路由器,常常需要对便携式路由器的操作***进行升级。
在相关技术中,当便携式路由器需要将当前版本的操作***升级至新版本的操作***时,首先要利用自身与以太网之间建立的数据链接从服务器中下载升级包,再利用该升级包将当前版本的操作***升级至新版本的操作***。
但是,在通常情况下,升级包所占容量较大,且GPRS和GSM等数据链接的稳定性较差,导致便携式路由器根据GPRS或GSM等数据连接下载升级包所需耗费的网络流量和时间都很多,升级成本很高。
发明内容
为克服相关技术中存在的问题,本公开提供一种升级方法、装置及设备。
根据本公开实施例的第一方面,提供一种升级示方法,应用于终端,所述终端可与至少两个路由设备进行通信,且所述终端可通过任意一个所述路由设备和服务器之间的通信链路与所述服务器进行数据交互;所述方法包括:
检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件;
将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
结合第一方面,在第一方面第一种可能的实现方式中,所述检测所述至少两个路由设 备中的第一路由设备内的应用程序是否需要升级,包括:
获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给所述服务器;
接收所述服务器根据所述当前的版本标识查找是否存在待升级版本后发送的查找结果;
当所述查找结果为存在待升级版本时,确定所述应用程序需要升级,当所述查找结果为不存在待升级版本时,确定所述应用程序不需要升级。
结合第一方面,在第一方面第二种可能的实现方式中,所述检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级,包括:
获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
根据所述当前的版本标识获取所述应用程序待升级版本的版本标识;
将所述待升级版本的版本标识与所述当前的版本标识进行比较;
当所述待升级版本的版本标识高于所述当前的版本标识时,确定所述应用程序需要升级;当所述待升级版本的版本标识低于或等于所述当前的版本标识时,确定所述应用程序不需要升级。
结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,所述根据所述当前的版本标识获取所述应用程序待升级版本的版本标识,包括:
将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给服务器;
接收所述服务器发送的、根据所述当前的版本标识查找到的与所述应用程序对应的待升级版本的版本标识。
结合第一方面,在第一方面第四种可能的实现方式中,所述通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述第一路由设备内的应用程序升级所需的升级文件,包括:
检测是否通过所述第二路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
当与所述服务器进行数据交互时,生成用于获取所述应用程序升级所需的升级文件的获取请求;
将所述获取请求通过所述第二路由设备与所述服务器之间的通信链路发送给所述服务器;
接收所述服务器根据所述获取请求发送的所述升级文件。
结合第一方面,在第一方面第五种可能的实现方式中,所述方法还包括:
检测是否通过所述第一路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
当与所述服务器进行数据交互时,执行所述将所述升级文件发送给所述第一路由设备的步骤。
结合第一方面,在第一方面第六种可能的实现方式中,所述方法还包括:
根据所述升级文件生成启动升级提示;
判断是否接收到根据所述启动升级提示输入的升级操作;
当接收到所述升级操作时,执行所述将所述升级文件发送给所述第一路由设备的步骤。
结合第一方面,在第一方面第七种可能的实现方式中,所述方法还包括:
判断所述应用程序是否升级成功;
当升级成功时,则生成升级成功提示;
展示所述升级成功提示。
结合第一方面第七种可能的实现方式,在第一方面第八种可能的实现方式中,所述展示所述升级成功提示,包括:
将所述升级成功提示在所述终端本地的显示界面中进行显示;或,
将所述升级成功提示向预设终端进行推送,以使所述升级成功提示在所述预设终端上进行显示。
根据本公开实施例的第二方面,提供一种升级装置,应用于终端,所述终端可与至少两个路由设备进行通信,且所述终端可通过任意一个所述路由设备和服务器之间的通信链路与所述服务器进行数据交互;所述装置包括:
第一检测模块,用于检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
获取模块,用于当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件;
发送模块,用于将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
结合第二方面,在第二方面第一种可能的实现方式中,所述第一检测模块包括:
第一获取单元,用于获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
第一发送单元,用于将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给所述服务器;
第一接收单元,用于接收所述服务器根据所述当前的版本标识查找是否存在待升级版 本后发送的查找结果;
第一确定单元,用于当所述查找结果为存在待升级版本时,确定所述应用程序需要升级,当所述查找结果为不存在待升级版本时,确定所述应用程序不需要升级。
结合第二方面,在第二方面第二种可能的实现方式中,所述第一检测模块包括:
第二获取单元,用于获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
第三获取单元,用于根据所述当前的版本标识获取所述应用程序待升级版本的版本标识;比较单元,用于将所述待升级版本的版本标识与所述当前的版本标识进行比较;
第二确定单元,用于当所述待升级版本的版本标识高于所述当前的版本标识时,确定所述应用程序需要升级;当所述待升级版本的版本标识低于或等于所述当前的版本标识时,确定所述应用程序不需要升级。
结合第二方面第二种可能的实现方式,在第二方面第三种可能的实现方式中,所述第三获取单元包括:
发送子单元,用于将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给服务器;
接收子单元,用于接收所述服务器发送的、根据所述当前的版本标识查找到的与所述应用程序对应的待升级版本的版本标识。
结合第二方面,在第二方面第四种可能的实现方式中,所述获取模块包括:
检测单元,用于检测是否通过所述第二路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
生成单元,用于当与所述服务器进行数据交互时,生成用于获取所述应用程序升级所需的升级文件的获取请求;
第二发送单元,用于将所述获取请求通过所述第二路由设备与所述服务器之间的通信链路发送给所述服务器;
第二接收单元,用于接收所述服务器根据所述获取请求发送的所述升级文件。
结合第二方面,在第二方面第五种可能的实现方式中,所述装置还包括:
第二检测模块,用于检测是否通过所述第一路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
所述发送模块还用于当与所述服务器进行数据交互时,将所述升级文件发送给所述第一路由设备。
结合第二方面,在第二方面第六种可能的实现方式中,所述装置还包括:
第一生成模块,用于根据所述升级文件生成启动升级提示;
第一判断模块,用于判断是否接收到根据所述启动升级提示输入的升级操作;
所述发送模块还用于当接收到所述升级操作时,执行所述将所述升级文件发送给所述第一路由设备的步骤。
结合第二方面,在第二方面第七种可能的实现方式中,所述装置还包括:
第二判断模块,用于判断所述应用程序是否升级成功;
第二生成模块,用于当升级成功时,则生成升级成功提示;
展示模块,用于展示所述升级成功提示。
结合第二方面第七种可能的实现方式,在第二方面第八种可能的实现方式中,所述展示模块包括:
展示单元,用于将所述升级成功提示在所述终端本地的显示界面中进行显示;
推送单元,用于将所述升级成功提示向预设终端进行推送,以使所述升级成功提示在所述预设终端上进行显示。
根据本公开实施例的第三方面,提供一种升级设备,所述设备包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件;
将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
本公开的实施例提供的技术方案可以包括以下有益效果:在本公开中,检测第一路由设备内的应用程序是否需要升级;当第一路由设备内的应用程序需要升级时,通过第二通信链路从服务器中获取应用程序升级所需的升级文件;将该升级文件发送给第一路由设备,以使第一路由设备利用该升级文件对应用程序升级。
其中,终端不是通过第一路由设备与服务器之间的第一通信链路来获取升级文件,而是通过第二路由设备与服务器之间的第二通信链路来获取升级文件,因此没有耗费第一路由设备内通信卡的流量;且终端与第一路由设备之间连接的方式是内网连接,二者之间进行数据交互的过程也不耗费第一路由设备内通信卡的流量,即将升级文件发送给第一路由设备不耗费第一路由设备内通信卡的流量。
如此,与相关技术相比,在本公开实施例中,终端将从服务器中获取升级文件的链路从第一通信链路变更为第二通信链路,因此,整个过程中没有使用第一通信链路,从而节省了第一路由设备内通信卡的流量。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种***。
图2是根据另一示例性实施例示出的一种升级方法的流程图。
图3是根据又一示例性实施例示出的一种升级方法的流程图。
图4是根据又一示例性实施例示出的一种升级方法的流程图。
图5是根据又一示例性实施例示出的一种升级方法的流程图。
图6是根据又一示例性实施例示出的一种场景示意图。
图7是根据又一示例性实施例示出的一种升级装置的框图。
图8是根据又一示例性实施例示出的一种升级设备的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本公开实施例中,终端可与至少两个路由设备进行通信,且所述终端可通过任意一个路由设备和服务器之间的通信链路与服务器进行数据交互。另外,路由设备是指具有路由转发功能的设备,例如:路由器或设置为热点的手机等。
图1是根据一示例性实施例示出的一种***,如图1所示,该***包括终端1、第一路由设备2、第二路由设备3和服务器4。在本公开实施例仅以两个路由设备进行说明,但不作为对本公开的保护范围的限定。
如图1所示,终端1可分别与第一路由设备2、第二路由设备3通过无线方式相连接,第一路由设备2、第二路由设备3可分别与服务器4连接;并且第一路由设备2与服务器4之间通过无线方式相连接,以及第一路由设备2与服务器4之间设置有第一通信链路,第二路由设备3与服务器4之间通过光纤或宽带相连接,且第二路由设备3与服务器4之间设置有第二通信链路;终端1可以通过第一通信链路与服务器4进行数据交互,也可以通过第二通信链路与服务器4进行数据交互。
图2是根据一示例性实施例示出的一种升级方法的流程图,如图2所示,该方法应用于终端1中,该升级方法包括以下步骤。
在步骤S101中,检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级。
在本公开实施例中,以第一路由设备2为便携式路由器,且第二路由设备3为普通无线路由器进行举例说明,但不作为对本公开的保护范围的限制。
其中,便携式路由器通常为了在无WiFi(Wireless Fidelity,无线保真)的情况下,方便用户接入网络,在便携式路由器内置有通信卡,通信卡可以为SIM卡等,便携式路由器通过SIM卡与服务器4之间建立第一通信链路,终端1可以连接到便携式路由器,并通过第一通信链路与服务器4进行数据交互。但通信卡内的流量通常需要用户按流量大小付费或包月付费,但无论采用哪种方式,相比普通接入宽带的WiFi而言,其资费通常较高。所以,用户希望便携路由器的流量更多的用于浏览网络,而尽量减少那些与浏览网络无关、且需要消耗流量较多的操作占用便携路由器内通信卡的流量,例如:程序升级,提高便携路由器内通信卡的流量的利用率。
然而,普通无线路由器可以通过宽带或光纤等方式与服务器4之间建立第二通信链路,宽带或光纤没有流量限制,且使用费用很低。
本公开实施例中的该步骤,可以在终端1与便携路由器进行通信时,对便携路由器内的应用程序进行检测。
应用程序可以为第一路由设备内的软件,也可以为第一路由设备的操作***。
如果应用程序需要升级,则执行步骤S102;如果不需要升级,则结束流程。
当第一路由设备内的应用程序需要升级时,在步骤S102中,通过至少两个路由设备中的第二路由设备与服务器之间的通信链路获取应用程序升级所需的升级文件。否则,结束流程。
在该步骤中,终端1可以主动通过第一通信链路或第二通信链路访问服务器4,在确定第一路由设备2内的应用程序需要升级时,从服务器4中请求获取用于将应用程序当前的版本升级至待升级版本的升级文件。另外,服务器4也可以主动向终端1推送更新消息,终端1根据该更新消息,再从服务器4中请求获取用于将应用程序当前的版本升级至待升级版本的升级文件。
在步骤S103中,将该升级文件发送给第一路由设备。
当检测到与第一路由设备2连接时,发送该升级文件给第一路由设备2;第一路由设备2接收该升级文件,并利用该升级文件将应用程序的当前版本升级至待升级版本。
在图2所示的实施例中,检测第一路由设备2内的应用程序是否需要升级;当第一路由设备2内的应用程序需要升级时,通过第二通信链路从服务器4中获取应用程序升级所需的升级文件;将该升级文件发送给第一路由设备2,以使第一路由设备2利用该升级文件对应用程序升级。
其中,终端1不是通过第一路由设备2与服务器4之间的第一通信链路来获取升级文件,而是通过第二路由设备3与服务器4之间的第二通信链路来获取升级文件,因此没有耗费第一路由设备2内通信卡的流量;且终端1与第一路由设备2之间连接的方式是内网连接,二者之间进行数据交互的过程也不耗费第一路由设备2内通信卡的流量,即将升级 文件发送给第一路由设备2不耗费第一路由设备2内通信卡的流量。
如此,与相关技术相比,在本公开实施例中,终端1将从服务器4中获取升级文件的链路从第一通信链路变更为第二通信链路,因此,整个过程中没有使用第一通信链路,从而节省了第一路由设备2内通信卡的流量。
在本公开的另一个可选的实施例中,如图3所示,可以通过如下S201至S206的流程实现步骤S101,包括:
在步骤S201中,获取应用程序当前的版本标识。
其中,版本标识至少包括版本号和/或版本生成时间。
在该步骤中,终端1可以从第一路由设备2中获取应用程序当前的版本标识。
在步骤S202中,将应用程序当前的版本标识通过第一通信链路或第二通信链路发送给服务器。
在该步骤中,终端1生成应用程序的版本检测请求,该版本检测请求携带应用程序当前的版本标识,通过第一通信链路或第二通信链路发送该版本检测请求给服务器4。
服务器4接收该版本检测请求,提取该版本检测请求中的应用程序当前的版本标识;获取本地存储的应用程序最新版本的版本标识,并作为应用程序待升级版本的版本标识,将应用程序待升级版本的版本标识与应用程序当前的版本标识进行比较;即,判断应用程序待升级版本的版本号与应用程序当前的版本号的大小,或者,判断应用程序待升级版本的版本生成时间与应用程序当前的版本生成时间的早晚。
如果应用程序待升级版本的版本号大于应用程序当前的版本号,或者,应用程序的待升级版本的版本生成时间晚于应用程序当前的版本生成时间,则确定应用程序需要升级;生成存在应用程序待升级版本的查找结果,并将该查找结果发送给终端1。
如果应用程序待升级版本的版本号小于或等于应用程序当前的版本号,或者,应用程序的待升级版本的版本生成时间早于或等于应用程序当前的版本生成时间,则确定应用程序不需要升级;生成不存在应用程序待升级版本的查找结果,并将该查找结果发送给终端1。
在本公开实施例中,该步骤可以分为两种情况:
一种情况:当终端1可以在通过第一通信链路与服务器4进行数据交互的过程中,先通过第一通信链路发送应用程序的版本检测请求给服务器4,以确定应用程序是否需要升级。而后,检测终端1是否可以通过第二通信链路与服务器4进行数据交互,并且一旦检测到终端1可以通过第二通信链路与服务器4进行数据交互时,则直接通过第二通信链路获取应用程序升级所需的升级文件。
另一种情况:终端1先获取第一路由设备中应用程序的标识,然后检测终端1是否能够通过第二通信链路与服务器4进行数据交互,一旦检测到终端1可以通过第二通信链路与服务器4进行数据交互时,则通过第二通信链路发送版本检测请求给服务器4,以确定 应用程序是否需要升级,当应用程序需要升级时,直接利用第二通信链路获取应用程序升级所需的升级文件。
在步骤S203中,接收服务器根据应用程序当前的版本标识查找是否存在待升级版本后发送的查找结果。
在步骤S204中,判断该查找结果是否为存在待升级的版本或为不存在待升级的版本。
其中,当该查找结果为存在待升级的版本时,执行步骤S205;当该查找结果为不存在待升级的版本时,执行步骤S206。
当该查找结果为存在待升级的版本时,在步骤S205中,确定应用程序需要升级。
当该查找结果为不存在待升级的版本时,在步骤S206中,确定应用程序不需要升级,结束流程。
在实际应用中,假设应用程序当前的版本号为V1.1,版本生成时间为20130303;应用程序待升级版本的版本号为V1.4,版本生成时间为20130910。
终端1从第一路由设备2中获取应用程序当前的版本标识,生成应用程序的版本检测请求并发送给服务器4,该版本检测请求携带应用程序当前的版本标识。
以版本标识为版本号进行举例说明,即应用程序当前的版本标识为版本号V1.1。
服务器4接收该版本检测请求,从该版本检测请求中提取应用程序当前的版本号V1.1,获取本地存储的应用程序最新版本的版本号V1.4,并作为待升级版本的版本号,将应用程序当前的版本号V1.1与应用程序待升级版本的版本号V1.4进行比较,其中,应用程序当前的版本号V1.1小于应用程序待升级版本的版本号V1.4,则确定应用程序需要升级,则生成存在应用程序的待升级版本的查找结果,并将该查找结果发送给终端1。
以版本标识为版本生成时间进行举例说明,即应用程序当前的版本标识为版本生成时间20130303。
服务器4接收该版本检测请求,从该版本检测请求中提取应用程序当前的版本生成时间20130303,获取本地存储的应用程序最新版本的版本生成时间20130910,并作为待升级版本的版本生成时间,将应用程序当前的版本生成时间20130303和应用程序待升级版本的版本生成时间20130910进行比较,其中,应用程序当前的版本生成时间20130303早于应用程序待升级版本的版本生成时间20130910,则确定应用程序需要升级,则生成存在应用程序的待升级版本的查找结果,并将该查找结果发送给终端1。
终端1接收服务器4发送的该查找结果,确定出该查找结果为存在待升级的版本,并确定应用程序需要更新。
在本公开实施例中,终端1通过发送应用程序当前的版本标识,以使服务器4根据应用程序当前的版本标识来检测应用程序是否需要升级,每当接收到服务器4发送的为存在待升级版本的查找结果时,就获取用于将应用程序当前的版本升级至待升级版本的升级文件,并根据获取的升级文件对应用程序进行升级。如此,可以保证在大部分时间内应用程序的版本均为最新版本,更能满足用户的需求。
在本公开的另一个可选的实施例中,如图4所示,在步骤S101中,可以通过如下S301至S305的流程实现,包括:
在步骤S301中,获取应用程序当前的版本标识。
版本标识至少包括版本号和/或版本生成时间。
在该步骤中,终端1可以从第一路由设备2中获取应用程序当前的版本标识。
在步骤S302中,根据应用程序当前的版本标识获取应用程序待升级版本的版本标识。
在该步骤中,终端1生成用于获取应用程序待升级版本的版本检测请求,该并通过第一通信链路或第二通信链路发送该版本检测请求给服务器4。
服务器4接收该版本检测请求,获取本地存储的应用程序最新版本的版本标识,并作为应用程序待升级版本的版本标识,发送应用程序待升级版本的版本标识给终端1。
终端1接收服务器4发送的应用程序的待升级版本的版本标识。
在步骤S303中,判断应用程序待升级版本的版本标识是否高于应用程序当前的版本标识。
在该步骤中,将应用程序待升级版本的版本标识与应用程序当前的版本标识进行比较,即比较应用程序待升级版本的版本号与应用程序当前的版本号的大小,或者,比较应用程序的待升级版本的版本生成时间与应用程序当前的版本生成时间的早晚。
当应用程序待升级版本的版本标识高于应用程序当前的版本标识时,在步骤S304中,确定应用程序需要升级。
在该步骤中,当应用程序待升级版本的版本号大于应用程序当前的版本号时,或者,当应用程序待升级版本的版本生成时间晚于应用程序当前的版本生成时间时,则确定应用程序需要升级。
当应用程序待升级版本的版本标识低于或等于应用程序当前的版本标识时,在步骤S305中,确定应用程序不需要升级,结束流程。
在该步骤中,当应用程序待升级版本的版本号小于或等于应用程序当前的版本号时,或者,当应用程序待升级版本的版本生成时间早于或等于应用程序当前的版本生成时间时,则确定应用程序不需要升级,结束流程。
在实际应用中,假设应用程序当前的版本号为V1.1,版本生成时间为20130303;应用程序待升级版本的版本号为V1.4,版本生成时间为20130910。
终端1从第一路由设备2中获取应用程序当前的版本标识,发送用户获取应用程序待升级版本的版本检测请求给服务器4。
以版本标识为版本号进行举例说明,即应用程序当前的版本标识为版本号V1.1。
服务器4接收该版本检测请求,获取本地存储的应用程序的最新版本的版本号V1.4,并作为应用程序待升级版本的版本号,将应用程序待升级版本的版本号V1.4发送给终端1。
终端1接收服务器4发送的应用程序待升级版本的版本号V1.4,将应用程序当前的版本号V1.1与应用程序待升级版本的版本号V1.4进行比较,其中,应用程序当前的版本号V1.1小于应用程序待升级版本的版本号V1.4,则确定应用程序需要升级。
以版本标识为版本生成时间进行举例说明,即应用程序当前的版本标识为版本生成时间20130303。
服务器4接收该版本检测请求,获取本地存储的应用程序的最新版本的版本生成时间20130910,并作为应用程序待升级版本的版本生成时间,发送应用程序待升级版本的版本生成时间20130910给终端1。
终端1接收服务器4发送的应用程序待升级版本的版本生成时间20130910,将应用程序当前的版本生成时间20130303与应用程序待升级版本的版本生成时间20130910进行比较,其中,应用程序当前的版本生成时间20130303早于应用程序待升级版本的版本生成时间20130910,则确定应用程序需要升级。
在本公开实施例中,终端1从服务器4中获取应用程序待升级版本的版本标识,并根据应用程序当前的版本标识和待升级版本的版本标识来检测应用程序是否需要升级,每当检测到应用程序需要升级时,就获取用于将应用程序当前的版本升级至待升级版本的升级文件,并根据获取的升级文件对应用程序进行升级。如此,可以保证在大部分时间内应用程序的版本均为最新版本,更能满足用户的需求。
在本公开的另一个可选的实施例中,如图5所示,可以通过如下S401至S404的流程实现步骤S201,包括:
在步骤S401中,检测是否通过第二通信链路与服务器进行数据交互;
当通过第二通信链路与服务器进行数据交互时,在步骤S402中,生成用于获取应用程序升级所需的升级文件的获取请求。
在该步骤中,生成用于获取升级文件的获取请求,该升级文件用于将应用程序从当前的版本升级至待升级版本,该获取请求携带应用程序当前的版本标识。
在步骤403中,将该获取请求通过第二通信链路发送给服务器。
服务器4接收该获取请求,从该获取请求中提取应用程序当前的版本标识,从本地中获取应用程序待升级版本的版本标识,根据应用程序当前的版本标识和待升级版本的版本标识,获取用于将应用程序从当前的版本升级至待升级版本的升级文件,并将获取的升级文件通过第二通信链路发送给终端1。
在步骤404中,接收服务器根据该获取请求发送的、应用程序升级所需的升级文件。
终端1通过第二路由设备3与服务器4之间的第二通信链路获取升级文件,因此没有耗费第一路由设备2内通信卡的流量;且终端1与第一路由设备2之间连接的方式是内网连接,二者之间进行数据交互的过程也不耗费第一路由设备2内通信卡的流量,从而节省了第一路由设备2内通信卡的流量。
在本公开的另一个可选的实施例中,在步骤S103之前,该方法还可以包括以下步骤:
11)、检测是否通过第一通信链路与服务器进行数据交互。
12)、当通过第一通信链路与服务器进行数据交互时,根据升级文件生成启动升级提示。否则,结束操作。
启动升级提示可以如图6所示,图中包括:终端1和显示界面02,在显示界面02中启动升级提示以弹框03的显示方式展示给用户。并且在其它实施例中,为了方便用户操作,如图6所示,在弹框03中还可以增加“是”和“否”,以及“稍后再提示”等操作控件,以便于用户可以根据该启动升级提示迅速输入相应的操作。
用户可以在图6所示的启动升级提示中触发“是”按钮来输入升级操作。
启动升级提示用于提示用户可以升级,并且使得用户可以根据该启动升级提示选择立即升级或在之后的合适时间升级。比如用户可以选择在终端1内存资源占用量较低的情况下再使终端1开始升级。
例如,假设此次升级是对第一路由设备2的操作***进行升级,通常情况下,第一路由设备2在升级操作***过程中会暂停工作,此时第一通信链路会自动断开;等到升级完毕之后第一路由设备2才会继续正常工作,此时第一通信链路重新连接。
假设此时终端1正在利用第一通信链路与服务器4进行数据交互,例如用户正在终端1上利用第一通信链路浏览网页。如果此刻就对第一路由设备2的操作***进行升级,第一路由设备2暂停工作,第一通信链路自动断开,在第一路由设备2升级操作***的过程中,用户就无法在终端1上利用第一通信链路浏览网页,必须等到第一路由设备2的操作***升级完毕才能继续浏览网页,从而影响用户浏览网页的连续性。
因此,利用该启动升级提示,使得用户可以选择在合适的时间触发第一路由设备2开始升级,例如选择在结束浏览网页时触发第一路由设备2开始升级,如此不会影响用户正常上网,从而提高了用户体验。
13)、判断是否接收到根据启动升级提示输入的升级操作。
14)、当接收到该升级从操作时,将升级文件发送给第一路由设备。否则,结束操作。
其中,终端1此时与第一路由设备2的连接方式为类似于蓝牙等方式的局域网连接,因此终端1与第一路由设备2之间进行数据交互时未使用第一路由设备2内通信卡的流量,从而节省了第一路由设备2内通信卡的流量。
在本公开的另一个可选的实施例中,在步骤S103之后,该方法还可以包括以下步骤:
21)、判断应用程序是否升级成功。
在本公开实施例中,当应用程序升级完成后,第一路由设备重启应用程序,当重启成功后,终端从第一路由设备中获取重启后的应用程序的版本标识,判断重启后的应用程序的版本标识是否与待升级版本的版本标识相同,如果相同,则确定应用程序升级成功,如 果不相同,则确定应用程序未升级成功,重新升级。
22)、当升级成功时,生成升级成功提示。否则,重新升级。
23)、展示升级成功提示。
其中,在展示升级成功提示时,可以采用以下方式:将该升级成功提示在终端1本地的显示界面中进行显示;或者,将该升级成功提示向预设终端进行推送,例如:平板电脑,以使该升级成功提示能够在预设终端的显示界面中进行显示;显示界面可以为显示屏等。另外,在本地显示界面中展示升级成功提示时,可以如图6所示,同样采用弹框的形式展示。
在实际应用时,如果终端1已经配备显示界面,比如手机或平板电脑等,则可以将该升级成功提示直接在本地的显示界面中进行显示。如果终端1未配备显示界面,比如路由器和交换机等,则可以将该升级成功提示推送给配备显示界面的预设终端,以使该升级成功提示能够在预设终端上的显示界面中进行显示。
图7是根据一示例性实施例示出的一种升级装置框图。参照图7,该装置应用于终端,终端可与至少两个路由设备进行通信,且终端可通过任意一个路由设备和服务器之间的通信链路与服务器进行数据交互。该装置包括第一检测模块21、获取模块22和发送模块23。
第一检测模块21被配置为检测至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
获取模块22被配置为当第一路由设备内的应用程序需要升级时,通过至少两个路由设备中的第二路由设备与服务器之间的通信链路获取应用程序升级所需的升级文件;
发送模块23被配置为将升级文件发送给第一路由设备,以使第一路由设备利用升级文件对应用程序升级。
在图7所示的实施例中,检测第一路由设备内的应用程序是否需要升级;当第一路由设备内的应用程序需要升级时,通过第二通信链路从服务器中获取应用程序升级所需的升级文件;将该升级文件发送给第一路由设备,以使第一路由设备利用该升级文件对应用程序升级。
其中,终端不是通过第一路由设备与服务器之间的第一通信链路来获取升级文件,而是通过第二路由设备与服务器之间的第二通信链路来获取升级文件,因此没有耗费第一路由设备内通信卡的流量;且终端与第一路由设备之间连接的方式是内网连接,二者之间进行数据交互的过程也不耗费第一路由设备内通信卡的流量,即将升级文件发送给第一路由设备不耗费第一路由设备内通信卡的流量。
如此,与相关技术相比,在本公开实施例中,终端将从服务器中获取升级文件的链路从第一通信链路变更为第二通信链路,因此,整个过程中没有使用第一通信链路,从而节省了第一路由设备内通信卡的流量。
在本公开的另一个可选的实施例中,第一检测模块21包括:第一获取单元、第一发 送单元、第一接收单元和第一确定单元。
第一获取单元被配置为获取应用程序当前的版本标识,版本标识至少包括版本号和/或版本生成时间;
第一发送单元被配置为将当前的版本标识通过任意一个路由设备与服务器之间的通信链路发送给服务器;
第一接收单元被配置为接收服务器根据当前的版本标识查找是否存在待升级版本后发送的查找结果;
第一确定单元被配置为当查找结果为存在待升级版本时,确定应用程序需要升级,当查找结果为不存在待升级版本时,确定应用程序不需要升级。
在本公开的另一个可选的实施例中,第一检测模块21包括:第二获取单元、第三获取单元、比较单元和第二确定单元。
第二获取单元被配置为获取应用程序当前的版本标识,版本标识至少包括版本号和/或版本生成时间;
第三获取单元被配置为根据当前的版本标识获取应用程序待升级版本的版本标识;
比较单元被配置为将待升级版本的版本标识与当前的版本标识进行比较;
第二确定单元被配置为当待升级版本的版本标识高于当前的版本标识时,确定应用程序需要升级;当待升级版本的版本标识低于或等于当前的版本标识时,确定应用程序不需要升级。
在本公开实施例中,第三获取单元包括:发送子单元和接收子单元。
发送子单元被配置为将当前的版本标识通过任意一个路由设备与服务器之间的通信链路发送给服务器;
接收子单元被配置为接收服务器发送的、根据当前的版本标识查找到的与应用程序对应的待升级版本的版本标识。
在本公开的另一个可选的实施例中,获取模块22包括:检测单元、生成单元、第二发送单元和第二接收单元。
检测单元被配置为检测是否通过第二路由设备与服务器之间的通信链路与服务器进行数据交互;
生成单元被配置为当与服务器进行数据交互时,生成用于获取应用程序升级所需的升级文件的获取请求;
第二发送单元被配置为将获取请求通过第二路由设备与服务器之间的通信链路发送给服务器;
第二接收单元被配置为接收服务器根据获取请求发送的升级文件。
在本公开的另一个可选的实施例中,该装置还包括:第二检测模块。
第二检测模块被配置为检测是否通过第一路由设备与服务器之间的通信链路与服务器进行数据交互;
发送模块还用于当与服务器进行数据交互时,将升级文件发送给第一路由设备。
在本公开的另一个可选的实施例中,该装置还包括:第一生成模块和第一判断模块。
第一生成模块被配置为根据升级文件生成启动升级提示;
第一判断模块被配置为判断是否接收到根据启动升级提示输入的升级操作;
发送模块还用于当接收到升级操作时,执行将升级文件发送给第一路由设备的步骤。
在本公开的另一个可选的实施例中,该装置还包括:第二判断模块、第二生成模块和展示模块。
第二判断模块被配置为判断应用程序是否升级成功;
第二生成模块被配置为当升级成功时,则生成升级成功提示;
展示模块被配置为展示升级成功提示。
在本公开实施例中,展示模块包括:展示单元和推送单元。
展示单元被配置为将升级成功提示在终端本地的显示界面中进行显示;
推送单元被配置为将升级成功提示向预设终端进行推送,以使升级成功提示在预设终端上进行显示。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种升级设备800的框图。例如,设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图8,设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为设备800的各种组件提供电力。电源组件806可以包括电源管理***, 一个或多个电源,及其他与为设备800生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为设备800的显示器和小键盘,传感器组件814还可以检测设备800或设备800一个组件的位置改变,用户与设备800接触的存在或不存在,设备800方位或加速/减速和设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于设备800和其他设备之间有线或无线方式的通信。设备800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,设备800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由设备800的处理器执行时,使得升级设备800能够执行一种升级方法,所述方法包括:
检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级。
当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件。
将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (19)

  1. 一种升级方法,应用于终端,其特征在于,所述终端可与至少两个路由设备进行通信,且所述终端可通过任意一个所述路由设备和服务器之间的通信链路与所述服务器进行数据交互;所述方法包括:
    检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
    当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件;
    将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
  2. 根据权利要求1所述的方法,其特征在于,所述检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级,包括:
    获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
    将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给所述服务器;
    接收所述服务器根据所述当前的版本标识查找是否存在待升级版本后发送的查找结果;
    当所述查找结果为存在待升级版本时,确定所述应用程序需要升级,当所述查找结果为不存在待升级版本时,确定所述应用程序不需要升级。
  3. 根据权利要求1所述的方法,其特征在于,所述检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级,包括:
    获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
    根据所述当前的版本标识获取所述应用程序待升级版本的版本标识;
    将所述待升级版本的版本标识与所述当前的版本标识进行比较;
    当所述待升级版本的版本标识高于所述当前的版本标识时,确定所述应用程序需要升级;当所述待升级版本的版本标识低于或等于所述当前的版本标识时,确定所述应用程序不需要升级。
  4. 根据权利要求3所述的方法,其特征在于,所述根据所述当前的版本标识获取所述应用程序待升级版本的版本标识,包括:
    将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给服务器;
    接收所述服务器发送的、根据所述当前的版本标识查找到的与所述应用程序对应的待升级版本的版本标识。
  5. 根据权利要求1所述的方法,其特征在于,所述通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述第一路由设备内的应用程序升级所需的升级文件,包括:
    检测是否通过所述第二路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
    当与所述服务器进行数据交互时,生成用于获取所述应用程序升级所需的升级文件的获取请求;
    将所述获取请求通过所述第二路由设备与所述服务器之间的通信链路发送给所述服务器;
    接收所述服务器根据所述获取请求发送的所述升级文件。
  6. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    检测是否通过所述第一路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
    当与所述服务器进行数据交互时,执行所述将所述升级文件发送给所述第一路由设备的步骤。
  7. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    根据所述升级文件生成启动升级提示;
    判断是否接收到根据所述启动升级提示输入的升级操作;
    当接收到所述升级操作时,执行所述将所述升级文件发送给所述第一路由设备的步骤。
  8. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    判断所述应用程序是否升级成功;
    当升级成功时,则生成升级成功提示;
    展示所述升级成功提示。
  9. 根据权利要求8所述的方法,其特征在于,所述展示所述升级成功提示,包括:
    将所述升级成功提示在所述终端本地的显示界面中进行显示;或,
    将所述升级成功提示向预设终端进行推送,以使所述升级成功提示在所述预设终端上进行显示。
  10. 一种升级装置,应用于终端,其特征在于,所述终端可与至少两个路由设备进行通信,且所述终端可通过任意一个所述路由设备和服务器之间的通信链路与所述服务器进行数据交互;所述装置包括:
    第一检测模块,用于检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
    获取模块,用于当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件;
    发送模块,用于将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
  11. 根据权利要求10所述的装置,其特征在于,所述第一检测模块包括:
    第一获取单元,用于获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
    第一发送单元,用于将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给所述服务器;
    第一接收单元,用于接收所述服务器根据所述当前的版本标识查找是否存在待升级版本后发送的查找结果;
    第一确定单元,用于当所述查找结果为存在待升级版本时,确定所述应用程序需要升级,当所述查找结果为不存在待升级版本时,确定所述应用程序不需要升级。
  12. 根据权利要求10所述的装置方法,其特征在于,所述第一检测模块包括:
    第二获取单元,用于获取所述应用程序当前的版本标识,所述版本标识至少包括版本号和/或版本生成时间;
    第三获取单元,用于根据所述当前的版本标识获取所述应用程序待升级版本的版本标识;
    比较单元,用于将所述待升级版本的版本标识与所述当前的版本标识进行比较;
    第二确定单元,用于当所述待升级版本的版本标识高于所述当前的版本标识时,确定所述应用程序需要升级;当所述待升级版本的版本标识低于或等于所述当前的版本标识时,确定所述应用程序不需要升级。
  13. 根据权利要求12所述的装置,其特征在于,所述第三获取单元包括:
    发送子单元,用于将所述当前的版本标识通过任意一个所述路由设备与所述服务器之间的通信链路发送给服务器;
    接收子单元,用于接收所述服务器发送的、根据所述当前的版本标识查找到的与所述应用程序对应的待升级版本的版本标识。
  14. 根据权利要求10所述的装置,其特征在于,所述获取模块包括:
    检测单元,用于检测是否通过所述第二路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
    生成单元,用于当与所述服务器进行数据交互时,生成用于获取所述应用程序升级所需的升级文件的获取请求;
    第二发送单元,用于将所述获取请求通过所述第二路由设备与所述服务器之间的通信链路发送给所述服务器;
    第二接收单元,用于接收所述服务器根据所述获取请求发送的所述升级文件。
  15. 根据权利要求10所述的装置,其特征在于,所述装置还包括:
    第二检测模块,用于检测是否通过所述第一路由设备与所述服务器之间的通信链路与所述服务器进行数据交互;
    所述发送模块还用于当与所述服务器进行数据交互时,将所述升级文件发送给所述第一路由设备。
  16. 根据权利要求10所述的装置,其特征在于,所述装置还包括:
    第一生成模块,用于根据所述升级文件生成启动升级提示;
    第一判断模块,用于判断是否接收到根据所述启动升级提示输入的升级操作;
    所述发送模块还用于当接收到所述升级操作时,执行所述将所述升级文件发送给所述第一路由设备的步骤。
  17. 根据权利要求10所述的装置,其特征在于,所述装置还包括:
    第二判断模块,用于判断所述应用程序是否升级成功;
    第二生成模块,用于当升级成功时,则生成升级成功提示;
    展示模块,用于展示所述升级成功提示。
  18. 根据权利要求17所述的装置,其特征在于,所述展示模块包括:
    显示单元,用于将所述升级成功提示在所述终端本地的显示界面中进行显示;
    推送单元,用于将所述升级成功提示向预设终端进行推送,以使所述升级成功提示在所述预设终端上进行显示。
  19. 一种升级设备,其特征在于,所述设备包括:
    处理器;
    用于存储处理器可执行指令的存储器;
    其中,所述处理器被配置为:
    检测所述至少两个路由设备中的第一路由设备内的应用程序是否需要升级;
    当所述第一路由设备内的应用程序需要升级时,通过所述至少两个路由设备中的第二路由设备与所述服务器之间的通信链路获取所述应用程序升级所需的升级文件;
    将所述升级文件发送给所述第一路由设备,以使所述第一路由设备利用所述升级文件对所述应用程序升级。
PCT/CN2015/074877 2014-10-16 2015-03-23 一种升级方法、装置及设备 WO2016058334A1 (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
MX2015006909A MX350521B (es) 2014-10-16 2015-03-23 Metodo de actualizacion y dispositivo y aparato para el mismo.
RU2015121632A RU2628246C2 (ru) 2014-10-16 2015-03-23 Способ обновления и устройство и средство для него
JP2016553702A JP6190976B2 (ja) 2014-10-16 2015-03-23 アップグレード方法、装置、設備、プログラム及び記録媒体
KR1020157013397A KR101750455B1 (ko) 2014-10-16 2015-03-23 업그레이드 방법, 장치, 디바이스, 프로그램 및 기록매체
BR112015015169A BR112015015169A2 (pt) 2014-10-16 2015-03-23 método para atualização e dispositivo e aparelho do mesmo
US14/851,735 US20160110181A1 (en) 2014-10-16 2015-09-11 Method and device for upgrading a router

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410550394.8A CN104320774B (zh) 2014-10-16 2014-10-16 一种升级方法、装置及设备
CN201410550394.8 2014-10-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/851,735 Continuation US20160110181A1 (en) 2014-10-16 2015-09-11 Method and device for upgrading a router

Publications (1)

Publication Number Publication Date
WO2016058334A1 true WO2016058334A1 (zh) 2016-04-21

Family

ID=52375928

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/074877 WO2016058334A1 (zh) 2014-10-16 2015-03-23 一种升级方法、装置及设备

Country Status (9)

Country Link
US (1) US20160110181A1 (zh)
EP (1) EP3010187B1 (zh)
JP (1) JP6190976B2 (zh)
KR (1) KR101750455B1 (zh)
CN (1) CN104320774B (zh)
BR (1) BR112015015169A2 (zh)
MX (1) MX350521B (zh)
RU (1) RU2628246C2 (zh)
WO (1) WO2016058334A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017033136A (ja) * 2015-07-30 2017-02-09 富士通株式会社 情報制御プログラム、情報制御装置及び情報制御方法
CN105204915A (zh) * 2015-10-29 2015-12-30 小米科技有限责任公司 应用程序更新方法、装置及***
CN106209656A (zh) * 2016-07-29 2016-12-07 上海斐讯数据通信技术有限公司 路由器升级***、方法及路由器
KR102068182B1 (ko) 2017-04-21 2020-01-20 엘지전자 주식회사 음성 인식 장치, 및 음성 인식 시스템
CN109495532A (zh) * 2017-09-13 2019-03-19 北京京东尚科信息技术有限公司 客户端更新方法和装置
CN112866046A (zh) * 2019-11-27 2021-05-28 宇龙计算机通信科技(深圳)有限公司 智能杆的软件升级方法、装置、存储介质及智能杆
JP7427176B2 (ja) 2019-12-27 2024-02-05 国立研究開発法人情報通信研究機構 無線通信情報更新システム及び無線通信情報更新方法
CN111614743B (zh) * 2020-05-14 2021-08-17 深圳华锐金融技术股份有限公司 文件检测方法、装置、计算机设备和存储介质
CN112423281B (zh) * 2020-10-30 2023-11-24 深圳市广和通无线股份有限公司 无线模组升级方法、装置、计算机设备和存储介质
CN113656065A (zh) * 2021-08-11 2021-11-16 杭州安恒信息技术股份有限公司 软件版本监测方法、***、计算机及可读存储介质
CN115086171A (zh) * 2022-06-10 2022-09-20 德明通讯(上海)股份有限公司 一种路由产品工厂自动多路升级方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102185718A (zh) * 2011-05-12 2011-09-14 杭州华三通信技术有限公司 一种***升级方法及其装置
CN103793248A (zh) * 2014-01-23 2014-05-14 北京奇虎科技有限公司 一种应用程序升级的方法及装置
CN103907331A (zh) * 2011-09-09 2014-07-02 诺基亚通信公司 无线电网络中的应用性能改善
CN104090781A (zh) * 2013-04-17 2014-10-08 腾讯科技(深圳)有限公司 升级信息处理方法和装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08307445A (ja) * 1995-05-12 1996-11-22 Kokusai Electric Co Ltd ブリッジ及びルータのプログラム又はパラメータ更新方法
US7251570B2 (en) * 2003-07-18 2007-07-31 Power Measurement Ltd. Data integrity in a mesh network
JP2005159905A (ja) * 2003-11-27 2005-06-16 Ntt Docomo Inc データ保存装置及び通信端末装置
WO2007148900A1 (en) * 2006-06-19 2007-12-27 Samsung Electronics Co., Ltd. Program upgrade system and method for ota-capable portable device
WO2009036792A1 (en) * 2007-09-21 2009-03-26 Greenpeak Technologies Compressed source routing
CN101447884B (zh) * 2007-11-26 2011-08-03 华为技术有限公司 一种网元之间协作实现软件升级的方法、设备及***
US20100169937A1 (en) * 2008-04-04 2010-07-01 Peter Atwal Wireless ad hoc networking for set top boxes
CN101795203B (zh) * 2009-02-03 2012-08-15 华为软件技术有限公司 软件升级数据包的下载方法和装置
JP4752962B2 (ja) * 2009-07-14 2011-08-17 ヤマハ株式会社 通信回線接続装置のファームウェアのバージョンアップ方法および通信回線接続装置
JP5317929B2 (ja) * 2009-11-06 2013-10-16 三菱電機株式会社 無線伝送装置およびネットワークシステム
JP5527146B2 (ja) * 2010-09-30 2014-06-18 ブラザー工業株式会社 端末装置及びプログラム
JP2012098906A (ja) * 2010-11-02 2012-05-24 Buffalo Inc 無線lan装置、無線lan装置の制御方法、および、コンピュータプログラム
CN102231880A (zh) * 2011-07-04 2011-11-02 中兴通讯股份有限公司 版本升级方法、终端及版本升级***
CN102291742A (zh) * 2011-08-18 2011-12-21 中兴通讯股份有限公司 无线路由设备的版本更新方法及装置
CN103024773B (zh) * 2012-12-10 2016-03-16 上海斐讯数据通信技术有限公司 无线路由器软件升级方法、管理装置及***
US9705957B2 (en) * 2013-03-04 2017-07-11 Open Garden Inc. Virtual channel joining
US9338055B2 (en) * 2013-03-15 2016-05-10 Cisco Technology, Inc. Virtual router upgrade via graceful restart
CN103491026A (zh) * 2013-09-17 2014-01-01 中国联合网络通信集团有限公司 路由终端入网方法、装置及***
JP6340885B2 (ja) * 2014-04-10 2018-06-13 株式会社バッファロー 管理装置、ネットワーク中継装置、管理システム、対象装置を管理するための方法およびコンピュータープログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102185718A (zh) * 2011-05-12 2011-09-14 杭州华三通信技术有限公司 一种***升级方法及其装置
CN103907331A (zh) * 2011-09-09 2014-07-02 诺基亚通信公司 无线电网络中的应用性能改善
CN104090781A (zh) * 2013-04-17 2014-10-08 腾讯科技(深圳)有限公司 升级信息处理方法和装置
CN103793248A (zh) * 2014-01-23 2014-05-14 北京奇虎科技有限公司 一种应用程序升级的方法及装置

Also Published As

Publication number Publication date
MX2015006909A (es) 2016-08-02
EP3010187A1 (en) 2016-04-20
BR112015015169A2 (pt) 2017-07-11
EP3010187B1 (en) 2019-09-25
JP2017503285A (ja) 2017-01-26
MX350521B (es) 2017-09-08
RU2628246C2 (ru) 2017-08-15
CN104320774A (zh) 2015-01-28
US20160110181A1 (en) 2016-04-21
JP6190976B2 (ja) 2017-08-30
RU2015121632A (ru) 2016-12-27
KR101750455B1 (ko) 2017-07-04
CN104320774B (zh) 2020-07-10
KR20160056846A (ko) 2016-05-20

Similar Documents

Publication Publication Date Title
WO2016058334A1 (zh) 一种升级方法、装置及设备
US10324707B2 (en) Method, apparatus, and computer-readable storage medium for upgrading a ZigBee device
RU2633189C2 (ru) Метод и устройство для обеспечения совместимости приложения для управления маршрутизатором и встроенного программного обеспечения маршрутизатора
JP6186508B2 (ja) ネットワーク接続方法及び端末
US20170163626A1 (en) Method and device for network access of a smart terminal device
US10237901B2 (en) Method and apparatus for connecting with controlled smart device, and storage medium
WO2016033955A1 (zh) 一种升级方法、装置及设备
KR101780637B1 (ko) 연결 상태 프롬프팅 방법 및 장치
RU2649936C2 (ru) Способ и устройство для присоединения внешнего оборудования
US20170123781A1 (en) Method, device and system for application updating
RU2644511C2 (ru) Способ и устройство для отображения интерфейса настройки маршрутизатора
US20180034772A1 (en) Method and apparatus for bluetooth-based identity recognition
WO2019019014A1 (zh) 一种NB-IoT设备绑定方法和一种物联网控制***
US10237214B2 (en) Methods and devices for sharing media data between terminals
WO2016134600A1 (zh) 智能设备检测方法和装置
WO2016127669A1 (zh) 终端设备接入无线网络的方法及装置
WO2019000414A1 (zh) 蜂窝网络中实现边缘计算的方法、装置、设备及基站
JP2017514428A (ja) ネットワーク接続方法、装置、プログラム及び記録媒体
WO2020020048A1 (zh) 更新群成员数据的方法、装置、终端、***及存储介质
EP3035646B1 (en) Method and device for starting application
CN105208177A (zh) 通讯录更新方法、装置及终端
WO2019148349A1 (zh) 小区类型指示方法及装置
US10182133B2 (en) Method and device for starting application
CN107992333B (zh) 主题获取方法及装置
RU2651231C2 (ru) Способ и устройство для получения информации о ретрансляционном маршрутизаторе

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 20157013397

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2016553702

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: MX/A/2015/006909

Country of ref document: MX

ENP Entry into the national phase

Ref document number: 2015121632

Country of ref document: RU

Kind code of ref document: A

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015015169

Country of ref document: BR

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15850687

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 112015015169

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20150623

122 Ep: pct application non-entry in european phase

Ref document number: 15850687

Country of ref document: EP

Kind code of ref document: A1