Communication Management Method and System for CPE

By automatically configuring the server ACS to manage firmware upgrades of smart home devices, the problems of poor stability and security risks during the mobile phone upgrade process are solved, and a more stable and secure firmware upgrade process is achieved.

CN118449941BActive Publication Date: 2025-06-24GUANGDONG GAOFENG TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410709748.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-03
Publication Date
2025-06-24
Estimated Expiration
2044-06-03

AI Technical Summary

Technical Problem

When using a mobile phone to communicate and connect to smart home products through CPE devices and perform firmware upgrades, there are problems such as poor stability, security and privacy risks, compatibility, network latency and poor user experience.

Method used

Through automatic configuration server ACS, analyzing the firmware version information of smart home devices and downloading the corresponding firmware upgrade data packets to stabilize firmware upgrades to smart home devices. The method includes ACS sending the firmware upgrade data packet to the user-side device CPE, sending the data packet to the smart home device through the CPE, and completing the firmware upgrade.

Benefits of technology

Improve the stability of firmware upgrades in smart home devices and avoid the security and privacy risks, compatibility, network latency and poor user experience brought about by mobile terminal upgrades.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118449941B_ABST
    Figure CN118449941B_ABST
Patent Text Reader

Abstract

This application relates to the field of CPE communication management, and discloses a communication management method for CPE. This method includes: parsing the firmware version information of smart home devices through an Automatic Configuration Server (ACS); downloading a firmware upgrade data packet corresponding to the firmware version information through the ACS to perform a firmware upgrade on the smart home devices; wherein, performing a firmware upgrade on the smart home devices includes the ACS sending the firmware upgrade data packet to the user-side device CPE, and the user-side device CPE sending the firmware upgrade data packet to the smart home devices, so that the smart home devices complete the firmware upgrade through the firmware upgrade data packet. This application uniformly manages the firmware upgrades of various smart home products through the AGS, and solves the problems of poor stability, security and privacy risks, compatibility, network latency, and poor user experience in the existing solutions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of CPE communication management, and more specifically, to a communication management method and system for CPE. Background Art

[0002] Smart home devices have been widely applied in people's home scenarios. Smart home devices include multiple product categories, such as smart lights, smart curtains, smart sockets, smart home appliances, smart security devices, smart sensors, and smart home control centers (such as smart speakers, smart voice assistants), etc. During use, smart home products can communicate with user-side devices (Customer Premise Equipment, CPE), so that users can remotely control smart home products through CPE devices, enabling users to operate smart home products through mobile phones or mobile terminal devices regardless of their location, realizing remote control and management of smart home products.

[0003] During use, smart home products generally can communicate and connect with various smart home products through a mobile phone via a CPE device, and perform firmware upgrades on multiple smart home products through update operations on the mobile phone. Although it is indeed convenient for smart home products to connect and perform firmware upgrades through a mobile phone during use, there are also some drawbacks. For example, smart home products need to be connected to a mobile phone through the network for control and management. If the network is unstable or disconnected, it may affect the normal use and control of the devices. Communicating and controlling through a mobile phone poses certain security risks, and may be hacked or personal privacy information may be stolen, causing adverse effects. There may be compatibility issues between smart home products of different brands, resulting in inability to connect and control normally, and users need to pay attention to choosing products with strong compatibility when purchasing and using. There are certain risks in performing firmware upgrades through a mobile phone, and problems such as upgrade failure and device bricking may occur, affecting the normal use of the devices. The connection and control process of smart home products may be affected by factors such as network latency and complex operations, reducing the user experience and requiring a certain amount of learning and adaptation costs. Therefore, although it is convenient to communicate and connect with various smart home products through a mobile phone via a CPE device and perform firmware upgrades, there are also problems such as poor stability, security and privacy risks, compatibility, network latency, and poor user experience. Summary of the Invention

[0004] The objective of this application is to provide a communication management method and system for CPE, which solves the technical problems of poor stability, security and privacy risks, compatibility, network latency, and poor user experience when using a mobile phone to communicate and connect with various smart home products through a CPE device and perform firmware upgrades, achieving the technical effect of uniformly managing the firmware upgrades of various smart home products through AGS and solving the problems of poor stability, security and privacy risks, compatibility, network latency, and poor user experience in the existing solutions.

[0005] A communication management method and system for CPE provided by an embodiment of this application. The method includes: parsing the firmware version information of a smart home device through an Automatic Configuration Server (ACS); wherein, the firmware version information is obtained through the communication connection between a user-side device CPE and the smart home device, and is sent to the Automatic Configuration Server (ACS) through the user-side device CPE; downloading a firmware upgrade data packet corresponding to the firmware version information through the Automatic Configuration Server (ACS) to perform a firmware upgrade on the smart home device; wherein, performing a firmware upgrade on the smart home device includes the Automatic Configuration Server (ACS) sending the firmware upgrade data packet to the user-side device CPE, and the user-side device CPE sending the firmware upgrade data packet to the smart home device, so that the smart home device completes the firmware upgrade through the firmware upgrade data packet.

