节点信息转发方法、网络设备及计算机可读存储介质技术

技术编号:17999172 阅读:90 留言:0更新日期:2018-05-19 16:44
本发明专利技术公开了一种节点信息转发方法、网络设备及计算机可读存储介质,本发明专利技术通过第一节点获取待发送消息,根据所述待发送消息生成对应的混淆消息,根据所述待发送消息和所述混淆消息生成转发消息,并携带所述转发消息进行漫游,当漫游遇到第二节点时,判断所述第二节点是否为目标节点,所述第一节点和所述第二节点为所述机会网络中的节点,当所述第二节点为所述目标节点时,生成消息转发指令,以使所述第一节点将所述转发消息发送至所述第二节点,不仅能够避免暴露节点的隐私信息,对待发送消息进行有效保护,而且能够有效选择下一跳消息转发节点,提高消息传递的传输成功率。

【技术实现步骤摘要】
节点信息转发方法、网络设备及计算机可读存储介质
本专利技术涉及通信领域,尤其涉及一种节点信息转发方法、网络设备及计算机可读存储介质。
技术介绍
随着电视技术和网络的快速发展,交互式网络电视(InternetProtocolTelevision,IPTV)已经进入大众视野,成为人们娱乐休闲的重要方式之一,然而在手机等终端技术的发展和应用下,人们对用户体验的要求也不断提高,由传统的通过电视遥控器对电视进行控制转向更方便快捷的使用手机等终端设备对电视进行控制,而终端设备通信所属的机会网络由于缺乏固定基础设施的原因,需要依靠节点之间的相遇协助转发来达到通信的目的,因此传递过程中如何选择消息转发的下一跳节点,对于提高消息的传递率和减小网络的负载,提高消息传输成功率至关重要。在基于效用值大小转发的路由协议中,消息转发传递过程中包含两个向量的更新,一个用于存储朋友列表信息,另一个用来存储对应的效用值信息。效用值在基于社交属性路由中可以使用属性的相似度来进行计算,在概率路由中视相遇概率为效用值大小。现有的常用路由协议中基于效用值大小进行转发的协议具有较好的效果,但是在消息的转发过程中会暴露节点的隐私信息,包括该传递消息的节点的朋友信息,以及到达朋友的效用值大小,因此,需要一种能够在保护节点隐私信息的情况下,来有效的选择下一跳节点来进行消息的有效传递的方案。
技术实现思路
本专利技术的主要目的在于一种节点信息转发方法、网络设备及计算机可读存储介质,旨在解决现有技术中消息在转发过程中暴露隐私消息的问题。为实现上述目的,本专利技术提供一种节点信息转发方法,所述节点信息转发方法包括以下步骤:第一节点获取待发送消息,根据所述待发送消息生成对应的混淆消息;根据所述待发送消息和所述混淆消息生成转发消息,并携带所述转发消息在预设机会网络中进行漫游;当漫游遇到第二节点时,判断所述第二节点是否为目标节点;当所述第二节点为所述目标节点时,将所述转发消息发送至所述第二节点。优选地,所述当漫游遇到第二节点时,判断所述第二节点是否为目标节点之后,所述节点信息转发方法还包括:当所述第二节点不为所述目标节点时,判断所述第二节点是否在所述目标节点的预设节点关系列表中;在所述第二节点在所述预设节点关系列表中时,获取与所述目标节点之间的第一效用值及所述第二节点与所述目标节点之间的第二效用值,所述效用值为节点之间的相遇概率;当所述第二效用值大于所述第一效用值时,将所述转发消息发送至所述第二节点。优选地,所述当所述第二节点不为所述目标节点时,判断所述第二节点是否在所述目标节点的预设节点关系列表中,具体包括:当所述第二节点不为所述目标节点时,根据布隆过滤器实时更新所述第二节点的本地向量,根据更新后的第二节点的本地向量判断所述第二节点是否在所述目标节点的预设节点关系列表中。优选地,所述当漫游遇到第二节点时,判断所述第二节点是否为目标节点,具体包括:当漫游遇到所述第二节点时,分别获取本地存储的第一本地信息和存储于所述第二节点内的第二本地信息,并对所述第一本地信息和所述第二本地信息进行验证,以生成验证结果;根据所述验证结果判断所述第二节点是否为所述目标节点。优选地,所述当漫游遇到所述第二节点时,分别获取本地存储的第一本地信息和存储于所述第二节点内的第二本地信息,并对所述第一本地信息和所述第二本地信息进行验证,以生成验证结果,具体包括:当漫游遇到所述第二节点时,分别获取本地存储的所述第一本地信息和存储于所述第二节点内的所述第二本地信息,将所述第一本地信息传输至所述第二节点,并接收所述第二节点传输的所述第二本地信息,对所述第一本地信息和所述第二本地信息进行更新,对更新后的第一本地信息和第二本地信息进行验证,生成所述验证结果。优选地,所述当漫游遇到所述第二节点时,分别获取本地存储的所述第一本地信息和存储于所述第二节点内的所述第二本地信息,将所述第一本地信息传输至所述第二节点,并接收所述第二节点传输的所述第二本地信息,对所述第一本地信息和所述第二本地信息进行更新,对更新后的第一本地信息和第二本地信息进行验证,生成所述验证结果,具体包括:当漫游遇到所述第二节点时,分别获取本地存储的所述第一本地信息和存储于所述第二节点内的所述第二本地信息;将所述第一本地信息对应的第一向量传输至所述第二节点,并接收所述第二节点传输的所述第二本地信息对应的第二向量;根据所述第一向量和所述第二向量对所述第一本地信息和所述第二本地信息进行更新;将更新后的所述第一本地信息和所述第二本地信息进行验证,生成所述验证结果。优选地,所述根据所述第一向量和所述第二向量对所述第一本地信息和所述第二本地信息进行更新,具体包括:根据所述第一向量和所述第二向量获取所述第一节点对应的第一初始化信息和所述第二节点对应的第二初始化信息;根据所述第一初始化信息和所述第二初始化信息获得预设概率初始化常数、预设概率传递值缩放常数、第一节点效用值信息和第二节点效用值信息;根据所述预设概率初始化常数、预设概率传递值缩放常数、第一节点效用值信息和第二节点效用值信息对所述第一本地信息和所述第二本地信息进行更新。优选地,所述当所述第二节点不为所述目标节点时,判断所述第二节点是否在所述目标节点的预设节点关系列表中之前,所述节点信息转发方法还包括:获取所述目标节点对应的目标初始化信息;根据所述目标初始化信息获取与所述目标节点对应的目标节点关系列表信息和预设关系节点个数;根据所述目标节点关系列表信息和所述预设关系节点个数生成所述预设节点关系列表。此外,为实现上述目的,本专利技术还提出一种网络设备,所述网络设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的节点信息转发程序,所述节点信息转发程序配置为实现如上文所述的节点信息转发方法的步骤。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有节点信息转发程序,所述节点信息转发程序被处理器执行时实现如上文所述的节点信息转发方法的步骤。本专利技术提出的节点信息转发方法,本专利技术通过第一节点获取待发送消息,根据所述待发送消息生成对应的混淆消息,根据所述待发送消息和所述混淆消息生成转发消息,并携带所述转发消息进行漫游,当漫游遇到第二节点时,判断所述第二节点是否为目标节点,所述第一节点和所述第二节点为所述机会网络中的节点,当所述第二节点为所述目标节点时,生成消息转发指令,以使所述第一节点将所述转发消息发送至所述第二节点,不仅能够避免暴露节点的隐私信息,对待发送消息进行有效保护,而且能够有效选择下一跳消息转发节点,提升消息节点传递消息的速度和效率,提高消息传递的传输成功率。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的网络设备结构示意图;图2为本专利技术节点信息转发方法第一实施例的流程示意图;图3为本专利技术节点信息转发方法第二实施例的流程示意图;图4为本专利技术节点信息转发方法第三实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的解决方案主要是:本专利技术通过第一节点获取待发送消息,根据所述待发送消息生成对应的混淆消息,根据所述待发送消息和所述混淆消本文档来自技高网...
节点信息转发方法、网络设备及计算机可读存储介质

