本发明通常涉及一种图像处理技术,以及更特别地,涉及一种在电子装置中适应性控制渲染内容的方法及电子装置。
背景技术:
1、随着大数据、移动计算和物联网(internet of things,简称iot)的快速发展,越来越多的移动智能装置大量出现在日常生活中。由于电池容量的限制,这些装置的能源消耗已成为重要考虑因素。在电池供电的移动装置中,用户界面(user interface,简称ui)内容的帧渲染和显示过程是功耗的主要来源之一,其中,功耗在很大程度上取决于每秒帧渲染操作(frame rendering operations per second,简称fps)和需要渲染的ui内容的数量。
2、通常,现有技术的移动装置采用预定的图像渲染方法,以在消耗较少电力的同时满足用户感知的流畅度。然而,在移动装置的操作过程中,用户并不总是对画面质量敏感。因此,有必要为电子装置提供一种适应性控制渲染内容的方法,以提供功耗和用户体验之间的较佳平衡。
技术实现思路
1、本发明提供了一种在电子装置中适应性控制渲染内容的方法。该方法包括在电子装置上启动应用程序(app),实时监控该app的当前内容状态,以及,以可调整的画面质量呈现该app的内容,其中,该画面质量是基于该app的当前内容状态适应性调整的。
2、在一些实施例中,实时监控应用程序app的当前内容状态包括:实时监控该app的该当前内容状态,以确定该app的内容中的玩家角色的移动速度是否超过预定速度;其中,以可调整的画面质量呈现该app的内容包括:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,以第一画面质量呈现该app的内容;以及当确定该app的内容中的玩家角色的移动速度超过该预定速度时,以第二画面质量呈现该app的内容,其中,该第一画面质量高于该第二画面质量。
3、在一些实施例中,该方法还包括:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,采用第一渲染方法并以第一电力状态处理与该app的内容相关的图像数据;以及当确定该app的内容中的玩家角色的移动速度超过该预定速度时,采用第二渲染方法并以第二电力状态处理与该app的内容相关的图像数据,其中,该第一电力状态高于该第二电力状态。
4、在一些实施例中,该方法还包括:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,采用第一渲染方法并以第一帧率处理与该app的内容相关的图像数据;以及当确定该app的内容中的玩家角色的移动速度超过该预定速度时,采用第二渲染方法并以第二帧率处理与该app的内容相关的图像数据,其中,该第一帧率高于该第二帧率。
5、在一些实施例中,该方法还包括:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,采用第一渲染方法并使用第一量的计算资源处理与该app的内容相关的图像数据;以及当确定该app的内容中的玩家角色的移动速度超过该预定速度时,采用第二渲染方法并使用第二量的计算资源处理与该app的内容相关的图像数据,其中,该第一量的计算资源大于该第二量的计算资源。
6、在一些实施例中,该方法还包括:监控该app的当前内容状态,以确定该电子装置的用户是否发出触控指令;当确定该电子装置的用户未发出该触控指令时,以第一画面质量呈现该app的内容;以及当确定该电子装置的用户发出该触控指令时,以第二画面质量呈现该app的内容,其中,该第一画面质量高于该第二画面质量。
7、在一些实施例中,该方法还包括:当确定该电子装置的用户未发出该触控指令时,采用第一渲染方法并以第一电力状态处理与该app的内容相关的图像数据;以及当确定该电子装置的用户发出该触控指令时,采用第二渲染方法并以第二电力状态处理与该app的内容相关的图像数据,其中,该第一电力状态高于该第二电力状态。
8、在一些实施例中,该方法还包括:当确定该电子装置的用户未发出该触控指令时,采用第一渲染方法并以第一帧率处理与该app的内容相关的图像数据;以及当确定该电子装置的用户发出该触控指令时,采用第二渲染方法并以第二帧率处理与该app的内容相关的图像数据,其中,该第一帧率高于该第二帧率。
9、在一些实施例中,该方法还包括:当确定该电子装置的用户未发出该触控指令时,采用第一渲染方法并使用第一量的计算资源处理与该app的内容相关的图像数据;以及当确定该电子装置的用户发出该触控指令时,采用第二渲染方法并使用第二量的计算资源处理与该app的内容相关的图像数据,其中,该第一量的计算资源大于该第二量的计算资源。
10、在一些实施例中,该方法还包括:向该app请求关于适应性控制渲染内容的权限的用户声明;以及当该用户声明与允许适应性控制渲染内容的权限相符时,以可调整的画面质量呈现该app的内容,其中,该画面质量是基于该app的当前内容适应性调整的。
11、在一些实施例中,该方法还包括:当该用户声明不允许适应性控制渲染内容时,以固定的画面质量呈现该app的内容。
12、本发明还提供了一种能够适应性控制渲染内容的电子装置。该电子装置包括被配置为存储app的存储装置,被配置为呈现该app内容的屏幕,以及处理器。该处理器被配置为实时监控该app的当前内容状态,提供该app内容的可调整的画面质量(该画面质量根据该app的当前内容状态适应性调整),并指示屏幕以该可调整的画面质量呈现该app的内容。
13、在一些实施例中,该处理器被进一步配置为:监控该app的当前内容状态,以确定该app的内容中的玩家角色的移动速度是否超过预定速度;当确定该app的内容中的玩家角色的移动速度未超过预定速度时,指示该屏幕以第一画面质量呈现该app的内容;以及,当确定该app的内容中的玩家角色的移动速度超过该预定速度时,指示该屏幕以第二画面质量呈现该app的内容,其中,第一画面质量高于第二画面质量。
14、在一些实施例中,该处理器被进一步配置为:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,采用第一渲染方法并以第一电力状态处理与该app的内容相关的图像数据;以及,当确定该app的内容中的玩家角色的移动速度超过该预定速度时,采用第二渲染方法并以第二电力状态处理与该app的内容相关的图像数据,其中,该第一电力状态高于该第二电力状态。
15、在一些实施例中,该处理器被进一步配置为:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,采用第一渲染方法并以第一帧率处理与该app的内容相关的图像数据;以及,当确定该app的内容中的玩家角色的移动速度超过该预定速度时,采用第二渲染方法并以第二帧率处理与该app的内容相关的图像数据,其中,该第一帧率高于该第二帧率。
16、在一些实施例中,该处理器被进一步配置为:当确定该app的内容中的玩家角色的移动速度未超过该预定速度时,采用第一渲染方法并使用第一量的计算资源处理与该app的内容相关的图像数据;以及,当确定该app的内容中的玩家角色的移动速度超过该预定速度时,采用第二渲染方法并使用第二量的计算资源处理与该app的内容相关的图像数据,其中,该第一量的计算资源大于该第二量的计算资源。
17、在一些实施例中,该处理器被进一步配置为:监控该app的当前内容,以确定该电子装置的用户是否发出触控命令;当确定该电子装置的用户未发出触控命令时,指示该屏幕以第一画面质量呈现该app的内容;以及,当确定该电子装置的用户发出触控命令时,指示该屏幕以第二画面质量呈现该app的内容,其中,该第一画面质量高于该第二画面质量。
18、在一些实施例中,该处理器被进一步配置为:当确定该电子装置的用户未发出触控命令时,采用第一渲染方法并以第一电力状态处理与该app的内容相关的图像数据;以及,当确定该电子装置的用户发出触控命令时,采用第二渲染方法并以第二电力状态处理与该app的内容相关的图像数据,其中,该第一电力状态高于该第二电力状态。
19、在一些实施例中,该处理器被进一步配置为:当确定该电子装置的用户未发出触控命令时,采用第一渲染方法并以第一帧率处理与该app的内容相关的图像数据;以及,当确定该电子装置的用户发出触控命令时,采用第二渲染方法并以第二帧率处理与该app的内容相关的图像数据,其中,该第一帧率高于该第二帧率。
20、在一些实施例中,该处理器被进一步配置为:当确定该电子装置的用户未发出触控指令时,采用第一种渲染方法并使用第一量的计算资源处理与该app的内容相关的图像数据;当确定该电子装置的用户发出触控指令时,采用第二种渲染方法并使用第二量的计算资源处理与该app的内容相关的图像数据,其中,该第一量的计算资源大于该第二量的计算资源。
21、本领域技术人员在阅读附图所示优选实施例的下述详细描述之后,可以毫无疑义地理解本发明的这些目的及其它目的。详细的描述将参考附图在下面的实施例中给出。
1.一种在电子装置中适应性控制渲染内容的方法,包括:
2.如权利要求1所述的方法,其中,实时监控应用程序app的当前内容状态包括:
3.如权利要求2所述的方法,其中,该方法还包括:
4.如权利要求2所述的方法,其中,该方法还包括:
5.如权利要求2所述的方法,其中,该方法还包括:
6.如权利要求1所述的方法,其中,该方法还包括:
7.如权利要求6所述的方法,其中,该方法还包括:
8.如权利要求6所述的方法,其中,该方法还包括:
9.如权利要求6所述的方法,其中,该方法还包括:
10.如权利要求1所述的方法,其中,该方法还包括:
11.该如权利要求10所述的方法,其中,该方法还包括:当该用户声明不允许适应性控制渲染内容时,以固定的画面质量呈现该app的内容。
12.一种电子装置,其能够适应性控制渲染内容,包括:
13.如权利要求12所述的电子装置,其中,该处理器被进一步配置为:
14.如权利要求13所述的电子装置,其中,该处理器被进一步配置为:
15.如权利要求13所述的电子装置,其中,该处理器被进一步配置为:
16.如权利要求13所述的电子装置,其中,该处理器被进一步配置为:
17.如权利要求12所述的电子装置,其中,该处理器被进一步配置为:
18.如权利要求17所述的电子装置,其中,该处理器被进一步配置为:
19.如权利要求17所述的电子装置,其中,该处理器被进一步配置为:
20.如权利要求17所述的电子装置,其中,该处理器被进一步配置为:
