Method and device for computing power notification of field domain terminal computing power network, and electronic equipment

By realizing the computing power notification between terminals and dynamic setting of scheduling nodes in the field terminal computing power network, the problem of lack of mature computing power notification methods in the existing technology is solved, and effective arrangement and scheduling of computing power resources in the field is realized.

CN119676316AActive Publication Date: 2025-03-21CHINA MOBILE COMM GRP TERMINAL +1
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411748126.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-21
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

The lack of mature computing power notification methods for field terminal computing power networks in the prior art has led to differences in architecture, computing power measurement, computing power notification, resource scheduling, etc., and it is impossible to directly use the traditional computing power network methods.

Method used

When the computing power scheduling node is not determined, computing power notification is performed between the terminals. After the predetermined scheduling node conditions are met, the terminal sets itself as a computing power scheduling node and sends computing power notifications including computing power characteristic vectors, scheduling node indications and measurement values ​​to other terminals.

Benefits of technology

The computing power notification and scheduling of terminals in the field is realized, ensuring the unified orchestration and scheduling of computing power resources in the field is made, and making full use of computing power resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676316A_ABST
    Figure CN119676316A_ABST
Patent Text Reader

Abstract

The invention discloses a computing power notification method and device of a field domain terminal computing power network and electronic equipment, and belongs to the technical field of computing power. The method comprises the following steps: under the condition that a computing power scheduling node is not determined, a first terminal carries out computing power notification with at least one second terminal in a field domain; under the condition that the first terminal meets the preset scheduling node condition, the first terminal sets itself as a computing power scheduling node; and the first terminal sends the first computing power notification to the second terminal. By means of the mode, the problem that no mature computing power notification method facing the field domain terminal computing power network exists can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of computing power technology, and specifically relates to a computing power notification method, device and electronic equipment of a field terminal computing power network. Background Art

[0002] The terminal computing network aggregates, dispatches and utilizes the idle computing power of the terminal through network facilities, and is an important part of the computing network. Among them, the field terminal computing network is easily accepted by users due to its inherent subjective advantages in privacy and security, and has a wide range of application scenarios.

[0003] However, due to its mobility, distribution, self-organizing network and limited battery resources, the field terminal computing power network has certain differences from the traditional computing power network oriented to the bearer network in terms of architecture, computing power measurement, computing power notification, resource scheduling, etc. Therefore, the computing power notification method of the traditional computing power network oriented to the bearer network cannot be directly used. In the relevant technology, there is no relatively mature computing power notification method for the field terminal computing power network. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a computing power notification method, device and electronic device for a field terminal computing power network, which can solve the problem that there is no relatively mature computing power notification method for the field terminal computing power network.

[0005] In a first aspect, an embodiment of the present application provides a computing power notification method for a field terminal computing power network, the method comprising: when a computing power scheduling node is not determined, a first terminal performs computing power notification with at least one second terminal in the field; when the first terminal meets a predetermined scheduling node condition, the first terminal sets itself as the computing power scheduling node; the first terminal sends a first computing power notification to the second terminal, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication and a measurement value, the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the measurement value is used to indicate the computing power value of the first terminal.

[0006] In the second aspect, an embodiment of the present application provides a computing power notification device for a field terminal computing power network, the device comprising: a computing power notification module, used to perform computing power notification with at least one second terminal in the field when the computing power scheduling node is not determined; a setting module, used to set itself as the computing power scheduling node when a predetermined scheduling node condition is met; the computing power notification module is also used to send a first computing power notification to the second terminal, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication and a measurement value, the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the measurement value is used to indicate the computing power value of the first terminal.

[0007] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0008] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0009] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0010] In a sixth aspect, an embodiment of the present application provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the steps of the method described in the first aspect above.

