Edge node trust evaluation method and related device

By unloading computational data in edge nodes and obtaining multiple computational results, combined with cloud verification, the problem of difficulty in guaranteeing the trustworthiness of edge nodes is solved, thereby improving the security and computational accuracy of edge systems.

CN117375885BActive Publication Date: 2026-07-24INSTITUTE OF INFORMATION ENGINEERING CHINESE ACADEMY OF SCIENCES
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INSTITUTE OF INFORMATION ENGINEERING CHINESE ACADEMY OF SCIENCES
Filing Date
2023-09-15
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

In task unloading scenarios, the trustworthiness of edge nodes is difficult to guarantee, resulting in insufficient security of the edge system.

Method used

By offloading computational data and tasks to multiple edge nodes, multiple computational results are obtained, and a trustworthiness assessment is performed based on these results. The cloud-based computational results are then compared and verified to insert data, thus determining whether an edge node is trustworthy or untrustworthy.

Benefits of technology

It enables reliable evaluation of edge nodes, improves the security of edge systems, and ensures the accuracy and reliability of computing tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117375885B_ABST
    Figure CN117375885B_ABST
Patent Text Reader

Abstract

The application provides an edge node trust evaluation method and related equipment, and relates to the technical field of data processing.The method comprises the following steps: offloading first calculation data and a calculation task to multiple edge nodes respectively, and obtaining multiple first calculation results; one edge node corresponds to one first calculation result; and the trust of the multiple edge nodes is evaluated based on the multiple first calculation results.The application realizes the trust evaluation of the edge nodes, and improves the security of the edge system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method and related equipment for edge node reliability assessment. Background Technology

[0002] In the era of the Internet of Things, the rapid increase in mobile devices and IoT devices has brought about massive amounts of data generated in a short period of time, posing serious challenges to network bandwidth and service quality. Cloud computing is gradually complementing edge computing to enable data processing near the data source.

[0003] For end users, the complexity of computing tasks is constantly increasing. However, executing tasks locally on the terminal often faces limitations in computing and storage resources. Task offloading is a viable solution in edge computing, where the terminal offloads its computing tasks and raw data to the edge layer for processing, and then uses the results returned by the edge layer for subsequent tasks. The edge layer represents a logical concept in the edge computing architecture, consisting of multiple geographically dispersed edge nodes.

[0004] To meet the surging demands for computing power and the utilization of idle resources, third-party edge nodes play a crucial role in edge systems. These include operator edge infrastructure and individual users' smart devices. However, the involvement of third-party edge nodes introduces security challenges. Some edge nodes, driven by self-interest or vulnerability to external attacks, may provide incorrect computation results to terminals; these are untrusted edge nodes. Even edge nodes that have passed authentication and meet quality of service requirements are not necessarily trustworthy.

[0005] Therefore, it is necessary to provide a trustworthy evaluation method for edge nodes to improve the security of edge systems. Summary of the Invention

[0006] This invention provides a method and related equipment for edge node trust assessment, which addresses the shortcomings of existing technologies in ensuring the trustworthiness of edge nodes in task offloading scenarios, thereby enabling trust assessment of edge nodes and improving the security of edge systems.

[0007] This invention provides a method for edge node reliability assessment, comprising:

[0008] The first computation data and computation task are respectively offloaded to multiple edge nodes to obtain multiple first computation results; one edge node corresponds to one first computation result.

[0009] Based on the multiple first calculation results, a reliability assessment is performed on the multiple edge nodes.

[0010] In some embodiments, the step of performing a reliability assessment on the plurality of edge nodes based on the plurality of first calculation results includes:

[0011] If the multiple first calculation results are different, the first calculation data and the calculation task are sent to the cloud to obtain the second calculation result;

[0012] Based on the multiple first calculation results and the second calculation results, a trustworthiness assessment is performed on the multiple edge nodes to determine untrustworthy edge nodes.

[0013] In some embodiments, the step of performing a reliability assessment on the plurality of edge nodes based on the plurality of first calculation results includes:

[0014] If the multiple first calculation results are the same, different verification data are inserted into the first calculation data to obtain multiple different second calculation data; the number of second calculation data is the same as the number of multiple edge nodes.

[0015] The computation task and the multiple different second computation data are respectively offloaded to the multiple edge nodes to obtain multiple third computation results; one second computation data corresponds to one edge node, and one edge node corresponds to one third computation result.