【技术保护点】
一种节点信息转发方法,其特征在于,所述节点信息转发方法包括:第一节点获取待发送消息,根据所述待发送消息生成对应的混淆消息;根据所述待发送消息和所述混淆消息生成转发消息,并携带所述转发消息在预设机会网络中进行漫游;当漫游遇到第二节点时,判断所述第二节点是否为目标节点;当所述第二节点为所述目标节点时,将所述转发消息发送至所述第二节点。

【技术特征摘要】
1.一种节点信息转发方法,其特征在于,所述节点信息转发方法包括:第一节点获取待发送消息,根据所述待发送消息生成对应的混淆消息;根据所述待发送消息和所述混淆消息生成转发消息,并携带所述转发消息在预设机会网络中进行漫游;当漫游遇到第二节点时,判断所述第二节点是否为目标节点;当所述第二节点为所述目标节点时,将所述转发消息发送至所述第二节点。2.如权利要求1所述的节点信息转发方法,其特征在于,所述当漫游遇到第二节点时,判断所述第二节点是否为目标节点之后,所述节点信息转发方法还包括:当所述第二节点不为所述目标节点时,判断所述第二节点是否在所述目标节点的预设节点关系列表中;在所述第二节点在所述预设节点关系列表中时,获取与所述目标节点之间的第一效用值及所述第二节点与所述目标节点之间的第二效用值,所述效用值为节点之间的相遇概率;当所述第二效用值大于所述第一效用值时,将所述转发消息发送至所述第二节点。3.如权利要求2所述的节点信息转发方法,其特征在于,所述当所述第二节点不为所述目标节点时,判断所述第二节点是否在所述目标节点的预设节点关系列表中,具体包括:当所述第二节点不为所述目标节点时,根据布隆过滤器实时更新所述第二节点的本地向量,根据更新后的第二节点的本地向量判断所述第二节点是否在所述目标节点的预设节点关系列表中。4.如权利要求3所述的节点信息转发方法,其特征在于,所述当漫游遇到第二节点时,判断所述第二节点是否为目标节点,具体包括:当漫游遇到所述第二节点时,分别获取本地存储的第一本地信息和存储于所述第二节点内的第二本地信息,并对所述第一本地信息和所述第二本地信息进行验证,以生成验证结果;根据所述验证结果判断所述第二节点是否为所述目标节点。5.如权利要求4所述的节点信息转发方法,其特征在于,所述当漫游遇到所述第二节点时,分别获取本地存储的第一本地信息和存储于所述第二节点内的第二本地信息,并对所述第一本地信息和所述第二本地信息进行验证,以生成验证结果,具体包括:当漫游遇到所述第二节点时,分别获取本地存储的所述第一本地信息和存储于所述第二节点内的所述第二本地信息,将所述第一本地信息传输至所述第二节点,并接收所述第二节点传输的所述第二本地信息,对所述第一本地信息和所述第二本地信息进行更新,对更新后的第一本地信息和第二本地信息进行验证,生成所述验证结果。6.如权利要求5所述的...

【专利技术属性】
技术研发人员:高晓林
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东,44

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

1