Field terminal computing power network computing power announcement method and device and electronic equipment

By enabling computing power announcements between terminals and setting up computing power scheduling nodes in the field terminal computing power network, the problem of inconsistent computing power resource scheduling in the field terminal computing power network is solved, and unified orchestration and efficient utilization of computing power resources are realized.

CN119676316BActive Publication Date: 2026-02-24CHINA MOBILE COMM GRP TERMINAL +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411748126.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2026-02-24
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 existing technology leads to differences in architecture, computing power, and resource scheduling of field terminal computing power networks, making it impossible to effectively utilize the computing power resources of the terminals.

Method used

When the computing power scheduling node is not determined, the terminals communicate with each other to announce computing power and are set as computing power scheduling nodes under predetermined conditions. By sending computing power announcement information, including on-site network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication and metric value, the unified orchestration and scheduling of computing power resources can be achieved.

Benefits of technology

It realizes unified orchestration and scheduling of computing resources within the field, makes full use of terminal computing power, adapts to the mobility and self-organizing network characteristics of the field terminal computing power network, and improves the efficiency and reliability of the computing power network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676316B_ABST
    Figure CN119676316B_ABST
Patent Text Reader

Abstract

The application discloses a computing power announcement method and device of a field terminal computing power network and electronic equipment, and belongs to the technical field of computing power. The method comprises the following steps: in the case that a computing power scheduling node is not determined, a first terminal performs computing power announcement with at least one second terminal in a field; in the case that the first terminal meets predetermined scheduling node conditions, the first terminal sets itself as a computing power scheduling node; and the first terminal sends a first computing power announcement to the second terminal. Through the above method, the problem that there is no mature computing power announcement method for the field terminal computing power network can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of computing power technology, specifically relating to a computing power notification method, device, and electronic equipment for a field terminal computing power network. Background Technology

[0002] Edge computing networks aggregate, schedule, and utilize idle computing power from terminals through network infrastructure, and are an important component of computing networks. Among them, field-based terminal computing networks are easily accepted by users and have a wide range of application scenarios due to their inherent advantages in privacy and security.

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

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

[0005] In a first aspect, embodiments of this application provide a computing power notification method for a field terminal computing power network. The method includes: when the computing power scheduling node is not determined, a first terminal notifies at least one second terminal in the field of computing power; when the first terminal meets predetermined scheduling node conditions, 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 indicator, 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 indicator 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.

[0006] Secondly, embodiments of this application provide a computing power notification device for a field terminal computing power network. The device includes: a computing power notification module, used to notify at least one second terminal within the field of computing power when the computing power scheduling node is not determined; a setting module, used to set itself as the computing power scheduling node when predetermined scheduling node conditions are met; the computing power notification module is further used to send a first computing power notification to the second terminal, wherein the first computing power notification includes: an on-site 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 indicator, and a metric value, wherein the computing power feature vector indicates the comprehensive computing power value of the first terminal, the computing power scheduling node indicator indicates that the first terminal is a computing power scheduling node, and the metric value indicates the computing power value of the first terminal.

[0007] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0008] Fourthly, embodiments of this application provide a computer-readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0009] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.

[0010] In a sixth aspect, embodiments of this application provide a computer program product, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the steps of the method described in the first aspect above.

[0011] In this embodiment, a first terminal within the field can announce its computing power to at least one second terminal within the same field. Under predetermined scheduling node conditions, it sets itself as a computing power scheduling node. Then, it sends a first computing power announcement to the second terminal. This first computing power announcement 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 indicator, and a metric value. The computing power feature vector indicates the comprehensive computing power value of the first terminal, the computing power scheduling node indicator indicates that the first terminal is a computing power scheduling node, and the metric value indicates the computing power value of the first terminal. Through this method, terminals within the field can announce their computing power, facilitating unified orchestration and scheduling of computing power within the field. Attached Figure Description

[0012] Figure 1 This illustration shows a flowchart of a computing power notification method for a field terminal computing power network provided in an embodiment of this application;

[0013] Figure 2 This diagram illustrates a terminal computing power scheduling node application state machine according to an embodiment of this application;

