Computing power scheduling method and device, electronic equipment, storage medium and computer program product
By generating a mapping relationship between computing power providers and business permissions on the operator's platform, the security issues in computing power grid connection scenarios are resolved, secure computing power scheduling is achieved under the three-party relationship, and the risk of privacy data leakage is reduced.
Patent Information
- Application Number
- CN202410780976.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-17
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2044-06-17
AI Technical Summary
Existing technologies are not very secure in computing power grid connection scenarios and cannot effectively prevent malicious access and privacy data leakage when computing power providers provide services to computing power consumers with the same industry attributes.
The operating platform generates a mapping relationship between computing power providers and business permissions based on industry conflicts between computing power providers and consumers, as well as privacy and security risks of computing power nodes, and performs computing power matching and scheduling to avoid industry conflicts and privacy risks.
It improves the security of computing power scheduling, reduces the risk of privacy data leakage, is suitable for computing power networking scenarios with three-party relationships, and increases processing efficiency.
Smart Images

Figure CN118803063B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a computing power scheduling method and device, electronic equipment, storage medium and computer program product. BACKGROUND
[0002] The related art performs access control on computing power resources, but mainly faces traditional cloud computing or edge computing scenarios, only considers the relationship between consumers and cloud service providers, is not applicable to computing power networking scenarios, and has the problem of low security. SUMMARY
[0003] To solve the problems in the related art, the embodiments of the present application provide a computing power scheduling method and device, electronic equipment, storage medium and computer program product.
[0004] The technical scheme of the embodiments of the present application is implemented as follows:
[0005] The embodiments of the present application provide a computing power scheduling method applied to an operator platform, and the method comprises the following steps:
[0006] Based on first information of a computing power consumer, one or more computing power providers available to the computing power consumer are determined; the first information represents the computing network business demand of the computing power consumer;
[0007] It is judged whether there is an industry conflict between the computing power consumer and each computing power provider in the one or more computing power providers, and / or whether there is a privacy security risk in the computing power nodes of each computing power provider in the one or more computing power providers, to obtain a first judgment result;
[0008] Based on the first judgment result, a first mapping relationship between computing power providers and business permissions is generated;
[0009] The computing power matching scheduling is performed on the computing network business demand.
[0010] In the above scheme, the method further comprises the following steps:
[0011] Second information sent by a computing power provider is received; the second information is used to register the computing power provider on the operator platform;
[0012] Based on the second information, a first attribute of the computing power provider registered is determined; wherein the first attribute represents one or more industries involved in the corresponding computing power provider;
[0013] Based on the first attribute of the computing power provider, a second mapping relationship is updated; the second mapping relationship is used to map computing power providers with the same first attribute to the same role group.
[0014] In the scheme, the method further comprises:
[0015] determining whether there is a role group corresponding to the first attribute identical to the first attribute registered by the computing power provider, to obtain a second determination result;
[0016] in the case where the second determination result represents that there is a first role group corresponding to the first attribute identical to the first attribute registered by the computing power provider, adding the computing power provider to the first role group;
[0017] in the case where the second determination result represents that there is no role group corresponding to the first attribute identical to the first attribute registered by the computing power provider, creating a second role group; the first attribute corresponding to the second role group is the first attribute registered by the computing power provider.
[0018] In the scheme, the first information of the computing power consumer is used to determine one or more computing power providers available to the computing power consumer, comprising:
[0019] based on the first information and the computing power arrangement management party, determining the one or more computing power providers available to the computing power consumer.
[0020] In the scheme, the computing power matching scheduling of the algorithm network business demand comprises:
[0021] initiating a scheduling request to a computing power network arrangement management party; and / or,
[0022] initiating a scheduling request to an operating party of a computing power provider.
[0023] The embodiment also provides a computing power scheduling device applied to an operating party platform, comprising:
[0024] a first determination unit configured to determine one or more computing power providers available to the computing power consumer based on first information of the computing power consumer; the first information represents the algorithm network business demand of the computing power consumer;
[0025] a first determination unit configured to determine whether there is an industry conflict between the computing power consumer and each computing power provider in the one or more computing power providers, and / or whether there is a privacy security risk in the computing power node of each computing power provider in the one or more computing power providers, to obtain a first determination result;
[0026] a generation unit configured to generate a first mapping relationship between a computing power provider and a business right based on the first determination result;
[0027] a matching scheduling unit configured to perform computing power matching scheduling on the algorithm network business demand.
[0028] The embodiment also provides an electronic device, comprising:
[0029] a first processor and a first communication interface; wherein
[0030] the first processor is configured to:
[0031] determine one or more computing power providers available for the computing power consumer based on first information of the computing power consumer, the first information representing a computing network service requirement of the computing power consumer;
[0032] determine whether there is an industry conflict between the computing power consumer and each computing power provider in the one or more computing power providers, and / or determine whether there is a privacy security risk of a computing power node of each computing power provider in the one or more computing power providers, to obtain a first determination result;
[0033] generate a first mapping relationship between a computing power provider and a service authority based on the first determination result; and
[0034] perform computing power matching and scheduling on the computing network service requirement.
[0035] The embodiment of the present application also provides an electronic device, comprising: a first processor and a first memory for storing a computer program capable of running on the processor,
[0036] wherein the first processor is configured to execute the computer program to perform the steps of any of the above methods.
[0037] The embodiment of the present application also provides a storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of any of the above methods.
[0038] The embodiment of the present application also provides a computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the steps of any of the above methods.
[0039] In the embodiment of the present application, the operator platform determines one or more power supply parties available to the power consumption party based on the first information sent by the power consumption party, wherein the first information represents the algorithm network business demand of the power consumption party, then the operator platform judges whether there is an industry conflict between the power consumption party and each power supply party, and / or judges whether there is a privacy security risk in the power node of each power supply party, obtains a first judgment result, then generates a first mapping relationship between the power supply party and the business authority based on the first judgment result, and finally the operator platform performs power matching scheduling on the algorithm network business demand. The power scheduling technical solution provided in the embodiment of the present application generates a mapping relationship between the power supply party and the business authority according to the industry conflict between the power supply party and the power consumption party, and / or the privacy security risk of the power node of each power supply party, and then performs power matching scheduling. Compared with related art, the solution breaks the limitation that the power scheduling only considers the relationship between the consumer and the cloud service provider, is suitable for the power grid connection scene involving three-party relationship, avoids malicious access to user data of the power consumption party when the power supply party provides services for the power consumption party with the same industry attribute, and avoids the situation that the power supply party with privacy security risk provides services for the power consumption party, reduces the risk of privacy data leakage, and improves the security of power scheduling. BRIEF DESCRIPTION OF DRAWINGS
[0040] Figure 1 A schematic diagram of multiple parties involved in the power grid connection scene;
[0041] Figure 2 An implementation flowchart of a power scheduling method provided in the embodiment of the present application;
[0042] Figure 3 A structural schematic diagram of a power scheduling device provided in another embodiment of the present application;
[0043] Figure 4 A general architecture diagram of a power network power grid connection;
[0044] Figure 5 An interaction schematic diagram of a scene application scheme provided in the application embodiment of the present application;
[0045] Figure 6 An interaction schematic diagram of another scene application scheme provided in the application embodiment of the present application;
[0046] Figure 7 An interaction schematic diagram of another scene application scheme provided in the application embodiment of the present application;
[0047] Figure 8 A hardware composition structure schematic diagram of an electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0048] In the digital economy era, the scale of computing power continues to grow, but there are problems such as uneven distribution of computing power and imbalance between supply and demand, which makes it difficult to improve the utilization rate of computing power, and a large amount of idle computing power resources need to be activated. Based on this, a new concept of "computing power grid connection" that converges computing power from multiple parties is proposed. As shown in Figure 1 The computing power grid connection scenario involves computing power providers, computing grid operators, and computing grid consumers. The computing power resources can come from multiple different resource subjects, and the computing power operators are responsible for providing a unified grid connection and consumption platform to aggregate computing power providers and provide application data storage and processing services to computing grid consumers. Therefore, the computing power operator is also the operator platform. In actual application, the application data of the computing grid consumer often contains user sensitive information, and if it is illegally obtained by a third party, it may cause significant losses to the computing grid consumer and result in user data leakage. Therefore, effective access control needs to be performed on the computing power providers during the computing power grid connection and computing power scheduling process to ensure user privacy and security.
[0049] In related technologies, the technical solutions related to computing power scheduling mainly face traditional cloud computing or edge computing scenarios, only consider the relationship between consumers and cloud service providers, and mainly include two types of technical solutions based on blockchain technology and zero-trust technology, both of which have limitations and are not suitable for the above-mentioned computing power grid connection scenario involving three parties. Therefore, at present, the data privacy protection in the computing power grid connection scenario is poor and the security is not high.
[0050] Based on this, in the embodiments of the present application, the operator platform generates a mapping relationship between the computing power providers and the business permissions according to the industry conflict between the computing power providers and the computing power consumers, and / or the privacy and security risks of the computing power nodes of each computing power provider, and then performs computing power matching and scheduling. Compared with related technologies, this breaks the limitation that computing power scheduling only considers the relationship between consumers and cloud service providers, and is suitable for the computing power grid connection scenario involving three parties, avoiding malicious access to user data of the computing power consumer when the computing power provider provides services to the computing power consumer with the same industry attribute, and avoiding the situation where the computing power provider with privacy and security risks provides services to the computing power consumer, reducing the risk of privacy data leakage and improving the security of computing power scheduling.
[0051] The present application will be described in further detail below in conjunction with the accompanying drawings and embodiments.
[0052] First, the computing power grid connection scenario to which the embodiments of the present application are applicable will be described in conjunction with Figure 1
[0053] When a computing power consumer requests computing power services, the computing power consumer can be classified according to the industry involved. The computing power consumer can be a single-industry consumer, that is, the consumer's business only involves a single industry, such as only the video industry; or the computing power consumer can be a multi-industry consumer, that is, the computing power consumer's business involves multiple industries, such as film and television, music, automobiles, and other industries involving massive data storage and computing.
[0054] Computing power providers are registered with computing power operators and provide computing power services for computing power businesses. Based on the industry involved, computing power providers can be single-industry providers, meaning their business only involves a single industry such as computing power services, for example, only university-level supercomputing platforms. Computing power providers can also be multi-industry providers, meaning their business involves not only computing power services but also one or more other industries, such as film, music, automobiles, and other industries requiring massive data storage and computation. In practical applications, computing power providers can provide one or more computing power nodes, which then provide computing power services for computing power businesses.
[0055] based on Figure 1 The application scenario of computing power grid connection shown in this application provides a computing power scheduling method, which is applied to the operator's platform, such as... Figure 2 As shown, the method includes:
[0056] Step 201: Based on the first information of the computing power consumer, determine one or more computing power providers that the computing power consumer can choose; the first information represents the computing network service requirements of the computing power consumer.
[0057] In practical applications, the operating platform is also the computing power operator, and the computing network service demand is the computing power requirement of the computing power consumer for the computing network service. The operating platform can receive computing network service requests from computing power consumers and parse out their computing network service requirements. For example, when the computing power consumer requests a live streaming service, the operating platform can parse out the computing power requirement of less than 1 second latency and 32-bit floating-point precision. Then, the operating platform selects one or more computing power providers that can meet the computing power requirements of the computing power consumer for the computing network service.
[0058] Step 202: Determine whether there is an industry conflict between the computing power consumer and each of the one or more computing power providers, and / or determine whether there is a privacy and security risk in the computing power nodes of each of the one or more computing power providers, and obtain the first judgment result.
[0059] Here, the industry conflict assessment results between the computing power consumer and each computing power provider can be used as the primary assessment result. Among these,
[0060] determining whether there is an industry conflict between the computing power consumer and the computing power provider, that is, determining whether the industry involved in the computing power consumer and the industry involved in the computing power provider conflict; the industry involved in the computing power consumer represents the industry involved in the computing power service required by the computing power network business requested by the computing power consumer, and the industry involved in the computing power provider represents the industry involved in the computing power service provided by the computing power provider.
[0061] Here, the operator platform can determine the industry involved in the computing power consumer according to the computing power network business demand, and compare the industry involved in the computing power consumer with the industry involved in each optional computing power provider respectively, to evaluate whether there is an industry conflict between the computing power consumer and the computing power provider to be selected. If there is a conflict, output all the industry conflict attribute values to obtain an industry conflict judgment result.
[0062] Among them, the industry conflict refers to the possible conflict relationship between the industry involved in the computing power consumer and the industry involved in each optional computing power provider, which may cause data security risks when the computing power provider supports the computing power network business. For example, the computing power provider may maliciously access the user data of the computing power consumer and cause user data leakage when providing services for the computing power network business with industry conflict due to malicious competition intention.
[0063] In actual application, each industry can be identified by an industry attribute, for example, the industry attribute of the video industry is "V", and the industry attribute of the data computing industry is "C". In the judgment process, if the industry involved in the computing power consumer and the industry involved in the optional computing power provider have one or more same industry attributes, it is determined that the computing power consumer and the corresponding optional computing power provider have an industry conflict, and the one or more same industry attributes are taken as the industry conflict attribute value.
[0064] For example, if the industry involved in the computing power consumer is the short video industry, which has the video industry attribute V, and the industry involved in the computing power provider is the long video industry, which also has the video industry attribute V, it is determined that the short video industry involved in the computing power consumer and the long video industry involved in the optional computing power provider conflict, and the industry conflict attribute value V is taken as the industry conflict judgment result, that is, a first judgment result is obtained.
[0065] Alternatively, only the privacy security risk judgment result of the computing power node of each computing power provider can be used as the first judgment result. Specifically, the computing power provider evaluates each computing power node of each computing power provider to determine whether the computing power node has a privacy security risk, such as determining whether the computing power node lacks a trusted digital certificate, to obtain a privacy security risk judgment result of the computing power node of each computing power provider; here, the privacy security risk judgment result of the computing power node of the computing power provider can represent the privacy security risk situation of the computing power provider.
[0066] Alternatively, the industry conflict judgment result of the computing power consumer and each computing power provider, and the privacy security judgment result of the computing power node of each computing power provider can be used as the first judgment result.
[0067] Step 203: Based on the first judgment result, a first mapping relationship between the computing power provider and the business permission is generated.
[0068] In actual application, the operation party platform can update the business permission of all computing power providers involved in the first judgment result based on the first judgment result, determine the updated business permission of the computing power provider, and then the operation party platform generates a first mapping relationship between each computing power provider and the updated business permission based on the updated business permission of the computing power provider. Here, the operation party platform can control the business permission of the computing power provider to the algorithm network business based on the first mapping relationship.
[0069] The business permission of the computing power provider is stored in the form of a permission list, representing the business permission of the computing power provider to the algorithm network business for which the computing power consumer requests the computing power service. For example, the business permission can be the read-write permission of the computing power provider to the user data in the algorithm network business, can be the receiving permission of the computing power provider to the algorithm network business request, and can be the response permission of the computing power provider to the algorithm network business request.
[0070] For example, if the first judgment result indicates that the industry involved in the algorithm network business A of the computing power consumer conflicts with the industry involved in the algorithm network business of the computing power provider 1, and the computing power node of the computing power provider 1 has a privacy security risk, then the operation party platform sets the receiving permission of the computing power provider 1 to the algorithm network business A request to be prohibited to receive based on the first judgment result, so that the computing power provider 1 cannot receive the dispatch request of the algorithm network business A request sent by the computing power consumer in the future.
[0071] Here, based on the first judgment result representing the industry conflict situation and / or privacy security risk of the computing power provider, a first mapping relationship between the computing power provider and the business permission is generated, which strengthens the restriction on the access of the computing power provider to the data of the computing power consumer, avoids malicious access to the user data of the computing power consumer by the computing power provider due to industry vicious competition when the computing power provider provides services for the computing power consumer with the same industry attribute, and avoids the situation that the computing power provider with a privacy security risk provides services for the computing power consumer, thereby reducing the risk of leakage of privacy data and improving the security of computing power scheduling.
[0072] Step 204: performing computing power matching scheduling on the computing network business demand.
[0073] Here, the computing power matching scheduling is to perform computing power resource scheduling on the computing power provider matched with the computing network business demand. For example, the operator platform can perform computing power resource scheduling by sending a scheduling request to the matched computing power provider.
[0074] In actual application, after the operator platform obtains the computing network business demand of the computing power consumer, the operator platform does not directly take all the computing power providers meeting the computing network business demand as matched computing power providers, but further screens safe computing power providers according to the first mapping relationship, takes the computing power providers meeting the computing network business demand and being safe as matched computing power providers, and then sends a resource request to the matched computing power providers. The safe computing power provider can be a computing power provider of a safe computing power node that does not have industry conflict with the computing power consumer to be served and / or does not have a privacy security risk.
[0075] To fully utilize the functions of all parties in the computing power grid connection and improve processing efficiency, in an embodiment, the computing power matching scheduling on the computing network business demand comprises:
[0076] sending a scheduling request to a computing power network orchestration manager; and / or,
[0077] sending a scheduling request to an operator of the computing power provider.
[0078] Here, after the operator platform determines the computing power provider to be selected, the operator platform determines the scheduling party of the computing power provider according to the registration information of the computing power provider on the operator platform. If the selected computing power provider can be directly scheduled by the orchestration manager, the operator platform sends a scheduling request to the computing power network orchestration manager. If the selected computing power provider needs to interact with the operator of the computing power provider when being scheduled, the computing power operator sends a scheduling request to the operator of the computing power provider.
[0079] Therefore, according to the scheduling mode supported by the selected computing power provider, the initiator of the scheduling request is determined, which is suitable for the computing power grid connection scene involving multiple parties, has high flexibility, and improves the processing efficiency.
[0080] The computing power scheduling method provided by the embodiment of the application generates a mapping relationship between the computing power provider and the business permission according to the industry conflict between the computing power provider and the computing power consumer and / or the privacy security risk of the computing power node of each computing power provider, and then performs computing power matching and scheduling on the computing power network business demand based on the mapping relationship. Compared with the related art, the limitation that the computing power scheduling only considers the relationship between the consumer and the cloud service provider is broken, which is suitable for the computing power grid connection scene involving three parties, avoids malicious access to user data of the computing power consumer by the computing power provider when providing services for the computing power consumer with the same industry attribute due to the intention of industry vicious competition, and reduces the risk of leakage of private data.
[0081] In an embodiment, the method further comprises:
[0082] receiving second information sent by the computing power provider; the second information is used for registering the computing power provider on the operator platform;
[0083] determining a first attribute of the computing power provider registered based on the second information; wherein the first attribute represents one or more industries involved by the corresponding computing power provider;
[0084] updating a second mapping relationship based on the first attribute of the computing power provider; the second mapping relationship is used for mapping the computing power providers with the same first attribute to the same role group.
[0085] Here, the computing power provider reports the second information to the operator platform, and registers the computing power provider itself information on the operator platform. Exemplarily, the second information includes but is not limited to the computing power resource information of the registered computing power provider, the business attribute information involved by the computing power provider, and other computing power grid registration information. The computing power resource information includes but is not limited to the computing power type, the computing power scale, and the computing power location. The business attribute information includes but is not limited to the attribute information such as the computing power service and the video industry.
[0086] Then, the operator platform determines the first attribute registered by the computing power provider, wherein the first attribute represents one or more industries involved by the corresponding computing power provider. The operator platform labels the computing power provider registered based on the obtained first attribute, so as to facilitate subsequent role grouping for the computing power provider.
[0087] Subsequently, according to the attribute label of each computing power provider, the computing power providers with the same first attribute are mapped to the same role group, that is, the computing power providers involved in the same industry are divided into the same role group.
[0088] For example, if the computing power provider 1 is involved in the live broadcast industry, the computing power provider 2 is involved in the short video industry, and the computing power provider 1 and the computing power provider 2 both have the video industry attribute V, the operating platform determines that the first attribute of the computing power provider 1 and the computing power provider 2 is the video industry, and maps the computing power provider 1 and the computing power provider 2 to the same role group. All computing power providers in the role group are involved in the video industry.
[0089] In an embodiment, the method further comprises: identity authentication of the computing power provider and user information management.
[0090] Here, in the process of connecting the computing power of the computing power provider to the network, the identity of the computing power provider is authenticated, and only the computing power provider that meets the authentication condition can complete the connection of the computing power to the network. The user information of the connected computing power provider is managed, wherein the user information includes the username, user identity, user password and user attribute of the computing power provider.
[0091] The computing power scheduling method provided in this embodiment avoids malicious computing power providers from accessing the computing power network through the operating platform, increases the credibility of the computing power provider, and manages the information of the connected computing power provider, which is beneficial to the quick calling of information in the computing power scheduling process and ensures the security and processing efficiency of the computing power scheduling.
[0092] In an embodiment, the method further comprises:
[0093] determining whether there is a role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider, to obtain a second determination result;
[0094] In the case where the second determination result represents that there is a first role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider, the computing power provider is added to the first role group;
[0095] In the case where the second determination result represents that there is no role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider, a second role group is created. The first attribute corresponding to the second role group is the first attribute registered by the computing power provider.
[0096] Here, it is determined whether there is a role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider. If there is, the computing power provider is directly added to the existing role group. If not, a new role group is created, and the computing power provider is added to the new role group.
[0097] For example, if the first attribute of the computing power provider 1 is the data computing industry attribute C, that is, the computing power provider 1 is involved in the data computing industry, and if the operating party platform already has a role group R1, all computing power providers in R1 are involved in the data computing industry, then the computing power provider 1 is added to the role group R1; if the first attribute of the computing power provider 2 not only has the data computing industry attribute C, but also has a new attribute that has not been defined, that is, the video industry attribute V, that is, the computing power provider 1 is not only involved in the data computing industry, but also involved in the video industry, and if the operating party platform does not have a role group that is the same as the first attribute of the computing power provider 2, then a new role group R2 is established, all computing power providers in R2 are involved in both the data computing industry and the video industry, and the computing power provider 2 is added to the role group R2.
[0098] The computing power scheduling method provided by the embodiment improves the orderliness of computing power provider management, provides a role group basis for subsequent generation of a first mapping relationship representing the roles and business permissions of each computing power provider, thereby enabling access control based on roles, being suitable for multi-party role scenarios, being low in cost, strong in realizability, and improving the security and processing efficiency of computing power scheduling.
[0099] In an embodiment, determining, based on the first information of the computing power consumer, one or more computing power providers selectable by the computing power consumer, comprises:
[0100] Based on the first information, the computing power arrangement management party is interacted to determine the one or more computing power providers selectable by the computing power consumer.
[0101] The computing power arrangement management party can clearly determine the computing power resources that each computing power provider can provide, and is used to initiate computing power scheduling arrangement, together with the computing network business demand to determine the computing power providers selectable by the computing power consumer.
[0102] In actual application, the operating party platform can parse the computing network business request issued by the computing power consumer to obtain the computing network business demand of the computing power consumer, and then the operating party platform interacts with the computing power arrangement party based on the computing network business demand, and filters out one or more computing power providers selectable for the computing network business demand, wherein the filtered computing power providers can meet the computing network business demand of the computing power consumer, fully utilizes the functions of each party in the computing power network, and improves the processing efficiency.
[0103] Based on the above embodiment of the computing power scheduling method, the application further provides a computing power scheduling device applied to a computing power operating party, such as Figure 3 As shown in the figure, the computing power scheduling device comprises:
[0104] The first determining unit 31 is configured to determine one or more power supply parties available to the power consumption party based on first information of the power consumption party, wherein the first information represents a service demand of the power consumption party in the algorithm network.
[0105] The first judging unit 32 is configured to judge whether there is an industry conflict between the power consumption party and each power supply party in the one or more power supply parties, and / or judge whether there is a privacy security risk in the power nodes of each power supply party in the one or more power supply parties, to obtain a first judgment result.
[0106] The generating unit 33 is configured to generate a first mapping relationship between the power supply party and the service authority based on the first judgment result.
[0107] The matching and scheduling unit 34 is configured to perform power matching and scheduling on the service demand in the algorithm network.
[0108] In an embodiment, the first determining unit 31 is further configured to receive second information sent by the power supply party, wherein the second information is used for registering the power supply party on the operation party platform.
[0109] The power scheduling device further comprises a second determining unit configured to determine a first attribute of the power supply party registered based on the second information, wherein the first attribute represents one or more industries involved in the corresponding power supply party.
[0110] The generating unit 33 is further configured to update a second mapping relationship based on the first attribute of the power supply party, wherein the second mapping relationship is used for mapping the power supply parties with the same first attribute to the same role group.
[0111] In an embodiment, the second determining unit is further configured to perform identity authentication and user information management on the power supply party.
[0112] In an embodiment, the power scheduling device further comprises a second judging unit configured to judge whether there is a role group corresponding to the first attribute identical to the first attribute registered by the power supply party, to obtain a second judgment result.
[0113] In a case where the second judgment result represents that there is a first role group corresponding to the first attribute identical to the first attribute registered by the power supply party, the power supply party is added to the first role group.
[0114] In a case where the second judgment result represents that there is no role group corresponding to the first attribute identical to the first attribute registered by the power supply party, a second role group is created, wherein the first attribute corresponding to the second role group is the first attribute registered by the power supply party.
[0115] In an embodiment, the first determining unit 31 determines one or more power supply providers available to the power consumption party based on the first information of the power consumption party, including:
[0116] Based on the first information, the power arrangement management party is interacted to determine the one or more power supply providers available to the power consumption party.
[0117] In an embodiment, the matching and scheduling unit 34 performs power matching and scheduling on the power network service demand, including:
[0118] initiating a scheduling request to the power network arrangement management party; and / or,
[0119] initiating a scheduling request to the operation party of the power supply provider.
[0120] In actual application, the first determining unit 31, the first judging unit 32, the generating unit 33, the matching and scheduling unit 34, the second determining unit, and the second judging unit can be realized by the processor in the power scheduling device.
[0121] It should be noted that: the power scheduling device provided in the above embodiments only takes the above-mentioned division of each program module as an example for illustration, and in actual application, the above-mentioned processing can be completed by different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the power scheduling device and the power scheduling method provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0122] The following provides an application embodiment in combination with any of the above embodiments.
[0123] Figure 4 For a power network power grid connection overall architecture in related art, the power scheduling device and the power scheduling method provided in the above embodiments are applied in the power grid connection operation system, and the power grid connection operation system corresponds to the operation service layer in Figure 4 , which is equivalent to the operation party platform in the embodiment of the application.
[0124] The power grid connection operation system mainly includes the following parts:
[0125] Intention analysis unit: responsible for analyzing the power network service request issued by the power consumption party, and determining the power network service demand of the power consumption party.
[0126] System access control management unit: a system operation manager, responsible for generating initial parameters of the power grid connection operation system, and can adjust and update the mapping relationship between the power supply provider and the role in the system, the mapping relationship between the role and the permission.
[0127] User Management Unit: Responsible for managing user information of all computing power providers in the system. User information includes username, user identity, user password, user attributes, etc.
[0128] Role Management Unit: Responsible for creating and managing the list of computing power provider members for each role.
[0129] Computing power matching and scheduling management unit: responsible for matching and scheduling computing power with computing power providers based on the computing network service needs of computing power consumers.
[0130] Privacy and security assessment unit: responsible for assessing whether the computing power consumer's network service requests conflict with the computing power provider's industry and pose privacy and security risks, as well as storing historical transaction information.
[0131] The permission management unit is responsible for updating the permission list according to the needs of computing network services. For example, it determines whether a certain computing power provider system or a third-party computing power node resource can be viewed, accessed, or receive scheduling requests for a certain computing network service.
[0132] It should be noted that the computing power grid-connected operation system in the application scenarios described below only shows the relevant unit structures in the corresponding attached figures.
[0133] When a computing power grid-connected operation system performs computing power scheduling, the following application scenarios are included:
[0134] (I) Correspondence Figure 1 In the IF1 interaction node, when a third-party computing power provider connects its computing power to the computing power grid connection operation system, such as... Figure 5 As shown, the execution flow of the solution is as follows:
[0135] (1) The computing power provider reports the computing network registration information in the computing power grid connection operation system, and the user management unit performs identity authentication and other processing on the computing power provider;
[0136] (2) The user management unit adds attribute tags to the user information of the registered computing power providers for subsequent role grouping. The attribute tags represent one or more industries involved in the computing power provider.
[0137] (3) The role management unit selects whether to update the role list. If the industry attribute of the computing power provider is a historical attribute, no update is required. If the industry attribute of the computing power provider user is a historical attribute that does not exist, a role list with the corresponding new industry attribute is created.
[0138] (4) The system access control management unit adjusts the mapping relationship between registered computing power providers and roles, and the mapping relationship between roles and permissions as needed.
[0139] (II) CorrespondenceFigure 1 IF2 interaction node in FIG. 2, when the computing power grid operation system interacts with the computing power network orchestration management layer system, as shown in FIG. 3, the scheme execution process is as follows: Figure 6
[0140] (1) The computing power consumer user submits a computing power grid business request to the computing power grid operation system;
[0141] (2) The intent analysis unit analyzes the computing power grid business request to obtain the computing power grid business demand of the computing power consumer user, and based on the computing power grid business demand, together with the lower-layer orchestration management layer system, one or more computing power providers that can be selected are screened for the computing power grid business demand, and the relevant information is sent to the computing power matching and scheduling management unit;
[0142] (3) The computing power matching and scheduling management unit sends the relevant request to the industry conflict decision maker and the authority manager before selecting and dispatching from all computing power providers that meet the conditions;
[0143] (4) The privacy and security evaluation unit evaluates whether the decision computing power grid business demand has an industry competition conflict with the computing power provider, and according to the computing power grid business request corresponding to the computing power grid business demand, judges whether the industry involved in the computing power grid business and the industry involved in the computing power provider that can be selected have the same industry attribute, such as judging whether the same industry attribute is included, or only data calculation attribute C is included, or both data calculation attribute C and video industry attribute V are included, if both are included, the industry conflict attribute value is C, V;
[0144] (5) The authority management unit updates the authority list according to the computing power grid business demand, such as whether the computing power nodes of the corresponding role group of the computing power provider from the third party can receive the scheduling request of the computing power grid business request;
[0145] (6) The system access control management unit updates the mapping relationship of the role and the authority, generates an authority control restriction for the role with the conflict attribute in the role attribute, and synchronously returns to the computing power matching and scheduling management unit.
[0146] (7) The computing power matching and scheduling management initiates a related business resource computing power scheduling request to the computing power network orchestration management layer system;
[0147] (8) The orchestration management layer system initiates computing power scheduling orchestration to realize business opening and meet the computing power grid business demand of the computing power consumer.
[0148] (Three) corresponding Figure 1 IF3 interaction node in FIG. 2, when the computing power grid operation system interacts with the third-party operation system, as shown in FIG. 4, the scheme execution process is as follows: Figure 7
[0149] Steps (1)-(6) are the same as steps (1)-(6) in the technical solution of "when the computing power grid-connected operation system interacts with the computing power network orchestration management layer system".
[0150] (7) The computing power matching scheduling management unit distributes a business demand single to the operation system of the third-party computing power provider;
[0151] (8) The computing power provider operation system initiates computing power scheduling and orchestration to meet the computing power network business demand of the computing power consumer.
[0152] The computing power scheduling method and device provided by the embodiment of the present application generate a mapping relationship between the computing power provider and the business permission according to the industry conflict between the computing power provider and the computing power consumer, and / or the privacy security risk of the computing power node of each computing power provider, and then perform computing power matching scheduling. Compared with the related art, the limitation that the computing power scheduling only considers the relationship between the consumer and the cloud service provider is broken, and the method is suitable for the computing power grid-connected scenario involving a three-party relationship. When the computing power provider provides services for the computing power consumer with the same industry attribute, the method can avoid malicious access to the user data of the computing power consumer, reduce the risk of privacy data leakage, and enable role-based access control by mapping the determined business permission and the role of the computing power provider. Therefore, the method has low cost, high realizability, and improves the security and processing efficiency of the computing power scheduling.
[0153] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiment of the present application, the embodiment of the present application further provides an electronic device. Figure 8 The hardware composition structure diagram of the electronic device provided by the embodiment of the present application is shown in Figure 8 As shown in the figure, the electronic device comprises:
[0154] The first communication interface 1 can interact with other devices.
[0155] The first processor 2 is connected with the first communication interface 1 to realize information interaction with other devices, and is used to run a computer program to execute the method provided by one or more technical solutions. The computer program is stored on the first memory 3.
[0156] Specifically, the first processor 2 is configured to determine one or more computing power providers available to the computing power consumer based on first information of the computing power consumer, wherein the first information represents the computing power network business demand of the computing power consumer.
[0157] determine whether an industry conflict exists between the computing power consumer and each of the one or more computing power providers, and / or determine whether a privacy security risk exists in a computing power node of each of the one or more computing power providers, to obtain a first determination result;
[0158] based on the first determination result, generate a first mapping relationship between a computing power provider and a business authority; and
[0159] perform computing power matching scheduling on the computing network business demand.
[0160] In an embodiment, the first processor 2 is further configured to receive second information sent by a computing power provider; the second information is used to register the computing power provider on the operator platform;
[0161] based on the second information, determine a first attribute of the computing power provider registered; wherein the first attribute represents one or more industries involved by the corresponding computing power provider;
[0162] based on the first attribute of the computing power provider, update a second mapping relationship; the second mapping relationship is used to map computing power providers with the same first attribute to the same role group.
[0163] In an embodiment, the first processor 2 is further configured to determine whether there is a role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider, to obtain a second determination result;
[0164] in the case where the second determination result represents that there is a first role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider, add the computing power provider to the first role group;
[0165] in the case where the second determination result represents that there is no role group corresponding to the first attribute that is the same as the first attribute registered by the computing power provider, create a second role group; the first attribute corresponding to the second role group is the first attribute registered by the computing power provider.
[0166] In an embodiment, the first processor 2 determines one or more computing power providers selectable by the computing power consumer based on the first information of the computing power consumer, including:
[0167] based on the first information, interact with a computing power arrangement and management party to determine the one or more computing power providers selectable by the computing power consumer.
[0168] In an embodiment, the first processor 2 performs computing power matching scheduling on the computing network business demand, including:
[0169] initiate a scheduling request to a computing power network arrangement and management party; and / or,
[0170] initiating a dispatch request to an operator of the computing power provider.
[0171] Of course, in actual applications, various components in the electronic device are coupled together through the bus system 4. It can be understood that the bus system 4 is used to realize the connection communication between the components. The bus system 4 includes not only a data bus, but also a power supply bus, a control bus, and a status signal bus. However, for the purpose of clarity and conciseness, all the buses are marked as the bus system 4 in the Figure 8
[0172] The first memory 3 in the embodiment of the present application is used to store various types of data to support the operation in the electronic device. Examples of the data include any computer programs used for operating on the electronic device.
[0173] The method disclosed in the above embodiment of the present application can be applied to or implemented by the first processor 2. The first processor 2 can be an integrated circuit chip with the processing capability of signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware or the instruction in the form of software in the first processor 2. The first processor 2 mentioned above can be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 2 can implement or execute each method, step, and logic block disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, the hardware decoding processor can be directly embodied to execute the completion, or the combination of hardware and software modules in the decoding processor can be executed to complete. The software module can be located in the storage medium, which is located in the first memory 3. The first processor 2 reads the information in the first memory 3 and combines the hardware to complete the steps of the above method.
[0174] In the exemplary embodiment, the electronic device can be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic elements, for executing the above method.
[0175] It can be understood that the first memory 3 of the embodiments of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM). The magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), sync link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.
[0176] In the example embodiments, the embodiments of the present application also provide a storage medium, i.e., a computer storage medium, specifically a computer readable storage medium, such as an electronic device including a computer program stored therein, which can be executed by the first processor 2 of the electronic device to complete the steps of the foregoing method. The computer readable storage medium can be FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM, etc.
[0177] In the example embodiments, the embodiments of the present application also provide a computer program product including a computer program, which can be executed by the first processor 2 of the electronic device to complete the steps of any of the foregoing methods.
[0178] It should be noted that "first", "second", etc. are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0179] The term "and / or" herein is only a description of the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can represent three cases of A alone, A and B together, and B alone. In addition, the term "one or more" herein means any combination of at least two of any one or more of a plurality, for example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0180] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0181] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.
Claims
1. A computing power scheduling method, characterized in that, The application is applied to an operator platform, comprising: determining one or more computing power providers available to the computing power consumer based on first information of the computing power consumer; the first information represents the computing network business demand of the computing power consumer; determining whether there is an industry conflict between the computing power consumer and each computing power provider in the one or more computing power providers, and determining whether the computing power node of each computing power provider in the one or more computing power providers has a privacy security risk to obtain a first determination result; or, determining whether there is an industry conflict between the computing power consumer and each computing power provider in the one or more computing power providers to obtain a first determination result; generating a first mapping relationship between computing power providers and business permissions based on the first determination result; performing computing power matching and scheduling on the computing network business demand; wherein, according to the first mapping relationship, the safe computing power provider is screened out, the computing power provider meeting the computing network business demand and being safe is taken as a matched computing power provider, and a resource request is sent to the matched computing power provider; wherein, the safe computing power provider is: the computing power provider with no industry conflict with the computing power consumer provided with service and no privacy security risk; or, the safe computing power provider is: the computing power provider with no industry conflict with the computing power consumer provided with service.
2. The method of claim 1, wherein, The method further comprises: receiving second information sent by the computing power provider; the second information is used for registering the computing power provider on the operator platform; determining the first attribute of the computing power provider registered based on the second information; wherein, the first attribute represents one or more industries involved in the corresponding computing power provider; updating the second mapping relationship based on the first attribute of the computing power provider; the second mapping relationship is used for mapping the computing power providers with the same first attribute to the same role group.
3. The method of claim 2, wherein, The method further comprises: determining whether there is a role group corresponding to the first attribute identical to the first attribute registered by the computing power provider to obtain a second determination result; in the case that the second determination result represents that there is a first role group corresponding to the first attribute identical to the first attribute registered by the computing power provider, the computing power provider is added to the first role group; in the case that the second determination result represents that there is no role group corresponding to the first attribute identical to the first attribute registered by the computing power provider, a second role group is created; the first attribute corresponding to the second role group is the first attribute registered by the computing power provider.
4. The method of claim 1, wherein, The method further comprises: determining the one or more computing power providers available to the computing power consumer based on the first information and the computing power arrangement management party.
5. The method of claim 1, wherein, The method further comprises: initiating a scheduling request to the computing power network arrangement management party; and / or, initiating a scheduling request to the operator of the computing power provider.
6. A computing power scheduling device applied to an operator platform, comprising: The first determining unit is configured to determine one or more power supply parties available to the power consumption party based on first information of the power consumption party. The first information represents a computing network business demand of the power consumption party. The first determining unit is configured to determine one or more power supply parties available to the power consumption party based on first information of the power consumption party. The generating unit is configured to generate a first mapping relationship between power supply parties and business permissions based on the first determination result. The matching and scheduling unit is configured to perform power matching and scheduling on the computing network business demand. The safe power supply party is a power supply party that has no industry conflict with the power consumption party to be served and has no privacy security risk, or a power supply party that has no industry conflict with the power consumption party to be served.
7. An electronic device, comprising: The first processor and the first communication interface are included. The first processor is configured to: determine one or more power supply parties available to the power consumption party based on first information of the power consumption party; The first information represents a computing network business demand of the power consumption party. The first determining unit is configured to determine one or more power supply parties available to the power consumption party based on first information of the power consumption party. The generating unit is configured to generate a first mapping relationship between power supply parties and business permissions based on the first determination result. The matching and scheduling unit is configured to perform power matching and scheduling on the computing network business demand. The safe power supply party is a power supply party that has no industry conflict with the power consumption party to be served and has no privacy security risk, or a power supply party that has no industry conflict with the power consumption party to be served. The first processor and the first communication interface are included.
8. An electronic device, comprising: The first processor is configured to: determine one or more power supply parties available to the power consumption party based on first information of the power consumption party; The first information represents a computing network business demand of the power consumption party. The first determining unit is configured to determine one or more power supply parties available to the power consumption party based on first information of the power consumption party. The generating unit is configured to generate a first mapping relationship between power supply parties and business permissions based on the first determination result. The matching and scheduling unit is configured to perform power matching and scheduling on the computing network business demand. The safe power supply party is a power supply party that has no industry conflict with the power consumption party to be served and has no privacy security risk, or a power supply party that has no industry conflict with the power consumption party to be served. The first processor and the first communication interface are included. The first processor is configured to: determine one or more power supply parties available to the power consumption party based on first information of the power consumption party; The first information represents a computing network business demand of the power consumption party. The first determining unit is configured to determine one or more power supply parties available to the power consumption party based on first information of the power consumption party. The generating unit is configured to generate a first mapping relationship between power supply parties and business permissions based on the first determination result. The matching and scheduling unit is configured to perform power matching and scheduling on the computing network business demand. The safe power supply party is a power supply party that has no industry conflict with the power consumption party to be served and has no privacy security risk, or a power supply party that has no industry conflict with the power consumption party to be served.
9. A storage medium having stored thereon a computer program, characterized in that The computer program, which when executed by a processor, implements the steps of the method of any one of claims 1 to 5.
10. A computer program product comprising a computer program, characterized in that, The computer program, which when executed by a processor, implements the steps of the method of any one of claims 1 to 5.
Citation Information
Patent Citations
Security service access method and device, equipment and storage medium
CN115396172A
Matching method and device based on crowdsourcing demand, electronic equipment and storage medium
CN116228287A