一种确定窗口的显示位置的方法以及相关装置与流程

文档序号:33499420发布日期:2023-03-17 21:47阅读:37来源:国知局
一种确定窗口的显示位置的方法以及相关装置与流程

1.本技术实施例涉及智能设备领域,尤其涉及一种确定窗口的显示位置的方法以及相关装置。


背景技术:

2.用户在使用屏幕的过程中,当遇到类似会议这种需要将屏幕上的内容进行共享的场景时,往往需要在屏幕上呼出类似搜索框或者调色板这样的工具窗口,然而用户由于观看位置或者当前事务的影响,注意力往往只集中在屏幕上的某个目标区域,如何将工具窗口准确地显示在目标区域中,成为需要解决的问题。
3.用户可以通过电磁笔与屏幕进行交互,当电磁笔靠近屏幕时,设置于屏幕上的电磁感应板会感应到电磁笔产生的电磁信号,并确定出电磁笔在屏幕上的投影位置,从而将调色板显示在该投影位置上。
4.然而,电磁笔需要距离屏幕非常近时才能被屏幕感应到电磁信号,屏幕无法实现与用户远距离的交互。


技术实现要素:

5.本技术实施例提供了一种确定窗口的显示位置的方法以及相关装置,用于实现用户在较远距离外在显示设备上调出窗口。
6.本技术实施例第一方面提供了一种确定窗口的显示位置的方法:
7.获取第一相对位置、第一信号收发信息以及第二信号收发信息,第一相对位置用于指示第一信号收发装置和第二信号收发装置在显示平面上的相对位置关系,其中,显示平面为显示设备的显示区域所在的平面,第一信号收发信息用于指示第一信号收发装置与控制设备之间收发信号的时间信息,第二信号收发信息用于指示第二信号收发装置与控制设备之间收发信号的时间信息。根据第一相对位置、第一信号收发信息以及第二信号收发信息,确定控制设备与显示区域的第二相对位置。根据第二相对位置确定目标窗口在显示区域中的第一显示位置。
8.本技术实施例中,基于控制设备与显示区域的相对位置关系确定目标窗口的显示位置,并且上述相对位置关系是通过信号的收发确定的,因此即使目标用户距离显示设备较远,也能调出目标窗口。
9.在一种可能的实现方式中,确定出第一显示位置后,还可以在显示区域的第一显示位置处显示目标窗口。
10.在一种可能的实现方式中,第一信号收发信息包括第一发送时间点和第一接收时间点,第一发送时间点和第一接收时间点分别为第一信号收发装置发送第一信号的时间点和第一信号收发装置接收到第一信号的反馈信号的时间点,第一信号的反馈信号由控制设备在接收到第一信号后发送。第二信号收发信息包括第二发送时间点和第二接收时间点,第二发送时间点和第二接收时间点分别为第二信号收发装置发送第二信号的时间点和第
二信号收发装置接收第二信号的反馈信号的时间点,第二信号的反馈信号由控制设备在接收到第二信号后发送。根据第一相对位置、第一信号收发信息以及第二信号收发信息,确定控制设备相对于显示区域的第二相对位置,具体可以是根据第一相对位置、第一发送时间点、第一接收时间点、第二发送时间点和第二接收时间点,确定控制设备与显示区域的第二相对位置。
11.在一种可能的实现方式中,在获取第一相对位置、第一信号收发信息以及第二信号收发信息之前,还可以获取来自控制设备的控制指令,控制指令用于指示在显示设备上显示目标窗口。之后,响应于控制指令,分别指示第一信号收发装置和第二信号收发装置发送第一信号和第二信号。
12.在一种可能的实现方式中,第一信号为红外光、激光、超宽带uwb、超声波以及毫米波中的任一种。
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.本技术实施例第六方面提供了一种计算机程序产品,包括代码,当代码在计算机上运行时,使得计算机运行如前述第一方面或第二方面所述的方法。
54.本技术实施例第七方面提供了一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,计算机程序或指令被执行时,其上存储有计算机程序或指令,计算机程序或指令被执行时,使得计算机执行如前述第一方面或第二方面所述的方法。
附图说明
55.图1为本技术实施例中显示设备的一个结构示意图;
56.图2为本技术实施例中显示设备的另一结构示意图;
57.图3为本技术实施例中显示设备的另一结构示意图;
58.图4为本技术实施例中显示设备的另一结构示意图;
59.图5为本技术实施例中确定窗口的显示位置的方法的一个流程示意图;
60.图6为本技术实施例中控制设备与第一信号收发装置与第二信号收发装置之间的通信示意图;
61.图7为本技术实施例中确定控制设备相对于显示区域的水平距离的示意图;
62.图8为本技术实施例中确定目标用户的身高的示意图;
63.图9为本技术实施例中确定第二显示位置的示意图;
64.图10为本技术实施例中确定窗口的显示位置的方法的另一流程示意图;
65.图11为本技术实施例中确定目标用户相对于显示区域的水平方位角的示意图;
66.图12为本技术实施例中根据目标用户的人脸图像确定目标用户相对于显示区域的垂直距离的示意图;
67.图13为本技术实施例中显示设备的一个结构示意图;
68.图14为本技术实施例中显示设备的另一结构示意图;
69.图15为本技术实施例中显示设备的另一结构示意图;
70.图16为本技术实施例中显示设备的另一结构示意图;
71.图17为本技术实施例中显示设备的另一结构示意图。
具体实施方式
72.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别
类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
73.本技术实施例提供了一种确定窗口的显示位置的方法,用于实现用户在较远距离外在显示设备上调出窗口。
74.本技术实施例可以应用于类似会议等需要通过显示设备展示信息的场景,由于用户相对于显示设备的位置不是固定的,因此显示设备上的最佳观看区域也会随之发生变化,当用户需要调出窗口进行查询或者展示时,需要保证窗口显示在显示设备上能够被用户清楚观察到的位置。
75.本技术实施例中确定窗口的显示位置的方法可以应用于类似电子白板、协作大屏或者会议终端的显示设备,如图1至图4所示为本技术实施例提供的显示设备,下面分别进行介绍。具体的,如图1所示,显示设备a上设置了第一信号收发装置以及第二信号收发装置,其中需要保证第一信号收发装置以及第二信号收发装置在水平方向上存在距离差,除此之外第一信号收发装置以及第二信号收发装置的设置位置不做限制,例如可以都设置在显示设备a的上边沿,且第一信号收发装置以及第二信号收发装置存在第一距离差;或者都设置在显示设备a的下边沿,且第一信号收发装置以及第二信号收发装置之间存在第二距离差。或者分别设置在显示设备a的左、右边沿。
76.显示设备a可以用于接收用户通过控制设备发送的用于指示显示设备a显示目标窗口的控制指令,在显示设备a接收到上述控制指令时,可以指示第一信号收发装置和第二信号收发装置分别向控制设备发送第一信号和第二信号,控制设备接在收到第一信号和第二信号之后,可以向第一信号收发装置发送第一信号的反馈信号,且向第二信号收发装置发送第二信号的反馈信号。显示设备a可以基于第一信号收发装置与控制设备之间的第一信号的发送时间点和接收时间点,以及第二信号收发装置与控制设备之间的第二信号的发送时间点和接收时间点确定控制设备分别相对于与第一信号收发装置和第二信号收发装置的距离,从而进一步确定控制设备相对于显示设备所处的位置,进而确定目标窗口的显示位置。其中,第一信号、第一信号的反馈信号、第二信号以及第二信号的反馈信号可以是红外光、激光以及超宽带信号中的任一种。可以理解的是,显示设备a上也可以设置更多的信号收发装置,各个信号收发装置可以是与显示设备a集成的,或者也可以采用外接入显示设备a的形式,具体此次不做限定。
77.如图2所示,在显示设备a的基础上,显示设备b增设了摄像模块,该摄像模块的设置位置不做限定,在一种优选的方式中,摄像模块设置于显示设备b的上边沿在水平方向上的中点处。摄像模块的朝向与显示设备的显示区域的朝向一致,摄像模块用于采集图像,并基于图像中的人脸图像进一步确定目标窗口的显示位置。
78.如图3所示,显示设备c上设置了麦克风阵列,麦克风阵列中包括第一麦克风以及第二麦克风,其中第一麦克风以及第二麦克风的连线平行于显示区域所在的平面,在一种方式中,第一麦克风以及第二麦克风的连线还平行于显示区域的水平方向的边沿。第一麦
克风以及第二麦克风用于采集用户发出的用于指示显示设备c显示目标窗口的语音指令,显示设备基于语音指令到达第一麦克风以及第二麦克风的时间差确定用户相对于显示设备上显示区域的水平方位角,并基于上述水平方位角确定目标窗口的显示位置。需要说明的是,麦克风阵列中也可以包括更多数量的麦克风,第一麦克风以及第二麦克风可以是麦克风阵列中的任意两个麦克风,并且相邻两个麦克风之间的距离相同。在一种方式中,麦克风阵列的中点位于显示区域在水平方向上的中心。
79.如图4所示,在显示设备c的基础上,显示设备d增设了摄像模块,该摄像模块的设置位置不做限定,在一种优选的方式中,摄像模块设置于显示设备b的上边沿在水平方向上的中点处。摄像模块的朝向与显示设备的显示区域的朝向一致,摄像模块用于采集图像,并基于图像中的人脸图像进一步确定目标窗口的显示位置。
80.上面对本技术实施例的显示设备进行了介绍,下面结合显示设备对本技术实施例中确定窗口的显示位置的方法进行描述:
81.请参阅图5,本技术实施例中确定窗口的显示位置的一个流程进行介绍。
82.501、显示设备获取第一相对位置、第一信号收发信息以及第二信号收发信息;
83.目标用户可以通过控制设备实现与显示设备上的信号收发装置之间的信号的收发,显示设备基于信号的收发情况获取第一信号收发信息以及第二信号收发信息,其中第一信号收发信息用于指示第一信号收发装置与控制设备之间收发信号的时间信息,第二信号收发信息用于指示所述第二信号收发装置与控制设备之间收发信号的时间信息。显示设备还可以获取第一相对位置,第一相对位置指示了第一信号收发装置与第二信号收发装置在显示平面上的相对位置关系,该显示平面为显示设备的显示区域所处的平面。
84.在一种优选的方式中,请参阅图6,第一信号收发信息包括第一发送时间点和第一接收时间点,其中第一发送时间点为第一信号收发装置向控制设备发送第一信号的时间点,第一接收时间点为第一信号收发装置接收到第一信号的反馈信号的时间点,第一信号的反馈信号由控制设备在接收到第一信号后发送。第二信号收发信息包括第二发送时间点和第二接收时间点,其中第二发送时间点为第二信号收发装置向控制设备发送第二信号的时间点,第二接收时间点为第二信号收发装置接收第二信号的反馈信号的时间点,第二信号的反馈信号由控制设备在接收到第二信号后发送。
85.或者在另一种方式中,由于控制设备接收到第一信号之后需要经过一段时延才能发送第一信号的反馈信号,因此第一信号收发信息还包括第三接收时间点和第三发送时间点,其中第三接收时间点为控制设备接收到第一信号的时间点,第三发送时间点为控制设备向第一信号收发装置发送第一信号的反馈信号的时间点;第二信号收发信息还包括第四接收时间点和第四发送时间点,其中第四接收时间点为控制设备接收到第二信号的时间点,第四发送时间点为控制设备向第二信号收发装置发送第二信号的反馈信号的时间点。
86.上述第一信号、第二信号、第一信号的反馈信号以及第二信号的反馈信号可以是红外光、激光、超宽带uwb、超声波以及毫米波中的任一种。
87.第一相对位置具体可以是第一信号收发装置与第二信号收发装置之间的第一距离。
88.可以理解的是,在实际的实现当中,目标用户可以通过控制设备向第一信号收发装置以及第二信号收发装置发送控制指令,第一信号收发装置以及第二信号收发装置响应
于控制指令,分别向控制设备发送上述第一信号以及第二信号。
89.502、显示设备根据第一相对位置、第一信号收发信息以及第二信号收发信息,确定控制设备与显示区域的第二相对位置;
90.显示设备基于第一信号收发信息确定第一信号收发装置与控制设备之间的第二距离,根据第二信号收发信息确定第二信号收发装置与控制设备之间的第三距离。当第一信号收发信息包括第一发送时间点t1和第一接收时间点t2,第二信号收发信息包括第二发送时间点t3和第二接收时间点t4时,第二距离l1满足如下公式(1),其中c为光速:
[0091][0092]
第三距离l2满足如下公式(2):
[0093][0094]
当第一信号收发信息还包括第三接收时间点t5以及第三发送时间点t6,第二信号收发信息还包括第四接收时间点t7以及第四发送时间点t8时,第二距离l1还满足如下公式(3):
[0095][0096]
第三距离l2还满足如下公式(4):
[0097][0098]
在确定出第一距离、第二距离以及第三距离之后,根据第一距离、第二距离以及第三距离确定控制设备相对于显示区域的第二相对位置,在一种方式中,控制设备相对于显示区域的第二相对位置包括控制设备相对于显示区域的水平方位角,具体的,该水平方位角为控制设备相对于显示区域的左边沿或者右边沿的水平方位角,当第一信号收发装置以及第二信号收发装置分别设置在显示设备的左、右边沿时,该水平方位角可以通过控制设备与第一信号收发装置的水平方位角反映,或者通过控制设备与第一信号收发装置的水平方位角反映。
[0099]
请参阅图7,下面对确定上述水平距离的方式进行介绍:
[0100]
如图7所示为表示控制设备与显示设备之间的位置关系的俯视图,h为控制设备与显示区域之间的垂直距离,角a为控制设备相对于第一信号收发装置的水平方位角,也即第二相对位置。角b为控制设备相对于水平参考点的水平方位角,水平参考点为显示区域在水平方向上的中点。l1为第二距离,l2为第三距离。本实施例中第一信号收发装置以及第二信号收发装置分别设置在显示设备的左、右边沿,d为第一信号收发装置以及第二信号收发装置之间的第一距离。其中,控制设备相对于第一信号收发装置的水平方位角a满足如下公式(5):
[0101][0102]
503、显示设备根据第二相对位置确定目标窗口在显示区域中的第一显示位置。
[0103]
显示设备确定出水平方位角之后,根据水平方位角、第一距离和第二距离确定第
一显示位置。其中第一显示位置包括目标窗口在显示区域中显示的水平位置,该水平位置可以通过目标窗口相对于显示区域的水平参考点的水平距离来衡量。
[0104]
具体的,先根据水平方位角、第一距离和第二距离确定控制设备与水平参考点的水平距离x,控制设备与水平参考点的水平距离x满足如下公式(6):
[0105][0106]
水平距离x即为目标窗口相对于显示区域的水平参考点的水平距离。
[0107]
或者,上述第二相对位置还可以包括控制设备与显示区域之间的垂直距离h,请继续参阅图7,控制设备与显示区域之间的垂直距离h满足如下公式(7):
[0108]
h=l1×
sina(7)
[0109]
显示设备还可以根据垂直距离h判断目标用户是否误触了控制设备,例如当垂直距离h大于预设阈值时,确定目标用户为误操作,则显示设备停止显示目标窗口的流程,如果不是误触操作,则进行目标窗口的显示。
[0110]
当然,第一显示位置还可以包括目标窗口在显示区域中显示的垂直位置,在一种方式中,垂直位置可以是显示设备在垂直方向上的中点,或者垂直方向也可以是由经验值确定,例如可以是根据各个地区的平均身高确定。
[0111]
上述流程中的显示设备可以为显示设备a或者显示设备b。
[0112]
在另外的一种实现方式中,上述垂直位置也可以根据目标用户的身高确定。下面对这种实现方式进行介绍:
[0113]
请继续参阅图7,角b的大小满足如下公式(8):
[0114][0115]
在此种实现方式中,第二相对位置还包括上述垂直距离h。
[0116]
需要说明的是,在此种实现方式中,显示设备只能为显示设备b。显示设备还需要通过摄像头采集显示设备前方的图像,在采集到的图像中包括多个人的人脸图像,上述多个人例如是正在参与会议的人员,多个人脸图像中也包括了目标用户的人脸图像。显示设备确定出各个人脸图像的中心点的像素点坐标,再根据预先设定的图像中的各个像素点的坐标与水平方位角以及垂直方位角之间的映射关系,分别确定各个人脸图像所对应的人脸相对于显示区域的垂直方位角以及水平方位角。在一种方式中,上述人脸相对于显示区域的垂直方位角以及水平方位角包括人脸相对于上述水平参考点的垂直方位角以及水平方位角。由于此时控制设备与目标用户的距离非常接近,因此目标用户的人脸相对于水平参考点的水平方位角与角b也非常接近,基于此,各个人脸中相对于水平参考点的水平方位角与角b最为接近的,并且相对于水平参考点的水平方位角与角b的差距小于预设阈值的人脸即为目标用户的人脸。确定出目标用户的人脸,从而也确定出了目标用户的人脸相对于水平参考点的垂直方位角。这之后,请参阅图8,图8示出了根据目标用户的人脸相对于水平参考点的垂直方位角以及垂直距离h确定目标用户身高的方式:
[0117]
如图8所示,以摄像头设置于显示设备的上边沿,并且位于显示区域在水平方向上的中点为例进行说明,对应的,水平参考点位于显示区域在水平方向上的中点,且位于显示设备的上边沿,也即与摄像头的位置重合。图8中e为目标用户的人脸相对于水平参考点的
垂直方位角,根据三角函数相关知识,可以确定目标用户的人脸与水平参考点在高度方向上的距离f,之后基于摄像头的高度以及上述距离f,可以确定出目标用户的身高。可以理解的是,摄像头的高度在显示设备安装完成之后可以确定,即为摄像头距离地面的垂直距离。
[0118]
确定出目标用户的身高之后,根据目标用户的身高确定目标窗口在显示区域中显示的垂直位置,例如目标用户的身高为175cm,则可以在显示区域中距离地面175cm的位置处显示目标窗口。
[0119]
或者,由于人体的胸部高度与身高之间存在一定的对应关系,可以根据目标用户的身高估算出目标用户的胸部高度,并将目标窗口显示在对应胸部高度的垂直位置处。
[0120]
确定第一显示位置之后,在第一显示位置显示目标窗口,目标窗口可以是浏览器、图片查看器以及调色板等,具体不做限定。
[0121]
本技术实施例中,基于控制设备与显示区域的相对位置关系确定目标窗口的显示位置,并且上述相对位置关系是通过信号的收发确定的,因此即使目标用户距离显示设备较远,也能调出目标窗口。
[0122]
在上述图5所示实施例的基础之上,显示设备在第一显示位置处显示目标窗口之后,还可以确定目标窗口在显示区域的第二显示位置,并且将目标窗口切换至第二显示位置处进行显示,下面进行详细介绍:
[0123]
显示设备可以根据最近的触摸操作的位置,确定第二显示位置,上述触摸操作发生在显示区域上。在一种方式中,显示设备可以基于当前运行的应用程序确定目标用户是否会进行高频的书写,例如当前运行的应用程序具有支持目标用户在显示区域上进行书写的功能,并且目标用户触碰显示设备的屏幕的频率超过了阈值,则显示设备可以确定目标用户会进行高频的书写。基于此,显示设备可以开启追踪模式,获取目标用户在屏幕上的书写痕迹,并按照特定的时间粒度对书写痕迹进行划分,例如确定在开启追踪模式后的第一秒钟、第二秒钟以及第三秒钟里目标用户分别在屏幕上留下的书写痕迹,并且根据每个时间粒度对应的书写痕迹,分别确定出每个时间粒度对应的书写中心点,该书写中心点处于书写痕迹的中心位置。请参阅图9,例如,目标用户分别在第一秒钟、第二秒钟以及第三秒钟画了三个圆,则第一秒钟的书写中心点为在第一秒钟所画的圆的圆心,第二秒钟的书写中心点为在第二秒钟所画的圆的圆心,第三秒钟的书写中心点为在第三秒钟所画的圆的圆心。根据多个书写中心点的位置,可以预测用户之后的书写位置,例如根据第一秒钟对应的书写中心点以及第一秒钟对应的书写中心点可以预测用户在第三秒钟可能会在位置1进行书写,则将目标窗口显示到位置1的上方,位置1的上方即为第二显示位置。同时也可以根据第二秒钟对应的书写中心点以及第三秒钟对应的书写中心点预测用户在第四秒钟可能会在位置2进行书写,从而将目标窗口显示到位置2的上方。
[0124]
或者,目标用户也可能不经常触碰屏幕,但是目标用户进行了移动,例如目标用户从第二相对位置移动到了第三相对位置,并且第二相对位置于第三相对位置之间的距离大于预设值,则显示设备可以根据第三相对位置确定第二显示位置。在一种方式中,显示设备可以每隔0.5秒确定一次控制设备与显示区域的相对位置关系,并根据该相对位置关系判断用户处于移动状态中或者处于相对静止的状态,例如,若连续3秒钟内控制设备移动的距离超过预设的距离,例如超过0.5m,则说明用户处于移动状态,若不超过,则说明用户处于相对静止的状态。当用户处于相对静止的状态时,显示设备判断控制设备当前所处的第三
相对位置与第二相对位置之间的距离是否大于预设值,该预设值例如可以是0.5m,若大于则说明目标用户相对于第二相对位置移动了较远的距离,基于此根据第三相对位置确定第二显示位置,具体方式与根据第二相对位置确定第一显示位置的过程类似,此处不再赘述。
[0125]
上面对本技术实施例中方法的一个流程进行了描述,请参阅图10,下面对本技术实施例中方法的另一流程进行描述:
[0126]
1001、显示设备获取麦克风阵列采集的语音指令;
[0127]
当目标用户需要调出目标窗口时,目标用户可以发出语音指令,该语音指令例如可以是“打开xxx”。该语音指令可以被设置于显示设备上的麦克风阵列采集到,显示设备获取麦克风阵列采集到的语音指令。
[0128]
1002、显示设备基于第一麦克风以及以及第二麦克风的第一相对位置,以及第一麦克风与第二麦克风分别采集到语音指令的时间点,确定发出语音指令的目标用户与显示区域的第二相对位置;
[0129]
请参阅图11,图11示出了麦克风阵列中的各个麦克风的排布方式。
[0130]
如图11所示,麦克风阵列中包括麦克风1、麦克风2以及麦克风3,第一麦克风以及以及第二麦克风的第一相对位置为第一水平距离,第一水平距离表示第一麦克风与第二麦克风之间的水平距离,如图8所示,第一麦克风可以是麦克风1,第二麦克风可以是麦克风2,且第一麦克风与第二麦克风之间的水平距离为d。目标用户在发出语音指令之后,语音指令到达各个麦克风的时间点是不同的,如图8所示,语音指令的声波波面会先到达麦克风1,然后到达麦克风2。示例性的,声波波面到达麦克风1的时间点为t9,声波波面到达麦克风2的时间点为t
10
,则t9、t
10
以及图8中所示的d
×
cosg满足如下公式(9),其中v为声速:
[0131]
(t
10-t9)
×
v=d
×
cosg
ꢀꢀ
(9)
[0132]
根据上述公式(9)可以确定目标用户与显示区域的第二相对位置,第二相对位置包括目标用户相对于显示区域的第一水平方位角,也即图8中的角g。
[0133]
在一种方式中,麦克风阵列的中点为显示区域在水平方向上的中点,因此目标用户相对于显示区域的第一水平方位角为目标用户相对于水平参考点的第一水平方位角,水平参考点为显示区域在水平方向上的中点。
[0134]
1003、显示设备根据第二相对位置确定目标窗口在显示区域的第一显示位置。
[0135]
确定出第二相对位置之后,根据第二相对位置确定目标窗口在显示区域的第一显示位置。具体的,根据第一水平方位角确定目标窗口在显示区域中显示的水平位置。
[0136]
在一种实现中,如果第一水平方位角处于第一预设范围,则确定水平位置为水平参考点的位置;如果第一水平方位角处于第二预设范围,则确定水平位置位于水平参考点与显示设备的右边沿之间;如果第一水平方位角处于第三预设范围,则确定水平位置位于水平参考点与显示设备的左边沿之间。上述第二预设范围例如可以是0
°
到60
°
之间,第一预设范围可以是60
°
到120
°
之间,第三预设范围例如可以是120
°
到180
°
之间。
[0137]
当然,第一显示位置还可以包括目标窗口在显示区域中显示的垂直位置,在一种方式中,垂直位置可以是显示设备在垂直方向上的中点,或者垂直方向也可以是由经验值确定,例如可以是根据各个地区的平均身高确定。
[0138]
上述流程中的显示设备可以为显示设备c或者显示设备d。
[0139]
在另外的一种实现方式中,上述垂直位置也可以根据目标用户的身高确定。下面
对这种实现方式进行介绍:
[0140]
需要说明的是,在此种实现方式中,显示设备只能为显示设备d。显示设备还需要通过摄像头采集显示设备前方的图像,在采集到的图像中包括多个人的人脸图像,上述多个人例如是正在参与会议的人员,多个人脸图像中也包括了目标用户的人脸图像。显示设备根据上述角g确定目标用户的人脸图像,并确定出目标用户的人脸相对于显示区域的垂直方位角,具体与前述方式类似,此处不再过多赘述。在一种方式中,目标用户的人脸相对于显示区域的垂直方位角可以是目标用户的人脸相对于水平参考点的垂直方位角,摄像头可以设置于显示设备的上边沿,并且位于显示区域在水平方向上的中点,进一步地,水平参考点可以位于显示区域在水平方向上的中点,且位于显示设备的上边沿,也即与摄像头的位置重合。
[0141]
根据目标用户的人脸图像,还可以确定目标用户与显示区域之间的垂直距离,请参阅图12,目标用户的人脸图像可以被框定在宽度为人脸的宽度,长度为人脸的长度的矩形中,基于该矩形的长度可以确定目标用户的人脸图像在长度方向上所占用的像素点的数量q,其中q与目标用户跟显示区域之间的垂直距离h满足如下公式(10):
[0142][0143]
其中w为预设的数值,通过拍摄长度方向为19cm的人脸在距离摄像头1m之外拍摄的图像,并确定在该图像中人脸在长度方向上所占用的像素点数量,该像素点数量即为上述w。
[0144]
确定出目标用户与显示区域之间的垂直距离以及目标用户的人脸相对于显示区域的垂直方位角之后,进一步确定出目标用户的身高,具体的方式与上述图8所示的方式类似,此处不再赘述。
[0145]
确定出目标用户的身高之后,根据目标用户的身高确定目标窗口在显示区域中显示的垂直位置,例如目标用户的身高为175cm,则可以在显示区域中距离地面175cm的位置处显示目标窗口。
[0146]
或者,由于人体的胸部高度与身高之间存在一定的对应关系,可以根据目标用户的身高估算出目标用户的胸部高度,并将目标窗口显示在对应胸部高度的垂直位置处。
[0147]
根据目标用户的身高以及第一水平方位角,可以明确第一显示位置,显示设备在第一显示位置处显示目标窗口。
[0148]
本技术实施例中,根据语音指令确定目标窗口的显示位置,因此即使目标用户距离显示设备较远,也能调出目标窗口。
[0149]
在上述图5所示实施例的基础之上,显示设备在第一显示位置处显示目标窗口之后,还可以确定目标窗口在显示区域的第二显示位置,并且将目标窗口切换至第二显示位置处进行显示,下面进行详细介绍:
[0150]
显示设备可以根据最近的触摸操作的位置,确定第二显示位置,上述触摸操作发生在显示区域上。具体方式与前述所记载的方式类似,此处不再赘述。
[0151]
或者,显示设备可以确定目标用户与显示区域的第三相对位置,并根据该第三相对位置确定第二显示位置。在一种方式中,显示设备基于摄像头以及人脸识别技术对目标用户的人脸进行周期性的追踪,并确定目标用户的人脸相对于显示区域的第二水平方位
角,并且该第二水平方位角与第一水平方位角的差距大于预设角度,则该第二水平方位角为第二显示位置,显示设备根据第二水平方位角确定目标窗口显示的位置,具体与根据第一水平方位角确定目标窗口显示的位置类似,此处不再赘述。
[0152]
上面对本技术实施例中的方法进行了描述,请参阅图13,下面对本技术实施例中的显示设备进行描述:
[0153]
如图13所示,本技术实施例中的显示设备1300包括处理模块1301。
[0154]
处理模块1301,用于获取第一相对位置、第一信号收发信息以及第二信号收发信息,第一相对位置用于指示第一信号收发装置和第二信号收发装置在显示平面上的相对位置关系,显示平面为显示设备的显示区域所在的平面,第一信号收发信息用于指第一信号收发装置与控制设备之间收发信号的时间信息,第二信号收发信息用于指示第二信号收发装置与控制设备之间收发信号的时间信息。
[0155]
处理模块1301,还用于根据第一相对位置、第一信号收发信息以及第二信号收发信息,确定控制设备与显示区域的第二相对位置。
[0156]
处理模块1301还用于,根据第二相对位置确定目标窗口在显示区域中的第一显示位置。
[0157]
请参阅图14,在一种可能的实现方式中,显示设备1400包括处理模块1401以及显示模块1402。
[0158]
处理模块1401与上述图13所示实施例中处理模块1301类似,此处不再赘述。
[0159]
显示模块1402,用于在显示区域的第一显示位置处显示目标窗口。
[0160]
在一种可能的实现方式中,
[0161]
第一信号收发信息包括第一发送时间点和第一接收时间点,第一发送时间点和第一接收时间点分别为第一信号收发装置发送第一信号的时间点和第一信号收发装置接收到第一信号的反馈信号的时间点,第一信号的反馈信号由控制设备在接收到第一信号后发送。第二信号收发信息包括第二发送时间点和第二接收时间点,第二发送时间点和第二接收时间点分别为第二信号收发装置发送第二信号的时间点和第二信号收发装置接收第二信号的反馈信号的时间点,第二信号的反馈信号由控制设备在接收到第二信号后发送。
[0162]
处理模块1401,具体用于根据第一相对位置、第一发送时间点、第一接收时间点、第二发送时间点和第二接收时间点,确定控制设备与显示区域的第二相对位置。
[0163]
在一种可能的实现方式中,
[0164]
处理模块1401,还用于获取来自控制设备的控制指令,控制指令用于指示在显示设备上显示目标窗口。
[0165]
处理模块1401,还用于响应于控制指令,分别指示第一信号收发装置和第二信号收发装置发送第一信号和第二信号。
[0166]
在一种可能的实现方式中,
[0167]
第一信号为红外光、激光、超宽带uwb、超声波以及毫米波中的任一种。
[0168]
在一种可能的实现方式中,
[0169]
第一相对位置包括第一信号收发装置与第二信号收发装置之间的第一距离。
[0170]
第二相对位置包括控制设备相对于显示区域的水平方位角。
[0171]
处理模块1401,具体用于根据第一发送时间点和第一接收时间点确定第一信号收
发装置与控制设备之间的第二距离。
[0172]
处理模块1401,还用于根据第二发送时间点和第二接收时间点确定第二信号收发装置与控制设备之间的第三距离。
[0173]
处理模块1401,根据第一距离、第二距离和第三距离确定水平方位角。
[0174]
在一种可能的实现方式中,
[0175]
第一显示位置包括目标窗口在显示区域的中显示的水平位置。
[0176]
处理模块1401,具体用于根据水平方位角、第一距离和第二距离确定水平位置。
[0177]
在一种可能的实现方式中,
[0178]
第一信号收发信息还包括第三接收时间点和第三发送时间点,第三接收时间点和第三发送时间点分别为控制设备接收到第一信号的时间点和控制设备发送第一信号的反馈信号的时间点。第二信号收发信息还包括第四接收时间点和第四发送时间点,第四接收时间点和第四发送时间点分别为控制设备接收到第二信号的时间点和控制设备发送第二信号的反馈信号的时间点。
[0179]
处理模块1401,具体用于根据第一发送时间点、第三接收时间点、第三发送时间点以及第一接收时间点确定第二距离。
[0180]
处理模块1401,还用于,根据第二发送时间点、第四接收时间点、第四发送时间点以及第二接收时间点确定第三距离。
[0181]
在一种可能的实现方式中,
[0182]
第一显示位置还包括目标窗口显示的垂直位置。
[0183]
处理模块1401,还用于确定目标窗口显示的垂直位置。
[0184]
在一种可能的实现方式中,
[0185]
垂直位置为显示设备在垂直方向上的中点。或,垂直位置由预设的经验值确定。
[0186]
在一种可能的实现方式中,
[0187]
垂直位置根据目标用户的身高确定,目标用户为使用控制设备的用户。
[0188]
在一种可能的实现方式中,
[0189]
第二相对位置还包括控制设备与显示区域的垂直距离;
[0190]
处理模块1401,还用于根据水平方位角以及第二距离确定控制设备与显示区域的垂直距离。
[0191]
处理模块1401,还用于获取摄像头采集的图像,摄像头采集的图像中包括目标用户的人脸图像,摄像头的朝向与显示区域的朝向一致。
[0192]
处理模块1401,还用于根据目标用户的人脸图像在摄像头采集的图像中的位置,确定目标用户的人脸相对于显示区域的垂直方位角。
[0193]
处理模块1401,还用于根据垂直距离以及垂直方位角确定目标用户的身高。
[0194]
在一种可能的实现方式中,
[0195]
处理模块还用于确定目标窗口在显示区域上的第二显示位置,将目标窗口从第一显示位置切换到第二显示位置处显示。
[0196]
在一种可能的实现方式中,
[0197]
处理模块1401,具体用于根据最近的触摸操作的位置,确定第二显示位置,触摸操作发生在显示区域上。
[0198]
在一种可能的实现方式中,
[0199]
处理模块1401,具体用于确定控制设备与显示区域的第三相对位置。根据第三相对位置确定第二显示位置,第三相对位置与第二相对位置之间的距离大于预设值。
[0200]
在一种可能的实现方式中,
[0201]
显示设备被触碰的频率超过阈值。
[0202]
请参阅图15,本技术实施例中的显示设备1500包括处理模块1501。
[0203]
处理模块1501,用于获取麦克风阵列采集的语音指令,语音指令指示在显示设备的显示区域中显示窗口,麦克风阵列包括第一麦克风以及第二麦克风,第一麦克风以及第二麦克风的连线平行于显示区域所在的平面。
[0204]
处理模块1501,还用于基于第一麦克风以及第二麦克风的第一相对位置,以及第一麦克风与第二麦克风分别采集到语音指令的时间点,确定发出语音指令的目标用户与显示区域的第二相对位置。
[0205]
处理模块1501,还用于根据第二相对位置确定目标窗口在显示区域中的第一显示位置。
[0206]
请参阅图16,在一种可能的实现方式中,显示设备1600包括处理模块1601以及显示模块1602。
[0207]
处理模块1601与上述图15所示实施例中处理模块1501类似,此处不再赘述。
[0208]
显示模块1602,用于在显示区域的第一显示位置处显示目标窗口。
[0209]
在一种可能的实现方式中,
[0210]
第一麦克风以及第二麦克风的连线平行于显示区域的水平方向的边沿,第一相对位置包括第一水平距离,第一水平距离为第一麦克风与第二麦克风之间的水平距离,第一麦克风以及第二麦克风为麦克风阵列中的任意两个麦克风。第二相对位置包括目标用户与显示区域的第一水平方位角。
[0211]
处理模块1601,具体用于基于第一水平距离、第一麦克风和第二麦克风采集到语音指令的时间点,确定第一水平方位角。
[0212]
在一种可能的实现方式中,
[0213]
第一显示位置包括目标窗口在显示区域中显示的水平位置。
[0214]
处理模块1601,具体用于根据第一水平方位角,确定目标窗口在显示区域中显示的水平位置。
[0215]
在一种可能的实现方式中,
[0216]
第一水平方位角为目标用户相对于水平参考点的方位角,水平参考点为显示区域的水平方向的中点。
[0217]
处理模块1601,具体用于若第一水平方位角位于第一预设范围,则确定水平位置为水平参考点;若第一水平方位角位于第二预设范围,则确定水平位置位于水平参考点与所述显示设备的右边沿之间;若第一水平方位角位于第三预设范围,则确定水平位置位于水平参考点与显示设备的左边沿之间。
[0218]
在一种可能的实现方式中,
[0219]
第一显示位置还包括目标窗口在显示区域上显示的垂直位置。
[0220]
处理模块1601,还用于确定垂直位置。
[0221]
在一种可能的实现方式中,
[0222]
垂直位置为显示设备在垂直方向上的中点。或,垂直位置由预设的经验值确定。
[0223]
在一种可能的实现方式中,
[0224]
垂直位置根据目标用户的身高确定。
[0225]
在一种可能的实现方式中,
[0226]
处理模块1601,还用于获取摄像头采集的图像,摄像头采集的图像中包括目标用户的人脸图像,摄像头的朝向与显示区域的朝向一致。
[0227]
处理模块1601,还用于根据目标用户的人脸图像在摄像头采集的图像中的位置,确定目标用户相对于显示区域的垂直方位角。
[0228]
处理模块1601,还用于根据目标用户的人脸图像包含的像素数,确定目标用户与显示区域的垂直距离。处理模块还用于根据垂直方位角和垂直距离确定目标用户的身高。
[0229]
在一种可能的实现方式中,
[0230]
处理模块1601,还用于确定目标窗口在显示区域上的第二显示位置,将目标窗口从第一显示位置切换到第二显示位置处显示。
[0231]
在一种可能的实现方式中,
[0232]
处理模块1601,具体用于根据最近的触摸操作的位置,确定第二显示位置,触摸操作发生在显示区域上。
[0233]
在一种可能的实现方式中,
[0234]
处理模块1601,具体用于确定目标用户与显示区域的第三相对位置,根据第三相对位置确定第二显示位置。
[0235]
在一种可能的实现方式中,
[0236]
处理模块1601,还用于获取摄像头采集的第二图像,第二图像中包括目标用户的人脸图像。
[0237]
处理模块1601,还用于根据目标用户的人脸图像的参考点的坐标,确定目标用户的人脸相对于显示区域的第二水平方位角,第三相对位置包括第二水平方位角。
[0238]
处理模块1601,还用于确定第二水平方位角与第一水平方位角的差距超过预设角度。
[0239]
在一种可能的实现方式中,
[0240]
显示设备被触碰的频率超过阈值。
[0241]
图17是本技术实施例提供的一种显示设备结构示意图,该显示设备1700可以包括一个或一个以上中央处理器(central processing units,cpu)1701和存储器1705,该存储器1705中存储有一个或一个以上的应用程序或数据。
[0242]
其中,存储器1705可以是易失性存储或持久存储。存储在存储器1705的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1701可以设置为与存储器1705通信,在显示设备1700上执行存储器1705中的一系列指令操作。
[0243]
显示设备1700还可以包括一个或一个以上电源1702,一个或一个以上有线或无线网络接口1703,一个或一个以上输入输出接口1704,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
[0244]
该中央处理器1701可以执行前述图5以及图10所示实施例中显示设备所执行的操作,具体此处不再赘述。
[0245]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0246]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0247]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0248]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0249]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1