Computing power network capability opening method and device, communication equipment, system and storage medium

By introducing a multimodal computing power network capability open data model and management system into the capability open layer of the computing power network construction, the problems of capability openness and security protection of computing power networks in multimodal environments are solved, and unified standards and security protection are achieved.

CN121603549APending Publication Date: 2026-03-03CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411156630.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing computing networks are insufficient to meet the needs of capability openness, especially in multimodal network environments where it is difficult to achieve unified capability openness and security protection.

Method used

By building an open capability layer in the computing power network, introducing a multimodal computing power network capability open data model and open management system, the system can realize the review, storage and access control of open capability information, shield the multimodal complexity, and protect network security through access control mechanisms.

Benefits of technology

It achieves unified standards and security protection for capability openness in a multimodal computing power network environment, simplifies access complexity, and ensures the internal security of the computing power network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603549A_ABST
    Figure CN121603549A_ABST
Patent Text Reader

Abstract

The invention relates to a computing power network capability opening method and device, communication equipment, a system and a storage medium. The method comprises the following steps: a computing power network capability opening layer receives a capability opening request from a capability provider; a capability release management module of the computing power network capability opening layer audits the capability opening request to obtain an auditing result of the capability opening request; and if the auditing result of the capability opening request is that the auditing is passed, the capability publishing management module publishes the opening capability information to the third-party application. According to the invention, the capability opening layer is constructed in the computing power network and is used as an agent of capability opening management, so that the capability opening requirement can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information technology, and in particular to a method, apparatus, communication device, system, and storage medium for opening up computing power network capabilities. Background Technology

[0002] With the rapid development of information technology, computing networks are evolving towards tradability and schedulability, forming an integrated transaction scheduling and orchestration system. In this integrated system, computing networks need to be accessible to third-party applications through capability openness to meet various business needs, such as computing resource trading and on-demand computing scheduling. However, current computing networks are insufficient to meet the requirements for capability openness. Summary of the Invention

[0003] This application provides a method, apparatus, communication device, system, and storage medium for opening up computing power network capabilities, which can meet the needs of capability opening.

[0004] Firstly, this application provides a method for opening up computing power network capabilities, the method comprising:

[0005] The computing power network capability open layer receives capability openness requests from capability providers;

[0006] The capability release management module of the computing power network capability open layer reviews capability open requests and obtains the review results of the capability open requests;

[0007] If the capability release request is approved, the capability release management module will release the open capability information to third-party applications.

[0008] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0009] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0010] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0011] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0012] In one embodiment, the capability provider's identity information includes an identity ID pre-assigned to the capability provider; the open capability access path includes an access address.

[0013] In one embodiment, the open capability information is published to third-party applications, including:

[0014] The information corresponding to the functional parameters in the open capability information is published to third-party applications.

[0015] In one embodiment, the method further includes:

[0016] If the capability release request is approved, the capability release management module will store the capability information in the capability database.

[0017] In one embodiment, the open capability information includes a series of data model objects associated with the open capability data model; each data model object corresponds to each open capability of the capability provider;

[0018] Open capability information is stored in the open capability database, including:

[0019] Generate capability access records based on the data model objects;

[0020] Insert the capability opening record into the open capability database.

[0021] In one embodiment, the capability opening record includes the open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, opening start time, and opening end time;

[0022] The Open Capability Access Directory value is obtained by hashing a string consisting of the Open Capability ID, the Open Capability retrieval value, and the access permission level of the third-party application.

[0023] In one embodiment, the open capability information is published to third-party applications, including:

[0024] Publish the open capability name, open capability retrieval value, open start time, and open end time to third-party applications.

[0025] In one embodiment, the open capability retrieval value is used to instruct a third-party application to initiate a capability access request;

[0026] The method also includes:

[0027] Receive capability access requests from third-party applications; the capability access requests carry the access permission level of the third-party applications;

[0028] Based on the access permission level value, open capability retrieval value, and open capability ID, the open capability access directory value corresponding to the third-party application is obtained.

[0029] If the corresponding open capability access path is found by querying the open capability access directory value, the capability access request is responded to, the capability access call is initiated to the capability provider based on the open capability access path, the capability call result is obtained, and the capability call result is sent to the third-party application.

[0030] If no corresponding open capability access path is found based on the open capability access directory value, the capability access request will not be responded to.

[0031] In one embodiment, the method further includes:

[0032] The capability release management module sends the review results of capability release requests to the capability provider;

[0033] The capability release management module receives capability update requests from capability providers;

[0034] The capability release management module reviews capability update requests and obtains the review results.

[0035] If the capability update request passes the review, the capability release management module will release the updated open capability information to third-party applications.

[0036] In one embodiment, the method further includes:

[0037] If the capability update request is approved, the capability release management module will store the updated open capability information in the open capability database.

[0038] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0039] In one embodiment, the method further includes:

[0040] If the capability release request is approved, the capability release management module will generate and allocate access paths for each open capability of the capability provider according to the access permission level of the third-party application.

[0041] Secondly, this application also provides a method for opening up computing power network capabilities, applied to capability providers, the method including:

[0042] Send a capability opening request to the computing power network capability opening layer; the capability opening request includes open capability information; wherein, the capability opening request is used to instruct the capability release management module of the computing power network capability opening layer to review the capability opening request, obtain the review result of the capability opening request, and if the review result of the capability opening request is approved, the capability release management module releases the open capability information to third-party applications.

[0043] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0044] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0045] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0046] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0047] In one embodiment, the capability provider's identity information includes an identity ID pre-assigned to the capability provider; the open capability access path includes an access address.

[0048] In one embodiment, the open capability information includes a series of data model objects associated with the capability open data model; each data model object corresponds to each open capability of the capability provider.

[0049] In one embodiment, the method further includes:

[0050] Receive the review results of capability opening requests from the computing power network capability opening layer;

[0051] Send a capability update request to the capability release management module to instruct the capability release management module to review the capability update request, obtain the review result of the capability update request, and if the review result of the capability update request is approved, release the updated open capability information to third-party applications.

[0052] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0053] Thirdly, this application also provides a method for opening up computing power network capabilities, which can be applied to third-party applications. The method includes:

[0054] Receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability open request is approved by the computing power network capability open layer; the capability open request is sent by the capability provider to the computing power network capability open layer; the capability open request includes open capability information.

[0055] In one embodiment, the method further includes:

[0056] Based on open capability information, a capability access request is sent to the computing power network capability open layer; the capability access request carries the access permission level of the third-party application;

[0057] Receive the capability call results sent by the computing power network capability open layer.

[0058] Fourthly, this application provides a computing power network capability opening device, the device comprising:

[0059] The open request receiving module is used by the computing power network capability open layer to receive capability open requests from capability providers.

[0060] The first review module is used by the capability release management module of the computing power network capability open layer to review capability open requests and obtain the review results of the capability open requests;

[0061] The open capability information publishing module is used to publish open capability information to third-party applications if the review result of the capability opening request is approved.

[0062] Fifthly, this application provides a computing power network capability opening device, applied to a capability provider, the device comprising:

[0063] The open request sending module is used to send a capability open request to the computing power network capability open layer. The capability open request includes open capability information. The capability open request is used to instruct the capability release management module of the computing power network capability open layer to review the capability open request, obtain the review result of the capability open request, and if the review result of the capability open request is approved, the capability release management module releases the open capability information to third-party applications.

[0064] Sixthly, this application provides a computing power network capability open device for use in third-party applications. The device includes:

[0065] The capability information receiving module is used to receive open capability information from the computing power network capability open layer. The open capability information is sent when the capability open request is approved by the computing power network capability open layer. The capability open request is sent by the capability provider to the computing power network capability open layer. The capability open request includes open capability information.

[0066] In a seventh aspect, this application provides a communication device, including: a transmitter, a processor, and a receiver;

[0067] The receiver is used by the computing power network capability open layer to receive capability open requests from capability providers;

[0068] The processor is used by the capability release management module of the computing power network capability open layer to review capability open requests and obtain the review results of the capability open requests;

[0069] The sender is used by the capability release management module to release open capability information to third-party applications if the capability release request is approved.

[0070] Eighthly, this application provides a communication device, including a transmitter;

[0071] The transmitter is used to send a capability opening request to the computing power network capability opening layer; the capability opening request includes open capability information; wherein, the capability opening request is used to instruct the capability release management module of the computing power network capability opening layer to review the capability opening request, obtain the review result of the capability opening request, and if the review result of the capability opening request is approved, the capability release management module releases the open capability information to third-party applications.

[0072] Ninthly, this application provides a communication device, including a receiver;

[0073] The receiver is used to receive open capability information from the open capability layer of the computing power network; wherein, the open capability information is sent when the open capability request is approved by the open capability layer of the computing power network; the open capability request is sent by the capability provider to the open capability layer of the computing power network; the open capability request includes open capability information.

[0074] In a tenth aspect, this application provides a computing power network capability open system, including a computing power network capability open layer, third-party applications and capability providers, wherein the computing power network capability open layer communicates with the third-party applications and capability providers through a network.

[0075] The computing power network open layer is used to execute the methods in the first aspect or any possible implementation of the first aspect described above;

[0076] The capability provider is used to perform the methods in the second aspect or any possible implementation thereof described above;

[0077] The third-party application executes the methods described in the third aspect or any possible implementation of the third aspect.

[0078] Eleventhly, this application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the methods of the first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect, and the third aspect or any possible implementation of the third aspect.

[0079] In a twelfth aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the methods in the first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect, and the third aspect or any possible implementation of the third aspect.

[0080] The aforementioned computing power network capability opening method, apparatus, communication equipment, system, and storage medium include a computing power network capability opening layer that receives capability opening requests from capability providers, whereby the capability opening requests include open capability information. The layer then reviews the capability opening requests and, if the review result is positive, publishes the open capability information to third-party applications. This application, by constructing a capability opening layer in the computing power network as an agent for capability opening management, can meet the needs of capability opening. Attached Figure Description

[0081] Figure 1 This is an application environment diagram of the computing power network capability opening method in one embodiment;

[0082] Figure 2 This is a flowchart illustrating a method for opening up computing power network capabilities in one embodiment;

[0083] Figure 3 This is a flowchart illustrating the steps for updating open capability information in one embodiment;

[0084] Figure 4 This is a schematic diagram illustrating the specific process of a method for opening up computing power network capabilities in one embodiment;

[0085] Figure 5 This is a schematic diagram of the process for opening storage capacity records in one embodiment;

[0086] Figure 6 This is a schematic diagram of the database structure of the open capabilities database in one embodiment;

[0087] Figure 7 This is a flowchart illustrating the capability access steps in one embodiment;

[0088] Figure 8 This is a schematic diagram of the interaction process of a computing power network capability opening method in one embodiment;

[0089] Figure 9 This is a block diagram of a multimodal computing power network capability publishing and management system in one embodiment;

[0090] Figure 10 This is a first structural block diagram of a computing power network capability opening device in one embodiment;

[0091] Figure 11 This is a second structural block diagram of a computing power network capability opening device in one embodiment;

[0092] Figure 12 This is a third structural block diagram of a computing power network capability opening device in one embodiment;

[0093] Figure 13 This is an internal structural diagram of a communication device in one embodiment. Detailed Implementation

[0094] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0095] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, the term "and / or" merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0096] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more.

[0097] The computing power network capability opening method provided in this application embodiment can be applied to, for example, Figure 1The application environment shown is illustrated. The CPN (Computing Power Network) capability open layer can include two main functional modules: capability release management and capability access control (which can be referred to as the capability release management module and the capability access control module, respectively). For example, in this embodiment, the capability release management module can serve as an important functional module in the CPN capability open layer. The functions of the capability release management module may include, but are not limited to: registering open capabilities of the computing power network, evaluating access permissions, managing capability access paths, and managing capability open cycle times. Optionally, the capability release management module can also establish a CPN open capability database to store information on all open capabilities of the CPN.

[0098] It should be noted that CPN application can refer to external (third-party) applications that use computing power network (CPN). It can be understood that the CPN application in the embodiments of this application can be called an external application, a third-party application, or a computing power network application.

[0099] Currently, computing power networks can include a network resource layer, a control layer, a service layer, and an orchestration layer, each with different component units that perform different functions. Computing power networks are evolving towards tradability and schedulability, forming an integrated transaction scheduling and orchestration system. In this context of integrated system development, computing power networks need to be made available to third-party applications through capability openness to meet various business needs, such as computing power resource trading and on-demand computing power scheduling.

[0100] Taking 5G (5th Generation Mobile Communication Technology) as an example, with the development of 5G and high-speed broadband technologies, the services carried by computing networks are becoming increasingly complex and diverse. The network layer has evolved from the earliest IPv4 (Internet Protocol version 4) to IPv6 (Internet Protocol Version 6), and further to MPLS (Multi-Protocol Label Switching), SRv6 (Segment Routing IPv6), cell labels, geographic information labels, identity identifiers, heterogeneous routing protocols, etc., presenting a multimodal network structure. However, traditional computing networks struggle to open their capabilities to third parties using a unified approach and interface. Simultaneously, due to the increasingly complex environment, different components of computing networks face increasingly serious security threats. Furthermore, in complex, multimodal, and high-security-threat environments, higher demands are placed on the capability openness and output of computing networks.

[0101] Based on the aforementioned traditional technologies, the computing power network capability opening method provided in this application embodiment can be applied to multimodal computing power networks. In a multimodal network environment, computing power networks have various and complex network addressing methods and heterogeneous routing protocols. Based on this application, the external opening of computing power network capabilities can shield the heterogeneity and multimodal complexity as much as possible, while taking into account the variability and flexibility of computing power network capability deployment. Furthermore, a capability opening layer can be built in the computing power network as a proxy for capability opening management and invocation.

[0102] This application proposes a multimodal computing network capability open data model, a multimodal computing network open capability database, and a multimodal computing network capability open management and access control process. Furthermore, it proposes a multimodal computing network capability open management system architecture. This application effectively shields the increasingly complex multimodal characteristics of computing networks, simplifies the complexity of accessing open capabilities for computing network applications, and effectively protects the internal security of the computing network through access control mechanisms.

[0103] It is understood that this application is universal, general-purpose, and cross-platform, and can be implemented and deployed on various platforms or terminal devices, as well as on physical devices or virtual machines, thus having broad application prospects. For example, the above functional modules can be developed purely as software and deployed based on cloud resources or physical devices.

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

[0105] Before introducing specific embodiments of the present invention, the technical terms involved in the present invention will be explained:

[0106] Computing Network (CPN): A new type of information infrastructure that allocates and flexibly schedules computing, storage, and network resources on demand among the cloud, network, and edge according to business needs.

[0107] Multimodal: Multimodal refers to data with multiple heterogeneous modalities.

[0108] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0109] In one embodiment, such as Figure 2 As shown, a method for opening up computing power network capabilities is provided, which can be applied to... Figure 1 Taking the Computing Network Capability Open Layer (CPN Capability Open Layer) as an example, it can be understood that this method can also be applied to the capability release management module of the Computing Network Capability Open Layer, including the following steps:

[0110] Step 202: The computing power network capability open layer receives capability open requests from capability providers.

[0111] Here, the capability provider can refer to the capability provider of the computing power network. The capability provider can send a capability opening request to the capability opening layer of the computing power network. For example, the capability opening request can be a capability opening application submitted by the capability provider to the CPN capability opening layer to provide capability application information to the CPN capability opening layer.

[0112] Specifically, when the CPN capability release layer's capability publishing management module receives a capability release request, it means that the CPN capability release layer has received a capability release application from a capability provider. Optionally, the capability provider sends a capability release request to the CPN capability release layer, enabling the CPN capability release layer to obtain open capability information. This open capability information can characterize the capability application information. For example, the open capability information is used to represent information about the CPN capabilities provided by the capability provider, such as relevant parameters. Here, CPN capabilities can also be called computing network capabilities, and open CPN capabilities can be simply referred to as open capabilities.

[0113] Step 204: The capability release management module of the computing power network capability open layer reviews the capability open request and obtains the review result of the capability open request.

[0114] Specifically, the CPN capability opening layer can review capability opening requests to obtain review results, thereby managing capability opening. For example, the capability release management module reviews capability opening requests and obtains a review result, which can be either approved or rejected. When the review result is approved, it means that the capability provider's capability opening application has been approved.

[0115] Step 206: If the review result of the capability opening request is approved, the capability release management module releases the open capability information to the third-party application.

[0116] Specifically, when the review result of the capability opening request is approved, the CPN capability opening layer can publish the open capability information to third-party applications. Taking the third-party application as a CPN application as an example, the capability publishing management module can publish the approved open capability information to the CPN application so that the CPN application can call the corresponding open capability.

[0117] In the above-mentioned method for opening up computing power network capabilities, by building a capability opening layer in the computing power network as an agent for capability opening management, the capability opening management of multimodal computing power networks can be realized. This can effectively shield the increasingly complex multimodal characteristics of computing power networks and thus meet the needs of capability opening.

[0118] In one exemplary embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0119] Specifically, the open capability information in the embodiments of this application may include, but is not limited to: capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0120] The capability description information can correspond to the open capability description; for example, the open capability description can be provided and defined by the capability provider, including a description of the open capability's functions, application scenarios, performance, etc., and can also provide application examples, etc.

[0121] Capability nature information can correspond to open capability attributes; for example, open capability attributes are used to define the type of capability, such as functional interface capability (interface type capability) or data capability (data type capability); among which, interface capability can refer to being called in the form of a function, while data capability refers to reading or modifying (whether modification is allowed is determined by permissions).

[0122] A capability access specification can correspond to an open capability access specification; for example, an open capability access specification can 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.

[0123] Access permission requirements can correspond to access permission parameters; for example, in this embodiment, the capability opening management performed by the CPN capability opening layer can define multiple access permission levels for different access permissions to achieve flexible permission management. In this embodiment, capability opening is related to permissions. Optionally, third-party applications that have obtained permissions can access open computing network capabilities. In addition, different permissions can obtain different functional scopes.

[0124] It should be noted that, taking a third-party application as an example, when a CPN application registers with the CPN capability open layer, it can simultaneously apply for the corresponding access permission level. When the CPN application initiates a capability call, it can first undergo authentication. If authentication is successful, the CPN capability open layer can assign the application an access token, which may contain the CPN application's access permission level. The authentication method for the CPN application and the method for generating the access token do not affect the scheme described in this application.

[0125] The start and end times for capability opening can include the start time and end time of opening, that is, the start time and end time of capability opening.

[0126] This application embodiment uses open capability information to characterize open capabilities, enabling capability providers to review open capabilities when submitting capability opening applications to the CPN capability opening layer, and to publish open capability information to third-party applications if the review is approved, so as to meet the third-party applications' call to open capabilities.

[0127] In one exemplary embodiment, such as Figure 3 As shown, the method may also include:

[0128] Step 302: The capability release management module sends the review results of the capability release request to the capability provider.

[0129] Specifically, upon receiving the review result of the capability opening request, the CPN capability opening layer can send the review result of the capability opening request to the capability provider through the capability release management module. For example, the capability release management module can provide feedback on the review result to the capability provider.

[0130] Step 304: The capability release management module receives capability update requests from capability providers.

[0131] Specifically, after CPN capabilities are made available, if the capability provider updates the CPN capabilities, it can submit a capability information update request to the capability release management module. For example, the CPN capability release layer can receive capability update requests from capability providers. The capability release management module, by receiving the capability update request, can obtain the updated open capability information.

[0132] Step 306: The capability release management module reviews the capability update request and obtains the review result of the capability update request.

[0133] Specifically, the CPN capability open layer can review received capability update requests and obtain a review result, which can be either approved or rejected. When the review result is approved, it means that the capability update request submitted by the capability provider has passed the review.

[0134] Step 308: If the review result of the capability update request is approved, the capability release management module releases the updated open capability information to the third-party application.

[0135] Specifically, when the review result of the capability update request is approved, the CPN capability open layer can publish the updated open capability information to third-party applications. For example, it can update the open capability information to third-party applications so that the third-party applications can call the updated open capabilities.

[0136] It is understandable that CPN capabilities are constantly being updated and upgraded as technology develops and business changes. In this embodiment, the capability update request can represent a CPN capability update. For example, the CPN capability open layer supports version management and updates. For instance, the capability release management module supports version management of business capabilities, including the release of new versions, the obsolescence of old versions, and comparison of differences between versions, ensuring that users can use the latest and most stable CPN capabilities.

[0137] In one embodiment, the method may further include:

[0138] If the capability update request is approved, the capability release management module will store the updated open capability information in the open capability database.

[0139] Specifically, when the capability update request is approved, the CPN capability open layer can store the updated open capability information in the open capability database. The open capability database can store both the initial open capability information and the updated open capability information to meet open capability management needs.

[0140] Optionally, the open capability database can be a database used to store information about all open capabilities of the CPN. The capability release management module can establish an open capability database to store open capability information.

[0141] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0142] Specifically, the updated open capability information may include updated capability description information, updated capability access specifications, and updated start and end times for capability opening. For example, updating open capability information includes updating access specifications, updating capability descriptions, and updating the start and end times for capability opening.

[0143] In one embodiment, the method may further include:

[0144] If the capability release request is approved, the capability release management module will generate and allocate access paths for each open capability of the capability provider according to the access permission level of the third-party application.

[0145] Specifically, when the review result of the capability opening request is approved, the CPN capability opening layer generates and allocates an access path for each open capability of the capability provider according to the access permission level of the third-party application, so as to realize capability opening management and access control.

[0146] To further illustrate this application's scheme, a specific example is provided below, using a third-party application as the CPN application and a capability openness request representing a capability openness application. Figure 4 As shown, the capability opening process in this application embodiment may include:

[0147] 1) The capability provider of the computing power network submits a capability opening request to the CPN capability opening layer. The capability opening request includes open capability information; among which, the open capability information may include open capability description (capability description information), open capability nature (capability nature information), capability access specifications, access permission requirements, and capability opening start and end time, etc.

[0148] 2) After receiving an application, the capability release management module of the CPN capability release layer reviews the capability release request. Once the request is approved, the module generates and assigns access paths for each open capability according to different access permissions. The module stores the open capability information in the open capability database and releases it to the CPN application.

[0149] 3) The capability release management module provides feedback on the review results to the capability provider.

[0150] 4) After CPN capabilities are opened, if the capability provider has any updates to the open capabilities, it can submit a capability information update request to the capability release management module. The updated open capability information may include updates to access specifications, capability descriptions, and capability opening start and end times.

[0151] 5) The capability release management module reviews capability information update requests. Once approved, the updated open capability information is stored in the open capability database and updated in the CPN application.

[0152] This application proposes a method for opening up capabilities of multimodal computing networks to address the need for capability openness under the multimodal development trend of computing networks. This method is based on a multimodal computing network open capability database to realize the management and access control process for opening up capabilities of multimodal computing networks. This can effectively shield the increasingly complex multimodal characteristics of computing networks, simplify the complexity of accessing and opening up capabilities of computing network applications, and effectively protect the internal security of computing networks through access control mechanisms.

[0153] In one exemplary embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0154] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0155] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0156] Specifically, the capability open data model can be understood as a data model for the openness of computing power network capabilities, such as the multimodal computing power network capability open data model. In this application embodiment, the capability open data model defines the information structure for the openness of computing power network capabilities.

[0157] The model parameters of the capability open data model can be understood as the capability open parameters of the computing power network, such as the capability open parameters of the multimodal computing power network; for example, the model parameters may include functional parameters and access permission parameters.

[0158] The functional parameters may include the open capability name, the identity information of the capability provider, the open capability description of the corresponding capability description information, the open capability attribute of the corresponding capability nature information, the open capability access specification of the corresponding capability access specification, and the open start time and open end time of the corresponding start and end time.

[0159] For example, the CPN open capability name can be defined by the capability provider, indicating the name of the capability to be publicly released. Further, the capability provider's identity information can represent the identity of the CPN open capability provider, and this identity information can be used to identify and verify the capability provider's identity; in some examples, the capability provider's identity information may include a pre-assigned identity ID to the capability provider. Optionally, the identity ID may be an ID pre-assigned by the capability release management module to each capability provider in the computing power network.

[0160] Optionally, the open start time is the start time of capability opening, for example, composed of year / month / day / hour / minute / second. The capability is only available from the open start time. The open end time is the start time of capability closing, for example, composed of year / month / day / hour / minute / second. When the open end time is reached, the open capability will be closed.

[0161] For example, in this embodiment of the application, the access permission parameter may include multiple access permission levels (access permission level 1...access permission level n) for the third-party application, and the open capability access path corresponding to each access permission level.

[0162] In this application, the capability provider can offer different open capabilities to third-party applications with varying permissions, providing different scopes and permissions for open capabilities. Third-party applications with different permissions can obtain differentiated computing power and network capability services through different open capability access paths. This embodiment defines different access permission levels and corresponding open capability access paths through access permission parameters in the capability openness data model.

[0163] In some examples, the open capability access path may include an access address; alternatively, the access address may be an access address URL (Uniform Resource Locator).

[0164] For example, the model parameters may include any combination of the various parameters shown in Table 1 below:

[0165] Table 1

[0166]

[0167] This application embodiment enables capability providers to submit capability opening applications carrying capability opening information corresponding to the capability opening data model to the CPN capability opening layer through the capability opening data model. This achieves unified capability opening specifications and descriptions, and can shield computing network applications from the multimodal characteristics, network protocols, and tag differences of computing network, thereby improving capability opening management, protecting the critical facilities of computing network from attacks, and meeting the needs of capability opening.

[0168] In one embodiment, the release of open capability information to third-party applications may include:

[0169] The information corresponding to the functional parameters in the open capability information is published to third-party applications.

[0170] Specifically, the CPN capability open layer can publish information corresponding to the functional parameters in the open capability information to third-party applications to meet the third-party applications' call to the open capabilities.

[0171] It is understood that the capability publishing management module in this application embodiment can perform capability registration and publishing. For example, the capability publishing management module can support registering defined CPN capabilities to the capability open layer and publishing them externally. Optionally, the publishing form may include API (Application Programming Interface), SDK (Software Development Kit), cloud service catalog, etc., so that CPN applications in different scenarios can easily access and use them.

[0172] In one embodiment, the method may further include:

[0173] If the capability release request is approved, the capability release management module will store the capability information in the capability database.

[0174] Specifically, when the review result of the capability opening request is approved, the CPN capability opening layer can use the open capability database to store open capability information to meet the open capability management needs.

[0175] The open capability database can be a database used to store information about all open capabilities of the CPN. The capability release management module can establish an open capability database to store open capability information.

[0176] In one embodiment, open capability information may include a series of data model objects associated with a capability open data model; each data model object corresponds to each open capability of the capability provider; for example, such as Figure 5 As shown, storing open capability information in an open capability database can include:

[0177] Step 502: Generate capability access records based on the data model object.

[0178] Specifically, open capability information can include a series of data model objects associated with the open capability data model, and each data model object can correspond to each open capability of the capability provider.

[0179] Taking a capability open request as an example, based on the open capability database, when the capability release management module of the capability provider direction computing power network open layer submits a capability open request, the capability open request can contain a series of capability open data model objects (referred to as data model objects). The capability release management module can review the capability open request. After the review is completed, a capability open record can be generated in the open capability database according to the data model objects. Each open capability can generate one record. For example, one record is generated for each capability release data model object that has passed the review.

[0180] Step 504: Insert the capability opening record into the open capability database.

[0181] Specifically, the CPN capability opening layer can insert capability opening records into the open capability database; for example, the open capability database can be understood as a database used for capability release; optionally, the open capability database can be constructed according to a preset database table structure (hereinafter referred to as the database structure) to store each approved open capability. It can be understood that the above-mentioned preset database table structure can be determined based on the capability opening data model.

[0182] In one embodiment, the capability opening record includes the open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, opening start time, and opening end time;

[0183] The Open Capability Access Directory value is obtained by hashing a string consisting of the Open Capability ID, the Open Capability retrieval value, and the access permission level of the third-party application.

[0184] Specifically, the capability opening record may include the open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, opening start time, and opening end time.

[0185] In practical applications, in some examples, such as Figure 6 As shown, the database structure corresponding to the capability opening record can include the open capability name (CapabilityName), open capability ID (Capability_ID), open capability retrieval value (CapabilityIndex), open capability access directory value (CapabilityDir_1…CapabilityDir_n), open capability access path (URL_1…URL_n), opening start time, and opening end time.

[0186] For example, the open capability name can be defined by the capability provider in the open data model object of the computing power network capability (it can be in the form of a field). The open capability ID can be generated by the capability release management module after the capability release request has been approved (it can be in the form of a field). It can be understood that the open capability ID is used to correspond to the open capability and is not related to the identity ID of the capability provider.

[0187] Optionally, the open capability retrieval value can be generated by the capability release management module after the capability open request has been approved (it can be in the form of a field). For example, a computing power network application can apply for the call and access of open capabilities through the open capability retrieval value.

[0188] The open capability access catalog value can be generated by the capability release management module; for example, the open capability access catalog value can be obtained by hashing a string composed of the open capability ID, the open capability retrieval value, and the access permission level value of the third-party application.

[0189] In some examples, the open capability ID, open capability retrieval value, and access permission level value can be concatenated and then calculated using an appropriate security algorithm (such as hash calculation) to obtain the open capability access directory value.

[0190] For example, the open capability access directory value can be obtained using the following formula: CapabilityDir_n = Hash(Capability_ID||CapabilityIndex||AccessRight_n). Where CapabilityDir_n represents the open capability access directory value, Capability_ID represents the open capability ID, CapabilityIndex represents the open capability retrieval value, and AccessRight_n represents the access permission level value; the "||" in the formula represents the binary operator 'concatenation'. It is understood that the above security algorithm can be a Message Digest Algorithm (MD5), and this application embodiment does not limit the security algorithm.

[0191] In this embodiment, hashing ensures that the open capability access directory value is stable and unique. Since an open capability corresponds to several access permission levels, several open capability access directory values ​​can be generated through calculation. This allows different access permissions to be distinguished via hash calculation, shielding CPN applications from the complexity of multimodal operations and ensuring the security within the computing network.

[0192] For example, regarding open capability access paths, it can be understood that different access permissions correspond to different access paths. The open capability access path can be provided by the capability provider and can be a real access path (e.g., an access address URL). Optionally, the open start time and open end time of capability can be in the form of fields. The content of this field can be set by the capability provider and stored in the computing power network capability open data model object to control the access period of computing power network applications.

[0193] The aforementioned method for opening up computing power network capabilities defines a multimodal computing power network capability opening information structure through a multimodal computing power network capability opening data model. Based on this, the computing power network capability opening process in this application distinguishes different access permissions through hash calculation, thereby shielding computing power network applications from the complexity of multimodality and ensuring the security of the computing power network.

[0194] In one embodiment, the open capability information is published to third-party applications, including:

[0195] Publish the open capability name, open capability retrieval value, open start time, and open end time to third-party applications.

[0196] Specifically, the open capability name, open capability retrieval value, open start time, and open end time can all be published to computing power network applications. However, the open capability ID, open capability access directory value, and open capability access path are not published to computing power network applications; among them, the open capability access path is not published to computing power network applications, and the computing power network applications cannot see the actual access path. Optionally, the computing power network applications can access the capability through a proxy module.

[0197] In one embodiment, the open capability retrieval value is used to instruct a third-party application to initiate a capability access request; such as Figure 7 As shown, the method is applied to Figure 1 Taking the Computing Network Capability Open Layer (CPN Capability Open Layer) as an example, it can be understood that the method can also be applied to the capability access control module of the Computing Network Capability Open Layer, and the method may also include:

[0198] Step 602: Receive a capability access request from a third-party application; the capability access request carries the access permission level of the third-party application.

[0199] Specifically, the CPN capability open layer can publish open capability retrieval values ​​to third-party applications. For example, the capability publishing management module can publish open capability retrieval values ​​to CPN applications, and then the open capability retrieval values ​​can be used to instruct CPN applications to initiate capability access requests.

[0200] The CPN capability open layer receives capability access requests from third-party applications. These requests may carry the access permission level of the third-party application, such as its access permission level value. For example, taking the third-party application as a CPN application, the capability access control module can receive the capability access request from the CPN application and then determine the access permission level value of the CPN application authenticated by the CPN capability open layer.

[0201] Step 604: Based on the access permission level value, open capability retrieval value, and open capability ID, obtain the open capability access directory value corresponding to the third-party application.

[0202] Specifically, the CPN capability opening layer can obtain the open capability access directory value of a third-party application based on the access permission level value, the open capability retrieval value, and the open capability ID. Taking the third-party application as an example of a CPN application, the capability access control module can calculate the open capability access directory value based on the open capability retrieval value, the open capability ID, and the access permission level value, and submit the open capability access directory value to the capability release management module.

[0203] Step 606: If the corresponding open capability access path is found by querying the open capability access directory value, then respond to the capability access request, initiate a capability access call to the capability provider based on the open capability access path, obtain the capability call result, and send the capability call result to the third-party application.

[0204] Specifically, when the capability release management module finds the corresponding open capability access path based on the open capability access directory value, it can return the open capability access path to the capability access control module, so that the capability access control module can respond to the capability access request, initiate a capability access call to the capability provider based on the open capability access path, and send the capability call result to the third-party application.

[0205] Step 608: If no corresponding open capability access path is found based on the open capability access directory value, then the capability access request will not be responded to.

[0206] Specifically, if the capability release management module does not find a corresponding open capability access path based on the open capability access directory value, the capability access control module may not respond to the capability access request. For example, when no corresponding open capability access path is found, the open capability access path returned by the capability release management module to the capability access control module can be empty.

[0207] The aforementioned method for opening up computing power network capabilities shields the computing power network from its multimodal characteristics, network protocols, and tag differences by using unified capability opening and access specifications and descriptions. At the same time, it also shields the internal deployment characteristics and address planning of the computing power network by using unified access specifications, thereby protecting the critical infrastructure of the computing power network from attacks.

[0208] In one embodiment, a method for opening up computing power network capabilities is provided. Taking the application of this method to a capability provider as an example, the method includes the following steps:

[0209] Send a capability opening request to the computing power network capability opening layer; the capability opening request includes open capability information; wherein, the capability opening request is used to instruct the capability release management module of the computing power network capability opening layer to review the capability opening request, obtain the review result of the capability opening request, and if the review result of the capability opening request is approved, the capability release management module releases the open capability information to third-party applications.

[0210] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0211] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0212] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0213] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0214] In one embodiment, the capability provider's identity information includes a pre-assigned identity ID; the open capability access path includes an access address.

[0215] In one embodiment, open capability information includes a series of data model objects associated with the capability open data model; each data model object corresponds to each open capability of the capability provider.

[0216] In one embodiment, the method further includes:

[0217] Receive the review results of capability opening requests from the computing power network capability opening layer;

[0218] Send a capability update request to the capability release management module to instruct the capability release management module to review the capability update request, obtain the review result of the capability update request, and if the review result of the capability update request is approved, the capability release management module releases the updated open capability information to the third-party application.

[0219] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0220] It is understandable that the specific implementation process of the above-mentioned computing power network capability opening method implemented from the perspective of the capability provider can be found in the description of the capability provider in the computing power network capability opening method implemented from the perspective of the computing power network capability opening layer mentioned above, and will not be repeated here.

[0221] In one embodiment, a method for opening up computing power network capabilities is provided, which is applied to... Figure 1 Taking a third-party application (CPN application) as an example, the explanation includes the following steps:

[0222] Receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability open request is approved by the computing power network capability open layer; the capability open request is sent by the capability provider to the computing power network capability open layer; the capability open request includes open capability information.

[0223] In one embodiment, the method further includes:

[0224] Based on open capability information, a capability access request is sent to the computing power network capability open layer; the capability access request carries the access permission level of the third-party application;

[0225] Receive the capability call results sent by the computing power network capability open layer.

[0226] It is understandable that the specific implementation process of the above-mentioned method for opening up computing power network capabilities from the perspective of third-party applications can be found in the description of third-party applications in the previous section on the method for opening up computing power network capabilities from the perspective of the computing power network capability opening layer, which will not be repeated here.

[0227] In one embodiment, Figure 8 This document provides a signaling interaction flowchart between the CPN capability open layer, capability providers, and CPN applications. It is easy to understand that... Figure 8 In this context, "capability access control" can refer to the capability access control module, and "capability publication management" can refer to the capability publication management module. For example... Figure 8 As shown, the method for opening up computing power network capabilities may include the following steps:

[0228] The capability provider of the computing power network first submits a computing power network opening application to the CPN capability opening layer (i.e., sends a capability opening request to the capability release management). The capability opening request includes open capability information; for example, the open capability information may contain a list of a series of capability opening data model objects, each object representing an open capability.

[0229] The capability release management module of the CPN capability open layer reviews capability release requests. For each capability release data model object that passes the review, a record is generated and inserted into the multimodal computing power network open capability database. At the same time, the functional parameters in the object are released to the CPN application (for specific implementation details, please refer to the previous text).

[0230] CPN applications obtain open capability retrieval values ​​through public publication by the capability publication management module and initiate authentication with the CPN capability open layer. After the CPN application is authenticated, the CPN capability open layer can generate a token containing access permission levels. The CPN application carries the token and the open capability retrieval value to initiate a capability access request to the capability access control module of the computing power network open capability layer.

[0231] After receiving a capability access request, the capability access control module extracts the access permission level from the token, calculates the open capability access directory value based on the open capability retrieval value, the access permission level value, and the open capability ID in the capability access request, and queries the capability publishing management module for the content of the open capability access path.

[0232] The capability publishing management module receives the open capability access directory value submitted by the capability access control module, performs a search, and if the CPN application has permission to access open capabilities, it will find the corresponding open capability access path (e.g., access address URL); if it does not have permission, it will not find the access address URL, and the capability publishing management module will return the search results to the capability access control module.

[0233] The capability access control module receives the access address URL from the capability publishing management module. If it is empty, it indicates that the CPN application does not have access rights. The module then sends this information back to the CPN application, and the process ends. If the capability publishing management module returns the access address URL, the capability access control module acts as a proxy for the CPN application to initiate a capability access call to the capability provider using the access address URL.

[0234] The capability provider feeds back the capability call results to the capability access control module.

[0235] The capability access control module feeds back the capability call result to the CPN application, and the process ends.

[0236] The aforementioned method for opening up computing power network capabilities, through a capability opening data model, an open capability database, and a multimodal computing power network capability opening management and access control process, can effectively shield the increasingly complex multimodal characteristics of computing power networks, simplify the complexity of accessing and opening up computing power network applications, and effectively protect the internal security of computing power networks through access control mechanisms.

[0237] Based on the above-described method for opening up computing power network capabilities, in one embodiment, a multimodal computing power network capability release and management system architecture is provided. It should be noted that this system architecture can be understood as a functional description at the software level, such as... Figure 9 As shown, the multimodal computing power network capability release and management system may include:

[0238] The core processing unit for publishing computing power network capabilities (hereinafter referred to as the core processing unit) is the core unit of the system. It controls the operation of each unit in the system, coordinates the business logic process of publishing computing power network capabilities, and handles the request processing of the capability access control module to query the open capability access path through the open capability access directory value.

[0239] Computing power 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 reasonableness of the capability provider's request for capability open permissions. The core processing unit can review capability open requests through the policies in this register.

[0240] Computing power network capability open data model parser: The capability open request submitted by the capability provider of the computing power network contains several capability open data model objects. This parser parses the capability open data model objects and is used by the core processing unit to classify and process various parameters.

[0241] Open Capability Release Unit: This unit receives instructions from the core processing unit and inputs the approved open capability information into the multimodal network open capability database.

[0242] Open Capability Retrieval Value Generator for Computing Power Network: This generator can generate a 128-bit binary value according to preset rules, which serves as the retrieval value for the open capabilities of the computing power network. This generator can be invoked by the open capability publishing unit. It should be understood that the 128-bit binary value is merely an illustrative example.

[0243] Hash Algorithm Engine: This engine is used to implement hash algorithms. It can calculate and generate open capability access directory values ​​using open capability IDs, open capability retrieval values, and access permission level values. This engine can be called by the open capability publishing unit.

[0244] Multimodal computing power network open capability database: This database is constructed according to a preset database table structure and stores all open capabilities that have been approved.

[0245] Computing power network open capability publisher / subscriber: After the core processing network element reviews the capability opening request, it controls the capability publishing unit to add capability opening records in the database, and stores the capability opening information in the subscriber. This unit can publish open capability information to CPN applications through subscription.

[0246] Network communication module: This communication module is the external interface module that interacts with the CPN application.

[0247] 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.

[0248] Based on the above-mentioned method for opening up computing power network capabilities, 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. It can realize the open management and access control of computing power network capabilities. The system architecture can be developed purely in software and deployed based on cloud resources or physical devices.

[0249] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0250] Based on the same inventive concept, this application also provides an authentication device for implementing the aforementioned method for opening up computing power network capabilities. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more embodiments of the computing power network capability opening device provided below can be found in the limitations of the computing power network capability opening method described above, and will not be repeated here.

[0251] In one embodiment, such as Figure 10As shown, a computing power network capability opening device is provided, the device comprising:

[0252] The open request receiving module 701 is used for the computing power network capability open layer to receive capability open requests from capability providers.

[0253] The first review module 702 is used by the capability release management module of the computing power network capability open layer to review capability open requests and obtain the review results of capability open requests;

[0254] The open capability information publishing module 703 is used to publish open capability information to third-party applications if the review result of the capability opening request is approved.

[0255] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0256] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0257] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0258] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0259] In one embodiment, the capability provider's identity information includes an identity ID pre-assigned to the capability provider; the open capability access path includes an access address.

[0260] In one embodiment, the open capability information publishing module 703 is used to publish information corresponding to the functional parameters in the open capability information to third-party applications.

[0261] In one embodiment, the device further includes:

[0262] The information storage module is used to store the open capability information in the open capability database if the review result of the capability opening request is approved.

[0263] In one embodiment, the open capability information includes a series of data model objects associated with the open capability data model; each data model object corresponds to each open capability of the capability provider;

[0264] The information storage module is used to generate capability opening records based on data model objects, and to insert capability opening records into the open capability database.

[0265] In one embodiment, the capability opening record includes the open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, opening start time, and opening end time;

[0266] The Open Capability Access Directory value is obtained by hashing a string consisting of the Open Capability ID, the Open Capability retrieval value, and the access permission level of the third-party application.

[0267] In one embodiment, the open capability information publishing module 703 is used to publish the open capability name, open capability retrieval value, open start time and open end time to third-party applications.

[0268] In one embodiment, the open capability retrieval value is used to instruct a third-party application to initiate a capability access request; the apparatus further includes:

[0269] The access request receiving module is used to receive capability access requests from third-party applications; the capability access request carries the access permission level of the third-party application.

[0270] The directory value acquisition module is used to obtain the open capability access directory value corresponding to the third-party application based on the access permission level value, open capability retrieval value, and open capability ID.

[0271] The request and response module is used to respond to the capability access request if the corresponding open capability access path is found according to the open capability access directory value, initiate a capability access call to the capability provider based on the open capability access path, obtain the capability call result, and send the capability call result to the third-party application; and not respond to the capability access request if the corresponding open capability access path is not found according to the open capability access directory value.

[0272] In one embodiment, the device further includes:

[0273] The review result sending module is used by the capability release management module to send the review results of capability release requests to the capability provider;

[0274] The update request receiving module is used by the capability release management module to receive capability update requests from capability providers.

[0275] The second review module is used by the capability release management module to review capability update requests and obtain the review results of the capability update requests.

[0276] The update and release module is used to release the updated open capability information to third-party applications if the capability update request is approved.

[0277] In one embodiment, the device further includes:

[0278] The update information storage module is used so that if the review result of the capability update request is approved, the capability release management module will store the updated open capability information in the open capability database.

[0279] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0280] In one embodiment, the device further includes:

[0281] The path allocation module is used to generate and allocate access paths for each open capability of the capability provider according to the access permission level of the third-party application if the capability release request is approved.

[0282] In one embodiment, such as Figure 11 As shown, a computing power network capability opening device is provided, which is applied to capability providers. The device includes:

[0283] The open request sending module 801 is used to send a capability open request to the computing power network capability open layer. The capability open request includes open capability information. The capability open request is used to instruct the capability release management module of the computing power network capability open layer to review the capability open request and obtain the review result of the capability open request. If the review result of the capability open request is approved, the capability release management module releases the open capability information to third-party applications.

[0284] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0285] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0286] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0287] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0288] In one embodiment, the capability provider's identity information includes an identity ID pre-assigned to the capability provider; the open capability access path includes an access address.

[0289] In one embodiment, the open capability information includes a series of data model objects associated with the capability open data model; each data model object corresponds to each open capability of the capability provider.

[0290] In one embodiment, the device further includes:

[0291] The audit result receiving module is used to receive the audit results of capability opening requests from the computing power network capability opening layer;

[0292] The update request sending module is used to send capability update requests to the capability release management module to instruct the capability release management module to review the capability update requests, obtain the review results of the capability update requests, and if the review results of the capability update requests are approved, the capability release management module releases the updated open capability information to third-party applications.

[0293] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0294] In one embodiment, such as Figure 12 As shown, a computing power network capability open device is provided for application in third-party applications. The device includes:

[0295] The capability information receiving module 901 is used to receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability open request is approved by the computing power network capability open layer; the capability open request is sent by the capability provider to the computing power network capability open layer; the capability open request includes open capability information.

[0296] In one embodiment, the device further includes:

[0297] The access request sending module is used to send capability access requests to the computing power network capability open layer based on open capability information; the capability access request carries the access permission level of the third-party application;

[0298] The call result receiving module is used to receive the capability call results sent by the computing power network capability open layer.

[0299] Specific limitations regarding the computing power network capability opening device can be found in the limitations of the computing power network capability opening method described above, and will not be repeated here. Each module in the aforementioned computing power network capability opening device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0300] In one embodiment, a communication device is also provided. Figure 13 This is a schematic diagram of the structure of a communication device provided in an embodiment of this 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 implement communication connections between components. The memory 32 may include high-speed RAM or non-volatile memory (NVM), such as at least one disk storage device. The memory 32 can store various programs for performing various processing functions and implementing the method steps of this embodiment. In this embodiment, the transmitter 35 can be a radio frequency processing module or a baseband processing module in the communication device, and the receiver 31 can also be a radio frequency processing module or a baseband processing module in the communication device. The transmitter 35 and receiver 31 can be integrated together to form a transceiver. Both the transmitter 35 and receiver 31 can be coupled to the processor 33, and can perform receiving or transmitting actions under the instruction or control of the processor 33.

[0301] In this embodiment, receiver 31 is used for the computing power network capability open layer to receive capability open requests from capability providers;

[0302] Processor 33 is used by the capability release management module of the computing power network capability open layer to review capability open requests and obtain the review results of capability open requests;

[0303] The transmitter 35 is used to publish open capability information to third-party applications if the capability release management module approves the capability release request.

[0304] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0305] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0306] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0307] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0308] In one embodiment, the capability provider's identity information includes a pre-assigned identity ID; the open capability access path includes an access address.

[0309] In one embodiment, the transmitter 35 is also configured to publish information in the open capability information corresponding to the functional parameters to a third-party application.

[0310] In one embodiment, the processor 33 is further configured to store the open capability information in the open capability database if the review result of the capability opening request is approved.

[0311] In one embodiment, open capability information includes a series of data model objects associated with the capability open data model; each data model object corresponds to each open capability of the capability provider;

[0312] Processor 33 is also used to generate capability opening records based on data model objects and insert capability opening records into the open capability database.

[0313] In one embodiment, the capability opening record includes the open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, opening start time, and opening end time.

[0314] The Open Capability Access Directory value is obtained by hashing a string consisting of the Open Capability ID, the Open Capability retrieval value, and the access permission level of the third-party application.

[0315] In one embodiment, the transmitter 35 is also configured to publish the open capability name, open capability retrieval value, open start time, and open end time to a third-party application.

[0316] In one embodiment, the open capability retrieval value is used to instruct a third-party application to initiate a capability access request;

[0317] Receiver 31 is also used to receive capability access requests from third-party applications; the capability access requests carry the access permission level of the third-party applications;

[0318] The processor 33 is also used to obtain the open capability access directory value corresponding to the third-party application based on the access permission level value, the open capability retrieval value, and the open capability ID; if the corresponding open capability access path is found according to the open capability access directory value, the processor responds to the capability access request, initiates a capability access call to the capability provider based on the open capability access path, obtains the capability call result, and sends the capability call result to the third-party application through the sender 35; and if the corresponding open capability access path is not found according to the open capability access directory value, the processor does not respond to the capability access request.

[0319] In one embodiment, the transmitter 35 is also used by the capability release management module to send the review result of the capability opening request to the capability provider;

[0320] Receiver 31 is also used by the capability release management module to receive capability update requests from capability providers;

[0321] The processor 33 is also used by the capability release management module to review capability update requests and obtain the review result of the capability update request; if the review result of the capability update request is approved, the capability release management module releases the updated open capability information to third-party applications.

[0322] In one embodiment, the processor 33 is further configured to, if the review result of the capability update request is approved, store the updated open capability information in the open capability database.

[0323] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0324] In one embodiment, the processor 33 is further configured to, if the review result of the capability release request is approved, generate and allocate an access path for each open capability of the capability provider according to the access permission level of the third-party application.

[0325] In one embodiment, a communication device is also provided to... Figure 13Taking the communication device shown as an example, in this embodiment, the transmitter 35 is used to send a capability opening request to the computing power network capability opening layer; the capability opening request includes open capability information; wherein, the capability opening request is used to instruct the capability release management module of the computing power network capability opening layer to review the capability opening request, obtain the review result of the capability opening request, and if the review result of the capability opening request is approved, the capability release management module releases the open capability information to the third-party application.

[0326] In one embodiment, the open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

[0327] In one embodiment, the open capability information corresponds to the model parameters of the capability open data model;

[0328] Model parameters include functional parameters; functional parameters include open capability name, capability provider identity information, open capability description of corresponding capability description information, open capability attribute of corresponding capability nature information, open capability access specification of corresponding capability access specification, and open start time and open end time of corresponding start and end time.

[0329] The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for third-party applications, and the access path for the open capabilities corresponding to each access permission level.

[0330] In one embodiment, the capability provider's identity information includes an identity ID pre-assigned to the capability provider; the open capability access path includes an access address.

[0331] In one embodiment, the open capability information includes a series of data model objects associated with the capability open data model; each data model object corresponds to each open capability of the capability provider.

[0332] In one embodiment, receiver 31 is configured to receive the audit result of the capability opening request from the computing power network capability opening layer;

[0333] The transmitter 35 is also used to send a capability update request to the capability release management module to instruct the capability release management module to review the capability update request, obtain the review result of the capability update request, and if the review result of the capability update request is approved, the capability release management module publishes the updated open capability information to the third-party application.

[0334] In one embodiment, the updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

[0335] In one embodiment, a communication device is also provided to... Figure 13 Taking the communication device shown as an example, in this embodiment, receiver 31 is used to receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability open request is approved by the computing power network capability open layer after reviewing the capability open request; the capability open request is sent by the capability provider to the computing power network capability open layer; the capability open request includes open capability information.

[0336] In one embodiment, the transmitter 35 is further configured to send a capability access request to the computing power network capability open layer based on open capability information; the capability access request carries the access permission level of the third-party application;

[0337] Receiver 31 is also used to receive capability call results sent by the computing power network capability open layer.

[0338] Furthermore, this application also provides a computing power network capability open system, including a computing power network capability open layer, third-party applications and capability providers, wherein the computing power network capability open layer communicates with the third-party applications and capability providers through a network.

[0339] The computing power network capability open layer is used to perform the steps in the above-described method embodiments implemented from the perspective of the computing power network capability open layer;

[0340] The capability provider is used to perform the steps in the above-described method embodiments implemented from the capability provider's perspective;

[0341] The third-party application executes the steps in the above-described method embodiment implemented from the perspective of the third-party application.

[0342] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

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

[0344] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0345] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are 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 this application.

[0346] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for opening up computing power network capabilities, characterized in that, The method includes: The computing power network capability open layer receives capability openness requests from capability providers; The capability release management module of the computing power network capability open layer reviews the capability open request and obtains the review result of the capability open request; If the capability release request is approved, the capability release management module releases the open capability information to third-party applications.

2. The method according to claim 1, characterized in that, The open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

3. The method according to claim 2, characterized in that, The open capability information corresponds to the model parameters of the capability open data model; The model parameters include functional parameters; the functional parameters include open capability name, identity information of the capability provider, open capability description corresponding to the capability description information, open capability attribute corresponding to the capability nature information, open capability access specification corresponding to the capability access specification, and open start time and open end time corresponding to the start and end time. The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for the third-party application, and the open capability access path corresponding to each access permission level.

4. The method according to claim 3, characterized in that, The identity information of the capability provider includes the identity ID pre-assigned to the capability provider; the open capability access path includes the access address.

5. The method according to claim 3, characterized in that, The process of publishing the open capability information to third-party applications includes: The information corresponding to the functional parameters in the open capability information is published to the third-party application.

6. The method according to claim 1, characterized in that, The method further includes: If the review result of the capability release request is approved, the capability release management module will store the open capability information in the open capability database.

7. The method according to claim 6, characterized in that, The open capability information includes a series of data model objects associated with the open capability data model; each data model object corresponds to each open capability of the capability provider; The step of storing the open capability information in the open capability database includes: Generate capability access records based on the data model object; Insert the capability opening record into the open capability database.

8. The method according to claim 7, characterized in that, The capability opening record includes the open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, opening start time, and opening end time; The open capability access directory value is obtained by hashing a string composed of the open capability ID, the open capability retrieval value, and the access permission level of the third-party application.

9. The method according to claim 8, characterized in that, The process of publishing the open capability information to third-party applications includes: The open capability name, the open capability retrieval value, the open start time, and the open end time are published to the third-party application.

10. The method according to claim 9, characterized in that, The open capability retrieval value is used to instruct the third-party application to initiate a capability access request; The method further includes: Receive a capability access request from the third-party application; the capability access request carries the access permission level of the third-party application; Based on the access permission level value, the open capability retrieval value, and the open capability ID, the open capability access directory value corresponding to the third-party application is obtained; If the corresponding open capability access path is found based on the open capability access directory value, then the capability access request is responded to, and a capability access call is initiated to the capability provider based on the open capability access path to obtain the capability call result, and the capability call result is sent to the third-party application. If the corresponding open capability access path is not found according to the open capability access directory value, the capability access request will not be responded to.

11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: The capability release management module sends the review result of the capability release request to the capability provider; The capability release management module receives capability update requests from the capability provider; The capability release management module reviews the capability update request and obtains the review result of the capability update request; If the capability update request is approved, the capability release management module releases the updated open capability information to the third-party application.

12. The method according to claim 11, characterized in that, The method further includes: If the capability update request is approved, the capability release management module will store the updated open capability information in the open capability database.

13. The method according to claim 11, characterized in that, The updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

14. The method according to claim 1, characterized in that, The method further includes: If the capability release request is approved, the capability release management module generates and allocates access paths for each open capability of the capability provider according to the access permission level of the third-party application.

15. A method for opening up computing power network capabilities, characterized in that, The method is applied to a capability provider, and the method includes: Send a capability opening request to the computing power network capability opening layer; wherein, the capability opening request is used to instruct the capability release management module of the computing power network capability opening layer to review the capability opening request, obtain the review result of the capability opening request, and if the review result of the capability opening request is approved, then release the open capability information to the third-party application.

16. The method according to claim 15, characterized in that, The open capability information includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.

17. The method according to claim 16, characterized in that, The open capability information corresponds to the model parameters of the capability open data model; The model parameters include functional parameters; the functional parameters include open capability name, identity information of the capability provider, open capability description corresponding to the capability description information, open capability attribute corresponding to the capability nature information, open capability access specification corresponding to the capability access specification, and open start time and open end time corresponding to the start and end time. The model parameters also include access permission parameters corresponding to the access permission requirements; the access permission parameters include multiple access permission levels for the third-party application, and the open capability access path corresponding to each access permission level.

18. The method according to claim 17, characterized in that, The identity information of the capability provider includes the identity ID pre-assigned to the capability provider; the open capability access path includes the access address.

19. The method according to claim 15, characterized in that, The open capability information includes a series of data model objects associated with the open capability data model; each data model object corresponds to each open capability of the capability provider.

20. The method according to any one of claims 15 to 19, characterized in that, The method further includes: Receive the review result of the capability opening request; A capability update request is sent to the capability release management module to instruct the capability release management module to review the capability update request, obtain the review result of the capability update request, and if the review result of the capability update request is approved, then the updated open capability information is released to the third-party application.

21. The method according to claim 20, characterized in that, The updated open capability information includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening.

22. A method for opening up computing power network capabilities, characterized in that, The method is applied to a third-party application, and the method includes: Receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability release management module of the computing power network capability open layer reviews the capability open request and the review result of the capability open request is approved; the capability open request is sent by the capability provider to the computing power network capability open layer.

23. The method according to claim 22, characterized in that, The method further includes: Based on the open capability information, a capability access request is sent to the computing power network capability open layer; the capability access request carries the access permission level of the third-party application; Receive the capability call result sent by the computing power network capability open layer.

24. A computing power network capability opening device, characterized in that, The device includes: The open request receiving module is used by the computing power network capability open layer to receive capability open requests from capability providers. The first review module is used by the capability release management module of the computing power network capability open layer to review the capability open request and obtain the review result of the capability open request; The open capability information publishing module is used to publish open capability information to third-party applications if the review result of the capability opening request is approved.

25. A computing power network capability opening device, characterized in that, The device is used by a capability provider, and the device includes: An open request sending module is used to send a capability open request to the computing power network capability open layer; wherein, the capability open request is used to instruct the capability release management module of the computing power network capability open layer to review the capability open request, obtain the review result of the capability open request, and if the review result of the capability open request is approved, then release open capability information to third-party applications.

26. A computing power network capability opening device, characterized in that, The device is used in a third-party application, and the device includes: The capability information receiving module is used to receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability open request is approved by the capability release management module of the computing power network capability open layer; the capability open request is sent by the capability provider to the computing power network capability open layer.

27. A communication device, characterized in that, include: Transmitter, processor, and receiver; The receiver is used by the computing power network capability open layer to receive capability open requests from capability providers; The processor is used by the capability release management module of the computing power network capability open layer to review the capability open request and obtain the review result of the capability open request; The transmitter is used to publish open capability information to third-party applications if the review result of the capability opening request is approved.

28. A communication device, characterized in that, Including the transmitter; The transmitter is used to send a capability opening request to the computing power network capability opening layer; wherein the capability opening request is used to instruct the capability release management module of the computing power network capability opening layer to review the capability opening request, obtain the review result of the capability opening request, and if the review result of the capability opening request is approved, then release open capability information to third-party applications.

29. A communication device, characterized in that, Including the receiver; The receiver is used to receive open capability information from the computing power network capability open layer; wherein, the open capability information is sent when the capability release management module of the computing power network capability open layer reviews the capability open request and the review result of the capability open request is approved; the capability open request is sent by the capability provider to the computing power network capability open layer.

30. A computing power network capability open system, characterized in that, It includes a computing power network capability open layer, third-party applications, and capability providers. The computing power network capability open layer communicates with the third-party applications and the capability providers through the network. The open layer of the computing power network is used to perform the steps of the method according to any one of claims 1 to 14; The capability provider is used to perform the steps of the method according to any one of claims 15 to 21; The third-party application performs the steps of the method described in claim 22 or 23.

31. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 23.

32. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 23.