【】本发明涉及计算机,尤其涉及一种数据显示方法、系统和电子设备。
背景技术
0、
背景技术:
1、当前多屏办公和娱乐的场景越来越普遍,一个输入设备(比如无线蓝牙鼠标)可能需要控制多个主机设备(比如屏幕设备),并在不同的主机设备之间来回切换。但是输入设备只能同时和一个主机设备连接,切换时需要断链建链,导致切换时延较长。
技术实现思路
0、
技术实现要素:
1、有鉴于此,本发明实施例提供了一种数据显示方法、系统和电子设备,输入设备与多台主机设备同时保持连接状态,不需要断链再建链,降低了切换时延。
2、第一方面,本发明实施例提供了一种数据显示方法,应用于输入设备,所述输入设备与多个主机设备无线连接,所述多个主机设备之间无线连接;所述方法包括:
3、向所述多个主机设备发送第一发送数据,所述第一发送数据包括第一输入设备数据,所述第一输入设备数据用于使焦点主机设备显示目标图像,所述目标图像跟随所述输入设备移动而移动,所述焦点主机设备为所述多个主机设备中当前显示所述目标图像的主机设备;
4、当所述目标图像移动至越过所述焦点主机设备的第一屏幕边缘时,所述第一屏幕边缘靠近下一个焦点主机设备,向所述多个主机设备发送第二发送数据,所述第二发送数据包括第二输入设备数据,所述第二输入设备数据用于使所述下一个焦点主机设备显示所述目标图像,所述下一个焦点主机设备为所述多个主机设备中靠近所述焦点主机设备的所述第一屏幕边缘的焦点主机设备。本发明实施例中,输入设备与多台主机设备同时保持连接状态,输入设备在不同的主机设备之间来回切换时,不需要断链再建链,降低了切换时延。
5、结合第一方面,在第一方面的某些实现方式中,所述输入设备与所述多个主机设备之间为多条一对一链路的无线连接。本发明实施例中,输入设备与多台主机设备同时保持连接状态可以采用多条一对一链路的无线连接,输入设备与多台主机设备中的每个主机设备都可以单独交互。
6、结合第一方面,在第一方面的某些实现方式中,所述输入设备与所述焦点主机设备之间的链路为活动状态,所述输入设备与非焦点主机设备之间的链路为保活状态。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,只有输入设备与焦点主机设备之间的一对一链路为活动状态,输入设备和其余非焦点主机设备之间的一对一链路均为保活状态。
7、结合第一方面,在第一方面的某些实现方式中,所述第一发送数据还包括空包数据;所述向所述多个主机设备发送第一发送数据,包括:
8、向所述焦点主机设备发送所述第一输入设备数据,向非焦点主机设备发送所述空包数据;
9、所述向所述多个主机设备发送第二发送数据,包括:
10、向所述下一个焦点主机设备发送所述第二输入设备数据,向其余所述主机设备发送所述空包数据。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,只有焦点主机设备能够接收到第一输入设备数据,从而显示与第一输入设备数据对应的目标图像;其余非焦点主机设备只能接收到空包数据,不显示目标图像。在切换至下一焦点主机设备显示目标图像后,只有下一个焦点主机设备能够接收到第二输入设备数据,从而显示与第二输入设备数据对应的目标图像;其余非下一个焦点主机设备只能接收到空包数据,不显示目标图像。
11、结合第一方面,在第一方面的某些实现方式中,所述向所述多个主机设备发送第一发送数据之前,所述方法还包括:
12、为与第一个与所述输入设备建立连接的主机设备分配第一空口时隙;
13、根据所述第一空口时隙,为其余所述主机设备分配空口时隙。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,输入设备可以作为主节点为多个主机设备分配空口时隙。
14、结合第一方面,在第一方面的某些实现方式中,所述向所述多个主机设备发送第一发送数据,包括:
15、根据第一个与所述输入设备建立连接的主机设备分配的空口时隙,向所述第一个与所述输入设备建立连接的主机设备发送数据;
16、根据所述第一个与所述输入设备建立连接的主机设备为其他所述主机设备分配的空口时隙,向其余所述主机设备发送数据。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,第一个与所述输入设备建立连接的主机设备可以作为主节点为每个主机设备分配空口时隙。
17、结合第一方面,在第一方面的某些实现方式中,所述多个主机设备的空口时隙均不相同。本发明实施例中,每个主机设备和输入设备的一对一链路的空口时隙均不同,避免多条一对一链路发生时隙冲突。
18、结合第一方面,在第一方面的某些实现方式中,当所述目标图像移动至越过所述焦点主机设备的所述第一屏幕边缘时,
19、所述向所述多个主机设备发送第二发送数据之前,所述方法还包括:
20、接收所述下一个焦点主机设备发送的激活消息;
21、根据所述激活消息,将所述输入设备与所述下一个焦点主机设备之间的链路由所述保活状态转换为所述活动状态,并将所述输入设备与所述焦点主机设备之间的链路由所述活动状态转换为所述保活状态。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,由下一个焦点主机给输入设备发包激活链路。
22、结合第一方面,在第一方面的某些实现方式中,所述多条一对一链路的无线连接包括蓝牙。本发明实施例可以采用蓝牙实现输入设备与多台主机设备之间为多条一对一链路的无线连接。
23、结合第一方面,在第一方面的某些实现方式中,所述输入设备与所述多个主机设备之间为一对多链路的无线连接。本发明实施例中,输入设备与多台主机设备同时保持连接状态可以采用一对多链路的无线连接,由于一对多链路不存在分时切换链路导致的时延,也不存在多条一对一链路存在的时隙冲突,这种情况下数据传输时延相比多条一对一链路更低,多屏情况下可拓展性相比多条一对一链路也更好。
24、结合第一方面,在第一方面的某些实现方式中,所述向所述多个主机设备发送第一发送数据,包括:
25、向所述焦点主机设备和所述非焦点主机设备均发送所述第一输入设备数据。本发明实施例中,输入设备与多台主机设备采用一对多链路的无线连接,输入设备同时向多台主机设备发送第一发送数据,第一发送数据为第一输入设备数据,多台主机设备是同时接收到第一输入设备数据的;当目标图像在多个主机设备的屏幕间移动时,移动到的屏幕才显示目标图像,否则不显示。
26、结合第一方面,在第一方面的某些实现方式中,所述向所述多个主机设备发送第一发送数据之前,所述方法还包括:
27、从所述多个主机设备中选择一个主机设备作为第一个焦点主机设备。本发明实施例中,输入设备与多台主机设备采用一对多链路的无线连接,输入设备在初始化时从多个主机设备中随机或者默认选择一个主机设备作为第一个焦点主机设备。
28、结合第一方面,在第一方面的某些实现方式中,所述一对多链路的无线连接包括蓝牙或者星闪技术。本发明实施例可以采用蓝牙或者星闪技术实现输入设备与多台主机设备之间为一对多链路的无线连接。
29、结合第一方面,在第一方面的某些实现方式中,所述输入设备包括鼠标、触摸板、轨迹球或者眼部识别装置。
30、第二方面,本发明实施例提供了一种数据显示方法,应用于主机设备,所述主机设备与至少一个其它的主机设备无线连接,所述主机设备和所述其它的主机设备均与输入设备无线连接,所述方法包括:
31、接收所述输入设备发送的第一接收数据;
32、根据所述第一接收数据和以及所述主机设备和所述至少一个其它的主机设备之间的屏幕位置关系,确定出所述主机设备为焦点主机设备,显示目标图像,所述焦点主机设备为多个主机设备中当前显示目标图像的主机设备,所述目标图像跟随所述输入设备移动而移动;
33、当所述目标图像移动至越过所述主机设备的第一屏幕边缘时,所述第一屏幕边缘靠近下一个焦点主机设备,根据所述屏幕位置关系向所述下一个焦点主机设备发送切换指令,所述切换指令用于切换至所述下一个焦点主机设备显示目标图像,所述下一个焦点主机设备为所述至少一个其它的主机设备中靠近所述主机设备的所述第一屏幕边缘的主机设备;
34、接收所述输入设备发送的第二接收数据,根据第二接收数据和屏幕位置关系,确定出主机设备为非下一个焦点主机设备,不显示所述目标图像。本发明实施例中,输入设备与多台主机设备同时保持连接状态,输入设备在不同的主机设备之间来回切换时,不需要断链再建链,降低了切换时延。
35、结合第二方面,在第二方面的某些实现方式中,所述方法还包括:
36、根据所述第一接收数据和所述屏幕位置关系,确定出所述主机设备为非焦点主机设备,不显示所述目标图像,所述焦点主机设备为所述至少一个其它的主机设备中当前显示所述目标图像的主机设备。本发明实施例中,只有焦点主机设备显示目标图像,非焦点主机不显示目标图像;并且多个主机设备中的焦点主机设备只能同时存在一个。
37、结合第二方面,在第二方面的某些实现方式中,所述输入设备与所述主机设备、所述至少一个其它的主机设备之间为多条一对一链路的无线连接。本发明实施例中,输入设备与多台主机设备同时保持连接状态可以采用多条一对一链路的无线连接,输入设备与多台主机设备中的每个主机设备都可以单独交互。
38、结合第二方面,在第二方面的某些实现方式中,所述输入设备与所述焦点主机设备之间的链路为活动状态,所述输入设备与非焦点主机设备之间的链路为保活状态。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,只有输入设备与焦点主机设备之间的一对一链路为活动状态,输入设备和其余非焦点主机设备之间的一对一链路均为保活状态。结合第二方面,在第二方面的某些实现方式中,
39、所述主机设备为所述焦点主机设备时,所述第一接收数据为第一输入设备数据,所述第二接收数据为空包数据;
40、所述主机设备为非焦点主机设备时,所述第一接收数据为所述空包数据;
41、所述主机设备为所述下一焦点主机设备时,所述第二接收数据为第二输入设备数据。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,只有焦点主机设备能够接收到第一输入设备数据,从而显示与第一输入设备数据对应的目标图像;其余非焦点主机设备只能接收到空包数据,不显示目标图像。在切换至下一焦点主机设备显示目标图像后,只有下一个焦点主机设备能够接收到第二输入设备数据,从而显示与第二输入设备数据对应的目标图像;其余非下一个焦点主机设备只能接收到空包数据,不显示目标图像。
42、结合第二方面,在第二方面的某些实现方式中,所述多条一对一链路的无线连接包括蓝牙。本发明实施例可以采用蓝牙实现输入设备与多台主机设备之间为多条一对一链路的无线连接。
43、结合第二方面,在第二方面的某些实现方式中,所述接收所述输入设备发送的第一接收数据之前,所述方法还包括:
44、接收所述输入设备分配的空口时隙,所述空口时隙与所述输入设备为所述其它的主机设备分配的空口时隙均不同。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,输入设备可以作为主节点为多个主机设备分配空口时隙。
45、结合第二方面,在第二方面的某些实现方式中,所述主机设备为第一个与所述输入设备建立连接的主机设备时,所述接收所述输入设备发送的第一接收数据之前,所述方法还包括:
46、为所述主机设备分配空口时隙;
47、根据所述空口时隙,为所述至少一个其它的主机设备分配空口时隙。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,第一个与所述输入设备建立连接的主机设备可以作为主节点为每个主机设备分配空口时隙。
48、结合第二方面,在第二方面的某些实现方式中,所述至少一个其它的主机设备分配空口时隙均不相同,且与所述主机设备的空口时隙不同。本发明实施例中,每个主机设备和输入设备的一对一链路的空口时隙均不同,避免多条一对一链路发生时隙冲突。
49、结合第二方面,在第二方面的某些实现方式中,所述下一个焦点主机设备接收到所述切换指令之后,由所述下一个焦点主机设备向所述输入设备发送激活消息,所述激活消息用于使所述输入设备将所述输入设备与所述下一个焦点主机设备之间的链路由保活状态转换为活动状态,并将所述输入设备与所述焦点主机设备之间的链路由所述活动状态转换为所述保活状态。本发明实施例中,输入设备与多台主机设备之间为多条一对一链路的无线连接时,由下一个焦点主机给输入设备发包激活链路。
50、结合第二方面,在第二方面的某些实现方式中,所述输入设备与所述主机设备、所述至少一个其它的主机设备之间为一对多链路的无线连接。本发明实施例中,输入设备与多台主机设备同时保持连接状态可以采用一对多链路的无线连接,由于一对多链路不存在分时切换链路导致的时延,也不存在多条一对一链路存在的时隙冲突,这种情况下数据传输时延相比多条一对一链路更低,多屏情况下可拓展性相比多条一对一链路也更好。
51、结合第二方面,在第二方面的某些实现方式中,所述一对多链路的无线连接包括蓝牙或者星闪技术。本发明实施例可以采用蓝牙或者星闪技术实现输入设备与多台主机设备之间为一对多链路的无线连接。
52、结合第二方面,在第二方面的某些实现方式中,所述第一接收数据为第一输入设备数据;所述第二接收数据为第二输入设备数据。本发明实施例中,输入设备与多台主机设备采用一对多链路的无线连接,输入设备同时向多台主机设备发送第一发送数据,第一发送数据为第一输入设备数据,多台主机设备是同时接收到第一输入设备数据的;当目标图像在多个主机设备的屏幕间移动时,焦点主机设备的屏幕才显示目标图像,非焦点主机设备不显示。在切换至下一焦点主机设备显示目标图像后,输入设备同时向多台主机设备发送第二发送数据,第二发送数据为第一输入设备数据,多台主机设备是同时接收到第二输入设备数据的,下一个焦点主机设备的屏幕才显示目标图像,非下一个焦点主机设备不显示。
53、结合第二方面,在第二方面的某些实现方式中,所述其它的主机设备的数量大于或者等于2时,所述至少一个其它的主机设备之间互相无线连接。
54、结合第二方面,在第二方面的某些实现方式中,所述输入设备包括鼠标、触摸板、轨迹球或者眼部识别装置。
55、第三方面,本发明实施例提供了一种数据显示系统,所述系统包括如上述第一方面中任一项所述方法中的所述输入设备和多个如上述第二方面中任一项所述方法中的主机设备。
56、第四方面,本发明实施例提供了一种电子设备,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,当所述处理器运行所述程序指令时,使所述电子设备执行如上述所述的方法的步骤。
57、第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序请求被计算机运行时使所述计算机执行如上述所述的方法。
58、第六方面,本发明实施例提供了一种计算机程序产品,所述计算机程序产品包含指令,当所述计算机程序产品在计算机或任一至少一种处理器上运行时,使得所述计算机执行如上述方法中的功能/步骤。
59、本发明实施例提供的数据显示方法、系统和电子设备的技术方案中,主机设备获取主机设备和至少一个其它主机设备之间的屏幕位置关系,输入设备向多个主机设备发送第一发送数据,第一发送数据包括第一输入设备数据,第一输入设备数据用于使焦点主机设备显示目标图像,目标图像跟随输入设备移动而移动,焦点主机设备为多个主机设备中当前显示目标图像的主机设备;主机设备接收输入设备发送的第一接收数据,根据第一接收数据和屏幕位置关系,确定主机设备是否为焦点主机设备,确定出主机设备为非焦点主机设备,不显示目标图像,确定出主机设备为焦点主机设备,显示目标图像,当目标图像移动至越过主机设备的第一屏幕边缘时,第一屏幕边缘靠近下一个焦点主机设备,主机设备根据屏幕位置关系向下一个焦点主机设备发送切换指令,切换指令用于切换至下一个焦点主机设备显示目标图像,下一个焦点主机设备为至少一个其它的主机设备中靠近主机设备的第一屏幕边缘的主机设备,输入设备向多个主机设备发送第二发送数据,第二发送数据包括第二输入设备数据,第二输入设备数据用于使下一个焦点主机设备显示目标图像;主机设备接收输入设备发送的第二接收数据,不显示目标图像,输入设备与多台主机设备同时保持连接状态,不需要断链再建链,降低了切换时延。
1.一种数据显示方法,其特征在于,应用于输入设备,所述输入设备与多个主机设备无线连接,所述多个主机设备之间无线连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述输入设备与所述多个主机设备之间为多条一对一链路的无线连接。
3.根据权利要求2所述的方法,其特征在于,所述输入设备与所述焦点主机设备之间的链路为活动状态,所述输入设备与非焦点主机设备之间的链路为保活状态。
4.根据权利要求2或3所述的方法,其特征在于,所述第一发送数据还包括空包数据;所述向所述多个主机设备发送第一发送数据,包括:
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述向所述多个主机设备发送第一发送数据之前,所述方法还包括:
6.根据权利要求2-4中任一项所述的方法,其特征在于,所述向所述多个主机设备发送第一发送数据,包括:
7.根据权利要求5或6所述的方法,其特征在于,所述多个主机设备的空口时隙均不相同。
8.根据权利要求2-7中任一项所述的方法,其特征在于,当所述目标图像移动至越过所述焦点主机设备的所述第一屏幕边缘时,
9.根据权利要求2-8中任一项所述的方法,其特征在于,所述多条一对一链路的无线连接包括蓝牙。
10.根据权利要求1所述的方法,其特征在于,所述输入设备与所述多个主机设备之间为一对多链路的无线连接。
11.根据权利要求10所述的方法,其特征在于,所述向所述多个主机设备发送第一发送数据,包括:
12.根据权利要求10或11所述的方法,其特征在于,所述向所述多个主机设备发送第一发送数据之前,所述方法还包括:
13.根据权利要求10-12中任一项所述的方法,其特征在于,所述一对多链路的无线连接包括蓝牙或者星闪技术。
14.根据权利要求1-13中任一项所述的方法,其特征在于,所述输入设备包括鼠标、触摸板、轨迹球或者眼部识别装置。
15.一种数据显示方法,其特征在于,应用于主机设备,所述主机设备与至少一个其它的主机设备无线连接,所述主机设备和所述其它的主机设备均与输入设备无线连接,所述方法包括:
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
17.根据权利要求15或16所述的方法,其特征在于,所述输入设备与所述主机设备、所述至少一个其它的主机设备之间为多条一对一链路的无线连接。
18.根据权利要求17所述的方法,其特征在于,所述输入设备与所述焦点主机设备之间的链路为活动状态,所述输入设备与非焦点主机设备之间的链路为保活状态。
19.根据权利要求17或18所述的方法,其特征在于,
20.根据权利要求17-19中任一项所述的方法,其特征在于,所述多条一对一链路的无线连接包括蓝牙。
21.根据权利要求20所述的方法,其特征在于,所述接收所述输入设备发送的第一接收数据之前,所述方法还包括:
22.根据权利要求20所述的方法,其特征在于,所述主机设备为第一个与所述输入设备建立连接的主机设备时,所述接收所述输入设备发送的第一接收数据之前,所述方法还包括:
23.根据权利要求22所述的方法,其特征在于,所述至少一个其它的主机设备分配空口时隙均不相同,且与所述主机设备的空口时隙不同。
24.根据权利要求17-23中任一项所述的方法,其特征在于,所述下一个焦点主机设备接收到所述切换指令之后,由所述下一个焦点主机设备向所述输入设备发送激活消息,所述激活消息用于使所述输入设备将所述输入设备与所述下一个焦点主机设备之间的链路由保活状态转换为活动状态,并将所述输入设备与所述焦点主机设备之间的链路由所述活动状态转换为所述保活状态。
25.根据权利要求15或16所述的方法,其特征在于,所述输入设备与所述主机设备、所述至少一个其它的主机设备之间为一对多链路的无线连接。
26.根据权利要求25所述的方法,其特征在于,所述一对多链路的无线连接包括蓝牙或者星闪技术。
27.根据权利要求25或26所述的方法,其特征在于,所述第一接收数据为第一输入设备数据;所述第二接收数据为第二输入设备数据。
28.根据权利要求15-27中任一项所述的方法,其特征在于,所述其它的主机设备的数量大于或者等于2时,所述至少一个其它的主机设备之间互相无线连接。
29.根据权利要求15-28中任一项所述的方法,其特征在于,所述输入设备包括鼠标、触摸板、轨迹球或者眼部识别装置。
30.一种数据显示系统,其特征在于,所述系统包括如权利要求1-14中任一项所述方法中的所述输入设备和多个如权利要求15-29中任一项所述方法中的主机设备。
31.一种电子设备,其特征在于,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,当所述处理器运行所述程序指令时,使所述电子设备执行如权利要求1-14中任一项所述方法或如权利要求15-29中任一项所述方法的步骤。
32.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序请求被计算机运行时使所述计算机执行如权利要求1-14中任一项所述的方法或如权利要求15-29中任一项所述的方法。