[0006] In a possible implementation manner, the method further includes: obtaining the firmware upgrade setting information of the smart home device from a mobile terminal bound to the smart home device; when the firmware upgrade setting information is to automatically upgrade the firmware, downloading a firmware upgrade data packet corresponding to the firmware version information through the Automatic Configuration Server (ACS) to perform a firmware upgrade on the smart home device; when the firmware automatic upgrade setting information is not to automatically upgrade the firmware, not downloading a firmware upgrade data packet corresponding to the firmware version information through the Automatic Configuration Server (ACS) to perform a firmware upgrade on the smart home device.

[0007] In another possible implementation manner, the method further includes: parsing the priority information of the firmware upgrade data packet through the Automatic Configuration Server (ACS); when the firmware automatic upgrade setting information is not to automatically upgrade the firmware and the priority information of the firmware upgrade data packet is high-priority upgrade, downloading a firmware upgrade data packet corresponding to the firmware version information through the Automatic Configuration Server (ACS) to perform a firmware upgrade on the smart home device; when the firmware automatic upgrade setting information is not to automatically upgrade the firmware and the priority information of the firmware upgrade data packet is low-priority upgrade, not downloading a firmware upgrade data packet corresponding to the firmware version information through the Automatic Configuration Server (ACS) to perform a firmware upgrade on the smart home device.

[0008] In another possible implementation, the firmware upgrade data packet corresponding to the firmware version information is downloaded through the Automatic Configuration Server (ACS), including: the ACS sends the firmware version information of the smart home device to the firmware upgrade server, and the firmware upgrade server compares the firmware version information with the firmware upgrade data packet. When the firmware version information is lower than the version of the firmware upgrade data packet, the ACS downloads the firmware upgrade data packet with a version higher than the firmware version information from the firmware upgrade server.

[0009] In another possible implementation, the method further includes: obtaining the communication status and communication duration between the Customer Premises Equipment (CPE) on the user side and the smart home device through the ACS; when the communication status between the CPE on the user side and the smart home device is disconnected and lasts for a first time period, and when the communication duration is greater than a second time period, the ACS sends a first message to the network prompt server and the network prompt server sends a first prompt message to the mobile terminal bound to the smart home device; wherein, the first prompt message is used to prompt to repair the communication status between the CPE on the user side and the smart home device.

[0010] In another possible implementation, the method further includes: when the communication status between the CPE on the user side and the smart home device is disconnected and lasts for a first time period, and when the communication duration is greater than a second time period, the ACS obtains the network status information of the CPE on the user side, determines the first repair information according to the network status information, and sends the first repair information to the mobile terminal bound to the smart home device; wherein, the first repair information is used to repair the communication status between the CPE on the user side and the smart home device.

[0011] In another possible implementation, the method further includes: obtaining the usage history data of the target smart home device and determining the idle time period of the target smart home device according to the usage history data; wherein, the target smart home device includes a smart air conditioner, a smart camera, a smart door lock, a smart washing machine, and a smart range hood; when the firmware upgrade setting information is to automatically upgrade the firmware and the target smart home device is in the idle time period, the ACS downloads the firmware upgrade data packet corresponding to the firmware version information to upgrade the firmware of the target smart home device.

[0012] In another possible implementation, the method further includes: obtaining the network status history data of the CPE on the user side and determining the low load time period of the CPE on the user side according to the network status history data; when the firmware upgrade setting information is to automatically upgrade the firmware and the CPE on the user side is in the low load time period, the ACS downloads the firmware upgrade data packet corresponding to the firmware version information to upgrade the firmware of the target smart home device.

[0013] The embodiment of the present application further provides a communication management system for CPE, including a unit for executing the above method.

[0014] The embodiment of the present application further provides a communication management system for CPE, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above method is implemented.

[0015] The embodiment of the present application further provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the above method is implemented.

[0016] The embodiment of the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0017] The beneficial effects of the embodiment of the present application compared with the prior art are as follows:

[0018] The embodiment of the present application provides a communication management method for CPE. The method includes: parsing the firmware version information of the smart home device by an automatic configuration server ACS; wherein, the firmware version information is obtained through the communication connection between the user-side device CPE and the smart home device, and is sent to the automatic configuration server ACS through the user-side device CPE; downloading a firmware upgrade data packet corresponding to the firmware version information by the automatic configuration server ACS to perform a firmware upgrade on the smart home device; wherein, performing a firmware upgrade on the smart home device includes the automatic configuration server ACS sending the firmware upgrade data packet to the user-side device CPE, and the user-side device CPE sending the firmware upgrade data packet to the smart home device, so that the smart home device completes the firmware upgrade through the firmware upgrade data packet. The embodiment of the present application can send a firmware upgrade data packet for upgrading the smart home device to the user-side device CPE through the automatic configuration server ACS, and further can stably perform a firmware upgrade on the smart home device through the automatic configuration server ACS, improving the stability when performing a firmware upgrade on the smart home device, and being able to avoid the problems of security and privacy risks, compatibility, network latency, and poor user experience brought by upgrading through the user mobile terminal. Description of the Drawings

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0020] Figure 1 It is a schematic flowchart of a communication management method for CPE provided by an embodiment of the present application;

[0021] Figure 2 It is a schematic working flowchart of a communication management method for CPE provided by an embodiment of the present application;

[0022] Figure 3 It is a schematic diagram of a communication management system for CPE provided by an embodiment of the present application;

[0023] Figure 4 It is a schematic diagram of another communication management system for CPE provided by an embodiment of the present application. Detailed implementation manners