[0014] Figure 3 This diagram illustrates a terminal computing power service request process provided in an embodiment of this application.

[0015] Figure 4 This diagram illustrates a computing power scheduling node reselection process provided in an embodiment of this application.

[0016] Figure 5 This diagram illustrates the structure of a computing power notification device for a field terminal computing power network according to an embodiment of this application.

[0017] Figure 6 This application shows a structural block diagram of an electronic device provided in an exemplary embodiment;

[0018] Figure 7 A structural block diagram of another electronic device provided by an exemplary embodiment of this application is shown. Detailed Implementation

[0019] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0020] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0021] Edge computing networks aggregate, schedule, and utilize idle computing power from terminals through network infrastructure, forming a crucial component of computing networks. Currently, edge computing networks can be categorized by coverage and scale into home-based field terminal computing networks, building-based local area terminal computing networks, and cross-network heterogeneous terminal computing networks. They can be hierarchically grouped based on terminal computing power values. Within each level of the self-organizing network, key terminal devices (the 1-2 terminals that perceive and update the most real-time information) are identified. These key terminal devices then transmit computing power information to the terminal devices at the next higher level, thereby aggregating network-wide computing power information and achieving hierarchical edge computing power awareness. Among these, field terminal computing networks, due to their inherent advantages in privacy and security, are easily accepted by users and have broad application scenarios.

[0022] Computing power announcements enable intra-domain notification of computing power information to build a unified view of computing network information. Computing power routing then enables joint scheduling of "network + computing," and the two are the core components of the computing power network. In the computing power network, the computing network management center announces computing power and service topology information to nodes in the domain, and can send status information probe packets to computing power nodes as needed. The computing network management center or the computing power routing entry node generates and maintains a computing power-aware routing table based on the received computing power information status.

[0023] Due to its characteristics such as mobility, distribution, self-organizing network, and limited battery resources, the field terminal computing power network differs from traditional computing power networks oriented towards the bearer network in terms of architecture, computing power, computing power announcement, and resource scheduling. For example, there is no relatively fixed computing network management center, and the roles of computing power scheduling nodes within the domain change dynamically. Therefore, the computing power announcement and routing methods of computing power networks cannot be directly used. At present, there are no mature computing power announcement and routing scheduling methods for field terminal computing power networks.

[0024] The computing power notification method for the field terminal computing power network provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0025] Figure 1This application illustrates a method for announcing computing power in a field terminal computing network, provided by an exemplary embodiment. For example... Figure 1 As shown, the method mainly includes the following steps:

[0026] S101: If the computing power scheduling node is not determined, the first terminal shall notify at least one second terminal in the field of computing power.

[0027] In this application embodiment, the first terminal can take various forms, such as a family member's smartphone, portable Android device (PAD), customer premises equipment (CPE), smart wearable device, smart home device, etc., and this application embodiment does not impose a specific limitation. In this application embodiment, terminals within the same field computing power network are configured with the same field network identifier and adopt a self-organizing network topology. Before the computing power scheduling node is determined, terminals can use application layer signaling to conduct pairwise computing power announcements. The first terminal can use application layer signaling to announce computing power to at least one second terminal in the field, which facilitates the subsequent determination of the computing power scheduling node.

[0028] In one optional implementation, the first terminal communicates its computing power to at least one second terminal within the field in pairs, including:

[0029] 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;

[0030] The first terminal receives the 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;

[0031] And / or,

[0032] The first terminal receives the 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;

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

[0034] In this embodiment, the first terminal can send a seventh computing power announcement to the second terminal and receive an eighth computing power announcement sent by the second terminal. The seventh computing power announcement includes: a local network identifier, a terminal identifier corresponding to the first terminal, and a computing power feature vector corresponding to the first terminal; the eighth computing power announcement includes: a local network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal. Pairwise computing power announcements between terminals facilitate the sharing of computing power information; alternatively, the first terminal can receive the eighth computing power announcement sent by the second terminal and then send the seventh computing power announcement to the second terminal, which helps in determining the computing power scheduling node.

[0035] S102: If the first terminal meets the predetermined scheduling node conditions, the first terminal sets itself as the computing power scheduling node.

[0036] In this embodiment, when 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 and allocation of computing power resources and the control of computing power routing. No additional scheduling nodes are needed, thus fully utilizing computing power resources. In the field terminal computing power network of this embodiment, the roles of 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 this embodiment, when 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, there is only one first terminal (computing power scheduling node) in the same field, and the rest are ordinary terminals. In this embodiment, the selection and reselection of computing power scheduling nodes can be performed based on the latest computing power status information of the terminal. When 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, a computing power scheduling node request state machine can be used to resolve the conflict problem caused by ad hoc networks, supporting the selection and reselection of computing power scheduling nodes, such as... Figure 2 As shown.

[0037] In an optional implementation, if the first terminal within the field meets the predetermined scheduling node conditions, the first terminal setting itself as a computing power scheduling node may include:

[0038] Step 1: If a third terminal, acting as a computing power scheduling node, exists within the field, and the first terminal meets the measurement conditions and its measurement value is greater than that of the third terminal, the first terminal sets itself to a computing power scheduling node application state and sends a third computing power announcement to the third terminal. If a third terminal, acting as a computing power scheduling node, exists within the field, and the first terminal meets the measurement conditions and its measurement value is greater than that of the third terminal, the first terminal can set itself to a computing power scheduling node application state and send a third computing power announcement to the third terminal. The third computing power announcement includes a computing power scheduling node indication and a measurement value. In practical applications, the measurement conditions can be vector-based, such as remaining computing power, remaining memory, network bandwidth, remaining power, etc., meeting certain conditions. This embodiment does not impose specific limitations.

[0039] Step 2: The first terminal receives the fourth computing power notification sent by the third terminal, wherein the fourth computing power notification does not include computing power scheduling node indication and metric value; the first terminal can receive the fourth computing power notification sent by the third terminal (former computing power scheduling node) that does not include computing power scheduling node indication and metric value.

[0040] 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 was successful and it can enter the "computing power scheduling node" state, setting itself as a computing power scheduling node.

[0041] In this embodiment of the application, if a third terminal exists in the field as a computing power scheduling node, 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 will set itself as a computing power scheduling node, so as to make full use of the computing power resources in the field.

[0042] In an optional implementation, if the first terminal within the field meets the predetermined scheduling node conditions, the first terminal setting itself as a computing power scheduling node may include the following steps:

[0043] Step 1: If there is no third terminal acting 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 announcement to multiple second terminals in the field. In this embodiment, if there is no third terminal acting 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 announcement to multiple second terminals in the field. The fifth computing power announcement carries a computing power scheduling node indication and a measurement value.

[0044] Step 2: The first terminal receives a sixth computing power announcement sent by a plurality of second terminals, wherein the sixth computing power announcement includes a metric value; in this embodiment of the application, the first terminal may receive a sixth computing power announcement including a metric value sent by a plurality of second terminals.

[0045] Step 3: By comparing the metric values ​​in the multiple third computing power announcements with the metric value of the first terminal, if the first terminal's metric value is the largest, the first terminal sets itself as a computing power scheduling node. In this embodiment, the metric values ​​in the multiple third computing power announcements can be compared with the metric value of the first terminal. If the first terminal's metric value is the largest, the first terminal can set itself as a computing power scheduling node. The introduction of transients can resolve the conflict problem of computing power scheduling nodes.

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

[0047] 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 indicator, and the 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 indicator 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.

[0048] In this embodiment, the first terminal can send a first computing power announcement to at least one second terminal within the field. The first computing power announcement includes five items: the first item is the field network identifier, indicating the field's location. In this embodiment, multiple terminals joining the field's terminal computing power network can be assigned the same field network identifier. This identifier can be obtained through local configuration or signaling and is used to limit the network range and improve the credibility of terminal devices within the field. The field network identifiers of the first terminal and the second terminal are identical. The second item is the terminal identifier corresponding to the first terminal, used to identify the first terminal. The third item is a computing power feature vector, which may include dimensions such as remaining computing resources, remaining storage resources, remaining battery power, and communication capabilities, used to indicate the comprehensive computing power value of the first terminal. The fourth item is a computing power scheduling node indicator, used to indicate that the first terminal is a computing power scheduling node, used by other terminals to subsequently request computing power routing information from it. The fifth item is a metric value used to indicate the computing power value of the first terminal, which is a value derived from the comprehensive metric dimensions, reducing the length of the computing power announcement signaling between terminals.

[0049] In an optional implementation, after the first terminal sends a first computing power notification to at least one second terminal within the field, the method further includes:

[0050] The first terminal receives a second computing power notification sent by the second terminal, wherein the second computing power notification includes a local network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal;

[0051] The first terminal manages the computing power information of the second terminal within the field according to the second computing power announcement.

[0052] In this embodiment, the first terminal can receive a second computing power notification sent by the second terminal, and then manage the computing power information of the second terminal within the field and perform computing power routing based on the second computing power notification. In this embodiment, when the computing power scheduling node is not determined, terminals notify each other in pairs. After selection, they only send computing power notifications to the computing power scheduling node. The computing power scheduling node returns an appropriate computing power node to the computing power requesting terminal based on the real-time computing power status of each terminal within the field, thus combining the advantages of distributed self-organizing networks and centralized scheduling and control.

[0053] In one optional implementation, the first terminal manages the computing power information of the second terminal within the field according to the second computing power announcement, including:

[0054] The first terminal receives a computing power service request sent by the second terminal;

[0055] The first terminal sends a computing power service response to the second terminal through the computing power information in multiple second computing power announcements, wherein the computing power service response carries at least one computing power node information that provides computing power services.

[0056] In this embodiment of the 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 announcements. The computing power service response carries at least one computing power node information that provides computing power services, so as to facilitate the normal operation of computing power services.

[0057] In an optional implementation, before the first terminal receives the computing power service request sent by the second terminal, the method may further include:

[0058] 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 the computing power information after the computing power status of the second terminal has changed.

[0059] In this embodiment, before receiving a computing power service request from a second terminal, the first terminal can also receive a computing power notification update from 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 can use the same signaling. By receiving the computing power notification update, the first terminal can obtain the changes in the computing power status of multiple second terminals in real time, thus better managing computing power information.

[0060] In this embodiment, a first terminal within the field can set itself as a computing power scheduling node if predetermined scheduling node conditions are met. Then, it sends a first computing power announcement to at least one second terminal within the field. The first computing power announcement 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 indicator, and a metric value. The computing power feature vector indicates the comprehensive computing power value of the first terminal, the computing power scheduling node indicator indicates that the first terminal is a computing power scheduling node, and the metric value indicates the computing power value of the first terminal. Through this method, terminals within the field can make computing power announcements to facilitate unified orchestration and scheduling of computing power within the field.

[0061] Figure 3 The embodiment of this application illustrates a terminal computing power service request process, wherein the field terminal computing power network includes three user equipments (UEs), and may include the following steps:

[0062] Step 0a: Establish the underlying connection between UE1 and UE2;

[0063] Step 0b: Establish the underlying connection between UE2 and UE3;

[0064] Step 0c: Establish the underlying connection between UE1 and UE3;

[0065] In this embodiment, UE1, UE2, and UE3 establish low-level connections between each other, following the physical layer and media access control (MAC) layer specifications of the short-range protocols used. To reduce reliance on low-level protocols, signaling related to computing power services is implemented at the application layer. UE1, UE2, and UE3 can determine whether to set themselves as computing power scheduling nodes based on metric conditions. The metric conditions can be vector-based, such as remaining computing power, remaining memory, network bandwidth, and remaining battery power meeting certain conditions. The metric dimension and the computing power feature vector dimension can be the same or different.

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

[0067] If no UE in the ad hoc network meets the measurement criteria at any given time, it indicates that the terminals within the field are under heavy load and no terminal has sufficient capacity to act as an arbitrator for computing power scheduling. In this case, the field terminal computing power network is not formed. If multiple terminals meet the measurement criteria at the same time, a re-selection can be performed using the state machine of the terminal requesting the computing power scheduling node.

[0068] Step 2a: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication, metric value);

[0069] Step 2b: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication, metric value);

[0070] Step 2c: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0071] Step 2d: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0072] Step 2e: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0073] Step 2f: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector);

[0074] In this embodiment, application-layer signaling is used for computing power announcements between terminals. The message includes a local network identifier, a terminal identifier, and a computing power feature vector. For computing power scheduling nodes or terminals applying to become computing power scheduling nodes, a computing power scheduling node indication and a metric value are also included. The computing power scheduling node indication identifies the node to other terminals, enabling them to subsequently request computing power routing information. The metric value is used to resolve conflicts between computing power scheduling nodes. Terminals with the same local network identifier form a local terminal computing power network. The computing power scheduling node maintains the computing power status information of UEs within the domain based on the received computing power announcements. To reduce the length of the inter-terminal computing power announcement signaling, a metric value is included in the signaling. This metric value is a numerical value derived from a comprehensive metric dimension.

[0075] Step 3a: Update computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0076] Step 3b: Update computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0077] In this embodiment, when the computing power status changes, the UE can send a computing power announcement update to the computing power scheduling node. The computing power announcement update and the computing power announcement use the same signaling. Before the UE knows the computing power scheduling node information, it sends computing power announcements to all other UEs in the domain. Once it knows the information, it only sends a computing power announcement update to the computing power scheduling node. In this embodiment, UE1 is the computing power scheduling node, and UE2 and UE3 send computing power announcement updates to UE1.

[0078] Step 4: Request computing power services;

[0079] In this embodiment of the 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;

[0080] Step 5: Computing Power Service Response (Computing Power Node Information)

[0081] In this embodiment of the application, the computing power scheduling node UE1 can return a computing power service response to UE2 based on the real-time computing power status of each terminal in the domain. The message carries information about at least one computing power node that provides computing power services, such as UE3 in this embodiment of the application.

[0082] Step 6: Connect to the computing power node;

[0083] In this embodiment of the application, UE2 and computing node (UE3) communicate through a previously established low-level connection to perform computing services.

[0084] It should be noted that, in order to ensure that terminals joining the field later can also know the computing power scheduling node information, and to build the field terminal network computing power network only after new terminals join (previously, there were no terminals that could act as computing power scheduling nodes), computing power scheduling nodes and terminals need to periodically announce computing power within the field.

[0085] Figure 4 The computing power scheduling node reselection process in this embodiment is shown, which may include the following steps:

[0086] Step 0: Set up a computing node;

[0087] Step 1: If the metric conditions are met and the metric value is large, apply to be set as a computing power scheduling node;

[0088] In this application embodiment, at a certain moment, another terminal UE2 in the domain meets the measurement conditions and has a larger measurement value compared with the measurement value previously received by UE1, and can apply to set itself as a computing power scheduling node.

[0089] Step 2: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication, metric value);

[0090] In this embodiment of the application, UE2 sends a computing power announcement to the previous computing power scheduling node UE1. The message carries the on-site network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication and metric value.

[0091] Step 3: Determine the node to be changed for computing power scheduling;

[0092] In this embodiment of the application, the old computing power scheduling node UE1 determines to change the computing power scheduling node based on the metric value, and changes its own role to a normal terminal;

[0093] Step 4: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0094] In this embodiment of the application, UE1 sends a computing power announcement to UE2 without carrying a computing power scheduling node indication and metric value;

[0095] Step 5: Set up as a computing power scheduling node;

[0096] In this embodiment of the application, after receiving the computing power notification from UE1, UE2 confirms that it will set itself as a computing power scheduling node;

[0097] Step 6: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector, computing power scheduling node indication, metric value);

[0098] In this embodiment, the new computing power scheduling node UE2 sends a computing power announcement to other terminals UE3 in the domain to notify the computing power node to update;

[0099] Step 7: Computing power notification (on-site network identifier, terminal identifier, computing power feature vector)

[0100] In this embodiment of the application, UE3 returns a computing power announcement to UE2, which is used by UE2 to maintain the latest computing power status information of terminals in the domain for subsequent computing power scheduling;

[0101] Step 8a: Update computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0102] Step 8b: Update computing power notification (on-site network identifier, terminal identifier, computing power feature vector).

[0103] In this embodiment of the application, when the computing power status changes, the UE sends a computing power notification update to the computing power scheduling node UE2.

[0104] The computing power notification method for a field terminal computing power network provided in this application embodiment can be executed by a computing power notification device for a field terminal computing power network. This application embodiment uses the execution of the computing power notification method for a field terminal computing power network by a computing power notification device for a field terminal computing power network as an example to illustrate the computing power notification device for a field terminal computing power network provided in this application embodiment.

[0105] Figure 5 This illustration shows a schematic diagram of the structure of a computing power notification device for a field terminal computing power network provided in an exemplary embodiment of this application, which can achieve the following: Figure 1 The computing power notification device of the field terminal computing power network, as shown in all or part of the embodiments, includes a computing power notification module 501 and a setting module 502.

[0106] In this embodiment, the computing power notification module 501 notifies at least one second terminal in the field of computing power when the computing power scheduling node is not determined; the setting module 502 is used to set itself as the computing power scheduling node when the predetermined scheduling node conditions are 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: an on-site 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 indicator, 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 indicator 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.

[0107] In an optional implementation, the computing power notification module 501 is further configured to receive a second computing power notification sent by the second terminal, wherein the second computing power notification includes a local network identifier, a terminal identifier corresponding to the second terminal, and a computing power feature vector corresponding to the second terminal.

[0108] The device further includes a management module for managing the computing power information of the second terminal within the field according to the second computing power announcement.

[0109] In an optional implementation, when setting module 502 is configured to set itself as a computing power scheduling node under predetermined scheduling node conditions, it is specifically used for:

[0110] If a third terminal exists within the field as a computing power scheduling node, and the measurement conditions are met and the measurement value is greater than that of the third terminal, the terminal will set itself to a computing power scheduling node application state and send a third computing power announcement to the third terminal.

[0111] Receive 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;

[0112] Set itself as a computing power scheduling node.

[0113] In an optional implementation, when setting module 502 is configured to set itself as a computing power scheduling node under predetermined scheduling node conditions, it is specifically used for:

[0114] If there is no third terminal in the field that can act as a computing power scheduling node and the measurement conditions are met, the terminal will set itself to a computing power scheduling node application state and send a fifth computing power announcement to multiple second terminals in the field.

[0115] Receive a sixth computing power announcement sent by a plurality of second terminals, wherein the sixth computing power announcement includes a metric value;

[0116] By comparing the metric values ​​in the multiple third computing power announcements with the metric value, if the metric value of the first terminal is the largest, the first terminal will set itself as a computing power scheduling node.

[0117] In an optional implementation, when the management module manages the computing power information of the second terminal within the field according to the second computing power announcement, it is specifically used for:

[0118] Receive computing power service requests sent by the second terminal;

[0119] The computing power service response is sent to the second terminal using the computing power information in multiple second computing power announcements, wherein the computing power service response carries at least one computing power node information that provides computing power services.

[0120] In an optional implementation, the computing power notification module 501 is also used for:

[0121] The system 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 the computing power information after the computing power status of the second terminal has changed.

[0122] In an optional implementation, when the computing power notification module 501 is used to notify at least one second terminal within the field of computing power, it is specifically used for:

[0123] 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;

[0124] The system receives 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;

[0125] And / or,

[0126] The system receives 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;

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

[0128] The computing power notification device for the field terminal computing power network in this application embodiment can be an electronic device or a component of an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the specific implementation.

[0129] The computing power notification device for the field terminal computing power network in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.

[0130] The computing power notification device for the field terminal computing power network provided in this application embodiment can achieve... Figure 1 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.