[0016] Based on the multiple third calculation results, a reliable assessment is performed on the multiple edge nodes.

[0017] In some embodiments, the step of performing a reliability assessment on the plurality of edge nodes based on the plurality of third calculation results includes:

[0018] Each of the third calculation results is used to remove the corresponding verification data calculation results from the plurality of third calculation results to obtain a plurality of fourth calculation results; one of the third calculation results corresponds to one of the fourth calculation results.

[0019] If the multiple fourth calculation results are the same, then all of the multiple edge nodes are determined to be trustworthy edge nodes.

[0020] In some embodiments, the confidence assessment of the plurality of edge nodes based on the plurality of third calculation results further includes:

[0021] If the multiple fourth calculation results are different, the first calculation data and the calculation task are sent to the cloud to obtain the second calculation result;

[0022] Based on the multiple fourth calculation results and the second calculation results, a credibility assessment is performed on the multiple edge nodes to determine untrusted edge nodes.

[0023] In some embodiments, after determining the untrusted edge nodes, the method further includes:

[0024] The untrusted edge nodes are reported to the cloud so that the cloud can punish the untrusted edge nodes.

[0025] The present invention also provides an edge node trust assessment device, comprising:

[0026] An unloading module is used to unload the first computation data and computation tasks to multiple edge nodes respectively, and obtain multiple first computation results; one edge node corresponds to one first computation result.

[0027] An evaluation module is used to perform a reliability evaluation on the multiple edge nodes based on the multiple first calculation results.

[0028] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the edge node trust assessment method as described above.

[0029] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the edge node trust assessment method as described above.

[0030] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the edge node trust assessment method as described above.

[0031] The edge node trust assessment method and related equipment provided by the present invention offload the same first calculation data and calculation tasks to multiple edge nodes respectively, and perform trust assessment on multiple edge nodes based on multiple first calculation results returned by multiple edge nodes, thereby realizing trust assessment of edge nodes and improving the security of edge systems. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0033] Figure 1 This is a flowchart illustrating the edge node reliability assessment method provided in an embodiment of the present invention;

[0034] Figure 2This is a schematic diagram of the edge node trust evaluation device provided in an embodiment of the present invention;

[0035] Figure 3 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation

[0036] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. It should be noted that, unless otherwise specified, the embodiments and features of the embodiments of this invention can be combined with each other. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.

[0038] It should be further 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 limitation, 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.

[0039] In this invention, "at least one" means one or more, and "more than one" means two or more. The terms "first," "second," "third," "fourth," etc. (if present) in this invention are used to distinguish similar objects, rather than to describe a specific order or sequence.

[0040] In embodiments of the present invention, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in embodiments of the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0041] In some cases, due to the limited service capabilities of a single edge node, multiple edge nodes need to collaborate to provide services. Furthermore, the cloud may participate in the hierarchical offloading scenario, providing services alongside the edge nodes. Therefore, the computational tasks undertaken by different nodes can exhibit interdependencies (i.e., the output of one node is the input of another). Thus, the execution subject of the edge node trust assessment method provided by this invention can be any device in the task offloading scenario, such as a terminal, edge node, or cloud. The following explanation uses a terminal as the execution subject.

[0042] Figure 1 This is a flowchart illustrating the edge node trust assessment method provided in this embodiment of the invention, as shown below. Figure 1 As shown, the present invention provides a method for edge node trust assessment, the method comprising:

[0043] Step 110: Unload the first computation data and computation task to multiple edge nodes respectively, and obtain multiple first computation results; one edge node corresponds to one first computation result.

[0044] Specifically, in the task offloading process of multi-edge node collaboration, the terminal uses a replication mechanism to offload the first computing data and computing tasks to multiple edge nodes respectively.

[0045] In some embodiments, in order to reduce evaluation overhead, the terminal uses a replication mechanism to offload the first computing data and computing tasks to two edge nodes respectively.

[0046] Multiple edge nodes perform calculations on the first calculation data according to the calculation tasks, obtain multiple first calculation results, and return the multiple first calculation results to the terminal.

[0047] Step 120: Based on multiple first calculation results, perform a reliability assessment on multiple edge nodes.

[0048] Specifically, after the terminal obtains multiple first calculation results, it can compare the multiple first calculation results to determine the similarities and differences between them.

[0049] If multiple initial calculation results are identical, it indicates a high probability that multiple edge nodes are trustworthy edge nodes, but it does not directly indicate that multiple edge nodes are trustworthy edge nodes. The terminal also needs to determine whether multiple edge nodes are trustworthy edge nodes based on other auxiliary information (such as trust rating).

[0050] For example, if multiple initial calculation results are the same, and multiple edge nodes have high credibility ratings, the terminal can determine multiple edge nodes as trusted edge nodes.

[0051] If at least one of the multiple first calculation results differs from the other calculation results, the multiple first calculation results are considered to be different.

[0052] For example, if the terminal receives 5 calculation results, 3 of which are the same and the other 2 are the same, it will consider the 5 calculation results to be different.

[0053] For example, if the terminal receives 5 calculation results, and only 4 of them are the same, it still considers the 5 calculation results to be different.

[0054] If multiple initial calculation results are different, it indicates that there are untrusted edge nodes among the multiple edge nodes, but the terminal cannot determine which specific edge node is the untrusted edge node.

[0055] The terminal can perform a trust assessment on multiple edge nodes based on multiple initial calculation results, determine whether multiple edge nodes are trustworthy edge nodes, and identify which edge nodes are untrustworthy edge nodes.

[0056] The edge node trust assessment method provided in this invention offloads the same first computation data and computation tasks to multiple edge nodes respectively, and performs trust assessment on multiple edge nodes based on multiple first computation results returned by multiple edge nodes, thereby improving the security of the edge system.

[0057] In some embodiments, a reliability assessment of the plurality of edge nodes is performed based on the plurality of first calculation results, including:

[0058] In the event that multiple first calculation results are different, the first calculation data and calculation task are sent to the cloud to obtain the second calculation result;

[0059] Based on multiple first and second calculation results, a credibility assessment is performed on multiple edge nodes to identify untrusted edge nodes.

[0060] Specifically, if multiple initial calculation results differ, the terminal sends the initial calculation data and calculation task to the cloud. The cloud then processes the initial calculation data according to the calculation task to obtain a second calculation result, which is returned to the terminal. Since the cloud is not easily attacked from the outside, the second calculation result returned by the cloud can be considered reliable and correct.

[0061] The terminal compares multiple first calculation results with second calculation results, identifies first calculation results that differ from second calculation results as abnormal calculation results, and identifies edge nodes that give abnormal calculation results as untrusted edge nodes.

[0062] The edge node trust assessment method provided in this embodiment of the invention, when multiple first calculation results are different, sends the first calculation data and calculation task to the cloud, obtains the second calculation result returned by the cloud, compares the multiple first calculation results with the second calculation result, thereby determining the untrusted edge node and realizing the location of the untrusted edge node.

[0063] In some embodiments, a reliability assessment of the plurality of edge nodes is performed based on a plurality of first calculation results, including:

[0064] In the case of multiple identical first calculation results, different verification data are inserted into the first calculation data to obtain multiple different second calculation data; the number of second calculation data is the same as the number of multiple edge nodes;

[0065] The computation task and multiple different second computation data are offloaded to multiple edge nodes to obtain multiple third computation results; one second computation data corresponds to one edge node, and one edge node corresponds to one third computation result.

[0066] Based on multiple third-party calculation results, a reliability assessment is performed on multiple edge nodes.

[0067] Specifically, there may be collusion among multiple edge nodes, meaning that multiple edge nodes provide the same but incorrect calculation results, making it difficult for the terminal to assess whether multiple edge nodes are trustworthy.

[0068] In order to break the collusion between multiple edge nodes, after the terminal obtains multiple identical first calculation results, the terminal inserts different verification data into the first calculation data. The insertion method can be to insert it at different positions in the first calculation data, and the different verification data can be verification data with different proportions or verification data with different content.

[0069] Each time the terminal inserts verification data into the first calculated data, it obtains a second calculated data. The number of second calculated data is the same as the number of edge nodes, to ensure that each edge node can obtain one second calculated data.

[0070] For example, inserting verification data 1 into the first calculated data yields the second calculated data 1; inserting verification data 2 into the first calculated data yields the second calculated data 2; and inserting verification data 3 into the first calculated data yields the second calculated data 3.

[0071] The terminal offloads the same computational task and multiple different second computational data to multiple edge nodes. Each edge node receives the same computational task but different second computational data. Each edge node performs computation based on its assigned task and second computational data, producing a third computational result, which is then returned to the terminal. The terminal can obtain multiple third computational results, with one third computational result corresponding to one edge node.

[0072] Given the same computational task and different second computational data, the multiple third computational results obtained by the terminal should be different. If multiple third computational results are the same, it indicates that there are untrusted edge nodes among the multiple edge nodes. If multiple third computational results are different, it indicates that the probability of multiple edge nodes being trustworthy edge nodes is relatively high, but it cannot directly indicate that multiple edge nodes are trustworthy edge nodes.

[0073] The terminal can perform a trust assessment on multiple edge nodes based on multiple third-party calculation results, determine whether multiple edge nodes are trustworthy edge nodes, and identify which edge nodes are untrustworthy edge nodes.

[0074] The edge node trust assessment method provided in this invention, when multiple first calculation results are the same, obtains different second calculation data by inserting the first calculation data into different verification data, allowing multiple edge nodes to perform calculations on the same calculation task and different second calculation data respectively, and performs trust assessment on multiple edge nodes based on the third calculation results returned by multiple edge nodes, thereby realizing the cracking of collusion between multiple edge nodes and the trust assessment of multiple edge nodes.

[0075] In some embodiments, a reliability assessment of multiple edge nodes is performed based on multiple third-party calculation results, including:

[0076] The calculation results corresponding to the verification data are removed from the multiple third calculation results to obtain multiple fourth calculation results; one third calculation result corresponds to one fourth calculation result.

[0077] When multiple fourth calculation results are the same, multiple edge nodes are determined to be trustworthy edge nodes.

[0078] Specifically, after obtaining multiple third calculation results, the terminal removes the calculation results of the inserted verification data from each third calculation result to obtain a fourth calculation result. One third calculation result corresponds to one fourth calculation result, resulting in multiple fourth calculation results. The fourth calculation result can be regarded as the actual calculation result returned by multiple edge nodes for the first calculation data and calculation task.

[0079] By comparing the similarities and differences among multiple fourth calculation results, if multiple fourth calculation results are the same, multiple edge nodes are determined to be trustworthy edge nodes.

[0080] For example, the terminal receives the third calculation results returned by edge node E1 and edge node E2, which are res1 and res2 respectively. The calculation result of the verification data corresponding to the third calculation result res1 is... The calculation result of the verification data corresponding to the third calculation result res2 is: Remove from res1 The first fourth calculation result was obtained. Remove in res2 The second and fourth calculation results were obtained.

[0081] Compare the two fourth calculation results. If the two fourth calculation results are the same, that is... Both edge nodes E1 and E2 are determined to be trusted edge nodes.

[0082] The edge node trust assessment method provided in this invention obtains a fourth calculation result returned by multiple edge nodes for the first calculation data and the calculation task by subtracting verification data from the third calculation result. When multiple fourth calculation results are identical, all edge nodes are determined to be trustworthy edge nodes, thus further realizing the trust assessment of edge nodes.

[0083] In some embodiments, the confidence assessment of multiple edge nodes based on multiple third calculation results further includes:

[0084] In the event that multiple fourth calculation results are different, the first calculation data and calculation task are sent to the cloud to obtain the second calculation result;

[0085] Based on the multiple fourth calculation results and the second calculation results, a credibility assessment is performed on the multiple edge nodes to determine untrusted edge nodes.

[0086] Specifically, in cases where multiple fourth calculation results differ, the terminal sends the first calculation data and calculation task to the cloud. The cloud then processes the first calculation data according to the calculation task, obtains the second calculation result, and returns the second calculation result to the terminal. Since the cloud is not easily attacked from the outside, the second calculation result returned by the cloud is reliable.

[0087] The terminal compares multiple fourth calculation results with the second calculation result, identifies the fourth calculation result that differs from the second calculation result as an abnormal calculation result, and identifies the edge node that gives the abnormal calculation result as an untrusted edge node.

[0088] The edge node trust assessment method provided in this invention sends the first calculation data and calculation task to the cloud when multiple fourth calculation results are different, obtains the second calculation result returned by the cloud, compares the multiple fourth calculation results with the second calculation result, and determines the untrusted edge node, thereby realizing the location of the untrusted edge node.

[0089] In some embodiments, after identifying untrusted edge nodes, the edge node evaluation method provided by the present invention further includes:

[0090] Untrusted edge nodes are reported to the cloud so that the cloud can punish them.

[0091] Specifically, after the terminal identifies an untrusted edge node, it reports the untrusted edge node to the cloud, and the cloud then punishes the untrusted edge node.

[0092] Alternatively, the penalty method could be to lower the credibility rating of the untrusted edge node, remove the untrusted edge node from the edge system, or withhold the credibility deposit paid by the untrusted edge node, etc.

[0093] In some embodiments, to alleviate the pressure on edge nodes to pay a trust deposit when joining the edge system, each edge node is required to pay a service fee as an initial trust deposit upon registration. The remaining trust deposit is collected by deferring payment of the service fee. When a trusted edge node leaves the edge system, the trust deposit is fully refunded. When an untrusted edge node leaves the edge system, the remaining trust deposit after withholding is refunded.

[0094] The edge node trust assessment method provided in this invention reports untrusted edge nodes to the cloud, so that the cloud can punish untrusted edge nodes, which helps to ensure the trustworthiness and stability of the edge system in the presence of untrusted edge nodes.

[0095] The edge node trust assessment device provided by the present invention is described below. The edge node trust assessment device described below can be referred to in correspondence with the edge node trust assessment method described above.

[0096] Figure 2 This is a schematic diagram of the edge node trust evaluation device provided in an embodiment of the present invention, as shown below. Figure 2 As shown, the edge node trust assessment device provided by the present invention includes: an offloading module 210 and an assessment module 220; wherein:

[0097] The unloading module 210 is used to unload the first computing data and computing tasks to multiple edge nodes respectively, and obtain multiple first computing results; one edge node corresponds to one first computing result.

[0098] Evaluation module 220 is used to perform a reliability evaluation on the plurality of edge nodes based on the plurality of first calculation results.

[0099] In some embodiments, the evaluation module 220 includes: a sending submodule and a determining submodule; wherein:

[0100] The sending submodule is used to send the first calculation data and the calculation task to the cloud to obtain the second calculation result when the multiple first calculation results are different;

[0101] The determination submodule is used to perform a credibility assessment on the multiple edge nodes based on the multiple first calculation results and the second calculation results, and to determine the untrusted edge nodes.

[0102] In some embodiments, the evaluation module 220 includes: an insertion submodule, an unloading submodule, and an evaluation submodule; wherein:

[0103] An insertion submodule is used to insert different verification data into the first calculation data when the multiple first calculation results are the same, so as to obtain multiple different second calculation data; the number of second calculation data is the same as the number of multiple edge nodes;

[0104] An unloading submodule is used to unload the computing task and the multiple different second computing data to the multiple edge nodes respectively, and obtain multiple third computing results; one second computing data corresponds to one edge node, and one edge node corresponds to one third computing result.

[0105] The evaluation submodule is used to perform a reliable evaluation of the multiple edge nodes based on the multiple third calculation results.

[0106] In some embodiments, the evaluation submodule includes: a rejection unit and a first determination unit; wherein:

[0107] The elimination unit is used to eliminate the calculation results of the corresponding verification data from the plurality of third calculation results to obtain a plurality of fourth calculation results; one third calculation result corresponds to one fourth calculation result.

[0108] The first determining unit is used to determine that all of the multiple edge nodes are trustworthy edge nodes when the multiple fourth calculation results are the same.

[0109] In some embodiments, the evaluation submodule further includes: a sending unit and a second determining unit; wherein:

[0110] The sending unit is configured to send the first calculation data and the calculation task to the cloud to obtain the second calculation result when the multiple fourth calculation results are different;

[0111] The second determining unit is used to perform a credibility assessment on the plurality of edge nodes based on the plurality of fourth calculation results and the second calculation results, and to determine untrusted edge nodes.

[0112] In some embodiments, the apparatus further includes: a reporting module;

[0113] The reporting module is used to report the untrusted edge nodes to the cloud so that the cloud can punish the untrusted edge nodes.

[0114] It should be noted that the edge node reliability assessment device provided by the present invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.

[0115] Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiment of the present invention, such as... Figure 3 As shown, the electronic device may include a processor 310, a communications interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communications interface 320, and the memory 330 communicate with each other via the communication bus 340. The processor 310 can call logical instructions in the memory 330 to execute an edge node trust assessment method, which includes: offloading first computational data and computational tasks to multiple edge nodes respectively, obtaining multiple first computational results; one edge node corresponding to one first computational result; and performing a trust assessment on the multiple edge nodes based on the multiple first computational results.

[0116] Furthermore, the logical instructions in the aforementioned memory 330 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0117] On the other hand, the present invention also provides a computer program product, the computer program product including a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the edge node trust assessment method provided by the above methods. The method includes: offloading first computing data and computing tasks to multiple edge nodes respectively, and obtaining multiple first computing results; one edge node corresponds to one first computing result; and performing a trust assessment on the multiple edge nodes based on the multiple first computing results.

[0118] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements an edge node trust assessment method provided by the above methods. The method includes: offloading first computational data and computational tasks to multiple edge nodes respectively, and obtaining multiple first computational results; one edge node corresponds to one first computational result; and performing a trust assessment on the multiple edge nodes based on the multiple first computational results.

[0119] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0120] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0121] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for evaluating the reliability of edge nodes, characterized in that, include: The first computation data and computation tasks are offloaded to multiple edge nodes to obtain multiple first computation results; One edge node corresponds to one of the first calculation results; When the multiple first calculation results are the same, different verification data are inserted into the first calculation data to obtain multiple different second calculation data; The number of the second calculated data is the same as the number of the plurality of edge nodes; The computation task and the multiple different second computation data are respectively offloaded to the multiple edge nodes to obtain multiple third computation results; One second calculation data corresponds to one edge node, and one edge node corresponds to one third calculation result; The calculation results corresponding to the verification data are removed from the multiple third calculation results to obtain multiple fourth calculation results; One of the third calculation results corresponds to one of the fourth calculation results; If the multiple fourth calculation results are the same, then all of the multiple edge nodes are determined to be trustworthy edge nodes; If the multiple first calculation results are different, the first calculation data and the calculation task are sent to the cloud to obtain the second calculation result; Based on the multiple first calculation results and the second calculation results, a trustworthiness assessment is performed on the multiple edge nodes to determine untrustworthy edge nodes; If the multiple fourth calculation results are different, the first calculation data and the calculation task are sent to the cloud to obtain the second calculation result; Based on the multiple fourth calculation results and the second calculation results, a credibility assessment is performed on the multiple edge nodes to determine untrusted edge nodes.

2. The edge node reliability assessment method according to claim 1, characterized in that, Following the determination of untrusted edge nodes, the process also includes: The untrusted edge nodes are reported to the cloud so that the cloud can punish the untrusted edge nodes.

3. An edge node reliability assessment device, characterized in that, include: The unloading module is used to unload the first computation data and computation tasks to multiple edge nodes respectively, and obtain multiple first computation results; One edge node corresponds to one of the first calculation results; The evaluation module includes: an insertion submodule, an unloading submodule, and an evaluation submodule; among which: An insertion submodule is used to insert different verification data into the first calculation data when the multiple first calculation results are the same, so as to obtain multiple different second calculation data; the number of second calculation data is the same as the number of multiple edge nodes; An unloading submodule is used to unload the computing task and the multiple different second computing data to the multiple edge nodes respectively, and obtain multiple third computing results; one second computing data corresponds to one edge node, and one edge node corresponds to one third computing result. The evaluation submodule includes: a rejection unit, a first determination unit, a sending unit, and a second determination unit; wherein, The elimination unit is used to eliminate the calculation results of the corresponding verification data from the plurality of third calculation results to obtain a plurality of fourth calculation results; one third calculation result corresponds to one fourth calculation result. The first determining unit is configured to determine that all of the multiple edge nodes are trustworthy edge nodes when the multiple fourth calculation results are the same. The sending unit is configured to send the first calculation data and the calculation task to the cloud to obtain the second calculation result when the multiple fourth calculation results are different; The second determining unit is used to perform a credibility assessment on the multiple edge nodes based on the multiple fourth calculation results and the second calculation results, and to determine the untrusted edge nodes. The evaluation module includes a sending submodule and a determining submodule; The sending submodule is used to send the first calculation data and the calculation task to the cloud to obtain the second calculation result when the multiple first calculation results are different; The determination submodule is used to perform a credibility assessment on the multiple edge nodes based on the multiple first calculation results and the second calculation results, and to determine the untrusted edge nodes.

4. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the edge node trust assessment method as described in any one of claims 1 to 2.

5. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the edge node trust assessment method as described in any one of claims 1 to 2.

6. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the edge node trust assessment method as described in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Edge node calculation result credibility judgment method based on trust evaluation

    CN111641637A