Configuration method and device of intelligent gateway equipment, equipment and storage medium

By configuring the installation and maintenance system to configure the target configuration information of the intelligent gateway equipment in advance and automatically issue it when the device is accessed, the problem of inefficient configuration and activation of intelligent gateway equipment is solved, and efficient and automated configuration and activation of intelligent gateway equipment is achieved.

CN119728415AActive Publication Date: 2025-03-28CHINA TELECOM CLOUD TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411752546.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-28
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

In the prior art, the configuration and activation efficiency of intelligent gateway equipment is inefficient, resulting in waste of resources, high service costs and poor customer experience.

Method used

By configuring the installation and maintenance system, obtain the equipment type and service ordering information of the intelligent gateway device, configure the required target configuration information in advance, and automatically issue configuration information when the device is successfully connected to realize the remote configuration of the intelligent gateway device.

Benefits of technology

It significantly improves the automation and intelligence level of configuration and activation of intelligent gateway equipment, improves networking efficiency, reduces service costs, and improves customer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728415A_ABST
    Figure CN119728415A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a configuration method and device of intelligent gateway equipment, equipment and a storage medium. The configuration method comprises the following steps: acquiring an equipment type of the intelligent gateway equipment and order information of a target business service of the intelligent gateway equipment; configuring target configuration information required by the intelligent gateway equipment according to the equipment type and the order information of the target business service; and when the intelligent gateway equipment is successfully accessed, issuing the target configuration information to the intelligent gateway equipment to complete the configuration of the intelligent gateway equipment. According to the embodiment of the invention, the installation and maintenance service is preposed, so that the target configuration information required by the intelligent gateway equipment can be configured in advance according to requirements before the intelligent gateway equipment successfully accesses the network; after the intelligent gateway equipment successfully accesses the network, the configuration information is automatically issued to the intelligent gateway equipment, so that the remote installation and maintenance of the intelligent gateway equipment are realized, and the networking efficiency is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network engineering technology, and in particular to a configuration method and device for an intelligent gateway device, an electronic device, and a storage medium. Background Art

[0002] With the rapid development of SD-WAN (Software-Defined Wide Area Network) technology, the demand for edge intelligent gateway devices has increased significantly, which has put higher requirements on the configuration and activation efficiency of intelligent gateway devices.

[0003] In related technologies, after a customer places an order, the supplier usually ships the device first, and after the customer receives the smart gateway device, the supplier arranges for operation and maintenance personnel to come to the customer's site for configuration and activation. However, there are many problems with this process: first, the configuration and activation of the device can only be performed after the customer receives the device, resulting in inefficient processes; second, all customer locations require regular installation and maintenance personnel, and the mismatch between staffing and the number of customers often leads to insufficient or wasted resources, increasing service costs and reducing customer experience; in addition, occasional faults during service configuration and activation can only be discovered during on-site configuration and activation of the device, which makes it difficult to discover problems in a timely manner, and the supplier has limited time to troubleshoot and solve problems, which in turn affects customer experience; finally, manual verification is required after configuration and activation, but due to the uneven technical levels of installation and maintenance personnel, the quality of verification is difficult to guarantee, and it is difficult to implement installation and maintenance verification requirements with high standards.

[0004] Therefore, how to improve the automation and intelligence level of smart gateway device configuration and activation has become an important issue that needs to be urgently solved in this field. Summary of the invention

[0005] The embodiment of the present application provides a configuration method for an intelligent gateway device to solve the problem of how to improve the automation and intelligence level of configuration and activation of the intelligent gateway device.

[0006] Correspondingly, an embodiment of the present application also provides a configuration device for an intelligent gateway device, an electronic device and a storage medium to ensure the implementation and application of the above method.

[0007] In order to solve the above problems, the embodiment of the present application discloses a configuration method of an intelligent gateway device, which is applied to a configuration and maintenance system, wherein the configuration and maintenance system supports a business service for ordering the intelligent gateway device, and the method includes:

[0008] Acquire the device type of the intelligent gateway device and the subscription information of the target business service of the intelligent gateway device;

[0009] According to the device type and the subscription information of the target business service, configure the target configuration information required by the intelligent gateway device;

[0010] When the intelligent gateway device is successfully connected, the target configuration information is sent to the intelligent gateway device to complete the configuration of the intelligent gateway device.

[0011] Optionally, before configuring the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service, the method further includes:

[0012] Receive a system login request sent by a terminal device, wherein the system login request includes an account number, a password, and a verification code;

[0013] Authenticate the terminal device according to the account, the password and the verification code to obtain an authentication result;

[0014] If the authentication result is authentication passed, a network session is created between the terminal device and the configuration and maintenance system;

[0015] Generate an access token according to the account number, the password and the verification code;

[0016] The authentication result and the access token are returned to the terminal device through the network session.

[0017] Optionally, the configuration and maintenance system is in communication with the controller, and after configuring the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service, the method further includes:

[0018] Sending the target configuration information to the controller;

[0019] When the target configuration information does not need to be directly sent to the intelligent gateway device, controlling the controller to send the target configuration information to a preset network element component;

[0020] When the intelligent gateway device is successfully connected, activating the target configuration information;

[0021] When the target configuration information needs to be directly sent to the intelligent gateway device, the controller is controlled to store the target configuration information.

[0022] Optionally, the controller has a corresponding protocol stack, and the protocol stack is communicatively connected with the intelligent gateway device, and the method further includes:

[0023] Obtaining a target device identifier of the intelligent gateway device;

[0024] Registering the target device identifier to the protocol stack;

