本发明涉及信息显示技术,具体涉及一种显示区域的调整方法及装置。
背景技术:
拥有多块屏幕的电脑越来越受到欢迎,多块屏幕之间可以任意组合以呈现不同的使用状态。这样,在多屏幕进行组合时,各个屏幕之间显示内容的管理就成为需要解决的问题。
技术实现要素:
有鉴于此,本发明实施例期望提供一种调整方法及装置,能减小两块屏幕上显示内容之间的间隙。
本发明实施例的技术方案是这样实现的:
根据本发明实施例的一方面,提供一种调整方法,应用于电子设备,所述方法包括:
确定第一本体和第二本体的相对位置;
响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。
上述方案中,确定第一本体和第二本体的相对位置是特定相对位置,包括:
获取所述第一本体和所述第二本体的姿态信息;基于所述姿态信息确定第一本体和第二本体的相对位置是特定相对位置;
或者,获取所述第一本体和所述第二本体的特定边缘的距离;基于所述特定边缘的距离确定第一本体和第二本体的相对位置是特定相对位置;
或者,获取所述第一本体的第一参数集和所述第二本体的第二参数集,所述第一参数集表征所述第一本体的三维坐标,所述第二参数集表征所述第二本体的三维坐标;根据所述第一参数集和所述第二参数集,确定所述第一本体和所述第二本体的相对位置是特定相对位置。
上述方案中,所述基于所述姿态信息确定第一本体和第二本体的相对位置是特定相对位置,包括:
将所述姿态信息与预设姿态信息进行匹配;
当匹配结果表征所述姿态信息与预设姿态信息匹配成功的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
所述基于所述特定边缘的距离确定第一本体和第二本体的相对位置是特定相对位置,包括:
将所述特定边缘的距离与预设距离进行比较;
当比较结果表征所述特定边缘的距离小于或等于所述预设距离的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
所述根据所述第一参数集和所述第二参数集,确定所述第一本体和所述第二本体的相对位置,包括:
将所述第一参数集和所述第二参数集进行匹配;
根据匹配结果确定所述第一参数集中第一参数与所述第二参数集中的第二参数相同的情况下,基于所述第一参数或所述第二参数确定所述第一本体和所述第二本体的相对位置是特定相对位置,其中,所述第一参数和所述第二参数表征的坐标方向相同。
上述方案中,响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,包括:
响应于第一本体和第二本体的相对位置是特定相对位置,调整第三目标对象在所述第一本体上的第三显示区域,和/或,调整第四目标对象在所述第二本体上的第四显示区域;使得所述第三显示区域和/或所述第四显示区域未处于所述第一显示区域和所述第二显示区域之间。
上述方案中,所述第三显示区域在调整之前与所述第一显示区域在第一方向的投影重叠,所述第三显示区域在调整之后与所述第一显示区域在第二方向的投影重叠;所述第四显示区域在调整之前与所述第二显示区域在所述第一方向的投影重叠,所述第四显示区域在调整之后与所述第二显示区域在所述第二方向的投影重叠,且所述第一方向和所述第二方向不同。
根据本发明实施例的第二方面,提供一种调整装置,所述调整装置包括:
确定单元,用于确定第一本体和第二本体的相对位置;
调整单元,用于响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。
上述方案中,所述调整装置还包括:
获取单元,用于获取所述第一本体和所述第二本体的姿态信息;或者,获取所述第一本体和所述第二本体的特定边缘的距离;或者,获取所述第一本体的第一参数集和所述第二本体的第二参数集,所述第一参数集表征所述第一本体的三维坐标,所述第二参数集表征所述第二本体的三维坐标;
所述确定单元,具体用于基于所述姿态信息确定第一本体和第二本体的相对位置是特定相对位置;或者,基于所述特定边缘的距离确定第一本体和第二本体的相对位置是特定相对位置;或者,根据所述第一参数集和所述第二参数集,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
上述方案中,所述调整单元,具体用于响应于第一本体和第二本体的相对位置是特定相对位置,调整第三目标对象在所述第一本体上的第三显示区域,和/或,调整第四目标对象在所述第二本体上的第四显示区域;使得所述第三显示区域和/或所述第四显示区域未处于所述第一显示区域和所述第二显示区域之间。
上述方案中,所述第三显示区域在调整之前与所述第一显示区域在第一方向的投影重叠,所述第三显示区域在调整之后与所述第一显示区域在第二方向的投影重叠;所述第四显示区域在调整之前与所述第二显示区域在所述第一方向的投影重叠,所述第四显示区域在调整之后与所述第二显示区域在所述第二方向的投影重叠,且所述第一方向和所述第二方向不同。
根据本发明实施例的第三方面,提供一种调整装置,所述调整装置包括:存储器、处理器以及存储在存储器被处理器运行的可响应程序,其特征在于,所述处理器运行所述可响应程序时响应上述任一项所述的调整方法的步骤。
本发明实施例提供的一种调整方法和装置,通过确定第一本体和第二本体的相对位置;响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。如此,通过调整第一目标对象所在的第一显示区域和第二目标对象所在的第二显示区域之间的距离,能够减小第一本体上的第一目标对象与第二本体上的第二目标对象之间的显示间隙,从而能够使第一目标对象和第二目标对象之间的显示具有连贯性。
附图说明
图1为本发明实施例中调整方法的实现流程示意图;
图2为本发明实施例中电子设备的连接方式示意图一;
图3为本发明实施例中电子设备的连接方式示意图二;
图3a为图3中电子设备的状态示意图一;
图3b为图3中电子设备的状态示意图二;
图3c为图3中电子设备的状态示意图三;
图3d为图3中电子设备的状态示意图四;
图3e为图3中电子设备的状态示意图五。
图4为现有技术中电子设备的显示区域示意图;
图5为本申请中电子设备的显示区域示意图;
图6为本申请中调整装置的结构组成示意图一;
图7为本申请中调整装置的结构组成示意图二。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1为本发明实施例中调整方法的实现流程示意图,如图1所示,该方法包括:
步骤101,确定第一本体和第二本体的相对位置;
本申请中,该调整方法主要应用于电子设备,该电子设备包括笔记本电脑、台式电脑、手机、便携式平板电脑、电子书终端、游戏终端等等。该电子设备包括第一本体和第二本体,且第一本体能够相对第二本体转动,以使第一本体和第二本体呈不同的使用状态。
以下是第一本体和第二本体的两种不同连接方式。
方式一:如图2所示,第一本体201通过第一转轴202与第二本体203连接,且该第一本体201通过该第一转轴202能够相对第二本体203转动。
方式二:如图3所示,第一本体301通过第二转轴302与第一支撑板303连接,该第一本体301通过该第二转轴302能够相对第一支撑板303转动,且第一支撑板303用于支撑第一本体301。第二本体304通过第三转轴305与第二支撑板306连接,该第二本体304通过该第三转轴305能够相对第二支撑板306转动,且第二支撑板306用于支撑第二本体304。第一支撑板303还可以通过第四转轴307与第二支撑板206连接,并且,第一支撑板303通过第四转轴307能相对第二支撑板306进行360度旋转。以实现第一本体相对于第二本体能够旋转成各种不同的状态,具体可以如图3a、图3b、图3c、图3d和图3e所示。
本申请中,该电子设备在确定第一本体和第二本体的相对位置时,具体可以通过检测第一本体和第二本体的姿态,得到第一本体和第二本体的姿态信息,然后基于该姿态信息确定第一本体和第二本体的相对位置。
或者,该电子设备可以通过检测第一本体和第二本体的边缘距离,得到第一本体和第二本体的边缘距离信息,然后基于该边缘距离信息确定第一本体和第二本体的相对位置。
或者,该电子设备可以获取第一本体的第一参数集和第二本体的第二参数集,第一参数集表征第一本体的三维坐标,第二参数集表征第二本体的三维坐标;根据第一参数集和第二参数集,确定第一本体和所述第二本体的相对位置。
步骤102,响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。
本申请中,当电子设备通过获取第一本体和第二本体的姿态信息;基于姿态信息确定第一本体和第二本体的相对位置时,还可以将该姿态信息与预设姿态信息进行匹配;得到匹配结果;当该匹配结果表征第一本体和第二本体的姿态信息与预设姿态信息匹配成功的情况下,则确定第一本体和第二本体的当前相对位置是特定相对位置。当该匹配结果表征第一本体和第二本体的姿态信息与预设姿态信息匹配失败的情况下,则确定第一本体和第二本体的当前相对位置不是特定相对位置。
本申请中,当电子设备获取第一本体和第二本体的边缘距离,基于该边缘距离确定第一本体和第二本体的相对位置时,具体还可以将第一本体和第二本体的特定边缘的距离与预设距离进行比较;得到比较结果;当比较结果表征第一本体和第二本体的特定边缘的距离小于或等于预设距离的情况下,确定第一本体和第二本体的相对位置是特定相对位置;反之,当比较结果表征第一本体和第二本体的特定边缘的距离大于预设距离的情况下,则确定第一本体和第二本体的相对位置不是特定相对位置。
这里,该预设距离可以是0.5厘米、1厘米、1.5厘米等等。
本申请中,当电子设备获取到第一本体的第一参数集和第二本体的第二参数集,基于第一参数集和第二参数集确定第一本体和第二本体的相对位置时。具体可以将第一参数集和第二参数集进行匹配;得到匹配结果,然后根据匹配结果确定第一参数集中第一参数与第二参数集中的第二参数相同的情况下,基于第一参数或第二参数确定第一本体和第二本体的相对位置是特定相对位置,其中,第一参数和第二参数表征的坐标方向相同。反之,如果根据匹配结果确定第一参数集中的每个参数与第二参数集中的每个参数均不相同的情况下,则确定第一本体和第二本体的相对位置不是特定相对位置。
这里,第一参数和第二参数表征的坐标方向相同,是指第一参数表征第一本体在x方向的坐标值,第二参数也表征第二本体在x方向的坐标值。或者,第一参数表征第一本体在y方向的坐标值,第二参数也表征第二本体在y方向的坐标值。或者,第一参数表征第一本体在z方向的坐标值,第二参数也表征第二本体在z方向坐标值。
本申请中,第一本体上还包括有第三显示区域,第二本体上还包括有第四显示区域。
当电子设备在响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在第一本体上的第一显示区域,和/或,调整第二目标对象在第二本体上的第二显示区域时,具体可以调整第三目标对象在第一本体上的第三显示区域,和/或,调整第四目标对象在第二本体上的第四显示区域;使得第三显示区域和/或第四显示区域未处于第一显示区域和第二显示区域之间。
本申请中,第三显示区域在调整之前与第一显示区域在第一方向的投影重叠,第三显示区域在调整之后与第一显示区域在第二方向的投影重叠;第四显示区域在调整之前与第二显示区域在第一方向的投影重叠,第四显示区域在调整之后与第二显示区域在第二方向的投影重叠,且第一方向和第二方向不同。
例如,第三显示区域在调整之前与第一显示区域在x方向的投影重叠,第三显示区域在调整之后与第一显示区域在y方向的投影重叠;第四显示区域在调整之前与第二显示区域在x方向的投影重叠,第四显示区域在调整之后与第二显示区域在y方向的投影重叠。
本申请中,第一本体还可以包括第三显示区域a和第三显示区域b,且第三显示区域a和第一显示区域在x方向的投影重叠,第三显示区域b和第一显示区域在y方向的投影重叠。第二本体也可以包括第四显示区域a和第四显示区域b,且第四显示区域a和第二显示区域在x方向的投影重叠,第四显示区域b和第二显示区域在y方向的投影重叠。
当电子设备在响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在第一本体上的第一显示区域,和/或,调整第二目标对象在第二本体上的第二显示区域时,具体还可以是将第三目标对象从第一本体上的第三显示区域a调整到第一本体上的第三显示区域b上显示,同时第一显示区域覆盖第三显示区域a。
或者,在调第三目标对象的同时,将第四目标对象从第二本体上的第四显示区域a调整到第二本体上的第四显示区域b显示,同时第二显示区域覆盖第四显示区域a。
本申请通过调整第一本体上第三目标对象所在的第三显示区域,或者调整第二本体上第四目标对象所在的第四显示区域,使得第三显示区域或第四显示区域不位于第一显示区域和第二显示区域之间,如此,能够缩小第一显示区域和第二显示区域之间的间隙,从而使得第一显示区域和第二显示区域上的显示内容具有连贯性。
图4为现有技术中电子设备的显示区域示意图,如图4所示,该电子设备包括:
第一本体400和第二本体500,第一本体400和第二本体500通过转轴连接,且第一本体400能够相对第二本体500旋转运动。
其中,第一本体400包括第一显示区域401和第三显示区域402,第二本体500包括第二显示区域501和第四显示区域502。其中,第三显示区域402位于第一显示区域401的下侧,且第三显示区域402与第一显示区域401在x方向上的投影重叠,第四显示区域502位于第二显示区域501的下侧,且第四显示区域502与第二显示区域501在x方向上的投影重叠。由于第三显示区域402位于第一显示区域401和第二显示区域501之间,从而导致第一显示区域401和第二显示区域501之间的间隙很大,使得第一显示区域401和第二显示区域501上的显示内容看起来不连续,用户体验不好。
图5为本申请中电子设备的显示区域示意图,如图5所示,该电子设备包括:第一本体600和第二本体700,第一本体600和第二本体700通过转轴连接,且第一本体600能够相对第二本体700旋转运动。
其中,第一本体600包括第一显示区域601和第三显示区域602,第二本体700包括第二显示区域701和第四显示区域702。当第一本体600和第二本体700的相对位置是特定相对位置时,调整第一本体600上的第三目标对象所在的第三显示区域602,以使第三显示区域602不处于所述第一显示区域601和所述第二显示区域701之间。
具体地,电子设备可以通过加速度传感器检测第一本体600的三维坐标和第二本体700的三维坐标,得到第一本体600的三维坐标参数集:x1、y1、z1,和第二本体700的三维坐标参数集:x2、y2、z2。然后通过电子设备上的控制器对第一本体600的三维坐标参数集和第二本体700的三维坐标参数集分别进行比较,并得到比较结果。如果比较结果表征第一本体600的x1与第二本体700的x2的参数相同,且第一本体600的y1和第二本体700的y2的参数不同,以及第一本体600的z1和第二本体700的z2的参数也不相同时,则表征第一本体600和第二本体700的相对位置是第一特定相对位置。该第一特定相对位置表示第一本体600和第二本体700为竖直排列状态(如图3c所示)。在第一特定相对位置的情况下,电子设备可以将第三目标对象所在的第三显示区域602从第一显示区域601的下侧调整到第一显示区域601的左侧或右侧。当然还可以调整到第一显示区域601的上侧,以使第三显示区域602不处于第一显示区域601和第二显示区域701之间。
如果比较结果表征第一本体600的y1与第二本体700的y2的参数相同,且第一本体600的x1和第二本体700的x2的参数不同,以及第一本体600的z1和第二本体700的z2的参数也不相同时,则表征第一本体600和第二本体700的相对位置是第二特定相对位置。该第二特定相对位置表示第一本体600和第二本体700为水平排列状态(如图3b所示)。在第二特定相对位置的情况下,电子设备可以将第三目标对象所在的第三显示区域602从第一显示区域601的左侧或右侧调整到第一显示区域601的下侧或上侧,和\或将第四目标对象所在的第四显示区域702从第二显示区域702的左侧或右侧调整到第二显示区域701的下侧或上侧。以使第三显示区域602和\或第四显示区域702不处于第一显示区域601和第二显示区域701之间。
本申请中,当第一本体600和第二本体700为竖直排列状态,且第二本体700位于第一本体600上方时,如果第一本体600和第二本体700的相对位置为特定相对位置时,则调整第二本体700上第四目标对象所在的第四显示区域702于第二显示区域701的左侧或右侧或上侧。以使第四显示区域702未处于第一显示区域601和第二显示区域701之间。
本申请中,第三显示区域602和第四显示区域702具体可以是任务栏区域,第三目标对象和第四目标对象具体可以是任务栏区域上显示的任务栏,该任务栏是指位于电子设备桌面区域(工作区域)最下方的小长条,该任务栏主要由开始菜单、应用程序区、语音选项带和托盘区组成。其中,在应用程序区可以显示有一个或多个应用程序图标。第一显示区域601和第二显示区域602具体可以是桌面区域,第一目标对象和第二目标对象具体可以是桌面区域上显示的桌面内容。其中,该桌面区域是指打开该电子设备并成功登录系统之后看到的显示器主屏幕区域。在桌面区域显示的桌面内容包括有桌面图标(应用程序图标)和\或应用程序窗口,以及应用程序窗口显示的工作内容。
这里,桌面区域和任务栏区域不同的是:点击桌面区域上的应用程序图标以开启对应的应用程序时,该桌面区域可以被开启的应用程序的应用窗口所覆盖,而任务栏区域则不会被开启的应用程序的应用窗口所覆盖。
例如,桌面区域包括的应用程序图标对应于word应用程序,在开启word应用程序的情况下,该word应用程序的应用窗口会覆盖该桌面区域,但是不会覆盖任务栏区域。当将该应用窗口最小化时,还可以显露出该桌面区域。
如此,通过调整第一显示区域和\第二显示区域之间的第三显示区域或第四显示区域,使得第三显示区域和\或第四显示区域不处于第一显示区域和第二显示区域之间,从而使得第一显示区域和第二显示区域之间没有其他区域的占用,可以减小第一显示区域和第二显示区域之间的间隙,使得第一显示区域和第二显示区域上的显示内容看起来具有连贯性。
图6为本申请中调整装置的结构组成示意图一,如图6所示,该调整装置包括:
确定单元801,用于确定第一本体和第二本体的相对位置;
调整单元802,用于响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。
作为本申请实施例的优选方案,该调整装置还包括:
获取单元803,用于获取所述第一本体和所述第二本体的姿态信息;或者,获取所述第一本体和所述第二本体的特定边缘的距离;或者,获取所述第一本体的第一参数集和所述第二本体的第二参数集,所述第一参数集表征所述第一本体的三维坐标,所述第二参数集表征所述第二本体的三维坐标;
所述确定单元801,具体用于基于所述姿态信息确定第一本体和第二本体的相对位置是特定相对位置;或者,基于所述特定边缘的距离确定第一本体和第二本体的相对位置是特定相对位置;或者,根据所述第一参数集和所述第二参数集,确定所述第一本体和所述第二本体的相对位置是特定相对位置。
作为本申请实施例的优选方案,该调整装置还包括:匹配单元804和比较单元805;
所述匹配单元804,用于将所述姿态信息与预设姿态信息进行匹配;或者,将所述第一参数集和所述第二参数集进行匹配;
所述确定单元801,具体用于当匹配结果表征所述姿态信息与预设姿态信息匹配成功的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置。或者,根据匹配结果确定所述第一参数集中第一参数与所述第二参数集中的第二参数相同的情况下,基于所述第一参数或所述第二参数确定所述第一本体和所述第二本体的相对位置是特定相对位置,其中,所述第一参数和所述第二参数表征的坐标方向相同。
所述比较单元805,用于将所述特定边缘的距离与预设距离进行比较;
所述确定单元801,具体用于当比较结果表征所述特定边缘的距离小于或等于所述预设距离的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置。
作为本申请实施例的优选方案,该调整单元802,具体用于响应于第一本体和第二本体的相对位置是特定相对位置,调整第三目标对象在所述第一本体上的第三显示区域,和/或,调整第四目标对象在所述第二本体上的第四显示区域;使得所述第三显示区域和/或所述第四显示区域未处于所述第一显示区域和所述第二显示区域之间。
作为本申请实施例的优选方案,所述第三显示区域在调整之前与所述第一显示区域在第一方向的投影重叠,所述第三显示区域在调整之后与所述第一显示区域在第二方向的投影重叠;所述第四显示区域在调整之前与所述第二显示区域在所述第一方向的投影重叠,所述第四显示区域在调整之后与所述第二显示区域在所述第二方向的投影重叠,且所述第一方向和所述第二方向不同。
需要说明的是:上述提供的调整装置在实现区域调整时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述数据处理模块由不同的程序模块完成,即将调整装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述提供的调整装置与上述调整方法二者属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图7为本申请中调整装置的结构组成示意图二;如图7所示,所述调整装置900可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理、信息推送服务器、内容服务器、身份认证服务器等。图7所示的数据处理装置900包括:至少一个处理器901、存储器902、至少一个网络接口904。调整装置900中的各个组件通过总线系统905耦合在一起。可理解,总线系统905用于实现这些组件之间的连接通信。总线系统905除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统905。
可以理解,存储器902可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器902旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器902用于存储各种类型的数据以支持调整装置900的操作。这些数据的示例包括:用于在调整装置900上操作的任何计算机程序,如操作系统9021和应用程序9022;其中,操作系统9021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序9022可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序9022中。
上述本发明实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器901可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,调整装置900可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。
具体所述处理器901运行所述计算机程序时,执行:确定第一本体和第二本体的相对位置;响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。
所述处理器901运行所述计算机程序时,还执行:获取所述第一本体和所述第二本体的姿态信息;基于所述姿态信息确定第一本体和第二本体的相对位置是特定相对位置;或者,获取所述第一本体和所述第二本体的特定边缘的距离;基于所述特定边缘的距离确定第一本体和第二本体的相对位置是特定相对位置;或者,获取所述第一本体的第一参数集和所述第二本体的第二参数集,所述第一参数集表征所述第一本体的三维坐标,所述第二参数集表征所述第二本体的三维坐标;根据所述第一参数集和所述第二参数集,确定所述第一本体和所述第二本体的相对位置是特定相对位置。
所述处理器901运行所述计算机程序时,还执行:将所述姿态信息与预设姿态信息进行匹配;当匹配结果表征所述姿态信息与预设姿态信息匹配成功的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
所述处理器901运行所述计算机程序时,还执行:将所述特定边缘的距离与预设距离进行比较;当比较结果表征所述特定边缘的距离小于或等于所述预设距离的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
所述处理器901运行所述计算机程序时,还执行:将所述第一参数集和所述第二参数集进行匹配;根据匹配结果确定所述第一参数集中第一参数与所述第二参数集中的第二参数相同的情况下,基于所述第一参数或所述第二参数确定所述第一本体和所述第二本体的相对位置是特定相对位置,其中,所述第一参数和所述第二参数表征的坐标方向相同。
所述处理器901运行所述计算机程序时,还执行:响应于第一本体和第二本体的相对位置是特定相对位置,调整第三目标对象在所述第一本体上的第三显示区域,和/或,调整第四目标对象在所述第二本体上的第四显示区域;使得所述第三显示区域和/或所述第四显示区域未处于所述第一显示区域和所述第二显示区域之间。
所述第三显示区域在调整之前与所述第一显示区域在第一方向的投影重叠,所述第三显示区域在调整之后与所述第一显示区域在第二方向的投影重叠;所述第四显示区域在调整之前与所述第二显示区域在所述第一方向的投影重叠,所述第四显示区域在调整之后与所述第二显示区域在所述第二方向的投影重叠,且所述第一方向和所述第二方向不同。
在示例性实施例中,本发明实施例还提供了另一种唤醒装置,例如包括计算机程序的存储器902,上述计算机程序可由调整装置900的处理器901执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种唤醒装置,其上存储有计算机程序,该计算机程序被处理器运行时,执行:确定第一本体和第二本体的相对位置;响应于第一本体和第二本体的相对位置是特定相对位置,调整第一目标对象在所述第一本体上的第一显示区域,和/或,调整第二目标对象在所述第二本体上的第二显示区域,以使调整后的所述第一显示区域和所述第二显示区域的第一距离小于调整前的所述第一显示区域和所述第二显示区域的第二距离。
该计算机程序被处理器运行时,还执行:获取所述第一本体和所述第二本体的姿态信息;基于所述姿态信息确定第一本体和第二本体的相对位置是特定相对位置;或者,获取所述第一本体和所述第二本体的特定边缘的距离;基于所述特定边缘的距离确定第一本体和第二本体的相对位置是特定相对位置;或者,获取所述第一本体的第一参数集和所述第二本体的第二参数集,所述第一参数集表征所述第一本体的三维坐标,所述第二参数集表征所述第二本体的三维坐标;根据所述第一参数集和所述第二参数集,确定所述第一本体和所述第二本体的相对位置是特定相对位置。
该计算机程序被处理器运行时,还执行:将所述姿态信息与预设姿态信息进行匹配;当匹配结果表征所述姿态信息与预设姿态信息匹配成功的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
该计算机程序被处理器运行时,还执行:将所述特定边缘的距离与预设距离进行比较;当比较结果表征所述特定边缘的距离小于或等于所述预设距离的情况下,确定所述第一本体和所述第二本体的相对位置是特定相对位置;
该计算机程序被处理器运行时,还执行:将所述第一参数集和所述第二参数集进行匹配;根据匹配结果确定所述第一参数集中第一参数与所述第二参数集中的第二参数相同的情况下,基于所述第一参数或所述第二参数确定所述第一本体和所述第二本体的相对位置是特定相对位置,其中,所述第一参数和所述第二参数表征的坐标方向相同。
该计算机程序被处理器运行时,还执行:响应于第一本体和第二本体的相对位置是特定相对位置,调整第三目标对象在所述第一本体上的第三显示区域,和/或,调整第四目标对象在所述第二本体上的第四显示区域;使得所述第三显示区域和/或所述第四显示区域未处于所述第一显示区域和所述第二显示区域之间。
所述第三显示区域在调整之前与所述第一显示区域在第一方向的投影重叠,所述第三显示区域在调整之后与所述第一显示区域在第二方向的投影重叠;所述第四显示区域在调整之前与所述第二显示区域在所述第一方向的投影重叠,所述第四显示区域在调整之后与所述第二显示区域在所述第二方向的投影重叠,且所述第一方向和所述第二方向不同。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。