[0024] It should be understood that when used in the specification of the present application and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or their combinations.

[0025] It should also be understood that the term "and / or" used in the specification of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0026] As used in the specification of the present application and the appended claims, the term "if" can be interpreted as "when" or "once" or "in response to determining" or "in response to detecting" according to the context. Similarly, the phrase "if determined" or "if [the described condition or event] is detected" can be interpreted as meaning "once determined" or "in response to determining" or "once [the described condition or event] is detected" or "in response to detecting [the described condition or event]" according to the context.

[0027] In addition, in the description of the specification of the present application and the appended claims, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0028] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that specific features, structures, or characteristics described in connection with that embodiment are included in one or more embodiments of this application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but rather mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "comprising", "including", "having" and their variants all mean "including but not limited to", unless otherwise specifically emphasized.

[0029] In the prior art, when using a mobile phone to communicate and connect with various smart home products through a CPE device and perform firmware upgrades, there are problems such as poor stability, security and privacy risks, compatibility, network latency, and poor user experience.

[0030] For the above reasons, the embodiments of this application provide a communication management method for CPE. This method includes: parsing the firmware version information of smart home devices through an Automatic Configuration Server (ACS); wherein, the firmware version information is obtained through the communication connection between the user-side device CPE and the smart home devices, and is sent to the Automatic Configuration Server (ACS) through the user-side device CPE; downloading a firmware upgrade data packet corresponding to the firmware version information through the Automatic Configuration Server (ACS) to perform a firmware upgrade on the smart home devices; wherein, performing a firmware upgrade on the smart home devices includes the Automatic Configuration Server (ACS) sending the firmware upgrade data packet to the user-side device CPE, and the user-side device CPE sending the firmware upgrade data packet to the smart home devices, so that the smart home devices complete the firmware upgrade through the firmware upgrade data packet. The embodiments of this application can send a firmware upgrade data packet for upgrading the smart home devices to the user-side device CPE through the Automatic Configuration Server (ACS), and thus can stably perform a firmware upgrade on the smart home devices through the Automatic Configuration Server (ACS), improving the stability when performing a firmware upgrade on the smart home devices, and being able to avoid problems such as security and privacy risks, compatibility, network latency, and poor user experience brought by upgrading through a user mobile terminal.

[0031] In some scenarios, a communication management method for CPE in the embodiments of this application can be applied to the Automatic Configuration Server (ACS) sending a firmware upgrade data packet for upgrading smart home devices to the user-side device CPE, to implement firmware upgrades for smart home devices such as smart air conditioners, smart cameras, smart door locks, smart range hoods, smart washing machines, etc.

[0032] The following specifically describes a communication management method for CPE provided by the embodiments of this application with specific examples.

[0033] Figure 1 The flowchart of a communication management method for CPE provided by an embodiment of this application is shown as Figure 1 shown. This method includes S110 to S120, and the following is a specific description of S110 to S120.

[0034] S110. Parse the firmware version information of the smart home device through the Auto Configuration Server (ACS). Among them, the firmware version information is obtained through the communication connection between the user-side device CPE and the smart home device, and is sent to the Auto Configuration Server (ACS) through the user-side device CPE.

[0035] Before upgrading the smart home product, the firmware version information of the smart home device can be parsed through the Auto Configuration Server (ACS), and then it can be determined whether to upgrade the smart home device according to the firmware version information of the smart home device.

[0036] When obtaining the firmware version information, the firmware version information is obtained through the communication connection between the user-side device CPE and the smart home device, and is sent to the Auto Configuration Server (ACS) through the user-side device CPE.

[0037] Exemplarily, when the firmware version information is obtained through the communication connection between the user-side device CPE and the smart home device, the firmware version information can be directly sent to the user-side device CPE by the smart home device when the user-side device CPE and the smart home device are communicating, or the user-side device CPE can actively request to obtain the firmware version information from the smart home device.

[0038] Exemplarily, when the firmware version information is sent to the Auto Configuration Server (ACS) through the user-side device CPE, the firmware version information can be sent to the Auto Configuration Server (ACS) by the user-side device CPE when the Auto Configuration Server (ACS) manages the user-side device CPE.

[0039] S120. Download the firmware upgrade packet corresponding to the firmware version information through the Auto Configuration Server (ACS) to upgrade the firmware of the smart home device. Among them, upgrading the firmware of the smart home device includes the Auto Configuration Server (ACS) sending the firmware upgrade packet to the user-side device CPE, and the user-side device CPE sending the firmware upgrade packet to the smart home device, so that the smart home device completes the firmware upgrade through the firmware upgrade packet.

[0040] In the prior art, a user can connect to a smart home device through a mobile phone App and check whether there is an available firmware upgrade in the management interface of the smart home device. If there is an available firmware upgrade for the smart home device, the user can choose to download the firmware upgrade data packet for the smart home device and install it. The mobile phone will connect to a server or cloud storage on the Internet through the network to download the firmware upgrade data packet. After the download is completed, the user can choose to install it immediately or set the installation time. During the installation process, the mobile phone will communicate with the smart home device and send the firmware upgrade data packet to the smart home device to upgrade the smart home device. If the network is unstable or disconnected, it may affect the normal use and control of the smart home device, thus improving the stability when upgrading the firmware of the smart home device.

