一种多设备同屏共享方法、装置及服务器的制造方法_2

文档序号:9691037阅读:来源:国知局
明实施例1提供的多设备同屏共享方法的流程示意图。
[0024]图2为本发明实施例2提供的多设备同屏共享方法的流程示意图。
[0025]图3为采用本发明提供的多设备同屏共享方法生成同屏网络结构示意图。
[0026]图4展示了一设备退出同屏网络后网络重新构造的过程。
【具体实施方式】
[0027]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0028]本发明实施例针对现有技术中,在实现多设备同屏共享时,没有考虑各个设备节点的不同的处理能力,导致整个网络结构复杂不均衡而影响整个同屏网络结构的效率的问题,提供了一种多设备同屏共享方法、装置及服务器,根据各个设备节点的特性,来实现一个负载均衡的同屏解决方案,避免由于负载不均衡而影响整个同屏网络结构的效率。
[0029]图1为本发明实施例1提供的多设备同屏共享方法的流程示意图,所述方法用于待接入同屏接收设备共享同屏发送设备中的待同屏内容,如图所示,所述方法包括:
[0030]步骤S10,获取步骤:获取所述同屏发送设备的当前负载状况;
[0031]步骤S12,确定步骤:根据所述同屏发送设备的当前负载状况,确定与所述待接入同屏接收设备连接的目标设备,所述目标设备为所述同屏发送设备或与所述同屏发送设备直接或间接连接的第一同屏接收设备;
[0032]步骤S14,创建步骤:创建所述待接入同屏接收设备与所述目标设备的连接,以共享所述待同屏内容。
[0033]在上述的多设备同屏共享方法中,根据同屏发送设备当前负载状况,确定与待接入同屏接收设备连接的目标设备,该目标设备为能够获取到待同屏内容的设备,可以为同屏发送设备或与所述同屏发送设备直接或间接连接的第一同屏接收设备,创建待接入同屏接收设备与该目标设备的连接,以接收待同屏内容,其中,同屏发送设备为存储有待同屏内容的设备,即发起同屏共享的源设备。
[0034]本发明提供的多设备同屏共享方法,根据同屏发送设备的当前负载状况确定与待接入同屏接收设备连接的目标设备,从而,在实现多设备同屏共享时,参考了同屏发送设备的负载情况,避免了由于同屏发送设备的负载过大而造成整个同屏网络结构效率低下的问题。
[0035]在一具体实施例中,当所述同屏发送设备的当前负载状况表明所述同屏发送设备的当前连接数小于其最大连接数时,所述确定与所述待接入同屏接收设备连接的目标设备可以具体为:确定所述同屏发送设备为与所述待接入同屏接收设备连接的目标设备。
[0036]在上述的多设备同屏共享方法中,同屏发送设备的负载状况表明同屏发送设备的当前连接数小于其最大连接数,即同屏发送设备尚可以接入设备,因此,可以确定该同屏发送设备作为与待接入同屏接收设备连接的目标设备。
[0037]当同屏发送设备允许接入设备时,将同屏发送设备作为目标设备,创建待接入同屏接收设备与该同屏发送设备的连接,则,该待接入同屏接收设备可以直接从同屏发送设备中获取到待同屏内容,而并非经过其他设备转发获取,从而能够保证较高的同屏效率。
[0038]当同屏发送设备不允许再接入设备时,则需要从与该同屏发送设备直接或间接连接的同屏接收设备中选择一个作为目标设备,则,该待接入同屏接收设备无法直接从同屏发送设备中获取到待同屏内容,需要经过目标设备转发获取到待同屏内容。
[0039]在一具体实施例中,当所述同屏发送设备的当前负载状况表明所述同屏发送设备的当前连接数等于其最大连接数时,所述确定与所述同屏接收设备连接的目标设备可以包括:向所述第一同屏接收设备发送用于请求所述第一同屏接收设备的当前连接状况的第一广播消息,以使得所述第一同屏接收设备中允许接入的第一类设备响应于所述广播消息,将第一类设备的当前连接状况发送给所述待接入同屏接收设备,所述第一类设备的当前连接数小于其最大连接数;接收所述第一类设备中的所有设备反馈的当前连接状况;根据所述第一类设备中的所有设备的当前连接状况确定与所述同屏接收设备连接的目标设备。
[0040]在上述的多设备同屏共享方法中,同屏发送设备的负载状况表明同屏发送设备的当前连接数等于其最大连接数,即同屏发送设备已经不允许再接入设备,因此,需要从与该同屏发送设备直接或间接连接的同屏接收设备中选择一个作为目标设备,具体可以为:向与该同屏发送设备直接或间接连接的同屏接收设备发送广播消息,以请求其当前连接状况,接收到该广播消息的同屏接收设备,将其当前连接状况反馈给该待接入同屏接收设备,以使得该待接入同屏接收设备根据接收到的各个设备的当前连接状况确定与该待接入同屏接收设备连接的目标设备,当然,为了减少不必要的通信消耗,如果接收到该广播消息的同屏接收设备发现其当前连接数等于其最大连接数,即表明其已经不允许再接入设备时,则无需向该待接入同屏接收设备反馈其当前连接状况。
[0041]在另一实施例中,存在一服务器,所述服务器中存储了所述第一同屏接收设备的当前连接状况,当所述同屏发送设备的当前负载状况表明所述同屏发送设备的当前连接数等于其最大连接数时,所述确定与所述同屏接收设备连接的目标设备可以包括:向所述服务器发送用于请求所述第一同屏接收设备中允许接入的第一类设备的当前连接状况的第一请求消息,所述第一类设备的当前连接数小于其最大连接数;接收所述服务器响应于所述第一请求消息发送的第一类设备中的所有设备的当前连接状况;根据所述第一类设备中的所有设备的当前连接状况确定与所述同屏接收设备连接的目标设备。
[0042]在上述的多设备同屏共享方法中,由于存在一服务器,其中存储了与该同屏发送设备直接或间接连接的同屏接收设备的当前连接状况,因此,该待接入同屏接收设备无需向这些设备发送广播消息,而直接可以与服务器进行通信,以获取到这些设备的当前连接状况,从而,该待接入同屏接收设备只需要与服务器进行通信,减少了通信损耗。
[0043]在上述实施例中,所述创建所述待接入同屏接收设备与所述目标设备的连接之后还可以包括:将所述待接入同屏接收设备的当前连接状况发送给所述服务器,以使得所述服务器存储所述待接入同屏接收设备的当前连接状况,并更新当前存储的所述目标设备的当前连接状况。
[0044]待接入同屏接收设备在创建了与目标设备的连接之后,则该待接入同屏接收设备成为了与该同屏发送设备直接或间接连接的同屏接收设备,因此,服务器中存储的相关信息需要更新,该待接入同屏接收设备可以将其当前连接状况发送给服务器,使得服务器存储其当前连接状况,并根据其当前连接状况更新当前存储的目标设备的当前连接状况。
[0045]当该待接入同屏接收设备无法直接从同屏发送设备中获取到待同屏内容,需要经过目标设备转发获取到待同屏内容,为了减少不必要的转发造成的损耗,该目标设备应该是在获取待同屏内容时带来的损耗应该最小的允许接入的设备。
[0046]在一具体实施例中,所述设备的当前连接状况可以包括:设备的连接时延及设备的连接跳数,所述确定与所述同屏接收设备连接的目标设备可以具体为:根据所述第一类设备中的所有设备的当前连接状况,确定所述第一类设备中的所有设备的允许连接系数,所述允许连接系数与所述连接时延及连接跳数成反比;根据所述第一类设备中的所有设备的允许连接系数,从所述第一类设备中确定一个设备作为所述目标设备。
[0047]在上述的多设备同屏共享方法中,为了从与该同屏发送设备直接或间接连接且允许接入的同屏接收设备中选择一个获取待同屏内容时带来的损耗最小的设备作为目标设备,可以根据这些设备的当前连接状况,如连接时延、连接跳数等因素,从中选择一个作为目标设备,其中,连接时延越小,连接跳数越小,则在获取待同屏内容时带来的损耗越小,目标设备的连接跳数通过该目标设备与同屏发送设备之间的链路上经过的设备的个数来表示,表征了该目标设备距离同屏发送设备的远近,连接跳数越小,说明该目标设备距离同屏发送设备越近。
[0048]上述的多设备同屏共享方法,其中,所述创建所述待接入同屏接收设备与所述目标设备的连接之后还可以包括:判断是否能够每隔第一预设时间接收到所述目标设备发送的一心跳消息,如果否,进入所述获取步骤。
[0049]在待接入同屏接收设备创建了与目标设备之间的连接后,为了确保该待接入同屏接收设备与目标设备之间的连接正常,目标设备定时向该待接入同屏接收设备发送心跳消息,如果该待接入同屏接收设备每隔一段时间就能够接收到该心跳消息,则二者之间的连接未出现异常,否则,二者之间的连接可能出现异常,则该待接入同屏接收设备需要重新获取同屏
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1