[0025] Obtaining the device identification of the currently connected intelligent gateway device;

[0026] Comparing the target device identifier in the protocol stack with the device identifier of the currently connected intelligent gateway device;

[0027] If the comparison is successful, it is confirmed that the intelligent gateway device is successfully connected.

[0028] Optionally, sending the target configuration information to the intelligent gateway device includes:

[0029] Sending the target configuration information from the controller to the protocol stack;

[0030] According to the target configuration information, control the protocol stack to generate configuration delivery information;

[0031] Sending the configuration information to the intelligent gateway device through the protocol stack;

[0032] If the intelligent gateway device successfully receives the configuration delivery information, it is confirmed that the intelligent gateway device has completed the configuration;

[0033] If the intelligent gateway device fails to successfully receive the configuration delivery information, it receives the error information uploaded by the controller;

[0034] The target configuration information is adjusted according to the error information.

[0035] Optionally, before sending the target configuration information to the intelligent gateway device, the method further includes:

[0036] Detecting the network environment in which the intelligent gateway device is located;

[0037] If the network environment in which the intelligent gateway device is located meets the target network configuration condition, the target configuration information is sent to the intelligent gateway device;

[0038] If the network environment in which the intelligent gateway device is located does not meet the target network configuration condition, suspending the sending of the target configuration information;

[0039] The target network configuration condition is displayed so that the user can adjust the network environment according to the target network configuration condition.

[0040] Optionally, the configuration and maintenance system is communicatively connected to a cloud platform, the cloud platform is used to receive a configuration order, and the acquiring of the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device includes:

[0041] Receiving a configuration and installation order issued by the cloud platform; the configuration and installation order is generated by the cloud platform according to the configuration order;

[0042] Classifying the configuration and maintenance orders;

[0043] When the configuration and maintenance list includes the intelligent gateway device and the target business service, the device type of the intelligent gateway device and the subscription information of the target business service of the intelligent gateway device in the configuration and maintenance list are obtained.

[0044] The embodiment of the present application further discloses a configuration device for an intelligent gateway device, which is applied to a configuration and maintenance system, wherein the configuration and maintenance system supports a business service for ordering the intelligent gateway device, and the device includes:

[0045] An installation and maintenance order information acquisition module, used to acquire the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device;

[0046] A pre-configuration module, used to configure the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service;

[0047] The configuration sending module is used to send the target configuration information to the intelligent gateway device when the intelligent gateway device is successfully connected to complete the configuration of the intelligent gateway device.

[0048] An embodiment of the present application also discloses an electronic device, including: a processor; and a memory, on which executable code is stored. When the executable code is executed, the processor executes a configuration method for an intelligent gateway device as described in one or more of the embodiments of the present application.

[0049] The embodiments of the present application also disclose one or more machine-readable media on which executable codes are stored. When the executable codes are executed, the processor executes the configuration method of the intelligent gateway device as described in one or more of the embodiments of the present application.

[0050] Compared with the prior art, the embodiments of the present application have the following advantages:

[0051] In an embodiment of the present application, the device type of the smart gateway device and the subscription information of the target business service of the smart gateway device are obtained; according to the device type and the subscription information of the target business service, the target configuration information required by the smart gateway device is configured; when the smart gateway device is successfully connected, the target configuration information is sent to the smart gateway device to complete the configuration of the smart gateway device. By pre-positioning the installation and maintenance service, the embodiment of the present application can configure the target configuration information required by the smart gateway device in advance according to the needs before the smart gateway device successfully connects to the network; after the smart gateway device successfully connects to the network, the configuration information will be automatically sent to the smart gateway device, thereby realizing the remote installation and maintenance of the smart gateway device, significantly improving the networking efficiency, and greatly improving the automation and intelligence level of the configuration and activation of the smart gateway device. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 It is a flowchart of the steps of an embodiment of a configuration method of an intelligent gateway device of the present application;

[0053] Figure 2 This is a system login flow chart of an embodiment of a configuration method for an intelligent gateway device of the present application;

[0054] Figure 3 This is an architecture diagram of an embodiment of a configuration method for an intelligent gateway device of the present application;

[0055] Figure 4 It is a flow chart of an embodiment of a configuration method of an intelligent gateway device of the present application;

[0056] Figure 5 It is a structural block diagram of an embodiment of a configuration device of an intelligent gateway device of the present application;

[0057] Figure 6 It is a schematic diagram of the structure of a device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0059] Reference Figure 1 , is a flowchart of a configuration method embodiment of an intelligent gateway device of the present application, comprising the following steps:

[0060] Step 101: Obtain the device type of the intelligent gateway device and the subscription information of the target business service of the intelligent gateway device.

[0061] A configuration method for an intelligent gateway device shown in an embodiment of the present application is applied to a configuration and maintenance system.

[0062] The configuration and maintenance system supports ordering of intelligent gateway devices and business services of intelligent gateway devices. Installation and maintenance personnel can log in to the configuration and maintenance system to view the configuration and maintenance form generated by the configuration order of the customer to purchase the intelligent gateway device and / or the business service of the intelligent gateway device. The configuration and maintenance form contains the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device. Based on this information, the installation and maintenance personnel can perform remote installation and maintenance configuration on the site corresponding to the current configuration and maintenance form on the configuration and maintenance system.

[0063] In this embodiment, in step 101, the configuration and maintenance system first obtains the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device on the configuration and maintenance list.

[0064] Step 102: Configure target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service.

