一种基于竞价的数据传输方法及装置制造方法及图纸

技术编号:19751246 阅读:22 留言:0更新日期:2018-12-12 05:45
本申请公开了一种基于竞价的数据传输方法,包括:计算源节点对转发数据的源节点定价;判断所述源节点与中间节点是否相遇;若判断出所述源节点与所述中间节点相遇,则计算所述中间节点对所述转发数据的中间节点竞价;判断所述中间节点竞价是否高于所述源节点定价;若判断出所述中间节点竞价高于所述源节点定价,则将所述转发数据从所述源节点转发至所述中间节点。本申请利用竞价的方法,激励中间节点参与数据的转发,同时在传输性能和传输安全性上都得到了提高。

【技术实现步骤摘要】
一种基于竞价的数据传输方法及装置
本专利技术属于网络传输
,具体涉及一种基于竞价的数据传输方法及装置。
技术介绍
机会网络利用节点的移动带来的相遇机会进行数据传递,在不要求建立端到端的连接情况下,能够在极端网络环境下进行自主组网和通信。目前常用的数据传输方法主要有:泛洪数据传输方法和基于综合加权的网络数据传输方法。泛洪数据传输方法是源节点与遇到的每一个节点都进行数据交换,将数据以最快的速度传递到目的节点,传输效率高。基于综合加权的网络数据传输方法是通过考虑节点的工作状态、跳数及通信链路的质量等信息,利用大量权重因子来选择最优传输路径,考虑了节点的负载均衡而且还考虑了最短路径。机会网络由于拓扑的不断变化,节点能量以及存储空间受限等原因,造成数据延迟较大,传输性能差。泛洪数据传输方法会导致网络中存在大量的数据副本,消耗了大量的网络资源,基于综合加权的网络数据传输方法增加了算法的复杂度,传统的网络数据传输方法已不再适用于机会网络。
技术实现思路
本申请针对现有的网络数据传输方法会消耗大量的网络资源或者会增加算法的复杂度的问题,提供一种基于竞价的数据传输方法及装置。本申请提供一种基于竞价的数据传输方法,包括:计算源节点对转发数据的源节点定价;判断所述源节点与中间节点是否相遇;若判断出所述源节点与所述中间节点相遇,则计算所述中间节点对所述转发数据的中间节点竞价;判断所述中间节点竞价是否高于所述源节点定价;若判断出所述中间节点竞价高于所述源节点定价,则将所述转发数据从所述源节点转发至所述中间节点。可选的,所述若所述中间节点竞价高于所述源节点定价,则将所述源节点的转发数据转发到所述中间节点步骤之后,还包括:判断所述中间节点与目的节点是否相遇;若判断出所述中间节点与所述目的节点相遇,则将所述转发数据从所述中间节点转发至所述目的节点;计算所述目的节点对所述转发数据的目的节点结算收益,并将所述目的节点结算收益支付给所述中间节点;若所述中间节点与所述目的节点未相遇,则返回计算源节点对转发数据的源节点定价的步骤。可选的,所述计算源节点对转发数据的源节点定价步骤,包括:通过公式计算出所述源节点对所述转发数据的所述源节点定价;其中,α、β均为权重值,α+β=1,Vtrust为预先设定的所述转发数据的信任价值,Er为所述源节点当前的剩余能量,Eini为所述源节点的初始化能量,Tr为所述转发数据的剩余生存时间,Tini为所述转发数据的初始化生存时间。可选的,所述计算所述中间节点对所述转发数据的中间节点竞价步骤,包括:通过公式计算出所述中间节点对所述转发数据的中间节点竞价;其中,φ、δ均为权重值,Vtrust为预先设定的所述转发数据的信任价值,Er′为所述中间节点当前的剩余能量,Eini′为所述中间节点的初始化能量,Sr为所述中间节点当前的剩余存储空间,Sini为所述中间节点的初始化剩余空间。可选的,所述计算所述目的节点对所述转发数据的目的节点结算收益步骤,包括:通过公式计算出针对所述转发数据的所述目的节点的结算收益;其中,α、β均为权重值,α+β=1,Vtrust为预先设定的所述转发数据的信任价值,Sr′为所述目的节点当前的剩余存储空间,Sini′为所述目的节点的初始化剩余空间,Tr为所述转发数据的剩余生存时间,Tini为所述转发数据的初始化生存时间。本申请还提供一种基于竞价的数据传输装置,包括:第一计算模块,用于计算源节点对转发数据的源节点定价;第一判断模块,用于判断所述源节点与中间节点是否相遇;第二计算模块,用于若判断出所述源节点与所述中间节点相遇,则计算所述中间节点对所述转发数据的中间节点竞价;第二判断模块,用于判断所述中间节点竞价是否高于所述源节点定价;第一转发模块,用于若判断出所述中间节点竞价高于所述源节点定价,则将所述转发数据从所述源节点转发至所述中间节点。可选的,所述装置还包括:第三判断模块,用于判断所述中间节点与目的节点是否相遇;第二转发模块,用于若判断出所述中间节点与所述目的节点相遇,则将所述转发数据从所述中间节点转发至所述目的节点;第三计算模块,用于计算所述目的节点对所述转发数据的目的节点结算收益,并将所述目的节点结算收益支付给所述中间节点;返回模块,用于若所述中间节点与所述目的节点未相遇,则返回计算源节点对转发数据的源节点定价的步骤。可选的,所述第一计算模块,包括:第一计算子模块,用于通过公式计算出所述源节点对所述转发数据的所述源节点定价;其中,α、β均为权重值,α+β=1,Vtrust为预先设定的所述转发数据的信任价值,Er为所述源节点当前的剩余能量,Eini为所述源节点的初始化能量,Tr为所述转发数据的剩余生存时间,Tini为所述转发数据的初始化生存时间。可选的,所述第二计算模块,包括:第二计算子模块,用于通过公式计算出所述中间节点对所述转发数据的中间节点竞价;其中,φ、δ均为权重值,Vtrust为预先设定的所述转发数据的信任价值,Er′为所述中间节点当前的剩余能量,Eini′为所述中间节点的初始化能量,Sr为所述中间节点当前的剩余存储空间,Sini为所述中间节点的初始化剩余空间。可选的,所述第三计算模块,包括:第三计算子模块,用于通过公式计算出针对所述转发数据的所述目的节点的结算收益;其中,α、β均为权重值,α+β=1,Vtrust为预先设定的所述转发数据的信任价值,Sr′为所述目的节点当前的剩余存储空间,Sini′为所述目的节点的初始化剩余空间,Tr为所述转发数据的剩余生存时间,Tini为所述转发数据的初始化生存时间。本申请实施例通过判断与源节点相遇的中间节点对转发数据的竞价是否高于源节点对转发数据的定价,若是,则将所述转发数据从所述源节点转发至所述中间节点,有效地提高了数据的传输性能,并且增加了传输过程中的数据安全性和可靠性。附图说明图1为本申请第一实施例提供的一种基于竞价的数据传输方法的流程图;图2为本申请第二实施例提供的一种基于竞价的数据传输方法的流程图;图3为本申请第三实施例提供的一种基于竞价的数据传输装置的结构示意图;图4为本申请第四实施例提供的一种基于竞价的数据传输装置的结构示意图。具体实施方式为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述。本申请提供一种基于竞价的数据传输方法、装置。以下分别结合本申请提供的实施例的附图逐一进行详细说明。本申请第一实施例提供的一种基于竞价的数据传输方法如下:如图1所示,其示出了本申请实施例提供的一种基于竞价的数据传输方法的流程图,包括以下步骤。步骤S101,计算源节点对转发数据的源节点定价。步骤S102,判断所述源节点与中间节点是否相遇,若是,执行步骤S103;若否,流程结束。步骤S103,计算所述中间节点对所述转发数据的中间节点竞价。步骤S104,判断所述中间节点竞价是否高于所述源节点定价,若是,执行步骤S105;若否,流程结束。步骤S105,将所述转发数据从所述源节点转发至所述中间节点。本申请实施例通过判断与源节点相遇的中间节点对转发数据的竞价是否高于源节点对转发数据的定价,若是,则将所述转发数据从所述源节点转发至所述中间节点,有效地提高了数据的传输性能,并且增加了传输过程中的数据安全性和可靠本文档来自技高网...

