本发明涉及信息传输,尤其涉及一种数据转发激励方法、装置、设备及存储介质。
背景技术:
1、随着社会进入信息时代,互联网和无线通信技术快速发展,使用智能移动设备的人也越来越多,从而产生了庞大的数据量,并形成了一种新的社会感知网络。对于如此庞大的数据量,传统的数据转发激励方式通常为在转发节点与目标节点之间建立通信连接(如socket连接、http连接等),从而实现将转发节点中的数据转发至目标节点。然而,由于移动设备的资源有限,社会感知网络中部分节点不愿意牺牲自身资源无偿为他人转发数据,形成了自私节点,导致数据的交付率下降,影响社会感知网络的性能,上述传统的数据转发激励方式无法应用于需要考虑待转发数据价值场景下的数据转发激励进程。
2、目前基于待转发数据价值交易场景的数据转发激励进程通常是基于人为指定的简单交易规则和传统计算机算法来实现,这种实现手段较为依赖人员对数据价值交易的相关经验,这就导致人为因素(如经验不足、工作疲劳、外界干扰等)对数据转发激励进程的负面影响较大,从而使得在目前基于待转发数据价值交易场景的数据转发激励方法中,无法解决社会感知网络中存在部分节点不愿意参与数据转发的问题,进而使得数据转发的交付率较低。因此,目前行业内亟需一种能够激励自私节点(即上述不愿意参与数据转发的节点)参加数据转发协作,从而提高数据转发交付率的方法。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供了一种数据转发激励方法、装置、设备及存储介质,旨在解决现有数据转发激励方法的数据转发交付率较低的技术问题。
2、为实现上述目的,本发明提供了一种数据转发激励方法,所述方法包括以下步骤:
3、判断源节点拥有的资源状态是否满足交易要求,所述源节点中存放有待转发数据;
4、若满足,则对所述源节点和转发节点进行定价协商,并根据定价协商结果获得所述源节点对应的第一定价以及所述转发节点对应的第二定价;
5、基于所述第一定价和所述第二定价判断是否允许所述源节点将所述待转发数据传输至所述转发节点;
6、若允许,则向所述源节点发送转发指令,以使所述源节点将所述待转发数据传输至所述转发节点,并通过所述转发节点将所述待转发数据转发至目标节点。
7、可选地,所述判断源节点拥有的资源状态是否满足交易要求,所述源节点中存放有待转发数据之后,还包括:
8、若不满足,则获取源节点的信誉值和失信次数,并基于所述信誉值和所述失信次数判断所述源节点是否具备借贷资格;
9、若具备,则为所述源节点分配借贷网络资产;
10、判断已分配所述借贷网络资产后的源节点的资源状态是否达到所述交易要求。
11、可选地,所述若不满足,则获取源节点的信誉值和失信次数,并基于所述信誉值和所述失信次数判断所述源节点是否具备借贷资格,包括:
12、若不满足,则将获取到的信誉值v和失信次数r分别与第一预设阈值x1和第二预设阈值x2进行数值对比;
13、若v≤x1或r>x2,则判断所述源节点不具备借贷资格;
14、若v>x1且r≤x2,则判断所述源节点具备借贷资格。
15、可选地,所述若满足,则对所述源节点和转发节点进行定价协商,并根据定价协商结果获得所述源节点对应的第一定价以及所述转发节点对应的第二定价,包括:
16、若满足,则基于等价交换模型获取所述源节点和所述转发节点分别对于所述待转发数据的第一预设价和第二预设价;
17、基于所述第一预设价和所述第二预设价进行定价协商,并根据定价协商结果获得所述源节点对应的第一定价以及所述转发节点对应的第二定价。
18、可选地,所述基于所述第一定价和所述第二定价判断是否允许所述源节点将所述待转发数据传输至所述转发节点,包括:
19、判断所述第一定价是否小于所述第二定价;
20、若是,则对所述源节点和所述转发节点进行二次定价协商,并基于二次定价协商结果判断是否允许所述源节点将所述待转发数据传输至所述转发节点;
21、若否,则判断允许所述源节点将所述待转发数据传输至所述转发节点。
22、可选地,所述若是,则对所述源节点和所述转发节点进行二次定价协商,并基于二次定价协商结果判断是否允许所述源节点将所述待转发数据传输至所述转发节点,包括:
23、若是,则获取所述源节点对应的第一节点信息和所述转发节点对应的第二节点信息;
24、将所述第一节点信息和所述第二节点信息输入至等价交换模型中,并基于模型输出结果对所述源节点和所述转发节点进行二次定价协商;
25、基于二次定价协商结果判断是否允许所述源节点将所述待转发数据传输至所述转发节点。
26、可选地,所述若允许,则向所述源节点发送转发指令,以使所述源节点将所述待转发数据传输至所述转发节点,并通过所述转发节点将所述待转发数据转发至目标节点之后,还包括:
27、基于所述第一定价和所述第二定价计算待支付数额;
28、向所述源节点发送支付指令,以使所述源节点根据所述支付指令向所述转发节点支付与所述待支付数额相同数额的网络资产;
29、当所述源节点完成支付时,向所述源节点发送删除指令以使所述源节点删除所述待转发数据。
30、此外,为实现上述目的,本发明还提出一种数据转发激励装置,所述数据转发激励装置包括:
31、第一判断模块,用于判断源节点拥有的资源状态是否满足交易要求,所述源节点中存放有待转发数据;
32、定价协商模块,用于若满足,则对所述源节点和转发节点进行定价协商,并根据定价协商结果获得所述源节点对应的第一定价以及所述转发节点对应的第二定价;
33、第二判断模块,用于基于所述第一定价和所述第二定价判断是否允许所述源节点将所述待转发数据传输至所述转发节点;
34、数据控制模块,用于若允许,则向所述源节点发送转发指令,以使所述源节点将所述待转发数据传输至所述转发节点,并通过所述转发节点将所述待转发数据转发至目标节点。
35、此外,为实现上述目的,本发明还提出一种数据转发激励设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据转发激励程序,所述数据转发激励程序配置为实现如上文所述的数据转发激励方法的步骤。
36、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有数据转发激励程序,所述数据转发激励程序被处理器执行时实现如上文所述的数据转发激励方法的步骤。
37、本发明通过判断源节点拥有的资源状态是否满足交易要求,源节点中存放有待转发数据,若满足,则对源节点和转发节点进行定价协商,并根据定价协商结果获得源节点对应的第一定价以及转发节点对应的第二定价。然后基于第一定价和第二定价判断是否允许源节点将待转发数据传输至转发节点,若允许,则向源节点发送转发指令,以使源节点将待转发数据传输至转发节点,并通过转发节点将待转发数据转发至目标节点。相比于现有技术通过人为制定的简单数据交易规则和传统计算机算法来进行数据转发激励,本发明上述方法在数据转发之前就根据源节点和转发节点的资产信息来进行定价协商,并根据定价协商的最终结果判断转发节点是否具备转发资格,从而消除了现有技术中由于信息不对等导致交易节点存在虚假报价的情况,进而完成对数据转发过程中节点的激励,提升数据转发的交付率。