[0041] Figure 2 The figure shows a schematic workflow diagram of a communication management method for a CPE provided by an embodiment of the present application. As Figure 2 shown, when automatically updating a smart home device, the firmware upgrade data packet corresponding to the firmware version information can be downloaded through the Automatic Configuration Server (ACS) to upgrade the firmware of the smart home device. Since the connection stability among the ACS, the user-side device CPE, and the smart home device is high, compared with the disadvantage that the normal use and control of the smart home device may be affected when the smart home device needs to be upgraded by connecting to the mobile phone through the network, the stability when upgrading the firmware of the smart home device is improved.

[0042] When working, as Figure 2 shown, upgrading the firmware of the smart home device includes the ACS sending the firmware upgrade data packet to the user-side device CPE, and the user-side device CPE sending the firmware upgrade data packet to the smart home device, so that the smart home device completes the firmware upgrade of the smart home device through the firmware upgrade data packet.

[0043] The beneficial effect brought by the above implementation manner is that, compared with the situation where the smart home device needs to be upgraded by connecting to the mobile phone through the network, when the network is unstable or disconnected, which may cause the upgrade of the smart home device to fail and further affect the normal use and control of the smart home device, the stability when upgrading the firmware of the smart home device is improved.

[0044] The beneficial effect brought by the above implementation manner also lies in that, compared with the situation where the smart home device needs to be upgraded by connecting to the mobile phone through the network, it can avoid the influence of intermediate links brought by upgrading through the user's mobile terminal (such as a mobile phone), and improve the data security and privacy security when upgrading the firmware of the smart home device.

[0045] The beneficial effects brought by the above implementation method also lie in that the connection stability among the automatic configuration server ACS, the user-side device CPE, and the smart home device is high, which can avoid the problems of compatibility, network latency, and poor user experience during firmware upgrade through the user's mobile phone.

[0046] The beneficial effects brought by the above implementation method also lie in that the communication among the automatic configuration server ACS, the user-side device CPE, and the smart home device updates the smart home device, which can improve the concentration during the management of the firmware upgrade data packet of the smart home device and reduce the difficulty of building the ecosystem of smart home products.

[0047] In some implementation methods, the above method further includes S210 to S220, and the following is a specific description of S210 to S220.

[0048] S210: Obtain the firmware upgrade setting information of the smart home device from the mobile terminal bound to the smart home device.

[0049] During use, when automatically upgrading the smart home device, it is also possible to intelligently determine whether to upgrade the smart home device according to the user's setting, improving the degree of intelligence during the upgrade of the smart home device.

[0050] Exemplarily, the automatic configuration server ACS can obtain the firmware upgrade setting information of the smart home device from the mobile terminal bound to the smart home device through the user-side device CPE.

[0051] S220: When the firmware upgrade setting information is to automatically upgrade the firmware, download the firmware upgrade data packet corresponding to the firmware version information through the automatic configuration server ACS to upgrade the firmware of the smart home device. When the firmware automatic upgrade setting information is not to automatically upgrade the firmware, do not download the firmware upgrade data packet corresponding to the firmware version information through the automatic configuration server ACS to upgrade the firmware of the smart home device.

[0052] During operation, when the firmware upgrade setting information is to automatically upgrade the firmware, it indicates that the user has set that the smart home product can be automatically upgraded. At this time, the firmware of the smart home device can be upgraded by downloading the firmware upgrade data packet corresponding to the firmware version information through the automatic configuration server ACS, improving the timeliness of the firmware upgrade of the smart home product.

[0053] During operation, when the firmware auto-update setting information indicates not to auto-update the firmware, it means that the user has set that there is no need to perform firmware updates on smart home products themselves. At this time, the firmware update data packet corresponding to the firmware version information is not downloaded through the Auto Configuration Server (ACS) to perform firmware updates on smart home devices, which can ensure the firmware stability of smart home devices during use and avoid the network impact caused by firmware updates on smart home devices.

[0054] The beneficial effect brought by the above implementation method is that it can intelligently determine whether to upgrade smart home devices according to the user's settings, improving the degree of intelligence when upgrading smart home devices.

[0055] In some implementation methods, the above method further includes S310 to S320, which will be specifically described below.

[0056] S310: Parse the priority information of the firmware update data packet through the Auto Configuration Server (ACS).

[0057] During use, to further improve the intelligence of upgrading smart home devices, when there is an important firmware update requirement from the smart home device manufacturer and it is necessary to update smart home devices, at this time, in order to ensure the effect of important updates on smart home devices, priority information can be set for the firmware update data packet, and then the upgrade process of smart home devices can be controlled according to the priority information of the firmware update data packet.

[0058] During operation, the priority information of the firmware update data packet can be parsed through the Auto Configuration Server (ACS), and then the firmware update process of smart home devices can be controlled according to the Auto Configuration Server (ACS).

[0059] S320: When the firmware auto-update setting information indicates not to auto-update the firmware and the priority information of the firmware update data packet is high-priority upgrade, download the firmware update data packet corresponding to the firmware version information through the Auto Configuration Server (ACS) to perform firmware updates on smart home devices; when the firmware auto-update setting information indicates not to auto-update the firmware and the priority information of the firmware update data packet is low-priority upgrade, do not download the firmware update data packet corresponding to the firmware version information through the Auto Configuration Server (ACS) to perform firmware updates on smart home devices.