[0065] After receiving the configuration and maintenance order, the maintenance personnel can configure the target configuration information required by the intelligent gateway device for the site corresponding to the current configuration and maintenance order on the configuration and maintenance system according to the device type and the order information of the target business service. During the whole process, the maintenance personnel do not need to wait for the customer to receive the intelligent gateway device, nor do they need to arrive at the customer site.

[0066] In an optional embodiment, the installation and maintenance personnel can configure and plan the WAN port (Wide Area Network), LAN port (Local Area Network), related routing strategies, DNS whitelist (Domain Name System), ACL access control (Access Control List), SD-WAN networking (Software-Defined Wide Area Network), application intelligent routing, cross-border, traffic aggregation and other related services of the intelligent gateway device according to the business needs of the customer on the configuration and maintenance order; and save the relevant configuration information to the configuration and maintenance system. Before the target configuration information is issued, the installation and maintenance personnel can adjust the configuration at any time according to actual needs.

[0067] Step 103: When the intelligent gateway device is successfully connected, the target configuration information is sent to the intelligent gateway device to complete the configuration of the intelligent gateway device.

[0068] When the smart gateway device is successfully connected, that is, the smart gateway device is successfully online, the target configuration information is sent to the smart gateway device to complete the configuration and activation of the smart gateway device.

[0069] In one embodiment, after the configuration and activation of the intelligent gateway device is completed, the intelligent gateway device returns feedback of the completion of the installation and maintenance to the configuration and maintenance system. After receiving the feedback of the completion of the installation and maintenance, the configuration and maintenance system performs automatic verification based on all business services issued to the current intelligent gateway device. If the verification passes, the customer is notified that it can be used normally; if the verification fails, the verification result is generated into a verification report to notify the installation and maintenance personnel, who will modify the target configuration information in the configuration and maintenance system and reissue the modified target configuration information.

[0070] In an embodiment of the present application, the device type of the smart gateway device and the subscription information of the target business service of the smart gateway device are obtained; according to the device type and the subscription information of the target business service, the target configuration information required by the smart gateway device is configured; when the smart gateway device is successfully connected, the target configuration information is sent to the smart gateway device to complete the configuration of the smart gateway device. By pre-positioning the installation and maintenance service, the embodiment of the present application can configure the target configuration information required by the smart gateway device in advance according to the needs before the smart gateway device successfully connects to the network; after the smart gateway device successfully connects to the network, the configuration information will be automatically sent to the smart gateway device, thereby realizing the remote installation and maintenance of the smart gateway device, significantly improving the networking efficiency, and greatly improving the automation and intelligence level of the configuration and activation of the smart gateway device.

[0071] Optionally, before step 102, that is, before configuring the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service, the method further includes:

[0072] Receive a system login request sent by a terminal device, wherein the system login request includes an account number, a password, and a verification code;

[0073] Authenticate the terminal device according to the account, the password and the verification code to obtain an authentication result;

[0074] If the authentication result is authentication passed, a network session is created between the terminal device and the configuration and maintenance system;

[0075] Generate an access token according to the account number, the password and the verification code;

[0076] The authentication result and the access token are returned to the terminal device through the network session.

[0077] In this embodiment, before the installation and maintenance personnel configure the target configuration information required for the intelligent gateway device at the site corresponding to the current configuration and maintenance order on the configuration and maintenance system, they need to log in to the configuration and maintenance system using their account number, corresponding password, and verification code, which can be a mobile phone verification code.

[0078] The configuration installation and maintenance system receives a system login request including an account number, password and verification code sent by the installation and maintenance personnel through a terminal device, performs a two-factor authentication on the terminal device according to the account number, password and verification code, and obtains an authentication result.

[0079] If the authentication result is authentication passed, a network session is created between the terminal device and the configuration and maintenance system, and an access token is generated based on the account, password, and verification code. The authentication result and access token are returned to the terminal device through the network session, and the maintenance personnel successfully log in to the configuration and maintenance system.

[0080] In an optional embodiment, both the network session and the access token can be set with an effective time limit. Within the effective time limit, the installation and maintenance personnel can use the terminal device to access the configuration and installation and maintenance system through the network session according to the access token; if the effective time limit is exceeded, re-login authentication is required. As an example, the effective time limit of the network session can be set to 2 hours, and the effective time limit of the access token can be set to 30 minutes.

[0081] Reference Figure 2 , is a system login flow chart of an embodiment of a configuration method for an intelligent gateway device of the present application.

[0082] When the installation and maintenance personnel need to log in to the configuration and maintenance system (i.e., web server), they first obtain a text message verification code from the configuration and maintenance system. If it is determined that account authentication is required, the configuration and maintenance system randomly generates a verification code, stores the expiration time of the verification code in the redis storage service (i.e., cache service), and sends the text message verification code to the terminal device of the installation and maintenance personnel. After the installation and maintenance personnel pass the authentication, the configuration and maintenance system generates a session and token, and stores the session, token, and their expiration time in the redis storage service. The configuration and maintenance system sends a successful login notification and a token to the terminal device of the installation and maintenance personnel. During login authentication, relevant log information can be recorded through the system log.

[0083] In the embodiment of the present application, when the installation and maintenance personnel need to log in to configure the installation and maintenance system, the identity of the installation and maintenance personnel is authenticated, which can ensure the security of the remote installation and maintenance of the intelligent gateway device.

[0084] Optionally, the configuration and maintenance system is in communication with the controller. After step 102, that is, after configuring the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service, the method further includes:

[0085] Sending the target configuration information to the controller;

[0086] When the target configuration information does not need to be directly sent to the intelligent gateway device, controlling the controller to send the target configuration information to a preset network element component;

