一种实现投屏服务的方法和装置制造方法及图纸

技术编号:20483772 阅读:14 留言:0更新日期:2019-03-02 18:32
本发明专利技术提供一种实现投屏服务的方法和装置,包括:接收网络内投屏服务器根据查询请求报文发送的响应报文,根据响应报文中的所述投屏服务器的标识确定是否存在投屏服务器与预设配置之间的绑定关系;如果不存在绑定关系,则添加与投屏服务器的标识对应的绑定关系,并将投屏服务器的标识和绑定关系添加入服务器资源表中;接收终端发送的投屏服务请求;根据投屏服务请求中的终端标识确定绑定关系中的与终端标识对应的第一绑定关系,根据第一绑定关系确定服务器资源表中的第一投屏服务器表;将第一投屏服务器表发送给终端,以便于终端根据第一绑定关系选择第一投屏服务器表中的投屏服务器。解决了终端选择投屏服务器的准确性问题。

【技术实现步骤摘要】
一种实现投屏服务的方法和装置
本专利技术涉及数据通信领域,尤其是一种实现投屏服务的方法和装置。
技术介绍
随着企业办公网日趋无线化,企业会议室也不断朝着数字化、移动化方向发展,现在的大多数企业会议室的文件呈现已经摒弃传统的操作繁琐的电脑主机+投影仪的呈现方式,而采用更安全方便的终端+服务端+AirPlay投屏的呈现方式。AirPlay是苹果公司的在iOS4.2及OSXMountainLion中加入的一种播放技术,可以将终端(需要OSXMountainLion)上的视频镜像传送到支持AirPlay的设备(如:音箱、AppleTV)中播放。使用AirPlay需要iOS4.2版本的设备。视频镜像则需要iOS5及OSXMountainLion。目前,除了官方的投屏服务器AppleTV支持AirPlay外,已经有越来越多的第三方设备支持AirPlay功能。比如大多数的智能电视、电视盒子以及会议室平板等,能够将终端的整个屏幕投屏上来,方便用户互动。此外还有很多软件目前也实现AirPlay功能,例如乐播投屏,以方便不支持此技术的设备可以使用该功能。苹果公司开发AirPlay功能最初面向的客户群体主要是家庭用户,家庭网络结构简单,通常为单一的局域网,因此AirPlay功能是基于Bonjour服务上开发的,Bonjour是由苹果公司基于组播域名服务(multicastDNS)实现的一种零配置网络(Zeroconf)协议,它是一种基于服务的设备发现协议,不仅能够自动获取有效IP地址,还可以通过查询服务的方式来找到设备地址,但它要求查询和被查询设备必须处于同一广播域内。而企业网络结构复杂,如图1所示,一般的企业网无线网络基于安全角度会将网络通过虚拟局域网vlan划分为多个广播域,同时对无线的SSID信号也会划分多个,以提供给不同的使用群体,加以权限区分,即便是在相同的SSID和vlan下的不同终端之间,也可能因为开启隔离而无法互相访问,所以基于Bonjour的AirPlay在办公网区域内使用存在限制,首先就是如何跨vlan发现Bonjour服务,目前已经有部分主流厂商实现了BonjourGateway网关功能,主要工作流程如下:步骤一、无线控制器AC定期向vlan内发送Bonjour查询报文;步骤二、投屏服务器收到查询后,发送的Bonjour响应报文,在网络中通告其支持的服务,如AirPlay等;步骤三、无线控制器AC收到投屏服务器的Bonjour响应报文后,就会建立投屏服务器的Bonjour服务资源表项,包括服务类型、主机名、ip地址、端口号等信息;步骤四、终端向vlan内发送关于AirPlay的Bonjour查询报文步骤五、AC收到终端关于AirPlay服务的查询报文,就会直接向终端回复响应报文给终端,终端收到响应后,即可获取投屏服务器的设备信息。随着投屏服务器(如AppleTV)的普及,办公网络中存在多台投屏服务器服务器的情况较为常见,此场景下用户投影会存在以下问题:终端操作复杂,传统BonjourGateway网关推送的投屏服务器中大部分不在用户终端使用范围内,例如1层和2层会议室各有一台投屏服务器,同一个办公网中,用户终端在2层会议室进行投影,1层会议室的投屏服务器实际为无用服务,但仍会被推送到用户终端的选择列表中;实际使用中,用户终端范围内的投屏服务器正常仅有1-3台,不在用户终端范围内投屏服务器大量占用了终端选择列表,不利于用户终端选择,增加了操作复杂度,降低了使用体验。
技术实现思路
为了解决上述技术问题,本专利技术的实施例采用如下技术方案:一种实现投屏服务的方法,包括:接收网络内投屏服务器根据查询请求报文发送的响应报文,根据所述响应报文中的所述投屏服务器的标识确定是否存在所述投屏服务器与预设配置之间的绑定关系;如果存在所述绑定关系,则将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;如果不存在所述绑定关系,则添加与所述投屏服务器的标识对应的绑定关系,并将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;接收终端发送的投屏服务请求;根据所述投屏服务请求中的终端标识确定所述绑定关系中的与所述终端标识对应的第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中的第一投屏服务器表,所述第一投屏服务器表中包含所述第一绑定关系;将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述第一绑定关系选择所述第一投屏服务器表中的投屏服务器。可选的,所述预设配置包括:根据所述投屏服务器的物理位置确定的与所述投屏服务器对应的AP;所述根据所述投屏服务请求中的终端标识所述绑定关系中的与所述终端标识对应的第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中的第一投屏服务器表的步骤包括:根据所述投屏服务请求中的终端标识确定所述终端关联的AP;根据所述终端关联的AP的标识确定所述第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中与所述终端关联的AP的标识对应的第一投屏服务器表。可选的,所述预设配置还包括:根据所述投屏服务器的物理位置确定的所述投屏服务器的名称;所述将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述第一绑定关系选择所述第一投屏服务器表中的投屏服务器的步骤具体包括:将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述投屏服务器的名称选择所述第一投屏服务器表中的投屏服务器。可选的,所述预设配置还包括:所述投屏服务器的优先级;所述方法还包括:根据所述优先级对所述第一投屏服务器表进行排序,所述将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述投屏服务器的名称选择所述第一投屏服务器表中的投屏服务器的步骤具体包括:将所述经过优先级排序后的第一投屏服务器表发送给所述终端,以便于所述终端根据所述投屏服务器的名称和优先级选择所述第一投屏服务器表中的投屏服务器。可选的,所述预设配置还包括:所述投屏服务器的服务类型;所述根据所述投屏服务请求中的终端标识确定所述终端关联的AP;根据所述终端关联的AP的标识确定所述第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中与所述终端关联的AP的标识对应的第一投屏服务器表的步骤具体包括:根据所述投屏服务请求中的终端标识确定所述终端关联的AP;根据所述终端关联的AP的标识和所述投屏服务请求中的服务类型确定所述第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中与所述终端关联的AP的标识和所述投屏服务请求中的服务类型对应的第一投屏服务器表。本专利技术实施例还提供一种实现投屏服务的装置,包括:第一接收模块,用于接收网络内投屏服务器根据查询请求报文发送的响应报文,第一确定模块,用于根据所述响应报文中的所述投屏服务器的标识确定是否存在所述投屏服务器与预设配置之间的绑定关系;添加模块,用于如果存在所述绑定关系,则将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;所述添加模块,还用于如果不存在所述绑定关系,则添加与所述投屏服务器的标识对应的绑定关系,并将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;第二接收模块,用于接收终端发送的投屏服务请求;第二确定模块,用于根据所述投屏服务请求中的终端标识确定所述绑定关系中的与所述终端标识对应的第一绑本文档来自技高网
...