[0060] When working, the Automatic Configuration Server (ACS) can determine whether to download the firmware upgrade data packet. After the ACS obtains the priority information of the firmware upgrade data packet and the ACS obtains the firmware automatic upgrade setting information as not automatically upgrading the firmware, at this time, the ACS still downloads the firmware upgrade data packet corresponding to the firmware version information to upgrade the firmware of the smart home device, ensuring that the firmware upgrade data packet with high priority can be successfully updated and ensuring the successful completion of the important update of the smart home device.

[0061] Exemplarily, the firmware upgrade data packet with high-priority upgrade as the priority information can be the firmware upgrade data packet for fixing important security vulnerabilities.

[0062] When working, the Automatic Configuration Server (ACS) can determine whether to download the firmware upgrade data packet. When the firmware automatic upgrade setting information is not to automatically upgrade the firmware and the priority information of the firmware upgrade data packet is low-priority upgrade, at this time, it is not necessary to download the firmware upgrade data packet corresponding to the firmware version information through the ACS to upgrade the firmware of the smart home device, thus ensuring that the user-set non-automatic firmware upgrade can remain effective and ensuring the degree of personalization of the user settings.

[0063] The beneficial effects brought by the above implementation method are that it ensures that the firmware upgrade data packet with high priority can be successfully updated and ensures the successful completion of the important update of the smart home device.

[0064] The beneficial effects brought by the above implementation method also lie in that when the priority information of the firmware upgrade data packet is low-priority upgrade, it can ensure the degree of personalization of the user settings of the smart home product.

[0065] The beneficial effects brought by the above implementation method also lie in that first, the ACS can determine whether to download the firmware upgrade data packet, and then decide whether to download the firmware upgrade data packet, reducing the amount of data transmitted by the ACS and reducing the traffic burden of the ACS during operation.

[0066] In some implementation methods, in the above S120, downloading the firmware upgrade data packet corresponding to the firmware version information through the ACS includes: the ACS sends the firmware version information of the smart home device to the firmware upgrade server, the firmware upgrade server compares the firmware version information with the firmware upgrade data packet, and when the firmware version information is lower than the version of the firmware upgrade data packet, the ACS downloads the firmware upgrade data packet with a version higher than the firmware version information from the firmware upgrade server.

[0067] When working, when downloading the firmware upgrade data packet, the firmware version information of the smart home device can be sent to the firmware upgrade server through the Automatic Configuration Server (ACS). The firmware upgrade server compares the firmware version information with the firmware upgrade data packet. When the firmware version information is lower than the version of the firmware upgrade data packet, the ACS downloads the firmware upgrade data packet with a version higher than the firmware version information from the firmware upgrade server.

[0068] When working, after the S320 obtains the priority information of the firmware upgrade data packet in the ACS, and when the ACS obtains the firmware automatic upgrade setting information as not automatically upgrading the firmware, the firmware version information of the smart home device can be sent to the firmware upgrade server through the ACS, and then the firmware upgrade data packet can be downloaded through the firmware upgrade server.

[0069] Exemplarily, the ACS can connect to the firmware upgrade servers of different smart home products. The firmware version information can include a header for locating and storing the corresponding firmware upgrade data packet. Through the header of the firmware upgrade data packet, the firmware upgrade server can be located, and then the firmware upgrade data packet can be obtained through the located firmware upgrade server, realizing the unified management of the firmware upgrade data packet and reducing the storage burden and management burden of the ACS.

[0070] The beneficial effect brought by the above implementation method is that the unified management of the firmware upgrade data packet is realized by obtaining the firmware upgrade data packet through the firmware upgrade server, reducing the storage burden and management burden of the ACS.

[0071] The beneficial effect brought by the above implementation method also lies in that the ACS can connect to the firmware upgrade servers of different smart home products, further realizing the centralized management of the firmware upgrade data packets of different smart home products, reducing the management complexity of the firmware upgrade data packets of smart home products, and facilitating the centralized management of the firmware upgrade data packets of their own smart home products by different manufacturers.

[0072] In some implementation methods, the above method further includes S410 to S420, which are specifically described below.

[0073] S410: Obtain the communication status and communication duration between the Customer Premises Equipment (CPE) on the user side and the smart home device through the ACS.

[0074] When working, after the smart home device disconnects from the network, the smart home device cannot actively send a network disconnection message through the network. If the networking status of the smart home device is monitored through the smart home device App on the user's mobile phone, the smart home device App on the user's mobile phone cannot be opened or run in the background at any time. At this time, it is affected by the opening time of the smart home device App on the user's mobile phone. Therefore, it is difficult to stably monitor the networking status of the smart home device through the smart home device App on the user's mobile phone.

[0075] To monitor the networking status of the smart home device, the communication status and communication duration between the user-side device CPE and the smart home device can be obtained through the Automatic Configuration Server (ACS), and then the networking status of the smart home device can be efficiently monitored based on the communication status and communication duration between the user-side device CPE and the smart home device.

[0076] S420. When the communication status between the user-side device CPE and the smart home device is disconnected and lasts for the first time period, and when the communication duration is greater than the second time period, the ACS sends a first message to the network prompt server, and the network prompt server sends a first prompt message to the mobile terminal bound to the smart home device. The first prompt message is used to prompt to repair the communication status between the user-side device CPE and the smart home device.

