组网方法及系统和多播方法及系统的制作方法_3

文档序号:9237965阅读:来源:国知局
射容器的最后更新时间,而所有组成员获取同步消息后向组创建者发送状态反馈消息,状态反馈消息包含最后收到的所述映射容器的时间戳,组创建者获取到各个组成员的状态反馈消息后,根据MAC地址在所述映射容器中查找到相应条目,更新对应的所述容器中的时间戳。
[0099]离线重连维护为,组创建者定时根据所述映射容器逐个单播给所有组成员状态查询消息,所有组成员在收到状态查询消息后发送给组创建者状态反馈消息,状态反馈消息包含,最后收到的所述映射容器的时间戳,组创建者获取到各个组成员的状态反馈消息后,根据MAC地址在所述映射容器中查找到相应条目,更新所述容器中的对应的时间戳,组创建者定时检查所述容器中的时间戳,若发现有组成员对应的时间戳与当前时间相差大于所述预设时间,组创建者根据所述映射容器查找所述被发现的组成员的MAC地址,并主动与所述被发现的组成员连接。
[0100]本实施例的组网系统中,组成员以被动同步维护的方式维护所述网络。被动同步维护为,所述组成员在加入或退出所述网络前向组创建者发送注册或注销消息,其中注册消息包含组成员的网络地址、MAC地址和名称,组创建者根据接收到的注册或注销消息修改所述映射容器,并把最新的所述映射容器及其更新时间逐个单播给所有组成员,所有组成员收到组创建者发送的所述映射容器后,更新本地的所述映射容器,并向组创建者发送反馈消息,组创建者收到反馈消息时对所述时间容器进行更新。
[0101]实施例6
[0102]本实施例的多播系统是基于实施例5的组网系统,其中,作为组成员的设备还用于根据本地的所述映射容器过滤获得需发送组成员的网络地址集合,并遍历所述网络地址集合依次创建发送线程,然后根据传输对象的属性确定采用稳定传输方式还是非稳定传输方式,针对稳定传输建立对象流控制信息,针对非稳定传输直接发送对象。
[0103]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【主权项】
1.一种组网方法,其特征在于,包括以下步骤: 多个设备通过W1-Fi P2P通信连接形成网络,其中一设备作为组创建者,其余设备作为组成员; 组创建者维护所述网络,以获取所述网络中所有组成员的状态信息,所述状态信息包括MAC地址、网络地址、是否在线; 组创建者生成一映射容器,将所述映射容器发送至所有组成员并通知所有组成员更新,所述映射容器存储有所述网络中每一设备的名称以及对应的MAC地址和网络地址;所有组成员在本地保存接收到的所述映射容器。2.如权利要求1所述的组网方法,其特征在于,组创建者维护所述网络还包括,组创建者还生成及维护一时间容器,所述时间容器存储有所述映射容器的最近更新时间。3.如权利要求1所述的组网方法,其特征在于,组创建者维护所述网络的方法包括主动同步维护、被动同步维护以及离线重连维护,其中, 主动同步维护为组创建者定时进行全网同步,全网同步为组创建者同步指向所有组成员发送最新的所述映射容器及对应的更新时间点,收集所有组成员反馈的时间戳信息,以进行所述映射容器的维护; 被动同步维护为当有组成员加入或断开连接时,加入或断开连接的组成员通知组创建者进行全网同步; 离线重连维护为当组创建者定时全网同步过程中发现经一预设时间仍未收到反馈的组成员时,组创建者主动邀请所述未收到反馈的组成员加入所述网络,以使得所述未收到反馈的组成员被动地自动重连。4.如权利要求1-3中任意一项所述的组网方法,其特征在于,组创建者生成的所述映射容器存储的数据仅包含所述网络中每一设备的名称以及对应的MAC地址和网络地址。5.如权利要求3所述的组网方法,其特征在于,所述主动同步维护包括以下步骤: 组创建者定时根据所述映射容器得到注册的组成员的网络地址,并逐个单播给所有组成员同步消息,同步消息包含所述映射容器及所述映射容器的最后更新时间; 所有组成员获取同步消息后向组创建者发送状态反馈消息,状态反馈消息包含最后收到的所述映射容器的时间戳; 组创建者获取到各个组成员的状态反馈消息后,根据MAC地址在所述映射容器中查找到相应条目,更新对应的所述容器中的时间戳。6.如权利要求3或5所述的组网方法,其特征在于,所述被动同步维护包括以下步骤: 所述组成员在加入或退出所述网络前向组创建者发送注册或注销消息,其中注册消息包含组成员的网络地址、MAC地址和名称; 组创建者根据接收到的注册或注销消息修改所述映射容器,并把最新的所述映射容器及其更新时间逐个单播给所有组成员; 所有组成员收到组创建者发送的所述映射容器后,更新本地的所述映射容器,并向组创建者发送反馈消息,组创建者收到反馈消息时对所述时间容器进行更新。7.如权利要求3或5所述的组网方法,其特征在于,所述离线重连维护包括以下步骤: 组创建者定时根据所述映射容器逐个单播给所有组成员状态查询消息; 所有组成员在收到状态查询消息后发送给组创建者状态反馈消息,状态反馈消息包含,最后收到的所述映射容器的时间戳; 组创建者获取到各个组成员的状态反馈消息后,根据MAC地址在所述映射容器中查找到相应条目,更新所述容器中的对应的时间戳; 组创建者定时检查所述容器中的时间戳,若发现有组成员对应的时间戳与当前时间相差大于所述预设时间,组创建者根据所述映射容器查找所述被发现的组成员的MAC地址,并主动与所述被发现的组成员连接。8.—种在如权利要求1-7中任意一项所述的组网方法形成的网络下的多播方法,其特征在于,包括以下步骤: 组成员根据本地的所述映射容器过滤获得需发送组成员的网络地址集合; 所述组成员遍历所述网络地址集合,依次创建发送线程; 所述组成员根据传输对象的属性确定采用稳定传输方式还是非稳定传输方式,若选择稳定传输则所述组成员建立对象流控制信息,以用于所述线程进行稳定的对象流发送,若选择非稳定传输,则所述组成员直接发送对象。9.一种组网系统,其特征在于,包括多个设备,该多个设备经由W1-Fi P2P通信连接形成网络,其中一设备作为组创建者,其余设备作为组成员; 组创建者用于维护所述网络,以获取所述网络中所有组成员的状态信息,所述状态信息包括MAC地址、网络地址、是否在线,以及用于生成一映射容器,将所述映射容器发送至所有组成员并通知所有组成员更新,所述映射容器存储有所述网络中每一设备的名称以及对应的MAC地址和网络地址; 所有组成员用于在本地保存接收到的所述映射容器。10.如权利要求9所述的组网系统,其特征在于,组创建者还用于生成及维护一时间容器,所述时间容器存储有所述映射容器的最近更新时间。11.如权利要求9所述的组网系统,其特征在于,组创建者用于以主动同步维护及离线重连维护的方式维护所述网络,组成员以被动同步维护的方式维护所述网络,其中, 主动同步维护为定时进行全网同步,全网同步为组创建者同步指向所有组成员发送最新的所述映射容器及对应的更新时间点,收集所有组成员反馈的时间戳信息,以进行所述映射容器的维护; 离线重连维护为当组创建者定时全网同步过程中发现经一预设时间仍未收到反馈的组成员时,组创建者主动邀请所述未收到反馈的组成员加入所述网络,以使得所述未收到反馈的组成员被动地自动重连; 被动同步维护为组成员在加入或断开连接时,通知组创建者进行全网同步。12.如权利要求9-11中任意一项所述的组网系统,其特征在于,所述映射容器存储的数据仅包含所述网络中每一设备的名称以及对应的MAC地址和网络地址。13.一种基于如权利要求9-12中任意一项所述的组网系统的多播系统,其特征在于,组成员还用于根据本地的所述映射容器过滤获得需发送组成员的网络地址集合,并遍历所述网络地址集合依次创建发送线程,然后根据传输对象的属性确定采用稳定传输方式还是非稳定传输方式,针对稳定传输建立对象流控制信息,针对非稳定传输直接发送对象。
【专利摘要】本发明公开了一种组网方法及系统和多播方法及系统。所述组网方法包括以下步骤:多个设备通信连接形成网络,其中一设备作为组创建者,其余设备作为组成员;组创建者维护所述网络,以获取所述网络中所有组成员的状态信息,所述状态信息包括MAC地址、网络地址、是否在线;组创建者生成一映射容器,将所述映射容器发送至所有组成员并通知所有组成员更新,所述映射容器存储有所述网络中每一设备的名称以及对应的MAC地址和网络地址;所有组成员在本地保存接收到的所述映射容器。本发明的组网方法及多播方法能够支持利用Wi-Fi P2P网络技术多点组网后,在网络中的任意两个节点实现直接通信,还能够在组网后实现节点间的多播。
【IPC分类】H04L29/08, H04L12/24, H04J3/06, H04L12/18
【公开号】CN104954175
【申请号】CN201510274289
【发明人】张瑞, 殷圣鸽
【申请人】上海摩软通讯技术有限公司
【公开日】2015年9月30日
【申请日】2015年5月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1