基于多播的用户设备探测方法、装置、设备及存储介质制造方法及图纸

技术编号:20049680 阅读:37 留言:0更新日期:2019-01-09 05:45
本发明专利技术适用计算机技术领域,提供了基于多播的用户设备探测方法、装置、设备及存储介质,该方法包括:多播服务器将终端探测包发送给与多播服务器绑定的第一网络设备,第一网络设备根据终端探测包的多播地址将终端探测包转发给关联的用户终端,用户终端将生成的与终端探测包对应的探测应答包发送给与多播服务器绑定的第二网络设备,第二网络设备将接收到的探测应答包转发给多播服务器,从而只通过第一网络设备对终端探测包进行路由,简化了第一网络设备的功能,提高了第一网络设备对终端探测包的路由效率,第二网络设备只将接收到的探测应答包转发给多播服务器,而不转发给多播组内用户终端,从而消除了网络拥塞。

【技术实现步骤摘要】
基于多播的用户设备探测方法、装置、设备及存储介质
本专利技术属于物联网
,尤其涉及基于多播的用户设备探测方法、装置、设备及存储介质。
技术介绍
目前,安防、智能家居等行业的网络终端设备如网络摄像机等都是以多个前端设备连接入一个平台或平台设备的方式完成部署,对于网络终端设备而言,设备的发现技术有主动注册、广播、组播和ARP(AddressResolutionProtocol,缩写为ARP)等多种。广播技术和组播技术合称为多播技术,利用多播技术进行设备探测的流程为:服务器、前端设备加入同一个多播组服务,服务器向多播组服务地址发送探测包,多播组服务收到探测包后,将此探测包发送给每个加入这个组的成员,即发给每个前端设备,前端设备收到探测包数据报文后,进行处理,并向多播组服务发送应答,多播服务收到应答后,转给服务器,到此,一次多播搜索结束。然而实际上,当服务器发送使用多播发送探测包,组内的所有终端成员都收到当前发送的探测消息后,会向原多播地址发送应答,这个应答除了被服务器接收到外,同样被其它终端和服务器接收到,如图1所示。这种模式存在以下不足:1、每个网络终端都接收到了多余的应答数据报文,需要进行处理和过滤,增加网络终端设备的工作负荷;2、终端接收到多播探测包数据报文的时间顺序是不定的,处理时间不定,回应的时间顺序也是不定的,在有多个网络终端情况下,网络终端有可能先收到其它终端的应答数据报文而不是探测包数据报文;3、会导致网络中无效数据报文变多,当数量巨大时,会造成网络拥塞。
技术实现思路
本专利技术的目的在于提供基于多播的用户设备探测方法、装置、设备及存储介质,旨在解决由于现有技术无法提供一种基于多播的用户设备探测方法,导致来电提醒网络拥塞的问题。一方面,本专利技术提供了一种基于多播的用户设备探测方法,所述方法包括下述步骤:多播服务器将终端探测包发送给与所述多播服务器绑定的第一网络设备;所述第一网络设备根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;所述用户终端将生成的与所述终端探测包对应的探测应答包发送给与所述多播服务器绑定的第二网络设备;所述第二网络设备将接收到的所述探测应答包转发给所述多播服务器,从而实现用户终端的探测。另一方面,本专利技术提供了一种基于多播的用户设备探测装置,所述装置包括:探测包发送单元,用于多播服务器将终端探测包发送给与所述多播服务器绑定的第一网络设备;探测包转发单元,所述第一网络设备根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;应答包发送单元,用于所述用户终端将生成的与所述终端探测包对应的探测应答包发送给与所述多播服务器绑定的第二网络设备;以及应答包转发单元,用于所述第二网络设备将接收到的所述探测应答包转发给所述多播服务器,从而实现用户终端的探测。又一方面,本专利技术提供了一种网络设备的多播数据包路由方法,述方法包括下述步骤:接收与网络设备绑定的多播服务器发送的终端探测包,根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;接收所述关联的用户终端返回的探测应答包,并将所述探测应答包转发给所述多播服务器。又一方面,本专利技术提供了一种网络设备的多播数据包路由装置,所述装置包括:第一路由单元,用于接收与网络设备绑定的多播服务器发送的终端探测包,根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;以及第二路由单元,用于接收所述关联的用户终端返回的探测应答包,并将所述探测应答包转发给所述多播服务器。又一方面,本专利技术还提供了一种路由设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述多播数据包路由方法的步骤。另一方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述多播数据包路由方法的步骤。本专利技术方法中多播服务器将终端探测包发送给与多播服务器绑定的第一网络设备,第一网络设备根据终端探测包的多播地址将终端探测包转发给关联的用户终端,用户终端将生成的与终端探测包对应的探测应答包发送给与多播服务器绑定的第二网络设备,第二网络设备将接收到的探测应答包转发给多播服务器,从而只通过第一网络设备对终端探测包进行路由,简化了第一网络设备的功能,提高了第一网络设备对终端探测包的路由效率,只通过第二网络设备对终端应答包进行路由,从而简化了第二网络设备的功能,提高了第二网络设备对终端应答包的路由效率,第二网络设备只将接收到的探测应答包转发给多播服务器,而不转发给多播组内用户终端,从而消除了网络拥塞。附图说明图1是现有技术中基于多播的用户设备探测流程实例示意图;图2是本专利技术实施例一提供的基于多播的用户设备探测方法的实现流程图;图3是本专利技术实施例一提供的基于多播的用户设备探测流程实例示意图;图4是本专利技术实施例二提供的基于多播的用户设备探测装置的结构示意图;图5是本专利技术实施例二提供的基于多播的用户设备探测装置的优选结构示意图;图6是本专利技术实施例三提供的网络设备的多播数据包路由方法的实现流程图;图7是本专利技术实施例四提供的网络设备的多播数据包路由装置的结构示意图;以及图8是本专利技术实施例五提供的路由设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的具体实现进行详细描述:实施例一:图2示出了本专利技术实施例一提供的基于多播的用户设备探测方法的实现流程,为了便于说明,仅示出了与本专利技术实施例相关的部分,详述如下:在步骤S201中,多播服务器将终端探测包发送给与多播服务器绑定的第一网络设备。本专利技术实施例适用于多播服务器对用户终端的探测,其中,用户终端可以是各种用户设备,优选地,用户终端为具有联网功能的各种智能家居设备,以实现家居设备的自动发现,作为示例地,家居设备可以为网络摄像头、智能联网家电。第一网络设备可以为路由设备,例如,路由器,以用于对多播服务器的终端探测包进行路由。因此,优选地,在多播服务器将终端探测包发送给与多播服务器绑定的第一网络设备之前,将第一网络设备与多播服务器进行绑定,这样在多播服务器对用户终端进行探测时,只将生成的终端探测包发送给该第一网络设备,从而只通过第一网络设备对终端探测包进行路由,从而简化了第一网络设备的功能,提高了第一网络设备对终端探测包的路由效率。在步骤S202中,第一网络设备根据终端探测包的多播地址将终端探测包转发给关联的用户终端。在步骤S203中,用户终端将生成的与终端探测包对应的探测应答包发送给与多播服务器绑定的第二网络设备。在本专利技术实施例中,用户终端收到第一网络设备发送过来的终端探测包后,生成对应的探测应答包,并发送给与播服务器绑定的第二网络设备。第二网络设备可以为路由设备,例如,路由器,以用于对用户终端的探测应答包进行路由。因此,优选地,在用户终端将生成的与终端探测包对应的探测应答包发送给与多播服务器绑定的第二网络设备之前,将第二网络设备与多播服务器进行绑定,这样在多播服务器对用户终端进行探测时,用户终端只将生成的终端应答本文档来自技高网...

