一种跨终端的多屏显示方法、客户端及系统技术方案

技术编号:19634669 阅读:16 留言:0更新日期:2018-12-01 15:28
本发明专利技术提供了一种跨终端的多屏显示方法、客户端及系统,本发明专利技术提供的一种跨终端的多屏显示方法通过建立全局坐标系并在所述全局坐标系中划分出所有主机对应的客户端的显示区域,并通过将源客户端的本地坐标换算成全局坐标,再将截取的窗口图像发送所述全局坐标对应的目标客户端进行显示,解决了现有的应用程序窗口跨屏显示只能在与同一台主机连接的显示设备之间进行跨屏显示,导致的现有技术不能利用非本地计算机的显示设备显示本地程序窗口的技术问题。

A Cross-terminal Multi-screen Display Method, Client and System

The invention provides a multi-screen display method, a client and a system across terminals. The multi-screen display method provides a cross-terminal multi-screen display method by establishing a global coordinate system and dividing the display area of the client corresponding to all hosts in the global coordinate system, and converting the local coordinates of the source client into a complete one. Local coordinates, and then the intercepted window image is sent to the target client corresponding to the global coordinates for display, which solves the problem that the existing application window cross-screen display can only be displayed between display devices connected with the same host, thus the existing technology can not use non-local computer display devices to display. Technical problems of local program windows.

【技术实现步骤摘要】
一种跨终端的多屏显示方法、客户端及系统
本专利技术涉及数据处理领域,尤其涉及一种跨终端的多屏显示方法、客户端及系统。
技术介绍
随着现代化办公模式的普及,为了提高办公的效率,通常会采用拓展显示屏的方式,将程序窗口移到副显示屏中显示。现有的应用程序窗口跨屏显示只能在与同一台主机连接的显示设备之间进行跨屏显示,导致了现有技术不能利用非本地计算机的显示设备显示本地程序窗口的技术问题。
技术实现思路
本专利技术提供了一种跨终端的多屏显示方法、客户端及系统,用于解决现有技术不能利用非本地计算机的显示设备显示本地程序窗口的技术问题。本专利技术提供了一种跨终端的多屏显示方法,包括:S1:根据所有客户端对应的主机的身份信息和显示设备分辨率,建立包含有所有客户端对应的显示区域的边界坐标的全局坐标配置信息;S2:获取源客户端本地的源程序窗口的本地窗口边界坐标,根据所述本地窗口边界坐标判断所述源程序窗口是否在源客户端显示设备的显示边界内,若否,则执行步骤S3;S3:根据所述全局坐标配置信息,将所述本地窗口边界坐标换算成全局窗口边界坐标,并根据所述全局窗口边界坐标确定目标客户端并建立通信连接;S4:截取所述源程序窗口在所述源客户端的显示边界外的窗口图像,并将所述窗口图像发送至所述目标客户端进行显示。优选地,所述步骤S3具体包括:S31:根据所述全局坐标配置信息,确定所述源客户端的原点坐标对应的全局源客户端坐标;S32:通过将所述全局源客户端坐标与所述本地窗口边界坐标进行求和,将所述本地窗口边界坐标换算成全局窗口边界坐标,并确定所述全局窗口边界坐标对应的目标客户端并建立通信连接。优选地,所述步骤S4具体包括:S41:根据所述本地窗口边界坐标与所述源客户端对应的显示边界坐标之差,确定所述源程序窗口在所述源客户端的显示边界外的越界窗口区域;S42:截取所述越界窗口区域内的窗口图像,并将所述窗口图像和经所述越界窗口区域边界坐标换算后的全局越界窗口区域边界坐标发送至所述目标客户端,使得所述目标客户端将所述全局越界窗口区域边界坐标换算成所述目标客户端的本地窗口边界坐标,并根据所述目标客户端的本地窗口边界坐标创建程序映射窗口,其中所述程序映射窗口用于显示接收到的所述窗口图像。优选地,所述步骤S32具体包括:S321:通过将所述全局源客户端坐标与所述本地窗口边界坐标进行求和,将所述本地窗口边界坐标换算成全局窗口边界坐标;S322:通过将所述全局窗口边界坐标与所述全局坐标配置信息进行比较,确定所述全局窗口边界坐标构成的区域内是否含有非源客户端的显示边界坐标,若否,则直接根据所述全局窗口边界坐标确定对应的目标客户端并建立通信连接,若是则执行步骤S323:S323:根据所述全局窗口边界坐标与所述非源客户端的显示边界坐标的差值,确定所述全局窗口边界坐标构成的区域内的所有所述目标客户端,并使得所述源客户端与所有所述目标客户端建立通信连接。优选地,所述步骤S4之后还包括:S5:当所述目标客户端接收到输入设备发送的键鼠指令,且所述目标客户端的光标坐标处于所述窗口图像的边界范围内时,则根据所述目标客户端与所述源客户端的通信关系,反向确定发出所述窗口图像的源客户端,并将所述目标客户端接收到的键鼠指令发送给所述源客户端,使得所述源客户端根据接收到的键鼠指令执行相应的操作。本专利技术提供了一种跨终端的多屏显示客户端,包括全局坐标创建单元,用于根据所有客户端对应的主机的身份信息和显示设备分辨率,建立包含有所有客户端对应的显示区域的边界坐标的全局坐标配置信息;边界坐标获取单元,用于获取源客户端本地的源程序窗口的本地窗口边界坐标,根据所述本地窗口边界坐标判断所述源程序窗口是否在源客户端显示设备的显示边界内,若是,则触发目标客户端确定单元;目标客户端确定单元,用于根据所述全局坐标配置信息,将所述本地窗口边界坐标换算成全局窗口边界坐标,并根据所述全局窗口边界坐标确定目标客户端并建立通信连接;跨端显示单元,用于截取所述源程序窗口在所述源客户端的显示边界外的窗口图像,并将所述窗口图像发送至所述目标客户端进行显示。优选地,所述目标端确定单元具体包括:原点坐标转换子单元,用于根据所述全局坐标配置信息,确定所述源客户端的原点坐标对应的全局源客户端坐标;目标端确定子单元,用于通过将所述全局源客户端坐标与所述本地窗口边界坐标进行求和,将所述本地窗口边界坐标换算成全局窗口边界坐标,并确定所述全局窗口边界坐标对应的目标客户端并建立通信连接。优选地,所述跨端显示单元具体包括:越界区域确定子单元,用于根据所述本地窗口边界坐标与所述源客户端对应的本地显示边界坐标之差,确定所述源程序窗口超出所述源客户端的显示边界外的越界窗口区域;跨端显示子单元,用于截取所述越界窗口区域内的窗口图像,并将所述窗口图像和经所述越界窗口区域边界坐标换算后的全局越界窗口区域边界坐标发送至所述目标客户端,使得所述目标客户端将所述全局越界窗口区域边界坐标换算成目标客户端的本地窗口边界坐标,并根据所述目标客户端的本地窗口边界坐标创建程序映射窗口,其中,所述程序映射窗口用于显示接收到的所述窗口图像。优选地,所述目标端确定子单元具体包括:窗口边界坐标转换子模块,用于通过将所述全局源客户端坐标与所述本地窗口边界坐标进行求和,将所述本地窗口边界坐标换算成全局窗口边界坐标;窗口内部边界点判断子模块,用于通过将所述全局窗口边界坐标与所述全局坐标配置信息进行比较,确定所述全局窗口边界坐标构成的区域内是否含有非源客户端的显示边界坐标,若否,则直接根据所述全局窗口边界坐标确定对应的目标客户端并建立通信连接,若是则触发多目标端确定子模块:多目标端确定子模块:根据所述全局窗口边界坐标与所述非源客户端的显示边界坐标的差值,确定所述全局窗口边界坐标构成的区域内的所有所述目标客户端,并使得所述源客户端与所有所述目标客户端建立通信连接。优选地,还包括:操作指令转发单元,用于当所述目标客户端接收到输入设备发送的键鼠指令,且所述目标客户端的光标坐标处于所述窗口图像的边界范围内时,则根据所述目标客户端与所述源客户端的通信关系,反向确定发出所述窗口图像的源客户端,并将所述目标客户端接收到的键鼠指令发送给所述源客户端,使得所述源客户端根据接收到的键鼠指令执行相应的操作。本专利技术提供了一种跨终端的多屏显示系统,包括:服务端和至少两个上述
技术实现思路
提及的客户端;所述服务端用于存储全局坐标配置信息;所述服务端与所有所述客户端建立通信连接,其中,一台PC主机对应一个客户端。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术提供了一种跨终端的多屏显示方法,包括:S1:根据所有客户端对应的主机的身份信息和显示设备分辨率,建立包含有所有客户端对应的显示区域的边界坐标的全局坐标配置信息;S2:获取源客户端本地的源程序窗口的本地窗口边界坐标,根据所述本地窗口边界坐标判断所述源程序窗口是否在源客户端显示设备的显示边界内,若否,则执行步骤S3;S3:根据所述全局坐标配置信息,将所述本地窗口边界坐标换算成全局窗口边界坐标,并根据所述全局窗口边界坐标确定目标客户端并建立通信连接;S4:截取所述源程序窗口超出所述源客户端的显示边界外的窗口图像,并将所述窗口图像发送至所述目标客户端进行显示。本专利技术通过建立本文档来自技高网
...

