Multi-modal network capability opening method and device, communication equipment, readable storage medium and program product

By introducing capability release management module and open capability data model into the computing power network, the problem that traditional open capability methods cannot meet the needs of multimodal networks is solved, and the secure and simplified open capability management of the computing power network is achieved.

CN119835171AActive Publication Date: 2025-04-15CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1

Patent Information

Application Number
CN202411831734.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-15
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

The traditional way of opening up computing power network capabilities cannot meet the complex and diverse business needs, especially in a multi-modal network environment, it is difficult to open up the capabilities of the unified interface to third parties.

Method used

By introducing a capability release management module in the computing power network capability open layer, using the capability open data model to build open capability information, and through the open capability database storage and management, the open capability registration, access permission evaluation, capability access path management and capability open cycle management of the computing power network are realized.

Benefits of technology

It effectively blocks the multimodal characteristics of computing power network, simplifies the complexity of the access open capability of computing power network applications, and protects the internal security of computing power network through access control mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119835171A_ABST
    Figure CN119835171A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-mode network capability opening method and device, communication equipment, a readable storage medium and a program product. The method comprises the following steps: a capability release management module of a computing power network capability open layer realizes open capability registration, access authority evaluation, capability access path management and capability open period management of a computing power network; wherein the openness information of the computing power network is constructed through a capability openness data model, and the capability release management module establishes an openness database and stores data model objects of all openness of the computing power network. The method and the device can meet capability opening requirements.
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 a multimodal network capability exposure method, apparatus, communication equipment, readable storage medium and program product. Background Art

[0002] Computing Power Network (CPN) is a new type of information infrastructure that allocates and flexibly schedules various computing resources (such as computing resources, network resources, storage resources, and application server resources) between the cloud, network, and edge according to business needs. At present, the computing power network is called by computing power network applications through capability exposure to meet various business needs. However, as the business carried by the computing power network becomes more and more complex and diverse, presenting a multimodal network form, the traditional capability exposure method cannot meet the capability exposure needs. Summary of the invention

[0003] The embodiments of the present application provide a multimodal network capability exposure method, apparatus, communication device, readable storage medium and program product, which can meet the capability exposure requirements.

[0004] In a first aspect, the present application provides a multimodal network capability exposure method, the method comprising:

[0005] The capability release management module of the computing network capability exposure layer realizes the open capability registration, access permission evaluation, capability access path management and capability exposure cycle management of the computing network;

[0006] Among them, the open capability information of the computing power network is constructed through the capability exposure data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0007] In one of the embodiments, the capability release management module receives a capability provider registration application from a capability provider.

[0008] In one of the embodiments, the capability release management module reviews the registration application of the capability provider and feeds back the obtained application result to the capability provider.

[0009] In one of the embodiments, the capability release management module receives a capability opening application from a capability provider, and the open capability information is composed of a set of capability opening data models, and the capability opening data model includes capability description information, capability nature information, capability access specification, access permission requirements, and start and end time of capability opening; each data model object of the capability opening data model corresponds to an open capability.

[0010] In one of the embodiments, the capability release management module reviews the capability opening application and obtains the review result; when the review result is passed, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access rights, and the capability release management module stores the open capability information in the open capability database and publishes it to the computing power network application.

[0011] In one of the embodiments, the capability release management module feeds back the review result to the capability provider.

[0012] In one of the embodiments, the method also includes: a capability release management module receives an open capability information update request from a capability provider; the updated open capability information is composed of a capability exposure data model set, the capability exposure data model includes updated capability description information, updated capability access specifications and updated capability exposure start and end time; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

[0013] In one of the embodiments, the capability release management module reviews the updated capability exposure data model set. When the review result is passed, the updated open capability information is stored in the open capability database, and the updated open capability information is released to the computing power network application.

[0014] In a second aspect, the present application also provides a multimodal network capability opening device, the device comprising:

[0015] The computing power open module is used for the capability release management module of the computing power network capability open layer to realize the open capability registration, access permission evaluation, capability access path management and capability open cycle management of the computing power network;

[0016] Among them, the open capability information of the computing power network is constructed through the capability exposure data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0017] In a third aspect, the present application also provides a communication device, including a processor;

[0018] The processor is used for the capability release management module of the computing power network capability opening layer to realize the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network; wherein, the open capability information of the computing power network is constructed through the capability opening data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0019] In a fourth aspect, the present application also provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the above method when the computer program is executed by a processor.

[0020] In a fifth aspect, the present application also provides a computer program product, including a computer program, which implements the steps of the above method when executed by a processor.

[0021] The above-mentioned multimodal network capability opening method, device, communication equipment, readable storage medium and program product, the capability release management module of the computing power network capability opening layer can realize the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network. The open capability information of the computing power network is constructed through the capability opening data model. The capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network. Based on the above-mentioned capability opening data model, open capability database and access control process, it can meet the capability opening needs, effectively shield the increasingly complex multimodal characteristics of the computing power network, simplify the complexity of the access opening capabilities of the computing power network application, and at the same time effectively protect the internal security of the computing power network through the access control mechanism. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is an application environment diagram of a multimodal network capability exposure method in an embodiment;

[0023] Figure 2 A schematic diagram of a flow chart of a multimodal network capability exposure method in an embodiment;

[0024] Figure 3 The following is a schematic diagram of a specific process of a multimodal network capability exposure method in an embodiment;

[0025] Figure 4 A schematic diagram of the database structure of an open capability database in one embodiment;

[0026] Figure 5 The figure is a schematic diagram of an interaction process of a multimodal network capability exposure method in an embodiment;

[0027] Figure 6 It is a structural block diagram of a multi-modal computing power network capability publishing and management system in one embodiment;

[0028] Figure 7 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION

[0029] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0030] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally a class, and the number of objects is not limited. For example, the first object can be one or more. In addition, the term "and / or" is only a kind of association relationship describing associated objects, indicating that three kinds of relationships can exist, for example, A and / or B can be represented: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " generally indicates that the front and back associated objects are a kind of "or" relationship.

[0031] In the description of the embodiments of the present application, unless otherwise specified, “plurality” means two or more than two.

[0032] Figure 1 A schematic diagram of an application scenario of a multimodal network capability exposure method provided in an embodiment of the present application. In a multimodal network environment, the computing power network has multiple and complex network addressing methods and heterogeneous routing protocols. The external exposure of the computing power network capabilities in the embodiment of the present application can shield the complexity of heterogeneity and multimodality, while taking into account the variability and flexibility of the computing power network capability deployment, such as Figure 1 The overall framework of computing power network capability exposure is shown in the figure. In the computing power network capability exposure layer, as an agent for capability exposure management and invocation, the computing power network capability exposure layer (CPN capability exposure layer) can include two major functional modules: capability release management and capability access control (referred to as capability release management module and capability access control module respectively).

[0033] Among them, the computing power network capability exposure layer provides the function of opening its capabilities as services to third parties in the CPN; in the embodiment of the present application, the CPN capability can be understood as an open computing power network capability (referred to as computing power network open capability), that is, the function opened by the CPN capability exposure layer; the CPN application can refer to an external (third-party) application that uses the computing power network (CPN). It can be understood that the CPN application in the embodiment of the present application can be called a computing power network application.

[0034] According to the current definition of ITU-Y.2501 standard, the computing network includes network resource layer, control layer, service layer and orchestration layer, and each layer has different component units to perform different functions. As the computing network evolves towards tradability and schedulability, forming an integrated transaction scheduling and orchestration system, the computing network needs to be called by computing network applications through capability exposure to meet various business needs, such as computing power on-demand scheduling and computing power resource trading.

[0035] Taking 5G (5th Generation Mobile Communication Technology) as an example, in the 5G and high-speed broadband scenarios, the computing network carries complex and diverse services. The network layer has evolved from the earliest IPv4 (Internet Protocol version 4) to IPv6 (Internet Protocol Version 6), and then to MPLS (Multi-Protocol Label Switching), SRv6 (Segment Routing IPv6, segment routing based on IPv6 forwarding plane), cell labels, geographic information labels, identity tags and heterogeneous routing protocols, etc., presenting a multimodal network form. However, it is difficult for traditional computing networks to open up capabilities to third parties in a unified manner and interface. As the environment becomes more complex, different links of the computing network are also facing increasingly serious security threats. In a complex, multimodal and high-security threat environment, higher requirements are also placed on the capability opening and output of the computing network.

[0036] Based on the above-mentioned traditional technology, an embodiment of the present application proposes a method for opening up a multimodal network capability of a multimodal computing power network. The method may include a set of multimodal computing power network capability opening data models, and designs an open capability database of the multimodal computing power network, as well as a multimodal computing power network capability opening management and access control process; based on the above-mentioned method, the present application also proposes a multimodal computing power network capability opening management system device architecture.

[0037] The embodiments of the present application can effectively shield the increasingly complex multimodal characteristics of the computing power network, simplify the complexity of the access and open capabilities of the computing power network applications, and effectively protect the internal security of the computing power network through the access control mechanism. It can be understood that the present application is universal, general, and cross-platform, and can be implemented and deployed on various platforms or terminal devices, and can also be deployed and run on physical devices or virtual machines, and has broad application prospects. Exemplarily, the above-mentioned functional modules can be developed in pure software and deployed based on cloud resources or physical devices.

[0038] It should be noted that the beneficial effects brought about by the embodiments of the present application or the technical problems solved are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.

[0039] Before introducing the specific embodiments of the present application, the professional terms involved in the present application are explained first:

[0040] Multimodality: Multimodality refers to data of multiple heterogeneous modalities.

[0041] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0042] In an exemplary embodiment, Figure 2 As shown, a multi-modal network capability exposure method is provided, and the method is applied to Figure 1 The method is described by taking the computing power network capability opening layer (CPN capability opening layer) in the example. It can be understood that the method can also be applied to the capability release management module of the computing power network capability opening layer, including the following steps 202 to 204. Among them:

[0043] Step 202: The capability release management module of the computing power network capability opening layer implements the open capability registration, access permission evaluation, capability access path management, and capability opening cycle management of the computing power network.

[0044] Among them, the capability release management module is an important functional module in the computing power network capability opening layer. In the embodiment of the present application, the main function of the capability release management module is to realize the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network.

[0045] Specifically, the open capability registration of the computing power network may refer to the open capability registration of the capability providers of the computing power network; access permission evaluation, capability access path management, and capability open cycle management may refer to the management of the computing power network's access permissions, access paths, and open cycles for open capabilities of computing power network applications.

[0046] Exemplarily, regarding the open capability registration, access permission evaluation, capability access path management, and capability opening cycle management of the computing power network implemented by the capability release management module, the implementation order of open capability registration may be before the access permission evaluation, capability access path management, and capability opening cycle management. The embodiments of the present application do not limit the implementation order of access permission evaluation, capability access path management, and capability opening cycle management.

[0047] It can be understood that the embodiment of the present application uses the capability release management module of the computing power network capability opening layer, taking into account the multimodal characteristics of the development of the computing power network, and the computing power network also faces open interfaces and capabilities to meet the needs of various complex applications and scenarios.

[0048] Step 204: The open capability information of the computing power network is constructed through the capability exposure data model. The capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0049] Specifically, the open capability information of the computing power network is constructed through a capability exposure data model. Exemplarily, the capability release management module can establish an open capability database, which is used to store data model objects of all open capabilities of the computing power network.

[0050] Among them, open capability information can be used to represent the information of CPN capabilities provided by the capability provider. The capability provider defines the provided CPN capabilities by providing a capability open data model. Each data model object of the capability open data model can correspond to each open capability. Then, the capability release management module can store the data model objects of all open capabilities of the computing network through the established open capability database.

[0051] In the above-mentioned multimodal network capability exposure method, the capability exposure data model defines the multimodal computing power network capability exposure information structure. On this basis, the embodiment of the present application fully considers the complexity of multimodality to computing power network applications, and is based on the capability release management module of the computing power network capability exposure layer. It realizes shielding the multimodal characteristics of the computing power network, network protocols, label differentiation, etc. from the computing power network application through unified capability exposure, access specifications and descriptions. At the same time, it also shields the deployment characteristics and address planning inside the computing power network through unified access specifications, which can protect the key facilities of the computing power network from attacks.

[0052] Regarding the capability release management module implementing the open capability registration of the computing power network, in an exemplary embodiment, the capability release management module receives a capability provider registration application from a capability provider.

[0053] Specifically, the capability provider registration application of the capability provider may refer to the capability provider of the computing power network submitting a capability provider registration application to the computing power network capability open layer to realize the open capability registration of the computing power network.

[0054] Furthermore, the capability release management module reviews the registration application of the capability provider and feeds back the obtained application result to the capability provider.

[0055] Specifically, in response to the registration application from the capability provider, the capability release management module of the computing network capability exposure layer can review and accept the application and feedback the application result to the capability provider.

[0056] In the embodiment of the present application, the capability release management module of the computing power network capability open layer reviews the capability provider registration application from the capability provider to realize the open capability registration of the computing power network. Among them, through the registration review of the capability provider, the computing power network can screen out the providers who can provide suitable open capabilities, thereby improving the capability open quality of the entire network and ensuring that the computing power network application obtains high-quality computing resources. At the same time, high-quality service matching is achieved. Registration review can help the computing power network better match demand and capabilities, so that computing power network applications can obtain more accurate open capabilities. In addition, a standardized capability assessment of capability providers can be established to facilitate the effective classification and management of capability providers.

[0057] Regarding the capability release management module to implement access rights assessment, capability access path management, and capability opening cycle management of the computing network, in one embodiment, the capability release management module receives a capability opening application from a capability provider. Among them, the capability application information in the capability opening application is composed of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability nature information, capability access specification, access rights requirements, and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability.

[0058] Specifically, the capability provider of the computing power network submits a capability opening application to the computing power network capability opening layer, and then provides the capability application information to the computing power network capability opening layer. The capability application information in the capability opening application is composed of a capability opening data model set. It can be understood that the capability opening data model set can be referred to as the capability opening data model set.

[0059] Optionally, the capability exposure data model set used to constitute the capability application information includes multiple capability exposure data models, and the capability exposure data model can also be used to define the open capability information of the computing power network, so that the capability release management module can provide the corresponding open capability information to the computing power network application based on the capability application information of the capability provider, thereby realizing unified capability exposure, access specifications and descriptions.

[0060] Exemplarily, the capability exposure data models in the capability exposure data model set used to constitute capability application information include but are not limited to: capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability exposure, and each data model object of the capability exposure data model can correspond to each open capability.

[0061] In an embodiment of the present application, the capability description information may correspond to an open capability description; optionally, the open capability description may be provided and defined by a capability provider, including a description of the functions, application scenarios, performance, etc. of the open capability, and may also provide application examples, etc.

[0062] The capability property information may correspond to an open capability attribute; in some embodiments, the open capability attribute is used to define the type of capability, such as functional interface capability (interface-type capability) or data capability (data-type capability); wherein, interface capability may refer to being called as a function, while data capability refers to reading or rewriting (whether it can be rewritten is determined by permissions).

[0063] The capability access specification may correspond to the open capability access specification; in one possible implementation, the open capability access specification may be used to define the interface parameter data model structure and attributes for interface-type capabilities; and to define the data model and attributes for data-type capabilities.

[0064] Exemplarily, access permission evaluation is implemented through access permission requirements, which may correspond to access permission parameters; optionally, the capability exposure management performed by the computing power network capability exposure layer may define multiple access permission levels for different access permissions to achieve flexible permission management.

[0065] In the embodiments of the present application, capability exposure is related to permissions. Optionally, a computing power network application that obtains permissions can access open computing power network capabilities. In addition, different permissions can obtain different functional scopes. It should be noted that when the computing power network application (CPN application) registers with the CPN capability exposure layer, it can also apply for the corresponding access permission level. When the computing power network application initiates a capability call, it can first be authenticated. When the authentication is passed, the computing power network capability exposure layer can assign the application an access token, which can contain the access permission level of the computing power network application. The authentication method for authenticating the computing power network application and the method for generating the access token do not affect the present application scheme.

[0066] Furthermore, capability opening cycle management can be implemented through the start and end time of capability opening, wherein the start and end time of capability opening in the embodiment of the present application may include an opening start time and an opening end time, that is, the start time of capability opening and the end time of capability opening.

[0067] In the embodiment of the present application, the capability provider of the computing power network submits a capability opening application to the computing power network capability opening layer. The capability application information is composed of a capability opening data model set. The data model includes a description of the capability (capability description information), the nature of the capability (capability nature information), capability access specifications, access permission requirements, and the start and end time of capability opening. Each model object corresponds to an open capability. The embodiment of the present application defines the open capabilities provided by the capability provider through the capability opening data model, so that the capability release management module can realize the access permission evaluation and capability opening cycle management of the computing power network, realize the capability opening management of the multimodal computing power network, and can effectively shield the increasingly complex multimodal characteristics of the computing power network, thereby meeting the capability opening requirements.

[0068] Furthermore, the capability release management module reviews the capability opening application and obtains the review result; when the review result is passed, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access rights, and the capability release management module stores the open capability information in the open capability database and publishes it to the computing power network application.

[0069] Specifically, the capability release management module can review the capability opening application, and then obtain the review result of the capability opening application to achieve the management of capability opening, such as capability access path management. Exemplarily, the review result of the capability release management module for the capability opening application can be passed or failed. Among them, when the review result is passed, it means that the capability opening application submitted by the capability provider has passed the review of the computing network capability opening layer.

[0070] After receiving the capability opening application, the capability release management module of the computing network capability opening layer will review the capability opening application. When the capability opening application passes the review, the capability release management module generates and allocates access paths for each capability opening data model according to different access rights. The capability release management module stores the open capability information in the open capability database and publishes it to the computing network application (CPN application).

[0071] It can be understood that when the capability release management module's review result for the capability opening application is passed, the capability release management module can generate and allocate access paths for each open capability of the capability provider according to the access permission level of the computing power network application to achieve capability opening management and access control.

[0072] In some embodiments, the capability release management module feeds back the review results to the capability provider.

[0073] Specifically, when the review result of the capability opening application is obtained, the capability release management module of the computing power network capability opening layer can send the review result of the capability opening application to the capability provider, for example, the capability release management module feeds back the review result to the capability provider.

[0074] As described above, the embodiment of the present application uses a set of capability exposure data models to characterize the capability application information in the capability exposure application, so that the capability provider can review the open capabilities in the process of submitting the capability exposure application to the computing power network capability exposure layer, and if the review is passed, publish the corresponding open capability information to the computing power network application, which can not only meet the computing power network application's call for open capabilities, but also shield the computing power network application from the multimodal characteristics of the computing power network, network protocols, label differentiation, etc.

[0075] In an exemplary embodiment, the method may further include:

[0076] The capability release management module receives an open capability information update request from a capability provider; the updated open capability information is composed of a capability exposure data model set, and the capability exposure data model includes updated capability description information, updated capability access specifications, and updated start and end times of capability exposure; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

[0077] Specifically, the capability provider may update the open capabilities as needed, and submit an open capability information update request to the capability release management module, wherein the open capability information updated in the open capability information update request may refer to update request information.

[0078] Further, regarding the updated open capability information being composed of a set of capability exposure data models, it may refer to that the updated open capability information is composed of an updated set of capability exposure data models, and the capability exposure data models in the updated set of capability exposure data models may include updated capability description information, updated capability access specifications, and updated start and end times of capability exposure; regarding each capability exposure data model in the set of capability exposure data models corresponding to an open capability, it may refer to that each data model object of the capability exposure data model in the updated set of capability exposure data models corresponds to each open capability.

[0079] Exemplarily, the update request information may be composed of an updated capability exposure data model set (referred to as the updated capability exposure data model set), and the capability exposure data model in the updated capability exposure data model set includes updated capability description information, updated capability access specifications, and updated capability exposure start and end time, that is, the open capability information update may include access specification update, capability description update, and capability exposure start and end time update, etc. In addition, each data model object of the capability exposure data model in the updated capability exposure data model set corresponds to each open capability that has been opened, that is, each model object corresponds to an open capability.

[0080] It is understandable that with the development of technology and changes in business, CPN capabilities are constantly updated and upgraded. The open capability information update request proposed by the capability provider can represent the CPN capability update. Optionally, the computing network capability open layer supports version management and updates. For example, the capability release management module supports the version management of business capabilities, including the release of new versions, the abandonment of old versions, and the comparison of differences between versions, etc., to ensure that users can use the latest and most stable CPN capabilities.

[0081] In some embodiments, the capability publishing management module reviews the updated capability exposure data model set, and if the review is passed, stores the updated open capability information in the open capability database and publishes the updated open capability information to the computing power network application.

[0082] Specifically, the capability release management module can review the capability exposure data model set (i.e., the updated capability exposure data model set) in the open capability information update request. After the review is passed, the updated open capability information is stored in the open capability database and the updated open capability information is applied to the computing power network.

[0083] It can be understood that the open capability database can be used to store open capability information and updated open capability information, thereby meeting the open capability management requirements.

[0084] In order to further explain the present application, a specific example is given below. Figure 3 As shown, the capability opening process in the embodiment of the present application may include:

[0085] 1) The capability provider of the computing power network submits a registration application to the CPN capability exposure layer (computing power network capability exposure layer).

[0086] 2) The capability release management module of the CPN capability exposure layer reviews and accepts the application and feeds back the application results to the capability provider.

[0087] 3) The capability provider of the computing power network submits a capability opening application to the CPN capability opening layer. The capability application information is composed of a capability opening data model set. The capability opening data model includes the description of the capability, the nature of the capability, the capability access specification, the access permission requirements, and the start and end time of the capability opening. Each model object corresponds to an open capability.

[0088] 4) After receiving the capability opening application, the capability release management module of the CPN capability opening layer reviews the capability opening application. When the capability opening application passes the review, the capability release management module generates and allocates access paths for each capability opening data model according to different access rights. The capability release management module stores the open capability information in the open capability database and releases it to the CPN application.

[0089] 5) The capability release management module feeds back the review results to the capability provider.

[0090] 6) The capability provider can update the open capabilities as needed and submit an open capability information update request to the capability release management module. The update request information consists of a capability exposure data model set. The open capability information update includes access specification update, capability description update, and capability exposure start and end time update. Each model object corresponds to an open capability.

[0091] 7) The capability release management module reviews the capability exposure data model set in the open capability information update request. After the review is passed, the updated open capability information is stored in the open capability database and the open capability information is updated to the computing power network application.

[0092] The above multimodal network capability exposure method can effectively shield the increasingly complex multimodal characteristics of the computing power network, simplify the complexity of the access exposure capabilities of the computing power network applications, and at the same time effectively protect the internal security of the computing power network through the access control mechanism.

[0093] In one embodiment, the model parameters of the capability exposure data model may include function parameters; the function parameters include an open capability name, identity information of a capability provider, an open capability description corresponding to capability description information, an open capability attribute corresponding to capability property information, an open capability access specification corresponding to capability access specification, and an open start time and an open end time corresponding to a start and end time;

[0094] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels corresponding to the computing power network application, and the open capability access path corresponding to each access permission level.

[0095] Specifically, the name of the open capability can be defined by the capability provider, indicating the name of the open capability released to the outside. Exemplarily, the identity information of the capability provider indicates the identity of the capability provider, and the identity information can be used to identify and verify the identity of the capability provider; optionally, the identity information of the capability provider can include an identity ID pre-assigned to the capability provider, and optionally, the identity ID can be an ID pre-assigned to each capability provider of the computing power network by the capability release management module.

[0096] The opening start time is the start time of capability opening, for example, it can be composed of year / month / day / hour / minute / second. From the opening start time, the capability is open for use. The opening end time is the start time of capability ending, for example, it can be composed of year / month / day / hour / minute / second. When the opening end time is reached, the open capability will be closed.

[0097] Furthermore, the access permission parameters may include multiple access permission levels (access permission level 1…access permission level n) for computing power network applications, and the open capability access paths corresponding to each access permission level. Among them, the capability provider can provide different open capabilities for computing power network applications with different permissions to provide different capability exposure function ranges and permissions, and computing power network applications with different permissions can obtain differentiated computing power network capability services through different open capability access paths. The embodiment of the present application defines different access permission levels and corresponding open capability access paths through the access permission parameters of the capability exposure data model.

[0098] In some embodiments, the open capability access path may include an access address; optionally, the access address may be an access address URL (Uniform Resource Locator). Exemplarily, the model parameters may include any combination of the various parameters shown in the following table (Table 1):

[0099] Table 1

[0100]

[0101] Through the capability exposure data model, the capability provider can submit capability application information carrying the corresponding capability exposure data model to the computing power network capability exposure layer. Furthermore, the capability release management module can determine the open capability information based on the capability exposure data model, thereby realizing unified capability exposure specifications and descriptions, so that the computing power network application shields the multimodal characteristics of the computing power network, network protocols, label differentiation, etc., improves capability exposure management, protects the key facilities of the computing power network from attacks, and meets the needs of capability exposure.

[0102] Regarding the method of publishing the open capability information, in one embodiment, publishing the open capability information to the computing power network application includes:

[0103] The information corresponding to the function parameters in the open capability information is published to the computing power network application.

[0104] Specifically, the capability publishing management module can publish the information corresponding to the function parameters in the open capability information to the computing power network application, thereby satisfying the computing power network application's call for the open capability.

[0105] It should be noted that in the embodiment of the present application, the capability release management module can perform capability registration and release. For example, the capability release management module can support the registration of defined CPN capabilities to the capability exposure layer and release them to the outside. Optionally, the release form may include but is not limited to API (Application Programming Interface, Application Development Interface) interface, SDK (Software Development Kit, Software Development Kit) toolkit and cloud service directory, so that computing network applications in different scenarios can be easily accessed and used.

[0106] Furthermore, based on the open capability database, when the capability provider submits a capability opening application to the capability release management module of the computing power network open layer, the capability application information is composed of a set of capability opening data models, that is, the capability opening application can include a series of open capability data model objects (referred to as data model objects for short). The capability release management module can review the capability opening application. After the review is completed, it can generate a capability opening record to the open capability database based on the data model object, where each open capability can generate a record, for example, a record is generated for each data model object that passes the review.

[0107] The computing network capability exposure layer can insert capability exposure records into the open capability database; illustratively, the open capability database can be understood as a database for capability release; optionally, the open capability database can be constructed according to a preset database table structure (referred to as the database structure) to store each open capability that has passed the review. It can be understood that the above preset database table structure can be determined based on the capability exposure data model.

[0108] In one of the embodiments, the structure of the open capability database may include an open capability name, an open capability ID, an open capability search value, an open capability access directory value, an open capability access path, an open start time and an open end time;

[0109] The open capability access directory value may be obtained by hashing a character string consisting of an open capability ID, an open capability search value, and a level value of the access permission level of the computing power network application.

[0110] In practical applications, such as Figure 4 As shown, the database structure may include an open capability name (CapabilityName), an open capability ID (Capability_ID), an open capability search value (CapabilityIndex), an open capability access directory value (CapabilityDir_1 ... CapabilityDir_n), an open capability access path (URL_1 ... URL_n), an open start time, and an open end time.

[0111] Exemplarily, the name of the open capability can be defined by the capability provider in the computing network capability open data model object (for example, in the form of a field). The open capability ID can be generated by the capability release management module after the capability open request passes the review (for example, in the form of a field). It can be understood that the open capability ID is used to correspond to the open capability and has no association with the identity ID of the capability provider.

[0112] Optionally, the open capability search value may be generated by the capability release management module after the capability opening request passes the review (it may be in the form of a field). For example, the computing power network application may apply for the call and access of the open capability through the open capability search value.

[0113] The open capability access directory value can be generated by the capability publishing management module; illustratively, the open capability access directory value can be obtained by hashing a string composed of an open capability ID, an open capability search value, and a level value of the access permission level of the computing power network application.

[0114] In some examples, the open capability ID, the open capability search value, and the level value of the access right level may be concatenated, and then calculated using a corresponding security algorithm (such as a hash calculation) to obtain an open capability access directory value. Exemplarily, the open capability access directory value may be obtained using the following formula: CapabilityDir_n=Hash(Capability_ID || CapabilityIndex || AccessRight_n).

[0115] Among them, CapabilityDir_n represents the open capability access directory value, Capability_ID represents the open capability ID, CapabilityIndex represents the open capability search value, AccessRight_n represents the level value of the access right level; the "||" in the formula represents the binary operator 'connection'. It can be understood that the above security algorithm can be a message digest algorithm (MessageDigest Algorithm, MD5), SHA-1 (Secure Hash Algorithm 1, secure hash algorithm 1) or the national secret SM3 algorithm, etc., and the embodiments of this application do not limit the security algorithm.

[0116] In the embodiment of the present application, the open capability access directory value is made stable and unique through hash processing. Among them, the open capability corresponds to several levels of access rights, and several open capability access directory values ​​can be generated by calculation, so that different access rights can be distinguished by hash calculation, shielding the complexity of multi-modality from CPN applications and ensuring the security of the computing power network.

[0117] Exemplarily, regarding the open capability access path, it can be understood that different access rights correspond to different access paths, and the open capability access path can be provided by the capability provider and can be a real access path (such as an access address URL). Optionally, the open start time and open end time of the capability opening can be in the form of a field, the content of which can be set by the capability provider and stored in the computing power network capability opening data model object to control the computing power network application access period control.

[0118] The above-mentioned multimodal network capability opening method distinguishes different access rights through hash calculation, shields the complexity of multimodality from computing network applications, and ensures the security within the computing network.

[0119] In one of the embodiments, the capability publishing management module may publish the open capability name, the open capability search value, the open start time and the open end time to the computing power network application.

[0120] Specifically, the open capability name, open capability search value, open start time, and open end time can all be published to the computing power network application, wherein the computing power network application can initiate a capability access request based on the open capability search value. However, the open capability ID, open capability access directory value, and open capability access path are not published to the computing power network application; wherein, the open capability access path is not published to the computing power network application, and the computing power network application is not visible to the real access path. Optionally, the computing power network application performs proxy access through the capability access control module.

[0121] Furthermore, for the release of open capabilities of the computing network, such as Figure 5 As shown, this application provides a corresponding process, which may include:

[0122] The capability provider first applies for capability opening to the computing network capability opening layer (i.e. submits a capability opening application). The application message contains a list of a series of open capability data model objects, each of which represents an open capability.

[0123] The capability release management module of the computing network capability exposure layer reviews the capability exposure application, generates a record for each capability release data model object that passes the review and inserts it into the multimodal computing network capability release database, and publishes the function parameters in the object to the computing network in a subscription manner. All computing network applications obtain open capability information through subscription. The generation method is as described above and will not be repeated here.

[0124] The computing power network application obtains open capability information from the subscriber of the open layer capability publishing management, obtains the open capability retrieval value, and initiates authentication to the computing power network capability open layer. After the computing power network application is authenticated, the capability open layer generates a token Token containing the access permission level. The computing power network application carries the token Token and initiates a capability access request to the capability access control module of the computing power network open capability layer with the open capability retrieval value.

[0125] After receiving the capability access request, the capability access control module extracts the application access rights (i.e., access rights level) in the token Token, calculates the open capability access directory value (e.g., the hash value of the capability access directory) based on the open capability search value, access rights level, and open capability ID, and queries the capability release management module for the content of the capability open access path.

[0126] The capability publishing management module receives the open capability access directory value submitted by the capability access control module and performs a search. If the computing power application has the permission to access the open capability, the corresponding open capability access path (such as the real capability open access address URL) is queried; if it does not have the permission, the access address URL cannot be queried, and the capability publishing management module feeds back the result to the capability access control module.

[0127] The capability access control module receives the capability access real address URL fed back by the capability publishing management module. If it is empty, it indicates that the computing power network application has no access rights, and feedback is given to the computing power network application, and the process ends. If the URL address is returned, the capability access control module will proxy the computing power network application to initiate a capability access call to the computing power open capability provider with the real access address URL.

[0128] The capability provider feeds back the capability call result to the capability access control module.

[0129] The capability access control module feeds back the capability call result to the computing power network application party, and the process ends.

[0130] Based on the above multimodal network capability exposure method, in one embodiment, a multimodal computing power network capability release management system architecture is provided. It should be noted that the system architecture can be understood as a functional description at the software level, such as Figure 6 As shown, the multi-modal computing power network capability release management system may include:

[0131] Computing network capability release core processing unit (referred to as core processing unit): This unit is the core unit of the system, controlling the operation of each unit of the system, coordinating the computing network capability release business logic process, and the capability access control module querying the open capability access path through the open capability access directory value.

[0132] Computing network open capability review policy register: This register stores the capability release policy, such as determining the capabilities that can be released, and the evaluation policy for the rationality of the capability provider's request for capability opening permissions. The core processing unit can review capability opening requests through the policies in this register.

[0133] Computing network capability exposure data model parser: The capability exposure request submitted by the computing network capability provider contains several capability exposure data model objects. The parser parses the capability exposure data model objects for the core processing unit to classify and process various parameters.

[0134] Open capability publishing unit: This unit receives instructions from the core processing unit and inputs the approved open capability information into the multimodal network open capability database as a database record.

[0135] Computing network open capability search value generator: This generator can generate a 128-bit binary value according to preset rules as the open capability search value of the computing network, and the generator can be called by the open capability publishing unit. It can be understood that the 128-bit binary value is only for exemplary purposes.

[0136] Hash algorithm engine: This engine is used to implement the hash algorithm. It can calculate and generate the open capability access directory value through the open capability ID, open capability search value and the level value of the access permission level. The engine can be called by the open capability publishing unit.

[0137] Multimodal computing network open capability database: This database is built according to the preset database table structure and stores the open capabilities that have passed the review.

[0138] Computing network open capability publisher and subscriber: After the core processing network element reviews the capability opening request, on the one hand, it controls the development capability publishing unit to add capability opening records in the database, and on the other hand, it stores the capability opening information in the subscriber. The unit can publish the open capability information to the computing network application by subscription.

[0139] Network communication module: This communication module is an external interface module that interacts with the computing network application.

[0140] Computing power network interface module: This communication module is the interface module for the computing power network. The core processing unit can initiate capability access calls to the capability provider through the computing power network interface module.

[0141] Based on the above-mentioned multimodal network capability opening method, the multimodal computing power network capability release and management system proposed in this application may include key functional modules such as a computing power network open capability database, a core processing unit, an open capability release unit, and an open capability retrieval value generator, which can realize the open management and access control of computing power network capabilities. The system architecture can be developed using pure software and deployed based on cloud resources or physical devices.

[0142] In an exemplary embodiment, the present application also provides a multimodal network capability exposure method, which is applied to Figure 1 The capability provider in the example is used as an example to illustrate the method. The method includes:

[0143] The capability provider implements the open capability registration, access permission evaluation, capability access path management, and capability opening cycle management of the computing network based on the capability release management module of the computing network capability opening layer;

[0144] Among them, the open capability information of the computing power network is constructed through the capability exposure data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0145] In one embodiment, the method further comprises:

[0146] The capability provider sends a capability provider registration application to the computing network capability exposure layer; the capability provider registration application is used to instruct the capability release management module to review the capability provider registration application and feedback the application result;

[0147] The capability provider receives the application result.

[0148] In one embodiment, after the capability provider receives the application result, the following steps are performed:

[0149] The capability provider sends a capability opening application to the computing network capability opening layer; the capability opening application is used to instruct the capability release management module to review the capability opening application and feedback the review results; the capability application information in the capability opening application is composed of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability nature information, capability access specification, access permission requirements and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability;

[0150] The capability provider receives the review results.

[0151] In one embodiment, the method further comprises:

[0152] The capability provider sends an open capability information update request to the computing network capability exposure layer; the updated open capability information is composed of a set of capability exposure data models, and the capability exposure data model includes updated capability description information, updated capability access specifications, and updated start and end time of capability exposure; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

[0153] It can be understood that the specific implementation process of the multimodal network capability exposure method implemented from the perspective of the capability provider can refer to the description of the capability provider in the multimodal network capability exposure method implemented from the perspective of the capability exposure layer in the previous article, and will not be repeated here.

[0154] The above-mentioned multimodal network capability opening method first takes into account that the development of computing power network presents multimodal characteristics. At the same time, computing power network also faces the need to open interfaces and capabilities to meet the needs of various complex applications and scenarios. Among them, the embodiment of the present application fully considers the complexity of multimodality to computing power network applications, and shields the multimodal characteristics of computing power network, network protocols, label differentiation, etc. from computing power network applications through unified capability opening and access specifications and descriptions. At the same time, it also shields the deployment characteristics and address planning inside the computing power network through unified access specifications to protect the key facilities of the computing power network from attacks.

[0155] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0156] Based on the same inventive concept, the embodiment of the present application also provides a multimodal network capability exposure device for implementing the multimodal network capability exposure method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more multimodal network capability exposure device embodiments provided below can refer to the limitations of the multimodal network capability exposure method above, and will not be repeated here.

[0157] In an exemplary embodiment, a multimodal network capability opening device is provided, including:

[0158] The computing power open module is used for the capability release management module of the computing power network capability open layer to realize the open capability registration, access permission evaluation, capability access path management and capability open cycle management of the computing power network;

[0159] Among them, the open capability information of the computing power network is constructed through the capability exposure data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0160] In one embodiment, the computing power open module includes:

[0161] The registration application review module is used by the capability release management module to receive capability provider registration applications from capability providers.

[0162] In one of the embodiments, the capability provider registration application is also used by the capability release management module to review the capability provider registration application and feed back the obtained application result to the capability provider.

[0163] In one embodiment, the computing power open module further includes:

[0164] The capability opening review module is used for the capability release management module to receive capability opening applications from capability providers; the capability application information in the capability opening application is composed of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability nature information, capability access specification, access permission requirements, and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability;

[0165] In one of the embodiments, the capability opening review module is used for the capability release management module to review the capability opening application and obtain the review result; when the review result is passed, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access rights, and the capability release management module stores the open capability information in the open capability database and publishes it to the computing power network application.

[0166] In one of the embodiments, the capability openness review module is used for the capability release management module to feed back the review result to the capability provider.

[0167] In one embodiment, the computing power open module further includes:

[0168] The update request review module is used for the capability release management module to receive open capability information update requests from capability providers; the updated open capability information is composed of a set of capability exposure data models, and the capability exposure data model includes updated capability description information, updated capability access specifications, and updated start and end times of capability exposure; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

[0169] In one of the embodiments, the update request review module is used for the capability release management module to review the updated capability exposure data model set, and if the review is passed, the updated open capability information is stored in the open capability database and the updated open capability information is released to the computing power network application.

[0170] In one embodiment, the device further comprises:

[0171] The information publishing module is used to publish the information corresponding to the function parameters in the open capability information to the computing power network application.

[0172] In an exemplary embodiment, a multimodal network capability opening device is provided, including:

[0173] The capability provision module is used to implement the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network based on the capability release management module of the computing power network capability opening layer; among them, the open capability information of the computing power network is constructed through the capability opening data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0174] In one embodiment, the device further comprises:

[0175] The registration application module is used for the capability provider to send the capability provider registration application to the computing network capability exposure layer; the capability provider registration application is used to instruct the capability release management module to review the capability provider registration application and feedback the application results; and the capability provider receives the application results.

[0176] In one embodiment, the device further comprises:

[0177] The open application module is used for the capability provider to send a capability opening application to the computing network capability opening layer; the capability opening application is used to instruct the capability release management module to review the capability opening application and feedback the review results; wherein, the capability application information in the capability opening application is composed of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability nature information, capability access specification, access permission requirements and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability; and is used for the capability provider to receive the review results.

[0178] In one embodiment, the device further comprises:

[0179] The update request module is used to send an open capability information update request to the computing network capability exposure layer in the capability providing direction; the updated open capability information is composed of a set of capability exposure data models, and the capability exposure data model includes updated capability description information, updated capability access specifications, and updated start and end time of capability exposure; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

[0180] Each module in the above multimodal network capability exposure device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0181] In one embodiment, a communication device is also provided. Figure 7A schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may include a receiver 31, a memory 32, a processor 33, at least one communication bus 34 and a transmitter 35. The communication bus 34 is used to realize the communication connection between the components. The memory 32 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs may be stored in the memory 32 for completing various processing functions and implementing the method steps of this embodiment. In this embodiment, the transmitter 35 may be a radio frequency processing module or a baseband processing module in the communication device, and the receiver 31 may also be a radio frequency processing module or a baseband processing module in the communication device. The transmitter 35 and the receiver 31 may be integrated together to realize a transceiver, and the transmitter 35 and the receiver 31 may be coupled to the processor 33, which can realize the receiving or transmitting action under the instruction or control of the processor 33.

[0182] In this embodiment, the processor 33 is used for the capability release management module of the computing power network capability opening layer to implement the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network; wherein, the open capability information of the computing power network is constructed through the capability opening data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0183] In one embodiment, the receiver 31 is used for the capability publishing management module to receive a capability provider registration application from a capability provider;

[0184] The processor 33 is also used for the capability publishing management module to review the registration application of the capability provider and control the transmitter 35 to feed back the obtained application result to the capability provider.

[0185] In one embodiment, the receiver 31 is also used for the capability release management module to receive a capability opening application from a capability provider; the capability application information in the capability opening application is composed of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability property information, capability access specification, access permission requirements, and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability;

[0186] The processor 33 is also used for the capability release management module to review the capability opening application and obtain the review result; when the review result is passed, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access rights, and the capability release management module stores the open capability information in the open capability database and publishes it to the computing network application;

[0187] The transmitter 35 is used for the capability release management module to feed back the review result to the capability provider.

[0188] In one embodiment, the receiver 31 is also used for the capability release management module to receive an open capability information update request from the capability provider; the updated open capability information is composed of a set of capability exposure data models, and the capability exposure data model includes updated capability description information, updated capability access specifications, and updated start and end times of capability exposure; each capability exposure data model in the set of capability exposure data models corresponds to an open capability.

[0189] In one embodiment, the processor 33 is also used for the capability publishing management module to review the updated capability exposure data model set, and if the review is passed, the updated open capability information is stored in the open capability database, and the updated open capability information is published to the computing power network application.

[0190] In one embodiment, a communication device is also provided. Figure 7 Taking the communication device shown as an example, in this embodiment, the processor 33 is used by the capability provider to implement the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network based on the capability release management module of the computing power network capability opening layer; wherein, the open capability information of the computing power network is constructed through the capability opening data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

[0191] In one embodiment, the transmitter 35 is used to send a capability provider registration application to the computing network capability exposure layer; the capability provider registration application is used to instruct the capability release management module to review the capability provider registration application and feedback the application result;

[0192] The receiver 31 is used by the capability provider to receive the application result.

[0193] In one embodiment, the transmitter 35 is further used to send a capability opening application to the computing network capability opening layer in the capability providing direction; the capability opening application is used to instruct the capability publishing management module to review the capability opening application and feedback the review result; wherein the capability application information in the capability opening application is composed of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability property information, capability access specification, access permission requirements and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability;

[0194] Receiver 31 is used by the capability provider to receive the audit results.

[0195] In one embodiment, the transmitter 35 is also used to send an open capability information update request to the computing power network capability exposure layer in the capability providing direction; the updated open capability information is composed of a set of capability exposure data models, and the capability exposure data model includes updated capability description information, updated capability access specifications, and updated start and end time of capability exposure; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

[0196] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0197] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0198] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0199] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present application. The above-mentioned embodiments only express several implementation methods of the present application, and the description is relatively specific and detailed, but it cannot be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary technicians in this field, without departing from the concept of the present application, several deformations and improvements can be made, which all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the attached claims.

Claims

1. A multimodal network capability exposure method, characterized in that: The method comprises: The capability release management module of the computing network capability exposure layer realizes the open capability registration, access permission evaluation, capability access path management and capability exposure cycle management of the computing network; Among them, the open capability information of the computing power network is constructed through a capability exposure data model, and the capability release management module establishes an open capability database to store data model objects of all open capabilities of the computing power network.

2. The method according to claim 1, characterized in that The capability publishing management module receives a capability provider registration application from a capability provider.

3. The method according to claim 2, characterized in that The capability publishing management module reviews the registration application of the capability provider and feeds back the application result to the capability provider.

4. The method according to claim 3, characterized in that The capability release management module receives a capability opening application from the capability provider. The open capability information is composed of a set of capability opening data models. The capability opening data model includes capability description information, capability property information, capability access specification, access permission requirements, and start and end time of capability opening. Each data model object of the capability opening data model corresponds to an open capability.

5. The method according to claim 4, characterized in that The capability release management module reviews the capability opening application and obtains an audit result; when the audit result is passed, the capability release management module generates and allocates an access path for each capability opening data model in the capability opening data model set according to different access rights, and the capability release management module stores the open capability information in the open capability database and publishes it to the computing power network application.

6. The method according to claim 5, characterized in that The capability release management module feeds back the review result to the capability provider.

7. The method according to claim 5 or 6, characterized in that: The method also includes: the capability release management module receives an open capability information update request from the capability provider; the updated open capability information is composed of a capability exposure data model set, the capability exposure data model includes updated capability description information, updated capability access specifications and updated capability exposure start and end time; each capability exposure data model in the capability exposure data model set corresponds to an open capability.

8. The method according to claim 7, characterized in that The capability publishing management module reviews the updated capability exposure data model set, and when the review result is passed, stores the updated open capability information in the open capability database, and publishes the updated open capability information to the computing power network application.

9. A multimodal network capability exposure device, characterized in that: The device comprises: The computing power open module is used for the capability release management module of the computing power network capability open layer to realize the open capability registration, access permission evaluation, capability access path management and capability open cycle management of the computing power network; Among them, the open capability information of the computing power network is constructed through a capability exposure data model, and the capability release management module establishes an open capability database to store data model objects of all open capabilities of the computing power network.

10. A communication device, characterized in that: Including processors; The processor is used for the capability release management module of the computing power network capability opening layer to realize the open capability registration, access permission evaluation, capability access path management and capability opening cycle management of the computing power network; wherein the open capability information of the computing power network is constructed through the capability opening data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.

11. A 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 method according to any one of claims 1 to 8 are implemented.

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

Citation Information

Patent Citations

  • Communication network power opening system and communication network power opening method

    CN106357709A

  • Call tracking method and device based on global capability, server and storage medium

    CN113268363A

  • I2NSF registration interface YANG data model

    US20200396257A1

  • I2NSF capability YANG data model

    US20210029176A1

  • Method for intercommunication between data centre cloud network and operator network, and communication apparatus

    WO2023016248A1

Cited By

  • Multi-modal network capability exposure method and apparatus, communication device, readable storage medium, and program product

    WO2026124132A1