【技术保护点】
1.一种基于竞价的数据传输方法,其特征在于,包括:计算源节点对转发数据的源节点定价;判断所述源节点与中间节点是否相遇;若判断出所述源节点与所述中间节点相遇,则计算所述中间节点对所述转发数据的中间节点竞价;判断所述中间节点竞价是否高于所述源节点定价;若判断出所述中间节点竞价高于所述源节点定价,则将所述转发数据从所述源节点转发至所述中间节点。

【技术特征摘要】
1.一种基于竞价的数据传输方法,其特征在于,包括:计算源节点对转发数据的源节点定价;判断所述源节点与中间节点是否相遇;若判断出所述源节点与所述中间节点相遇,则计算所述中间节点对所述转发数据的中间节点竞价;判断所述中间节点竞价是否高于所述源节点定价;若判断出所述中间节点竞价高于所述源节点定价,则将所述转发数据从所述源节点转发至所述中间节点。2.根据权利要求1所述的基于竞价的数据传输方法,其特征在于,所述若所述中间节点竞价高于所述源节点定价,则将所述源节点的转发数据转发到所述中间节点步骤之后,还包括:判断所述中间节点与目的节点是否相遇;若判断出所述中间节点与所述目的节点相遇,则将所述转发数据从所述中间节点转发至所述目的节点;计算所述目的节点对所述转发数据的目的节点结算收益,并将所述目的节点结算收益支付给所述中间节点;若所述中间节点与所述目的节点未相遇,则返回计算源节点对转发数据的源节点定价的步骤。3.根据权利要求1所述的基于竞价的数据传输方法,其特征在于,所述计算源节点对转发数据的源节点定价步骤,包括:通过公式计算出所述源节点对所述转发数据的所述源节点定价;其中,α、β均为权重值,α+β=1,Vtrust为预先设定的所述转发数据的信任价值,Er为所述源节点当前的剩余能量,Eini为所述源节点的初始化能量,Tr为所述转发数据的剩余生存时间,Tini为所述转发数据的初始化生存时间。4.根据权利要求1所述的基于竞价的数据传输方法,其特征在于,所述计算所述中间节点对所述转发数据的中间节点竞价步骤,包括:通过公式计算出所述中间节点对所述转发数据的中间节点竞价;其中,φ、δ均为权重值,Vtrust为预先设定的所述转发数据的信任价值,Er′为所述中间节点当前的剩余能量,Eini′为所述中间节点的初始化能量,Sr为所述中间节点当前的剩余存储空间,Sini为所述中间节点的初始化剩余空间。5.根据权利要求2所述的基于竞价的数据传输方法,其特征在于,所述计算所述目的节点对所述转发数据的目的节点结算收益步骤,包括:通过公式计算出针对所述转发数据的所述目的节点的结算收益;其中,α、β均为权重值,α+β=1,Vtrust为预先设定的所述转发数据的信任价值,Sr′为所述目的节点当前的剩余存储空间,Sini′为所述目的节点的初始化剩余空间,Tr为所述转发数据的剩余生存时间,Tini为所述转发数据的初始化生存时间。6.一种基于竞价...

【专利技术属性】
技术研发人员:程刚赵文东王源野邹贵祥
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1