一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

显示方法、介质、程序产品、芯片装置和电子设备与流程

2021-11-15 16:56:00 来源:中国专利 TAG:


1.本技术涉及终端技术领域,特别涉及一种显示方法、介质、程序产品、芯片装置和电子设备。


背景技术:

2.随着网络技术的快速发展,诸如智能手机、平板电脑等智能终端设备越来越普及,给人们的生活、学习及工作带来了极大的便利。在一些场景下,用户在使用终端设备时,需要进行多任务操作,例如一边使用浏览器上网查资料一边编写文档;一边使用即时通讯工具在线沟通,一边使用视频播放工具在线观看视频。
3.然而由于终端设备屏幕的像素密度是固定的,因此,当终端设备从常规的单个任务操作场景切换到多任务操作场景下时,例如终端设备从整个屏幕只显示一个应用的用户界面(user interface,ui),切换到同时显示两个应用的ui界面时,同时显示这两个应用的ui界面分辨率变小,会出现这两个应用的一些功能无法实现的问题。
4.例如,终端设备从整个屏幕只显示一个具有扫码功能的即时通讯应用的显示模式,切换到如图1(a)所示的同时显示即时通讯应用和视频应用的ui界面的分屏显示模式时,该即时通讯应用的ui界面在终端设备屏幕上的占比变小,而终端设备屏幕的像素密度是固定的,因此,即时通讯应用的显示分辨率变小。从而导致在如图1(a)所示的分屏场景下,当即时通讯应用扫描二维码时,采集到的二维码图像的分辨率较低,使得即时通讯应用的二维码预览框中显示的例如图1(b)所示的二维码预览图像较为模糊,从而有可能导致即时通讯应用无法识别出该二维码,扫码失败,影响用户体验。


技术实现要素:

5.本技术实施例提供了一种显示方法、介质、程序产品、芯片装置和电子设备。本技术的技术方案在检测到分屏、平行视界等多任务操作场景下电子设备的其中一个显示界面中存在需要调整分辨率的触发事件的情况下,通过提升电子设备显示该显示界面时所采用的显示分辨率,以提升电子设备在执行与前述触发事件相应的任务处理的成功率,提升用户体验。
6.第一方面,本技术实施例提供了一种显示方法,包括:
7.电子设备显示有第一界面和第二界面,其中第一界面具有第一分辨率;
8.电子设备在检测到第一界面中产生需要调整分辨率的触发事件时,将第一界面的显示分辨率从第一分辨率调整至第二分辨率,其中,第二分辨率大于第一分辨率。
9.其中,第一分辨率为电子设备在显示第一界面时所采用的显示分辨率,第二分辨率为电子设备在检测到第一界面中产生需要调整分辨率的触发事件时,电子设备显示第一界面所采用的显示分辨率。
10.此外,其中,触发事件为触发电子设备执行与第一界面的显示分辨率有关的任务处理的事件。例如,电子设备的第一显示界面为即时通讯app的显示界面,当用户点击第一
显示界面的某个控件后,触发电子设备调用摄像头采集第一分辨率下的二维码图像,则用户点击第一显示界面的某个控件的操作则为一触发事件。
11.例如,当处于分屏场景中的电子设备在检测到触发对电子设备摄像头的调用,以进行图像信息的采集的触发事件时,电子设备自动从横屏分屏模式,切换到横屏状态下单个app独占屏幕模式之后,该app的显示分辨率得到了提高,当该app需要进行图像信息的采集时,采集到的图像的分辨率也得到了提高,有助于提升利用该图像进行下一步处理的成功率。
12.在上述第一方面的一种可能的实现中,上述方法还包括:电子设备通过以下方式将第一界面的显示分辨率从第一分辨率调整至第二分辨率:
13.电子设备扩大第一界面的屏幕占比,并降低第二显示界面的屏幕占比。
14.可以理解的是,由于电子设备屏幕的像素密度是固定的,因此电子设备扩大第一界面的屏幕占比,并降低第二显示界面的屏幕占比,可以实现提升第一界面的显示分辨率,降低第二界面的显示分辨率。通过扩大第一界面的屏幕占比,并且降低第二显示界面的屏幕占比的方式来提升第一界面的显示分辨率,有助于提升对第一界面所对应的app中涉及的与第一界面的显示分辨率相关的任务处理的成功率,提升用户体验。
15.在上述第一方面的一种可能的实现中,上述方法还包括:电子设备通过以下方式将第一界面的显示分辨率从第一分辨率调整至第二分辨率:
16.电子设备将第一界面的屏幕占比扩大为100%。
17.可以理解的是,当电子设备将第一界面的屏幕占比扩大为100%之后,电子设备的屏幕上只显示第一界面,不再显示第二界面。由于电子设备屏幕的像素密度是固定的,因此相比较于电子设备同时显示第一界面和第二界面,将第一界面的屏幕占比扩大为100%之后,第一界面的显示分辨率自动得到提升,有助于提升对第一界面所对应的app中涉及的与第一界面的显示分辨率相关的任务处理的成功率,提升用户体验。
18.在上述第一方面的一种可能的实现中,上述方法还包括:电子设备在确定出完成对与触发事件相应的任务处理的情况下,显示第一界面和第二界面,并且将第一界面的显示分辨率从第二分辨率调整至第一分辨率,其中,与触发事件相应的任务处理与第二分辨率相关。
19.即:电子设备在确定出完成对与触发事件相应的任务处理的情况下,自动恢复上述触发事件产生前的多任务操作状态,以遵循用户的使用习惯。
20.在上述第一方面的一种可能的实现中,上述方法还包括:电子设备在确定出与触发事件相应的任务处理失败的情况下,在预设调整范围内,将第一界面的显示分辨率从第二分辨率调整至第三分辨率,其中,第三分辨率大于第二分辨率;并且,
21.电子设备执行对与触发事件相应的任务处理,其中,与触发事件相应的任务处理与第三分辨率相关。
22.即:电子设备通过扩大第一显示界面在屏幕上的占比,将第一界面的显示分辨率自动提升为第二分辨率之后,如果与触发事件相对应的任务处理依然失败,则可以在预设调整范围内进一步将第一界面的显示分辨率从第二分辨率提升为第三分辨率,从而进一步提升前述与触发事件相对应的任务处理的成功率。可以理解的是,当第一界面的显示分辨率从第二分辨率提升为第三分辨率之后,并且继续执行与触发事件相对应的任务处理时,
该次任务处理所采用的分辨率则为第三分辨率。
23.在上述第一方面的一种可能的实现中,上述在预设调整范围内,将第一界面的显示分辨率从第二分辨率调整至第三分辨率,包括:
24.在预设的调整次数内,将第一界面的显示分辨率从第二分辨率调整至第三分辨率;或者,
25.在预设的分辨率范围内,将第一界面的显示分辨率从第二分辨率调整至第三分辨率。
26.其中,预设调整范围可以为预设的调整次数。例如,在一些实施例中,第一显示界面为即时通讯app2的显示界面,预设的调整次数为5次,当电子设备调整即时通讯app2的显示分辨率的次数小于5次的情况下,则可以继续调整横屏独占屏幕模式下即时通讯app2的显示分辨率,以进一步提升即时通讯app2的显示分辨率。当电子设备调整即时通讯app2的显示分辨率的次数达到5次的情况下,则停止对即时通讯app2显示分辨率的调整。
27.此外,预设调整范围还可以为预设的分辨率范围,例如,预设的分辨率范围为一个大于即时通讯app2当前的显示分辨率、并且小于预设的最大分辨率的一个分辨率范围。其中,预设的最大分辨率可以分手机100支持的最大分辨率,还可以为小于手机100支持的最大分辨率的一种较大的分辨率。其中,预设的分辨率范围中包括的各个分辨率均为手机100能够支持的分辨率,这些分辨率相互之间具有线性关系,例如,这些分辨率相互之间具有一定的倍数关系。需要说明的是,预设的分辨率范围中包括的各个分辨率可以为业内使用频率较多的一些常规的分辨率,还可以为使用频率较低的一些分辨率。
28.在上述第一方面的一种可能的实现中,上述方法还包括:在超出预设调整范围的情况下,电子设备显示第一界面和第二界面,并且将第一界面的显示分辨率从第三分辨率调整至第一分辨率。
29.例如,如果在预设调整范围内继续调整电子设备第一界面的显示分辨率,达到预设调整次数中的最大调整次数,或者达到预设分辨率范围中的最大分辨率,上述与触发事件对应的任务处理依然失败,则电子设备自动返回到多任务操作状态,以不影响用户的使用习惯。
30.在上述第一方面的一种可能的实现中,上述方法还包括:第一界面和第二界面为同一应用的显示界面,或第一界面和第二界面为不同应用的显示界面。
31.例如,第一界面和第二界面为某购物app的两个不同的显示界面,第一界面为商品主页的显示界面,第二界面为商品详情页的显示界面,将第一界面和第二界面为同一应用的显示界面的场景称作为平行视界场景。
32.又如,第一界面和第二界面分别为视频app和即时通讯app的显示界面,将第一界面和第二界面为不同应用的显示界面的场景称作为分屏场景。
33.第二方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有指令,该指令在电子设备上执行时使电子设备执行上述第一方面以及第一方面的各种可能的实现中的任意一种显示方法。
34.第三方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括指令,指令用于实现上述第一方面以及第一方面的各种可能的实现中的任意一种显示方法。
35.第四方面,本技术实施例提供了一种芯片装置,芯片装置包括:
36.通信接口,用于输入和/或输出信息;
37.处理器,用于执行计算机可执行程序,使得安装有芯片装置的设备执行上述第一方面以及第一方面的各种可能的实现中的任意一种显示方法。
38.第五方面,本技术实施例提供了一种电子设备,包括:
39.存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及
40.处理器,当指令被一个或多个处理器执行时,处理器用于执行上述第一方面以及第一方面的各种可能的实现中的任意一种显示方法。
附图说明
41.图1(a)至图1(b)示例性地示出了横屏分屏状态下使用的即时通讯app扫描二维码的用户界面示意图;
42.图1(c)至图1(h)根据本技术的一些实施例,示例性地示出了采用本技术的技术方案后,横屏分屏状态下使用的即时通讯app扫描二维码的涉及的用户界面示意图;
43.图1(i)至图1(j)根据本技术的一些实施例,示例性地示出了采用本技术的技术方案后,横屏分屏状态下使用的即时通讯app扫描二维码的涉及的另一些用户界面示意图;
44.图2根据本技术的一些实施例,示例性地示出了可以执行本技术的技术方案的电子设备的系统结构示意图;
45.图3(a)至图3(g)根据本技术的一些实施例,示例性地示出了添加“分辨率自适应调整”全局开关后,手机100的一些操作界面示意图;
46.图4根据本技术的一些实施例,示例性地示出了本技术技术方案的一种处理流程示意图;
47.图5(a)根据本技术的一些实施例,示例性地示出了手机100屏幕在x方向和y方向的尺寸标注;
48.图5(b)根据本技术的一些实施例,示例性地示出了各种不同的屏幕比例所对应的多种分辨率标准;
49.图6根据本技术的一些实施例,示例性地示出了本技术技术方案的另一种处理流程示意图;
50.图7根据本技术的一些实施例,示例性地示出了本技术技术方案的另一种处理流程示意图;
51.图8(a)根据本技术的一些实施例,示例性地示出了在竖屏状态下即时通讯app2独占手机100的屏幕后,扫描得到二维码预览图像的界面示意图;
52.图8(b)和图8(c)根据本技术的一些实施例,示例性地示出了在竖屏状态下即时通讯app2独占手机100的屏幕后,扫码成功的界面示意图;
53.图9根据本技术的一些实施例,示例性地示出了本技术提供的显示方法的流程示意图;
54.图10根据本技术的一些实施例,示例性地示出了能够执行本技术的技术方案的手机100的硬件结构框图。
具体实施方式
55.本技术的说明性实施例包括但不限于一种显示方法、介质、程序产品、芯片装置和电子设备。
56.其中,在本技术实施例的描述中,以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
57.下面将结合附图对本技术的实施例作进一步地详细介绍。
58.图1(a)示出了一种电子设备100的显示界面10的示意图。其中,电子设备100处于横屏使用状态,电子设备100的显示界面10的左右两侧分别显示出两个不同的应用程序(application,app)的用户界面(user interface,ui),这种情况下对应的电子设备100的使用场景可以称作为:分屏场景。
59.可以理解的是,由于电子设备100的像素密度(pixels per inch,ppi)(表示电子设备100每英寸屏幕所拥有的像素数量)是固定的,因此在横向分屏显示两个app的ui界面时,这两个app的ui界面的显示分辨率被降低。例如电子设备100显示界面10的显示分辨率是1280
×
1024,则横屏显示两个app的ui界面时,两个app的ui界面的显示分辨率均为640
×
1024。相比较于横屏单独显示一个app的ui界面,在横屏分屏模式下,这两个app的ui界面的显示分辨率均被降低。
60.如图1(a)所示,电子设备100的显示界面10左侧为一视频app1的显示界面11;右侧为一支持二维码扫描功能的即时通讯app2处于扫码状态的显示界面12,并且显示界面12中包括二维码预览框121。然而,由于电子设备100的像素密度是固定的,并且,即时通讯app2在扫描时采集到的二维码图像的分辨率是与即时通讯app2的显示分辨率(也即电子设备100在显示即时通讯app2的ui界面时所采用的分辨率)相关。因此,在如图1(a)所示的分屏场景下,即时通讯app2显示界面12在电子设备100的屏幕上所占的比例较小,导致即时通讯app2显示界面12的分辨率较低。从而导致在如图1(a)所示的分屏场景下,当即时通讯app2扫描二维码时,采集到的二维码图像的分辨率较低,使得即时通讯app2的二维码预览框121中显示的例如图1(b)所示的二维码预览图像122较为模糊,导致即时通讯app2无法识别出该二维码,扫码失败。并且,在扫码失败的情况下,用户只能手动点击显示界面12中的返回标识123才能使即时通讯app2停止扫描,影响用户体验。
61.而采用本技术的技术方案之后,电子设备100通过执行本技术提供的显示方法,使得当处于分屏场景中的电子设备100在检测到分屏使用的app存在与app的显示分辨率有关的任务的触发事件时,自动从分屏模式切换到单个app独占屏幕的模式(为了便于描述,以下简称单个app独占屏幕模式)。例如,在一些实施例中,当处于分屏场景中的电子设备100在检测到触发对电子设备100摄像头的调用,以进行图像信息的采集的触发事件时,电子设备100自动从横屏分屏模式,切换到横屏状态下单个app独占屏幕模式,也即切换后的显示界面10中只显示一个app的ui界面。并且,单个app独占屏幕模式下,该app的显示分辨率与电子设备100在常规的横屏模式(横屏状态下一个app的ui界面独占整个屏幕)下的显示分辨率一致。由于同一个app在横屏独占屏幕模式下的显示分辨率大于横屏分屏模式下的显示分辨率,并且,在该app需要进行图像信息的采集时,该app调用电子设备100的摄像头,然
后摄像头按照该app当前的显示分辨率进行图像信息的采集,即摄像头采集到的图像的分辨率与该app的显示分辨率相关。因此,电子设备100自动从横屏分屏模式,切换到横屏单个app独占屏幕模式之后,该app的显示分辨率得到了提高,当该app需要进行图像信息的采集时,采集到的图像的分辨率也得到了提高,有助于提升利用该图像进行下一步处理的成功率。
62.例如,如图1(c)所示,用户点击即时通讯app2显示界面12上的控件124后,即时通讯app2显示界面12中弹出如图1(d)所示的下拉菜单125,其中包括“扫一扫”控件126,当用户点击“扫一扫”控件126之后,触发对电子设备100的摄像头的调用,从而触发电子设备100自动从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的单个app独占屏幕模式,切换后电子设备100的显示界面10中只显示即时通讯app2的ui界面。
63.如图1(e)所示,即时通讯app2在对与图1(b)所示的实施例中相同的二维码进行扫描时,由于即时通讯app2的ui界面在电子设备100的屏幕上的占比提高了,因此,即时通讯app2的显示分辨率得到了提高。从而使即时通讯app2在扫描二维码时,采集到的二维码的分辨率得到了提高,从而使如图1(e)所示的二维码预览框131中的二维码预览图像132较为清晰,提升了二维码识别的成功率。当该二维码识别成功时,电子设备100进入如图1(f)所示的显示界面10,其中包括表征二维码识别成功的圆形控件133,以及内容为“扫描完成,正在准备打开”的文字提示134。之后电子设备100跳转到如图1(g)所示的显示界面10,其中显示的具体内容为某公司招聘公众号的相关信息。
64.在一些实施例中,在电子设备100跳转到如图1(g)所示的显示界面10之后,在检测到用户在屏幕上有点击操作的情况下,自动再切换回横屏分屏模式。例如,用户点击如图1(g)所示的显示界面10上的返回控件135,电子设备100在检测到用户的点击操作之后,自动切换回类似如图1(c)所示的分屏模式,其中,即时通讯app2的显示界面12中当前显示的是聊天界面。
65.在一些实施例中,在电子设备100跳转到如图1(g)所示的显示界面10之后,在用户无任何操作的情况下,间隔预设时长之后,自动再切换回横屏分屏模式。例如,电子设备100跳转到如图1(g)所示的显示界面10之后,间隔1秒钟后自动切换回类似如图1(h)所示的分屏模式,即时通讯app2的显示界面12中当前显示的内容不变,依然是某公司招聘公众号的相关信息。
66.此外,在一些实施例中,电子设备100在扫描成功后,在显示出如图1(f)所示的表征扫描成功的界面的同时,自动切换回类似如图1(h)所示的分屏模式,其中,即时通讯app2的显示界面12中当前显示的是某公司招聘公众号的相关信息。
67.此外,在一些实施例中,电子设备100在扫描成功后,短暂显示出如图1(f)所示的表征扫描成功的界面之后,例如,如图1(f)所示的表征扫描成功的界面显示0.5秒钟后,自动切换回类似如图1(h)所示的分屏模式,其中,即时通讯app2的显示界面12中当前显示的是某公司招聘公众号的相关信息。
68.此外,需要说明的是,以上只是以电子设备100在横屏状态为例,介绍了当电子设备100检测到分屏使用的app存在与app的显示分辨率有关的任务的触发事件时,自动从横屏分屏模式,切换到横屏状态下单个app独占屏幕的模式,以提高该单个app的显示分辨率,从而提升处理该触发事件对应的任务的成功率。并且,为了提升用户体验,不改变用户的使
用习惯,在该触发事件对应的任务完成后,电子设备100再切换回分屏模式。
69.然而,不难理解的是,当电子设备100在横屏状态的分屏模式时,为了提高分屏使用的app中与显示分辨率有关的任务处理的成功率,还可以在电子设备100检测到与显示分辨率有关的任务的触发事件时,自动扩大相应app的显示界面占用电子设备100屏幕的比例,缩小分屏使用的另一app显示界面占用电子设备100屏幕的比例,以提升上述与显示分辨率有关的任务处理的成功率。
70.例如,当用户点击如图1(d)所示的“扫一扫”控件126之后,触发对电子设备100的摄像头的调用。从而触发电子设备100自动扩大即时通讯app2的显示界面12在电子设备100的显示界面10上的占比,压缩视频app1的显示界面11在电子设备100的显示界面10上的占比。如图1(i)所示,即时通讯app2在对与图1(b)所示的实施例中相同的二维码进行扫描时,由于即时通讯app2的显示界面12在电子设备100的屏幕上的占比提高了,因此,即时通讯app2的显示分辨率得到了提高。从而使即时通讯app2在扫描二维码时,采集到的二维码的分辨率得到了提高,从而使如图1(i)所示的二维码预览框131中的二维码预览图像132较为清晰,提升了二维码识别的成功率。当该二维码识别成功时,电子设备100也可以依次进入如图1(f)和图1(g)所示的显示界面10。
71.此外,需要说明的是,在一些实施例中,采用本技术的技术方案之后,电子设备100通过执行本技术提供的显示方法,还可以使处于竖屏状态下分屏模式的电子设备100,在检测到分屏使用的app存在与app的显示分辨率有关的任务的触发事件时,自动从竖屏状态下的分屏模式,切换到竖屏状态下的单个app独占屏幕模式。
72.此外,在一些实施例中,当电子设备100在竖屏状态的分屏模式时,为了提高分屏使用的app中与显示分辨率有关的任务处理的成功率,还可以在电子设备100检测到与显示分辨率有关的任务的触发事件时,自动扩大相应app的显示界面占用电子设备100屏幕的比例,缩小分屏使用的另一app显示界面占用电子设备100屏幕的比例,以提升上述与显示分辨率有关的任务处理的成功率。
73.此外,以上在结合图1(a)至图1(i)对本技术技术方案的示例性介绍中,电子设备100中分屏使用的两个app分别为视频app1以及即时通讯app2。可以理解的是,电子设备100中分屏使用的两个app还可以是同一个app,即:电子设备100在同时显示两个ui界面时,这两个ui界面为同一个app的ui界面。例如,当该app为某购物app时,电子设备100屏幕一侧显示商品的主页,另一侧显示商品的详情页。又如,当该app为一即时通讯app时,电子设备100屏幕一侧显示聊天界面,另一侧显示视频通话界面。为了方便后续对本方案进行详细介绍,以下将电子设备100中分屏使用的两个app是同一个app的应用场景简称为平行视界场景。
74.此外,为了进一步提升分屏、平行视界等场景下涉及的app中与显示分辨率有关的任务处理的成功率,还可以在电子设备100检测到与显示分辨率有关的任务的触发事件时,按照预设的分辨率调整方法调整该app的显示分辨率。例如,在一些实施例中,当电子设备100检测到与显示分辨率有关的任务的触发事件时,将该app的显示分辨率调整到电子设备100支持的多种分辨率中的其中一种分辨率,例如电子设备100能够支持的最大分辨率,或者小于最大分辨率的一种较大的分辨率。
75.此外,在一些实施例中,当电子设备100确定出上述app中与显示分辨率有关的任务处理失败时,按照预设的分辨率调整方法,在预设调整范围内调整该app的显示分辨率,
以提升该app的显示分辨率,进而提升上述app中与显示分辨率有关的任务处理的成功率。
76.例如,当电子设备100确定出上述app中与显示分辨率有关的任务处理失败时,若该app支持分辨率调整,且该app的显示分辨率小于电子设备100能够支持的最大分辨率,则可以直接将该app的显示分辨率调整为电子设备100能够支持的最大分辨率,然后再次执行上述app中与显示分辨率有关的任务处理,若依然处理失败,自动返回分屏、平行视界等应用场景。
77.又如,当电子设备100确定出上述app中与显示分辨率有关的任务处理失败时,若该app支持分辨率调整,且该app的显示分辨率小于电子设备100能够支持的最大分辨率,则可以在预设的调整次数内调整该app的显示分辨率,如果达到了预设的调整次数,前述与显示分辨率有关的任务处理依然失败,则停止调整该app的显示分辨率,自动返回分屏、平行视界等应用场景。
78.又如,当电子设备100确定出上述app中与显示分辨率有关的任务处理失败时,若该app支持分辨率调整,且该app的显示分辨率小于电子设备100能够支持的最大分辨率,则可以在预设的分辨率范围内,调整该app的显示分辨率,达到预设的分辨率范围后,例如,将app的显示分辨率调整到电子设备100支持的最大分辨率,前述与显示分辨率有关的任务处理依然失败,则停止调整该app的显示分辨率,自动返回分屏、平行视界等应用场景。
79.此外,以上所述的app可以是支持分屏应用场景、平行视界应用场景等的任意一种app,包括不限于:视频app、即时通讯app、智能门锁app、银行app、购物app、智慧城市app等。
80.此外,可以理解,电子设备100可以是支持多任务操作功能的各种电子设备,例如,电子设备100可以包括但不限于,手机、平板计算机、膝上型计算机、台式计算机、服务器、可穿戴设备、头戴式显示器、移动电子邮件设备、车机设备、便携式游戏机、便携式音乐播放器、阅读器设备、其中嵌入或耦接有一个或多个处理器的电视机、或能够访问网络的其他电子设备。
81.此外,可以理解,通常电子设备100安装的各个app可以支持分辨率调整,以供电子设备100在不同的应用场景下,通过调整这些app的显示分辨率,从而达到较好的显示效果。以下的方案介绍中,均默认电子设备100安装的各个app可以支持分辨率调整。
82.下面将结合附图,对本技术技术方案适用的电子设备的系统结构进行详细介绍。如图2所示的系统结构图中包括摄像头101、显示屏102、应用程序103、事件检测模块104、显示控制模块105、分辨率调整模块106。
83.其中,摄像头101用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件把光信号转换成电信号。例如,在本技术的一些实施例中,摄像头101用于采集人脸图像、二维码图像,用于电子设备100进行人脸识别、二维码识别等。由于摄像头101在采集图像时,采集得到的图像的分辨率和调用摄像头101的应用程序的显示分辨率相关。因此,当电子设备100通过执行本技术的技术方案,使应用程序的显示分辨率得到提升的情况下,该应用程序在调用摄像头101进行图像采集时,采集的图像的分辨率也会得到提升,从而提升应用程序在处理人脸识别、图像识别等操作时的成功率。
84.显示屏102包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light

emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active

matrix organic light

emitting diode
的,amoled),柔性发光二极管(flex light

emitting diode,fled),mini led,micro led,micro oled,量子点发光二极管(quantum dot light

emitting diodes,qled)等。例如,显示屏102用于显示电子设备100在横屏/竖屏状态下分屏、平行视界、单个app独占屏幕等模式下的各个ui界面。
85.应用程序103可以包括视频app、即时通讯app、智能门锁app、银行app、购物app、智慧城市app、音乐app、游戏app、在线教育app等。在一些实施例中,当电子设备100由竖屏状态下的单个app独占屏幕模式切换为横屏分屏模式时,分屏使用的app的显示分辨率降低。电子设备100通过执行本技术的技术方案,使该app的显示分辨率得到提升,从而提升该app中与其显示分辨率相关的一些任务处理的成功率。
86.事件检测模块104可以用于检测用户在电子设备100上的相关操作。例如,在一些实施例中,用户在如图1(d)所示的即时通讯app2的显示界面12上点击“扫一扫”控件126,即时通讯app2响应于用户的操作,调用电子设备100的摄像头101,扫描二维码。事件检测模块104检测到即时通讯app2对摄像头101的调用时,产生屏幕切换通知消息,以通知电子设备100的显示控制模块105切换显示屏102的显示模式。
87.显示控制模块105用于控制电子设备100的显示屏102在单个app独占屏幕模式和分屏、平行视界等模式之间自动切换。还可以用于当显示屏102处于分屏场景时,扩大分屏显示的两个不同的app中存在上述触发事件的app的显示界面,缩小另一个app的显示界面。此外,还可以用于当显示屏102处于平行视界场景时,扩大平行视界场景中同一app的两个显示界面中存在上述触发事件的显示界面,缩小该app另一个显示界面。例如,在一些实施例中,显示控制模块105在接收到事件检测模块104发送的屏幕切换通知消息之后,根据接收到的屏幕切换通知消息,控制显示屏102切换为横屏状态下即时通讯app2独占屏幕模式。
88.分辨率调整模块106用于调整显示屏102当前显示的app的显示分辨率,以提升与该app的显示分辨率相关的任务处理的成功率。例如,在一些实施例中,当即时通讯app2扫码失败后,向分辨率调整模块106发送扫码失败的通知消息,分辨率调整模块106在接收通知消息之后,响应于该通知消息,提升涉及上述触发事件的app的显示分辨率,以进一步提升该app中与该触发事件相关的一些任务处理的成功率。例如,用户在如图1(d)所示的即时通讯app2的显示界面12上点击“扫一扫”控件126,触发显示控制模块105控制显示屏102的显示界面从如图1(d)所示的横屏状态下分屏显示的模式,切换到如图1(e)所示的单个app独占屏幕模式,虽然从图1(d)切换到图1(e)所示的状态后,即时通讯app2的显示分辨率得到了提升,但是有可能因为扫描的二维码本身比较模糊,依然存在二维码扫描失败的问题。在这种情况下,分辨率调整模块106可以进一步提升即时通讯app2的显示分辨率,例如使即时通讯app2的显示界面完全占满整个显示屏102。使得即时通讯app2在扫描二维码时,得到的二维码的图像的分辨率得到进一步提升,从而进一步提升扫码成功率。
89.可以理解的是,以上图2所示的系统结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图2所示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
90.为了简化说明,下文均以电子设备100为手机100为例,说明本技术的技术方案。
91.以下将结合图1所示的场景图,图2所示的系统结构图,对本技术的技术方案进行进一步地详细描述。
92.实施例一
93.首先以横屏状态下的手机100中分屏使用的即时通讯app2检测到用户的操作之后,触发手机100自动切换为横屏状态下即时通讯app2独占屏幕的模式,并且按照预设的分辨率调整方式调整即时通讯app2的显示分辨率为例,对本技术的技术方案进行详细介绍。
94.首先需要说明的是,在一些实施例中,为了方便用户操作,可以在手机100的操作界面中添加全局开关,用户可以通过选择是否打开全局开关,从而选择是否开启自适应调整分辨率的功能。
95.例如,如图3(a)所示,用户点击手机100桌面上的“设置”图标141,进入如图3(b)所示的设置界面。用户在点击辅助功能控件143之后,手机100进入如图3(c)所示的辅助功能设置的界面,用户点击辅助功能设置的界面的“分辨率自适应调整”开关145,从而开启手机100的分辨率自适应调整功能。
96.此外,可以理解的是,由于手机100在实现分辨率自适应调整功能的过程中,可能涉及到分屏、平行视界等应用场景,因此,还需要开启手机100的分屏、平行视界功能。如图3(c)所示,其中手机100的分屏和平行视界功能已开启。
97.然后,在开启了手机100的分屏、平行视界以及分辨率自适应调整等功能之后。假设用户点击处于竖屏状态下的如图3(d)所示的手机100的桌面中的视频app的图标146,则手机100打开视频app,播放如图3(e)所示的视频。若用户将手机100从如图3(e)所示的竖屏状态逆时针旋转90度,将手机100旋转到如图3(f)所示的横屏状态,则手机100的显示界面10中显示的视频app播放的视频画面也随之切换成全屏显示模式。此时,若用户的手指在如图3(f)所示的处于横屏状态的手机100显示屏102的边缘a位置向左滑动,则手机100的显示界面10弹出如图3(g)所示的侧边工具框147。侧边工具框147中显示出了多个支持分屏应用场景的app的图标,当用户点击侧边工具框147中的即时通讯app2的图标148,并且向左侧的视频app的显示界面11中进行拖拽之后,手机100切换到如上述图1(c)所示的分屏显示的状态。
98.具体地,如图4所示,手机100自适应地调整即时通讯app2的显示分辨率的流程包括以下步骤:
99.步骤401:即时通讯app2响应于用户的操作,产生触发事件。其中,触发事件是指即时通讯app2响应于用户的操作,所产生的与即时通讯app2的显示分辨率有关的任务处理的事件。该触发事件用于触发手机100的显示屏102上的显示界面从分屏模式切换为单个app独占屏幕模式。
100.例如,如图1(c)所示,用户点击即时通讯app2显示界面12上的控件124后,即时通讯app2显示界面12中弹出如图1(d)所示的下拉菜单125,其中包括“扫一扫”控件126,当用户点击“扫一扫”控件126之后,即时通讯app2响应于用户的点击操作,产生调用摄像头101这一触发事件,以采集所要扫描的二维码的图像。
101.步骤402:即时通讯app2向事件检测模块104发送产生的触发事件。
102.例如,即时通讯app2将产生的上述调用摄像头101这一触发事件发送给事件检测模块104,以使事件检测模块104接收到该触发事件后,进行下一步处理。
103.步骤403:事件检测模块104在接收到触发事件后,生成屏幕切换通知消息,以通知显示控制模块105控制显示屏102进行屏幕切换。
104.步骤404:事件检测模块104向显示控制模块105发送生成的屏幕切换通知消息。
105.步骤405:显示控制模块105根据接收到的屏幕切换通知消息,控制显示屏102切换为横屏状态下即时通讯app2独占屏幕模式。
106.例如,显示控制模块105根据接收到的屏幕切换通知消息,将手机100的显示屏102从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式,切换后手机100的显示界面10中只显示即时通讯app2的ui界面。并且,如图1(e)所示切换后横屏状态下即时通讯app2的显示分辨率和分屏前即时通讯app2独占屏幕模式下的显示分辨率一致。由于同一个app在横屏独占屏幕模式下的显示分辨率大于横屏分屏模式下的显示分辨率,并且,在该app需要进行图像信息的采集时,采集到的图像的分辨率与该app的显示分辨率相关。因此,当手机100从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式之后,即时通讯app2的显示分辨率得到了提高,当即时通讯app2需要扫描二维码时,采集到的二维码图像的分辨率也得到了提高,有助于提升二维码扫描的成功率。
107.步骤406:显示控制模块105向即时通讯app2发送切换完成的通知消息。
108.步骤407:即时通讯app2接收到切换完成的通知消息之后,采集二维码图像。由上述关于步骤405的相关描述可知,当即时通讯app2具体为即时通讯app2时,若手机100从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式之后,即时通讯app2采集到的二维码图像的分辨率得到了提高,也就意味着即时通讯app2能够获取到更多的二维码信息,有助于提升二维码扫描的成功率。
109.步骤408:即时通讯app2识别采集的二维码图像。例如,即时通讯app2对采集到的二维码图像进行特征的提取,然后基于提取出的特征进行识别。
110.步骤409:即时通讯app2判断是否识别成功。如果识别成功,则进入步骤410;反之,识别失败,则进入步骤412。
111.例如,在一些实施例中,如图1(e)所示,即时通讯app2在对与图1(b)所示的实施例中相同的二维码进行扫描时,由于即时通讯app2的显示分辨率得到了提高,从而使即时通讯app2在扫描二维码时,采集到的二维码的分辨率得到了提高,进而使如图1(e)所示的二维码预览框131中的二维码预览图像132较为清晰。当该二维码识别成功时,手机100依次进入如图1(f)和如图1(g)所示的显示界面10,之后切换到如图1(h)所示的显示界面10。
112.而在一些实施例中,由于待扫描的二维码本身分辨率较低,即使通过将手机100从横屏分屏模式切换到即时通讯app2独占屏幕的模式,提高了即时通讯app2的显示分辨率,依然无法成功识别出该二维码。在扫码失败的情况下,即时通讯app2向分辨率调整模块106发送识别失败的通知消息,以通知分辨率调整模块106调整即时通讯app2的显示分辨率。
113.步骤410:即时通讯app2向显示控制模块105发送识别成功的通知消息。
114.步骤411:显示控制模块105根据接收到的识别成功的通知消息,控制显示屏102恢复成横屏分屏模式。
115.可以理解的是,由于用户在使用手机100的即时通讯app2进行二维码扫描之前,手机100是在用户的操作下才能处于横屏分屏模式,即:是用户希望手机100处于横屏分屏模式。而出于对用户使用习惯的考虑,当即时通讯app2完成二维码扫描之后,用户仍然希望手机100恢复成横屏分屏模式。因此,在本技术的技术方案中,为了不改变用户的使用习惯,在
即时通讯app2完成二维码扫描之后通知显示控制模块105切换,显示控制模块105根据该通知消息,控制手机100的显示屏102恢复成横屏分屏模式。
116.步骤412:即时通讯app2向分辨率调整模块106发送识别失败的通知消息。以通知分辨率调整模块106通过预设的分辨率调整方式,进一步提升即时通讯app2的显示分辨率。
117.例如,在一些实施例中,由于待扫描的二维码本身分辨率较低,即使通过将手机100从横屏分屏模式切换到即时通讯app2独占屏幕的模式,提高了即时通讯app2的显示分辨率,依然无法成功识别出该二维码。则在扫码失败的情况下,即时通讯app2向分辨率调整模块106发送识别失败的通知消息,以通知分辨率调整模块106提升即时通讯app2的显示分辨率,从而提升采集到的二维码图像的分辨率,获取更多的二维码信息,提升扫码成功率。
118.步骤413:在未超过预设调整范围的情况下,分辨率调整模块106根据接收到的识别失败的通知消息,调整横屏独占屏幕模式下即时通讯app2的显示分辨率,以进一步提升即时通讯app2的显示分辨率。
119.其中,预设调整范围可以为预设的调整次数。例如,预设的调整次数为5次,当分辨率调整模块106调整即时通讯app2的显示分辨率的次数小于5次的情况下,则可以继续调整横屏独占屏幕模式下即时通讯app2的显示分辨率,以进一步提升即时通讯app2的显示分辨率。当分辨率调整模块106调整即时通讯app2的显示分辨率的次数达到5次的情况下,则停止对即时通讯app2显示分辨率的调整。
120.此外,预设调整范围还可以为预设的分辨率范围,例如,预设的分辨率范围为一个大于即时通讯app2当前的显示分辨率、并且小于预设的最大分辨率的一个分辨率范围。其中,预设的最大分辨率可以为手机100支持的最大分辨率,还可以为小于手机100支持的最大分辨率的一种较大的分辨率。其中,预设的分辨率范围中包括的各个分辨率均为手机100能够支持的分辨率,这些分辨率相互之间具有线性关系,例如,这些分辨率相互之间具有一定的倍数关系。需要说明的是,预设的分辨率范围中包括的各个分辨率可以为业内使用频率较多的一些常规的分辨率,还可以为使用频率较低的一些分辨率。
121.例如,假设手机100的屏幕在如图5(a)所示的x方向的尺寸大于y方向上的尺寸,则将手机100的屏幕在x方向的尺寸称作为长度,在y方向的尺寸称作为宽度,则手机100屏幕的长宽比为4:3。由于手机100屏幕上的像素点是均匀分布的,因此,不难理解的是,手机100屏幕的像素点的个数在x方向和y方向的比例也是4:3,从而手机100屏幕的分辨率在x方向和y方向的比例也是4:3。并且,手机100在显示各个app的ui界面时所采用的分辨率在x方向和y方向的比例也是4:3。为了方便描述,以下将手机100屏幕的分辨率在x方向和y方向的比例,以及手机100在显示各个app的ui界面时所采用的分辨率(app的显示分辨率)在x方向和y方向的比例均称作为“分辨率比例”。则对于分辨率比例为4:3的情况,上述预设的分辨率范围中包括的一些分辨率可以为如图5(b)所示的640
×
480、768
×
576、800
×
600、1024
×
738、1280
×
1024、1400
×
1050以及1600
×
1200。
122.在一些实施例中,对于分辨率比例为4:3的情况,若前述预设的分辨率范围中最大的分辨率为如图5(b)所示的1400
×
1050。假设通过上述步骤405,将手机100从横屏分屏模式切换到即时通讯app2独占屏幕的模式后,即时通讯app2的显示分辨率为640
×
480。这种情况下,依然无法成功识别出该二维码。由于对于分辨率比例为4:3的情况,在1400
×
1050和640
×
480之间还包括768
×
576、800
×
600、1024
×
738以及1280
×
1024这几种分辨率等
级。因此,可以分别将即时通讯app2的显示分辨率首先调整为768
×
576后,再扫描二维码,若扫描成功,则停止调整分辨率;若扫描失败,再将即时通讯app2的显示分辨率首先调整为800
×
600后,再扫描二维码,若扫描成功,则停止调整分辨率;若扫描失败,再将即时通讯app2的显示分辨率首先调整为1024
×
738后,再扫描二维码,若扫描成功,则停止调整分辨率,否则,继续调整即时通讯app2的显示分辨率,直至调整到预设的分辨率范围中最大的分辨率1400
×
1050。
123.步骤414:分辨率调整模块106向即时通讯app2发送完成分辨率调整的通知消息,以通知即时通讯app2继续扫描二维码。
124.步骤415:即时通讯app2接收到分辨率调整完成的通知消息之后,采集二维码图像。可以理解的是,这里采集到的二维码图像相比较于步骤407中采集到的二维码图像,分辨率得到了提高。
125.步骤416:即时通讯app2识别分辨率调整后采集的二维码图像。当即时通讯app2完成对分辨率调整后采集的二维码图像的识别操作之后,再进入步骤409。
126.此外,需要说明的是,实施例一是以横屏状态下的手机100中分屏使用的即时通讯app2检测到用户的操作之后,触发手机100自动切换为横屏状态下即时通讯app2独占屏幕的模式,并且按照预设的分辨率调整方式调整即时通讯app2的显示分辨率为例,对本技术的技术方案进行了详细介绍。而对于竖屏状态下的手机100中分屏使用的即时通讯app2检测到用户的操作之后,触发手机100自动切换为竖屏状态下即时通讯app2独占屏幕的模式,并且按照预设的分辨率调整方式调整即时通讯app2的显示分辨率的过程与上述横屏状态下的整个处理过程类似,在此不再赘述。
127.实施例二
128.下面以横屏状态下的手机100中分屏使用的即时通讯app2检测到相应触发事件后,触发手机100自动扩大即时通讯app2的显示界面在手机100的屏幕上的占比,压缩视频app1的显示界面在手机100的屏幕上的占比(手机依然保持横屏分屏模式),从而调整即时通讯app2的显示分辨率为例,对本技术的技术方案进行详细介绍。
129.具体地,如图6所示,处于横屏分屏模式下的手机100在检测到相应触发事件后,依然保持在横屏分屏模式,通过直接调整产生触发事件的即时通讯app2的显示界面在手机100的屏幕上的占比,压缩视频app1的显示界面在手机100的屏幕上的占比,从而调整即时通讯app2的显示分辨率的过程包括以下步骤:
130.步骤601:即时通讯app2响应于用户的操作,产生触发事件。其中,触发事件是指即时通讯app2响应于用户的操作,所产生的与即时通讯app2的显示分辨率有关的任务处理的事件。该触发事件用于触发对即时通讯app2和视频app1的显示界面在手机100的屏幕上的占比的调整,从而达到调整即时通讯app2和视频app1的显示分辨率的目的。
131.步骤602:即时通讯app2向事件检测模块104发送产生的触发事件。
132.步骤603:事件检测模块104在接收到触发事件后,生成屏幕调整通知消息,以通知显示控制模块105调整即时通讯app2的显示界面在手机100屏幕上的占比,从而调整即时通讯app2的显示分辨率。
133.步骤604:事件检测模块104向显示控制模块105发送生成的屏幕调整通知消息。
134.步骤605:显示控制模块105根据接收到的屏幕调整通知消息,扩大即时通讯app2
在手机100屏幕上的占比,缩小视频app1在手机100屏幕上的占比。
135.例如,显示控制模块105根据接收到的屏幕调整通知消息,将如图1(b)所示的横屏分屏模式下即时通讯app2的显示界面12在手机100屏幕上的占比a,扩大到如图1(i)所示的占比b,以提升即时通讯app2的显示分辨率,从而提升即时通讯app2扫码成功率。
136.步骤606:显示控制模块105向即时通讯app2发送调整完成的通知消息。
137.步骤607:即时通讯app2接收到调整完成的通知消息之后,采集二维码图像。由上述关于步骤605的相关描述可知,若将如图1(b)所示的横屏分屏模式下即时通讯app2的显示界面12在手机100屏幕上的占比a,扩大到如图1(i)所示的占比b,即时通讯app2采集到的二维码图像的分辨率得到了提高,也就意味着即时通讯app2能够获取到更多的二维码信息,有助于提升二维码扫描的成功率。
138.步骤608:即时通讯app2识别采集的二维码图像。例如,即时通讯app2对采集到的二维码图像进行特征的提取,然后基于提取出的特征进行识别。
139.步骤609:即时通讯app2判断是否识别成功。如果识别成功,则进入步骤610;反之,识别失败,则进入步骤612。
140.例如,在一些实施例中,如图1(i)所示,即时通讯app2在对与图1(b)所示的实施例中相同的二维码进行扫描时,由于即时通讯app2的显示分辨率得到了提高,从而使即时通讯app2在扫描二维码时,采集到的二维码的分辨率得到了提高,从而使如图1(i)所示的二维码预览框131中的二维码预览图像132较为清晰。当该二维码识别成功时,依次进入到如图1(j)和如图1(h)所示的显示界面10。
141.而在一些实施例中,由于待扫描的二维码本身分辨率较低,即使通过直接扩大即时通讯app2的显示界面在手机100的屏幕上的占比,提高了即时通讯app2的显示分辨率,依然无法成功识别出该二维码。
142.步骤610:即时通讯app2向显示控制模块105发送识别成功的通知消息。
143.步骤611:显示控制模块105根据接收到的识别成功的通知消息,控制显示屏102恢复成切换前的分屏状态。例如将如图1(i)所示的横屏分屏模式下即时通讯app2的显示界面12在手机100屏幕上的占比b,缩小到调整前的如图1(b)所示的占比a,从而不影响分屏使用的视频app1的使用。
144.步骤612:即时通讯app2向分辨率调整模块106发送识别失败的通知消息。以通知分辨率调整模块106通过预设的分辨率调整方式,进一步提升即时通讯app2的显示分辨率。
145.例如,在一些实施例中,由于待扫描的二维码本身分辨率较低,即使通过直接扩大横屏分屏模式下即时通讯app2的显示界面在手机100屏幕上的占比,提高了即时通讯app2的显示分辨率,依然无法成功识别出该二维码。
146.步骤613:在未超过预设调整范围的情况下,分辨率调整模块106根据接收到的识别失败的通知消息,调整分屏模式下即时通讯app2的显示分辨率,以进一步提升即时通讯app2的显示分辨率。具体如何调整,可参照上述关于实施例一的步骤413中的相关描述,在此不再赘述。
147.步骤614:分辨率调整模块106向即时通讯app2发送完成分辨率调整的通知消息,以通知即时通讯app2继续扫描二维码。
148.步骤615:即时通讯app2接收到分辨率调整完成的通知消息之后,采集二维码图
像。可以理解的是,这里采集到的二维码图像相比较于步骤607中采集到的二维码图像,分辨率得到的提高。
149.步骤616:即时通讯app2识别分辨率调整后采集的二维码图像。当即时通讯app2完成对分辨率调整后采集的二维码图像的识别操作之后,再进入步骤609。
150.此外,需要说明的是,实施例二是以横屏状态下的手机100中分屏使用的即时通讯app2检测到相应触发事件后,触发手机100自动扩大即时通讯app2的显示界面在手机100的屏幕上的占比,压缩视频app1的显示界面在手机100的屏幕上的占比(手机依然保持横屏分屏模式),从而调整即时通讯app2的显示分辨率为例,对本技术的技术方案进行了详细介绍。同样地,竖屏状态下的手机100中分屏使用的即时通讯app2检测到相应触发事件后,触发手机100自动扩大即时通讯app2的显示界面在手机100的屏幕上的占比,压缩视频app1的显示界面在手机100的屏幕上的占比(手机依然保持横屏分屏模式),从而调整即时通讯app2的显示分辨率的处理过程与上述实施例二涉及的横屏状态下的处理过程类似,在此不再赘述。
151.实施例三
152.下面以横屏状态下的手机100中分屏使用的即时通讯app2检测到用户的操作之后,触发手机100自动切换为竖屏状态下即时通讯app2独占屏幕的模式为例,对本技术的技术方案进行详细介绍。具体地,处于横屏分屏模式下的手机100在检测到相应触发事件后,自动切换到竖屏状态下即时通讯app2独占屏幕模式,然后在对应触发事件的任务处理完成之后,自动切换回横屏分屏模式的过程包括如图7所示的步骤701至步骤716。图7所示的流程图和上述实施例一涉及的图4所示的流程图类似,相比较于图4所示的流程图,区别仅在于图7所示的流程图中的步骤705、步骤713,与图4所示的流程图中步骤405、步骤413不同,下面仅对步骤705、步骤713进行详细介绍:
153.步骤705:显示控制模块105根据接收到的屏幕切换通知消息,控制显示屏102切换为竖屏状态下即时通讯app2独占屏幕模式。
154.例如,手机100处于如图1(d)所示的横屏分屏模式,当用户点击即时通讯app2显示界面12中的“扫一扫”控件126之后,触发显示控制模块105控制显示屏102切换为如图8(a)所示的竖屏状态下即时通讯app2独占屏幕模式。由于在竖屏状态下即时通讯app2独占屏幕时的显示分辨率要大于横屏分屏模式下的显示分辨率,因此,相比较于如图1(b)所示的横屏分屏模式下二维码预览框121的预览图像152,如图8(a)所示二维码预览框151中显示的二维码图像152更加清晰,也就意味着抓取的二维码图像的信息更加丰富,识别的成功率更高。在识别成功的情况下,手机100依次进入如图8(b)、如图8(c)所示的界面,然后在间隔预设时长再自动切换到1(h)所示的横屏分屏模式。
155.步骤713:在未超过预设调整范围的情况下,分辨率调整模块106根据接收到的识别失败的通知消息,调整竖屏状态下独占屏幕模式下即时通讯app2的显示分辨率。
156.例如,在一些实施例中,当手机100的显示屏102切换为如图8(a)所示的竖屏状态下即时通讯app2独占屏幕模式的情况下,由于扫描的二维码本身的分辨率较低的原因,依然扫码失败,则可以调整竖屏状态下即时通讯app2独占屏幕模式时的显示分辨率,以进一步提升即时通讯app2的显示分辨率。具体如何调整,可参照上述关于实施例一的步骤413中的相关描述,在此不再赘述。
157.此外,需要说明的是,实施例三是以横屏状态下的手机100中分屏使用的即时通讯app2检测到用户的操作之后,触发手机100自动切换为竖屏状态下即时通讯app2独占屏幕的模式为例,对本技术的技术方案进行了详细介绍。同样地,竖屏状态下的手机100中分屏使用的即时通讯app2检测到用户的操作之后,触发手机100自动切换为竖屏状态下即时通讯app2独占屏幕的模式后的处理过程与上述实施例三的处理过程类似,在此不再赘述。
158.以上分别以实施例一至实施例三,以手机100处于横屏状态下的分屏应用场景为例,对申请的技术方案进行了详细介绍。下面将仍以手机100为例,基于对以上各实施例的分析介绍,对本技术提供的自适应分辨率调整方案进行概括。具体地,如图9所示,本技术提供的自适应分辨率调整方案的流程图包括以下步骤:
159.步骤901:在检测到触发事件的情况下,将屏幕的显示模式进行切换。例如,触发事件为分屏或平行视界等应用场景下,手机100中即时通讯app2中产生的与其显示分辨率有关的任务的触发事件。具体地,例如,如图1(c)所示,用户点击即时通讯app2显示界面12上的控件124后,即时通讯app2显示界面12中弹出如图1(d)所示的下拉菜单125,其中包括“扫一扫”控件126,当用户点击“扫一扫”控件126之后,即时通讯app2响应于用户的点击操作,产生调用摄像头101这一触发事件,触发手机100屏幕从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式。
160.步骤902:在完成屏幕切换后,执行与触发事件对应的任务的处理。
161.例如,手机100屏幕从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式后,执行与调用摄像头101这一触发事件对应的扫描任务的处理。可以理解的是,由于切换后手机100的显示界面10中只显示即时通讯app2的ui界面。并且,如图1(e)所示切换后横屏状态下即时通讯app2的显示分辨率和分屏前即时通讯app2独占屏幕模式下的显示分辨率一致。由于同一个app在横屏独占屏幕模式下的显示分辨率大于横屏分屏模式下的显示分辨率,并且,在该app需要进行图像信息的采集时,采集到的图像的分辨率与该app的显示分辨率相关。因此,当手机100从如图1(d)所示的横屏分屏模式,切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式之后,即时通讯app2的显示分辨率得到了提高,当即时通讯app2需要扫描二维码时,采集到的二维码图像的分辨率也得到了提高,有助于提升二维码扫描的成功率。
162.步骤903:判断触发事件对应的任务是否处理成功,若是,则表明触发事件对应的任务处理成功,进入步骤904,否则进入步骤905。
163.步骤904:将屏幕恢复成切换前的显示模式。
164.例如,当手机100切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式之后,即时通讯app2的显示分辨率得到了提高,采集到的二维码的图像的分辨率得到了提高,二维码扫描成功,则手机100的屏幕恢复到如图1(h)所示的横屏分屏模式。
165.步骤905:判断是否在预设调整范围内,如果是,则表明在预设调整范围内,进入步骤906,否则进入步骤904。
166.例如,当手机100切换到如图1(e)所示的横屏状态下的即时通讯app2独占屏幕模式之后,依然扫码失败,则首先判断即时通讯app2当前的显示分辨率是否达到了预设的最大分辨率,若是,则表明即时通讯app2当前的显示分辨率已经为预设的最大分辨率,无法再调整,则手机100的屏幕直接恢复到如图1(h)所示的横屏分屏模式。若否,则表明即时通讯
app2当前的显示分辨率小于预设的最大分辨率,则还可以进一步提升即时通讯app2的显示分辨率。例如手机100可以在预设的调整次数内或预设的分辨率范围内,采用和类似上述步骤413类似的方法,调整即时通讯app的显示分辨率,以进一步提升即时通讯app的显示分辨率,从而提升扫码的成功率。
167.步骤906:调整触发事件对应的应用的显示分辨率。
168.例如,在一些实施例中,在未超过预设调整范围的情况下,采用和上述步骤413类似的方法,调整即时通讯app的显示分辨率,以进一步提升即时通讯app的显示分辨率,从而提升扫码的成功率。
169.图10根据本技术的实施例,示出了一种手机100的硬件结构示意图。
170.手机100能够执行本技术实施例提供的显示方法。在图10中,相似的部件具有同样的附图标记。如图10所示,手机100可以包括处理器110、电源模块140、存储器180、摄像头101、移动通信模块130、无线通信模块120、传感器模块190、音频模块150、接口模块160以及显示屏102等。
171.可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本技术另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
172.处理器110可以包括一个或多个处理单元,例如,可以包括中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、数字信号处理器(digital signal processor,dsp)、微处理器(micro

programmed control unit,mcu)、人工智能(artificial intelligence,ai)处理器或可编程逻辑器件(field programmable gate array,fpga)等的处理模块或处理电路。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,在本技术的一些实例中,处理器110可以用来判断当前是否有与应用的显示分辨率有关的任务的触发事件。在一些实施例中,处理器110在判断当前存在与应用的显示分辨率有关的任务的触发事件时,控制手机100的屏幕的显示模式进行切换,以提升应用的显示分辨率。在一些实施例中,处理器110在判断应用中存在的与前述触发事件相关的任务处理失败的情况下,在预设范围内调整该应用的显示分辨率,以进一步提升该应用的显示分辨率,以进一步提升与前述触发事件相关的任务处理的成功率。
173.存储器180可用于存储数据、软件程序以及模块,可以是易失性存储器(volatile memory),例如随机存取存储器(random

access memory,ram);或者非易失性存储器(non

volatile memory),例如只读存储器(read

only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid

state drive,ssd);或者上述种类的存储器的组合,或者也可以是可移动存储介质,例如安全数字(secure digital,sd)存储卡。在申请的一些实施例中,存储器180用于存储手机100所支持的包括最大分辨率在内的各种分辨率参数。
174.电源模块140可以包括电源、电源管理部件等。电源可以为电池。电源管理部件用于管理电源的充电和电源向其他模块的供电。充电管理模块用于从充电器接收充电输入;电源管理模块用于连接电源,充电管理模块与处理器110。
175.移动通信模块130可以包括但不限于天线、功率放大器、滤波器、低噪声放大器(low noise amplify,lna)等。移动通信模块130可以提供应用在手机100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块130可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块130还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块130的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块130至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
176.无线通信模块120可以包括天线,并经由天线实现对电磁波的收发。无线通信模块120可以提供应用在手机100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi

fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。手机100可以通过无线通信技术与网络以及其他设备进行通信。
177.在一些实施例中,手机100的移动通信模块130和无线通信模块120也可以位于同一模块中。
178.摄像头101用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件把光信号转换成电信号,之后将电信号传递给isp(image signal processor,图像信号处理器)转换成数字图像信号。手机100可以通过isp,摄像头101,视频编解码器,gpu(graphic processing unit,图形处理器),显示屏102以及应用处理器等实现拍摄功能。例如,在本技术的一些实施例中,摄像头101用于采集人脸图像、二维码图像,用于手机100进行人脸识别、二维码识别等。由于摄像头101在采集图像时,采集得到的图像的分辨率和调用摄像头101的应用程序的显示分辨率相关。因此,当手机100通过执行本技术的技术方案,使应用程序的显示分辨率得到提升的情况下,该应用程序在调用摄像头101进行图像采集时,采集的图像的分辨率也会得到提升,从而提升应用程序在处理人脸识别、图像识别等操作时的成功率。
179.显示屏102包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light

emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active

matrix organic light

emitting diode的,amoled),柔性发光二极管(flex light

emitting diode,fled),mini led,micro led,micro oled,量子点发光二极管(quantum dot light

emitting diodes,qled)等。例如,显示屏102用于显示手机100在横屏/竖屏状态下分屏、平行视界、单个app独占屏幕等模式下的各个ui界面。
180.传感器模块190可以包括接近光传感器、压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
181.音频模块150可以将数字音频信息转换成模拟音频信号输出,或者将模拟音频输入转换为数字音频信号。音频模块150还可以用于对音频信号编码和解码。在一些实施例中,音频模块150可以设置于处理器110中,或将音频模块150的部分功能模块设置于处理器110中。
182.接口模块160包括外部存储器接口、通用串行总线(universal serial bus,usb)接口及用户标识模块(subscriber identification module,sim)卡接口等。其中外部存储器接口可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口与处理器110通信,实现数据存储功能。通用串行总线接口用于手机100和其他手机进行通信。用户标识模块卡接口用于与安装至手机100的sim卡进行通信,例如读取sim卡中存储的电话号码,或将电话号码写入sim卡中。
183.在一些实施例中,手机100还包括按键、马达以及指示器等。其中,按键可以包括音量键、开/关机键等。马达用于使手机100产生振动效果。指示器可以包括激光指示器、射频指示器、led指示器等。
184.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
185.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(digital signal processor,dsp)、微控制器、专用集成电路(application specific integrated circuit,asic)或微处理器之类的处理器的任何系统。
186.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd

roms)、磁光盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
187.此外,本技术的技术方案还提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,该指令在电子设备100上执行时使电子设备100执行本技术技术方案提供的显示方法。
188.此外,本技术的技术方案还提供一种计算机程序产品,该计算机程序产品包括指令,指令用于实现本技术技术方案提供的显示方法。
189.此外,本技术的技术方案还提供一种芯片装置,芯片装置包括:通信接口,用于输
入和/或输出信息;处理器,用于执行计算机可执行程序,使得安装有芯片装置的设备执行本技术技术方案提供的显示方法。
190.在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
191.需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
192.需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
193.虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献