【技术保护点】
1.一种基于多播的用户设备探测方法,其特征在于,所述方法包括下述步骤:多播服务器将终端探测包发送给与所述多播服务器绑定的第一网络设备;所述第一网络设备根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;所述用户终端将生成的与所述终端探测包对应的探测应答包发送给与所述多播服务器绑定的第二网络设备;所述第二网络设备将接收到的所述探测应答包转发给所述多播服务器,从而实现用户终端的探测。

【技术特征摘要】
1.一种基于多播的用户设备探测方法,其特征在于,所述方法包括下述步骤:多播服务器将终端探测包发送给与所述多播服务器绑定的第一网络设备;所述第一网络设备根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;所述用户终端将生成的与所述终端探测包对应的探测应答包发送给与所述多播服务器绑定的第二网络设备;所述第二网络设备将接收到的所述探测应答包转发给所述多播服务器,从而实现用户终端的探测。2.如权利要求1所述的方法,其特征在于,多播服务器将终端探测包发送给与所述多播服务器绑定的第一网络设备的步骤之前,所述方法还包括:将所述第一网络设备与所述多播服务器进行绑定,并将所述第一网络设备设置为在接收到所述终端探测包时,根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;将所述第二网络设备与所述多播服务器进行绑定,并将所述第二网络设备设置为在接收到所述探测应答包时,将所述探测应答包发送给所述多播服务器。3.如权利要求1所述的方法,其特征在于,所述第一网络设备和第二网络设备为路由器。4.一种基于多播的用户设备探测装置,其特征在于,所述装置包括:探测包发送单元,用于多播服务器将终端探测包发送给与所述多播服务器绑定的第一网络设备;探测包转发单元,所述第一网络设备根据所述终端探测包的多播地址将所述终端探测包转发给关联的用户终端;应答包发送单元,用于所述用户终端将生成的与所述终端探测包对应的探测应答包发送给与所述多播服务器绑定的第二网络设备;以及应答包转发单元,用于所述第二网络设备将接收到的所述探测应答包转发给所述多播服务器,从而实现用户终端的探测。5.如权利要求4所述的装置,其特征在于,所述装置还包括:第一设置单元,用于将所述第一网络设备与所述多播服务器进...

【专利技术属性】
技术研发人员:袁培锋许辉
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:广东,44

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

1