[0077] When working, when the communication status between the user-side device CPE and the smart home device is disconnected and lasts for the first time period, it indicates that the user-side device CPE and the smart home device have been in a network disconnection state for a long time, and it is necessary to monitor the network disconnection state of the user-side device CPE and the smart home device.

[0078] Exemplarily, the first time period can be 10 minutes.

[0079] When working, when the user-side device CPE and the smart home device are in a debugging state, the networking time between the user-side device CPE and the smart home device is short. When the communication duration between the user-side device CPE and the smart home device is greater than the second time period, it indicates that the networking time between the user-side device CPE and the smart home device is long. At this time, the smart home device has been officially connected to the user-side device CPE, and it is necessary to monitor the network disconnection state of the smart home device.

[0080] Exemplarily, the second time period can be from 30 minutes to 60 minutes.

[0081] When the communication status between the customer premise equipment (CPE) on the user side and the smart home device is disconnected and lasts for a first time period, and when the communication duration is greater than a second time period, when monitoring the networking status of the CPE on the user side and the smart home device, the automatic configuration server (ACS) can send a first message to the network prompt server, and the network prompt server is used to prompt the user about the network status of the smart home device. A first prompt message can be sent to the mobile terminal bound to the smart home device through the network prompt server, so as to prompt the user to maintain the disconnected state of the smart home device through the first prompt message, so that the smart home device can resume the networking state.

[0082] During operation, the first prompt message is used to prompt the user to repair the communication status between the CPE on the user side and the smart home device, and the first prompt message can prompt the user to repair the communication status between the CPE on the user side and the smart home device in the form of a text message prompt.

[0083] The beneficial effects brought by the above implementation method are as follows: By obtaining the networking status of the CPE on the user side and the smart home device through the ACS, it can avoid the disadvantages of the instability of monitoring the networking status of the smart home device through the smart home device App on the user's mobile phone, and improve the stability and reliability of monitoring the networking status of the smart home device.

[0084] The beneficial effects brought by the above implementation method also lie in that when the communication status between the CPE on the user side and the smart home device is disconnected and lasts for a first time period, and then it is judged whether the CPE on the user side and the smart home device are in the debugging state, and then the user is prompted to maintain the networking status of the smart home device, which improves the intelligence level of monitoring the networking status of the smart home device.

[0085] In some implementation methods, the above method further includes: when the communication status between the CPE on the user side and the smart home device is disconnected and lasts for a first time period, and when the communication duration is greater than a second time period, the ACS obtains the network status information of the CPE on the user side, determines a first repair information according to the network status information, and sends the first repair information to the mobile terminal bound to the smart home device. Among them, the first repair information is used to repair the communication status between the CPE on the user side and the smart home device.

[0086] During operation, when the communication status between the user-side device CPE and the smart home device is disconnected and lasts for a first time period, and when the communication duration is greater than a second time period, it indicates that the network of the smart home device needs to be maintained. To further detect the network status of the smart home device and provide available information for the network maintenance of the smart home device, the network status information of the user-side device CPE can be obtained through the Automatic Configuration Server (ACS), and a first repair information can be determined based on the network status information and sent to the mobile terminal bound to the smart home device.

[0087] Exemplarily, the network status information of the user-side device CPE may include network protocol status, signal strength, NAT type, number of device connections, and other network status information of the user-side device CPE, which is helpful for diagnosing the network connection between the user-side device CPE and the smart home device.

[0088] During operation, the first repair information is used to repair the communication status between the user-side device CPE and the smart home device, and the first repair information may be a network repair status determined based on network status information such as the network protocol status, signal strength, NAT type, and number of device connections of the user-side device CPE.

[0089] The beneficial effects brought by the above implementation method are that the network status of the smart home device can be diagnosed through the network status information of the user-side device CPE, improving the convenience and intelligence of diagnosing the network status of the smart home device.

[0090] The beneficial effects brought by the above implementation method also lie in that by obtaining the network status information of the user-side device CPE through the Automatic Configuration Server (ACS), the network status information of the user-side device CPE can be centrally and intelligently processed through the Automatic Configuration Server (ACS).

[0091] In some implementation methods, the above method further includes S510 to S520, which are specifically described below.

[0092] S510. Obtain the usage history data of the target smart home device, and determine the idle time period of the target smart home device according to the usage history data. The target smart home device includes a smart air conditioner, a smart camera, a smart door lock, a smart washing machine, and a smart range hood.

[0093] During operation, to determine the optimal time for firmware upgrade of smart home devices and avoid affecting the normal usage status of the target smart home device, the usage history data of the target smart home device can be obtained, and the idle time period of the target smart home device can be determined based on the usage history data. Subsequently, during the idle time period of the target smart home device, the firmware of the smart home device can be updated through the network of the user-side device CPE.

[0094] Exemplarily, the idle time period of the target smart home device can be from 0:00 to 6:00, from 9:00 to 12:00, or from 14:00 to 18:00.

[0095] During operation, the target smart home device can include a smart air conditioner, a smart camera, a smart door lock, a smart washing machine, and a smart range hood, and thus the firmware of the smart air conditioner, smart camera, smart door lock, smart washing machine, and smart range hood can be upgraded.