[0087] When the intelligent gateway device is successfully connected, activating the target configuration information;

[0088] When the target configuration information needs to be directly sent to the intelligent gateway device, the controller is controlled to store the target configuration information.

[0089] In this embodiment, after the installation and maintenance personnel complete the planning and configuration of the intelligent gateway device and related business services, these target configuration information can be sent to the controller first. In one embodiment, the controller can be an SD-WAN controller.

[0090] Determine whether the target configuration information needs to be directly sent to the intelligent gateway device. In one embodiment, which target configuration information needs to be directly sent to the intelligent gateway device can be set by the installation and maintenance personnel.

[0091] When the target configuration information does not need to be sent directly to the smart gateway device, the SD-WAN controller is controlled to generate relevant configuration files according to the target configuration information, and the relevant configuration files are sent to the preset network element components. When waiting for the smart gateway device to be successfully connected, the relevant configuration files are activated to make the target configuration information effective; when the target configuration information needs to be sent directly to the smart gateway device, the SD-WAN controller is controlled to store the target configuration information, and after waiting for the smart gateway device to be successfully connected, the relevant configuration is sent through the netconf protocol (Network Configuration Protocol, a network protocol used for network device configuration and management).

[0092] The embodiment of the present application determines whether the target configuration information needs to be directly sent to the intelligent gateway device, thereby sending or storing the target configuration information for subsequent configuration and activation of the intelligent gateway device.

[0093] Optionally, the controller has a corresponding protocol stack, and the protocol stack is communicatively connected with the intelligent gateway device. After step 102, the method further includes:

[0094] Obtaining a target device identifier of the intelligent gateway device;

[0095] Registering the target device identifier to the protocol stack;

[0096] Obtaining the device identification of the currently connected intelligent gateway device;

[0097] Comparing the target device identifier in the protocol stack with the device identifier of the currently connected intelligent gateway device;

[0098] If the comparison is successful, it is confirmed that the intelligent gateway device is successfully connected.

[0099] In this embodiment, when a customer receives an intelligent gateway device and needs to access the intelligent gateway device, the intelligent gateway device needs to be authenticated.

[0100] Before the smart gateway device is shipped to the customer, the target device identifier (serial number) of the smart gateway device can be obtained, and the target device identifier can be registered to the protocol stack of the controller through the configuration and installation system. In one embodiment, the protocol stack can be a netconf protocol stack. In another embodiment, after receiving the request for registering the device serial number information, the configuration and installation system must first verify the registered serial number information. If the verification passes, a registration request is made. If the verification fails, the verification result is fed back to the installation and maintenance personnel through the configuration and installation system for reference for information verification.

[0101] When the customer receives the smart gateway device, connect the smart gateway device to the network, log in to the local page, and enter the site ID information corresponding to the currently connected smart gateway device. After the smart gateway device is connected to the network, it automatically reports the device identification to the protocol stack, and the protocol stack obtains the device identification of the currently connected smart gateway device.

[0102] After receiving the access request of the currently connected intelligent gateway device, the protocol stack of the controller can verify the device identification of the currently connected intelligent gateway device by comparing the target device identification in the protocol stack with the device identification of the currently connected intelligent gateway device.

[0103] If the reported device identification of the currently connected smart gateway device corresponds to a smart gateway device that has been registered on the controller's protocol stack, the comparison is successful, and the IP (Internet Protocol), site ID, online status and other information of the smart gateway device are reported to the controller through the protocol stack to confirm that the smart gateway device is successfully connected.

[0104] If the reported device identification of the currently connected intelligent gateway device does not correspond to the intelligent gateway device registered on the protocol stack of the controller, the verification fails, and the protocol stack rejects the access request of the currently connected intelligent gateway device.

[0105] When the smart gateway device is connected, the embodiment of the present application automatically verifies the currently connected smart gateway device, ensures the correctness and security of the smart gateway device access, and prepares for the subsequent issuance of target configuration information.

[0106] Optionally, in step 103, sending the target configuration information to the intelligent gateway device includes:

[0107] Sending the target configuration information from the controller to the protocol stack;

[0108] According to the target configuration information, control the protocol stack to generate configuration delivery information;

[0109] Sending the configuration information to the intelligent gateway device through the protocol stack;

[0110] If the intelligent gateway device successfully receives the configuration delivery information, it is confirmed that the intelligent gateway device has completed the configuration;

[0111] If the intelligent gateway device fails to successfully receive the configuration delivery information, it receives the error information uploaded by the controller;

[0112] The target configuration information is adjusted according to the error information.

[0113] In this embodiment, if the target configuration information needs to be directly sent to the intelligent gateway device, after the intelligent gateway device is successfully connected, the following steps are required when sending the target configuration information to the intelligent gateway device.

[0114] After the controller receives the information that the smart gateway device has been successfully connected, the controller sends the generated target configuration information for activating the smart gateway device from the controller to the protocol stack through the netconf protocol through the site ID. The protocol stack generates the configuration information to be sent to the smart gateway device based on the target configuration information, and writes it into the task queue for the configuration activation of the smart gateway device according to the arrangement order of the business logic, and sends the configuration information to the smart gateway device through the protocol stack in sequence.

[0115] In one embodiment, when the controller sends the target configuration information to the protocol stack, authentication is required between the controller and the protocol stack.

[0116] If the smart gateway device successfully receives the configuration information, it is confirmed that the smart gateway device has completed the configuration, and the protocol stack will feed back the results to the controller. After receiving the feedback results, the controller destroys the message tasks of the related business.