[0011] In an embodiment of the present application, a first terminal in a field can perform a computing power notification with at least one second terminal in the same field, and set itself as a computing power scheduling node when a predetermined scheduling node condition is met; then send a first computing power notification to the second terminal, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication, and a metric value, wherein the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the metric value is used to indicate the computing power value of the first terminal. Through the above method, terminals in the field can perform computing power notifications to facilitate unified scheduling and scheduling of computing power in the field. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 A schematic diagram showing a flow chart of a method for announcing computing power of a field terminal computing power network provided in an embodiment of the present application; Figure 2 A schematic diagram of a terminal computing power scheduling node application state machine provided in an embodiment of the present application is shown; Figure 3 A schematic diagram showing a terminal computing power service request process provided in an embodiment of the present application; Figure 4 A schematic diagram showing a computing power scheduling node reselection process provided by an embodiment of the present application; Figure 5 A schematic diagram showing the structure of a computing power notification device of a field terminal computing power network provided in an embodiment of the present application is shown; Figure 6 A structural block diagram of an electronic device provided by an exemplary embodiment of the present application is shown; Figure 7 A structural block diagram of another electronic device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0013] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0014] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0015] The end-side computing power network aggregates, dispatches and utilizes the idle computing power of the terminal through network facilities, and is an important part of the computing power network. At present, the end-side computing power network can be divided into field terminal computing power networks for families, local terminal computing power networks for buildings, and cross-network heterogeneous terminal computing power networks according to coverage and scale. It can be hierarchically grouped based on the computing power measurement value of the terminal, and key terminal devices (1~2 terminals that perceive and update the most real-time information) can be determined in each level of the self-organizing network. The key terminal devices send the computing power information to the terminal devices at the upper level, and then aggregate the computing power information of the entire network, thereby realizing hierarchical terminal computing power perception. Among them, the field terminal computing power network is easily accepted by users because of its natural subjective advantages in privacy and security, and has a wide range of application scenarios.

[0016] Computing power notification realizes the domain notification of computing power information to build a unified view of computing network information, and computing power routing then realizes the joint scheduling of "network + computing". Both are the core links of the computing power network. In the computing power network, the computing network control center notifies the nodes in the domain of computing power and service topology information, and can send status information detection packets to computing power nodes as needed. The computing network control center or computing power routing entry node generates and maintains the computing power-aware routing table based on the received computing power information status.

[0017] The field terminal computing power network has certain differences from the traditional bearer network-oriented computing power network in terms of architecture, computing power measurement, computing power notification, resource scheduling, etc. due to its characteristics such as mobility, distribution, self-organizing network and battery resource limitation. For example, there is no relatively fixed computing network control center, and the roles of computing power scheduling nodes in the domain change dynamically. Therefore, the computing power notification and routing methods of the computing power network cannot be used directly. At present, there is no mature computing power notification and routing scheduling method for the field terminal computing power network.

[0018] In the following, in combination with the accompanying drawings, the computing power notification method of the field terminal computing power network provided by the embodiment of the present application is described in detail through specific embodiments and their application scenarios.

[0019] Figure 1A method for announcing computing power of a field terminal computing power network provided by an exemplary embodiment of the present application is shown. Figure 1 As shown, the method mainly includes the following steps: S101: When a computing power scheduling node is not determined, a first terminal notifies computing power to at least one second terminal in the field.

[0020] In the embodiment of the present application, the first terminal has various forms, and may be a family member's smartphone, tablet computer (portable Android device, PAD), customer premise equipment (Customer Premise Equipment, CPE), smart wearable device, smart home device, etc., which is not specifically limited in the embodiment of the present application. In the embodiment of the present application, the terminals in the same field terminal computing network are configured with the same field network identifier, and a self-organizing network topology is adopted. Before the computing power scheduling node is determined, application layer signaling can be used between terminals to communicate computing power in pairs. The first terminal can use application layer signaling to communicate computing power with at least one second terminal in the field to facilitate the subsequent determination of the computing power scheduling node.

[0021] In an optional implementation, the first terminal and at least one second terminal in the field perform pairwise computing power notification, including: The first terminal sends a seventh computing power notification to the second terminal, wherein the seventh computing power notification includes: the on-site network identifier, the terminal identifier corresponding to the first terminal, and the computing power feature vector corresponding to the first terminal; The first terminal receives an eighth computing power notification sent by the second terminal, wherein the eighth computing power notification includes: the on-site network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal; and / or, The first terminal receives an eighth computing power notification sent by the second terminal, wherein the eighth computing power notification includes: the on-site network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal; The first terminal sends a seventh computing power notification to the second terminal, wherein the seventh computing power notification includes: the on-site network identifier, a terminal identifier corresponding to the first terminal, and a computing power feature vector corresponding to the first terminal.

[0022] In an embodiment of the present application, the first terminal can send the seventh computing power notification to the second terminal and receive the eighth computing power notification sent by the second terminal. The seventh computing power notification includes: the field network identifier, the terminal identifier corresponding to the first terminal, and the computing power feature vector corresponding to the first terminal; the eighth computing power notification includes: the field network identifier, the terminal identifier corresponding to the second terminal, and the computing power feature vector corresponding to the second terminal. The two-to-two computing power notifications between terminals help to share computing power information between terminals; it can also be that the first terminal receives the eighth computing power notification sent by the second terminal, and then sends the seventh computing power notification to the second terminal, which helps to determine the computing power scheduling node.

[0023] S102: When the first terminal meets a predetermined scheduling node condition, the first terminal sets itself as the computing power scheduling node.

[0024] In an embodiment of the present application, if the first terminal in the field meets the predetermined scheduling node conditions, it can set itself as a computing power scheduling node to maintain the computing power status information of each terminal in the field and be responsible for the scheduling allocation and computing power routing control of computing power resources. There is no need to add additional scheduling nodes, and computing power resources can be fully utilized. In the field terminal computing power network of the embodiment of the present application, the roles of the terminals are divided into ordinary terminals and computing power scheduling nodes. There is only one computing power scheduling node in a field, and the rest are ordinary terminals. In an embodiment of the present application, if the first terminal in the field meets the predetermined scheduling node conditions, the first terminal can set itself as a computing power scheduling node. At this time, in the same field, there is only one first terminal (computing power scheduling node), and the rest of the terminals are ordinary terminals. In an embodiment of the present application, the computing power scheduling node can be selected and reselected according to the latest computing power status information of the terminal. If the first terminal in the field meets the predetermined scheduling node conditions, it can set itself as a computing power scheduling node. In practical applications, the computing power scheduling node application state machine can be used to solve the conflict problem caused by self-organizing networks, and support the selection and reselection of computing power scheduling nodes, such as Figure 2 shown.

[0025] In an optional implementation, when the first terminal in the field meets the predetermined scheduling node condition, the first terminal sets itself as a computing power scheduling node, which may include: Step 1: When there is a third terminal serving as a computing power scheduling node in the field, the first terminal satisfies the measurement condition, and the measurement value of the first terminal is greater than the measurement value of the third terminal, the first terminal sets itself to a computing power scheduling node application state and sends a third computing power notification to the third terminal; when there is a third terminal serving as a computing power scheduling node in the field, the first terminal satisfies the measurement condition, and the measurement value of the first terminal is greater than the measurement value of the third terminal, the first terminal may set itself to a computing power scheduling node application state and send a third computing power notification to the third terminal, and the third computing power notification includes a computing power scheduling node indication and a measurement value; in actual applications, the measurement condition may be a vector dimension, such as remaining computing power, remaining memory, network bandwidth, remaining power, etc., meeting certain conditions, which is not specifically limited in the embodiments of the present application.

[0026] Step 2: the first terminal receives a fourth computing power notification sent by the third terminal, wherein the fourth computing power notification does not include a computing power scheduling node indication and a metric value; the first terminal may receive a fourth computing power notification sent by the third terminal (the former computing power scheduling node) that does not include a computing power scheduling node indication and a metric value; Step 3: The first terminal sets itself as a computing power scheduling node. The first terminal receives the fourth computing power notification, indicating that the computing power scheduling node negotiation is successful, and can enter the "computing power scheduling node" state and set itself as a computing power scheduling node.

[0027] In an embodiment of the present application, when there is a third terminal serving as a computing power scheduling node in the field, and the first terminal meets the measurement conditions and the measurement value of the first terminal is greater than the measurement value of the third terminal, the first terminal sets itself as a computing power scheduling node, so as to make full use of the computing power resources in the field.

[0028] In an optional implementation, when the first terminal in the field meets the predetermined scheduling node condition, the first terminal sets itself as a computing power scheduling node, which may include the following steps: Step 1: When there is no third terminal serving as a computing power scheduling node in the field and the first terminal meets the measurement conditions, the first terminal sets itself to a computing power scheduling node application state and sends a fifth computing power notification to multiple second terminals in the domain; in this embodiment of the application, when there is no third terminal serving as a computing power scheduling node in the field and the first terminal meets the measurement conditions, the first terminal can set itself to a computing power scheduling node application state and send a fifth computing power notification to multiple second terminals in the domain, and the fifth computing power notification carries a computing power scheduling node indication and a measurement value.

[0029] Step 2: The first terminal receives a sixth computing power notification sent by multiple second terminals, wherein the sixth computing power notification includes a measurement value. In an embodiment of the present application, the first terminal can receive a sixth computing power notification including a measurement value sent by multiple second terminals.

[0030] Step 3, by comparing the metric values ​​in the plurality of third computing power notifications with the metric value of the first terminal, when the metric value of the first terminal is the largest, the first terminal sets itself as the computing power scheduling node. In an embodiment of the present application, the metric values ​​in the plurality of third computing power notifications can be compared with the metric value of the first terminal, and when the metric value of the first terminal is the largest, the first terminal can set itself as the computing power scheduling node, and the conflict problem of the computing power scheduling node can be solved by introducing transient state.

[0031] S103: The first terminal sends a first computing power notification to the second terminal.

[0032] Among them, the first computing power notification includes: the on-site network identifier, the terminal identifier corresponding to the first terminal, the computing power feature vector corresponding to the first terminal, the computing power scheduling node indication and the measurement value, the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the measurement value is used to indicate the computing power value of the first terminal.

[0033] In an embodiment of the present application, the first terminal may send a first computing power notification to at least one second terminal in the field. The first computing power notification includes five items. The first item is a field network identifier indicating the field. In an embodiment of the present application, multiple terminals that join the field terminal computing power network can be assigned the same field network identifier, which can be obtained through local configuration or signaling, and is used to limit the network range and improve the credibility of the terminal equipment in the domain. The field network identifiers of the first terminal and the second terminal are consistent. The second item is the terminal identifier corresponding to the first terminal, which is used to identify the first terminal. The third item is a computing power feature vector, which may include dimensional information such as the remaining amount of computing resources, the remaining amount of storage resources, the remaining amount of battery, and the communication capability, which is used to indicate the comprehensive computing power value of the first terminal. The fourth item is a computing power scheduling node indication, which is used to indicate that the first terminal is a computing power scheduling node, and is used for other terminals to subsequently request it to obtain computing power routing information. The fifth item is a metric value used to indicate the computing power value of the first terminal, which is a numerical value obtained after synthesizing the metric dimensions, and can reduce the length of the computing power notification signaling between terminals.

[0034] In an optional implementation, after the first terminal sends the first computing power notification to at least one second terminal in the field, the method further includes: The first terminal receives a second computing power notification sent by the second terminal, wherein the second computing power notification includes a field network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal; The first terminal manages computing power information of the second terminal in the field according to the second computing power notification.

[0035] In an embodiment of the present application, the first terminal can receive the second computing power notification sent by the second terminal, and then manage the computing power information of the second terminal in the field according to the second computing power notification, and perform computing power routing. In an embodiment of the present application, when the computing power scheduling node is not determined, the terminals are notified in pairs, and after selection, only the computing power scheduling node is sent to the computing power scheduling node. The computing power scheduling node returns the appropriate computing power node to the computing power requesting terminal based on the real-time computing power status of each terminal in the domain, taking into account the advantages of distributed self-organizing network and centralized scheduling control.

[0036] In an optional implementation, the first terminal manages the computing power information of the second terminal in the field according to the second computing power notification, including: The first terminal receives a computing power service request sent by the second terminal; The first terminal sends a computing power service response to the second terminal using the computing power information in the plurality of second computing power notifications, wherein the computing power service response carries information of at least one computing power node providing computing power services.

[0037] In an embodiment of the present application, the first terminal can receive a computing power service request sent by the second terminal, and then send a computing power service response to the second terminal through the computing power information in multiple second computing power notifications. The computing power service response carries information of at least one computing power node providing the computing power service to facilitate the normal operation of the computing power service.

[0038] In an optional implementation, before the first terminal receives the computing power service request sent by the second terminal, the method may further include: The first terminal receives a computing power notification update sent by the second terminal, wherein the computing power notification update is used to notify the first terminal of computing power information after a computing power state of the second terminal changes.

[0039] In an embodiment of the present application, before receiving the computing power service request sent by the second terminal, the first terminal may also receive a computing power notification update sent by the second terminal to obtain computing power information after the computing power status of the second terminal changes. The computing power notification update and the computing power notification may use the same signaling. The first terminal receives the computing power notification update, and can obtain the computing power status changes of multiple second terminals in real time, so as to better manage computing power information.

[0040] In an embodiment of the present application, the first terminal in the field can set itself as a computing power scheduling node if the predetermined scheduling node conditions are met; then send a first computing power notification to at least one second terminal in the field, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication, and a metric value, the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the metric value is used to indicate the computing power value of the first terminal. Through the above method, the terminals in the field can perform computing power notifications to facilitate unified scheduling and scheduling of computing power in the field.

[0041] Figure 3 The terminal computing service request process in the embodiment of the present application is shown, wherein the field terminal computing network includes three user equipments (User Equipment, UE), which may include the following steps: Step 0a: Establishing the underlying connection between UE1 and UE2; Step 0b: Establishing an underlying connection between UE2 and UE3; Step 0c: Establishing an underlying connection between UE1 and UE3; In an embodiment of the present application, UE 1, UE2, and UE3 establish low-level connections between each other, following the physical layer and media access control (MAC) layer specifications of the short-distance protocol used. In order to reduce dependence on low-level protocols, signaling related to computing power services is implemented at the application layer, and UE1, UE2, and UE3 can determine whether to set themselves as computing power scheduling nodes based on measurement conditions. The measurement conditions can be vector dimensions, such as remaining computing power, remaining memory, network bandwidth, remaining power, etc., which meet certain conditions. The measurement dimension and the computing power feature vector dimension can be the same or different.

[0042] Step 1: Set as a computing power scheduling node; in the embodiment of the present application, UE1 meets the measurement conditions and can be set as a computing power scheduling node.

[0043] If no UE in the ad hoc network currently meets the measurement conditions, it means that the terminal load in the field is heavy at that moment, and no terminal has the surplus to play the role of computing power scheduling arbitration, so it does not constitute a field terminal computing power network. If multiple terminals meet the measurement conditions at the same time, the state machine of the terminal applying for computing power scheduling node can be used for reselection.

[0044] Step 2a: Computing power notification (on-site network identification, terminal identification, computing power feature vector, computing power scheduling node indication, metric value); Step 2b: Computing power notification (on-site network identification, terminal identification, computing power feature vector, computing power scheduling node indication, metric value); Step 2c: Hashrate notification (on-site network ID, terminal ID, hashrate feature vector); Step 2d: Hashrate notification (on-site network ID, terminal ID, hashrate feature vector); Step 2e: Hashrate notification (on-site network ID, terminal ID, hashrate feature vector); Step 2f: Hashrate notification (on-site network ID, terminal ID, hashrate feature vector); In an embodiment of the present application, application layer signaling is used between terminals to notify computing power. The message contains a field network identifier, a terminal identifier, and a computing power feature vector. For a computing power scheduling node or a terminal that is applying to be called a computing power scheduling node, it also carries a computing power scheduling node indication and a metric value. The computing power scheduling node indication indicates the identity of the computing power scheduling node to other terminals, which is used for other terminals to subsequently request it to obtain computing power routing information, and the metric value is used to resolve conflicts in computing power scheduling nodes. Terminals with the same field network identifier form a field terminal computing power network. The computing power scheduling node maintains the computing power status information of the UE in the domain based on the received computing power notification. In order to reduce the length of the computing power notification signaling between terminals, the metric value is carried in the signaling. The metric value is a numerical value obtained by integrating the metric dimensions.

[0045] Step 3a: Hashrate notification update (site network ID, terminal ID, hashrate feature vector); Step 3b: Hashrate notification update (on-site network ID, terminal ID, hashrate feature vector); In the embodiment of the present application, when the computing power status of the subsequent UE changes, it can send a computing power notification update to the computing power scheduling node, and the computing power notification update and computing power notification use the same signaling. Before the UE knows the computing power scheduling node information, it will notify the other UEs in the domain of computing power. Once it knows, it will only send computing power notification updates to the computing power scheduling node. In the embodiment of the present application, UE1 is the computing power scheduling node, and UE2 and UE3 send computing power notification updates to UE1.

[0046] Step 4: Request for computing power service; In the embodiment of the present application, at a certain moment, UE2 needs to use computing power services and sends a computing power service request to the computing power scheduling node UE1; Step 5: Computing power business response (computing power node information) In the embodiment of the present application, the computing power scheduling node UE1 can return a computing power service response to UE2 according to the real-time computing power status of each terminal in the domain, and the message carries information of at least one computing power node providing computing power services, such as UE3 in the embodiment of the present application; Step 6: Access the computing power node; In an embodiment of the present application, UE2 and the computing power node (UE3) communicate through a previously established low-level connection to perform computing power services.

[0047] It should be noted that in order for the terminals that join the field later to also obtain the information of the computing power scheduling nodes, and to build the field terminal network computing power network only after the new terminal joins (because there was no terminal that could serve as the computing power scheduling node role before), the computing power scheduling nodes and terminals need to periodically announce the computing power within the domain.

[0048] Figure 4 The process of reselecting a computing power scheduling node in an embodiment of the present application is shown, which may include the following steps: Step 0: Set as a computing power node; Step 1: If the measurement conditions are met and the measurement value is large, apply to set it as a computing power scheduling node; In the embodiment of the present application, at a certain moment, another terminal UE2 in the domain meets the measurement condition and has a larger measurement value than the measurement value notified by UE1 previously received, and can apply to set itself as a computing power scheduling node; Step 2: Computing power notification (on-site network identification, terminal identification, computing power feature vector, computing power scheduling node indication, metric value); In the embodiment of the present application, UE2 sends a computing power notification to the previous computing power scheduling node UE1, and the message carries the field network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication and measurement value; Step 3: Determine the node to change the computing power scheduling; In the embodiment of the present application, the old computing power scheduling node UE1 determines to change the computing power scheduling node according to the metric value, and changes its role to a common terminal; Step 4: Computing power notification (on-site network identification, terminal identification, computing power feature vector); In the embodiment of the present application, UE1 sends a computing power notification to UE2 without a computing power scheduling node indication and a metric value; Step 5: Set as a computing power scheduling node; In the embodiment of the present application, after receiving the computing power notification from UE1, UE2 confirms to set itself as the computing power scheduling node; Step 6: Computing power notification (on-site network identification, terminal identification, computing power feature vector, computing power scheduling node indication, metric value); In the embodiment of the present application, the new computing power scheduling node UE2 sends a computing power notification to other terminals UE3 in the domain to notify the computing power node to update; Step 7: Hashrate notification (on-site network ID, terminal ID, hashrate feature vector) In the embodiment of the present application, UE3 returns a computing power notification to UE2, so that UE2 can maintain the latest computing power status information of the terminals in the domain for subsequent computing power scheduling; Step 8a: Hashrate notification update (site network ID, terminal ID, hashrate feature vector); Step 8b: Hashrate notification update (on-site network ID, terminal ID, hashrate feature vector); In an embodiment of the present application, when the computing power status of a subsequent UE changes, the UE sends a computing power notification update to the computing power scheduling node UE2.

[0049] The computing power notification method of the field terminal computing power network provided in the embodiment of the present application can be executed by a computing power notification device of the field terminal computing power network. In the embodiment of the present application, the computing power notification device of the field terminal computing power network executing the computing power notification method of the field terminal computing power network is taken as an example to illustrate the computing power notification device of the field terminal computing power network provided in the embodiment of the present application.

[0050] Figure 5 The schematic diagram of the structure of the computing power notification device of the field terminal computing power network provided by an exemplary embodiment of the present application is shown, which can be implemented as follows Figure 1 All or part of the content in the illustrated embodiment, the computing power notification device of the field terminal computing power network includes: a computing power notification module 501 and a setting module 502.

[0051] In an embodiment of the present application, a computing power notification module 501 performs computing power notification with at least one second terminal in the field when a computing power scheduling node has not been determined; a setting module 502 is used to set itself as the computing power scheduling node when a predetermined scheduling node condition is met; the computing power notification module 501 is also used to send a first computing power notification to the second terminal, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication and a measurement value, wherein the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the measurement value is used to indicate the computing power value of the first terminal.

[0052] In an optional implementation, the computing power notification module 501 is further used to receive a second computing power notification sent by the second terminal, wherein the second computing power notification includes a field network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal; The device also includes a management module, which is used to manage the computing power information of the second terminal in the field according to the second computing power notification.

[0053] In an optional implementation, when the setting module 502 is used to set itself as a computing power scheduling node when a predetermined scheduling node condition is met, it is specifically used to: If there is a third terminal as a computing power scheduling node in the field, the measurement condition is met, and the measurement value is greater than the measurement value of the third terminal, the terminal sets itself to a computing power scheduling node application state and sends a third computing power notification to the third terminal; Receiving a fourth computing power notification sent by the third terminal, wherein the fourth computing power notification does not include a computing power scheduling node indication and a metric value; Set itself as a computing power scheduling node.

[0054] In an optional implementation, when the setting module 502 is used to set itself as a computing power scheduling node when a predetermined scheduling node condition is met, it is specifically used to: When there is no third terminal as a computing power scheduling node in the field and the measurement condition is met, the terminal sets itself to a computing power scheduling node application state and sends a fifth computing power notification to multiple second terminals in the field; receiving a sixth computing power notification sent by a plurality of the second terminals, wherein the sixth computing power notification includes a metric value; By comparing the metric values ​​in the plurality of third computing power notifications with the metric values, when the metric value of the first terminal is the largest, the first terminal sets itself as a computing power scheduling node.

[0055] In an optional implementation, when the management module is used to manage the computing power information of the second terminal in the field according to the second computing power notification, it is specifically used to: Receiving a computing power service request sent by the second terminal; A computing power service response is sent to the second terminal using the computing power information in the plurality of second computing power notifications, wherein the computing power service response carries information of at least one computing power node providing computing power services. In an optional implementation, the computing power notification module 501 is further used to: Receive a computing power notification update sent by the second terminal, wherein the computing power notification update is used to notify the first terminal of computing power information after a computing power state of the second terminal changes.

[0056] In an optional implementation, when the computing power notification module 501 is used to perform computing power notification with at least one second terminal in the field, it is specifically used to: Sending a seventh computing power notification to the second terminal, wherein the seventh computing power notification includes: the on-site network identifier, the terminal identifier corresponding to the first terminal, and the computing power feature vector corresponding to the first terminal; receiving an eighth computing power notification sent by the second terminal, wherein the eighth computing power notification includes: the on-site network identifier, the terminal identifier corresponding to the second terminal, and the computing power feature vector corresponding to the second terminal; and / or, receiving an eighth computing power notification sent by the second terminal, wherein the eighth computing power notification includes: the on-site network identifier, the terminal identifier corresponding to the second terminal, and the computing power feature vector corresponding to the second terminal; A seventh computing power notification is sent to the second terminal, wherein the seventh computing power notification includes: the on-site network identifier, the terminal identifier corresponding to the first terminal, and the computing power feature vector corresponding to the first terminal.

[0057] The computing power notification device of the field terminal computing power network in the embodiment of the present application can be an electronic device, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0058] The computing power notification device of the field terminal computing power network in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0059] The computing power notification device of the field terminal computing power network provided in the embodiment of the present application can realize Figure 1 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0060] Alternatively, if Figure 6As shown, an embodiment of the present application also provides an electronic device 600, including a processor 601 and a memory 602, and the memory 602 stores a program or instruction that can be executed on the processor 601. When the program or instruction is executed by the processor 601, the various steps of the computing power notification method of the above-mentioned field terminal computing power network are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0061] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0062] Figure 7 FIG. 1 is a block diagram of another electronic device 700 according to an exemplary embodiment of the present application. The electronic device 700 may be implemented as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a TV, etc. The electronic device 700 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.

[0063] Typically, the electronic device 700 includes a processor 701 and a memory 702 .

[0064] The processor 701 may include one or more processing cores, such as a 4-core processor, a 10-core processor, etc. The processor 701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0065] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 702 is used to store at least one instruction, which is used to be executed by the processor 701 to implement all or part of the steps in the computing power notification method of the field terminal computing power network shown in the method embodiment of the present application.

[0066] In some embodiments, the electronic device 700 may further optionally include: a peripheral device interface 703 and at least one peripheral device. The processor 701, the memory 702 and the peripheral device interface 703 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 703 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707 and a power supply 708.

[0067] In some embodiments, the electronic device 700 further includes one or more sensors 709 , including but not limited to: an acceleration sensor 710 , a gyroscope sensor 711 , a pressure sensor 712 , an optical sensor 713 , and a proximity sensor 714 .

[0068] Those skilled in the art will understand that Figure 7 The structure shown in the figure does not constitute a limitation on the electronic device 700, and may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0069] An embodiment of the present application also provides a computer-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the computing power notification method of the above-mentioned field terminal computing power network are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0070] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0071] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the computing power notification method of the above-mentioned field terminal computing power network, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0072] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0073] An embodiment of the present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the various processes of the computing power notification method of the field terminal computing power network as described above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0074] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0075] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0076] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for announcing computing power of a field terminal computing power network, characterized in that: include: When the computing power scheduling node is not determined, the first terminal notifies the computing power to at least one second terminal in the field; When the first terminal meets a predetermined scheduling node condition, the first terminal sets itself as the computing power scheduling node; The first terminal sends a first computing power notification to the second terminal, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication and a measurement value, the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the measurement value is used to indicate the computing power value of the first terminal.

2. The method according to claim 1, characterized in that After the first terminal sends a first computing power notification to at least one second terminal in the field, the method further includes: The first terminal receives a second computing power notification sent by the second terminal, wherein the second computing power notification includes a field network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal; The first terminal manages computing power information of the second terminal in the field according to the second computing power notification.

3. The method according to claim 1, characterized in that When the first terminal in the field meets the predetermined scheduling node condition, the first terminal sets itself as a computing power scheduling node, including: In the case where there is a third terminal as a computing power scheduling node in the field, the first terminal meets the measurement condition, and the measurement value of the first terminal is greater than the measurement value of the third terminal, the first terminal sets itself to a computing power scheduling node application state and sends a third computing power notification to the third terminal; The first terminal receives a fourth computing power notification sent by the third terminal, wherein the fourth computing power notification does not include a computing power scheduling node indication and a metric value; The first terminal sets itself as a computing power scheduling node.

4. The method according to claim 1, characterized in that When the first terminal in the field meets the predetermined scheduling node condition, the first terminal sets itself as a computing power scheduling node, including: If there is no third terminal serving as a computing power scheduling node in the field and the first terminal meets the measurement condition, the first terminal sets itself to a computing power scheduling node application state and sends a fifth computing power notification to multiple second terminals in the field; The first terminal receives a sixth computing power notification sent by the plurality of second terminals, wherein the sixth computing power notification includes a metric value; By comparing the metric values ​​in the plurality of third computing power notifications with the metric value of the first terminal, when the metric value of the first terminal is the largest, the first terminal sets itself as a computing power scheduling node.

5. The method according to claim 2, characterized in that: The first terminal manages the computing power information of the second terminal in the field according to the second computing power notification, including: The first terminal receives a computing power service request sent by the second terminal; The first terminal sends a computing power service response to the second terminal using the computing power information in the plurality of second computing power notifications, wherein the computing power service response carries information of at least one computing power node providing computing power services.

6. The method according to claim 5, characterized in that Before the first terminal receives the computing power service request sent by the second terminal, the method further includes: The first terminal receives a computing power notification update sent by the second terminal, wherein the computing power notification update is used to notify the first terminal of computing power information after a computing power state of the second terminal changes.

7. A computing power management device for a field terminal computing power network, characterized in that: include: A computing power notification module, used to notify computing power to at least one second terminal in the field when the computing power scheduling node is not determined; A setting module, used to set itself as the computing power scheduling node when a predetermined scheduling node condition is met; The computing power notification module is also used to send a first computing power notification to the second terminal, wherein the first computing power notification includes: a field network identifier indicating the field, a terminal identifier corresponding to the first terminal, a computing power feature vector corresponding to the first terminal, a computing power scheduling node indication and a measurement value, the computing power feature vector is used to indicate the comprehensive computing power value of the first terminal, the computing power scheduling node indication is used to indicate that the first terminal is a computing power scheduling node, and the measurement value is used to indicate the computing power value of the first terminal.

8. An electronic device, characterized in that: The electronic device includes a processor and a memory, the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the computing power notification method of the field terminal computing power network as described in any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the computing power notification method of the field terminal computing power network as described in any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the steps of the computing power notification method of the field terminal computing power network as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Intra-network resource dimension measurement method, computing power scheduling method and storage medium

    CN112003660A

  • Computing power resource scheduling method, computing power resource scheduling device, computing power resource scheduling equipment and computing power resource scheduling system

    CN115460216A

  • Computing power network information announcement and routing decision method and device, and medium

    CN115473842A

  • Service scheduling method and device, communication equipment and storage medium

    CN116133128A

  • Information notification method and network node

    CN117014170A