[0131] Optionally, such as Figure 6As shown, this application embodiment also provides an electronic device 600, including a processor 601 and a memory 602. The memory 602 stores a program or instructions that can run on the processor 601. When the program or instructions are executed by the processor 601, they implement the various steps of the above-mentioned field terminal computing power network computing power notification method and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0132] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.

[0133] Figure 7 A structural block diagram of another electronic device 700 illustrating an exemplary embodiment of this application is shown. This electronic device 700 can be implemented as a smartphone, tablet computer, laptop computer, desktop computer, smartwatch, and television, etc. The electronic device 700 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

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

[0135] Processor 701 may include one or more processing cores, such as a quad-core processor or a deca-core processor. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

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

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

[0138] In some embodiments, the electronic device 700 further includes one or more sensors 709. The one or more sensors 709 include, but are not limited to, an accelerometer 710, a gyroscope 711, a pressure sensor 712, an optical sensor 713, and a proximity sensor 714.

[0139] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on the electronic device 700, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0140] This application also provides a computer-readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described field terminal computing power network computing power notification method and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0141] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0142] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-mentioned field terminal computing power network computing power notification method and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0143] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0144] This application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, which, when executed by a computer, cause the computer to perform various processes of the computing power notification method of the field terminal computing power network described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0145] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0146] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0147] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for announcing computing power in a field terminal computing power network, characterized in that, include: If the computing power scheduling node is not determined, the first terminal will notify at least one second terminal in the field of computing power. If the first terminal meets the predetermined scheduling node conditions, the first terminal will set 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: an on-site 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 indicator, 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 indicator 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. When the first terminal within the field meets the predetermined scheduling node conditions, the first terminal sets itself as a computing power scheduling node, including: If a third terminal, acting as a computing power scheduling node, exists within the field, and the first terminal meets the measurement conditions and its measurement value is greater than that of the third terminal, the first terminal will set itself to a computing power scheduling node application state and send a third computing power announcement 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.

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 within 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 local 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 the computing power information of the second terminal within the field according to the second computing power announcement.

3. The method according to claim 1, characterized in that, When the first terminal within the field meets the predetermined scheduling node conditions, the first terminal sets itself as a computing power scheduling node, including: If there is no third terminal acting as a computing power scheduling node in the field and the first terminal meets the measurement conditions, the first terminal will set itself to the computing power scheduling node application state and send a fifth computing power announcement to multiple second terminals in the field. The first terminal receives a sixth computing power announcement sent by a plurality of second terminals, wherein the sixth computing power announcement includes a metric value; By comparing the metric values ​​in the multiple fifth computing power announcements with the metric value of the first terminal, the first terminal sets itself as a computing power scheduling node if its metric value is the largest.

4. The method according to claim 2, characterized in that, The first terminal manages the computing power information of the second terminal within 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 through the computing power information in multiple second computing power announcements, wherein the computing power service response carries at least one computing power node information that provides computing power services.

5. The method according to claim 4, 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 the computing power information after the computing power status of the second terminal has changed.

6. A computing power management device for a field terminal computing power network, characterized in that, include: The computing power notification module is used to notify the first terminal of computing power in the event that the computing power scheduling node is not determined. The configuration module is used to set the first terminal as the computing power scheduling node when the predetermined scheduling node conditions are met. The computing power notification module is further configured to send a first computing power notification to the second terminal, wherein the first computing power notification includes: an on-site 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 indicator, 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 indicator 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. The implementation configuration module, used to configure the first terminal as the computing power scheduling node under predetermined scheduling node conditions, includes: If a third terminal, acting as a computing power scheduling node, exists within the field, and the first terminal meets the measurement conditions and its measurement value is greater than that of the third terminal, the first terminal will set itself to a computing power scheduling node application state and send a third computing power announcement 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.

7. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the computing power notification method of the field terminal computing power network as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the computing power notification method for the field terminal computing power network as described in any one of claims 1 to 5.

9. A computer program product, characterized in that, The computer program product includes a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the steps of the computing power notification method for a field terminal computing power network as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Multi-source data fusion intelligent inspection system and method for power dispatching

    CN118171470A

  • Computing power information notification method and device, network edge node and storage medium

    CN118677830A