[0117] If the intelligent gateway device fails to successfully receive the configuration delivery information, it receives the error information uploaded by the controller and adjusts the target configuration information according to the error information. In one embodiment, if the configuration delivery information fails to be delivered, the failed error information is fed back to the controller. After receiving the error information, the controller analyzes the error information. If the delivery failure is caused by network quality problems, the configuration task is pushed into the task queue again and waits for another retry; if the delivery failure is caused by non-network quality problems, the message is sent back to the configuration installation and maintenance system, which is fed back to the installation and maintenance personnel by the configuration installation and maintenance system, and the installation and maintenance personnel make secondary adjustments to the target configuration information. After the target configuration information is adjusted, it is re-delivered.

[0118] In an optional embodiment, after receiving the configuration delivery information, the intelligent gateway device needs to authenticate the configuration request issued by the protocol stack. If the authentication is successful, the configuration delivery information is configured to the specified location; if the authentication fails, the configuration request issued by the protocol stack is rejected. The intelligent gateway device can also feed back the configuration result to the controller through the protocol stack.

[0119] In the embodiment of the present application, after the customer receives the smart gateway device, the smart gateway device is directly connected to the designated site, and the controller automatically sends the target configuration information, thereby realizing remote installation and maintenance, and getting rid of the excessive reliance on local installation and maintenance personnel in the traditional on-site installation mode.

[0120] Optionally, before step 103, that is, before sending the target configuration information to the intelligent gateway device, the method further includes:

[0121] Detecting the network environment in which the intelligent gateway device is located;

[0122] If the network environment in which the intelligent gateway device is located meets the target network configuration condition, the target configuration information is sent to the intelligent gateway device;

[0123] If the network environment in which the intelligent gateway device is located does not meet the target network configuration condition, suspending the sending of the target configuration information;

[0124] The target network configuration condition is displayed so that the user can adjust the network environment according to the target network configuration condition.

[0125] In this embodiment, after the intelligent gateway device is successfully connected, it is necessary to detect the network environment where the intelligent gateway device is located, and then send the target configuration information.

[0126] When the smart gateway device is successfully connected, it will automatically collect the network quality parameters such as uplink bandwidth, downlink bandwidth, delay, jitter, etc. of the network to which the smart gateway device is currently connected. These network quality parameters are uploaded to the controller through the protocol stack, and the controller detects the network to which the smart gateway device is connected, performs a comprehensive diagnosis and analysis based on the target network configuration conditions required by the current smart gateway device when receiving the target configuration information, and then gives the corresponding diagnosis results.

[0127] If the network environment in which the smart gateway device is located meets the target network configuration conditions, the target configuration information will be sent to the smart gateway device; if the network environment in which the smart gateway device is located does not meet the target network configuration conditions, the sending of the target configuration information will be suspended, and the target network configuration conditions will be displayed to the customer so that the customer can adjust the network environment according to the target network configuration conditions, and the target configuration information will be sent again after the network environment meets the target network configuration conditions.

[0128] After the smart gateway device is successfully connected, the embodiment of the present application needs to detect the network environment in which the smart gateway device is located, and then send the target configuration information, which can ensure the smooth sending of the target configuration information.

[0129] Optionally, the configuration and maintenance system is in communication with a cloud platform, and the cloud platform is used to receive configuration orders. In step 101, obtaining the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device includes:

[0130] Receiving a configuration and installation order issued by the cloud platform; the configuration and installation order is generated by the cloud platform according to the configuration order;

[0131] Classifying the configuration and maintenance orders;

[0132] When the configuration and maintenance list includes the intelligent gateway device and the target business service, the device type of the intelligent gateway device and the subscription information of the target business service of the intelligent gateway device in the configuration and maintenance list are obtained.

[0133] In this embodiment, customers can order smart gateway devices and target business services through the cloud platform. After receiving the configuration order, the cloud platform generates a configuration and maintenance order according to the business production requirements and equipment type information and sends it to the configuration and maintenance system.

[0134] The configuration and maintenance system classifies and processes the configuration and maintenance orders issued by the cloud platform. If the configuration order includes not only the target business service but also the smart gateway device, the configuration and maintenance order will include the smart gateway device and the target business service, and the device type of the smart gateway device in the configuration and maintenance order and the ordering information of the target business service of the smart gateway device can be obtained; if the configuration order only orders the target business service, only the configuration and maintenance orders related to the SD-WAN networking service will be generated.

[0135] After generating a configuration order on the cloud platform, the embodiment of the present application further generates and classifies a configuration and maintenance list, which is used by subsequent installation and maintenance personnel to configure the target configuration information required for the smart gateway device at the site corresponding to the current configuration and maintenance list on the configuration and maintenance system based on the device type and the ordering information of the target business service.

[0136] Reference Figure 3 , is an architectural diagram of an embodiment of a configuration method for an intelligent gateway device of the present application.

[0137] like Figure 3 As shown in the figure, the configuration and maintenance system receives the configuration and maintenance order generated by the cloud platform and performs security authentication on the login request of the installation and maintenance personnel. After the installation and maintenance personnel configure the target configuration information required by the intelligent gateway device, they store the target configuration information and send it to the SD-WAN controller. The configuration and maintenance system can also perform quality inspection on the target configuration information.

[0138] After receiving the target configuration information, the SD-WAN controller performs security authentication on the target configuration information and then encapsulates it. The SD-WAN controller detects the network environment of the smart gateway device through the Netconf protocol stack. After the detection passes, the target configuration information is forwarded to the smart gateway device through the Netconf protocol stack.

[0139] The intelligent gateway device (CPE, Customer Premises Equipment) authenticates the NetConf protocol stack and then receives the target configuration information.

[0140] In this embodiment, relevant information of security authentication can be stored through redis server (cache service); system logs can also be generated and stored during the execution of a configuration method of an intelligent gateway device of the present application.

[0141] Reference Figure 4 , is a flow chart of an embodiment of a configuration method for an intelligent gateway device of the present application.

[0142] like Figure 4As shown in the figure, after the customer places an order through the cloud platform, the configuration and installation system receives the generated installation order. The installation personnel obtains the login verification code and initiates a login request to the configuration and installation system. The configuration and installation system authenticates the login request of the installation personnel. After the authentication is passed, the session and token are updated to allow the installation personnel to access the configuration and installation system.

[0143] Installation and maintenance personnel can configure installation and maintenance information on the configuration and maintenance system and generate target configuration information. The smart gateway device is registered before delivery. After receiving the smart gateway device, the customer will connect it online and verify the serial number. After the verification is passed, the smart gateway device is successfully connected online.

[0144] The quality of the network environment where the intelligent gateway equipment (CPE) is located is detected. When the detection is passed, the target configuration information is sent to the CPE, so that the CPE is automatically activated and the target configuration information is automatically detected and verified. After the verification is passed, the CPE is confirmed to be successful.

[0145] In an embodiment of the present application, the device type of the smart gateway device and the subscription information of the target business service of the smart gateway device are obtained; according to the device type and the subscription information of the target business service, the target configuration information required by the smart gateway device is configured; when the smart gateway device is successfully connected, the target configuration information is sent to the smart gateway device to complete the configuration of the smart gateway device. By pre-positioning the installation and maintenance service, the embodiment of the present application can configure the target configuration information required by the smart gateway device in advance according to the needs before the smart gateway device successfully connects to the network; after the smart gateway device successfully connects to the network, the configuration information will be automatically sent to the smart gateway device, thereby realizing the remote installation and maintenance of the smart gateway device, significantly improving the networking efficiency, and greatly improving the automation and intelligence level of the configuration and activation of the smart gateway device.

[0146] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.

[0147] On the basis of the above embodiments, this embodiment further provides a configuration device for an intelligent gateway device, which is applied to electronic devices such as terminal devices and servers.

[0148] Reference Figure 5 , shows a structural block diagram of an embodiment of a configuration device of an intelligent gateway device of the present application, which may specifically include the following modules:

[0149] The installation and maintenance order information acquisition module 501 is used to obtain the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device;

[0150] A pre-configuration module 502, configured to configure target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service;

[0151] The configuration sending module 503 is used to send the target configuration information to the intelligent gateway device when the intelligent gateway device is successfully connected to complete the configuration of the intelligent gateway device.

[0152] Optionally, the device further comprises:

[0153] A login request module, used to receive a system login request sent by a terminal device, wherein the system login request includes an account number, a password and a verification code;

[0154] A login authentication module, used to authenticate the terminal device according to the account, the password and the verification code to obtain an authentication result;

[0155] A network session creation module, used for creating a network session between the terminal device and the configuration and maintenance system if the authentication result is authentication passed;

[0156] A token generation module, used to generate an access token according to the account number, the password and the verification code;

[0157] The token return module is used to return the authentication result and the access token to the terminal device through the network session.

[0158] Optionally, the configuration and maintenance system is communicatively connected to the controller, and the device further comprises:

[0159] A controller receiving module, used for sending the target configuration information to the controller;

[0160] A first sending module, used for controlling the controller to send the target configuration information to a preset network element component when the target configuration information does not need to be directly sent to the intelligent gateway device;

[0161] A first configuration activation module, used to activate the target configuration information when the intelligent gateway device is successfully connected;

[0162] The second sending module is used to control the controller to store the target configuration information when the target configuration information needs to be directly sent to the intelligent gateway device.

[0163] Optionally, the controller has a corresponding protocol stack, the protocol stack is communicatively connected with the intelligent gateway device, and the device further includes:

[0164] A device identification acquisition module, used to acquire a target device identification of the intelligent gateway device;

[0165] An identification registration module, used for registering the target device identification to the protocol stack;

[0166] An access identification acquisition module, used to acquire the device identification of the currently accessed intelligent gateway device;

[0167] An identification comparison module, used to compare the target device identification in the protocol stack with the device identification of the currently connected intelligent gateway device;

[0168] The device access module is used to confirm that the intelligent gateway device is successfully accessed if the comparison is passed.

[0169] Optionally, the configuration delivery module 503 includes:

[0170] A protocol stack receiving submodule, used for sending the target configuration information from the controller to the protocol stack;

[0171] A sending information generation submodule, used for controlling the protocol stack to generate configuration sending information according to the target configuration information;

[0172] An information sending submodule, used for sending the configuration sending information to the intelligent gateway device through the protocol stack;

[0173] The information sending receiving submodule is used to confirm that the configuration of the intelligent gateway device is completed if the intelligent gateway device successfully receives the configuration sending information;

[0174] An error information uploading submodule, used for receiving error information uploaded by the controller if the intelligent gateway device fails to successfully receive the configuration delivery information;

[0175] The configuration adjustment submodule is used to adjust the target configuration information according to the error information.

[0176] Optionally, the device further comprises:

[0177] A network detection module, used to detect the network environment in which the intelligent gateway device is located;

