Application identification capability switching method and device, equipment and storage medium

By orchestrating the control center management and scheduling identification library, the application recognition capability switching on the SD-WAN device is achieved, which solves the problem of inability to flexibly switch application recognition capabilities in the prior art and improves the configuration flexibility of the device.

CN119629689APending Publication Date: 2025-03-14CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202311199241.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-14
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The prior art cannot flexibly switch different application recognition capabilities on the same SD-WAN device.

Method used

By orchestrating the configuration instructions for detecting application recognition capabilities of the control center, obtain recognition capability information, generate operation instructions and issue them to the terminal device, so that it can download and enable the target recognition library, thereby realizing the switching of application recognition capabilities.

Benefits of technology

It realizes flexible switching of different application recognition capabilities on the same SD-WAN device, meeting the configuration requirements of terminal devices for different application recognition capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629689A_ABST
    Figure CN119629689A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and provides an application identification capability switching method and device, equipment and a storage medium. The method is applied to an arrangement control center, and comprises the following steps: when a configuration instruction of application identification capability is detected, obtaining identification capability information such as an identification library identifier and a downloading address of corresponding target identification capability; the configuration instruction comprises a device identifier of a to-be-configured terminal device and a to-be-configured target identification capability; generating an operation instruction according to the identification capability information and issuing the operation instruction to terminal equipment corresponding to the equipment identifier; and the terminal equipment downloads an identification library of the target identification capability according to the downloading address in the operation instruction and enables the identification library to enable the target identification capability to perform application identification capability switching. Through setting the identification library and performing unified management and scheduling by the arrangement control center, configuration of the application identification capability is performed for the terminal equipment, so that configuration requirements of the terminal equipment on different application identification capabilities can be met, and switching of the different application identification capabilities on the same terminal equipment is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an application identification capability switching method, device, equipment and storage medium. Background Art

[0002] For the solution of implementing application identification on Software-Defined Netwowrks in a Wide Area Network (SD-WAN) devices, the current mainstream approach is that manufacturers use their own fixed identification solutions, that is, the SD-WAN devices of manufacturer A only support the identification capabilities provided by manufacturer A, and the identification library is generally bound to manufacturer A, and the identification capabilities are relatively fixed and cannot be flexibly adjusted according to demand. In other words, in the existing technology, it is impossible to flexibly switch between different application identification capabilities on a single SD-WAN device. Summary of the invention

[0003] The embodiments of the present application provide an application identification capability switching method, apparatus, device and storage medium to solve the technical problem in the prior art that different application identification capabilities cannot be flexibly switched on the same SD-WAN device.

[0004] In a first aspect, an embodiment of the present application provides an application identification capability switching method, which is applied to an orchestration control center, including:

[0005] When a configuration instruction of an application recognition capability is detected, the recognition capability information corresponding to the configuration instruction is obtained; the configuration instruction includes a device identifier of the terminal device to be configured and a target recognition capability to be configured, and the recognition capability information includes a recognition library identifier and a download address of the target recognition capability;

[0006] Generate an operation instruction according to the identification capability information, and send the operation instruction to the terminal device corresponding to the device identifier;

[0007] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

[0008] In one embodiment, obtaining the recognition capability information corresponding to the configuration instruction includes:

[0009] Sending a query request corresponding to the target recognition capability to the application recognition supermarket according to the configuration instruction;

[0010] Receiving identification capability information sent by the application identification supermarket;

[0011] Among them, the application identification supermarket includes multiple identification libraries, any of the identification libraries corresponds to an application identification capability, and the identification library contains feature information corresponding to the application identification capability; the identification capability information is obtained by the application identification supermarket by querying a preset identification capability menu according to the query request, and the identification capability menu contains the identification capability information of each of the identification libraries in the application identification supermarket.

[0012] In one embodiment, the application recognition supermarket further includes a driver library, and any driver in the driver library is associated with one or more of the recognition libraries; the recognition capability information further includes a driver identifier of a target driver associated with the recognition library of the target recognition capability;

[0013] When the terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, the terminal device downloads the target driver;

[0014] The target driver is used to drive the target recognition capability of the terminal device.

[0015] In one embodiment, the terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to perform application recognition capability switching, including:

[0016] The terminal device parses the operation instruction to obtain the identification library identifier in the operation instruction;

[0017] The terminal device determines, according to the identification library identifier, whether the configuration state of the target identification capability corresponding to the identification library identifier is in an effective state;

[0018] If the configuration state of the target recognition capability is in an ineffective state, the terminal device queries whether a local storage file contains a recognition library of the target recognition capability;

[0019] If it does not exist, the terminal device sends a download request to the application identification supermarket according to the identification library identifier in the operation instruction;

[0020] When the terminal device receives the response message of the application identification supermarket to the download request, it downloads the identification library of the target identification capability according to the download address in the operation instruction, and enables the identification library to enable the target identification capability to switch the application identification capability.

[0021] In one embodiment, after generating an operation instruction according to the recognition capability information and sending the operation instruction to the terminal device corresponding to the device identifier, the method further includes:

[0022] Receive progress status update information of the terminal device; the status update information is generated and sent by the terminal device after the download of the recognition library of the target recognition capability is completed, and / or, generated and sent after the switching of the target recognition capability is completed.

[0023] In a second aspect, an embodiment of the present application provides an application identification capability switching method, which is applied to a terminal device, including:

[0024] Receive operation instructions from the orchestration control center;

[0025] The operation instruction is generated by the orchestration control center according to the recognition capability information, wherein the recognition capability information includes the recognition library identifier and download address of the target recognition capability to be configured; the recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, wherein the configuration instruction includes the device identifier of the terminal device and the target recognition capability;

[0026] The recognition library of the target recognition capability is downloaded according to the download address in the operation instruction, and the recognition library is enabled to enable the target recognition capability to perform application recognition capability switching.

[0027] In a third aspect, an embodiment of the present application provides an application identification capability switching device, including:

[0028] A query module, configured to obtain, when a configuration instruction of an application recognition capability is detected, recognition capability information corresponding to the configuration instruction; the configuration instruction includes a device identifier of a terminal device to be configured and a target recognition capability to be configured, and the recognition capability information includes a recognition library identifier and a download address of the target recognition capability;

[0029] A configuration module, configured to generate an operation instruction according to the identification capability information, and send the operation instruction to a terminal device corresponding to the device identifier;

[0030] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

[0031] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory storing a computer program, wherein when the processor executes the program, the steps of the application identification capability switching method described in the first aspect or the second aspect are implemented.

[0032] In a fifth aspect, an embodiment of the present application provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the application identification capability switching method described in the first aspect or the second aspect are implemented.

[0033] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the application identification capability switching method described in the first aspect or the second aspect.

[0034] The application identification capability switching method, apparatus, device and storage medium provided in the embodiments of the present application configure application identification capabilities for terminal devices by setting corresponding identification libraries for different application identification capabilities, which are uniformly managed and scheduled by an orchestration control center. This can meet the configuration requirements of terminal devices for different application identification capabilities and realize the switching of different application identification capabilities on the same terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0036] Figure 1 This is one of the flow charts of the application identification capability switching method provided in the embodiment of the present application;

[0037] Figure 2 It is a schematic diagram of the architecture of the application identification capability switching method provided in an embodiment of the present application;

[0038] Figure 3 It is a structural diagram of an application identification supermarket provided in an embodiment of the present application;

[0039] Figure 4 This is the second flow chart of the application identification capability switching method provided in the embodiment of the present application;

[0040] Figure 5 Flow chart 3 of the method for switching application identification capability provided in the embodiment of the present application;

[0041] Figure 6 is another flowchart of the application identification capability switching method provided in an embodiment of the present application;

[0042] Figure 7 is a structural diagram of an application identification capability switching device provided in an embodiment of the present application;

[0043] Figure 8 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0045] The core components involved in the application identification capability switching method provided in the embodiment of the present application mainly include an orchestration control center, an application identification supermarket and terminal devices, wherein the orchestration control center is mainly used to manage terminal devices and call the application function identification supermarket; the application identification supermarket mainly includes the identification library required for identifying various types of applications, which can also be called a fingerprint library or a feature library, containing feature information required for application identification, and the terminal devices include but are not limited to SD-WAN devices and other CPE (Customer Premise Equipment, client equipment) devices. The following is an example of a CPE device as a terminal device.

[0046] Specifically, Figure 1 A flowchart of the method for switching the application identification capability provided in the embodiment of the present application. Figure 1 The embodiment of the present application provides an application identification capability switching method, which is applied to an orchestration control center and may specifically include:

[0047] Step 100, when a configuration instruction of an application recognition capability is detected, the recognition capability information corresponding to the configuration instruction is obtained; the configuration instruction includes a device identifier of a terminal device to be configured and a target recognition capability to be configured, and the recognition capability information includes a recognition library identifier and a download address of the target recognition capability;

[0048] When the orchestration control center detects a configuration instruction for application identification capability, it obtains identification capability information corresponding to the configuration instruction, wherein the configuration instruction includes the device identifier of the terminal device for which the application identification capability is to be configured, and the target identification capability to be configured; the obtained identification capability information includes the identification library identifier of the target identification capability, and the download address of the identification library of the target identification capability.

[0049] Furthermore, the configuration instruction may be triggered by the user in the interactive interface of the business system or business platform corresponding to the terminal device, based on the subscription configuration operation of the application identification capability. For example, in the interactive interface of the business system corresponding to the terminal device, the application identification capabilities contained in the application identification supermarket are visually displayed so that the user can select the configuration by clicking, thereby triggering the corresponding configuration instruction. The triggered configuration instruction contains the application identification capability selected by the user for configuration. The orchestration control center obtains the relevant information of the application identification capability from the application identification supermarket based on the application identification capability in the configuration instruction, such as the identification library identifier and the download address of the identification library, for configuration and use of the application identification capability.

[0050] Step 200, generating an operation instruction according to the identification capability information, and sending the operation instruction to the terminal device corresponding to the device identifier;

[0051] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

