一种多屏协同系统中设备查找的方法与流程

文档序号:23765866发布日期:2021-01-29 20:16阅读:182来源:国知局
一种多屏协同系统中设备查找的方法与流程

[0001]
本发明涉及多屏协同技术领域,特别涉及一种多屏协同系统中设备查找的方法。


背景技术:

[0002]
多屏协同技术在大屏应用场合下使用非常广泛,目前广泛采用的多屏协同技术包括dlna协议、airplay协议,其中dlna协议广泛运用在多设备资源协同场景下,而airplay协议则是苹果公司私有的多设备协同协议。
[0003]
dlna、airplay协议在多屏设备查找发现上都采用局域网组播的方式进行,即设备查找发起方通过向局域网组播地址发送udp组播报文,并监听局域网设备对此组播报文的响应回复,设备查找发起方根据响应回复的udp报文获取当前局域网络中设备的信息,实现对设备查找与发现。此类udp组播方式存在一个明显的缺陷:当处于弱网环境时,由于udp组播包会存在丢包情况,导致搜索局域网内设备变的困难不可靠,甚至出现找不到设备的情况。


技术实现要素:

[0004]
本发明要解决的技术问题是:提出一种多屏协同系统中设备查找的方法,当多屏协同系统处于弱网环境中时,提升多屏系统中设备查找发现的成功率。
[0005]
为解决上述问题,本发明采用的技术方案是:一种多屏协同系统中设备查找的方法,包括以下步骤:
[0006]
步骤一、设备查找发起方对每次设备查找所发现的多屏设备进行记录,在记录设备列表中记录多屏设备的关键信息,其中多屏设备的关键信息至少包括:多屏设备的mac地址和多屏设备接入的wifi设备的ssid信息;
[0007]
步骤二、设备查找发起方基于当前连接wifi的ssid对记录设备列表进行筛选过滤,筛选出记录设备的ssid与当前wifi的ssid一致的记录设备,并生成待查设备列表;
[0008]
步骤三、基于步骤二中待查设备列表中的多屏设备关键信息,采用设备反查机制来确定待查的多屏设备当前是否在线,并根据查询结果生成记录设备在线列表;
[0009]
步骤四、将步骤三反查发现的记录设备在线列表,合并补充加入到设备查找结果列表,形成最终的设备查找结果。
[0010]
进一步的,获取多屏设备的mac地址可采用arp协议实现。
[0011]
进一步的,设备反查机制具体过程为:采用arp协议,对当前路由器网络中的每个ip地址进行mac地址解析,从而获取到与当前路由器相连设备的mac地址与ip地址,将此mac地址与记录设备的mac地址进行对比,从而确定记录设备当前是否在线。
[0012]
进一步的,还包括步骤五:针对待查设备列表中未发现的设备,采取定时轮询方式进行查找,并将查找结果更新到设备查找结果列表中。当待查设备列表中离线的设备上线时,通过步骤五的处理方式可以保证设备查找结果的时效性。
[0013]
本发明的有益效果如下:本发明提出了一种多屏协同系统中设备主动查找的方
法,该方法基于设备记录机制与设备反查机制,可以提升多屏协同系统设备查找的成功率,解决弱网环境下多屏协同系统发现设备困难甚至不成功的问题,克服了现有技术的性能缺陷与体验弊端,大大提升了多屏协同系统设备发现的体验效果。
附图说明
[0014]
图1为实施例中多屏协同系统设备查找流程图。
具体实施方式
[0015]
本发明为了克服目前已有技术方案的局限性与弊端,提升多屏协同系统在弱网环境中设备查找的成功率,提出了一种多屏协同系统中设备查找的方法,该方法主要包含以下步骤:
[0016]
步骤一、设备记录机制,设备查找发起方对每次设备查找所发现的多屏设备进行记录,在记录设备列表中记录多屏设备关键信息;
[0017]
其中,设备查找发起方基于标准多屏协议进行设备查找;
[0018]
其中,多屏设备关键信息至少包括但不限于:多屏设备的mac地址、多屏设备接入的wifi设备的ssid信息;
[0019]
进一步的,获取多屏设备的mac地址采用arp协议实现;
[0020]
步骤二、记录设备筛选,设备查找发起方基于当前连接wifi的ssid对记录设备列表进行筛选过滤,筛选出记录设备的ssid与当前wifi的ssid一致的记录设备,并生成待查设备列表;
[0021]
步骤三、设备反查机制,基于步骤二中待查设备列表中的多屏设备关键信息,采用设备反查机制来确定待查的多屏设备当前是否在线,并根据查询结果生成记录设备在线列表;
[0022]
其中,设备反查机制具体过程为:采用arp协议,对当前路由器网络中的每个ip地址进行mac地址解析,从而获取到与当前路由器相连设备的mac地址与ip地址,将此mac地址与记录设备的mac地址进行对比,从而确定记录设备当前是否在线;
[0023]
步骤四、更新合并设备发现列表,将步骤三反查发现的记录设备在线列表,合并补充加入到设备查找结果列表,形成最终的设备查找结果;
[0024]
步骤五、定时轮询机制,针对待查设备列表中未发现的设备,采取定时轮询方式进行查找,并及时将结果更新到设备查找结果列表中;
[0025]
其中,定时轮询的时间间隔可以自定义;
[0026]
其中,未发现的记录设备以其记录信息中接入wifi设备的ssid进行过滤,即只查找当前wifi路由器下的记录设备。
[0027]
下面结合附图对本发明的具体实施方式做进一步的阐述,由于具体实施案例无法穷举,因此本发明未列举的实施案例,在本技术领域研发人员没有重大创新的前提下,都应归属于本专利的保护范围。
[0028]
本实施例以手机设备与大屏智能电视的多屏协同设备查找为例进行阐述,其中手机与其他多屏设备都接入同一个wifi路由器,路由器的ssid为“test_wifi”:
[0029]
如附图1所示,是实施例的多屏协同系统设备查找流程图,结合附图,本实施例的
具体处理步骤如下:
[0030]
步骤一、手机端设备作为多屏设备查找发起方,手机设备基于标准的多屏协同协议,发起多屏设备查找,并对每次设备查找所发现的多屏设备进行记录,其记录为{“11:22:33:44:55:66”,“test_wifi”}、{“11:22:33:44:55:65”,“test_wifi2”}、{“11:22:33:44:55:64”,“test_wifi2”}、{“11:22:33:44:55:63”,“test_wifi”}、{“11:22:33:44:55:62”,“test_wifi”}等5个多屏设备;
[0031]
步骤二、手机设备当前连接wifi的ssid为“test_wifi”,基于此ssid对记录设备列表进行筛选过滤,生成待查设备列表为{“11:22:33:44:55:66”,“test_wifi”}、{“11:22:33:44:55:63”,“test_wifi”}、{“11:22:33:44:55:62”,“test_wifi”};
[0032]
步骤三、基于步骤二中待查设备列表中的多屏设备关键信息,手机端采用arp协议,对当前路由器网络中的每个ip地址进行mac地址解析,获取到与当前路由器相连设备的mac地址与ip地址,将此mac地址与记录设备的mac地址进行对比,确认记录设备{“11:22:33:44:55:63”,“test_wifi”}在线,其ip地址为“192.168.1.111”,并生成记录设备在线列表为{“11:22:33:44:55:63”,“test_wifi”,“192.168.1.111”};
[0033]
步骤四、手机端将步骤三反查发现的记录设备在线列表,合并补充加入到设备查找结果列表,形成最终的多屏设备查找结果;
[0034]
步骤五、手机端在多屏协同应用使用过程中,针对设备记忆列表中未发现的设备,每隔1分钟轮询查找一次,并及时将结果更新到设备查找结果列表中;
[0035]
至此完成多屏协同设备查找功能。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1