【技术保护点】
1.一种实现投屏服务的方法,其特征在于,包括:接收网络内投屏服务器根据查询请求报文发送的响应报文,根据所述响应报文中的所述投屏服务器的标识确定是否存在所述投屏服务器与预设配置之间的绑定关系;如果存在所述绑定关系,则将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;如果不存在所述绑定关系,则添加与所述投屏服务器的标识对应的绑定关系,并将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;接收终端发送的投屏服务请求;根据所述投屏服务请求中的终端标识确定所述绑定关系中的与所述终端标识对应的第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中的第一投屏服务器表,所述第一投屏服务器表中包含所述第一绑定关系;将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述第一绑定关系选择所述第一投屏服务器表中的投屏服务器。

【技术特征摘要】
1.一种实现投屏服务的方法,其特征在于,包括:接收网络内投屏服务器根据查询请求报文发送的响应报文,根据所述响应报文中的所述投屏服务器的标识确定是否存在所述投屏服务器与预设配置之间的绑定关系;如果存在所述绑定关系,则将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;如果不存在所述绑定关系,则添加与所述投屏服务器的标识对应的绑定关系,并将所述投屏服务器的标识和所述绑定关系添加入服务器资源表中;接收终端发送的投屏服务请求;根据所述投屏服务请求中的终端标识确定所述绑定关系中的与所述终端标识对应的第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中的第一投屏服务器表,所述第一投屏服务器表中包含所述第一绑定关系;将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述第一绑定关系选择所述第一投屏服务器表中的投屏服务器。2.如权利要求1所述的方法,其特征在于,所述预设配置包括:根据所述投屏服务器的物理位置确定的与所述投屏服务器对应的AP;所述根据所述投屏服务请求中的终端标识所述绑定关系中的与所述终端标识对应的第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中的第一投屏服务器表的步骤包括:根据所述投屏服务请求中的终端标识确定所述终端关联的AP;根据所述终端关联的AP的标识确定所述第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中与所述终端关联的AP的标识对应的第一投屏服务器表。3.如权利要求2所述的方法,其特征在于,所述预设配置还包括:根据所述投屏服务器的物理位置确定的所述投屏服务器的名称;所述将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述第一绑定关系选择所述第一投屏服务器表中的投屏服务器的步骤具体包括:将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述投屏服务器的名称选择所述第一投屏服务器表中的投屏服务器。4.如权利要求3所述的方法,其特征在于,所述预设配置还包括:所述投屏服务器的优先级;所述方法还包括:根据所述优先级对所述第一投屏服务器表进行排序,所述将所述第一投屏服务器表发送给所述终端,以便于所述终端根据所述投屏服务器的名称选择所述第一投屏服务器表中的投屏服务器的步骤具体包括:将所述经过优先级排序后的第一投屏服务器表发送给所述终端,以便于所述终端根据所述投屏服务器的名称和优先级选择所述第一投屏服务器表中的投屏服务器。5.如权利要求2-4任一所述的方法,其特征在于,所述预设配置还包括:所述投屏服务器的服务类型;所述根据所述投屏服务请求中的终端标识确定所述终端关联的AP;根据所述终端关联的AP的标识确定所述第一绑定关系,根据所述第一绑定关系确定所述服务器资源表中与所述终端关联的AP的标识对应的第一投屏服务器表的步骤具体包括:根据所述投屏服务请求中的终端标识确定所述终端关联的AP...

【专利技术属性】
技术研发人员:欧阳靖
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1