Identification management method, platform and system, storage medium and program product

By receiving identification request messages from users and generating and distributing identifications based on business requirements, the problem of device interaction in traditional network architecture being unable to adapt to changing application scenarios is solved, and high-precision, low-latency, and high-reliability network services are achieved.

CN121924009APending Publication Date: 2026-04-24CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610214647.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-13
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Traditional network architectures cannot distribute identifiers to devices according to specific application scenarios, resulting in device interactions that cannot adapt to today's ever-changing application scenarios and cannot provide high-precision, low-latency, and high-reliability network services.

Method used

An identifier management method is provided, which receives an identifier request message from a user terminal, obtains the identifier of the target service based on business requirement information, and sends it to the target device. This includes generating and distributing identifiers by the controller or the identifier management platform, depending on whether the controller has identifier generation capabilities or not.

Benefits of technology

It enables the distribution of identifiers to devices based on business needs, adapts to various application scenarios, provides differentiated services, and meets the requirements of emerging applications for high precision, low latency, and high reliability of network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121924009A_ABST
    Figure CN121924009A_ABST
Patent Text Reader

Abstract

The invention provides an identifier management method, platform and system, a storage medium and a program product, relates to the technical field of information, and is used for managing identifiers according to service requirements so as to adapt to variable application scenes. The method is applied to an identifier management platform, and comprises the following steps: receiving an identifier request message sent by a user side; the identifier request message is used for requesting to allocate an identifier for a target service; the identification request message comprises service demand information of the target service; obtaining an identifier of the target service based on the service demand information; issuing the identifier of the target service to the target device; wherein the target device is a service end device related to the target service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information technology, and in particular to an identification management method, platform, system, storage medium, and program product. Background Technology

[0002] With the rapid development of information technology, the diversification and complexity of network applications are becoming increasingly apparent. Traditional network architectures are struggling to meet the high precision, low latency, and high reliability requirements of emerging applications. For example, emerging applications such as autonomous driving, virtual reality (VR) and augmented reality (AR), and smart manufacturing all place higher demands on networks. These applications not only require higher bandwidth and lower latency, but also require networks with stronger intelligence, sensing capabilities, and collaborative scheduling capabilities to adapt to dynamic and ever-changing application scenarios.

[0003] However, the relevant technologies cannot distribute identifiers to devices according to specific application scenarios, which will cause device interactions to be unable to adapt to today's ever-changing application scenarios. Summary of the Invention

[0004] This application provides an identifier management method, platform, system, storage medium, and program product for managing identifiers according to business needs to adapt to changing application scenarios.

[0005] In a first aspect, this application provides an identifier management method applied to an identifier management platform, comprising: receiving an identifier request message sent by a user terminal; the identifier request message being used to request the allocation of an identifier for a target service; the identifier request message including service requirement information of the target service; obtaining the identifier of the target service based on the service requirement information; and distributing the identifier of the target service to a target device; wherein the target device is the service-side device involved in the target service.

[0006] The identifier management method provided in this application, after receiving an identifier request message (including business requirement information of the target service) sent by the user terminal, can obtain the identifier of the target service based on the business requirement information; and distribute the identifier of the target service to the target device; wherein, the target device is the service-side device involved in the target service. It can be seen that the method provided in this application embodiment can distribute service identifiers to devices according to business requirements, adapting to various application scenarios.

[0007] One possible implementation involves obtaining the identifier of the target business based on business requirement information, including: determining the identifier generation template corresponding to the target business based on the business requirement information; and determining the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business.

[0008] Another possible implementation involves determining the identifier of the target service based on business requirement information and the identifier generation template corresponding to the target service. This includes: determining the target controller related to the target service based on the business requirement information; determining whether the target controller has the identifier generation capability; and if the target controller has the identifier generation capability, sending a first instruction message to the target controller. The first instruction message includes the business requirement information and the identifier generation template corresponding to the target service. The first instruction message is used to instruct the target controller to generate the identifier of the target service based on the business requirement information and the identifier generation template corresponding to the target service.

[0009] Another possible implementation is to determine the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business. This includes: if the target controller does not have the ability to generate identifiers, determining whether there is an information requirement for the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business; if there is no information requirement for the identifier of the target business, generating the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business.

[0010] Another possible implementation method includes: when there is an information requirement for the identifier of the target service, sending the information requirement to the target controller so that the target controller can determine the identifier generation information corresponding to the information requirement; the identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller; receiving the identifier generation information sent by the target controller; and generating the identifier of the target service based on the service requirement information, the identifier generation template corresponding to the target service, and the identifier generation information.

[0011] Another possible implementation is that the identifier generation template includes at least one of the following: encapsulation type, encapsulation method, and encapsulation length.

[0012] Another possible implementation is to determine the identifier generation template corresponding to the target business based on business requirement information, including: querying the template library to see if there is a candidate identifier generation template that matches the target business; if there is, then using the candidate identifier generation template as the identifier generation template corresponding to the target business; if there is, then registering the identifier generation template corresponding to the target business based on the business requirement information, and storing the successfully registered identifier generation template in the template library.

[0013] Another possible implementation involves a template library containing industry templates for different industries, each industry template including company templates for different companies. Based on business requirements, the system queries the template library to determine if there are candidate identifiers matching the target business to generate templates. This includes: querying the template library for target company templates and target industry templates in sequence, based on business requirements. Here, the target company is the company corresponding to the target business, and the target industry is the industry corresponding to the target business.

[0014] Another possible implementation involves sending the identifier of the target service to the target device, including: if the target device is not under the control of the controller, the identifier management platform sends the identifier of the target service to the target device; if the target device is under the control of the first controller, a second instruction message is sent to the first controller, the second instruction message including the identifier of the target service, the second instruction message being used to instruct the first controller to send the identifier of the target service to the target device.

[0015] Secondly, this application provides an identifier management method applied to a controller, comprising: receiving a first instruction message sent by an identifier management platform; the first instruction message including service requirement information of a target service and an identifier generation template corresponding to the target service; the target service being a service that requires identifier allocation requested by a user terminal; in response to the first instruction message, determining an identifier for the target service based at least on the identifier generation template and the service requirement information; or, receiving a second instruction message sent by the identifier management platform, the second instruction message including the identifier of the target service; and sending the identifier of the target service to a target device under the jurisdiction of the controller; wherein the target device is a service terminal device involved in the target service.

[0016] Thirdly, this application provides an identifier management platform, comprising: an identifier management module for receiving an identifier request message sent by a user terminal; the identifier request message is used to request the allocation of an identifier for a target service; the identifier request message includes business requirement information of the target service; a template management module for determining an identifier generation template corresponding to the target service based on the business requirement information; an identifier allocation module for determining an identifier for the target service based on the business requirement information and the identifier generation template corresponding to the target service; and an identifier distribution module for distributing the identifier of the target service to a target device; wherein the target device is the service-side device involved in the target service.

[0017] In one possible implementation, the identifier management platform further includes an information management module for storing relevant information about the controller; an identifier allocation module, specifically used to determine the target controller related to the target business based on business requirement information; then querying the information management module for the target controller's capability information to determine whether the target controller has identifier generation capability; if the target controller has identifier generation capability, sending the business requirement information and the identifier generation template corresponding to the target business to the target controller, so that the target controller can generate the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business; the identifier management module is also used to obtain and store the identifier of the target business generated by the target controller.

[0018] Another possible implementation is that the identifier allocation module is also used to determine whether there is an information requirement for the identifier of the target business, at least based on the business requirement information and the identifier generation template corresponding to the target business, when the target controller does not have the identifier generation capability; and to generate the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business when there is no information requirement for the identifier of the target business.

[0019] Another possible implementation is that the identifier allocation module is also used to send the information requirement to the target controller when there is an information requirement for the identifier of the target service, so that the target controller can determine the identifier generation information corresponding to the information requirement; the identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller; receive the identifier generation information sent by the target controller; and generate the identifier of the target service based on the service requirement information, the identifier generation template corresponding to the target service and the identifier generation information.

[0020] Another possible implementation is a template management module, which is specifically used to query the template library for whether there is a candidate identifier generation template that matches the target business based on business requirement information; if it exists, the candidate identifier generation template is used as the identifier generation template corresponding to the target business; if it does not exist, the identifier generation template corresponding to the target business is registered based on the business requirement information, and the successfully registered identifier generation template is stored in the template library.

[0021] Another possible implementation is an identifier distribution module, which is specifically used to send the identifier of the target service to the target device when the target device is a device not under the control of the controller; and to send the identifier of the target service to the first controller when the target device is a device under the control of the first controller, so that the first controller distributes the identifier of the target service to the target device.

[0022] Fourthly, this application provides an identification management system, comprising: an identification management platform, a plurality of first devices communicatively connected to the identification management platform, a plurality of controllers communicatively connected to the identification management platform, and a plurality of second devices communicatively connected to each of the plurality of controllers; wherein the identification management platform is used to execute the identification management method provided in any implementation of the first aspect; the controllers are used to execute the identification management method provided in the second aspect; wherein at least one of the plurality of first devices is connected to any two second devices.

[0023] Fifthly, this application provides an electronic device comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the electronic device to implement the methods of the first or second aspect described above.

[0024] In a sixth aspect, this application provides a computer-readable storage medium comprising: computer software instructions; which, when executed in an electronic device, cause the electronic device to implement the methods described in the first or second aspect.

[0025] In a seventh aspect, this application provides a computer program product comprising a computer program; when the computer program is run in an electronic device, it causes the electronic device to implement the methods described in the first or second aspect above.

[0026] The beneficial effects of the second to seventh aspects mentioned above are described in the corresponding description of the first aspect and will not be repeated here. Attached Figure Description

[0027] Figure 1 This paper shows a schematic diagram of the structure of an identification management system provided in an embodiment of this application; Figure 2 This paper shows a schematic diagram of the structure of an identification management platform provided in an embodiment of this application; Figure 3 A flowchart of an identification management method provided in an embodiment of this application is shown; Figure 4 A flowchart of another identifier management method provided in an embodiment of this application is shown; Figure 5 A flowchart of another identifier management method provided in an embodiment of this application is shown; Figure 6 A flowchart of another identifier management method provided in an embodiment of this application is shown; Figure 7 A flowchart of another identifier management method provided in an embodiment of this application is shown; Figure 8A flowchart of another identifier management method provided in an embodiment of this application is shown; Figure 9 This paper illustrates a schematic diagram of another identification management system provided in an embodiment of this application. Figure 10 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0028] The following is a detailed description of the identification management method, platform, system, storage medium, and program product provided in this application, with reference to the accompanying drawings.

[0029] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0030] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.

[0031] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0032] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0033] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.

[0034] In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0035] With the rapid development of information technology, the diversification and complexity of network applications are becoming increasingly apparent. Traditional network architectures are struggling to meet the high precision, low latency, and high reliability requirements of emerging applications. For example, emerging applications such as autonomous driving, virtual reality (VR) and augmented reality (AR), and smart manufacturing all place higher demands on networks. These applications not only require higher bandwidth and lower latency, but also require networks with stronger intelligence, sensing capabilities, and collaborative scheduling capabilities to adapt to dynamic and ever-changing application scenarios.

[0036] In order for the network to identify and respond to the needs of different applications and provide higher quality services, the network needs to accurately identify the application type to which each data packet belongs and adjust its Quality of Service (QoS) policy according to the different needs of the application. Therefore, assigning unique identifiers to different services becomes particularly important. At the same time, due to the differences in the needs of various industries and network domains, the number of network identifiers has also increased, making the management of network identifiers a problem that urgently needs to be solved.

[0037] However, the relevant technologies cannot distribute identifiers to devices according to specific application scenarios, which will cause device interactions to be unable to adapt to today's ever-changing application scenarios.

[0038] To address the aforementioned technical problems, this application provides a network identifier management method. The method involves: receiving an identifier request message sent by a user terminal; the identifier request message requesting the allocation of an identifier for a target service; the identifier request message including service requirement information of the target service; obtaining the identifier of the target service based on the service requirement information; and distributing the identifier of the target service to a target device; wherein the target device is the service-side device involved in the target service. It can be seen that the method provided in this application can distribute service identifiers to devices according to service requirements, adapting to various application scenarios and enabling the network to provide differentiated services.

[0039] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.

[0040] Figure 1 This illustration shows a schematic diagram of a tag management system provided in an embodiment of this application. The tag management method provided in this application can be applied to, for example... Figure 1 The identification management system shown. Please refer to [link / reference]. Figure 1 As shown, the identification management system includes: an identification management platform A, multiple first devices C1 communicatively connected to the identification management platform A, multiple controllers B communicatively connected to the identification management platform A, and multiple second devices C2 communicatively connected to each of the multiple controllers B. Among the multiple first devices C1, at least one first device C1 is connected to any two second devices C2.

[0041] When controller B has the ability to generate identifiers, identifier management platform A can send the identifier generation template and business requirement information of the business to controller B. Controller B generates the identifier of the business based on the identifier generation template and business requirement information, and sends the identifier of the business to the second device C2 corresponding to the business.

[0042] Even if controller B does not have the ability to generate identifiers, identifier management platform A can still generate identifiers for services based on the identifier generation template and service requirement information, and send the identifiers to controller B. Controller B then sends the identifiers to the second device C2 corresponding to the service.

[0043] The identifier management platform A can also generate a business identifier based on the business identifier generation template and business requirement information, and send the business identifier to the first device C1 corresponding to the business.

[0044] For example, if the service corresponds to at least two devices including a first device C1 and a second device C2: For the second device C2, the identifier management platform A sends the service identifier to the controller B, and the controller B sends the service identifier to the second device C2; ​​or the identifier management platform A sends the service identifier generation template and service requirement information to the controller B, and the controller B generates the service identifier based on the service identifier generation template and service requirement information, and sends the service identifier to the second device C2; ​​For the first device C1, the identifier management platform A directly sends the service identifier to the first device C1.

[0045] For example, if at least two devices corresponding to a service are both first devices C1: but at least two first devices C1 need to communicate through a network, which is the network managed by controller B, then among multiple controllers B, there is a group of controllers B communicating with at least two first devices C1. The identifier management platform A sends the generated service identifier to controller B, and controller B sends the service identifier to the first device C1; or, the identifier management platform A sends the service identifier generation template and service requirements to controller B, and controller B generates the service identifier and sends the service identifier to the first device C1.

[0046] For example, if at least two devices corresponding to a service are the second device C2: the identifier management platform A sends the generated service identifier to the controller B, and the controller B sends the service identifier to the second device C2; ​​or, the identifier management platform A sends the service identifier generation template and service requirements to the controller B, and after the controller B generates the service identifier, it sends the service identifier to the second device C2.

[0047] It should be noted that the system architecture described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0048] Figure 2 This paper presents a schematic diagram of the structure of an identifier management platform provided in an embodiment of this application. Please refer to the provided diagram. Figure 2 As shown, the identifier management platform A includes: information management module A1, template management module A2, identifier management module A3, identifier allocation module A4, identifier distribution module A5, identifier alarm module A6, and external service module A7.

[0049] The information management module A1 is used to store user information, as well as information management for the controller, the first device, and the second device; it is also used for authentication, authorization, and permission management of users, controllers, and devices. For example, when a user registration identifier template is generated, the information management module A1 sends an authorization request to the user, enabling the template management module to obtain relevant information from the registration identifier generation module. For example, the user information may be specifically shown in Table 1 below.

[0050] Table 1

[0051] Users are divided into three types: system users, industry users, and company users. System users are regulatory departments and operators in various industries. Industry users are created by system users and belong to only one industry user group. Company users are created by either system users or industry users and belong to only one industry company subgroup. If a company spans multiple industries, it will have different company user accounts in each industry. If a company is in one industry, it can have multiple company user accounts within that industry.

[0052] The template management module A2 is used to implement the registration process for identifier generation templates. For example, the template management module A2 can obtain relevant information about the identifier generation template from the information management module A1. This information includes: template type, industry information, template size, encapsulation location, template validity period, scope of use, template status, and description. Through multiple interactions with authorized users, the meaning, length, and value range of each field in the template are refined. For example, the specific information within the identifier generation template can be shown in Table 2 below.

[0053] Table 2

[0054] After completing template registration, the template content needs to be refined. If the template type is APN, then according to the APN template type requirements, the length and parameter values ​​of app-group-id and user-group-id need to be further refined during template refinement. This information is pre-defined, namely the template type and its specified parameters. For example, if the template length is specified as 24 bits, then the 24 bits of the template need to be further refined.

[0055] The template management module A2 also includes management of industry types and application types, as well as management of predefined fields required for template creation, facilitating the retrieval of relevant data during template registration. Furthermore, based on user permissions, it allows authorization to perform corresponding operations in certain industries and applications, including registration, querying, and deletion.

[0056] Industry type management refers to the management function of industry information, which supports system users to add industry types (such as video industry, game industry, etc.), including industry type name and industry type characteristics (optional).

[0057] Application type management refers to the application management function, which supports system users and industry users to add applications, including application name and industry type.

[0058] The identifier management module A3 is used to receive identifier request messages sent by the user terminal or external system; the identifier request message is used to request the allocation of an identifier for the target service; the identifier request message includes the service requirement information of the target service.

[0059] In some embodiments, the identifier management module A3 is further configured to send the business requirement information of the target business to the template management module A2, so that the template management module A2 can query based on the business requirement information of the target business to determine whether there is an identifier generation template corresponding to the target business.

[0060] In some embodiments, the template management module A2 is specifically used to query whether there is a candidate identifier generation template matching the target business in the template library based on the business requirement information of the target business; if there is, the candidate identifier generation template is used as the identifier generation template corresponding to the target business; if there is, the identifier generation template corresponding to the target business is registered based on the business requirement information, and the successfully registered identifier generation template is stored in the template library.

[0061] The identifier allocation module A4 is used to determine the identifier of the target business based on the business requirement information of the target business and the identifier generation template corresponding to the target business.

[0062] In some embodiments, the identifier allocation module A4 is specifically used to determine the target controller related to the target service based on the service requirement information of the target service; then query the information management module A1 for the capability information of the target controller to determine whether the target controller has the identifier generation capability; if the target controller has the identifier generation capability, send the service requirement information of the target service and the identifier generation template corresponding to the target service to the target controller, so that the target controller generates the identifier of the target service based on the service requirement information of the target service and the identifier generation template corresponding to the target service.

[0063] In some embodiments, the identifier allocation module A4 can send the business requirement information of the target service and the identifier generation template corresponding to the target service to the identifier distribution module A5, which then sends the business requirement information of the target service and the identifier generation template corresponding to the target service to the target controller.

[0064] In some embodiments, the identifier allocation module A4 is further configured to, when the target controller does not have the ability to generate identifiers, determine whether there is an information requirement for the identifier of the target service based at least on the business requirement information of the target service and the identifier generation template corresponding to the target service; and when there is no information requirement for the identifier of the target service, generate the identifier of the target service based on the business requirement information and the identifier generation template corresponding to the target service.

[0065] In some embodiments, the identifier allocation module A4 is further configured to send an information requirement to the target controller when there is an information requirement for the identifier of the target service, so that the target controller can determine the identifier generation information corresponding to the information requirement; the identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller; receive the identifier generation information sent by the target controller; and generate the identifier of the target service based on the service requirement information of the target service, the identifier generation template corresponding to the target service, and the identifier generation information.

[0066] In some embodiments, the identifier allocation module A4 is further configured to send the identifier of the target service to the identifier distribution module A5.

[0067] In some embodiments, the identifier allocation module A4 is further configured to store the business requirement information of the target business and the identifier generation template corresponding to the target business.

[0068] The identifier distribution module A5 is used to send the business requirement information of the target service and the identifier generation template corresponding to the target service to the target controller, or to distribute the identifier of the target service to the target device.

[0069] In some embodiments, if the target device is a device not governed by the controller, the identifier of the target service is sent to the target device; if the target device is a device governed by the first controller, the identifier of the target service is sent to the first controller, so that the first controller distributes the identifier of the target service to the target device.

[0070] The A6 identifier alarm module is used to issue alarms for identifier anomalies, including verifying identifier availability and validity, and supporting the reporting of anomalies. Reported information includes identifier details and the type of anomaly. For example, if an identifier needs to be valid within a specified time frame, an alarm must be reported if an anomaly occurs.

[0071] The external service module A6 is also used to receive the result data from the identifier distribution module A5. It can interface with external transaction systems or generate business bills and send them to the information management module A1 to request the user of the business identifier and the service provider to confirm the relevant bill information and complete the service transaction.

[0072] For example, video company A uses a certain identifier generation template to generate business identifier 1, identifier 2, etc. Based on information such as the identifier's validity period or usage time, it generates an invoice according to certain rules and synchronizes the invoice with video company A and the operator (providing an intermediate network), etc., to collect relevant fees.

[0073] In summary, the identifier management system provided in this application can complete the registration of identifier templates and generate identifier information based on the template information by connecting the identifier management platform with controllers and devices in the network domain, and manage them. The identifier information can provide differentiated service capabilities in the network domain and achieve unique and reliable identifiers within the network domain.

[0074] Figure 3 A flowchart of an identifier management method provided in an embodiment of this application is shown. Please refer to [link / reference]. Figure 3 As shown, this application provides a network identifier management method, which is applied to an identifier management platform, and specifically includes the following steps S110~S130, which are described in detail below.

[0075] S110, Receive the identification request message sent by the user terminal.

[0076] The identifier request message is used to request the allocation of an identifier for the target service; the identifier request message includes the service requirement information of the target service.

[0077] For example, the business requirement information is the user's application for identification, which may include at least one of the following: industry, application to be accessed, network performance requirements, and computer storage resource requirements.

[0078] For example, in the embodiments of this application, the identifier management module in the identifier management platform can receive identifier request information sent by the user terminal.

[0079] S120. Based on business requirement information, obtain the identifier of the target business.

[0080] For example, in the embodiments of this application, the identifier of the target service can be generated by the controller, or by the identifier allocation module in the identifier management platform. For example, please refer to the description of the following steps S122-1 to S122-4, which will not be repeated here.

[0081] S130. Send the identifier of the target service to the target device; whereby the target device is the service-side device involved in the target service.

[0082] In some embodiments, the present application implements an identifier for a target service to a target device through an identifier distribution module in an identifier management platform.

[0083] In some embodiments, when the target device is a device not under the control of the controller, the above step S130 can be implemented as follows: the identifier management platform sends the identifier of the target service to the target device.

[0084] For example, the identifier distribution module can directly send the identifier of the target service to the first device not under the control of the controller; for at least two interacting devices related to the target service, if there is a first device not under the control of the controller and a second device under the control of the controller; for the first device not under the control of the controller, if the controller does not have the identifier generation capability, the identifier allocation module generates the identifier of the target service according to the identifier generation template of the service and the service requirement information of the target service. After the identifier distribution module receives the identifier of the target service, it directly sends the identifier of the target service to the first device not under the control of the controller to realize the interaction with the first device not under the control of the controller.

[0085] In some embodiments, when the target device is a device managed by the first controller, the above step S130 can be implemented as: sending a second instruction message to the first controller, the second instruction message including the identifier of the target service, the second instruction message being used to instruct the first controller to send the identifier of the target service to the target device.

[0086] In summary, the method provided in this application, after receiving an identifier request message (including business requirement information of the target service) sent by the user terminal, can obtain the identifier of the target service based on the business requirement information and distribute the identifier of the target service to the target device; wherein, the target device is the service-side device involved in the target service. It can be seen that the method provided in this application can distribute service identifiers to devices according to business requirements, adapting to various application scenarios.

[0087] In some embodiments, such as Figure 4 As shown, the above step S120 can be implemented as the following steps S121-S122.

[0088] S121. Based on business requirement information, determine the identifier generation template corresponding to the target business.

[0089] For example, the identifier generation template includes at least one of the following: encapsulation type, encapsulation method, and encapsulation length.

[0090] For example, the identifier generation template may also include: template type, industry information, template size, encapsulation location, template validity period, scope of use, template status, description, etc.

[0091] In some embodiments, step S121 can be implemented as follows: S121-1. Based on the business requirements information of the target business, query the template library to see if there are candidate identifier generation templates that match the target business.

[0092] In some embodiments, the identifier management module sends business requirement information to the template management module, enabling the template management module to query the template library for a candidate identifier generation template that matches the target business. It is understood that the template management module is responsible for registering identifier generation templates and stores identifier generation templates, and can determine whether an existing identifier generation template exists based on the business requirement information.

[0093] For example, the business requirement information of the target business includes the application to be accessed and the industry information to which the target business belongs. The identifier management module queries the template management module to generate an identifier based on the application to be accessed and the industry information to which the target business belongs.

[0094] In some embodiments, the template library includes industry templates corresponding to different industries, and each industry template includes company templates corresponding to different companies; then step S121-1 can be implemented as follows: based on business requirement information, sequentially query the target company template and target industry template in the template library; wherein, the target company is the company corresponding to the target business, and the target industry is the industry corresponding to the target business.

[0095] S121-2 If it exists, the candidate identifier generation template shall be used as the identifier generation template corresponding to the target business.

[0096] S121-3 If it does not exist, then register the corresponding identifier generation template based on the business requirement information, and store the successfully registered identifier generation template in the template library.

[0097] In some embodiments, if no identifier generation template corresponding to the target service exists in the template library, it is necessary to obtain template registration request information from the authorized user, and then the template management module registers the identifier generation template based on the registration request information. For example, if no identifier generation template corresponding to the target service exists in the template library, the template management module can send query feedback information to the identifier management module to indicate that no identifier generation template corresponding to the target service exists. The identifier management module then provides feedback to the user, instructing the user to authorize the template registration request information.

[0098] In some embodiments, after determining the identifier generation template corresponding to the target service, the identifier management module sends the business requirement information of the target service and the identifier generation template corresponding to the target service to the identifier allocation module, so that the identifier allocation module determines the identifier of the target service based on the business requirement information and the identifier generation template corresponding to the target service.

[0099] S122. Based on business requirement information and the identifier template corresponding to the target business, determine the identifier of the target business.

[0100] In some embodiments, such as Figure 5 As shown, step S122 above can be implemented as follows: S122-1. Based on business requirement information, determine the target controller related to the target business.

[0101] For example, the target controller can be a controller that has business interactions with the business-side devices of the target business.

[0102] S122-2. Determine whether the target controller has the ability to generate identifiers.

[0103] In some embodiments, a capability query message is sent to the information management module. The capability query message includes the identifier of the target controller, which instructs the information management module to query whether the target controller has the capability to generate an identifier based on the identifier of the target controller. Then, the capability query result returned by the information management module is received, which is used to indicate whether the target controller has the capability to generate an identifier.

[0104] For example, the information management module stores the controller's parameter information and can determine whether the controller has the capability to generate identifiers based on this parameter information. Table 3 shows the controller's parameter information, which includes: controller manufacturer, version number, and description information, such as network domain authorization information. The module determines whether the controller has the capability to generate identifiers based on the controller manufacturer, version number, and description information.

[0105] For example, if it is vendor A and version V4 or below, it will be determined that it does not have the ability to generate identifiers; if it is vendor A, version V3.1, and has no description information, it will be determined that it does not have the ability to generate identifiers; if it is vendor A, version V4.3, and the description information is "network domain not authorized", it will be determined that it does not have the ability to generate identifiers; if it is vendor A, version V4.1, and has no description information, it will be determined that it has the ability to generate identifiers.

[0106] Table 3

[0107] S122-3. When the target controller has the ability to generate identifiers, a first instruction message is sent to the target controller. The first instruction message includes the service requirement information of the target service and the identifier generation template corresponding to the target service. The first instruction message is used to instruct the target controller to generate the identifier of the target service based on the service requirement information and the identifier generation template corresponding to the target service.

[0108] For example, if the target controller has the ability to generate identifiers, the identifier allocation module can send the business requirement information of the target service and the identifier generation template corresponding to the target service to the identifier distribution module, and then send the first instruction message to the target controller through the identifier distribution module.

[0109] S122-4. When the target controller does not have the ability to generate identifiers, the identifier allocation module generates the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business.

[0110] In some embodiments, the above steps S122-4 can be implemented as follows: Step a1: Generate a template based on business requirement information and the identifier corresponding to the target business, and determine whether there is an information requirement for the identifier of the target business.

[0111] In some embodiments, information requirement refers to a need to obtain network information from the controller. This network information is used for network communication. For example, network information includes device information and port information, etc.

[0112] For example, the location information for accessing a Content Delivery Network (CDN) needs to be determined based on node information obtained from the controller, or interface information written in the template. In other words, all this network information related to network nodes needs to be obtained from the controller.

[0113] Step a2: If there is no information requirement for the identifier of the target business, generate the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business.

[0114] For example, if there is no information requirement for the identifier of the target business, the identifier allocation module can directly generate the identifier of the target business based on the identifier generation template and the business requirement information.

[0115] Step a3: If there is an information requirement for the identifier of the target service, the information requirement is sent to the target controller so that the target controller can determine the identifier generation information corresponding to the information requirement; the identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller.

[0116] For example, the identifier allocation module can send the information requirements corresponding to the identifier of the target service to the identifier distribution module, and then the identifier distribution module distributes the information requirements to the target controller.

[0117] Step a4: Receive the identifier generation information sent by the target controller.

[0118] Step a5: Based on business requirement information, the identifier generation template corresponding to the target business, and identifier generation information, generate the identifier for the target business.

[0119] In some embodiments, the identifier allocation module can be used to generate an identifier for a target service and store the identifier for the target service.

[0120] Figure 6 A flowchart of another identifier management method provided in an embodiment of this application is shown. Please refer to [link / reference]. Figure 6 As shown, the network identifier management method provided in this application is applied to a controller (for example, the target controller in the above embodiment), and specifically includes the following steps S210~S220, which are described in detail below.

[0121] S210. Receive a first instruction message sent by the identifier management platform; the first instruction message includes the business requirement information of the target service and the identifier generation template corresponding to the target service; the target service is the service that needs to be assigned an identifier as requested by the user terminal.

[0122] S220. In response to the first instruction message, determine the identifier of the target business based at least on the identifier generation template and business requirement information.

[0123] It is understandable that for a controller with identifier generation capability, after receiving the first instruction message sent by the identifier distribution module, it can generate the identifier for the target service based on the identifier generation template and business requirement information.

[0124] In some embodiments, when there is no information requirement for the identifier of the target service, the controller generates the identifier of the target service based on the identifier generation template and service requirement information when it receives the first instruction message.

[0125] In some embodiments, when there is an information requirement for the identifier of the target service, step S220 can be implemented as follows: in response to the first indication message, determining the identifier generation information corresponding to the information requirement; and determining the identifier of the target service based on the identifier generation template, service requirement information, and identifier generation information. The identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller.

[0126] In some embodiments, if the second device under the control of the controller is the service terminal device of the target service, the controller can send the target service identifier to the second device under the control of the controller after generating the identifier of the target service, and provide identifier service capability.

[0127] In some embodiments, if the service-side device of the target service also includes a first device not under the control of the controller, the controller sends the generated identifier of the target service to the identifier management platform, and the identifier distribution module of the identifier management platform distributes the identifier of the target service to the first device.

[0128] Figure 7 A flowchart of another identifier management method provided in an embodiment of this application is shown. Please refer to [link / reference]. Figure 7 As shown, the network identifier management method provided in this application is applied to the controller, and specifically includes the following steps S310~S320, which are described in detail below.

[0129] S310, Receive a second instruction message sent by the identifier management platform, the second instruction message including the identifier of the target service.

[0130] S320: Send the identifier of the target service to the target device under the control of the controller; wherein, the target device is the service terminal device involved in the target service.

[0131] For example, the target device mentioned above is any one or more of a plurality of second devices governed by the controller.

[0132] Understandably, for controllers that do not have the ability to generate identifiers, after the identifier management platform generates the identifier for the target business, it is responsible for distributing the identifier of the target business to the business-side devices under its jurisdiction.

[0133] Figure 8 The flowchart of another identifier management method provided in this application embodiment is shown below. The identifier management method of this application embodiment is described below with reference to a specific embodiment. The specific implementation process of this method is as follows: Figure 8 As shown.

[0134] Users apply for identifiers from the identifier application submodule. The identifier application submodule categorizes the application information and sends the request information to the identifier allocation submodule. The identifier allocation submodule queries the template management module for template information to determine if a suitable template is available. If a suitable template is available, it is sent to the identifier allocation submodule. If not, template registration is required. Users register template information with the template management module, completing the template registration. The template management module stores the corresponding template information and sends a suitable template to the identifier allocation submodule. The identifier allocation submodule queries the information management module for the capabilities of the issued network domain controller.

[0135] The system determines whether to issue identifier template information (i.e., whether the controller has the ability to generate identifiers based on templates). If so, the identifier allocation submodule sends the template information to the identifier issuance submodule, which in turn sends it to the corresponding controller. The controller generates an identifier based on the template information and sends it to the identifier management module for storage. The controller then issues the identifier to the devices, providing identifier services. Next, the system determines whether identifiers need to be issued to devices not managed by the controller. If so, the identifier issuance module sends the identifier information to the devices, providing identifier services; otherwise, the identifier issuance process ends.

[0136] Determine whether to issue identifier template information (i.e., determine whether the controller has the ability to generate identifiers based on the template). If not, determine whether the controller needs to cooperate in generating identifiers: If yes, the identifier allocation submodule obtains relevant information from the controller, the controller returns corresponding information, the identifier allocation submodule generates identifiers based on the template information and the information returned by the controller, and the identifier allocation submodule sends the generated identifiers to the identifier distribution submodule; if not, the identifier allocation submodule generates identifiers based on the template information, and the identifier allocation submodule sends the generated identifiers to the identifier distribution submodule.

[0137] Determine whether the identifier is simultaneously sent to the controller and the devices under its jurisdiction. If so, the identifier sending submodule sends the identifier information to the controller and the devices not under its jurisdiction. The controller then sends the identifier information to the devices, providing identifier service capabilities.

[0138] Determine whether to simultaneously send the identifier to the controller and the devices managed by the controller. If not, determine whether to send it to the controller. If yes, the identifier sending submodule sends the identifier information to the controller, and the controller sends the identifier information to the devices to provide identifier service capabilities. If not, the identifier sending submodule sends the identifier information to the devices to provide identifier service capabilities.

[0139] Figure 9 This paper presents a schematic diagram of another identification management system provided in an embodiment of this application. Please refer to [link / reference]. Figure 9 As shown, the identification management platform A, controller B, non-carrier-managed device RA, and video company A services are involved.

[0140] The video industry has registered a general industry template. When an operator provides services to a video company A, it can refine the general industry template according to its needs, or generate a new template for video company A based on industry rules.

[0141] Video company A applies for identification information from identification management platform A, which means sending business requirement information to identification management module A3. The business requirement information includes the industry it belongs to (video industry), the application it wants to access (the application of video company A), the network performance requirements (such as the need for low latency guarantee), and the computing and storage resource requirements (such as the need to guarantee at least 300M video caching capacity), etc.

[0142] like Figure 9 As shown, the service should be from RA to the resource pool of video company A. The resource pool of video company A includes... Figure 9 V1 and V2 in the middle rely on the operator's network resources, so the middle network is managed by the operator controller B. The user access point RA is currently the first device outside the controller's jurisdiction. Since the operator's network is relatively stable, when a new access point is added, it is usually configured manually for quick access, and then gradually brought under the controller's jurisdiction.

[0143] The identifier management module A3 queries the template management module A2 for template information based on the application to be accessed and the industry information.

[0144] To determine if a suitable template exists, in this case, both video industry templates and templates for Company A (the video company) are available. One template is selected, and the corresponding template is sent to the identifier allocation module A4 via the template management module A2. Alternatively, if no suitable template is available, the user is notified to register for the relevant template; this will be explained in subsequent case studies.

[0145] The identifier allocation submodule queries the information management module for the capabilities of the network domain controller it has been assigned. In this embodiment, the controller is an operator controller, which has the ability to automatically generate identifiers based on templates. Therefore, the identifier allocation module A4 sends the identifier generation template to the identifier assignment module A5, which then sends the identifier generation template to the controller. The controller generates service identifiers based on the identifier generation template.

[0146] The controller sends the service identifier to the identifier management module for storage and distributes the service identifier to V1 and V2, providing identifier service capabilities. Simultaneously, if it needs to distribute the identifier to devices outside the controller's jurisdiction, the identifier distribution module sends the service identifier to the non-controller-managed device RA, providing identifier service capabilities, thus concluding the identifier allocation and distribution process.

[0147] In some embodiments, video company A registers a template and queries the template management module to see if a template has been registered before.

[0148] If video company A has a relevant template for its video business, it can modify it to become a new business template; if it is not suitable, it can complete the registration of video company A's video business template according to the rules. When modifying a template, users can first search by company name or business type. Based on their permissions, they can add, delete, modify, and query templates. If a user has the appropriate permissions, they can modify the template.

[0149] Template storage should refer to the following examples, displaying information such as the number of digits and their meanings. The template can be modified according to the user's permissions. For example, in the following example, video company A modifies the video company A business template. For 0-11, which are industry requirements, the user does not have the right to modify them. However, the user can modify 12-23. For example, 18-23 can be changed to interface information. This template is now called Village Committee Video Company A Business Template 2.

[0150] If no relevant template is found, check if there is an industry-wide template, i.e. a video industry-wide template. Based on the video industry-wide template, register a new template according to the rules.

[0151] If no industry-wide template exists, you need to register one. Based on the industry-wide template, register a new template according to the rules. First, search for a template. If none exists, check if the industry exists. If not, add the industry type through system users. If it exists, create an industry template by system users or industry users. Multiple industry templates can be set for the same industry, but only one template is active by default. In industry A, how to register template 11 for company AA: Same as above, if industry A and general industry template 1 already exist; check if there is an application for company AA. If not, the system user and industry user will add the application, including the application name and industry type; if there is, check if there is a template for company AA. If not, check if there is a template for industry A. Then you can refer to the process in the example, use the industry template, or add a template for company AA, etc.

[0152] Template registration, as required in this document, should include information such as template name, industry, template ID, registrant, registration time, template type, packaging method, template length, template validity period, and template status. The scope of use and description are optional.

[0153] After completing template registration, the template content needs to be refined. For example, if the template length is specified as 24 bits, then the 24-bit template needs further refinement. Table 4 below provides examples of video industry templates: Table 4

[0154] Based on the video industry template, the business template for registering video company A is shown in Table 5 below.

[0155] Table 5

[0156] After the template is registered, the corresponding template is stored in the template management module.

[0157] For example, referring to the video service template above, the identifier for the video service, Company B (Video Company), can be: 0000 0000 0001 0000 0000 0000 0000; the identifier for the video service, Company A (Video Company), Important, Beijing, can be: 0000 0000 0000 0010 0000 0001; the identifier for the video service, Company A (Video Company), Live Streaming, can be: 0000 0000 0000 1000 0000 0000.

[0158] As can be seen, the above mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the embodiments of this application provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.

[0159] Figure 10 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown below. Please refer to [link / reference]. Figure 10 As shown, the electronic device 900 includes: a processor 902, a communication interface 903, and a bus 904. Optionally, the electronic device 900 may also include a memory 901.

[0160] Processor 902 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 902 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 902 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0161] The communication interface 903 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0162] The memory 901 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0163] In one possible implementation, the memory 901 can exist independently of the processor 902. The memory 901 can be connected to the processor 902 via a bus 904 and is used to store instructions or program code. When the processor 902 calls and executes the instructions or program code stored in the memory 901, it can implement the identifier management method provided in this embodiment of the invention.

[0164] In another possible implementation, the memory 901 can also be integrated with the processor 902.

[0165] The 904 bus can be an extended industry standard architecture (EISA) bus, etc. The 904 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 10 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0166] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the service calling device can be divided into different functional modules to complete all or part of the functions described above.

[0167] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the aforementioned computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The aforementioned computer-readable storage medium can also be an external storage device of the aforementioned service invocation device, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the aforementioned service invocation device. Further, the aforementioned computer-readable storage medium can include both internal storage units of the aforementioned service invocation device and external storage devices. The aforementioned computer-readable storage medium is used to store the aforementioned computer program and other programs and data required by the aforementioned service invocation device. The aforementioned computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0168] This application also provides a computer program product, which includes a computer program that, when run on a computer, causes the computer to execute any of the identifier management methods provided in the above embodiments.

[0169] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for managing identification, characterized in that, Applied to the identification management platform, including: Receive an identifier request message sent by the user terminal; the identifier request message is used to request the allocation of an identifier for a target service; the identifier request message includes the service requirement information of the target service; Based on the business requirement information, obtain the identifier of the target business; The identifier of the target service is sent to the target device; wherein, the target device is the service-side device involved in the target service.

2. The method according to claim 1, characterized in that, The step of obtaining the identifier of the target service based on the business requirement information includes: Based on the aforementioned business requirement information, determine the identifier generation template corresponding to the target business; Based on the business requirement information and the identifier template corresponding to the target business, the identifier of the target business is determined.

3. The method according to claim 2, characterized in that, The step of generating an identifier for the target service based on the business requirement information and the identifier template corresponding to the target service, and determining the identifier of the target service, includes: Based on the business requirement information, the target controller related to the target business is determined; Determine whether the target controller has the ability to generate identifiers; When the target controller has the ability to generate identifiers, a first instruction message is sent to the target controller. The first instruction message includes the service requirement information and the identifier generation template corresponding to the target service. The first instruction message is used to instruct the target controller to generate the identifier of the target service based on the service requirement information and the identifier generation template corresponding to the target service.

4. The method according to claim 3, characterized in that, The step of generating an identifier for the target service based on the business requirement information and the identifier template corresponding to the target service, and determining the identifier of the target service, includes: If the target controller does not have the ability to generate identifiers, based on the business requirement information and the identifier generation template corresponding to the target business, it is determined whether there is an information requirement for the identifier of the target business; If there is no information requirement for the identifier of the target service, the identifier of the target service is generated based on the service requirement information and the identifier generation template corresponding to the target service.

5. The method according to claim 4, characterized in that, The method further includes: If there is an information requirement for the identifier of the target service, the information requirement is sent to the target controller so that the target controller can determine the identifier generation information corresponding to the information requirement; the identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller; Receive the identifier generation information sent by the target controller; Based on the business requirement information, the identifier generation template corresponding to the target business, and the identifier generation information, an identifier for the target business is generated.

6. The method according to claim 2, characterized in that, The identifier generation template includes at least one of the following: Package type, package method, package length.

7. The method according to claim 2, characterized in that, The step of determining the identifier generation template corresponding to the target business based on the business requirement information includes: Based on the business requirement information, query the template library to see if there is a candidate identifier generation template that matches the target business; If it exists, the candidate identifier generation template will be used as the identifier generation template corresponding to the target service; If it does not exist, then register the identifier generation template corresponding to the target business based on the business requirement information, and store the successfully registered identifier generation template in the template library.

8. The method according to claim 7, characterized in that, The template library includes industry templates corresponding to different industries, and each industry template includes company templates corresponding to different companies. The step of querying the template library to see if there is a candidate identifier generation template that matches the target business based on the business requirement information includes: Based on the business requirement information, the target company template and target industry template in the template library are queried in sequence; wherein, the target company is the company corresponding to the target business, and the target industry is the industry corresponding to the target business.

9. The method according to claim 1, characterized in that, The step of sending the identifier of the target service to the target device includes: If the target device is a device not under the control of the controller, the identifier management platform will send the identifier of the target service to the target device; If the target device is a device under the jurisdiction of the first controller, a second instruction message is sent to the first controller. The second instruction message includes the identifier of the target service and is used to instruct the first controller to send the identifier of the target service to the target device.

10. A method for managing identification, characterized in that, Applied to controllers, including: The system receives a first instruction message sent by the identifier management platform; the first instruction message includes business requirement information of the target service and an identifier generation template corresponding to the target service; the target service is the service that the user requests and needs to be assigned an identifier. In response to the first indication message, the identifier of the target service is determined based at least on the identifier generation template and the service requirement information; or, Receive a second instruction message sent by the identifier management platform, the second instruction message including the identifier of the target service; The identifier of the target service is sent to the target device under the jurisdiction of the controller; wherein the target device is the service terminal device involved in the target service.

11. An identifier management platform, characterized in that, include: The identifier management module is used to receive identifier request messages sent by the user client; The identifier request message is used to request the allocation of an identifier for the target service; The identification request message includes the business requirement information of the target service; The template management module is used to determine the identifier generation template corresponding to the target business based on the business requirement information. The identifier allocation module is used to determine the identifier of the target service based on the business requirement information and the identifier generation template corresponding to the target service; The identifier distribution module is used to distribute the identifier of the target service to the target device; wherein, the target device is the service-side device involved in the target service.

12. The identification management platform according to claim 11, characterized in that, The identification management platform also includes an information management module for storing relevant information about the controller; The identifier allocation module is specifically used to determine the target controller related to the target business based on the business requirement information; then query the information management module for the capability information of the target controller to determine whether the target controller has the identifier generation capability; if the target controller has the identifier generation capability, send the business requirement information and the identifier generation template corresponding to the target business to the target controller, so that the target controller generates the identifier of the target business based on the business requirement information and the identifier generation template corresponding to the target business; The identifier management module is also used to obtain and store the identifier of the target service generated by the target controller.

13. The identification management platform according to claim 12, characterized in that, The identifier allocation module is further configured to, when the target controller does not have identifier generation capability, determine whether there is an information requirement for the identifier of the target service, based at least on the business requirement information and the identifier generation template corresponding to the target service; If there is no information requirement for the identifier of the target service, the identifier of the target service is generated based on the service requirement information and the identifier generation template corresponding to the target service.

14. The identification management platform according to claim 13, characterized in that, The identifier allocation module is further configured to send the information requirement to the target controller when there is an information requirement for the identifier of the target service, so that the target controller can determine the identifier generation information corresponding to the information requirement; the identifier generation information is the relevant information used to generate the identifier in the parameter information of the target controller; Receive the identifier generation information sent by the target controller; Based on the business requirement information, the identifier generation template corresponding to the target business, and the identifier generation information, an identifier for the target business is generated.

15. The identification management platform according to claim 11, characterized in that, The template management module is specifically used to query whether there is a candidate identifier generation template in the template library that matches the target business based on the business requirement information; if there is, the candidate identifier generation template is used as the identifier generation template corresponding to the target business. If it does not exist, then register the identifier generation template corresponding to the target business based on the business requirement information, and store the successfully registered identifier generation template in the template library.

16. The identification management platform according to claim 11, characterized in that, The identifier distribution module is specifically used to send the identifier of the target service to the target device when the target device is a device not under the control of the controller; and to send the identifier of the target service to the first controller when the target device is a device under the control of the first controller, so that the first controller distributes the identifier of the target service to the target device.

17. An identification management system, characterized in that, include: The system comprises an identifier management platform, a plurality of first devices communicatively connected to the identifier management platform, a plurality of controllers communicatively connected to the identifier management platform, and a plurality of second devices communicatively connected to each of the controllers; wherein the identifier management platform is used to execute the identifier management method according to any one of claims 1-9; and the controllers are used to execute the identifier management method according to claim 10. Among the multiple first devices, at least one first device is connected to any two second devices.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the identification management method according to any one of claims 1 to 9, or the identification management method according to claim 10.

19. A computer program product, characterized in that, The computer program product includes a computer program that, when run on an electronic device, causes the electronic device to perform the identification management method as described in any one of claims 1 to 9, or the identification management method as described in claim 10.