[go: up one dir, main page]

CN119585708A - Device upgrading method, device, storage medium and program product - Google Patents

Device upgrading method, device, storage medium and program product Download PDF

Info

Publication number
CN119585708A
CN119585708A CN202280097900.5A CN202280097900A CN119585708A CN 119585708 A CN119585708 A CN 119585708A CN 202280097900 A CN202280097900 A CN 202280097900A CN 119585708 A CN119585708 A CN 119585708A
Authority
CN
China
Prior art keywords
upgrade package
target
information
server
request
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
CN202280097900.5A
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN119585708A publication Critical patent/CN119585708A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

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)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A device upgrading method, device, storage medium and program product belong to the technical field of Internet of things. The method comprises the steps of sending a query request to a server (S301), wherein the query request is used for querying an upgrade package, the upgrade package is used for upgrading bridging capability of a first device, receiving a query result sent by the server (S302), wherein the query result comprises information of at least one upgrade package, and sending a first request to the first device (S303), wherein the first request is used for indicating the first device to download a target upgrade package from the server. The scheme greatly improves the flexibility of the upgrading of the bridging capability, thereby expanding the application scene of bridging.

Description

Device upgrading method, device, storage medium and program product Technical Field
The present application relates to the field of internet of things, and in particular, to a method, an apparatus, a device, a storage medium, and a program product for upgrading a device.
Background
With the continuous development of internet of things (Internet of Things, ioT) technology, more and more internet of things devices bring great convenience to the production and life of users in various fields such as smart home, industrial production and the like.
In the related art, different internet of things devices may support different internet of things protocols. In order to enable internet of things equipment supporting different internet of things protocols to be interconnected or uniformly managed, the internet of things equipment supporting the different internet of things protocols can be networked through bridging equipment.
Disclosure of Invention
The embodiment of the application provides a device upgrading method, a device, equipment, a storage medium and a program product. The technical scheme is as follows:
In one aspect, an embodiment of the present application provides a device upgrade method, which is performed by a configuration device, the method including:
Sending a query request to a server, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading the bridging capability of the first equipment;
Receiving a query result sent by the server, wherein the query result comprises information of at least one upgrade package;
The method comprises the steps of sending a first request to the first device, wherein the first request is used for indicating the first device to download the target upgrade package from the server, and the target upgrade package is one of the at least one upgrade package.
In one aspect, an embodiment of the present application provides a method for upgrading a device, where the method is performed by a first device, and the method includes:
The method comprises the steps of receiving a first request sent by configuration equipment, wherein the first request is a request sent by the configuration equipment to a server, after the configuration equipment sends a query request to the server and receives a query result sent by the server, the query request is used for querying an upgrade package, the upgrade package is used for upgrading bridging capability of the first equipment, the query result comprises information of at least one upgrade package, and the target upgrade package is one of the at least one upgrade package;
and downloading the target upgrade package from the server according to the first request.
In one aspect, an embodiment of the present application provides a device upgrade method, which is performed by a server, the method including:
receiving a query request sent by configuration equipment, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading bridging capability of first equipment;
the method comprises the steps of sending a query result to the configuration equipment, wherein the query result comprises information of at least one upgrade package;
And when the first equipment downloads the target upgrade package from the server, the target upgrade package is sent to the first equipment, the configuration equipment indicates the target upgrade package to the first equipment through a first request, and the target upgrade package is one of the at least one upgrade package.
In another aspect, an embodiment of the present application provides an apparatus for upgrading a device, where the apparatus includes:
The sending module is used for sending a query request to the server; the inquiry request is used for inquiring an upgrade package, wherein the upgrade package is used for upgrading the bridging capability of the first equipment;
The receiving module is used for receiving the query result sent by the server, wherein the query result comprises information of at least one upgrade package;
The sending module is further configured to send a first request to the first device, where the first request is used to instruct the first device to download the target upgrade package from the server, and the target upgrade package is one of the at least one upgrade package.
In another aspect, an embodiment of the present application provides an apparatus for upgrading a device, where the apparatus includes:
The system comprises a receiving module, a configuration device, a target upgrading package, a receiving module and a configuration module, wherein the receiving module is used for receiving a first request sent by the configuration device, wherein the first request is a request sent by the configuration device to a server and sent according to information of the target upgrading package after the configuration device sends a query request to the server and receives a query result sent by the server;
And the downloading module is used for downloading the target upgrade package from the server according to the first request.
In another aspect, an embodiment of the present application provides an apparatus for upgrading a device, where the apparatus includes:
the device comprises a receiving module, a configuration module and a configuration module, wherein the receiving module is used for receiving a query request sent by the configuration device, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading a first device;
The sending module is used for sending a query result to the configuration equipment, wherein the query result comprises information of at least one upgrade package;
The sending module is further configured to send a target upgrade package to the first device when the first device downloads the target upgrade package from the server, where the target upgrade package is indicated to the first device by the configuration device through a first request, and the target upgrade package is one of the at least one upgrade package.
In another aspect, an embodiment of the present application provides a computer device, where the computer device is implemented as an information reporting device, and the computer device includes a processor, a memory, and a transceiver;
the memory stores a computer program, and the processor executes the computer program to enable the computer device to implement the device upgrade method.
In yet another aspect, an embodiment of the present application provides a computer device, where the computer device includes a processor, a memory, and a transceiver, where the memory stores a computer program, and the computer program is configured to be executed by the processor to implement the device upgrade method described above.
In yet another aspect, an embodiment of the present application further provides a computer readable storage medium having a computer program stored therein, the computer program being loaded and executed by a processor to implement the above-mentioned device upgrade method.
In yet another aspect, the present application further provides a chip, where the chip is configured to run in a computer device, so that the computer device performs the device upgrade method described above.
In yet another aspect, the present application provides a computer program product comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions so that the computer device performs the device upgrade method described above.
In yet another aspect, the present application provides a computer program to be executed by a processor of a computer device to implement the above-described device upgrade method.
The technical scheme provided by the embodiment of the application can bring the following beneficial effects:
The configuration equipment inquires the information of at least one upgrade package from the server and instructs the first equipment to download the target upgrade package in the at least one upgrade package from the server, namely, in the scheme, the configuration equipment instructs the first equipment to select one upgrade package from a plurality of upgrade packages to upgrade and obtain new bridging capability, so that the flexibility of the bridging capability upgrade is greatly improved in the process of controlling the first equipment to upgrade and obtain the new bridging capability, and the application scene of bridging is expanded.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of a network architecture of an internet of things according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a bridging architecture according to the present application;
FIG. 3 is a flow chart of a method for upgrading a device provided by one embodiment of the present application;
FIG. 4 is a flow chart of a method for upgrading a device provided by one embodiment of the application;
FIG. 5 is a flow chart of a method for upgrading a device provided by one embodiment of the present application;
FIG. 6 is a flow chart of a method for obtaining an upgrade package according to one embodiment of the present application;
FIG. 7 is a flow chart of a method for upgrading a device provided by one embodiment of the application;
FIG. 8 is a schematic diagram of a device upgrade process involved in the embodiment of FIG. 7;
FIG. 9 is a schematic diagram of another device upgrade process involved in the embodiment of FIG. 7;
FIG. 10 is a block diagram of a device upgrade apparatus provided by one embodiment of the present application;
FIG. 11 is a block diagram of a device upgrade apparatus provided by one embodiment of the present application;
FIG. 12 is a block diagram of a device upgrade apparatus provided by one embodiment of the present application;
fig. 13 is a schematic structural diagram of a computer device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings.
The network architecture and the service scenario described in the embodiments of the present application are for more clearly describing the technical solution of the embodiments of the present application, and do not constitute a limitation on the technical solution provided by the embodiments of the present application, and those skilled in the art can know that, with the evolution of the network architecture and the appearance of the new service scenario, the technical solution provided by the embodiments of the present application is applicable to similar technical problems.
Referring to fig. 1, a schematic diagram of a network architecture of the internet of things according to an embodiment of the present application is shown. The network architecture of the internet of things may include the internet of things device 110 (shown in fig. 1 as the internet of things device 110a, the internet of things device 110b, the internet of things device 110c, the internet of things device 110 d) and the configuration device 120, and may further include the bridge device 130, and the network architecture further includes the server 140.
The internet of things device 110 may refer to a device that is used to provide a client function or a server function corresponding to an internet of things protocol in the internet of things.
For example, the internet of things device 110 may be an intelligent home device, such as an intelligent switch, an intelligent light fixture, an intelligent television, an intelligent air conditioner, an intelligent refrigerator, an intelligent microwave oven, an intelligent electric cooker, a sweeping robot, and the like.
Or the internet of things device 110 may be an industrial production device, such as a lathe, an industrial robot, a solar panel, a wind turbine, or the like.
Or the internet of things device 110 may be a commercial service device, such as a vending machine or the like.
Or the internet of things device 110 may be an intelligent monitoring device, such as a monitoring camera, infrared sensor, sound sensor, temperature sensor, or the like.
In one possible implementation, the configuration device 120 is a user-side terminal device. For example, the configuration device 120 may be a smart controller, smart remote control, smart phone, tablet, smart watch, smart television, smart speaker, smart switch, gateway, etc., or the configuration device 120 may be a personal computer, such as a desktop computer, portable computer, personal workstation, etc.
In another possible implementation, the configuration device 120 is a client entity (may be a virtual entity) running based on a terminal device, for example, the configuration device 120 may be an Application (APP) running in the terminal device for performing operations such as accessing, controlling, and managing the internet of things device.
The bridging device 130 is used to enable interaction between two devices supporting different internet of things protocols. The bridging device 130 provides information conversion and transfer services between the internet of things devices 110 supporting different internet of things protocols, or between the internet of things devices 110 supporting different internet of things protocols and the configuration device 120.
The bridging device 130 may be a device dedicated to bridging, or the bridging device 130 may be a smart device having bridging functions, such as a gateway or router, etc.
Server 140 may be a server deployed on the network side. An upgrade package for upgrading the device may be stored in the server 140, which may enable the device to obtain new bridging capabilities through the upgrade.
In the embodiment of the present application, the internet of things device 110, the configuration device 120, and the bridge device 130 may be electronic devices that satisfy the same or different internet of things protocols, for example, may be electronic devices that satisfy the Matter protocol (or called IP connected home workgroup (Connected Home over IP Working Group, CHIP) item) under the connection standard alliance (or Zigbee alliance).
In fig. 1, when the same protocol specification is supported between the internet of things device 110a and the internet of things device 110b, a secure connection may be established between the internet of things device 110a and the internet of things device 110b, for example, a secure connection may be established based on the Matter specification.
When different protocol specifications are supported between the internet of things device 110c and the internet of things device 110d, for example, the internet of things device 110c is a Zigbee device, and the internet of things device 110d is a Matter device, the internet of things device 110c and the internet of things device 110d may be connected through the bridging device 130.
Referring to fig. 2, a schematic diagram of a bridging architecture according to the present application is shown. As shown in fig. 2, taking a Bridge framework under the Matter protocol as an example, in the Bridge (Bridge) solution of the internet of things at present, a Bridge manufacturer application 201 (also referred to as Bridge Manufacturer App, which is an App that is private to the manufacturer) is required to complete the Bridge function implementation of heterogeneous devices (that is, non-Matter protocol devices such as Zigbee devices) such as bridged sub-devices 202 (also referred to as Bridged Device, corresponding to BD1 to BD3 in fig. 2), where Bridged Device in fig. 2 may be an entity internet of things device or a logic device, and Bridge Manufacturer App controls to generate, on the Bridge device 203 (Bridge), a corresponding Matter device 204 (also referred to as MATTER DEVICE, corresponding to MD1 to MD4 in fig. 2) for BD1 and other devices, so that the App that supports the Matter protocol (that is MATTER APP to MD1 to Matter App 3) views and controls the bridged sub-devices 202 through the Bridge device 203, where MATTER DEVICE in fig. 2 may be a logic device.
The method for generating the corresponding Matter device 204 for devices such as BD1 may be implemented by generating a corresponding endpoint (endpoints) on the data model of Bridge, where one or more endpoints corresponds to one MATTER DEVICE, and thus the data model of Bridge includes endpoints (which may be referred to as endpoint 0) of its own function and endpoints corresponding to the bridged heterogeneous device.
In one bridging scheme, the bridging capability is tightly coupled with the bridging device, that is, the bridging capability of the bridging device is installed at the time of delivery. The devices supporting different internet of things protocols need to be handed over through different bridging capabilities, that is, if a bridging device matched with the internet of things device is not installed in the internet of things in advance for one internet of things device in the internet of things, communication between the internet of things device and other heterogeneous internet of things devices cannot be established in a bridging manner, so that application scenes of bridging are limited.
In this regard, the present application proposes a scheme for upgrading an existing internet of things device or bridging device, so that the internet of things device or bridging device can support a new bridging capability.
The device upgrade may be implemented by way of an OTA (Over the Air), on-line upgrade. OTA is also known as over-the-air technology and refers to the function of a server that connects to a device via a communications network and sends an upgrade package or upgrade data to the device. An apparatus upgrade scheme implemented through OTA may be as follows:
s1, an OTA Provider (a Provider, typically a cloud server) announces its presence.
S2, OTA Requestor (the requestor, typically the device to be upgraded) requests the download of the software upgrade package.
S3, the OTA Provider queries the latest software upgrade package.
Wherein the OTA Provider does not permanently save the real software upgrade package. The device manufacturer provides an upgrade package, and when a new software upgrade package exists, the upgrade package is registered on an upgrade package management server, and the OTA Provider can query the upgrade package management server for information about the upgrade package, including, but not limited to, version, applicable device model, applicable device software version, and the like. In this step the OTA Provider can look up the latest software upgrade package that is upgradeable based on the current software version of OTA Requestor.
S4, the OTA Provider sends a Busy response message to OTA Requestor, which indicates that the upgrade package cannot be provided temporarily and that the download cache is needed.
S5, the OTA Provider acquires the upgrade package.
S6, OTA Requestor requests the software upgrade package again.
S7, returning the download address of the software upgrade package to OTA Requestor.
S8, starting to download the software upgrade package.
S9, requesting to execute the software upgrade package and executing.
S10, after the upgrading is completed, notifying an OTA Provider upgrading result.
In the scenario of a bridging capability upgrade, a user is typically required to actively select which bridging capability is to be obtained by the upgrade, and which version of the bridging capability is to be upgraded, and so on. However, in the above scheme, the device (OTA Requestor) to be upgraded can only obtain the latest version of the upgrade package from the cloud (OTA Provider), so that the scenario of the bridge capability upgrade cannot be satisfied.
For the above scheme, the subsequent embodiment of the present application provides an equipment upgrade scheme, where the server can provide information of an upgrade package available for the first equipment to the configuration equipment, and the configuration equipment controls the first equipment to obtain a certain upgrade package to upgrade and obtain new bridging capability, so that flexibility of upgrading the bridging capability is greatly improved, and thus application scenarios of bridging are expanded.
Referring to fig. 3, a flowchart of a device upgrade method according to an embodiment of the present application is shown, where the method may be performed by a configuration device, for example, the configuration device may be the configuration device 120 in the network architecture shown in fig. 1, and the method may include the following steps:
Step 301, a query request is sent to a server, the query request is used for querying an upgrade package, and the upgrade package is used for upgrading bridging capability of a first device.
In one possible implementation, the configuration device may query the server for all available upgrade packages.
Or the configuration device may query the server for an upgrade package that satisfies certain conditions, e.g., the configuration device may query the server for an upgrade package that is available to one or more models of devices, and/or the configuration device may query the server for an upgrade package that corresponds to one or more bridging capabilities.
Step 302, receiving a query result sent by a server, wherein the query result contains information of at least one upgrade package.
In the embodiment of the present application, after receiving the query request, the server may send the information of the upgrade package corresponding to the query request to the configuration device.
The information of the upgrade package may include identification information of the upgrade package, information of the corresponding bridging capability, a version number, an applicable device model, a download address, and the like.
Step 303, a first request is sent to the first device, the first request being used to instruct the first device to download a target upgrade package from the server, the target upgrade package being one of the at least one upgrade package.
In the embodiment of the present application, the target upgrade package may be an upgrade package selected by the configuration device from at least one upgrade package based on information of the at least one upgrade package.
For example, the target upgrade package may be an upgrade package selected by the configuration device from at least one upgrade package according to a preset selection policy, or the target upgrade package may be an upgrade package selected by the configuration device from at least one upgrade package according to a selection operation of a user.
In summary, according to the scheme shown in the embodiment of the application, the configuration device queries the information of at least one upgrade package from the server and instructs the first device to download the target upgrade package in the at least one upgrade package from the server, that is, in the scheme, the configuration device instructs the first device to select one upgrade package from the plurality of upgrade packages to upgrade and obtain new bridging capability, so that in the process of controlling the first device to upgrade and obtain new bridging capability, the flexibility of the bridging capability upgrade is greatly improved, and the application scene of bridging is expanded.
Referring to fig. 4, a flowchart of a device upgrade method according to an embodiment of the present application is shown, where the method may be performed by a first device, for example, the first device may be the configuration device 120 in the network architecture shown in fig. 1, and the method may include the following steps:
Step 401, receiving a first request sent by configuration equipment, wherein the first request is a request sent by the configuration equipment according to information of a target upgrade package after the configuration equipment sends a query request to a server and receives a query result sent by the server, the query request is used for querying the upgrade package, the upgrade package is used for upgrading the first equipment, the query result contains information of at least one upgrade package, and the target upgrade package is one of the at least one upgrade package.
Step 402, downloading a target upgrade package from a server according to a first request.
In summary, according to the scheme shown in the embodiment of the application, the configuration device queries the information of at least one upgrade package from the server and instructs the first device to download the target upgrade package in the at least one upgrade package from the server, that is, in the scheme, the configuration device instructs the first device to select one upgrade package from the plurality of upgrade packages to upgrade and obtain new bridging capability, so that in the process of controlling the first device to upgrade and obtain new bridging capability, the flexibility of the bridging capability upgrade is greatly improved, and the application scene of bridging is expanded.
Referring to fig. 5, a flowchart of a method for upgrading a device according to an embodiment of the present application is shown, where the method may be performed by a server, for example, the server may be the server 140 in the network architecture shown in fig. 1, and the method may include the following steps:
Step 501, receiving a query request sent by configuration equipment, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading a first equipment.
Step 502, a query result is sent to configuration equipment, wherein the query result contains information of at least one upgrade package.
Step 503, when the first device downloads the target upgrade package from the server, the target upgrade package is sent to the first device, the target upgrade package is indicated to the first device by the configuration device through the first request, and the target upgrade package is one of the at least one upgrade package.
In summary, according to the scheme shown in the embodiment of the application, the configuration device queries the information of at least one upgrade package from the server and instructs the first device to download the target upgrade package in the at least one upgrade package from the server, that is, in the scheme, the configuration device instructs the first device to select one upgrade package from the plurality of upgrade packages to upgrade and obtain new bridging capability, so that in the process of controlling the first device to upgrade and obtain new bridging capability, the flexibility of the bridging capability upgrade is greatly improved, and the application scene of bridging is expanded.
Through the schemes shown in fig. 3 to 5, the configuration device can query the information of each upgrade package for upgrading the bridging capability by the server, and instruct the first device to acquire one of each upgrade package from the server for upgrading.
Referring to fig. 6, a flowchart of acquiring an upgrade package in a device upgrade process according to an embodiment of the present application is shown. In one possible application scenario, as shown in fig. 6, the configuration device 61 in the internet of things queries the server 62 for information of each upgrade package that can be used to upgrade the bridge device or the internet of things device so that the device obtains new bridging capabilities (step S1), then presents the information of each upgrade package to the user, selects one of the upgrade packages as a target upgrade package according to a selection operation of the user (step S2), then instructs the first device 63 to obtain the target upgrade package (step S3), and the first device 63 downloads the target upgrade package from the server 62 according to the instruction of the configuration device 61 (step S4).
Referring to fig. 7, a flowchart of a device upgrade method according to an embodiment of the present application is shown, where the method may be interactively performed by a configuration device, a first device, and a server, for example, the configuration device may be the configuration device 120 in the network architecture shown in fig. 1, the first device may be the bridge device 130 and/or one device of the internet of things devices 110 in the network architecture shown in fig. 1, the server may be the server 140 in the network architecture shown in fig. 1, and the method may include the following steps:
in step 701, the configuration device obtains identification information of the server in a process of querying bridging capability obtained by upgrading the first device.
In one possible implementation, the configuration device may send a first query message for querying a device supporting the upgrade bridging capability, and the query response device may receive a first response message accordingly, the query response device may send the first response message to the configuration device, the first response message indicating that the first device supports the upgrade bridging capability.
The query response device may be a first device, or a bridge service management device other than the first device, where the bridge service management device may be a cloud device or a local device.
Optionally, the first query message may be used for querying a device supporting the capability of upgrading the bridging between any two internet of things protocols, or the first query message may also be used for querying a device supporting the capability of upgrading the bridging between two internet of things protocols specified.
The identification information of the server may be carried in the first response message.
For example, the configuration device may query surrounding internet of things devices or bridging devices for upgradeable bridging capability in a broadcast manner, and accordingly, the internet of things devices or bridging devices having upgradeable bridging capability may return a query response to the configuration device, in this process, the internet of things devices or bridging devices may send identification information of a server providing an upgrade package for themselves to the configuration device, for example, the identification information of the server is carried in the query response and sent to the configuration device.
For another example, the configuration device may also query the bridging capability management device for bridging capabilities that the first device may obtain through an upgrade. For example, the first device may register with the bridging capability management device in advance, and send information of the bridging capability that the first device may obtain through upgrading to the bridging capability management device for storage and management. After the bridging capability management device receives the request for inquiring the bridging capability which can be obtained by the first device through upgrading from the configuration device, the bridging capability management device can send related information of the bridging capability which can be obtained by the first device through upgrading to the configuration device, wherein the related information can carry identification information of a server for providing an upgrading packet for the first device. Optionally, the bridging capability management device may be a cloud server (may be a server in the embodiment of the present application, or may be another server), or the bridging capability management device may be an offline device (such as a home gateway) that is in the same internet of things with the first device.
In one possible implementation, the configuration device may send a second query message, where the second query message is used to query a device supporting upgrading the first bridging capability, where the first bridging capability is a bridging capability between the first internet of things protocol and other internet of things protocols, and the configuration device may receive a second response message, where the second response message is used to indicate that the first device supports upgrading the first bridging capability, and the first device supports upgrading the first bridging capability is a bridging capability between the first internet of things protocol and the second internet of things protocol.
The second response message may be a response message sent by the first device, or may be a response message sent by a bridge service management device other than the first device.
For example, when the second response message is a response message sent by the first device, the first device may receive a second query message sent by the configuration device and send the second response message to the configuration device if the first device supports upgrading the first bridging capability.
For another example, when the second response message is a response message sent by the bridge service management device, the bridge service management device may maintain capability information of each device in the internet of things, where the capability information includes a bridging capability supporting upgrading, and the bridge service management device may receive a second query message sent by the configuration device and send the second response message to the configuration device when the first device in each device supports upgrading the first bridging capability.
That is, in the embodiment of the present application, the second query message may also be used to query a device supporting the capability of upgrading the bridging capability between a specific internet of things protocol (may be referred to as a source protocol) and other arbitrary internet of things protocols (may be referred to as a target protocol). Optionally, in this case, the configuration device may start from the internet of things protocol corresponding to the target device, take the target protocol queried in each round as the source protocol of the next round of query, so as to perform N rounds of query until the designated internet of things protocol is queried, and establish an indirect bridge path between the internet of things protocol corresponding to the target and the designated internet of things protocol.
The identification information of the server may be carried in the second response message.
The identification information of the server may be a network address of the server, and/or an ID (Identity) of the server.
Step 702, the configuration device sends a query request to the server according to the identification information of the server, and the server receives the query request.
The inquiry request is used for inquiring an upgrade package, and the upgrade package is used for upgrading the bridging capability of the first device.
In the embodiment of the application, when the configuration device needs to control the first device to upgrade to obtain the new bridging capability, the configuration device can send a query request to the server according to the acquired identification information of the server.
In step 703, the server sends the query result to the configuration device, which receives the query result.
The query result contains at least one upgrade package information.
In one possible implementation, after receiving the query request sent by the configuration device, the server may send information of each downloadable upgrade package to the configuration device.
In another possible implementation manner, the query request includes information of a device model of the first device, the server may send information of at least one upgrade package matched with the device model of the first device to the configuration device, that is, the query result includes information of at least one upgrade package matched with the device model of the first device.
In the embodiment of the application, the configuration device can query the server for the information of each upgrade package which can be used by the first device.
In another possible implementation manner, the query request may include, in addition to the device model information of the first device, target bridging capability information, where the target bridging capability information is used to indicate a capability of providing a bridging service for the target device, and the server may send, to the configuration device, information of at least one upgrade packet matched with the device model of the first device and the target bridging capability information, that is, the query result includes information of at least one upgrade packet matched with the device model of the first device and the target bridging capability information.
In the embodiment of the application, the configuration device can query the server for the information of each upgrade package of the specified internet of things protocol, which can be used by the first device, and the bridged target internet of things protocol.
Step 704, the configuration device sends a first request to the first device according to the information of the target upgrade package, and the first device receives the first request.
Wherein the target upgrade package is one of at least one upgrade package queried from the configuration device.
In one possible implementation, the target upgrade package may be an upgrade package specified by a user from at least one upgrade package.
For example, after the configuration device obtains the information of the at least one upgrade package, the information of the at least one upgrade package may be displayed in an upgrade management interface of an Application (APP), and the user selects one upgrade package as the target upgrade package based on the information of the at least one upgrade package.
In another possible implementation manner, the target upgrade package may also be selected from at least one upgrade package by the configuration device according to a preset selection policy. For example, the user may preset that the priority order of the configuration device to preferentially select the upgrade package is a new published formal version upgrade package, a test version upgrade package, and an old version upgrade package, where the new published formal version upgrade package may refer to a formal version upgrade package published in a specified period (for example, in the last three months), and the old version upgrade package may refer to a formal version upgrade package published outside the specified period (for example, three months ago). After the configuration equipment acquires the information of at least one upgrade package, the upgrade package of the new published formal version is preferentially selected as a target upgrade package, if the upgrade package of the new published formal version is not available, the upgrade package of the tested version is selected, and if the upgrade package of the tested version is not available, the upgrade package of the old version is selected.
After the configuration device determines the target upgrade package, the first request may be sent to the first device.
Step 705, the first device downloads the target upgrade package from the server according to the first request, and the server sends the target upgrade package to the first device accordingly.
In the embodiment of the application, after receiving the first request sent by the configuration device, the first device may download the target upgrade package from the server, so as to facilitate subsequent upgrade.
In one possible implementation, the configuration device may further send upgrade package indication information to the first device, where the upgrade package indication information includes at least one of a download address of the target upgrade package, or identification information of the target upgrade package.
And when downloading the target upgrade package from the server according to the first request, the configuration equipment can download the target upgrade package from the server through the upgrade package indication information according to the first request.
In the embodiment of the present application, the upgrade package indication information may be carried by the first request, or the upgrade package indication information may be sent independently of the first request.
In one possible implementation, the configuration device may send, in addition to the first request to the first device, a second request to the server, where the second request is used to request, for the first device, a credential for downloading the upgrade package to the server, and accordingly, the server receives the second request and sends, according to the second request, a first credential to the configuration device, where the first credential is used to download, by the first device, the target upgrade package from the first server according to the first credential, and the configuration device receives the first credential sent by the server and sends, when instructing the first device to obtain the target upgrade package, the first credential to the first device, so that the first device downloads, by the first credential, the target upgrade package from the server. Accordingly, when the first device downloads the target upgrade package from the server according to the first request, the target upgrade package may be downloaded from the server through the first credential according to the first request.
In the embodiment of the application, in order to ensure the security of the upgrade package downloading, the configuration device may apply for the first device for the first credential for downloading the upgrade package from the server, and provide the first credential to the first device, where the first device requests the server for the download target upgrade package according to the first credential, and in this process, the server may verify the download request of the first device according to the first credential.
In one possible implementation manner, the second request may include identification information of the target upgrade package, that is, after determining the target upgrade package, the configuration device may notify the server that the configuration device is about to request the upgrade package for other devices, where the server may generate a first credential for downloading the target upgrade package and return the first credential to the configuration device.
In one possible implementation, the first credential includes credential information including at least one of the following information;
The method comprises the steps of downloading a target upgrade package, downloading an address of the target upgrade package, identification information of configuration equipment, a random character string or downloading time limit.
The identification information of the configuration equipment can include a hardware identification of the configuration equipment, and also can contain an identification of an APP installed in the configuration equipment.
In one possible implementation, the first credential may be a credential generated by encrypting the credential information with a public key of the first device.
That is, the server may encrypt the credential information through the public key of the first device to obtain the first credential.
For example, in the embodiment of the present application, before receiving the first credential sent by the server, the configuration device may further send identification information of the first device to the server, so as to notify the server that the configuration device needs to request an upgrade package for the first device. Correspondingly, after receiving the device identifier of the first device sent by the configuration device, the server can obtain the public key of the first device according to the device identifier of the first device. For example, the first device may query a public key stored in advance corresponding to the device identifier of the first device (i.e., the public key of the first device) according to the device identifier of the first device.
In one possible implementation manner of the embodiment of the present application, when the first credential is a credential generated by encrypting the credential information by using a public key of the first device, the process of downloading, by the first device, the target upgrade package from the server through the first credential according to the first request may include:
decrypting the first credential by a public key of the first device to obtain credential information;
Encrypting the credential information and the identification information of the first device through a public key of the server to obtain a second credential;
Sending a first download request containing the second credentials to a server;
And receiving the target upgrade package sent by the server.
Accordingly, for the server, when the first credential is a credential generated by encrypting the credential information by the public key of the first device, the process of sending the target upgrade package to the first device when the first device downloads the target upgrade package from the server may include:
receiving a first downloading request sent by first equipment, wherein the first downloading request comprises a second certificate;
Decrypting the second certificate through the public key of the server to obtain certificate information and identification information of the first device;
verifying the validity of the credential information and the identification information of the first device;
And after the validity check of the credential information and the identification information of the first device is passed, sending a target upgrade package to the first device.
The server may determine whether the identification information of the first device is legal, for example, whether the identification information of the first device is legal, if the identification information of the first device is legal, whether the credential information is legal, for example, whether the credential information is consistent with information in the first credential previously generated for the first device, whether the credential information is within a downloading time limit, or the like, and if the credential information is consistent with the information in the first credential previously generated for the first device, and the present time is within the downloading time limit, determining the credential information.
In one possible implementation manner, the first device encrypts the credential information and the identification information of the first device through the public key of the server, when the second credential is obtained, the credential information can be subjected to validity verification, and after the credential information passes the validity verification, the credential information and the identification information of the first device are encrypted through the public key of the server, so that the second credential is obtained.
In the embodiment of the application, after the first device receives the first request and the first certificate sent by the configuration device, the validity check can be performed on the certificate information in the first certificate, and after the validity check is passed, the subsequent steps are executed.
For example, the first device may check whether the download address of the target upgrade package is a secure address, check whether the current time is within a download time limit, and so on.
In another possible implementation manner of the embodiment of the present application, the process of downloading, by the first device, the target upgrade package from the server through the first certificate according to the first request may also include:
Transmitting a second download request containing the first credentials to the server;
And receiving the target upgrade package sent by the server.
Accordingly, when the first device downloads the target upgrade package from the server, the process of sending the target upgrade package to the first device may include:
Receiving a second downloading request sent by second equipment, wherein the second downloading request comprises a first certificate;
Verifying the validity of the first certificate;
and after the validity of the first certificate is checked, sending a target upgrade package to the first device.
In the embodiment of the present application, the first device may directly use the first certificate to request the server to download the target upgrade package, that is, in this process, the first device transparently transmits the first certificate.
The process of verifying the validity of the first credential by the server is similar to the process of verifying the credential information in the second credential by the server, and will not be described herein.
In one possible implementation, the second download request further includes identification information of the target upgrade package.
Correspondingly, the scheme further comprises the following steps:
The server generates binding information, wherein the binding information is used for indicating that the identification information of the first device has a binding relationship with the target upgrade package.
The generation process of the binding information may be a process executed after the configuration device sends the identification information of the target upgrade package to the server (for example, through the second request).
In one possible implementation manner, after the validity of the first credential is checked by the server, the server may query the pre-generated binding information according to the identification information of the first device corresponding to the second download request, so as to determine a target upgrade package to be downloaded, and send the target upgrade package to the first device.
Correspondingly, after receiving the second downloading request, the server performs validity check on the identification information of the target upgrade package according to the binding information;
after the validity check of the first credential passes, the process of sending the target upgrade packet to the first device may include:
And after the validity check of the first certificate is passed and the validity check of the identification information of the target upgrade package is passed, the server sends the target upgrade package to the first equipment.
The verification process of the validity of the identification information of the target upgrade package by the server may include:
the server judges whether a binding relation exists between the identification information of the target upgrading packet and the identification information of the first device locally, and if the binding relation exists, the validity check of the identification information of the target upgrading packet is determined to pass.
In step 706, the first device upgrades the bridging capability based on the target upgrade package.
In the embodiment of the application, the first device downloads the target upgrade package, namely, the target upgrade package can be operated to finish the upgrade of the device.
In one possible implementation manner, the first device sends a download completion response to the configuration device when completing the download of the target upgrade package, and the process of running the target upgrade package to perform device upgrade may include running the target upgrade package to perform device upgrade when receiving an upgrade instruction sent by the configuration device.
Correspondingly, on the side of the configuration device, a download completion response sent by the first device can be received, the download completion response is used for indicating the first device to complete downloading of the target upgrade package, and then an upgrade indication is sent to the first device and used for indicating the first device to operate the target upgrade package so as to upgrade the device.
The upgrade instruction may be triggered by an upgrade confirmation operation of the user, for example, the configuration device displays a prompt message according to the download completion response to prompt the user whether to control the upgrade of the first device, and when the user performs the operation of determining to control the upgrade of the first device, the configuration device sends the upgrade instruction to the first device.
For example, taking a bridge device of a first device, an APP for controlling the bridge device (device_bridge) to perform an upgrade is installed in the configuration device, and the server is a server corresponding to an OTA store (ota_shop), please refer to fig. 8, which shows a schematic diagram of a device upgrade flow according to an embodiment of the present application. As shown in fig. 8, the device upgrade flow is as follows:
S81, the App sends a bridging capability query broadcast message carrying one or more of the following parameters, namely, information of a target protocol, a model number of the target device, a manufacturer of the target device and the like.
S82, after the device_bridge receives the message, the device_bridge replies with a bridging capability query response message, wherein the response message possibly carries the address or the identifier of the upgrade package application store. It is also possible to obtain the address of the application store by other means. For example, the address of the ota_shop is registered on a public cloud, and the public cloud uses the blockchain technology, so that the APP can directly find the address of the ota_shop according to the device vendor identifier, the device identifier or the device model identifier.
And S83, the App accesses the OTA_shop to search for a proper upgrade package, and the App completes authentication (such as payment and the like) by displaying the optional upgrade package (service) on the page.
The App may need to make sure that it applies for the bridge upgrade package for the device_bridge, for example, the App carries the model information of the device_bridge in the access request, and bridge service information, such as a target protocol of the bridge. In this process, the ota_shop may obtain the public key information of the device_bridge according to the identification information of the bridge, so as to complete token generation in the subsequent step. In this process, the ota_shop may also send the public key information of the ota_shop to the device_bridge. Or possibly, the public key information of the ota_shop may also be acquired in advance by the device_bridge.
S84, after the OTA_shop determines that the App can acquire the upgrade package, the App needs to issue a certificate token1 capable of downloading the upgrade package, wherein the token1 can be generated by encrypting one or more of downloadable certificates, upgrade package downloading addresses, upgrade package identifiers, app identifiers, random words, downloading time limits and the like, and is generated by encrypting the downloadable certificates, the upgrade package identifiers, the App identifiers, the random words, the downloading time limits and the like by using a public key of the device_bridge. Or the information can be sent to the App by the ota_shop alone.
S85, the App sends an upgrade request to the device_bridge, wherein the upgrade request can be written with a token1, and optionally, the upgrade request can also contain information such as an upgrade package download address, an upgrade package identifier and the like.
S86, after the device_bridge receives the above information, it first decrypts the information using the stored key (the private key corresponding to its own public key). And confirming the legitimacy of the content. Device bridge may also encrypt decryption information plus its credentials (e.g., device bridge ID) using the public key of OTA bridge to generate Token2.
S87, the device_bridge sends a request for downloading the upgrade package to the OTA_shop or the upgrade package download address, wherein the request carries token2.
The ota_shop is a logic concept, and may be that the download upgrade package address is separated. That is, the ota_shop is responsible for the application of the upgrade package and designates a specific address to provide the upgrade package. The ota_shop may be a software store responsible for maintenance for other ecology.
S88, after receiving the request, the OTA_shop uses the private key to decrypt and verify the token 2.
S89, the OTA_shop sends an upgrade package to the device_bridge.
S810, the device_bridge informs the APP that the downloading of the upgrade package is completed.
S811, the APP instructs the device_bridge to start the upgrade operation.
For another example, taking a bridge device of the first device, an APP for controlling the bridge device (device_bridge) to perform upgrading is installed in the configuration device, and the server is a server corresponding to an OTA store (ota_shop), please refer to fig. 9, which is a schematic diagram illustrating another device upgrading flow according to an embodiment of the present application. As shown in fig. 9, the device upgrade flow is as follows:
s91, the App sends a bridging capability query broadcast message carrying one or more of the following parameters, namely, information of a target protocol, a model number of the target device, a manufacturer of the target device and the like.
And S92, after the device_bridge receives the message, replying with a bridging capability query response message, wherein the response message possibly carries the address or the identification of the upgrade package application store. It is also possible to obtain the address of the application store by other means.
S93, the App accesses the OTA_shop to search a proper upgrade package, and the App completes authentication by displaying the optional upgrade package (service) on the page. Optionally, appOTA _shop applies for bridging upgrade packages to what is explicitly device_bridge.
And S94, the OTA_shop provides the information of the proper upgrade package according to the conditions.
S95, the APP informs the OTA_shop of the identification of the target Device device_bridge for planning to download the target upgrade package.
S96, binding of the identification of the device_bridge and the identification of the target upgrade package to be downloaded is completed on the OTA_shop. After completion, the download certificate of the upgrade package (corresponding to the first certificate, which may be token 1) is returned to the APP.
S97, the APP sends an upgrade request to the device_bridge, wherein the upgrade request possibly carries an upgrade package identifier and a download certificate.
S98, the device_bridge requests the OTA_shop to download the upgrade package. Carrying the download credentials described above (e.g., token 1).
And S99, after the OTA_shop verification is passed, sending an upgrade package to the device_bridge.
S910, the device_bridge informs the APP that the downloading of the upgrade package is completed.
S911, APP instructs device_bridge to start the upgrade operation.
In summary, according to the scheme shown in the embodiment of the application, the configuration device queries the information of at least one upgrade package from the server and instructs the first device to download the target upgrade package in the at least one upgrade package from the server, that is, in the scheme, the configuration device instructs the first device to select one upgrade package from the plurality of upgrade packages to upgrade and obtain new bridging capability, so that in the process of controlling the first device to upgrade and obtain new bridging capability, the flexibility of the bridging capability upgrade is greatly improved, and the application scene of bridging is expanded.
Referring to fig. 10, a block diagram of an apparatus upgrade device according to an embodiment of the present application is shown. The device upgrade apparatus 1000 has functions to be executed by the configuration device in the method shown in fig. 3 or 7 described above. As shown in fig. 10, the apparatus may include:
a sending module 1001, configured to send a query request to a server, where the query request is used to query an upgrade package, and the upgrade package is used to upgrade a bridging capability of a first device;
The receiving module 1002 is configured to receive a query result sent by the server, where the query result includes information of at least one upgrade package;
The sending module 1001 is further configured to send a first request to the first device according to information of a target upgrade package, where the first request is used to instruct the first device to download the target upgrade package from the server, and the target upgrade package is one of the at least one upgrade package.
In a possible implementation manner, the query request includes device model information of the first device;
and the query result comprises information of the at least one upgrade package matched with the equipment model of the first equipment.
In one possible implementation manner, the query request further comprises target bridging capability information, wherein the target bridging capability information is used for indicating the capability of providing bridging services for target equipment;
And the query result comprises information of the at least one upgrade package matched with the equipment model of the first equipment and the target bridging capability information.
In one possible implementation, the sending module is further configured to send a second request to the server, where the second request is configured to request, for the first device, a credential to download an upgrade package to the server;
the receiving module is further used for receiving the first certificate sent by the server;
The sending module is further configured to send the first credential to the first device, where the first credential is used for the first device to download the target upgrade package from the server according to the first credential.
In one possible implementation, the first certificate contains certificate information, wherein the certificate information comprises at least one of the following information:
The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
In one possible implementation, the first credential is a credential generated by encrypting the credential information with a public key of the first device.
In one possible implementation manner, the sending module is further configured to send upgrade package indication information to the first device, where the upgrade package indication information includes at least one of the following information:
the download address of the target upgrade package, or the identification information of the target upgrade package.
In a possible implementation manner, the sending module is further configured to send identification information of the first device to the server.
In one possible implementation, the apparatus further includes:
The acquisition module is used for acquiring the identification information of the server in the process of inquiring the bridging capability of the first equipment obtained by upgrading;
The sending module is used for sending the query request to the server according to the identification information of the server.
In one possible implementation manner, the receiving module is further configured to receive a download completion response sent by the first device, where the download completion response is used to instruct the first device to complete downloading the target upgrade package;
The sending module is further configured to send an upgrade instruction to the first device, where the upgrade instruction is used to instruct the first device to upgrade the bridging capability based on the target upgrade packet.
Referring to fig. 11, a block diagram of an apparatus upgrade device according to an embodiment of the present application is shown. The apparatus has the functions to be performed by the first device in implementing the method shown in fig. 4 or fig. 7 described above. As shown in fig. 11, the apparatus may include:
The device comprises a receiving module 1101, a first request receiving the first request sent by the configuration device, wherein the first request is a request sent by the configuration device to a server and sent according to the information of a target upgrade package after the configuration device sends a query request to the server and receives a query result sent by the server, the query request is used for querying the upgrade package, the upgrade package is used for the upgrade bridging capability of the first device, the query result comprises the information of at least one upgrade package, and the target upgrade package is one of the at least one upgrade package;
and a downloading module 1102, configured to download the target upgrade package from the server according to the first request.
In a possible implementation manner, the receiving module is further configured to receive a first credential sent by the configuration device;
And the downloading module is used for downloading the target upgrade package from the server through the first certificate according to the first request.
In one possible implementation, the first credential includes credential information, the credential information including at least one of the following information;
The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
In one possible implementation, the first credential is a credential generated by encrypting the credential information with a public key of the first device;
The download module is used for providing the download information for the mobile terminal,
Decrypting the first certificate through the public key of the first device to obtain the certificate information;
Encrypting the credential information and the identification information of the first device through the public key of the server to obtain a second credential;
sending a first download request containing the second credentials to the server;
And receiving the target upgrade package sent by the server.
In one possible implementation, the download module is configured to,
Verifying the validity of the credential information;
And after the validity verification of the credential information is passed, encrypting the credential information and the identification information of the first device through the public key of the server to obtain the second credential.
In one possible implementation, the download module is configured to,
Sending a second download request containing the first credentials to the server;
And receiving the target upgrade package sent by the server.
In a possible implementation manner, the second download request further includes identification information of the target upgrade package.
In one possible implementation, the apparatus further includes:
the receiving module is further used for receiving upgrade package indication information sent by the configuration equipment, wherein the upgrade package indication information comprises at least one of a download address of the target upgrade package or identification information of the target upgrade package;
And the downloading module is used for downloading the target upgrade package from the server through the upgrade package indication information according to the first request.
In one possible implementation, the apparatus further includes an upgrade module to upgrade bridging capabilities based on the target upgrade package.
In one possible implementation, the apparatus further includes:
the sending module is used for sending a downloading completion response to the configuration equipment under the condition that the downloading of the target upgrading packet is completed;
And the upgrading module is used for running the target upgrading packet to upgrade the equipment under the condition of receiving the upgrading instruction sent by the configuration equipment.
Referring to fig. 12, a block diagram of an apparatus upgrade device according to an embodiment of the present application is shown. The apparatus has functions to be executed by the server in implementing the method shown in fig. 5 or fig. 7. As shown in fig. 12, the apparatus may include:
A receiving module 1201, configured to receive a query request sent by a configuration device, where the query request is used to query an upgrade package, where the upgrade package is used to upgrade bridging capability of a first device;
A sending module 1202, configured to send a query result to the configuration device, where the query result includes information of at least one upgrade package;
The sending module 1202 is further configured to send, when a first device downloads a target upgrade package from the server, the target upgrade package to the first device, where the target upgrade package is indicated to the first device by the configuration device through a first request, and the target upgrade package is one of the at least one upgrade package.
In a possible implementation manner, the query request includes device model information of the first device;
The sending module is configured to send, to the configuration device, information of the at least one upgrade package that matches a device model of the first device.
In one possible implementation manner, the query request further comprises target bridging capability information, wherein the target bridging capability information is used for indicating the capability of providing bridging services for target equipment;
The sending module is configured to send, to the configuration device, information of the at least one upgrade package that matches the device model of the first device and the target bridging capability information.
In one possible implementation manner, the receiving module is further configured to receive a second request sent by the configuration device, where the second request is used to request, for the first device, a credential for downloading an upgrade package to the server;
The sending module is further configured to send a first credential to the configuration device according to the second request, where the first credential is used for downloading, by the first device, the target upgrade package from the first server.
In one possible implementation, the first credential includes credential information, the credential information including at least one of the following information;
The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
In one possible implementation, the apparatus further includes:
And the encryption module is used for encrypting the credential information through the public key of the first device to obtain the first credential.
In a possible implementation manner, the receiving module is further configured to receive an equipment identifier of the first equipment, where the equipment identifier is sent by the configuration equipment;
The device also comprises a public key acquisition module which is used for acquiring the public key of the first equipment according to the equipment identifier of the first equipment.
In one possible implementation, the sending module is configured to send, to the user,
Receiving a first downloading request sent by the first equipment, wherein the first downloading request comprises a second certificate;
Decrypting the second certificate through the public key of the server to obtain the certificate information and the identification information of the first device;
Carrying out validity check on the credential information and the identification information of the first equipment;
And after the validity of the credential information and the identification information of the first device is checked, sending the target upgrade package to the first device.
In one possible implementation, the sending module is configured to send, to the user,
Receiving a second downloading request sent by the second equipment, wherein the second downloading request comprises a first certificate;
performing validity verification on the first certificate;
and after the validity of the first certificate is checked, sending the target upgrade package to the first device.
In one possible implementation manner, the second download request further includes identification information of the target upgrade package, and the apparatus further includes:
The binding information generation module is used for generating binding information, and the binding information is used for indicating that the identification information of the first equipment and the target upgrade package have a binding relationship;
After receiving the second downloading request, carrying out validity check on the identification information of the target upgrading packet according to the binding information;
The sending module is configured to send the target upgrade package to the first device after the validity of the first credential passes the validity check and the validity check of the identification information of the target upgrade package passes the validity check.
It should be noted that, when the apparatus provided in the foregoing embodiment performs the functions thereof, only the division of the respective functional modules is used as an example, in practical application, the foregoing functional allocation may be performed by different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules, so as to perform all or part of the functions described above.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Referring to fig. 13, a schematic diagram of a computer device 1300 according to an embodiment of the application is shown. The computer device 1300 may include a processor 1301, a receiver 1302, a transmitter 1303, a memory 1304, and a bus 1305.
Processor 1301 includes one or more processing cores, and processor 1301 executes various functional applications and information processing by running software programs and modules.
The receiver 1302 and the transmitter 1303 may be implemented as one communication component, which may be a communication chip. The communication chip may also be referred to as a transceiver.
The memory 1304 is coupled to the processor 1301 by a bus 1305.
The memory 1304 may be used for storing a computer program, and the processor 1301 is used for executing the computer program to implement the steps in the above-described method embodiments.
Furthermore, the memory 1304 may be implemented by any type or combination of volatile or nonvolatile memory devices including, but not limited to, magnetic or optical disks, electrically erasable programmable read-only memory, static random access memory, read-only memory, magnetic memory, flash memory, programmable read-only memory.
In one exemplary scenario, when the computer device 1300 is implemented as a configuration device, the transceiver is configured to send a query request to a server, the query request is configured to query an upgrade package, the upgrade package is configured to upgrade a bridging capability of a first device, receive a query result sent by the server, the query result includes information of at least one upgrade package, send a first request to the first device according to information of a target upgrade package, the first request is configured to instruct the first device to download the target upgrade package from the server, and the target upgrade package is one of at least one upgrade package.
The process performed by the processor 1301 and/or the transceiver in the computer apparatus 1300 may refer to the steps performed by the configuration apparatus in the method shown in any one of fig. 3 or fig. 7.
In an exemplary scenario, when the computer device 1300 is implemented as a first device, the transceiver is configured to receive a first request sent by a configuration device, where the first request is a request sent by the configuration device to a server and according to information of a target upgrade package after receiving a query result sent by the server, the query request is used to query the upgrade package, the upgrade package is used for a first device upgrade bridging capability, the query result includes information of at least one upgrade package, the target upgrade package is one of the at least one upgrade package, and the target upgrade package is downloaded from the server according to the first request.
The process performed by the processor 1301 and/or the transceiver in the computer apparatus 1300 may refer to the steps performed by the first apparatus in the method shown in any of fig. 4 or fig. 7.
In one exemplary scenario, when the computer device 1300 is implemented as a server, the transceiver is configured to receive a query request sent by a configuration device, the query request is configured to query an upgrade package, the upgrade package is configured to upgrade bridging capabilities of a first device, a query result is sent to the configuration device, the query result includes information of at least one upgrade package, when a first device downloads a target upgrade package from the server, the target upgrade package is sent to the first device, the target upgrade package is indicated to the first device by the configuration device through the first request, and the target upgrade package is one of the at least one upgrade package.
The processes performed by the processor 1301 and/or the transceiver in the computer apparatus 1300 may refer to the steps performed by the server in the method shown in any one of fig. 5 or fig. 7.
Embodiments of the present application also provide a computer readable storage medium having a computer program stored therein, the computer program being loaded and executed by a processor to implement all or part of the steps performed by a configuration device, a first device, or a server in the method shown in fig. 3,4, 5, or 7.
The present application also provides a chip for running in a computer device to cause the computer device to perform all or part of the steps performed by the configuration device, the first device or the server in the method shown in fig. 3,4, 5 or 7.
The present application also provides a computer program product, or computer program, comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium and executes the computer instructions to cause the computer device to perform all or part of the steps performed by the configuration device, the first device, or the server in the method shown in fig. 3,4, 5, or 7 described above.
The present application also provides a computer program to be executed by a processor of a computer device to implement all or part of the steps performed by a configuration device, a first device or a server in the method shown in fig. 3,4, 5 or 7.
Those skilled in the art will appreciate that in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, these functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The foregoing description of the exemplary embodiments of the application is not intended to limit the application to the particular embodiments disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the application.

Claims (63)

  1. A method of device upgrade, the method performed by a configuration device, the method comprising:
    Sending a query request to a server, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading the bridging capability of the first equipment;
    Receiving a query result sent by the server, wherein the query result comprises information of at least one upgrade package;
    The method comprises the steps of sending a first request to the first device, wherein the first request is used for indicating the first device to download a target upgrade package from the server, and the target upgrade package is one of the at least one upgrade package.
  2. The method of claim 1, wherein the query request includes device model information of the first device;
    and the query result comprises information of at least one upgrade package matched with the equipment model of the first equipment.
  3. The method of claim 2, wherein the query request further comprises target bridging capability information, wherein the target bridging capability information is used for indicating the capability of providing bridging services for the target device;
    And the query result comprises information of at least one upgrade package matched with the equipment model of the first equipment and the target bridging capability information.
  4. A method according to any one of claims 1 to 3, wherein the method further comprises:
    The second request is used for requesting the first equipment to download the certificate of the upgrade package from the server;
    receiving a first certificate sent by the server;
    and sending the first credential to the first device, wherein the first credential is used for the first device to download the target upgrade package from the server according to the first credential.
  5. The method of claim 4, wherein the first credential includes credential information, the credential information including at least one of:
    The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
  6. The method of claim 5, wherein the first credential is a credential generated by encrypting the credential information with a public key of the first device.
  7. The method according to any one of claims 4 to 6, further comprising:
    the method comprises the steps of sending upgrade package indication information to the first equipment, wherein the upgrade package indication information comprises at least one of the following information:
    the download address of the target upgrade package, or the identification information of the target upgrade package.
  8. The method according to any one of claims 4 to 7, further comprising:
    And sending the identification information of the first equipment to the server.
  9. The method according to any one of claims 1 to 8, further comprising:
    the download completion response is used for indicating the first equipment to complete downloading the target upgrade package;
    And sending an upgrade instruction to the first device, wherein the upgrade instruction is used for instructing the first device to upgrade the bridging capability based on the target upgrade package.
  10. A method of device upgrade, the method performed by a first device, the method comprising:
    The method comprises the steps of receiving a first request sent by configuration equipment, wherein the first request is a request sent by the configuration equipment to a server, after the configuration equipment sends a query request to the server and receives a query result sent by the server, the query request is used for querying an upgrade package, the upgrade package is used for upgrading bridging capability of the first equipment, the query result comprises information of at least one upgrade package, and the target upgrade package is one of the at least one upgrade package;
    and downloading the target upgrade package from the server according to the first request.
  11. The method according to claim 10, wherein the method further comprises:
    Receiving a first certificate sent by the configuration equipment;
    The downloading the target upgrade package from the server according to the first request comprises:
    And according to the first request, downloading the target upgrade package from the server through the first certificate.
  12. The method of claim 11, wherein the first credential includes credential information, the credential information including at least one of:
    The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
  13. The method of claim 12, wherein a first credential is a credential generated by encrypting the credential information with a public key of the first device;
    the downloading the target upgrade package from the server through the first certificate according to the first request comprises:
    decrypting the first certificate through the public key of the first device to obtain the certificate information;
    Encrypting the credential information and the identification information of the first device through the public key of the server to obtain a second credential;
    sending a first download request containing the second credentials to the server;
    And receiving the target upgrade package sent by the server.
  14. The method of claim 13, wherein the encrypting the credential information and the identification information of the first device by the public key of the server to obtain the second credential comprises:
    Verifying the validity of the credential information;
    And after the validity verification of the credential information is passed, encrypting the credential information and the identification information of the first device through the public key of the server to obtain the second credential.
  15. The method according to claim 11 or 12, wherein said downloading said target upgrade package from said server through said first credentials according to said first request comprises:
    Sending a second download request containing the first credentials to the server;
    And receiving the target upgrade package sent by the server.
  16. The method of claim 15, wherein the second download request further includes identification information of the target upgrade package.
  17. The method according to any one of claims 11 to 16, further comprising:
    the method comprises the steps of configuring equipment, receiving upgrade package indication information sent by the configuration equipment, wherein the upgrade package indication information comprises at least one of a download address of a target upgrade package or identification information of the target upgrade package;
    The downloading the target upgrade package from the server according to the first request comprises:
    And according to the first request, downloading the target upgrade package from the server through the upgrade package indication information.
  18. The method according to any one of claims 10 to 17, further comprising:
    And upgrading the bridging capability based on the target upgrade package.
  19. The method of claim 18, wherein the method further comprises:
    transmitting a download completion response to the configuration device under the condition that the download of the target upgrade package is completed;
    The running the target upgrade package to upgrade the equipment comprises the following steps:
    And under the condition that an upgrade instruction sent by the configuration equipment is received, the target upgrade package is operated to upgrade the equipment.
  20. A method of device upgrade, the method performed by a server, the method comprising:
    receiving a query request sent by configuration equipment, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading bridging capability of first equipment;
    the method comprises the steps of sending a query result to the configuration equipment, wherein the query result comprises information of at least one upgrade package;
    And when the first equipment downloads the target upgrade package from the server, the target upgrade package is sent to the first equipment, the configuration equipment indicates the target upgrade package to the first equipment through a first request, and the target upgrade package is one of the at least one upgrade package.
  21. The method of claim 20, wherein the query request includes device model information of the first device;
    the sending the query result to the configuration device includes:
    and sending information of the at least one upgrade package matched with the equipment model of the first equipment to the configuration equipment.
  22. The method of claim 21, wherein the query request further comprises target bridging capability information, wherein the target bridging capability information is used for indicating the capability of providing bridging services for the target device;
    The sending, to the configuration device, information of the at least one upgrade package that matches a device model of the first device, including:
    And sending information of the at least one upgrade package matched with the equipment model of the first equipment and the target bridging capability information to the configuration equipment.
  23. The method according to any one of claims 20 to 22, further comprising:
    The second request is used for requesting the first device to request the server to download the certificate of the upgrade package;
    And sending a first credential to the configuration device according to the second request, wherein the first credential is used for downloading the target upgrade package from the first server by the first device.
  24. The method of claim 23, wherein the first credential includes credential information, the credential information including at least one of:
    The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
  25. The method of claim 24, wherein the method further comprises:
    and encrypting the credential information through the public key of the first device to obtain the first credential.
  26. The method of claim 25, wherein the method further comprises:
    receiving an equipment identifier of the first equipment, which is sent by the configuration equipment;
    And acquiring the public key of the first equipment according to the equipment identifier of the first equipment.
  27. The method according to any one of claims 24 to 26, wherein the sending the target upgrade package to the first device when the first device downloads the target upgrade package from the server comprises:
    receiving a first downloading request sent by the first equipment, wherein the first downloading request comprises a second certificate;
    Decrypting the second certificate through the public key of the server to obtain the certificate information and the identification information of the first device;
    Carrying out validity check on the credential information and the identification information of the first equipment;
    And after the validity of the credential information and the identification information of the first device is checked, sending the target upgrade package to the first device.
  28. The method according to any one of claims 24 to 26, wherein the sending the target upgrade package to the first device when the first device downloads the target upgrade package from the server comprises:
    receiving a second downloading request sent by the second equipment, wherein the second downloading request comprises a first certificate;
    performing validity verification on the first certificate;
    and after the validity of the first certificate is checked, sending the target upgrade package to the first device.
  29. The method of claim 28, wherein the second download request further includes identification information of the target upgrade package, the method further comprising:
    Generating binding information, wherein the binding information is used for indicating that the identification information of the first equipment and the target upgrade package have a binding relationship;
    After receiving the second downloading request, carrying out validity check on the identification information of the target upgrading packet according to the binding information;
    After the validity of the first credential passes, sending the target upgrade package to the first device, including:
    And after the validity check of the first certificate is passed and the validity check of the identification information of the target upgrade package is passed, sending the target upgrade package to the first equipment.
  30. A device upgrade apparatus, the apparatus comprising:
    The sending module is used for sending a query request to the server; the inquiry request is used for inquiring an upgrade package, wherein the upgrade package is used for upgrading the bridging capability of the first equipment;
    The receiving module is used for receiving the query result sent by the server, wherein the query result comprises information of at least one upgrade package;
    The sending module is further configured to send a first request to the first device, where the first request is used to instruct the first device to download a target upgrade package from the server, and the target upgrade package is one of the at least one upgrade package.
  31. The apparatus of claim 30, wherein the query request includes device model information of the first device;
    and the query result comprises information of the at least one upgrade package matched with the equipment model of the first equipment.
  32. The apparatus of claim 31, wherein the query request further comprises target bridging capability information indicating a capability to provide bridging services for a target device;
    And the query result comprises information of the at least one upgrade package matched with the equipment model of the first equipment and the target bridging capability information.
  33. The apparatus according to any one of claims 30 to 32, wherein,
    The sending module is further used for sending a second request to the server, wherein the second request is used for requesting the first equipment to request the server for downloading the certificate of the upgrade package;
    the receiving module is further used for receiving the first certificate sent by the server;
    The sending module is further configured to send the first credential to the first device, where the first credential is used for the first device to download the target upgrade package from the server according to the first credential.
  34. The apparatus of claim 33, wherein the first credential includes credential information therein, the credential information including at least one of:
    The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
  35. The apparatus of claim 34, wherein the first credential is a credential generated by encrypting the credential information with a public key of the first device.
  36. The apparatus according to any one of claims 33 to 35, wherein,
    The sending module is further configured to send upgrade package indication information to the first device, where the upgrade package indication information includes at least one of the following information:
    the download address of the target upgrade package, or the identification information of the target upgrade package.
  37. The apparatus according to any one of claims 33 to 36, wherein,
    The sending module is further configured to send identification information of the first device to the server.
  38. The apparatus according to any one of claims 30 to 37, wherein,
    The receiving module is further configured to receive a download completion response sent by the first device, where the download completion response is used to instruct the first device to complete downloading the target upgrade package;
    The sending module is further configured to send an upgrade instruction to the first device, where the upgrade instruction is used to instruct the first device to upgrade the bridging capability based on the target upgrade packet.
  39. A device upgrade apparatus, the apparatus comprising:
    The system comprises a configuration device, a receiving module, a query module and a target upgrading package, wherein the configuration device is used for receiving a first request sent by the configuration device, the first request is a request sent by the configuration device to a server and according to information of the target upgrading package after receiving a query result sent by the server, the query request is used for querying the upgrading package, the upgrading package is used for the first device upgrading bridging capability, the query result comprises information of at least one upgrading package, and the target upgrading package is one of the at least one upgrading package;
    And the downloading module is used for downloading the target upgrade package from the server according to the first request.
  40. The apparatus of claim 39, wherein the device comprises,
    The receiving module is further used for receiving a first certificate sent by the configuration equipment;
    And the downloading module is used for downloading the target upgrade package from the server through the first certificate according to the first request.
  41. The apparatus of claim 40, wherein the first credential includes credential information therein, the credential information including at least one of:
    The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
  42. The apparatus of claim 41, wherein a first credential is a credential generated by encrypting the credential information with a public key of the first device;
    The download module is used for providing the download information for the mobile terminal,
    Decrypting the first certificate through the public key of the first device to obtain the certificate information;
    Encrypting the credential information and the identification information of the first device through the public key of the server to obtain a second credential;
    sending a first download request containing the second credentials to the server;
    And receiving the target upgrade package sent by the server.
  43. The apparatus of claim 42, wherein the download module is configured to,
    Verifying the validity of the credential information;
    And after the validity verification of the credential information is passed, encrypting the credential information and the identification information of the first device through the public key of the server to obtain the second credential.
  44. The apparatus of claim 40 or 41, wherein the download module is configured to,
    Sending a second download request containing the first credentials to the server;
    And receiving the target upgrade package sent by the server.
  45. The apparatus of claim 44, wherein the second download request further includes identification information of the target upgrade package.
  46. The apparatus of any one of claims 40 to 45, further comprising:
    the receiving module is further used for receiving upgrade package indication information sent by the configuration equipment, wherein the upgrade package indication information comprises at least one of a download address of the target upgrade package or identification information of the target upgrade package;
    And the downloading module is used for downloading the target upgrade package from the server through the upgrade package indication information according to the first request.
  47. The apparatus of any one of claims 39 to 46, further comprising:
    And the upgrading module is used for upgrading the bridging capability based on the target upgrading packet.
  48. The apparatus according to claim 47, characterized in that the device further comprises:
    the sending module is used for sending a downloading completion response to the configuration equipment under the condition that the downloading of the target upgrading packet is completed;
    And the upgrading module is used for operating the target upgrading packet to upgrade the equipment under the condition of receiving the upgrading instruction sent by the configuration equipment.
  49. A device upgrade apparatus, the apparatus comprising:
    The device comprises a receiving module, a configuration module and a configuration module, wherein the receiving module is used for receiving a query request sent by the configuration device, wherein the query request is used for querying an upgrade package, and the upgrade package is used for upgrading the bridging capability of the first device;
    The sending module is used for sending a query result to the configuration equipment, wherein the query result comprises information of at least one upgrade package;
    The sending module is further configured to send a target upgrade package to the first device when the first device downloads the target upgrade package from the server, where the target upgrade package is indicated to the first device by the configuration device through a first request, and the target upgrade package is one of the at least one upgrade package.
  50. The apparatus of claim 49, wherein the query request includes device model information of the first device;
    The sending module is configured to send, to the configuration device, information of the at least one upgrade package that matches a device model of the first device.
  51. The apparatus of claim 50, wherein the query request further comprises target bridging capability information, wherein the target bridging capability information is used to indicate a capability of providing bridging services for a target device;
    The sending module is configured to send, to the configuration device, information of the at least one upgrade package that matches the device model of the first device and the target bridging capability information.
  52. The apparatus of any one of claims 49 to 51,
    The receiving module is further used for receiving a second request sent by the configuration equipment, wherein the second request is used for requesting the first equipment to download the certificate of the upgrade package from the server;
    The sending module is further configured to send a first credential to the configuration device according to the second request, where the first credential is used for downloading, by the first device, the target upgrade package from the first server.
  53. The apparatus of claim 52, wherein the first credential includes credential information therein, the credential information including at least one of:
    The method comprises the steps of downloading a target upgrade package, a downloadable certificate of the target upgrade package, a downloading address of the target upgrade package, identification information of configuration equipment, a random character string or a downloading time limit.
  54. The apparatus according to claim 53, characterized in that the device further comprises:
    And the encryption module is used for encrypting the credential information through the public key of the first device to obtain the first credential.
  55. The apparatus of claim 54, wherein the device comprises,
    The receiving module is further configured to receive an equipment identifier of the first equipment, where the equipment identifier is sent by the configuration equipment;
    the apparatus further comprises:
    and the public key acquisition module is used for acquiring the public key of the first equipment according to the equipment identifier of the first equipment.
  56. The apparatus of any one of claims 53 to 55, wherein the transmitting module is configured to,
    Receiving a first downloading request sent by the first equipment, wherein the first downloading request comprises a second certificate;
    Decrypting the second certificate through the public key of the server to obtain the certificate information and the identification information of the first device;
    Carrying out validity check on the credential information and the identification information of the first equipment;
    And after the validity of the credential information and the identification information of the first device is checked, sending the target upgrade package to the first device.
  57. The apparatus of any one of claims 53 to 55, wherein the transmitting module is configured to,
    Receiving a second downloading request sent by the second equipment, wherein the second downloading request comprises a first certificate;
    performing validity verification on the first certificate;
    and after the validity of the first certificate is checked, sending the target upgrade package to the first device.
  58. The apparatus of claim 57, wherein the second download request further includes identification information of the target upgrade package, the apparatus further comprising:
    The binding information generation module is used for generating binding information, and the binding information is used for indicating that the identification information of the first equipment and the target upgrade package have a binding relationship;
    After receiving the second downloading request, carrying out validity check on the identification information of the target upgrading packet according to the binding information;
    The sending module is configured to send the target upgrade package to the first device after the validity of the first credential passes the validity check and the validity check of the identification information of the target upgrade package passes the validity check.
  59. A computer device comprising a processor, a memory, and a transceiver;
    The memory has stored therein a computer program, which is executed by the processor to cause the computer device to implement the device upgrade method as claimed in any one of the preceding claims 1 to 29.
  60. A computer readable storage medium having stored therein a computer program for execution by a processor to implement the device upgrade method of any one of claims 1 to 29.
  61. A chip for running in a computer device to cause the computer device to perform the device upgrade method of any one of claims 1 to 29.
  62. A computer program product, characterized in that it comprises computer instructions stored in a computer-readable storage medium, from which computer instructions a processor of a computer device reads and executes the computer instructions, causing the computer device to perform the device upgrade method according to any of the claims 1 to 29.
  63. A computer program, characterized in that it is executed by a processor of a computer device to implement the device upgrade method according to any one of claims 1 to 29.
CN202280097900.5A 2022-07-11 2022-07-11 Device upgrading method, device, storage medium and program product Pending CN119585708A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2022/104971 WO2024011366A1 (en) 2022-07-11 2022-07-11 Device upgrade method and apparatus, and device, storage medium and program product

Publications (1)

Publication Number Publication Date
CN119585708A true CN119585708A (en) 2025-03-07

Family

ID=89535169

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202280097900.5A Pending CN119585708A (en) 2022-07-11 2022-07-11 Device upgrading method, device, storage medium and program product

Country Status (2)

Country Link
CN (1) CN119585708A (en)
WO (1) WO2024011366A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11295017B2 (en) * 2017-01-31 2022-04-05 Ford Global Technologies, Llc Over-the-air updates security
CN112817617B (en) * 2019-11-18 2024-11-01 华为技术有限公司 Software upgrading method, device and system
CN113031980B (en) * 2019-12-24 2024-08-27 华为技术有限公司 OTA system software upgrading control method and terminal equipment
CN113127020A (en) * 2019-12-30 2021-07-16 华为技术有限公司 Software upgrading method and device

Also Published As

Publication number Publication date
WO2024011366A1 (en) 2024-01-18

Similar Documents

Publication Publication Date Title
US10768918B2 (en) Method and device for downloading profile of operator
US11832347B2 (en) Subscription profile downloading method, device, and server
US20200287726A1 (en) Remote device control
US10285050B2 (en) Method and apparatus for managing a profile of a terminal in a wireless communication system
JP5422571B2 (en) Wireless device registration method and apparatus
US11838752B2 (en) Method and apparatus for managing a profile of a terminal in a wireless communication system
US20050201393A1 (en) Server apparatus, network-based appliance, and program product
TW201933848A (en) Device connection method, device and system
US11832348B2 (en) Data downloading method, data management method, and terminal
CN111406397A (en) Method and apparatus for managing events in a communication system
CN113613227A (en) Data transmission method and device of Bluetooth equipment, storage medium and electronic device
CN112689277B (en) Method, device and system for configuring network for equipment
CN114731283B (en) Mutual device-to-device authentication method and device during device-to-device bundle or profile transfer
CN117751553A (en) Method, device, computer equipment and storage medium for account association
CN119585708A (en) Device upgrading method, device, storage medium and program product
US20190349348A1 (en) Registry apparatus, agent device, application providing apparatus and corresponding methods
CN118632228A (en) Method, apparatus and system for authorizing remote profile management
US11792640B2 (en) Method and device for managing eUICC profile installation rights
CN111049785B (en) Portal authentication method and device
CN113242060A (en) Network access method and device, storage medium and electronic device
CN116594641A (en) Operating system installation method and device, electronic equipment and storage medium
CN118140497A (en) Subscription authority information processing method and device, computer equipment and storage medium
CN118235370A (en) Connection configuration method, connection establishment method, device, equipment and storage medium
WO2023141998A1 (en) Device authentication method and apparatus, and device, storage medium and program product
CN118158652A (en) ESIM card configuration method, eSIM card configuration device, eSIM card configuration equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication