Multi-modal network capability exposure method and apparatus, communication device, readable storage medium, and program product
By using the capability release and management module of the computing power network capability open layer, an open capability database is built and a unified capability open data model is implemented. This solves the problem that traditional computing power networks cannot meet the complex and diverse business needs and high security threats under multimodal network conditions, and achieves efficient open capability management and security protection.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2025-11-18
- Publication Date
- 2026-06-18
AI Technical Summary
Traditional methods of opening up computing power and network capabilities cannot meet the complex and diverse business needs of multimodal network environments, and also pose high security threats.
The capability release management module of the computing power network capability open layer implements open capability registration, access permission assessment, capability access path management, and capability open cycle management. It constructs an open capability database, adopts a unified capability open data model to shield multimodal characteristics, and protects network security through access control mechanisms.
It effectively shields the multimodal characteristics of computing power networks, simplifies the complexity of capability access, protects internal security, and achieves high-quality open capability matching and access control.
Smart Images

Figure CN2025135633_18062026_PF_FP_ABST
Abstract
Description
Methods, apparatuses, communication devices, readable storage media, and program products for opening up multimodal network capabilities
[0001] Related applications
[0002] This application claims priority to Chinese patent application filed on December 12, 2024, with application number 202411831734.4, entitled "Method, Apparatus, Communication Equipment, Readable Storage Medium and Program Product for Opening Multimodal Network Capabilities", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a method, apparatus, communication device, readable storage medium, and program product for opening up multimodal network capabilities. Background Technology
[0004] A Computing Power Network (CPN) is a new type of information infrastructure that allocates and flexibly schedules various computing resources (such as computing resources, network resources, storage resources, and application server resources) on demand among the cloud, network, and edge based on business needs. Currently, CPNs are used and invoked by CPN applications through capability sharing to meet various business requirements. However, as the services carried by CPNs become increasingly complex and diverse, exhibiting a multimodal network structure, traditional capability sharing methods can no longer meet the demands of capability sharing. Summary of the Invention
[0005] This application provides a method, apparatus, communication device, readable storage medium, and program product for opening up multimodal network capabilities, which can meet the requirements for capability opening.
[0006] This application provides a method for opening up multimodal network capabilities in its first aspect. The method includes: implementing open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability opening layer; and constructing open capability information of the computing power network through a capability opening data model, and establishing an open capability database through the capability release management module to store data model objects of all open capabilities of the computing power network.
[0007] In one embodiment, the implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: sending a registration application to the capability release management module in the direction of the computing power network capability provider.
[0008] In one embodiment, the implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: reviewing the registration application of the capability provider through the capability release management module and feeding back the application results to the capability provider.
[0009] In one embodiment, the implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: receiving capability opening applications from capability providers through the capability release management module; the open capability information is composed of a set of capability open data models, which include capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.
[0010] In one embodiment, the capability open data model includes multiple data model objects, each of which corresponds to an open capability.
[0011] In one embodiment, the implementation of open capability registration, access permission evaluation, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: reviewing capability opening applications through the capability release management module and obtaining review results; when the review result is approved, generating and allocating access paths for each capability open data model in the capability open data model set according to different access permissions through the capability release management module.
[0012] In one embodiment, the implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer further includes: storing open capability information in the open capability database through the capability release management module, and releasing open capability information to computing power network applications.
[0013] In one embodiment, the implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: providing feedback of the review results to the capability provider through the capability release management module.
[0014] In one embodiment, the method further includes: receiving an open capability information update request from a capability provider through a capability release management module; wherein the updated open capability information consists of a set of capability open data models, and the capability open data model includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each capability open data model in the set of capability open data models corresponds to an open capability.
[0015] In one embodiment, receiving the open capability information update request from the capability provider through the capability release management module includes: reviewing the updated open capability data model set through the capability release management module; when the review result is approved, storing the updated open capability information in the open capability database, and releasing the updated open capability information to the computing power network application.
[0016] In a second aspect, this application also provides a multimodal network capability opening device, which includes: a computing power opening module, used for: implementing open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability opening layer; and constructing open capability information of the computing power network through a capability opening data model, and establishing an open capability database through the capability release management module to store data model objects of all open capabilities of the computing power network.
[0017] In one embodiment, the computing power open module includes a registration application review module, which is used to receive registration applications from computing power network capability providers through the capability release management module.
[0018] In one embodiment, the registration application review module is further used to: review the registration application of the capability provider through the capability release management module, and feed back the application results to the capability provider.
[0019] In one embodiment, the computing power open module further includes a capability open review module, which is used to receive capability open applications from capability providers through the capability release management module; wherein, the capability application information in the capability open application consists of a capability open data model set, and the capability open data model in the capability open data model set includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability openness.
[0020] In one embodiment, the capability open data model includes multiple data model objects, each of which corresponds to an open capability.
[0021] In one embodiment, the capability opening review module is also used to review capability opening applications through the capability release management module and obtain review results; when the review result is approved, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access permissions.
[0022] In one embodiment, the capability release management module stores open capability information in the open capability database and releases the open capability information to computing network applications.
[0023] In one embodiment, the capability openness review module is also used to provide feedback on the review results to the capability provider through the capability release management module.
[0024] In one embodiment, the computing power open module further includes: an update request review module, used to receive open capability information update requests from capability providers through the capability release management module; wherein, the updated open capability information consists of a set of capability open data models, and the capability open data model includes updated capability description information, updated capability access specifications, and updated start and end times for capability openness; each capability open data model in the set of capability open data models corresponds to an open capability.
[0025] In one embodiment, the update request review module is further configured to: review the updated set of open capability data models through the capability release management module, and if the review is passed, store the updated open capability information in the open capability database and release the updated open capability information to the computing power network application.
[0026] In a third aspect, this application also provides a communication device, including a processor;
[0027] The processor is used to: implement open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer; construct open capability information of the computing power network through the capability open data model; and establish an open capability database through the capability release management module to store data model objects of all open capabilities of the computing power network.
[0028] In a fourth aspect, this application also provides a non-volatile computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to implement the steps of the method described above.
[0029] In a fifth aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, causes the processor to perform the steps of the above-described method.
[0030] The aforementioned multimodal network capability opening method, apparatus, communication equipment, readable storage medium, and program products, including the capability release management module of the computing power network capability opening layer, can realize the registration of open capabilities of the computing power network, access permission assessment, capability access path management, and capability opening cycle management. The open capability information of the computing power network is constructed through a capability opening data model. The capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network. Based on the aforementioned capability opening data model, open capability database, and access control process, it can meet the capability opening requirements, effectively shield the increasingly complex multimodal characteristics of the computing power network, simplify the complexity of accessing open capabilities for computing power network applications, and effectively protect the internal security of the computing power network through the access control mechanism. Attached Figure Description
[0031] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are merely some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without any creative effort.
[0032] Figure 1 is an application environment diagram of the multimodal network capability opening method in one embodiment of this application.
[0033] Figure 2 is a flowchart illustrating a multimodal network capability opening method in one embodiment of this application.
[0034] Figure 3 is a schematic diagram of the specific process of the multimodal network capability opening method in one embodiment of this application.
[0035] Figure 4 is a schematic diagram of the database structure of the open capability database in one embodiment of this application.
[0036] Figure 5 is a schematic diagram of the interaction process of the multimodal network capability opening method in one embodiment of this application.
[0037] Figure 6 is a structural block diagram of a multimodal computing power network capability publishing and management system in one embodiment of this application.
[0038] Figure 7 is an internal structural diagram of a communication device according to an embodiment of this application. Detailed Implementation
[0039] 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.
[0040] 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.
[0041] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more.
[0042] Figure 1 is a schematic diagram of an application scenario for a multimodal network capability opening method provided in this application embodiment. In a multimodal network environment, computing power networks have various and complex network addressing methods and heterogeneous routing protocols. The capability opening of the computing power network in this application embodiment can shield the heterogeneity and multimodal complexity, while taking into account the variability and flexibility of computing power network capability deployment. As shown in the overall framework of computing power network capability opening in Figure 1, a capability opening layer is built in the computing power network. As a proxy for capability opening management and invocation, the computing power network capability opening layer (CPN capability opening layer) can include two major functional modules: capability release management and capability access control (referred to as the capability release management module and capability access control module, respectively).
[0043] Among them, the computing network capability open layer provides the function of opening its capabilities as services to third parties in the CPN; in this embodiment of the application, the CPN capability can be understood as the open computing network capability (referred to as computing network open capability), that is, the function opened by the CPN capability open layer; the CPN application can refer to the external (third party) application that uses the computing network (CPN), and it can be understood that the CPN application in this embodiment of the application can refer to the computing network application.
[0044] Currently, according to the ITU-Y.2501 standard, a computing power network comprises a network resource layer, a control layer, a service layer, and an orchestration layer, with different components in each layer performing different functions. As computing power networks evolve towards tradability and schedulability, forming an integrated transaction scheduling and orchestration system, computing power networks need to be made available to applications through capability openness to meet various business needs, such as on-demand scheduling of computing power and trading of computing resources.
[0045] Taking 5G (Fifth Generation Mobile Communication Technology) as an example, in scenarios such as 5G and high-speed broadband, the services carried by computing networks are complex and diverse. The network layer has evolved from the earliest Internet Protocol version 4 (IPv4) to Internet Protocol version 6 (IPv6), and further to Multi-Protocol Label Switching (MPLS), Segment Routing IPv6 (SRv6) based on the IPv6 forwarding plane, cell labels, geographic information labels, identity identifiers, and heterogeneous routing protocols, presenting a multimodal network form. However, traditional computing networks find it difficult to open their capabilities to third parties in a unified way and through unified interfaces. Furthermore, due to the increasingly complex environment, different components of computing networks also face increasingly serious security threats. In complex, multimodal, and high-security-threat environments, higher requirements are placed on the capability openness and output of computing networks.
[0046] Based on the aforementioned traditional technologies, this application proposes a method for opening up multimodal network capabilities of a multimodal computing power network. This method may include a set of multimodal computing power network capability opening data models, and designs an open capability database for the multimodal computing power network, as well as a multimodal computing power network capability opening management and access control process. Based on the above method, this application also proposes a device architecture for a multimodal computing power network capability opening management system.
[0047] The embodiments of this application can effectively shield the increasingly complex multimodal characteristics of computing power networks, simplify the complexity of access and openness capabilities of computing power network applications, and effectively protect the internal security of computing power networks through access control mechanisms. 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 in software and deployed based on cloud resources or physical devices.
[0048] 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.
[0049] Before introducing the specific embodiments of this application, the technical terms involved in this application will be explained as follows.
[0050] Multimodal: Multimodal refers to data with multiple heterogeneous modalities.
[0051] 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.
[0052] In an exemplary embodiment, as shown in FIG2, a multimodal network capability opening method is provided. Taking the application of this method to the computing power network capability opening layer (CPN capability opening layer) in FIG1 as an example, it can be understood that the method can also be applied to the capability release management module of the computing power network capability opening layer, including the following steps S202 to S204.
[0053] Step S202: Implement open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer.
[0054] Among them, the capability release management module is an important functional module in the capability open layer of the computing power network. In this embodiment, the main functions of the capability release management module are to implement open capability registration, access permission evaluation, capability access path management, and capability open cycle management of the computing power network.
[0055] Specifically, open capability registration of a computing power network can refer to the registration of open capabilities by the capability providers of the computing power network; access permission assessment, capability access path management, and capability opening cycle management can refer to the management of access permissions, access paths, and opening cycles of open capabilities for computing power network applications by the computing power network.
[0056] For example, regarding the open capability registration, access permission assessment, capability access path management, and capability opening cycle management implemented by the capability release management module for the computing power network, the implementation order of open capability registration can precede that of access permission assessment, capability access path management, and capability opening cycle management. This application embodiment does not limit the implementation order of access permission assessment, capability access path management, and capability opening cycle management.
[0057] It is understood that the embodiments of this application utilize the capability release management module of the computing power network capability open layer to consider the multimodal characteristics of computing power network development, as well as the need for open interfaces and capabilities to meet the requirements of various complex applications and scenarios.
[0058] Step S204: Construct open capability information of the computing power network through the capability open data model, and establish an open capability database through the capability release management module to store data model objects of all open capabilities of the computing power network.
[0059] Specifically, the open capability information of the computing power network is constructed through the capability open data model. For example, the capability release management module can establish an open capability database, which can be used to store data model objects of all open capabilities of the computing power network.
[0060] Among them, open capability information can be used to represent the CPN capabilities provided by the capability provider. The capability provider defines the CPN capabilities it provides by providing an open capability data model. Each data model object of the open capability data model can correspond to each open capability. Then, the capability release management module can store the data model objects of all open capabilities of the computing power network through the established open capability database.
[0061] In the aforementioned multimodal network capability opening method, the capability opening data model defines the information structure for multimodal computing power network capability opening. Based on this, the embodiments of this application fully consider the complexity of multimodal applications to computing power networks. Based on the capability release management module of the computing power network capability opening layer, it can shield computing power network applications from the multimodal characteristics, network protocols, and tag differences of the computing power network through unified capability opening, access specifications, and descriptions. At the same time, it can shield the deployment characteristics and address planning within the computing power network through unified access specifications, thereby protecting the critical facilities of the computing power network from attacks.
[0062] Regarding the capability release management module's implementation of open capability registration for the computing power network, in an exemplary embodiment, the capability release management module receives capability provider registration applications from capability providers.
[0063] Specifically, the capability provider registration application can refer to the capability provider of the computing power network submitting a capability provider registration application to the open capability layer of the computing power network in order to realize the open capability registration of the computing power network.
[0064] Furthermore, the capability release management module reviews the registration applications of capability providers and provides feedback on the application results to the capability providers.
[0065] Specifically, the capability release management module of the computing power network capability open layer can review and accept the registration application from the capability provider and provide feedback on the application result to the capability provider.
[0066] In this embodiment, the capability release management module of the computing power network capability open layer reviews the registration applications of capability providers, thereby realizing the registration of open capabilities of the computing power network. By reviewing the registration of capability providers, the computing power network can select providers capable of offering suitable open capabilities, thus improving the overall quality of capability openness across the network and ensuring that computing power network applications obtain high-quality computing resources. Simultaneously, it achieves high-quality service matching; the registration review helps the computing power network better match needs with capabilities, allowing computing power network applications to obtain more precise open capabilities. Furthermore, it allows for the establishment of standardized capability assessments for capability providers, facilitating effective classification and management of capability providers.
[0067] Regarding the capability release management module's implementation of access permission assessment, capability access path management, and capability opening cycle management for the computing power network, in one embodiment, the capability release management module receives capability opening applications from capability providers. The capability application information in the capability opening application consists of a set of capability opening data models. These capability opening data models include capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end times of capability opening. Each data model object in the capability opening data model corresponds to each open capability.
[0068] Specifically, the capability provider of the computing power network submits a capability opening application to the capability opening layer of the computing power network, and then provides capability application information to the capability opening layer of the computing power network. The capability application information in the capability opening application consists of a set of capability opening data models, which can be simply referred to as the capability opening data model set.
[0069] In some embodiments, the set of open capability data models used to constitute capability application information includes multiple open capability data models, and the open capability data models can also be used to define the open capability information of the computing power network, so that the capability release management module can provide the corresponding open capability information to the computing power network application based on the capability application information of the capability provider, thereby realizing a unified capability release, access specification and description.
[0070] For example, the capability open data models in the capability open data model set used to constitute capability application information include, but are not limited to: capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability openness. Thus, each data model object of the capability open data model can correspond to each open capability.
[0071] In this embodiment of the application, the capability description information may correspond to the open capability description; optionally, the open capability description may be provided and defined by the capability provider, including a description of the open capability’s functions, application scenarios, performance, etc., and may also provide application examples, etc.
[0072] Capability nature information can correspond to open capability attributes; in some embodiments, 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 it can be modified is determined by permissions).
[0073] A capability access specification can correspond to an open capability access specification; in one possible implementation, 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.
[0074] For example, access permission assessment is achieved through access permission requirements, which may correspond to access permission parameters; in some embodiments, the capability openness management performed by the computing power network capability openness layer may define multiple access permission levels for different access permissions to achieve flexible access management.
[0075] In the embodiments of this application, capability openness is related to permissions. In some embodiments, a computing network application with granted permissions can access open computing network capabilities. Furthermore, different permissions grant different functional scopes. It should be noted that when a computing network application (CPN application) registers with the CPN capability open layer, it can simultaneously apply for the corresponding access permission level. When a computing network application initiates a capability call, it can first undergo authentication. If authentication is successful, the computing network capability open layer can assign the application an access token, which may contain the computing network application's access permission level. The authentication method for the computing network application and the method for generating the access token do not affect the solution of this application.
[0076] Furthermore, capability opening cycle management can be achieved through the start and end times of capability opening. In this embodiment of the application, the start and end times of capability opening may include the opening start time and the opening end time, that is, the start time and the end time of capability opening.
[0077] In this embodiment, the capability provider of the computing power network submits a capability opening application to the capability opening layer of the computing power network. The capability application information consists of a capability opening data model set. The data model includes the capability description (capability description information), capability nature (capability nature information), capability access specifications, access permission requirements, and capability opening start and end times, etc. Each model object corresponds to one open capability. This embodiment defines the open capabilities provided by the capability provider through the capability opening data model, enabling the capability release management module to realize the access permission assessment and capability opening cycle management of the computing power network, realize capability opening management of multimodal computing power networks, effectively shield the increasingly complex multimodal characteristics of computing power networks, and thus meet the capability opening requirements.
[0078] Furthermore, the capability release management module reviews capability opening applications and obtains review results. When the review result is approved, the capability release management module generates and assigns access paths to each capability open data model in the capability open data model set according to different access permissions. The capability release management module stores the open capability information in the open capability database and releases it to computing power network applications.
[0079] Specifically, the capability release management module can review capability release applications and obtain the review results to manage capability release, such as capability access path management. For example, the review result of the capability release management module can be either "approved" or "failed." When the review result is "approved," it means that the capability release application submitted by the capability provider has passed the review of the computing power network capability release layer.
[0080] After receiving a capability release application, the capability release management module of the computing network capability open layer reviews it. Once the application is approved, the module generates and assigns access paths to each capability open data model according to different access permissions. The module then stores the open capability information in the open capability database and publishes it to the computing network application (CPN application).
[0081] It is understandable that when the capability release management module approves the capability opening application, it can generate and allocate access paths for each open capability of the capability provider according to the access permission level of the computing power network application, so as to realize capability opening management and access control.
[0082] In some embodiments, the capability release management module provides feedback on the review results to the capability provider.
[0083] Specifically, upon receiving the review results of the capability openness application, the capability release management module of the computing power network capability openness layer can send the review results of the capability openness application to the capability provider. For example, the capability release management module can provide feedback on the review results to the capability provider.
[0084] In the above embodiments, the capability application information in the capability open application is represented by a capability open data model set. This allows capability providers to review the open capabilities when submitting capability open applications to the computing power network capability open layer. If the review is approved, the corresponding open capability information can be published to the computing power network application. This not only satisfies the computing power network application's call for open capabilities, but also shields the computing power network application from the multimodal characteristics, network protocols, and tag differences of the computing power network.
[0085] In one exemplary embodiment, the above method may further include:
[0086] The capability release management module receives open capability information update requests from capability providers. The updated open capability information consists of a set of capability open data models, which include updated capability description information, updated capability access specifications, and updated start and end times for capability release. Each capability open data model in the set corresponds to one open capability.
[0087] Specifically, capability providers can update their already released capabilities as needed by submitting an open capability information update request to the capability release management module. The open capability information to be updated in the open capability information update request can refer to the update request information.
[0088] Furthermore, the updated open capability information consists of a set of open capability data models. This can mean that the updated open capability information consists of an updated set of open capability data models, and the open capability data models in the updated set of open capability data models can include updated capability description information, updated capability access specifications, and updated start and end times for capability opening. Each open capability data model in the set of open capability data models corresponds to one open capability. This can mean that each data model object of the open capability data models in the updated set of open capability data models corresponds to each open capability.
[0089] For example, the update request information can consist of an updated set of open capability data models (hereinafter referred to as the updated open capability data model set). Each open capability data model in the updated open capability data model set includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening. That is, updating open capability information can include updating access specifications, updating capability descriptions, and updating the start and end times for capability opening. Furthermore, each data model object of each open capability data model in the updated open capability data model set corresponds to each open capability; that is, each model object corresponds to one open capability.
[0090] It is understandable that CPN capabilities are constantly being updated and upgraded as technology develops and business changes occur. Requests for updating open capability information submitted by capability providers can indicate CPN capability updates. In some embodiments, the computing network capability open layer supports version management and updates. For example, the capability release management module supports version management of business capabilities, including the release of new versions, the obsolescence of old versions, and comparisons of differences between versions, ensuring that users can use the latest and most stable CPN capabilities.
[0091] In some embodiments, the capability release management module reviews the updated set of open capability data models, and if the review is successful, stores the updated open capability information in the open capability database and releases the updated open capability information to computing network applications.
[0092] Specifically, the capability release management module can review the set of capability open data models (i.e., the updated set of capability open data models) in the open capability information update request. After the review is approved, the updated open capability information is stored in the open capability database and the open capability information is updated to the computing power network application.
[0093] It is understandable that the open capability database can be used to store open capability information and updated open capability information, thereby meeting the needs of open capability management.
[0094] To further illustrate this application, a specific example is provided below. As shown in Figure 3, the capability opening process in this embodiment may include:
[0095] 1) The capability provider of the computing power network submits a capability provider registration application to the CPN capability open layer (computing power network capability open layer).
[0096] 2) The capability release management module of the CPN capability open layer reviews and accepts applications, and feeds back the application results to the capability provider.
[0097] 3) The computing power network provides capabilities by submitting capability opening requests to the CPN capability opening layer. The capability application information consists of a capability opening data model set. The capability opening data model includes the capability description, capability nature, capability access specifications, access permission requirements, and capability opening start and end time, etc. Each model object corresponds to one open capability.
[0098] 4) After receiving a capability release application, the capability release management module of the CPN capability release layer reviews the application. Once the application is approved, the module generates and assigns access paths to each capability release data model according to different access permissions. The module stores the open capability information in the open capability database and releases it to the CPN application.
[0099] 5) The capability release management module provides feedback on the review results to the capability provider.
[0100] 6) Capability providers can update the capabilities that have been opened as needed by submitting an open capability information update request to the capability release management module. The update request information consists of a capability open data model set. The open capability information update includes access specification update, capability description update, and capability open start and end time update, etc. Each model object corresponds to one open capability.
[0101] 7) The capability release management module reviews the set of capability open data models in the open capability information update request. After the review is approved, the updated open capability information is stored in the open capability database and the open capability information is updated to the computing power network application.
[0102] The above methods for opening up multimodal network capabilities can effectively shield the increasingly complex multimodal characteristics of computing power networks, simplify the complexity of accessing and opening up capabilities for computing power network applications, and effectively protect the internal security of computing power networks through access control mechanisms.
[0103] In one embodiment, the model parameters of the capability open data model may include functional parameters; the functional parameters include the open capability name, the identity information of the capability provider, the open capability description corresponding to the capability description information, the open capability attribute corresponding to the capability nature information, the open capability access specification corresponding to the capability access specification, and the open start time and open end time corresponding to the start and end time.
[0104] In some embodiments, the model parameters also include access permission parameters corresponding to access permission requirements; the access permission parameters include multiple access permission levels corresponding to the computing power network application, and the open capability access path corresponding to each access permission level.
[0105] Specifically, the open capability name can be defined by the capability provider, representing the name of the open capability's external release. For example, the capability provider's identity information represents the capability provider's identity, and this identity information can be used to identify and verify the capability provider's identity. In some embodiments, the capability provider's identity information may include an identity ID pre-assigned to the capability provider. In some embodiments, the identity ID may be an ID pre-assigned by the capability release management module to each capability provider in the computing power network.
[0106] The open start time is the time when a capability is made available, for example, it is composed of year / month / day / hour / minute / second. The capability is only available from the open start time. The open end time is the time when a capability is made available, for example, it is composed of year / month / day / hour / minute / second. When the open end time is reached, the open capability will be closed.
[0107] Furthermore, the access permission parameters may include multiple access permission levels (access permission level 1…access permission level n) for computing network applications, and the open capability access path corresponding to each access permission level. The capability provider can offer different open capabilities to computing network applications with different permissions, providing different scopes and permissions of open capability functions. Computing network applications with different permissions can obtain differentiated computing network capability services through different open capability access paths. This application embodiment defines different access permission levels and corresponding open capability access paths through the access permission parameters of the capability openness data model.
[0108] In some embodiments, the open capability access path may include an access address; in some embodiments, the access address may be a Uniform Resource Locator (URL). For example, model parameters may include any combination of various parameters shown in Table 1 below:
[0109] Table 1
[0110] Through the capability open data model, capability providers can submit capability application information carrying the corresponding capability open data model to the computing power network capability open layer. Furthermore, the capability release management module can determine the open capability information based on the capability open data model, thereby realizing a unified capability open specification and description. This allows computing power network applications to shield the multimodal characteristics, network protocols, and tag differences of the computing power network, improve capability open management, protect the critical facilities of the computing power network from attacks, and meet the needs of capability openness.
[0111] Regarding the method of publishing open capability information, in one embodiment, the step of publishing open capability information to computing network applications may include:
[0112] The information corresponding to the functional parameters in the open capability information is published to computing network applications.
[0113] Specifically, the capability release management module can release information corresponding to functional parameters from the open capability information to computing network applications, thereby satisfying the computing network applications' call to open capabilities.
[0114] It should be noted that the capability publishing management module in this 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. In some embodiments, the publishing form may include, but is not limited to, Application Programming Interface (API) interfaces, Software Development Kits (SDKs), and cloud service catalogs, so that computing network applications in different scenarios can easily access and use them.
[0115] Furthermore, based on the open capability database, when the capability release management module of the capability providing direction computing power network open layer submits a capability opening application, the capability application information consists of a set of open capability data models. That is, the capability opening application can contain a series of open capability data model objects (referred to as data model objects). The capability release management module can review the capability opening application. After the review is completed, it can generate capability opening records 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 data model object that has passed the review.
[0116] The computing power network capability open layer can insert capability open records into the open capability database; for example, the open capability database can be understood as a database used for capability release. In some embodiments, 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 open data model.
[0117] In one embodiment, the structure of the open capability database may include open capability name, open capability ID, open capability retrieval value, open capability access directory value, open capability access path, open start time, and open end time.
[0118] The open capability access directory value can be obtained by hashing a string composed of the open capability ID, the open capability retrieval value, and the access permission level of the computing power network application.
[0119] In practical applications, as shown in Figure 4, the database structure may 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), open start time, and open end time.
[0120] 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 (e.g., 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 (e.g., 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.
[0121] In some embodiments, 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 invocation and access of open capabilities through the open capability retrieval value.
[0122] The open capability access directory value can be generated by the capability release management module; for example, the open capability access directory 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 computing power network application.
[0123] In some examples, the open capability ID, open capability retrieval value, and access level value can be concatenated and then calculated using a suitable security algorithm (such as hash calculation) to obtain the open capability access directory value. For example, the open capability access directory value can be obtained using the following formula: CapabilityDir_n = Hash(Capability_ID||CapabilityIndex||AccessRight_n).
[0124] 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 can be understood that the above security algorithm can be a Message Digest Algorithm (MD5), SHA-1 (Secure Hash Algorithm 1), or the national cryptographic algorithm SM3, etc., and this application embodiment does not limit the security algorithm.
[0125] 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.
[0126] 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.
[0127] The aforementioned method for opening up multimodal network capabilities distinguishes different access permissions through hash calculation, shielding computing power network applications from the complexity of multimodality and ensuring the security within the computing power network.
[0128] In one embodiment, the capability publishing management module can publish the open capability name, open capability retrieval value, open start time, and open end time to the computing power network application.
[0129] Specifically, the open capability name, open capability retrieval value, open start time, and open end time can all be published to computing network applications. Based on the open capability retrieval value, the computing network application can initiate a capability access request. However, the open capability ID, open capability access directory value, and open capability access path are not published to the computing network application; specifically, the open capability access path is not published to the computing network application, and the actual access path is not visible to the computing network application. In some embodiments, the computing network application uses a capability access control module for proxy access.
[0130] Furthermore, regarding the release of open capabilities for computing power networks, as shown in Figure 5, this application provides a corresponding process, which may include:
[0131] The capability provider first applies to the computing power network capability open layer for capability openness (i.e., submits a capability openness application). The application message contains a list of open capability data model objects, each object representing an open capability.
[0132] The capability release management module of the computing power network capability open layer reviews capability open applications. For each capability release data model object that passes the review, a record is generated and inserted into the multimodal computing power network capability release database. At the same time, the functional parameters in the object are released to the computing power network. The release method is subscription. All computing power network applications obtain open capability information by subscription. The generation method is as described above and will not be repeated here.
[0133] The computing network application obtains open capability information from the subscriber of the open layer capability publishing and management, gets the open capability retrieval value, and initiates authentication with the computing network capability open layer. After the capability open layer authenticates the computing network application, it generates a token containing the access permission level. The computing network 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 network open capability layer.
[0134] After receiving a capability access request, the capability access control module extracts the application access permission (i.e., access permission level) from the token, calculates the open capability access directory value (e.g., the hash value of the capability access directory) based on the open capability retrieval value, access permission level, and open capability ID, and queries the capability release management module for the content of the capability open access path.
[0135] The capability release management module receives the open capability access directory value submitted by the capability access control module, performs a search, and if the computing power application has permission to access open capabilities, it will find the corresponding open capability access path (e.g., the actual capability open access address URL); if it does not have permission, it will not find the access address URL, and the capability release management module will return the result to the capability access control module.
[0136] The capability access control module receives the capability access real address URL from the capability publishing management module. If it is empty, it indicates that the computing power network application does not have access rights, and the module sends this feedback to the computing power network application, ending the process. If a URL address is returned, the capability access control module acts as an agent for the computing power network application to initiate a capability access call to the computing power open capability provider using the real access address URL.
[0137] The capability provider feeds back the capability call results to the capability access control module.
[0138] The capability access control module feeds back the capability call result to the computing network application party, and the process ends.
[0139] Based on the above-described multimodal network capability openness method, in one embodiment of this application, 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. As shown in Figure 6, the multimodal computing power network capability release and management system may include:
[0140] 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 and coordinates the business logic process of publishing computing power network capabilities. The capability access control module processes requests for querying open capability access paths through the open capability access directory value.
[0141] The computing power network open capability review policy register is used to store 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 the capability open request through the policy in this register.
[0142] The computing power network capability open data model parser is used to parse the capability open data model objects in the capability open request submitted by the capability provider of the computing power network, so that the core processing unit can classify and process the various parameters.
[0143] The Open Capability Release Unit is used to receive instructions from the core processing unit and input the approved open capability information into the multimodal network open capability database.
[0144] A generator for retrieving open capabilities of a computing power network. This generator can generate a 128-bit binary value according to preset rules, which can be used as the retrieval value for the open capabilities of the computing power network. This generator can be called by the open capability publishing unit. It should be understood that the 128-bit binary value is only an example.
[0145] The hash algorithm engine is used to implement hash algorithms. It can calculate and generate open capability access directory values using open capability ID, open capability retrieval value, and access permission level value. This engine can be called by the open capability publishing unit.
[0146] A multimodal computing power network open capability database, which is constructed according to a preset database table structure and stores all open capabilities that have been approved;
[0147] The computing power network open capability publisher and subscriber, after the core processing network element has reviewed the capability opening request, on the one hand, controls the development capability publishing unit to add capability opening records in the database, and on the other hand, stores the capability opening information in the subscriber. This unit can publish open capability information to computing power network applications through subscription.
[0148] The network communication module serves as the external interface, interacting with the computing network application; and
[0149] The computing power network interface module is a communication module that interfaces with the computing power network. The core processing unit can initiate capability access calls to the capability provider through the computing power network interface module.
[0150] Based on the above-mentioned multimodal network capability opening method, the multimodal computing power network capability release and management system proposed in this application may include key functional modules such as computing power network open capability database, core processing unit, open capability release unit and open capability retrieval value generator, which can realize 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.
[0151] In an exemplary embodiment of this application, a multimodal network capability opening method is also provided. Taking the application of this method to the capability provider in Figure 1 as an example, the method includes:
[0152] The capability provider implements open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network based on the capability release management module of the computing power network capability open layer;
[0153] Among them, the open capability information of the computing power network is constructed through the capability open data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.
[0154] In one embodiment, the method further includes:
[0155] The capability provider sends a capability provider registration application to the computing power network capability open layer; the capability provider registration application is used to instruct the capability release management module to review the capability provider registration application and provide feedback on the application result;
[0156] The capability provider receives the application results.
[0157] In one embodiment, after the capability provider receives the application result, the method further includes:
[0158] The capability provider sends capability opening requests to the capability opening layer of the computing power network. These requests instruct the capability release management module to review them and provide feedback on the review results. The capability application information within the capability opening request consists of a set of capability opening data models. These models include capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end dates for capability opening. Each data model object in the capability opening data model corresponds to a specific open capability.
[0159] The capability provider receives the audit results.
[0160] In one embodiment, the above method further includes:
[0161] The capability provider sends an open capability information update request to the open capability layer of the computing power network; the updated open capability information consists of a set of open capability data models, which includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each open capability data model in the set of open capability data models corresponds to one open capability.
[0162] It is understandable that the specific implementation process of the above-mentioned multimodal network capability opening method from the perspective of capability provider can be found in the description of capability provider in the multimodal network capability opening method from the perspective of capability opening layer mentioned above, and will not be repeated here.
[0163] The aforementioned multimodal network capability opening method first considers the multimodal characteristics of computing network development, and also recognizes the need for open interfaces and capabilities to meet the demands of various complex applications and scenarios. This application's embodiments fully consider the complexity of multimodal applications on computing networks. Through unified capability opening and access specifications and descriptions, it shields computing network applications from the multimodal characteristics, network protocols, and tag differences of the computing network. Simultaneously, it shields the internal deployment characteristics and address planning of the computing network through unified access specifications, thereby protecting the critical infrastructure of the computing network from attacks. 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 for the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts involved in the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0164] Based on the same inventive concept, this application also provides a multimodal network capability opening device for implementing the multimodal network capability opening method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in the one or more multimodal network capability opening device embodiments provided below can be found in the limitations of the multimodal network capability opening method described above, and will not be repeated here.
[0165] In one exemplary embodiment of this application, a multimodal network capability opening device is also provided, comprising:
[0166] The computing power open module is used to: implement open capability registration, access permission assessment, capability access path management, and capability open cycle management of the computing power network through the capability release management module of the computing power network capability open layer; and
[0167] The open capability information of the computing power network is constructed through the open capability data model, and the open capability database is established through the capability release management module to store the data model objects of all open capabilities of the computing power network.
[0168] In one embodiment, the computing power open module includes:
[0169] The registration application review module is used to receive registration applications from capability providers through the capability release management module.
[0170] In one embodiment, when a capability provider applies for registration, the registration application review module is also used to review the capability provider's registration application through the capability release management module and provide feedback on the application results to the capability provider.
[0171] In one embodiment, the computing power open module further includes:
[0172] The capability openness review module is used to receive capability openness applications from capability providers through the capability release management module. The capability application information in the capability openness application consists of a capability openness data model set. The capability openness data model set includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability openness. Each data model object of the capability openness data model corresponds to each open capability.
[0173] In one embodiment, the capability opening review module is also used to review capability opening applications through the capability release management module and obtain review results; when the review result is approved, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access permissions, and the capability release management module stores the open capability information in the open capability database and releases it to the computing power network application.
[0174] In one embodiment, the capability openness review module is also used to provide feedback on the review results to the capability provider through the capability release management module.
[0175] In one embodiment, the computing power open module further includes:
[0176] The update request review module is used to receive open capability information update requests from capability providers through the capability release management module. The updated open capability information consists of a set of capability open data models, which include updated capability description information, updated capability access specifications, and updated start and end times for capability opening. Each capability open data model in the set of capability open data models corresponds to one open capability.
[0177] In one embodiment, the update request review module is used to review the updated set of open capability data models through the capability release management module, and if the review is passed, store the updated open capability information in the open capability database and release the updated open capability information to the computing power network application.
[0178] In one embodiment, the above-mentioned apparatus further includes:
[0179] The information publishing module is used to publish information corresponding to the functional parameters in the open capability information to computing network applications.
[0180] In one exemplary embodiment of this application, a multimodal network capability opening device is also provided, comprising:
[0181] The capability provision module is used to implement the open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network based on the capability release management module of the computing power network capability open layer. Among them, the open capability information of the computing power network is constructed through the capability open data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.
[0182] In one embodiment, the above-mentioned apparatus further includes:
[0183] The registration application module is used to send a capability provider registration application to the computing power network capability open layer through the capability provider. The capability provider registration application is used to instruct the capability release management module to review the capability provider registration application and provide feedback on the application result; and it is also used by the capability provider to receive the application result.
[0184] In one embodiment, the above-mentioned apparatus further includes:
[0185] The open application module is used to send capability open applications to the computing power network capability open layer through the capability provider. The capability open application instructs the capability release management module to review the application and provide feedback on the review results. The capability application information in the capability open application consists of a set of capability open data models, which includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end times of capability openness. Each data model object in the capability open data model corresponds to each open capability. The module also serves as a means for the capability provider to receive the review results.
[0186] In one embodiment, the above-mentioned apparatus further includes:
[0187] The update request module is used to send an update request for open capability information through the capability provision direction computing power network capability open layer; wherein, the updated open capability information consists of a set of capability open data models, and the capability open data model includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each capability open data model in the set of capability open data models corresponds to one open capability.
[0188] Each module in the aforementioned multimodal network capability open 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, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0189] In one embodiment of this application, a communication device is also provided. Figure 7 is a schematic diagram of the structure of the communication device provided in this embodiment. The communication device may include a receiver 31, a memory 32, a processor 33, at least one communication bus 34, and a transmitter 35. The communication bus 34 is used to realize communication connections between components. The memory 32 may include a high-speed RAM memory, and may also include non-volatile memory (NVM), such as at least one disk storage. 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 the receiver 31 can be integrated together to form a transceiver. Both the transmitter 35 and the 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.
[0190] In this embodiment, the processor 33 is used to implement open capability registration, access permission evaluation, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer; wherein, the open capability information of the computing power network is constructed through the capability open data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.
[0191] In one embodiment, receiver 31 is used to receive a capability provider registration application from a capability provider through the capability release management module.
[0192] The processor 33 is also used to review the registration application of the capability provider through the capability release management module, and to control the transmitter 35 to feed back the application results to the capability provider.
[0193] In one embodiment, receiver 31 is further configured to receive capability opening applications from capability providers through the capability release management module; wherein, the capability application information in the capability opening application consists of a set of capability opening data models, and the capability opening data models in the set of capability opening data models include capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability.
[0194] Processor 33 is also used to review capability opening applications through the capability release management module and obtain the review results; when the review result is approved, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access permissions, and the capability release management module stores the open capability information in the open capability database and releases it to the computing power network application.
[0195] The transmitter 35 is used by the capability release management module to provide feedback on the review results to the capability provider.
[0196] In one embodiment, receiver 31 is further configured to receive an open capability information update request from a capability provider through a capability release management module; wherein the updated open capability information consists of a set of capability open data models, and the capability open data model includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each capability open data model in the set of capability open data models corresponds to an open capability.
[0197] In one embodiment, the processor 33 is further configured to review the updated open capability data model set through the capability release management module, and if the review is passed, store the updated open capability information in the open capability database and release the updated open capability information to the computing power network application.
[0198] In one embodiment of this application, a communication device is also provided. Taking the communication device shown in FIG7 as an example, in this embodiment, the processor 33 is used to implement the open capability registration, access permission assessment, capability access path management and capability opening cycle management of the computing power network through the capability release management module of the capability open layer of the computing power network by the capability provider; wherein, the open capability information of the computing power network is constructed through the capability open data model, and the capability release management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.
[0199] In one embodiment, the transmitter 35 is used to send a capability provider registration application through the capability provider direction computing network capability open layer; wherein, the capability provider registration application is used to instruct the capability release management module to review the capability provider registration application and provide feedback on the application result.
[0200] Receiver 31 is used to receive the application results through the capability provider.
[0201] In one embodiment, the transmitter 35 is further configured to send a capability opening application through the capability provision direction computing power network capability opening layer; wherein, the capability opening application is used to instruct the capability release management module to review the capability opening application and provide feedback on the review result; the capability application information in the capability opening application consists of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening; each data model object of the capability opening data model corresponds to each open capability.
[0202] Receiver 31 is used to receive audit results from the capability provider.
[0203] In one embodiment, the transmitter 35 is further configured to send an open capability information update request through the capability provision direction computing power network capability open layer; wherein, the updated open capability information consists of a set of capability open data models, and the capability open data model includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each capability open data model in the set of capability open data models corresponds to an open capability.
[0204] In one embodiment of this application, a non-volatile computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, causes the processor to perform the steps in the above-described method embodiments.
[0205] In one embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, causes the processor to perform the steps in the above-described method embodiments.
[0206] Those skilled in the art will understand that all or part of the processes in 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.
[0207] 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.
[0208] 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 multimodal network capabilities, comprising: The capability release management module of the computing power network capability open layer implements the registration of open capabilities, access permission assessment, capability access path management, and capability open cycle management of the computing power network. as well as The open capability information of the computing power network is constructed through the open capability data model, and an open capability database is established through the capability release management module to store the data model objects of all open capabilities of the computing power network.
2. The method according to claim 1, wherein, The process of implementing open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: the computing power network capability provider sending a registration application to the capability release management module.
3. The method according to claim 2, wherein, The implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: reviewing the registration application of the capability provider through the capability release management module and feeding back the application result to the capability provider.
4. The method according to claim 3, wherein, The implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability opening layer includes: receiving capability opening applications from the capability provider through the capability release management module, wherein the open capability information is composed of a set of capability opening data models, and the capability opening data models include capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.
5. The method according to claim 4, wherein the capability open data model includes a plurality of data model objects, wherein each data model object corresponds to an open capability.
6. The method according to claim 4 or 5, wherein, The implementation of open capability registration, access permission evaluation, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: reviewing the capability opening application through the capability release management module and obtaining the review result; when the review result is approved, generating and allocating access paths for each of the capability open data models in the capability open data model set according to different access permissions through the capability release management module.
7. The method according to claim 6, wherein the implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer further includes: The capability release management module stores open capability information in the open capability database and releases the open capability information to computing network applications.
8. The method according to claim 6, wherein, The implementation of open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer includes: feeding back the review results to the capability provider through the capability release management module.
9. The method according to any one of claims 6 to 8, further comprising: The capability release management module receives open capability information update requests from the capability provider; wherein, the updated open capability information consists of a set of capability open data models, the capability open data models including updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each capability open data model in the set of capability open data models corresponds to one open capability.
10. The method according to claim 9, wherein, The step of receiving the open capability information update request from the capability provider through the capability release management module includes: reviewing the updated open capability data model set through the capability release management module; when the review result is approved, storing the updated open capability information in the open capability database, and releasing the updated open capability information to the computing power network application.
11. A multimodal network capability opening device, comprising: The computing power open module is used to: implement open capability registration, access permission assessment, capability access path management, and capability open cycle management of the computing power network through the capability release management module of the computing power network capability open layer; and The open capability information of the computing power network is constructed through the open capability data model, and an open capability database is established through the capability release management module to store the data model objects of all open capabilities of the computing power network.
12. The apparatus according to claim 11, wherein, The computing power access module includes: The registration application review module is used to receive registration applications from computing network capability providers through the capability release management module.
13. The apparatus according to claim 12, wherein, The registration application review module is also used to: review the registration application of the capability provider through the capability release management module, and feed back the application result to the capability provider.
14. The apparatus according to claim 13, wherein, The computing power access module also includes: The capability opening review module is used to receive capability opening applications from the capability provider through the capability release management module; wherein, the capability application information in the capability opening application consists of a capability opening data model set, and the capability opening data model in the capability opening data model set includes capability description information, capability nature information, capability access specifications, access permission requirements, and the start and end time of capability opening.
15. The apparatus of claim 14, wherein the capability open data model comprises a plurality of data model objects, wherein each data model object corresponds to an open capability.
16. The apparatus according to claim 14, wherein, The capability opening review module is also used to review capability opening applications through the capability release management module and obtain review results; when the review result is approved, the capability release management module generates and allocates access paths for each capability opening data model in the capability opening data model set according to different access permissions.
17. The apparatus according to claim 16, wherein the capability release management module stores open capability information in the open capability database and releases the open capability information to computing network applications.
18. The apparatus according to claim 16, wherein, The capability openness review module is also used to provide feedback on the review results to the capability provider through the capability release management module.
19. The apparatus according to claim 17 or 18, wherein, The computing power access module also includes: The update request review module is used to receive open capability information update requests from the capability provider through the capability release management module; wherein, the updated open capability information consists of a set of capability open data models, and the capability open data model includes updated capability description information, updated capability access specifications, and updated start and end times for capability opening; each capability open data model in the set of capability open data models corresponds to one open capability.
20. The apparatus according to claim 19, wherein, The update request review module is further configured to: review the updated capability open data model set through the capability release management module, and if the review is passed, store the updated open capability information in the open capability database and release the updated open capability information to the computing power network application.
21. A communication device, comprising a processor; The processor is used to: implement open capability registration, access permission assessment, capability access path management, and capability opening cycle management of the computing power network through the capability release management module of the computing power network capability open layer; construct open capability information of the computing power network through the capability open data model; and establish an open capability database through the capability release management module to store data model objects of all open capabilities of the computing power network.
22. A non-volatile computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, causes the processor to implement the method of any one of claims 1 to 10.
23. A computer program product comprising a computer program, wherein when executed by a processor, the computer program causes the processor to perform the method of any one of claims 1 to 10.