[0178] A first network processing module, configured to send the target configuration information to the intelligent gateway device if the network environment in which the intelligent gateway device is located meets the target network configuration condition;

[0179] A second network processing module, configured to suspend sending the target configuration information if the network environment in which the intelligent gateway device is located does not meet the target network configuration condition;

[0180] The second network adjustment module is used to display the target network configuration condition so that the user can adjust the network environment according to the target network configuration condition.

[0181] Optionally, the configuration and installation and maintenance system is connected to a cloud platform for communication, and the cloud platform is used to receive configuration orders. The installation and maintenance order information acquisition module 501 includes:

[0182] A configuration installation and maintenance order issuing submodule is used to receive a configuration installation and maintenance order issued by the cloud platform; the configuration installation and maintenance order is generated by the cloud platform according to the configuration order;

[0183] The installation and maintenance order classification submodule is used to classify the configuration installation and maintenance order;

[0184] The installation and maintenance order information confirmation submodule is used to obtain the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device in the configuration and maintenance order when the configuration and maintenance order includes the intelligent gateway device and the target business service.

[0185] In an embodiment of the present application, the device type of the smart gateway device and the subscription information of the target business service of the smart gateway device are obtained; according to the device type and the subscription information of the target business service, the target configuration information required by the smart gateway device is configured; when the smart gateway device is successfully connected, the target configuration information is sent to the smart gateway device to complete the configuration of the smart gateway device. By pre-positioning the installation and maintenance service, the embodiment of the present application can configure the target configuration information required by the smart gateway device in advance according to the needs before the smart gateway device successfully connects to the network; after the smart gateway device successfully connects to the network, the configuration information will be automatically sent to the smart gateway device, thereby realizing the remote installation and maintenance of the smart gateway device, significantly improving the networking efficiency, and greatly improving the automation and intelligence level of the configuration and activation of the smart gateway device.

[0186] The embodiment of the present application also provides a non-volatile readable storage medium, which stores one or more modules (programs). When the one or more modules are applied to a device, the device can execute instructions (instructions) of each method step in the embodiment of the present application.

[0187] The present application embodiment provides one or more machine-readable media on which instructions are stored, and when executed by one or more processors, an electronic device executes one or more of the methods described in the above embodiments. In the present application embodiment, the electronic device includes various types of devices such as terminal devices and servers (clusters).

[0188] The embodiments of the present disclosure may be implemented as a device configured as desired using any appropriate hardware, firmware, software, or any combination thereof, and the device may include electronic devices such as terminal devices and servers (clusters). Figure 6 An exemplary apparatus 600 that may be used to implement various embodiments described in this application is schematically illustrated.

[0189] For one embodiment, Figure 6 An exemplary apparatus 600 is shown having one or more processors 602, a control module (chip set) 604 coupled to at least one of the processor(s) 602, a memory 606 coupled to the control module 604, a non-volatile memory (NVM) / storage device 608 coupled to the control module 604, one or more input / output devices 610 coupled to the control module 604, and a network interface 612 coupled to the control module 604.

[0190] The processor 602 may include one or more single-core or multi-core processors, and the processor 602 may include any combination of general-purpose processors or special-purpose processors (such as graphics processors, application processors, baseband processors, etc.). In some embodiments, the device 600 can be used as a terminal device, server (cluster), etc. described in the embodiments of the present application.

[0191] In some embodiments, the apparatus 600 may include one or more computer-readable media (e.g., memory 606 or NVM / storage device 608) having instructions 614 and one or more processors 602 combined with the one or more computer-readable media and configured to execute the instructions 614 to implement a module to perform the actions described in the present disclosure.

[0192] For one embodiment, control module 604 may include any suitable interface controller to provide any suitable interface to at least one of processor(s) 602 and / or any suitable device or component in communication with control module 604 .

[0193] The control module 604 may include a memory controller module to provide an interface to the memory 606. The memory controller module may be a hardware module, a software module, and / or a firmware module.

[0194] The memory 606 may be used, for example, to load and store data and / or instructions 614 for the device 600. For one embodiment, the memory 606 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the memory 606 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0195] For one embodiment, control module 604 may include one or more input / output controllers to provide an interface to NVM / storage device 608 and input / output device(s) 610 .

[0196] For example, NVM / storage 608 may be used to store data and / or instructions 614. NVM / storage 608 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0197] NVM / storage device 608 may include storage resources that are physically part of the device on which apparatus 600 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 608 may be accessed via input / output device(s) 610 over a network.

[0198] (One or more) input / output devices 610 may provide an interface for the apparatus 600 to communicate with any other appropriate device, and the input / output device 610 may include a communication component, an audio component, a sensor component, etc. The network interface 612 may provide an interface for the apparatus 600 to communicate through one or more networks, and the apparatus 600 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, for example, access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof for wireless communication.

[0199] For one embodiment, at least one of the processor(s) 602 may be packaged together with the logic of one or more controllers (e.g., a memory controller module) of the control module 604. For one embodiment, at least one of the processor(s) 602 may be packaged together with the logic of one or more controllers of the control module 604 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 602 may be integrated on the same die with the logic of one or more controllers of the control module 604. For one embodiment, at least one of the processor(s) 602 may be integrated on the same die with the logic of one or more controllers of the control module 604 to form a system-on-chip (SoC).

[0200] In various embodiments, the device 600 may be, but is not limited to, a terminal device such as a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the device 600 may have more or fewer components and / or different architectures. For example, in some embodiments, the device 600 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0201] Among them, the main control chip can be used as a processor or control module in the detection device, sensor data, location information, etc. are stored in a memory or NVM / storage device, the sensor group can be used as an input / output device, and the communication interface may include a network interface.