[0096] Exemplarily, the idle time period of the smart air conditioner can be from 0:00 to 6:00. During this time period, no operation will be performed on the smart air conditioner, and thus it can be ensured that updating the smart home device during the time period from 0:00 to 6:00 will not affect the smart home device.

[0097] Exemplarily, when determining the idle time period of the target smart home device, the automatic configuration server ACS can be used to intelligently determine the idle time period of the target smart home device, and the update time of the target smart home device can be centrally managed through the automatic configuration server ACS.

[0098] S520: When the firmware upgrade setting information is for automatic firmware upgrade and the target smart home device is in the idle time period, download the firmware upgrade data packet corresponding to the firmware version information through the automatic configuration server ACS to perform firmware upgrade on the target smart home device.

[0099] During operation, when the firmware upgrade setting information is for automatic firmware upgrade and the smart home device can be automatically upgraded, and the target smart home device is in the idle time period, the automatic update of the smart home device can be initiated, and the firmware upgrade data packet corresponding to the firmware version information can be downloaded through the automatic configuration server ACS to perform firmware upgrade on the target smart home device.

[0100] The beneficial effects brought by the above implementation methods are that the update time of the smart home device can be intelligently determined, and the normal use of the smart home device can be avoided from being affected during the update of the smart home device.

[0101] The beneficial effects brought by the above implementation method also lie in that by automatically configuring the server ACS to intelligently determine the idle time period of the target smart home device, the update time of the target smart home device can be centrally managed by the automatically configuring server ACS, without the need to set a software module for determining the update time on the smart home device, simplifying the update control program of the target smart home device.

[0102] In some implementation methods, the above method further includes S610 to S620, which are specifically described below.

[0103] S610. Obtain the network status historical data of the user-side device CPE, and determine the low-load time period of the user-side device CPE according to the network status historical data.

[0104] During use, in order to avoid excessive network load on the user-side device CPE when performing firmware upgrade on the smart home device, the network status historical data of the user-side device CPE can be obtained, and the low-load time period of the user-side device CPE can be determined according to the network status historical data. Then, the firmware of the smart home device can be updated during the low-load time period of the user-side device CPE, avoiding excessive network load on the user-side device CPE and affecting the user-side device CPE and other terminals of the user (such as mobile phones).

[0105] Exemplarily, the low-load time period of the user-side device CPE can be from 0:00 to 6:00.

[0106] Exemplarily, the network status historical data of the user-side device CPE can be obtained through the automatically configuring server ACS, and the low-load time period of the user-side device CPE can be determined according to the network status historical data. Then, it is not necessary to determine the low-load time period on the user-side device CPE, and the user-side device CPE can be centrally managed, reducing the complexity of the running program of the user-side device CPE.

[0107] S620. When the firmware upgrade setting information is to automatically upgrade the firmware and the user-side device CPE is in the low-load time period, download the firmware upgrade data packet corresponding to the firmware version information through the automatically configuring server ACS to perform firmware upgrade on the target smart home device.

[0108] During use, when the firmware upgrade setting information is to automatically upgrade the firmware and the user-side device CPE is in the low-load time period, at this time, using the network of the user-side device CPE to perform firmware update on the smart home device will not cause excessive network load on the user-side device CPE. The firmware upgrade data packet corresponding to the firmware version information can be downloaded through the automatically configuring server ACS to perform firmware upgrade on the target smart home device.

[0109] The beneficial effects brought by the above implementation method are that it can update the firmware of smart home devices during the low-load period of the user-side device CPE, avoiding adverse effects on the network of the user-side device CPE.

[0110] The beneficial effects brought by the above implementation method also lie in that the network status historical data of the user-side device CPE can be obtained through the automatic configuration server ACS, which is convenient for the automatic configuration server ACS to centrally manage the user-side device CPE and reduces the complexity of the running program of the user-side device CPE.

[0111] The embodiment of the present application also provides a communication management system for CPE, including units for executing the above method.

[0112] Figure 3 It is a schematic logical structure diagram of a communication management system 1 for CPE provided by an embodiment of the present application. As Figure 3 shown, the system 1 of this embodiment includes a processing unit 11, a storage unit 12, and a transceiver unit 13. The processing unit 11 is used to process data, the storage unit 12 is used to store data, and the transceiver unit 13 is used to send and receive data. The processing unit 11, the storage unit 12, and the transceiver unit 13 cooperate with each other to implement the above method. The beneficial effects brought by the embodiment of the present application have been described in the above method and will not be repeated here.

[0113] The embodiment of the present application also provides a communication management system for CPE, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above method is implemented.

[0114] Figure 4 It is a schematic physical structure diagram of a communication management system 2 for CPE provided by an embodiment of the present application. As Figure 4 shown, the system 2 of this embodiment includes: at least one processor 20 ( Figure 4 only one processor 20 is shown in the figure), a memory 21, and a computer program 22 stored in the memory 21 and executable on the at least one processor 20. When the processor 20 executes the computer program 22, the steps in any of the above method embodiments are implemented. The beneficial effects brought by the embodiment of the present application have been described in the above method and will not be repeated here.

[0115] It should be noted that for the information interaction, execution process, etc. between the above devices / units, since they are based on the same concept as the method embodiment of the present application, their specific functions and the technical effects brought can be specifically referred to in the method embodiment part and will not be repeated here.