[0052] The orchestration control center generates an operation instruction based on the acquired recognition capability information, and sends the generated operation instruction to the terminal device corresponding to the device identifier in the configuration instruction. The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

[0053] Among them, in the application identification supermarket, any application identification capability corresponds to an identification library, and each identification library has a unique identifier. The terminal device downloads the identification library corresponding to the identification library identifier according to the download address in the operation instruction, thereby configuring the target identification capability and completing the switching of the application identification capability. The switching of the application identification capability of the terminal device includes the switching of different application identification capabilities and the switching of different versions of the same application identification capability. The user can choose to configure another application identification capability or a higher version of the application identification capability in the interactive interface of the business platform corresponding to the terminal device. When the user chooses to configure another different application identification capability, the instruction type of the generated configuration instruction is the capability switching instruction; when the user chooses to configure a higher version of the application identification capability, the instruction type of the generated configuration instruction is the version update instruction. The terminal device performs different types of switching of the application identification capability according to different instruction types.

[0054] In this embodiment, by setting corresponding identification libraries for different application identification capabilities, the orchestration control center uniformly manages and schedules, and configures application identification capabilities for terminal devices, which can meet the configuration requirements of terminal devices for different application identification capabilities and realize the switching of different application identification capabilities on the same terminal device.

[0055] Preferably, after the download is completed, the terminal device updates the local driver and identification library according to the configuration information such as the downloaded identification library and driver, and sends progress status update information to the orchestration control center. After step 200, the following may also be included:

[0056] Step 300, receiving progress status update information of the terminal device; the status update information is generated and sent by the terminal device after the download of the recognition library of the target recognition capability is completed, and / or, generated and sent after the switching of the target recognition capability is completed.

[0057] Receive progress status update information of the terminal device, where the status update information is generated and sent by the terminal device after the download of the recognition library and the driver is completed, and / or generated and sent after the target recognition capability is switched.

[0058] Preferably, in one embodiment, after the terminal device completes downloading, it synchronizes the progress status to the orchestration control center, indicating that the downloading is complete; if the terminal device needs to switch the driver, identification library, etc., the terminal device will perform the corresponding update operation after the download is complete, and after the update operation is completed, it synchronizes the progress status to the orchestration control center, indicating that the update is complete; after the update is complete, the terminal device will enable the driver and identification library involved in the instruction parsing, enable the specified application identification capability to complete the application identification capability switching, and synchronize the progress status to the orchestration control center after the switching is completed, indicating that the application identification capability switching is complete.

[0059] Reference Figure 2The schematic diagram of the architecture of the application identification capability switching method shown in the figure shows that when the orchestration control center detects the configuration instruction, it selects a specific application identification capability from the application identification supermarket according to the configuration instruction; the application identification supermarket queries its own database through a preset identification capability menu to read the corresponding data, for example, including the identification library ID (i.e., identification library identifier) ​​corresponding to the identification capability, the identification library name, the driver identifier associated with the identification capability, and the download address of the identification library, etc.; the application identification supermarket returns the obtained identification capability information such as the identification library ID and driver ID to the orchestration control center; the orchestration control center sends an operation instruction to the CPE device, instructing the CPE device to enable the corresponding identification capability; the CPE device parses the operation instruction and returns an instruction confirmation message to the orchestration control center, indicating that the operation instruction is accepted and the corresponding driver and identification library and other configuration information are downloaded at the specified download address based on the parsed instruction data; after the CPE device completes the download, the driver and identification library involved in the instruction parsing will be enabled, that is, the specified identification capability can be enabled.

[0060] The CPE device includes an application identification module and a forwarding module. The application identification module is used to perform application identification, and the forwarding module CPE device forwards the message. When the forwarding module of the CPE device receives an unidentified data stream, it will first determine whether the current application identification capability is enabled. If not, it will directly go through the second and third layer forwarding process; if it is enabled, the data stream will be forwarded to the application identification module for identification. The application identification module will identify the data stream based on the currently effective application identification capability, and mark the data stream based on the system policy; the application identification module returns the marked data stream to the forwarding module; the forwarding module checks the mark of the data stream and executes the corresponding policy forwarding process. If the data stream does not have a mark, the pre-set forwarding process for unmarked data streams is used for forwarding.

[0061] That is, after the CPE device is enabled with the application identification capability, the data packets received by the forwarding module will be sent to the application identification module for application identification processing, and the specified identification library will be used in the application identification module for application identification. The application identification module will label the data packets according to the identification results and return them to the forwarding module, which will forward the data packets according to the forwarding policy corresponding to the label of the data packets.

[0062] Preferably, in step 100, when the orchestration control center obtains the identification capability information corresponding to the configuration instruction, it further specifically includes:

[0063] Step 101, sending a query request corresponding to the target recognition capability to the application recognition supermarket according to the configuration instruction;

[0064] Step 102, receiving the recognition capability information sent by the application recognition supermarket;

[0065] Among them, the application identification supermarket includes multiple identification libraries, any of the identification libraries corresponds to an application identification capability, and the identification library contains feature information corresponding to the application identification capability; the identification capability information is obtained by the application identification supermarket by querying a preset identification capability menu according to the query request, and the identification capability menu contains the identification capability information of each of the identification libraries in the application identification supermarket.

