Multi-modal network capability exposure method, apparatus, communication device, readable storage medium and program product
By using a multimodal computing power network capability open data model and open capability database, the challenges of capability openness and security management in traditional computing power networks have been solved, achieving efficient and secure capability openness and management.
Patent Information
- Application Number
- CN202411831734.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-12-12
AI Technical Summary
Traditional methods of opening up computing power network capabilities cannot meet the increasingly complex and diverse business needs, and pose security threats, making it difficult to achieve unified capability opening and interface management.
By designing a multimodal computing power network capability open data model and establishing an open capability database, the open capability registration, access permission assessment, capability access path management, and open cycle management of the computing power network are realized. A unified capability opening and access standard is adopted to shield multimodal characteristics and protect network security.
It effectively simplifies the complexity of access and open capabilities for computing network applications, protects internal network security, and achieves efficient capability openness management and security control.
Smart Images

Figure CN119835171B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a multi-modal network capability opening method and device, a communication device, a readable storage medium and a program product. BACKGROUND
[0002] Computing power network (CPN) is a new type of information infrastructure that allocates and flexibly schedules various computing power resources (such as computing resources, network resources, storage resources, and application server resources) according to business needs among the cloud, network, and edge. At present, the computing power network is called by computing power network applications through capability opening to meet various business needs. However, as the business carried by the computing power network becomes more and more complex and diverse, it presents a multi-modal network form, and the traditional capability opening method cannot meet the capability opening needs. SUMMARY
[0003] The embodiments of the present application provide a multi-modal network capability opening method, device, communication device, readable storage medium and program product, which can meet the capability opening needs.
[0004] In a first aspect, the present application provides a multi-modal network capability opening method, the method comprising:
[0005] The capability publishing management module of the computing power network capability opening layer realizes the open capability registration, access permission evaluation, capability access path management, and capability opening period management of the computing power network.
[0006] The open capability information of the computing power network is constructed through a capability opening data model, the capability publishing management module establishes an open capability database, and stores data model objects of all open capabilities of the computing power network.
[0007] In one of the embodiments, the capability publishing management module receives a capability provider registration application from the capability provider.
[0008] In one of the embodiments, the capability publishing management module audits the capability provider registration application, and feeds back the obtained application result to the capability provider.
[0009] In one of the embodiments, the capability publishing management module receives a capability opening application from the capability provider, the open capability information is composed of a capability opening data model set, the capability opening data model includes capability description information, capability property information, capability access specification, access permission requirement, and start and end time of the capability opening, and each data model object of the capability opening data model corresponds to an open capability.
[0010] In one of the embodiments, the capability publishing management module audits the capability opening application and obtains an audit result; when the audit result is passed, the capability publishing management module generates and assigns an access path for each capability opening data model in the capability opening data model set according to different access permissions, and stores the open capability information in the open capability database and publishes the open capability information to the computing power network application.
[0011] In one of the embodiments, the capability publishing management module feeds back the audit result to the capability provider.
[0012] In one of the embodiments, the method further comprises: the capability publishing management module receives an open capability information update request from the capability provider; the updated open capability information is composed of a capability opening data model set, and the capability opening data model comprises updated capability description information, updated capability access specification and updated opening and closing time of the capability; each capability opening data model in the capability opening data model set corresponds to an open capability.
[0013] In one of the embodiments, the capability publishing management module audits the updated capability opening data model set, and when the audit result is passed, stores the updated open capability information in the open capability database and publishes the updated open capability information to the computing power network application.
[0014] In a second aspect, the application further provides a multi-modal network capability opening device, which comprises:
[0015] The computing power opening module is configured to implement open capability registration, access permission evaluation, capability access path management and capability opening period management of the computing power network by the capability publishing management module of the computing power network capability opening layer.
[0016] The open capability information of the computing power network is constructed by a capability opening data model, the capability publishing management module establishes an open capability database, and stores data model objects of all open capabilities of the computing power network.
[0017] In a third aspect, the application further provides a communication device, which comprises a processor.
[0018] The processor is configured to implement open capability registration, access permission evaluation, capability access path management and capability opening period management of the computing power network by the capability publishing management module of the computing power network capability opening layer; wherein the open capability information of the computing power network is constructed by a capability opening data model, the capability publishing management module establishes an open capability database, and stores data model objects of all open capabilities of the computing power network.
[0019] In a fourth aspect, the present application also provides a computer readable storage medium, having stored thereon a computer program, which, when executed by a processor, implements the steps of the method described above.
[0020] In a fifth aspect, the present application also provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method described above.
[0021] The multi-modal network capability opening method, device, communication device, readable storage medium and program product described above, the capability publishing management module of the computing power network capability opening layer can realize the open capability registration, access permission evaluation, capability access path management and capability opening period management of the computing power network, the open capability information of the computing power network is constructed through the capability opening data model, the capability publishing management module establishes an open capability database, stores the data model object of all open capabilities of the computing power network, based on the above-mentioned capability opening data model, open capability database and control access process, the capability opening demand can be met, the complexity of the multi-modal characteristics of the computing power network can be effectively shielded, the complexity of the access open capability of the computing power network application is simplified, and the internal security of the computing power network can be effectively protected through the access control mechanism. BRIEF DESCRIPTION OF DRAWINGS
[0022] Figure 1 An application environment diagram of the multi-modal network capability opening method in an embodiment;
[0023] Figure 2 A flowchart of the multi-modal network capability opening method in an embodiment;
[0024] Figure 3 A specific flowchart of the multi-modal network capability opening method in an embodiment;
[0025] Figure 4 A database structure diagram of the open capability database in an embodiment;
[0026] Figure 5 An interaction flowchart of the multi-modal network capability opening method in an embodiment;
[0027] Figure 6 A structure block diagram of the multi-modal computing power network capability publishing management system in an embodiment;
[0028] Figure 7 An internal structure diagram of the communication device in an embodiment. DETAILED DESCRIPTION
[0029] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not used to limit the present application.
[0030] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" are generally a class and do not limit the number of objects, for example, the first object can be one or more. In addition, the term "and / or" is only a description of the association between the associated objects, which means that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. In addition, the character " / " generally represents an "or" relationship between the associated objects before and after.
[0031] In the description of the embodiments of the present application, unless otherwise specified, "a plurality of" means two or more.
[0032] Figure 1 An application scenario diagram of a multi-modal network capability opening method provided by an embodiment of the present application. In a multi-modal network environment, the computing power network has a variety of complex network addressing methods and heterogeneous routing protocols. The capability of the computing power network of the embodiment of the present application can shield the complexity of heterogeneity and multi-modal, while taking into account the variability and flexibility of the deployment of the computing power network capability, such as Figure 1 As shown in the overall framework of the computing power network capability opening, in the computing power network construction capability opening layer, as a proxy for capability opening management and calling, the computing power network capability opening layer (CPN capability opening layer) can include two functional modules (referred to as a capability publishing management module and a capability access control module, respectively).
[0033] Among them, the computing power network capability opening layer provides the function of opening its capability as a service to the third party in the CPN; in the embodiment of the present application, the CPN capability can be understood as the open computing power network capability (referred to as the computing power network open capability), that is, the function opened by the CPN capability opening layer; the CPN application can refer to the external (third party) application program using the computing power network (CPN). It can be understood that the CPN application in the embodiment of the present application can be referred to as a computing power network application.
[0034] At present, according to the definition of ITU-Y.2501 standard, the computing power network includes network resource layer, control layer, service layer and arrangement layer, each layer has different component units to complete different functions. With the evolution of the computing power network towards tradability and schedulability, an integrated transaction scheduling and arrangement system is formed, and the computing power network needs to be called by the computing power network application through capability opening to meet various business needs, such as on-demand scheduling of computing power and trading of computing power resources.
[0035] Taking 5G (5th Generation Mobile Communication Technology) as an example, in the 5G and high-speed broadband scenarios, the business carried by the computing power network is complex and diverse, and the network layer is from the earliest IPv4 (Internet Protocol version 4) to IPv6 (Internet Protocol Version 6), and then to MPLS (Multi-Protocol Label Switching), SRv6 (Segment Routing IPv6), cell label, geographic information label, identity label and heterogeneous routing protocol, etc., showing a multi-modal network form. However, the traditional computing power network is difficult to realize capability opening to the third party in a unified way and interface. Due to the increasingly complex environment, different links of the computing power network also face increasingly serious security threats, and under the complex and multi-modal environment with high security threats, higher requirements are put forward for the capability opening and output of the computing power network.
[0036] Based on the above traditional technology, the embodiment of the present application proposes a multi-modal network capability opening method of multi-modal computing power network, which can include a set of multi-modal computing power network capability opening data model, and designs an open capability database of multi-modal computing power network, as well as a multi-modal computing power network capability opening management and access control process; on the basis of the above method, the present application also proposes a multi-modal computing power network capability opening management system device architecture.
[0037] The embodiment of the present application can effectively shield the increasingly complex multi-modal characteristics of the computing power network, simplify the complexity of the access opening capability of the computing power network application, and at the same time, through the access control mechanism, the internal security of the computing power network can be effectively protected. It can be understood that the present application has universality, generality and cross-platform nature, and can be implemented and deployed on various platforms or terminal devices, and can also be deployed and run on physical devices or virtual machines, and has a wide application prospect. Illustratively, the above functional modules can be developed in pure software, deployed based on cloud resources or physical devices.
[0038] It should be noted that the beneficial effects brought by the embodiments of the present application or the technical problems solved are not limited to this, but also other implicit or related problems, which can be seen from the description of the following embodiments.
[0039] Before introducing the specific embodiments of the present application, the professional terms involved in the present application are explained:
[0040] Multi-modal: multi-modal means multiple heterogeneous modal data.
[0041] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in some embodiments. The embodiments of the present application will be described below with reference to the drawings.
[0042] In an exemplary embodiment, as shown in Figure 2 , a multi-modal network capability opening method is provided, which is applied to Figure 1 the computing power network capability opening layer (CPN capability opening layer) for example, it can be understood that the method can also be applied to the capability publishing management module of the computing power network capability opening layer, including the following steps 202 to step 204. Among them:
[0043] Step 202, the capability publishing management module of the computing power network capability opening layer realizes the open capability registration, access permission evaluation, capability access path management and capability opening period management of the computing power network.
[0044] Among them, the capability publishing management module is an important functional module in the computing power network capability opening layer, in the embodiments of the present application, the main function of the capability publishing management module is to realize the open capability registration, access permission evaluation, capability access path management and capability opening period management of the computing power network and the like.
[0045] Specifically, the open capability registration of the computing power network can refer to the open capability registration of the capability provider of the computing power network; the access permission evaluation, the capability access path management and the capability opening period management can refer to the management of the access permission, the access path and the opening period of the open capability of the computing power network application to the open capability.
[0046] Exemplarily, regarding the open capability registration, access permission evaluation, capability access path management and capability opening period management of the computing power network realized by the capability publishing management module, the implementation sequence of the open capability registration can be before the access permission evaluation, the capability access path management and the capability opening period management, the implementation sequence of the access permission evaluation, the capability access path management and the capability opening period management is not limited in the embodiments of the present application.
[0047] It can be understood that the embodiments of the present application consider that the computing power network development presents a multi-modal characteristic, and the computing power network also faces open interfaces and capabilities to meet the needs of various complex applications and scenarios through the capability publishing management module of the computing power network capability opening layer.
[0048] In step 204, the open capability information of the computing power network is constructed through the capability opening data model, and the capability publishing management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.
[0049] Specifically, the open capability information of the computing power network is constructed through the capability opening data model. For example, the capability publishing management module can establish an open capability database, and the open capability database is used to store the data model objects of all open capabilities of the computing power network.
[0050] The open capability information can be used to represent the information of the CPN capability provided by the capability provider. The capability provider defines the provided CPN capability by providing the capability opening data model. Each data model object of the capability opening data model can correspond to each open capability. Further, the capability publishing management module can store the data model objects of all open capabilities of the computing power network through the established open capability database.
[0051] In the above multi-modal network capability opening method, the capability opening data model defines the multi-modal computing power network capability opening information structure. On this basis, the embodiments of the present application fully consider the complexity of multi-modal computing power network applications based on the capability publishing management module of the computing power network capability opening layer. The multi-modal characteristics, network protocols, and label differentiation of the computing power network are shielded from the computing power network applications through unified capability opening, access specification, and description. At the same time, the deployment characteristics and address planning of the computing power network are shielded through the unified access specification, which can protect the key facilities of the computing power network from attacks.
[0052] Regarding the implementation of the open capability registration of the computing power network by the capability publishing management module, in an exemplary embodiment, the capability publishing management module receives the capability provider registration application from the capability provider.
[0053] Specifically, the capability provider registration application of the capability provider can mean that the capability provider of the computing power network submits a capability provider registration application to the computing power network capability opening layer to implement the open capability registration of the computing power network.
[0054] Further, the capability publishing management module audits the capability provider registration application and feeds back the application result to the capability provider.
[0055] Specifically, for the application of the capacity provider registration, the capacity publishing management module of the computing network capacity opening layer can audit and accept the application, and feed back the application result to the capacity provider.
[0056] In the embodiments of the present application, the capacity publishing management module of the computing network capacity opening layer audits the capacity provider registration application from the capacity provider, and realizes the open capacity registration of the computing network. Through the registration audit of the capacity provider, the computing network can filter out the providers who can provide suitable open capacity, thereby improving the quality of the capacity opening of the entire network and ensuring that the computing network application obtains high-quality computing resources. At the same time, the high-quality service matching is realized, and the registration audit can help the computing network to better match the demand and the capacity, so that the computing network application obtains more accurate open capacity. In addition, the standardized capacity evaluation of the capacity provider can be established, which is convenient for effective classification and management of the capacity provider.
[0057] Regarding the capacity publishing management module realizing the access permission evaluation, the capacity access path management and the capacity opening period management of the computing network, in one embodiment, the capacity publishing management module receives the capacity opening application from the capacity provider. The capacity application information in the capacity opening application is composed of a set of capacity opening data models, and each capacity opening data model in the set of capacity opening data models includes capacity description information, capacity property information, capacity access specification, access permission requirement and start and end time of the capacity opening. Each data model object of the capacity opening data model corresponds to each item of open capacity.
[0058] Specifically, the capacity provider of the computing network proposes a capacity opening application to the computing network capacity opening layer, and then provides the capacity application information to the computing network capacity opening layer. It can be understood that the set of capacity opening data models can be referred to as the set of capacity opening data models.
[0059] Optionally, the set of capacity opening data models used to constitute the capacity application information includes a plurality of capacity opening data models, and the capacity opening data model can also be used to define the open capacity information of the computing network, so that the capacity publishing management module can provide the corresponding open capacity information to the computing network application based on the capacity application information of the capacity provider, and realize unified capacity opening, access specification and description.
[0060] Exemplarily, the capacity opening data models in the set of capacity opening data models used to constitute the capacity application information include but are not limited to: capacity description information, capacity property information, capacity access specification, access permission requirement and start and end time of the capacity opening, and each data model object of the capacity opening data model can correspond to each item of open capacity.
[0061] In the embodiments of the present application, the capability description information can correspond to an open capability description; optionally, the open capability description can be provided and defined by a capability provider, including descriptions of functions, application scenarios, performance, etc. of the open capability, and application examples, etc. can also be provided.
[0062] The capability property information can correspond to an open capability attribute; in some embodiments, the open capability attribute is used to define the type of the capability, such as a functional interface capability (interface type capability) or a data capability (data type capability); wherein the interface capability can be called in a function manner, and the data capability is read or written (whether it can be written is specified by the permission).
[0063] The capability access specification can correspond to an open capability access specification; in one possible implementation, the open capability access specification can be used to define the interface parameter data model structure and attributes for the interface type capability, and the data model and attributes for the data type capability.
[0064] By way of example, the access permission evaluation is implemented through an access permission requirement, which can correspond to an access permission parameter; optionally, the capability opening management performed by the computing power network capability opening layer can define multiple access permission levels for different access permissions, to achieve flexible permission management.
[0065] In the embodiments of the present application, the capability opening is related to the permission, optionally, the computing power network application that obtains the permission can access the open computing power network capability, and in addition, different permissions can obtain different ranges of functions. It should be noted that when the computing power network application (CPN application) registers with the CPN capability opening layer, it can also apply for the corresponding access permission level. When the computing power network application initiates a capability call, it can first be authenticated, and when the authentication is passed, the computing power network capability opening layer can assign an access token to the application, which can contain the access permission level of the computing power network application. The authentication method for authenticating the computing power network application and the generation method of the access token do not affect the present application scheme.
[0066] Further, the capability opening period management can be implemented through the start and end time of the capability opening, wherein the start and end time of the capability opening in the embodiments of the present application can include the opening start time and the opening end time, i.e. the start time of the capability opening and the end time of the capability opening.
[0067] In the embodiments of the present application, the ability providing direction of the computing power network provides an ability opening application to the computing power network ability opening layer, the ability application information is composed of an ability opening data model set, the data model includes the description of the ability (ability description information), the nature of the ability (ability nature information), the access specification of the ability, the access permission requirement, and the start and end time of the ability opening, etc., each model object corresponds to an open ability. The embodiments of the present application define the open ability provided by the ability provider through the ability opening data model, so that the ability publishing management module can realize the access permission evaluation and the ability opening period management of the computing power network, realize the ability opening management of the multi-modal computing power network, can effectively shield the increasingly complex multi-modal characteristics of the computing power network, and further meet the ability opening demand.
[0068] Further, the ability publishing management module audits the ability opening application to obtain an audit result; when the audit result is passed, the ability publishing management module generates and distributes an access path for each ability opening data model in the ability opening data model set according to different access permissions, and stores the open ability information in the open ability database and publishes it to the computing power network application.
[0069] Specifically, the ability publishing management module can audit the ability opening application, and further obtain the audit result of the ability opening application, to realize the management of the ability opening, for example, the management of the ability access path. Exemplarily, the audit result of the ability publishing management module on the ability opening application can be passed or not passed. When the audit result is passed, it means that the ability opening application proposed by the ability provider passes the audit of the computing power network ability opening layer.
[0070] The ability publishing management module of the computing power network ability opening layer receives the ability opening application, audits the ability opening application, and generates and distributes an access path for each ability opening data model according to different access permissions when the ability opening application passes the audit. The ability publishing management module stores the open ability information in the open ability database and publishes it to the computing power network application (CPN application).
[0071] It can be understood that when the audit result of the ability publishing management module on the ability opening application is passed, the ability publishing management module can generate and distribute an access path for each open ability of the ability provider according to the access permission level of the computing power network application, to realize the ability opening management and access control.
[0072] In some embodiments, the ability publishing management module feeds back the audit result to the ability provider.
[0073] Specifically, in the case of obtaining the review result of the capability opening application, the capability publishing management module of the computing power network capability opening layer can send the review result of the capability opening application to the capability provider, for example, the capability publishing management module feeds back the review result to the capability provider.
[0074] In the above, the embodiment of the application represents the capability application information in the capability opening application through the capability opening data model set, so that the capability provider can audit the open capability in the process of submitting the capability opening application to the computing power network capability opening layer, and in the case of passing the audit, publish the corresponding open capability information to the computing power network application. Not only can the open capability be called by the computing power network application, but also the differences of the multi-modal characteristics, network protocol and label of the computing power network can be shielded from the computing power network application.
[0075] In an exemplary embodiment, the method can further include:
[0076] The capability publishing management module receives an open capability information update request from the capability provider; the updated open capability information is composed of the capability opening data model set, the capability opening data model includes the updated capability description information, the updated capability access specification and the updated start and end time of the open capability; each capability opening data model in the capability opening data model set corresponds to an open capability.
[0077] Specifically, the capability provider can update the open capability as needed and submit an open capability information update request to the capability publishing management module, wherein the updated open capability information in the open capability information update request can refer to the update request information.
[0078] Further, the updated open capability information composed of the capability opening data model set can refer to the updated open capability information composed of the updated capability opening data model set, and the capability opening data model in the updated capability opening data model set can include the updated capability description information, the updated capability access specification and the updated start and end time of the open capability; each data model object of the capability opening data model in the updated capability opening data model set corresponds to each open capability.
[0079] Exemplarily, the update request information can be constituted by an updated capability exposure data model set (referred to as an updated capability exposure data model set for short), and the capability exposure data models in the updated capability exposure data model set include updated capability description information, updated capability access specification, and updated start and end time of capability exposure, that is, the open capability information update can include access specification update, capability description update, and capability exposure start and end time update, etc. In addition, each data model object of the capability exposure data models in the updated capability exposure data model set corresponds to each item of the exposed open capability, that is, each model object corresponds to an exposed capability.
[0080] It can be understood that, with the development of technology and the change of business, the CPN capability is also constantly updated and upgraded, and the open capability information update request proposed by the capability provider can represent the CPN capability update. Optionally, the computing power network capability exposure layer supports version management and update, for example, the capability publishing management module supports version management of business capability, including release of new version, abandonment of old version, difference comparison between versions, etc., so as to ensure that the user can use the latest and most stable CPN capability.
[0081] In some embodiments, the capability publishing management module audits the updated capability exposure data model set, and in the case of passing the audit, stores the updated open capability information in the open capability database, and publishes the updated open capability information to the computing power network application.
[0082] Specifically, the capability publishing management module can audit the capability exposure data model set (that is, the updated capability exposure data model set) in the open capability information update request, and after the audit passes, store the updated open capability information in the open capability database, and update the open capability information to the computing power network application.
[0083] It can be understood that the open capability database can be used to store the open capability information and the updated open capability information, thereby meeting the open capability management requirement.
[0084] In order to further explain the present application, a specific example is described below. Figure 3 As shown in the figure, the capability exposure process in the embodiment of the present application can include:
[0085] 1) The capability provider of the computing power network applies for registration to the CPN capability exposure layer (computing power network capability exposure layer).
[0086] 2) The capability publishing management module of the CPN capability exposure layer audits and accepts the application, and feeds back the application result to the capability provider.
[0087] 3) The CPN capability opening layer provides the direction of the capability of the computing power network. The capability application information is composed of a set of capability opening data models, which include the description of the capability, the nature of the capability, the access specification of the capability, the access permission requirement, and the start and end time of the capability opening, etc. Each model object corresponds to an open capability.
[0088] 4) The capability publishing management module of the CPN capability opening layer receives the capability opening application and audits the capability opening application. When the capability opening application passes the audit, the capability publishing management module generates and assigns access paths for each capability opening data model according to different access permissions. The capability publishing management module stores the open capability information in the open capability database and publishes it to the CPN application.
[0089] 5) The capability publishing management module feeds back the audit result to the capability provider.
[0090] 6) The capability provider can update the open capability according to the need, and submit an open capability information update request to the capability publishing management module. The update request information is composed of a set of capability opening data models. The open capability information update includes access specification update, capability description update, and start and end time update, etc. Each model object corresponds to an open capability.
[0091] 7) The capability publishing management module audits the set of capability opening data models in the open capability information update request. After the audit is passed, the updated open capability information is stored in the open capability database, and the open capability information is updated to the computing power network application.
[0092] The above multi-modal network capability opening method can effectively shield the increasingly complex multi-modal 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.
[0093] In one embodiment, the model parameters of the capability opening data model can include function parameters; the function parameters include open capability name, identity information of the capability provider, open capability description corresponding to the capability description information, open capability attribute corresponding to the capability nature information, open capability access specification corresponding to the capability access specification, and open start time and open end time corresponding to the start and end time;
[0094] The model parameters also include access permission parameters corresponding to the access permission requirement; the access permission parameters include a plurality of access permission levels corresponding to the computing power network application, and an open capability access path corresponding to each access permission level.
[0095] Specifically, the open capability name can be defined by the capability provider, representing the externally published name of the open capability. The identity information of the capability provider represents the identity of the capability provider, which can be used to identify and verify the identity of the capability provider. Optionally, the identity information of the capability provider can include an identity ID pre-assigned to the capability provider. Optionally, the identity ID can be an ID pre-assigned to the capability provider by the capability publishing management module.
[0096] The open start time is the start time of the open capability, for example, composed of year / month / day / hour / minute / second. From the open start time, the capability is open for use. The open end time is the start time of the end of the capability, for example, composed of year / month / day / hour / minute / second. When the open end time arrives, the open capability will be closed.
[0097] Further, the access permission parameter can include a plurality of access permission levels (access permission level 1…access permission level n) for the computing power network application, and an open capability access path corresponding to each access permission level. Among them, the capability provider can provide different open capabilities for different permission computing power network applications to provide different capability open function ranges and permissions. Different permission computing power network applications can obtain differentiated computing power network capability services through different open capability access paths. The access permission parameter of the capability open data model defines different access permission levels and corresponding open capability access paths.
[0098] In some embodiments, the open capability access path can include an access address; optionally, the access address can be an access address URL (Uniform Resource Locator, Uniform Resource Locator). For example, the model parameter can include any combination of the following parameters as shown in the following table (Table 1):
[0099] Table 1
[0100]
[0101] Through the capability open data model, the capability provider can submit capability application information carrying the corresponding capability open data model to the computing power network capability open layer. Further, the capability publishing management module can determine open capability information based on the capability open data model, thereby realizing unified capability open specification and description, shielding the multi-modal characteristics, network protocol, and differentiation of labels of the computing power network application, perfecting capability open management, and protecting the key facilities of the computing power network from attacks to meet the needs of capability open.
[0102] Regarding the publishing method of the open capability information, in one embodiment, publishing the open capability information to the computing power network application includes:
[0103] The information corresponding to the function parameter in the open capability information is published to the computing power network application.
[0104] Specifically, the capability publishing management module can publish the information corresponding to the function parameter in the open capability information to the computing power network application, thereby meeting the calling of the open capability by the computing power network application.
[0105] It should be noted that the capability publishing management module in the embodiments of the present application can perform capability registration and publishing. For example, the capability publishing management module can support registration of the defined CPN capability to the capability opening layer and publishing to the outside. Alternatively, the publishing form can include, but is not limited to, API (Application Programming Interface, application programming interface) interface, SDK (Software Development Kit, software development kit) tool kit, and cloud service directory, so that the computing power network applications in different scenarios can easily access and use.
[0106] Further, based on the open capability database, when the capability provider submits a capability opening application to the capability publishing management module of the computing power network opening layer, the capability application information is composed of a capability opening data model set, that is, a series of open capability data model objects (referred to as data model objects) can be included in the capability opening application. The capability publishing management module can audit the capability opening application, and after the audit is completed, the open capability database can be generated according to the data model object, and each open capability can generate a record, for example, a record for each data model object that passes the audit.
[0107] The computing power network capability opening layer can insert the capability opening record into the open capability database; for example, the open capability database can be understood as a database for capability publishing; alternatively, the open capability database can be constructed according to a preset database table structure (referred to as database structure) for storing each open capability that passes the audit. It can be understood that the above-mentioned preset database table structure can be determined based on the capability opening data model.
[0108] In one embodiment, the structure of the open capability database can include an open capability name, an open capability ID, an open capability search value, an open capability access directory value, an open capability access path, an open start time, and an open end time.
[0109] The open capability access directory value can be obtained by performing hash processing on a string composed of the open capability ID, the open capability search value, and the access permission level of the computing power network application.
[0110] In actual applications, as shown in Figure 4 The database structure can include an open capability name, an open capability ID, an open capability index, open capability access directory values (CapabilityDir_1…CapabilityDir_n), open capability access paths (URL_1…URL_n), an open start time, and an open end time.
[0111] Exemplarily, the open capability name can be defined by the capability provider in the computing power network capability opening data model object (for example, in the form of a field). The open capability ID can be generated by the capability publishing management module after the capability opening request is approved (for example, in the form of a field). It can be understood that the open capability ID is used to correspond to the open capability and is not associated with the identity ID of the capability provider.
[0112] Optionally, the open capability index can be generated by the capability publishing management module after the capability opening request is approved (for example, in the form of a field). Exemplarily, the computing power network application can apply for the calling and access of the open capability through the open capability index.
[0113] The open capability access directory value can be generated by the capability publishing management module. Exemplarily, the open capability access directory value can be obtained by performing hash processing on a string composed of the open capability ID, the open capability index, and the level value of the access right level of the computing power network application.
[0114] In some examples, the open capability ID, the open capability index, and the level value of the access right level can be concatenated, and then a corresponding security algorithm (for example, hash calculation) is used to obtain the open capability access directory value. Exemplarily, the open capability access directory value can be obtained by using the following formula: CapabilityDir_n=Hash(Capability_ID||CapabilityIndex||AccessRight_n).
[0115] 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.
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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 computing network applications. Specifically, the open capability access path is not published to computing network applications, and the actual access path is not visible to the computing network application. Optionally, the computing network application can access the capability through a proxy via the capability access control module.
[0121] Further, for the release of the opening ability of the computing power network, as shown in Figure 5 The application provides a corresponding process, which can include:
[0122] The ability provider first applies for the opening of the ability to the computing power network ability opening layer (i.e., submits an ability opening application), and the application message contains a series of open ability data model object lists, each object representing an open ability.
[0123] The ability release management module of the computing power network ability opening layer audits the ability opening application, generates a record for each ability release data model object that passes the audit and inserts it into the multi-modal computing power network ability release database, and simultaneously publishes the function parameters in the object to the computing power network in a subscription manner. All computing power network applications obtain open ability information through subscription, and the generated method is as described above, which will not be described here.
[0124] The computing power network application obtains open ability search values by subscribing to the open layer ability release management, and initiates authentication to the computing power network ability opening layer. After the computing power network application passes the authentication, the ability opening layer generates a token Token containing an access permission level, and the computing power network application initiates an ability access request to the ability access control module of the computing power network ability opening layer with the token Token and open ability search values.
[0125] After the ability access control module receives the ability access request, it extracts the application access permission (i.e., the access permission level) in the token Token, calculates the open ability access directory value (e.g., the hash value of the ability access directory) according to the open ability search value, the access permission level, and the open ability ID, and queries the content of the ability release management module.
[0126] The ability release management module receives the open ability access directory value submitted by the ability access control module, performs a search, and if the computing power application has the right to access the open ability, queries the corresponding open ability access path (e.g., the real open ability access address URL); if there is no right, the access address URL cannot be queried, and the ability release management module feeds back the result to the ability access control module.
[0127] The ability access control module receives the ability access real address URL fed back by the ability release management module, and if it is empty, it indicates that the computing power network application has no access right, which is fed back to the computing power network application, and the process ends; if the URL address is returned, the ability access control module proxies the computing power network application to initiate an ability access call to the computing power open ability provider with the real access address URL.
[0128] The ability provider feeds back the ability call result to the ability access control module.
[0129] The capability access control module feeds back the capability call result to the computing power network application party, and the process ends.
[0130] Based on the above multi-modal network capability opening method, in an embodiment, a multi-modal computing power network capability publishing management system architecture is provided. It should be noted that the system architecture can be understood as a functional description at the software level, such as Figure 6 As shown in the figure, the multi-modal computing power network capability publishing management system can include:
[0131] Computing power network capability publishing core processing unit (referred to as core processing unit): This unit is the core unit of the system, controls the operation of each unit of the system, coordinates the capability publishing business logic process of the computing power network, and the request processing of the capability access control module through the open capability access directory value query open capability access path.
[0132] Computing power network open capability audit policy register: This register stores the capability publishing strategy, such as determining the publishable capability, evaluating the rationality of the capability opening permission of the capability provider, etc. The core processing unit can audit the capability opening request through the strategy in the register.
[0133] Computing power network open capability data model parser: The open capability request submitted by the computing power network capability provider contains a plurality of open capability data model objects. This parser parses the open capability data model objects for the core processing unit to classify and process each parameter.
[0134] Open capability publishing unit: This unit receives the instructions of the core processing unit, forms a database record of the open capability information that passes the audit into the multi-modal network open capability database.
[0135] Computing power network open capability retrieval value generator: This generator can generate a 128-bit binary value as the open capability retrieval value of the computing power network according to the preset rules. This generator can be called by the open capability publishing unit. It can be understood that the 128-bit binary value is only an example.
[0136] Hash algorithm engine: This engine is used to implement a hash algorithm, which can calculate and generate an open capability access directory value through the open capability ID, open capability retrieval value, and access permission level value. This engine can be called by the open capability publishing unit.
[0137] Multi-modal computing power network open capability database: This database is constructed according to the preset database table structure and stores each open capability that passes the audit.
[0138] Computing power network open ability publishing subscriber: after the core processing network element audits the ability open request, on the one hand, the development ability publishing unit is controlled to increase the ability open record in the database, and on the other hand, the open ability information of the ability is stored in the subscriber, and the unit can publish the open ability information to the computing power network application through the subscription mode.
[0139] Network communication module: the communication module is an interface module to the outside, and interacts with the computing power network application.
[0140] Computing power network interface module: the communication module is an interface module to the computing power network, and the core processing unit can initiate the ability access call to the ability provider through the computing power network interface module.
[0141] On the basis of the above-mentioned multi-modal network ability opening method, the multi-modal computing power network ability publishing management system provided by the application can include key functional modules such as computing power network open ability database, core processing unit, open ability publishing unit and open ability retrieval value generator, and can realize the opening management and access control of the computing power network ability, and the system architecture can be developed by pure software, and be deployed based on cloud resources or physical devices.
[0142] In one exemplary embodiment, the application also provides a multi-modal network ability opening method, which is applied to Figure 1 The ability provider in the method includes the following steps:
[0143] The ability provider realizes the open ability registration, access permission evaluation, ability access path management and ability open period management of the computing power network based on the ability publishing management module of the computing power network ability opening layer;
[0144] Wherein, the open ability information of the computing power network is constructed by the ability open data model, the ability publishing management module establishes the open ability database, and stores the data model object of all open abilities of the computing power network.
[0145] In one embodiment, the method further includes:
[0146] The ability provider sends an ability provider registration application to the computing power network ability opening layer; the ability provider registration application is used to instruct the ability publishing management module to audit the ability provider registration application and feed back the obtained application result;
[0147] The ability provider receives the application result.
[0148] In one embodiment, after the ability provider receives the application result, it includes:
[0149] The capability provider sends a capability opening application to the computing power network capability opening layer; the capability opening application is used to instruct the capability publishing management module to audit the capability opening application and feed back the obtained audit result; wherein, the capability application information in the capability opening application is composed of a capability opening data model set, and each capability opening data model in the capability opening data model set includes capability description information, capability property information, capability access specification, access permission requirement, and opening start and end time of the capability; each data model object of the capability opening data model corresponds to each open capability;
[0150] The capability provider receives the audit result.
[0151] In one of the embodiments, the method further comprises:
[0152] The capability provider sends an open capability information update request to the computing power network capability opening layer; the updated open capability information is composed of a capability opening data model set, and each capability opening data model in the capability opening data model set includes updated capability description information, updated capability access specification, and updated opening start and end time of the capability.
[0153] It can be understood that the specific implementation process of the above multi-modal network capability opening method from the perspective of the capability provider can refer to the description of the capability provider in the multi-modal network capability opening method from the perspective of the capability opening layer in the foregoing, which will not be described here.
[0154] The above multi-modal network capability opening method first considers that the development of the computing power network presents multi-modal characteristics, and the computing power network also faces open interfaces and capabilities to meet the needs of various complex applications and scenarios; wherein, the embodiments of the present application fully consider the complexity of multi-modal to the computing power network application, shield the multi-modal characteristics, network protocol, and differentiation of labels of the computing power network to the computing power network application through unified capability opening and access specification and description, and also shield the deployment characteristics and address planning of the computing power network internally through the unified access specification to protect the key facilities of the computing power network from attacks.
[0155] It should be understood that although the steps in the flowcharts involved in the embodiments described above are shown in sequence according to the arrows, the steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, the execution of the steps is not strictly limited in sequence, and the steps can be executed in other orders. Moreover, at least some of the steps in the flowcharts involved in the embodiments described above can include multiple steps or multiple stages, which are not necessarily executed at the same time but can be executed at different times, and the execution order of the steps or stages is not necessarily sequential but can be alternately or alternately executed with at least part of other steps or stages.
[0156] Based on the same inventive concept, the embodiments of the present application also provide a multi-modal network capability opening device for implementing the multi-modal network capability opening method described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more multi-modal network capability opening device embodiments provided below can refer to the limitations of the multi-modal network capability opening method described above, which will not be repeated here.
[0157] In one exemplary embodiment, a multi-modal network capability opening device is provided, comprising:
[0158] The computing power opening module is configured to implement the open capability registration, access permission evaluation, capability access path management, and capability opening period management of the computing power network by the capability publishing management module of the computing power network capability opening layer.
[0159] The open capability information of the computing power network is constructed by a capability opening data model, and the capability publishing management module establishes an open capability database to store data model objects of all open capabilities of the computing power network.
[0160] In one embodiment, the computing power opening module comprises:
[0161] The registration application audit module is configured to receive a capability provider registration application from the capability publishing management module.
[0162] In one embodiment, the capability provider registration application is further configured to audit the capability provider registration application by the capability publishing management module, and feed back the application result obtained to the capability provider.
[0163] In one embodiment, the computing power opening module further comprises:
[0164] The capability opening auditing module is configured to receive, by the capability publishing management module, a capability opening application from the capability provider; the capability application information in the capability opening application is composed of a capability opening data model set; each capability opening data model in the capability opening data model set comprises capability description information, capability property information, capability access specification, access permission requirement, and opening start and end time of the capability; and each data model object of the capability opening data model corresponds to each item of the opened capability.
[0165] In one of the embodiments, the capability opening auditing module is configured to audit, by the capability publishing management module, the capability opening application to obtain an auditing result; when the auditing result is passed, the capability publishing management module generates and assigns an access path for each capability opening data model in the capability opening data model set according to different access permissions; the capability publishing management module stores the opened capability information in the opened capability database and publishes the opened capability information to the computing power network application.
[0166] In one of the embodiments, the capability opening auditing module is configured to feed back, by the capability publishing management module, the auditing result to the capability provider.
[0167] In one of the embodiments, the computing power opening module further comprises:
[0168] The update request auditing module is configured to receive, by the capability publishing management module, an opened capability information update request from the capability provider; the updated opened capability information is composed of a capability opening data model set; each capability opening data model comprises updated capability description information, updated capability access specification, and updated opening start and end time of the capability; and each capability opening data model in the capability opening data model set corresponds to an item of the opened capability.
[0169] In one of the embodiments, the update request auditing module is configured to audit, by the capability publishing management module, the updated capability opening data model set, and in the case of passing the audit, store the updated opened capability information in the opened capability database and publish the updated opened capability information to the computing power network application.
[0170] In one of the embodiments, the apparatus further comprises:
[0171] The information publishing module is configured to publish, to the computing power network application, information corresponding to the function parameter in the opened capability information.
[0172] In one of the embodiments, a multi-modal network capability opening apparatus is provided, comprising:
[0173] The capability providing module is configured to implement open capability registration, access permission evaluation, capability access path management, and capability open period management of the computing power network based on a capability publishing management module of a computing power network capability opening layer. Open capability information of the computing power network is constructed by a capability opening data model, and the capability publishing management module establishes an open capability database to store data model objects of all open capabilities of the computing power network.
[0174] In one of the embodiments, the apparatus further includes:
[0175] The registration application module is configured to send a capability provider registration application to the computing power network capability opening layer in the direction of the capability provider. The capability provider registration application is configured to instruct the capability publishing management module to audit the capability provider registration application and feed back an obtained application result. The capability provider is configured to receive the application result.
[0176] In one of the embodiments, the apparatus further includes:
[0177] The open application module is configured to send a capability opening application to the computing power network capability opening layer in the direction of the capability provider. The capability opening application is configured to instruct the capability publishing management module to audit the capability opening application and feed back an obtained audit result. Capability application information in the capability opening application is composed of a capability opening data model set. Each capability opening data model in the capability opening data model set includes capability description information, capability property information, capability access specification, access permission requirement, and open start and end time of the capability. Each data model object of the capability opening data model corresponds to each open capability. The capability provider is configured to receive the audit result.
[0178] In one of the embodiments, the apparatus further includes:
[0179] The update request module is configured to send an open capability information update request to the computing power network capability opening layer in the direction of the capability provider. The updated open capability information is composed of a capability opening data model set. Each capability opening data model includes updated capability description information, updated capability access specification, and updated open start and end time of the capability. Each capability opening data model in the capability opening data model set corresponds to an open capability.
[0180] The above-mentioned modules in the multi-modal network capability opening apparatus can be all or partially implemented by software, hardware, and combinations thereof. The above-mentioned modules can be embedded in or independent of a processor in a computer device in a hardware form, or stored in a memory in a computer device in a software form, so as to be called and executed by a processor to perform operations corresponding to the above-mentioned modules.
[0181] In one of the embodiments, a communication device is further provided, Figure 7A structural schematic diagram of a communication device provided by the embodiment of the present application is shown in the figure. The communication device can include a receiver 31, a memory 32, a processor 33, at least one communication bus 34, and a transmitter 35. The communication bus 34 is used to realize the communication connection between the elements. The memory 32 can contain a high-speed RAM memory and can also include a non-volatile storage NVM, such as at least one disk memory. Various programs can be stored in the memory 32 for completing various processing functions and realizing the method steps of the embodiment. In the 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 realize a transceiver. Both the transmitter 35 and the receiver 31 can be coupled to the processor 33, which can realize the receiving or transmitting action under the indication or control action of the processor 33.
[0182] In the embodiment, the processor 33 is used to realize the open capability registration, access permission evaluation, capability access path management, and capability opening period management of the computing power network by the capability publishing management module of the computing power network capability opening layer. The open capability information of the computing power network is constructed by a capability opening data model. The capability publishing management module establishes an open capability database to store the data model objects of all open capabilities of the computing power network.
[0183] In one embodiment, the receiver 31 is used to receive the capability provider registration application from the capability provider by the capability publishing management module.
[0184] The processor 33 is further used to audit the capability provider registration application by the capability publishing management module, and control the transmitter 35 to feed back the obtained application result to the capability provider.
[0185] In one embodiment, the receiver 31 is further used to receive the capability opening application from the capability provider by the capability publishing management module. The capability application information in the capability opening application is composed of a capability opening data model set. Each capability opening data model in the capability opening data model set includes capability description information, capability property information, capability access specification, access permission requirement, and start and end time of the capability opening. Each data model object of the capability opening data model corresponds to each open capability.
[0186] The processor 33 is further used to audit the capability opening application by the capability publishing management module to obtain an audit result. When the audit result is passed, the capability publishing management module generates and allocates an access path for each capability opening data model in the capability opening data model set according to different access permissions. The capability publishing management module stores the open capability information in the open capability database and publishes it to the computing power network application.
[0187] The transmitter 35 is configured to feed back the audit result to the capability provider by the capability publishing management module.
[0188] In one embodiment, the receiver 31 is further configured to receive an open capability information update request from the capability provider by the capability publishing management module; the updated open capability information is composed of a set of capability open data models, and each capability open data model includes updated capability description information, updated capability access specification, and updated open and close time of the capability; and each capability open data model in the set of capability open data models corresponds to an open capability.
[0189] In one embodiment, the processor 33 is further configured to audit the set of updated capability open data models by the capability publishing management module, and in case of passing the audit, store the updated open capability information in the open capability database, and publish the updated open capability information to the computing power network application.
[0190] In one embodiment, a communication device is also provided to Figure 7 As shown in the communication device, in this embodiment, the processor 33 is configured to implement open capability registration, access permission evaluation, capability access path management, and capability open period management of the computing power network by the capability publishing management module of the capability provider based on the computing power network capability open layer; wherein the open capability information of the computing power network is constructed by a capability open data model, and the capability publishing management module establishes an open capability database to store data model objects of all open capabilities of the computing power network.
[0191] In one embodiment, the transmitter 35 is configured to send a capability provider registration application to the computing power network capability open layer by the capability provider; the capability provider registration application is used to instruct the capability publishing management module to audit the capability provider registration application and feed back the obtained application result;
[0192] The receiver 31 is configured to receive the application result by the capability provider.
[0193] In one embodiment, the transmitter 35 is further configured to send a capability open application to the computing power network capability open layer by the capability provider; the capability open application is used to instruct the capability publishing management module to audit the capability open application and feed back the obtained audit result; wherein the capability application information in the capability open application is composed of a set of capability open data models, and each capability open data model in the set of capability open data models includes capability description information, capability property information, capability access specification, access permission requirement, and open and close time of the capability; and each data model object of the capability open data model corresponds to each open capability.
[0194] The receiver 31 is configured to receive the audit result by the capability provider.
[0195] In an embodiment, the sender 35 is further configured to send an open capability information update request to the capability providing direction algorithmic network capability opening layer; the updated open capability information is composed of a capability opening data model set, the capability opening data model including updated capability description information, updated capability access specification, and updated start and end time of the open capability; each capability opening data model in the capability opening data model set corresponds to an open capability.
[0196] In an embodiment, a computer readable storage medium is provided, and the computer readable storage medium has stored thereon a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.
[0197] In an embodiment, a computer program product is provided, and the computer program product includes a computer program. The computer program is executed by a processor to implement the steps in the above method embodiments.
[0198] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. In the embodiments provided in the present application, any reference to memory, database or other medium can include at least one of non-volatile memory and volatile memory. The non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. The volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.
[0199] Any technical features in the above embodiments can be combined, and for the sake of brevity, not all possible combinations are described, however, any combination of the technical features is considered to be within the scope of the present application. The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the patent scope of the present application. It should be pointed out that, for those skilled in the art, without departing from the concept of the present application, some modifications and improvements can be made, which are all within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A method for opening a multi-modal network capability, characterized in that, The method comprises: The capability publishing management module of the computing power network capability opening layer realizes the open capability registration, access permission evaluation, capability access path management, and capability opening period management of the computing power network; The open capability information of the computing power network is constructed through a capability opening data model, and the capability publishing management module establishes an open capability database to store data model objects of all open capabilities of the computing power network; The computing power network capability provider sends a capability opening application to the capability publishing management module, and the open capability information is composed of a capability opening data model set, including capability description information, capability characteristic information, capability access specification, access permission requirement, and start and end time of capability opening; The capability publishing management module audits the capability opening application to obtain an audit result, and if the result is passed, generates and allocates an access path for each capability opening data model in the capability opening data model set according to different access permissions, and sends the access path to the computing power network capability provider.
2. The method of claim 1, wherein, The computing power network capability provider sends a registration application to the capability publishing management module.
3. The method of claim 2, wherein, The capability publishing management module audits the registration application of the computing power network capability provider, and feeds back the application result to the computing power network capability provider.
4. The method of claim 3, wherein, Each data model object of the capability opening data model corresponds to an open capability.
5. The method of claim 4, wherein, The capability publishing management module stores the open capability information in the open capability database and publishes the open capability information to a computing power network application.
6. The method of claim 5, wherein, The capability publishing management module feeds back the audit result to the computing power network capability provider.
7. The method according to claim 5 or 6, characterized in that, The method further comprises that the capability publishing management module receives an open capability information update request from the computing power network capability provider; the updated open capability information is composed of a capability opening data model set, the capability opening data model includes updated capability description information, updated capability access specification, and updated start and end time of capability opening; each capability opening data model in the capability opening data model set corresponds to an open capability.
8. The method of claim 7, wherein, The capability publishing management module audits the updated capability opening data model set, and when the audit result is passed, stores the updated open capability information in the open capability database and publishes the updated open capability information to a computing power network application. 9.A device for opening network capability of multi-mode, characterized in that, The device comprises: The computing power opening module is configured to realize the open capability registration, access permission evaluation, capability access path management, and capability opening period management of the computing power network through the capability publishing management module of the computing power network capability opening layer; The open capability information of the computing power network is constructed through a capability open data model, the capability publishing management module establishes an open capability database, and data model objects of all open capabilities of the computing power network are stored in the open capability database; the computing power network capability provider sends a capability open application to the capability publishing management module, the open capability information is composed of a capability open data model set, and includes capability description information, capability characteristic information, capability access specification, access permission requirement, and open start and end time of the capability; the capability publishing management module audits the capability open application to obtain an audit result, if the result is passed, an access path is generated and distributed for each capability open data model in the capability open data model set according to different access permissions, and the access path is sent to the computing power network capability provider.
10. A communication device, characterized by comprise a processor; The processor is configured to implement open capability registration, access permission evaluation, capability access path management, and capability open period management of a computing power network capability open layer by a capability publishing management module; wherein open capability information of the computing power network is constructed through a capability open data model, the capability publishing management module establishes an open capability database, and data model objects of all open capabilities of the computing power network are stored in the open capability database; the computing power network capability provider sends a capability open application to the capability publishing management module, the open capability information is composed of a capability open data model set, and includes capability description information, capability characteristic information, capability access specification, access permission requirement, and open start and end time of the capability; the capability publishing management module audits the capability open application to obtain an audit result, if the result is passed, an access path is generated and distributed for each capability open data model in the capability open data model set according to different access permissions, and the access path is sent to the computing power network capability provider.
11. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 8.
12. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Communication network power opening system and communication network power opening method
CN106357709A
Call tracking method and device based on global capability, server and storage medium
CN113268363A