[0202] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0203] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0204] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a configuration terminal device of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable intelligent gateway device to generate a machine, so that the instructions executed by the processor of the configuration terminal device of the computer or other programmable intelligent gateway device generate instructions for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0205] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable intelligent gateway device to configure a terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0206] These computer program instructions can also be loaded onto a computer or other programmable intelligent gateway device configured terminal device, so that a series of operation steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable terminal device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0207] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0208] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0209] The above is a detailed introduction to a configuration method and device for an intelligent gateway device, an electronic device and a storage medium provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A configuration method for an intelligent gateway device, characterized in that: Applied to a configuration and maintenance system, the configuration and maintenance system supports a business service for ordering the intelligent gateway device, the method comprising: Acquire the device type of the intelligent gateway device and the subscription information of the target business service of the intelligent gateway device; According to the device type and the subscription information of the target business service, configure the target configuration information required by the intelligent gateway device; When the intelligent gateway device is successfully connected, the target configuration information is sent to the intelligent gateway device to complete the configuration of the intelligent gateway device.

2. The method according to claim 1, characterized in that Before configuring the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service, the method further includes: Receive a system login request sent by a terminal device, wherein the system login request includes an account number, a password, and a verification code; Authenticate the terminal device according to the account, the password and the verification code to obtain an authentication result; If the authentication result is authentication passed, a network session is created between the terminal device and the configuration and maintenance system; Generate an access token according to the account number, the password and the verification code; The authentication result and the access token are returned to the terminal device through the network session.

3. The method according to claim 1, characterized in that The configuration and maintenance system is in communication with the controller. After configuring the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service, the method further includes: Sending the target configuration information to the controller; When the target configuration information does not need to be directly sent to the intelligent gateway device, controlling the controller to send the target configuration information to a preset network element component; When the intelligent gateway device is successfully connected, activating the target configuration information; When the target configuration information needs to be directly sent to the intelligent gateway device, the controller is controlled to store the target configuration information.

4. The method according to claim 3, characterized in that The controller has a corresponding protocol stack, and the protocol stack is communicatively connected with the intelligent gateway device. The method further includes: Obtaining a target device identifier of the intelligent gateway device; Registering the target device identifier to the protocol stack; Obtaining the device identification of the currently connected intelligent gateway device; Comparing the target device identifier in the protocol stack with the device identifier of the currently connected intelligent gateway device; If the comparison is successful, it is confirmed that the intelligent gateway device is successfully connected.

5. The method according to claim 4, characterized in that The sending the target configuration information to the intelligent gateway device includes: Sending the target configuration information from the controller to the protocol stack; According to the target configuration information, control the protocol stack to generate configuration delivery information; Sending the configuration information to the intelligent gateway device through the protocol stack; If the intelligent gateway device successfully receives the configuration delivery information, it is confirmed that the intelligent gateway device has completed the configuration; If the intelligent gateway device fails to successfully receive the configuration delivery information, it receives the error information uploaded by the controller; The target configuration information is adjusted according to the error information.

6. The method according to claim 1, characterized in that Before sending the target configuration information to the intelligent gateway device, the method further includes: Detecting the network environment in which the intelligent gateway device is located; If the network environment in which the intelligent gateway device is located meets the target network configuration condition, the target configuration information is sent to the intelligent gateway device; If the network environment in which the intelligent gateway device is located does not meet the target network configuration condition, suspending the sending of the target configuration information; The target network configuration condition is displayed so that the user can adjust the network environment according to the target network configuration condition.

7. The method according to claim 1, characterized in that The configuration and maintenance system is in communication with a cloud platform, and the cloud platform is used to receive a configuration order. The obtaining of the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device includes: Receiving a configuration and installation order issued by the cloud platform; the configuration and installation order is generated by the cloud platform according to the configuration order; Classifying the configuration and maintenance orders; When the configuration and maintenance list includes the intelligent gateway device and the target business service, the device type of the intelligent gateway device and the subscription information of the target business service of the intelligent gateway device in the configuration and maintenance list are obtained.

8. A configuration device for an intelligent gateway device, characterized in that: Applied to a configuration and maintenance system, the configuration and maintenance system supports a business service for ordering the intelligent gateway device, the device comprising: An installation and maintenance order information acquisition module, used to acquire the device type of the intelligent gateway device and the ordering information of the target business service of the intelligent gateway device; A pre-configuration module, used to configure the target configuration information required by the intelligent gateway device according to the device type and the subscription information of the target business service; The configuration sending module is used to send the target configuration information to the intelligent gateway device when the intelligent gateway device is successfully connected to complete the configuration of the intelligent gateway device.

9. An electronic device, characterized in that: include: processor; and A memory having executable codes stored thereon, which, when executed, enables the processor to execute the configuration method of the intelligent gateway device as described in one or more of claims 1-7.

10. One or more machine-readable media having executable codes stored thereon, which, when executed, enable a processor to execute the configuration method of the intelligent gateway device as described in one or more of claims 1-7.

Citation Information

Patent Citations

  • Intelligent gateway control method, mobile terminal and system

    CN106301894A

  • Gateway configuration method, device, apparatus, and computer-readable storage medium

    CN109039708A

  • Intelligent device initial configuration method, intelligent device and terminal device

    CN115842724A

  • Method and system for remote management of wide area network intelligent gateway equipment based on web

    CN117857131A

  • System for controlling network access based on controller and method of the same

    KR102377248B1