[0066] First, refer to Figure 3 The structural diagram of the application identification supermarket shown in the figure, in which an identification capability menu is preset, and also includes a driver library and an identification library, wherein the driver library includes multiple drivers, including but not limited to SDK (Software Development Kit, software development kit) drivers, and the identification capability menu includes identification capability information of each application identification capability, and the identification capability information specifically includes the identification library identifier, the driver identifier, and the association relationship between the identification library and the driver. The identification library identifier is used to characterize the identification library of the application identification capability, and the driver identifier is used to characterize the driver corresponding to the application identification capability. The driver identifier can be determined based on the association relationship with the identification library.

[0067] The essence of the application identification supermarket is a collection of multiple identification libraries, which can centrally store and manage multiple identification libraries, such as the identification libraries A-1 and A-2 of manufacturer A, the identification libraries B-1 and B-2 of manufacturer B, and the identification libraries C-1 and C-2 of manufacturer C. Each identification library contains the feature information required to realize the corresponding application identification capability. Figure 3 As shown, in addition to the identification library, the application identification supermarket also includes a driver library and an identification capability menu. The driver library can be used to store and manage multiple sets of driver programs, such as SDK driver A, SDK driver B, etc., for the orchestration control center to call and send to the CPE device, so as to drive and implement specific application identification functions on the CPE device. The SDK driver has a unique driver identifier, or driver number, that is, the driver ID. There is a certain correspondence between the SDK driver and the identification library. For example, an SDK driver can be associated with one or more identification libraries, and an identification library can be associated with one or more SDK drivers to meet the configuration requirements of CPE devices of different models and versions.

[0068] The recognition capability menu is essentially a database, which is used to record and manage information such as application recognition capabilities, recognition libraries (feature libraries or fingerprint libraries) and SDK drivers. For example, application recognition capability A has 100 game application features, which are used to identify game applications, and the recognition accuracy is greater than 90%; application recognition capability B has 500 game application features, which are used to identify game applications, and the recognition accuracy is greater than 85%; application recognition capability C has 100 education application features, which are used to identify education applications, and the recognition accuracy is greater than 85%, etc. The recognition capability menu will indicate the driver associated with a certain recognition library (such as recognition library A-1). For example, if you want to use recognition library A-1 on a CPE device, which SDK driver needs to be used. For example, recognition library A-1 and recognition library A-2 are associated with SDK driver A. At the same time, the recognition capability menu can also be expanded as needed, and the recognition library can be associated with information such as CPE device model, device firmware version and / or service price to achieve a deeper level of management. Exemplarily, identification library A-1 corresponds to SDK driver A, which can be used on a CPE device with a model of Device_A and a firmware version of Version_A.

[0069] When acquiring identification capability information, specifically, the orchestration control center sends a query request corresponding to the target identification capability to the application identification supermarket according to the configuration instruction, specifically according to the application identification capability that needs to be configured in the configuration instruction, that is, the target identification capability. The application identification supermarket queries the identification capability menu according to the query request of the orchestration control center, obtains the relevant information of the application identification capability requested by the orchestration control center, including the identification library identifier, the driver identifier associated with the identification library, etc., and returns the queried information to the orchestration control center. The orchestration control center receives the identification capability information returned by the application identification supermarket.

[0070] Further, refer to Figure 4 Another flowchart of the application identification capability switching method shown in FIG. Figure 4 In the process, the orchestration control center selects the corresponding application identification capability from the application identification supermarket according to the detected configuration instruction and obtains the corresponding identification capability information; the application identification supermarket queries the identification capability menu, obtains the identification capability information of the application identification capability corresponding to the configuration instruction, and returns it to the orchestration control center; the orchestration control center generates an operation instruction according to the obtained identification capability information and sends it to the CPE device.

[0071] The CPE device returns a command confirmation message to the orchestration control center, and then performs the following operations:

[0072] According to the operation instructions issued by the orchestration control center, a download request is sent to the application identification supermarket; after receiving the response message from the application identification supermarket, the identification library and driver corresponding to the application identification capability are downloaded according to the download address in the operation instruction, and after the download is completed, the progress status is synchronized to the orchestration control center to indicate that the download is complete; the local driver and identification library are updated according to the downloaded driver and identification library, and after the update is completed, the progress status is synchronized to the orchestration control center to indicate that the update or upgrade is complete; the downloaded driver and identification library are enabled to enable the application identification capability to be switched, and after the application identification capability is enabled, the progress status is synchronized to the orchestration control center to indicate that the application identification capability has been enabled and the application identification capability has been successfully switched.

[0073] Preferably, the application identification supermarket includes a driver library, any driver in the driver library is associated with one or more identification libraries, and the identification capability information also includes a driver identifier of a target driver associated with the identification library of the target identification capability. Based on this, when the terminal device downloads the identification library according to the download address in the operation instruction issued by the orchestration control center, it also downloads the target driver associated with the identification library. The target driver is used to drive the target identification capability of the terminal device.

[0074] Preferably, when the terminal device downloads the identification library and the driver according to the download address in the operation instruction and enables the downloaded identification library to enable the target identification capability to switch the application identification capability, it specifically includes:

[0075] The terminal device parses the operation instruction to obtain the identification library identifier in the operation instruction;

[0076] The terminal device determines, according to the identification library identifier, whether the configuration state of the target identification capability corresponding to the identification library identifier is in an effective state;

[0077] If the configuration state of the target recognition capability is in an ineffective state, the terminal device queries whether a local storage file contains a recognition library of the target recognition capability;

[0078] If it does not exist, the terminal device sends a download request to the application identification supermarket according to the identification library identifier in the operation instruction;

[0079] When the terminal device receives the response message of the application identification supermarket to the download request, it downloads the identification library of the target identification capability according to the download address in the operation instruction, and enables the identification library to enable the target identification capability to switch the application identification capability.

[0080] Before downloading the identification library and driver, the terminal device first determines whether the corresponding application identification capability has been configured based on the identification library identifier and the driver identifier, that is, whether the configuration status of the target identification capability is in an effective state. If not, it determines whether there is an identification library and driver for the target identification capability in the local storage file. Only when the target identification capability in the terminal device is in an ineffective state and the identification library and driver for the target identification capability do not exist in the local storage file, a download request is sent to the application identification supermarket. When receiving the response message of the application identification supermarket to the download request, the corresponding identification library and driver are downloaded according to the download address in the operation instruction. After the download is completed, the identification library and driver are enabled to enable the target identification capability, thereby completing the application identification capability switching.

[0081] Preferably, refer to Figure 5 Another flow chart of the application identification capability switching method shown is that the orchestration controller center selects one or more CPE devices corresponding to the configuration instruction according to the detected configuration instruction, and selects the corresponding application identification capability from the application identification supermarket to perform the switching operation on it. The orchestration control center sends a query request to the application identification supermarket. The request includes but is not limited to the CPE device model, the current version of the CPE, and the application identification capability identifier. In the application identification supermarket, different application identification capabilities also have unique identifiers to distinguish different application identification capabilities. The application identification supermarket receives the query request sent by the orchestration control center, and after querying its own database, it will send the query result to the orchestration control center in the form of a return value. The content of the return value includes but is not limited to information such as the identification library ID and the driver ID.

[0082] After receiving the correct return value information, the orchestration control center will generate an operation instruction based on the received return value information, namely, the "identification capability update" instruction, and send it to the corresponding CPE device (which can be one or more). The instruction includes but is not limited to the identification library ID, driver ID, download address and other information. After receiving the operation instruction sent by the orchestration control center, the CPE device will first parse the instruction content and read out key information such as the identification library ID and driver ID.

[0083] The CPE device will then determine whether the identification library corresponding to the identification library ID in this request is the currently effective identification library. The specific judgment method is, for example, comparing the keywords in the local configuration file. If the CPE device determines that the identification library corresponding to the identification library ID in the request is the currently effective identification library, it will determine that this request is an "invalid switching" request, and feedback the corresponding message to the orchestration control center, and the application identification capability switching process will end; if the CPE device determines that the identification library corresponding to the identification library ID in the request is not the currently effective identification library, it will further confirm whether the identification library file already exists in the local storage of the device. If not, the CPE device will download the corresponding identification library to the local storage according to the download address and other information carried in the operation instruction, and update the local storage database.

[0084] If the CPE device determines that the identification library corresponding to the requested identification library ID is already in the local storage, it checks whether the driver corresponding to the driver ID is the currently effective driver. If the driver corresponding to the driver ID in the request is not the currently effective driver, it will further confirm whether the driver file corresponding to the driver ID already exists in the local storage of the device. If not, the CPE device will download the corresponding driver file to the local storage according to the download address and other information carried in the request, and update the local storage database. If the CPE device determines that the driver file corresponding to the driver ID in the request is already in the local storage, it will update the configuration file of the application identification module and set the driver corresponding to the driver ID as the current default application identification driver. At this time, in order to ensure that the new driver capability takes effect, the relevant processes of the module can be restarted.

[0085] When the CPE device confirms that the driver ID of the current application identification is consistent with the driver ID in the received request and the driver capability has taken effect, it will enable the identification library corresponding to the identification library ID through the corresponding driver instructions, and update the configuration file of the application identification module to complete the application identification capability switching. Finally, the CPE device feeds back a "switching success" message to the orchestration control center, and the switching operation is completed.

[0086] In this embodiment, by setting up an application identification supermarket, the application identification capability is untied from the capability provider, and multiple sets of application identification capabilities can be implemented on the same device and flexibly switched. When the application identification capability needs to be switched based on business needs, there is no need to replace the terminal device. Based on the actual needs of users, more flexible business configuration capabilities can be provided to users, thereby improving user experience.

[0087] Reference Figure 6 The embodiment of the present application also provides an application identification capability switching method, which is applied to a terminal device, including but not limited to an SD-WAN device or other CPE device. The application identification capability switching method specifically includes:

[0088] S1, receiving operation instructions from the orchestration control center;

[0089] The operation instruction is generated by the orchestration control center according to the recognition capability information, wherein the recognition capability information includes the recognition library identifier and download address of the target recognition capability to be configured; the recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, wherein the configuration instruction includes the device identifier of the terminal device and the target recognition capability;

[0090] S2, downloading the recognition library of the target recognition capability according to the download address in the operation instruction, and enabling the recognition library to enable the target recognition capability to perform application recognition capability switching.

[0091] When receiving the operation instruction sent by the orchestration control center, the recognition library of the target recognition capability is downloaded according to the download address in the operation instruction, and the downloaded recognition library is enabled to enable the target recognition capability, thereby switching the application recognition capability.

[0092] The received operation instruction is generated and sent by the orchestration control instruction according to the acquired recognition capability information, and the recognition capability information includes the recognition library identifier of the target recognition capability to be configured and the download address of the recognition library of the target recognition capability. The recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, and the configuration instruction includes the device identifier and the target recognition capability of the terminal device of the application recognition capability to be configured, and the target recognition capability is determined by the recognition capability identifier.

[0093] Preferably, in S2, downloading a recognition library of the target recognition capability according to the download address in the operation instruction, and enabling the recognition library to enable the target recognition capability to perform application recognition capability switching, includes:

[0094] S21, parsing the operation instruction to obtain the identification library identifier in the operation instruction;

[0095] S22, judging whether the configuration status of the target recognition capability corresponding to the recognition library identifier is in an effective state according to the recognition library identifier;

[0096] S23, if the configuration state of the target recognition capability is ineffective, query whether the local storage file contains the recognition library of the target recognition capability;

[0097] S24, if it does not exist, sending a download request to the application identification supermarket according to the identification library identifier in the operation instruction;

[0098] S25, when receiving the response message of the application identification supermarket to the download request, download the identification library of the target identification capability according to the download address in the operation instruction, and enable the identification library to enable the target identification capability to switch the application identification capability.

[0099] When receiving the operation instruction issued by the orchestration control center, the operation instruction is first parsed to obtain the recognition library identifier in the operation instruction, and the configuration status of the target recognition capability of the corresponding recognition library is judged based on the recognition library identifier to see whether it is in effect. If the configuration status of the target recognition capability of the recognition library corresponding to the recognition library identifier is in an ineffective state, query whether the local storage file contains the recognition library of the template recognition capability, so as to judge whether the local storage file contains the recognition library file corresponding to the recognition library identifier. If not, a download request is sent to the application recognition supermarket based on the recognition library identifier, and when a response message to the download request is received from the application recognition supermarket, the recognition library corresponding to the recognition library identifier is downloaded based on the download address in the operation instruction. After the recognition library is downloaded, the recognition library is enabled to enable the corresponding target recognition capability, thereby completing the switching of the application recognition capability.

[0100] In this embodiment, by setting corresponding identification libraries for different application identification capabilities, the orchestration control center uniformly manages and schedules, and configures application identification capabilities for terminal devices, which can meet the configuration requirements of terminal devices for different application identification capabilities and realize the switching of different application identification capabilities on the same terminal device.

[0101] The application identification capability switching method applied to the terminal device provided in the embodiment of the present application and the application identification capability switching method applied to the orchestration control center provided in the above embodiments can be referred to each other, and will not be repeated here.

[0102] The following is a description of an application identification capability switching device provided in an embodiment of the present application. The application identification capability switching device described below and the application identification capability switching method described above can be referenced to each other.

[0103] Reference Figure 7 , the application identification capability switching device provided in the embodiment of the present application includes:

[0104] The query module 10 is used to obtain the identification capability information corresponding to the configuration instruction when the configuration instruction of the application identification capability is detected; the configuration instruction includes the device identification of the terminal device to be configured and the target identification capability to be configured, and the identification capability information includes the identification library identification and download address of the target identification capability;

[0105] A configuration module 20, configured to generate an operation instruction according to the identification capability information, and send the operation instruction to a terminal device corresponding to the device identifier;

[0106] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

[0107] In one embodiment, the query module 10 is further used to:

[0108] Sending a query request corresponding to the target recognition capability to the application recognition supermarket according to the configuration instruction;

[0109] Receiving identification capability information sent by the application identification supermarket;

[0110] Among them, the application identification supermarket includes multiple identification libraries, any of the identification libraries corresponds to an application identification capability, and the identification library contains feature information corresponding to the application identification capability; the identification capability information is obtained by the application identification supermarket by querying a preset identification capability menu according to the query request, and the identification capability menu contains the identification capability information of each of the identification libraries in the application identification supermarket.

[0111] In one embodiment, the application recognition supermarket further includes a driver library, and any driver in the driver library is associated with one or more of the recognition libraries; the recognition capability information further includes a driver identifier of a target driver associated with the recognition library of the target recognition capability;

[0112] When the terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, the terminal device downloads the target driver;

[0113] The target driver is used to drive the target recognition capability of the terminal device.

[0114] In one embodiment, the terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to perform application recognition capability switching, including:

[0115] The terminal device parses the operation instruction to obtain the identification library identifier in the operation instruction;

[0116] The terminal device determines, according to the identification library identifier, whether the configuration state of the target identification capability corresponding to the identification library identifier is in an effective state;

[0117] If the configuration state of the target recognition capability is in an ineffective state, the terminal device queries whether a local storage file contains a recognition library of the target recognition capability;

[0118] If it does not exist, the terminal device sends a download request to the application identification supermarket according to the identification library identifier in the operation instruction;

[0119] When the terminal device receives the response message of the application identification supermarket to the download request, it downloads the identification library of the target identification capability according to the download address in the operation instruction, and enables the identification library to enable the target identification capability to switch the application identification capability.

[0120] In one embodiment, the application identification capability switching device further includes a synchronization module, which is used to:

[0121] Receive progress status update information of the terminal device; the status update information is generated and sent by the terminal device after the download of the recognition library of the target recognition capability is completed, and / or, generated and sent after the switching of the target recognition capability is completed.

[0122] Figure 8 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 8 As shown, the electronic device may include: a processor 810, a communication interface 820, a memory 830 and a communication bus 840, wherein the processor 810, the communication interface 820, and the memory 830 communicate with each other through the communication bus 840. The processor 810 may call a computer program in the memory 830 to execute the steps of the application identification capability switching method, for example, including:

[0123] When a configuration instruction of an application recognition capability is detected, the recognition capability information corresponding to the configuration instruction is obtained; the configuration instruction includes a device identifier of the terminal device to be configured and a target recognition capability to be configured, and the recognition capability information includes a recognition library identifier and a download address of the target recognition capability;

[0124] Generate an operation instruction according to the identification capability information, and send the operation instruction to the terminal device corresponding to the device identifier;

[0125] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to perform application recognition capability switching;

[0126] or:

[0127] Receive operation instructions from the orchestration control center;

[0128] The operation instruction is generated by the orchestration control center according to the recognition capability information, wherein the recognition capability information includes the recognition library identifier and download address of the target recognition capability to be configured; the recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, wherein the configuration instruction includes the device identifier of the terminal device and the target recognition capability;

[0129] The recognition library of the target recognition capability is downloaded according to the download address in the operation instruction, and the recognition library is enabled to enable the target recognition capability to perform application recognition capability switching.

[0130] In addition, the logic instructions in the above-mentioned memory 830 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0131] On the other hand, an embodiment of the present application further provides a computer program product, the computer program product including a computer program, the computer program can be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can perform the steps of the application identification capability switching method provided in the above embodiments, for example, including:

[0132] When a configuration instruction of an application recognition capability is detected, the recognition capability information corresponding to the configuration instruction is obtained; the configuration instruction includes a device identifier of the terminal device to be configured and a target recognition capability to be configured, and the recognition capability information includes a recognition library identifier and a download address of the target recognition capability;

[0133] Generate an operation instruction according to the identification capability information, and send the operation instruction to the terminal device corresponding to the device identifier;

[0134] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to perform application recognition capability switching;

[0135] or:

[0136] Receive operation instructions from the orchestration control center;

[0137] The operation instruction is generated by the orchestration control center according to the recognition capability information, wherein the recognition capability information includes the recognition library identifier and download address of the target recognition capability to be configured; the recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, wherein the configuration instruction includes the device identifier of the terminal device and the target recognition capability;

[0138] The recognition library of the target recognition capability is downloaded according to the download address in the operation instruction, and the recognition library is enabled to enable the target recognition capability to perform application recognition capability switching.

[0139] On the other hand, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is used to enable the processor to execute the steps of the application identification capability switching method provided in the above embodiments, for example, including:

[0140] When a configuration instruction of an application recognition capability is detected, the recognition capability information corresponding to the configuration instruction is obtained; the configuration instruction includes a device identifier of the terminal device to be configured and a target recognition capability to be configured, and the recognition capability information includes a recognition library identifier and a download address of the target recognition capability;

[0141] Generate an operation instruction according to the identification capability information, and send the operation instruction to the terminal device corresponding to the device identifier;

[0142] The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to perform application recognition capability switching;

[0143] or:

[0144] Receive operation instructions from the orchestration control center;

[0145] The operation instruction is generated by the orchestration control center according to the recognition capability information, wherein the recognition capability information includes the recognition library identifier and download address of the target recognition capability to be configured; the recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, wherein the configuration instruction includes the device identifier of the terminal device and the target recognition capability;

[0146] The recognition library of the target recognition capability is downloaded according to the download address in the operation instruction, and the recognition library is enabled to enable the target recognition capability to perform application recognition capability switching.

[0147] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0148] The device embodiments described above are merely illustrative, wherein 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 may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0149] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0150] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for switching application identification capabilities, applied to an orchestration control center, characterized in that: include: When a configuration instruction for application recognition capability is detected, obtaining recognition capability information corresponding to the configuration instruction; The configuration instruction includes the device identification of the terminal device to be configured and the target recognition capability to be configured, and the recognition capability information includes the recognition library identification and download address of the target recognition capability; Generate an operation instruction according to the identification capability information, and send the operation instruction to the terminal device corresponding to the device identifier; The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

2. The method for switching application identification capability according to claim 1, characterized in that: Obtaining the recognition capability information corresponding to the configuration instruction includes: Sending a query request corresponding to the target recognition capability to the application recognition supermarket according to the configuration instruction; Receiving identification capability information sent by the application identification supermarket; Among them, the application identification supermarket includes multiple identification libraries, any of the identification libraries corresponds to an application identification capability, and the identification library contains feature information corresponding to the application identification capability; the identification capability information is obtained by the application identification supermarket by querying a preset identification capability menu according to the query request, and the identification capability menu contains the identification capability information of each of the identification libraries in the application identification supermarket.

3. The method for switching application identification capability according to claim 2, characterized in that: The application recognition supermarket also includes a driver library, and any driver in the driver library is associated with one or more of the recognition libraries; the recognition capability information also includes a driver identifier of a target driver associated with the recognition library of the target recognition capability; When the terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, the terminal device downloads the target driver; The target driver is used to drive the target recognition capability of the terminal device.

4. The method for switching application identification capability according to claim 3, characterized in that: The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to perform application recognition capability switching, including: The terminal device parses the operation instruction to obtain the identification library identifier in the operation instruction; The terminal device determines, according to the identification library identifier, whether the configuration state of the target identification capability corresponding to the identification library identifier is in an effective state; If the configuration state of the target recognition capability is in an ineffective state, the terminal device queries whether a local storage file contains a recognition library of the target recognition capability; If it does not exist, the terminal device sends a download request to the application identification supermarket according to the identification library identifier in the operation instruction; When the terminal device receives the response message of the application identification supermarket to the download request, it downloads the identification library of the target identification capability according to the download address in the operation instruction, and enables the identification library to enable the target identification capability to switch the application identification capability.

5. The method for switching application identification capability according to claim 1, characterized in that: After generating an operation instruction according to the recognition capability information and sending the operation instruction to the terminal device corresponding to the device identifier, the method further includes: Receive progress status update information of the terminal device; the status update information is generated and sent by the terminal device after the download of the recognition library of the target recognition capability is completed, and / or, generated and sent after the switching of the target recognition capability is completed.

6. A method for switching application identification capability, applied to a terminal device, characterized in that: The method comprises: Receive operation instructions from the orchestration control center; The operation instruction is generated by the orchestration control center according to the recognition capability information, wherein the recognition capability information includes the recognition library identifier and download address of the target recognition capability to be configured; the recognition capability information is acquired by the orchestration control center when detecting the configuration instruction of the application recognition capability, wherein the configuration instruction includes the device identifier of the terminal device and the target recognition capability; The recognition library of the target recognition capability is downloaded according to the download address in the operation instruction, and the recognition library is enabled to enable the target recognition capability to perform application recognition capability switching.

7. The method for switching application identification capability according to claim 6, characterized in that: The downloading of the recognition library of the target recognition capability according to the download address in the operation instruction and enabling the recognition library to enable the target recognition capability to perform application recognition capability switching includes: Parsing the operation instruction to obtain the identification library identifier in the operation instruction; Determining, according to the identification library identifier, whether the configuration state of the target identification capability corresponding to the identification library identifier is in an effective state; If the configuration state of the target recognition capability is in an ineffective state, query whether the local storage file contains a recognition library of the target recognition capability; If it does not exist, sending a download request to the application identification supermarket according to the identification library identifier in the operation instruction; When receiving a response message from the application identification supermarket to the download request, the identification library of the target identification capability is downloaded according to the download address in the operation instruction, and the target identification capability is enabled to perform application identification capability switching.

8. An application identification capability switching device, characterized in that: include: A query module, configured to obtain identification capability information corresponding to the configuration instruction when a configuration instruction of the application identification capability is detected; The configuration instruction includes the device identification of the terminal device to be configured and the target recognition capability to be configured, and the recognition capability information includes the recognition library identification and download address of the target recognition capability; A configuration module, configured to generate an operation instruction according to the identification capability information, and send the operation instruction to a terminal device corresponding to the device identifier; The terminal device downloads the recognition library of the target recognition capability according to the download address in the operation instruction, and enables the recognition library to enable the target recognition capability to switch the application recognition capability.

9. An electronic device comprising a processor and a memory storing a computer program, characterized in that: When the processor executes the computer program, the processor implements the steps of the application identification capability switching method described in any one of claims 1 to 5, or implements the steps of the application identification capability switching method described in any one of claims 6 to 7.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the application identification capability switching method described in any one of claims 1 to 5 are implemented, or the steps of the application identification capability switching method described in any one of claims 6 to 7 are implemented.

Citation Information

Patent Citations

  • Method and device for sending information

    CN108962244A

  • Method and device for processing driver of external equipment

    CN114513497A

  • Algorithm configuration method, device, system, and movable platform

    WO2021003692A1

  • Network switching method, storage medium, and gateway device

    WO2022183550A1