[0116] Those skilled in the art can clearly understand that, for the convenience and conciseness of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0117] An embodiment of this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the foregoing method embodiments can be implemented.

[0118] An embodiment of this application provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal is caused to execute the steps in the foregoing method embodiments.

[0119] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the foregoing method embodiments of this application, a computer program can be used to instruct relevant hardware to complete. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps in the foregoing method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can at least include: any entity or device that can carry the computer program code to the photographing device / terminal device, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk, or an optical disc, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunication signal.

[0120] In the above embodiments, the descriptions of the various embodiments have their own emphases. For parts not detailed or recorded in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0121] Those of ordinary skill in the art will realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled professionals can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.

[0122] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.

[0123] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0124] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features. And these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A communication management method for CPE, characterized in that: The method comprises: Parsing the firmware version information of the smart home device through the automatic configuration server ACS; wherein the firmware version information is obtained through the communication connection between the user side device CPE and the smart home device, and sent to the automatic configuration server ACS through the user side device CPE; The firmware of the smart home device is upgraded by downloading a firmware upgrade data packet corresponding to the firmware version information through the automatic configuration server ACS; wherein the firmware upgrade of the smart home device includes the automatic configuration server ACS sending the firmware upgrade data packet to the user side device CPE, and the user side device CPE sending the firmware upgrade data packet to the smart home device, so that the smart home device completes the firmware upgrade through the firmware upgrade data packet; The method further comprises: Obtain the communication status and duration between the user-side device CPE and the smart home device through the automatic configuration server ACS; When the communication status between the user-side device CPE and the smart home device is disconnected and lasts for a first time period, and when the communication duration is longer than a second time period, a first message is sent to a network prompt server through an automatic configuration server ACS, and a first prompt message is sent to a mobile terminal bound to the smart home device through the network prompt server; wherein the first prompt message is used to prompt to repair the communication status between the user-side device CPE and the smart home device; The method further comprises: Obtaining usage history data of target smart home devices, and determining the idle time period of the target smart home devices according to the usage history data; wherein the target smart home devices include smart air conditioners, smart cameras, smart door locks, smart washing machines, and smart range hoods; Obtain the firmware upgrade setting information of the smart home device from the mobile terminal bound to the smart home device. When the firmware upgrade setting information is to automatically upgrade the firmware and the target smart home device is in an idle time period, the firmware upgrade data packet corresponding to the firmware version information is downloaded from the automatic configuration server ACS to upgrade the firmware of the target smart home device. The method further comprises: Acquire historical network status data of the user-side device CPE, and determine a low-load time period of the user-side device CPE according to the historical network status data; When the firmware upgrade setting information is to automatically upgrade the firmware and the user-side device CPE is in a low-load time period, the firmware upgrade data packet corresponding to the firmware version information is downloaded from the automatic configuration server ACS to upgrade the firmware of the target smart home device.

2. The communication management method for CPE according to claim 1, characterized in that: The method further comprises: Obtain firmware upgrade setting information of the smart home device from the mobile terminal bound to the smart home device; When the firmware upgrade setting information is to automatically upgrade the firmware, the firmware upgrade data package corresponding to the firmware version information is downloaded through the automatic configuration server ACS to upgrade the firmware of the smart home device; when the firmware automatic upgrade setting information is not to automatically upgrade the firmware, the firmware upgrade data package corresponding to the firmware version information is not downloaded through the automatic configuration server ACS to upgrade the firmware of the smart home device.

3. The communication management method for CPE according to claim 2, characterized in that: The method further comprises: The priority information of the firmware upgrade data packet is parsed through the automatic configuration server ACS; When the firmware automatic upgrade setting information is not to automatically upgrade the firmware, and the priority information of the firmware upgrade data packet is a high priority upgrade, the firmware upgrade data packet corresponding to the firmware version information is downloaded through the automatic configuration server ACS to perform the firmware upgrade on the smart home device; when the firmware automatic upgrade setting information is not to automatically upgrade the firmware, and the priority information of the firmware upgrade data packet is a low priority upgrade, the firmware upgrade data packet corresponding to the firmware version information is not downloaded through the automatic configuration server ACS to perform the firmware upgrade on the smart home device.

4. The communication management method for CPE according to claim 3, characterized in that: Download the firmware upgrade data package corresponding to the firmware version information from the automatic configuration server ACS, including: The automatic configuration server ACS sends the firmware version information of the smart home device to the firmware upgrade server. The firmware upgrade server compares the firmware version information with the firmware upgrade data packet. When the firmware version information is lower than the version of the firmware upgrade data packet, the automatic configuration server ACS downloads the firmware upgrade data packet with a version higher than the firmware version information from the firmware upgrade server.

5. The communication management method for CPE according to claim 4, characterized in that: The method further comprises: When the communication status between the user-side device CPE and the smart home device is disconnected and lasts for a first time period, and when the communication duration is greater than a second time period, the network status information of the user-side device CPE is obtained through the automatic configuration server ACS, and first repair information is determined according to the network status information, and the first repair information is sent to the mobile terminal bound to the smart home device; wherein the first repair information is used to repair the communication status between the user-side device CPE and the smart home device.

6. A communication management system for CPE, characterized in that: The method comprises means for performing the method according to any one of claims 1 to 5.

7. A communication management system for a CPE, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Method of upgrading protection of gateway equipment

    CN103095826A