【技术保护点】
1.一种跨终端的多屏显示方法,其特征在于,包括:S1:根据所有客户端对应的主机的身份信息和显示设备分辨率,建立包含有所有客户端对应的显示区域的边界坐标的全局坐标配置信息;S2:获取源客户端本地的源程序窗口的本地窗口边界坐标,根据所述本地窗口边界坐标判断所述源程序窗口是否在源客户端显示设备的显示边界内,若否,则执行步骤S3;S3:根据所述全局坐标配置信息,将所述本地窗口边界坐标换算成全局窗口边界坐标,并根据所述全局窗口边界坐标确定目标客户端并建立通信连接;S4:截取所述源程序窗口在所述源客户端的显示边界外的窗口图像,并将所述窗口图像发送至所述目标客户端进行显示。

【技术特征摘要】
1.一种跨终端的多屏显示方法,其特征在于,包括:S1:根据所有客户端对应的主机的身份信息和显示设备分辨率,建立包含有所有客户端对应的显示区域的边界坐标的全局坐标配置信息;S2:获取源客户端本地的源程序窗口的本地窗口边界坐标,根据所述本地窗口边界坐标判断所述源程序窗口是否在源客户端显示设备的显示边界内,若否,则执行步骤S3;S3:根据所述全局坐标配置信息,将所述本地窗口边界坐标换算成全局窗口边界坐标,并根据所述全局窗口边界坐标确定目标客户端并建立通信连接;S4:截取所述源程序窗口在所述源客户端的显示边界外的窗口图像,并将所述窗口图像发送至所述目标客户端进行显示。2.根据权利要求1所述的一种跨终端的多屏显示方法,其特征在于,所述步骤S3具体包括:S31:根据所述全局坐标配置信息,确定所述源客户端的原点坐标对应的全局源客户端坐标;S32:通过将所述全局源客户端坐标与所述本地窗口边界坐标进行求和,将所述本地窗口边界坐标换算成全局窗口边界坐标,并确定所述全局窗口边界坐标对应的目标客户端并建立通信连接。3.根据权利要求2所述的一种跨终端的多屏显示方法,其特征在于,所述步骤S4具体包括:S41:根据所述本地窗口边界坐标与所述源客户端对应的显示边界坐标之差,确定所述源程序窗口在所述源客户端的显示边界外的越界窗口区域;S42:截取所述越界窗口区域内的窗口图像,并将所述窗口图像和经所述越界窗口区域边界坐标换算后的全局越界窗口区域边界坐标发送至所述目标客户端,使得所述目标客户端将所述全局越界窗口区域边界坐标换算成所述目标客户端的本地窗口边界坐标,并根据所述目标客户端的本地窗口边界坐标创建程序映射窗口,其中所述程序映射窗口用于显示接收到的所述窗口图像。4.根据权利要求2所述的一种跨终端的多屏显示方法,其特征在于,所述步骤S32具体包括:S321:通过将所述全局源客户端坐标与所述本地窗口边界坐标进行求和,将所述本地窗口边界坐标换算成全局窗口边界坐标;S322:通过将所述全局窗口边界坐标与所述全局坐标配置信息进行比较,确定所述全局窗口边界坐标构成的区域内是否含有非源客户端的显示边界坐标,若否,则直接根据所述全局窗口边界坐标确定对应的目标客户端并建立通信连接,若是则执行步骤S323:S323:根据所述全局窗口边界坐标与所述非源客户端的显示边界坐标的差值,确定所述全局窗口边界坐标构成的区域内的所有所述目标客户端,并使得所述源客户端与所有所述目标客户端建立通信连接。5.根据权利要求1所述的一种跨终端的多屏显示方法,其特征在于,所述步骤S4之后还包括:S5:当所述目标客户端接收到输入设备发送的键鼠指令,且所述目标客户端的光标坐标处于所述窗口图像的边界范围内时,则根据所述目标客户端与所述源客户端的通信关系,反向确定发出所述窗口图像的源客户端,并将所述目标客户端接收到的键鼠指令发送给所述源客户端,使得所述源客户端根据接收到的键鼠指令执行相应的操作。6.一种跨终端的多屏显示客户端,其特征在于,包括:全局坐标创建单元,用于根据所有客户端对应的主机的身份信息和显示设备分辨率,建立包含有所有客户端对应的显示区域的边界坐标的全局坐标配置信息;边界坐标获取单元,用于获...

【专利技术属性】
技术研发人员:董友球刘先材
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东,44

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

1