处理方法、相关装置、电子设备和计算机可读存储介质与流程
- 国知局
- 2025-01-10 13:28:48
本申请涉及电子设备,具体涉及一种处理方法、相关装置、电子设备和计算机可读存储介质。
背景技术:
1、基于实时操作系统(real-time operating system,rtos)的手表、手环等单核可穿戴设备,只有一个中央处理器(central processingunit,cpu),同一时刻只有一个线程被调度。
2、在接收到更新显示界面的内容的消息时,用户界面(userinterface,ui)线程从图片资源文件和字体资源文件中读取图片数据和字体数据到缓存中,读取文件的过程耗时较长。这导致读取文件、加载图片和文字、以及调用图形处理器(graphicsprocessing unit,gpu)进行渲染对应的整个过程耗时也较长,影响电子设备的显示帧率。
技术实现思路
1、本申请提供了一种处理方法、相关装置、电子设备和计算机可读存储介质,能够减少ui线程读取数据的时长,有利于提升电子设备的显示帧率。
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、应当理解的是,上述第二方面至第四方面提供的技术方案,其技术特征均可对应到第一方面及其可能的实现方式中提供的通信方法,因此能够达到的有益效果类似,此处不再赘述。
技术特征:1.一种处理方法,其特征在于,用于采用实时操作系统的电子设备,所述电子设备开机后运行有用户界面线程和异步线程,所述用户界面线程的优先级高于所述异步线程;所述电子设备包括显示屏;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述用户界面线程空闲时,包括:所述图形处理器对从所述第一缓存中读取的与所述待显示帧对应资源进行渲染时。
3.根据权利要求1所述的方法,其特征在于,在所述得到所述待显示帧之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述需要预加载的资源包括:图片资源和字符资源。
5.根据权利要求4所述的方法,其特征在于,所述需要预加载的资源的标识,包括:与所述图片资源对应的图片的标识码、以及与所述字符资源对应的字符的标识码。
6.根据权利要求5所述的方法,其特征在于,所述第一缓存,包括:第三缓存和第四缓存,所述第三缓存用于存储与所述图片的标识码对应的图片信息;所述第四缓存用于存储与所述字符的标识码对应的字符信息。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.一种处理装置,其特征在于,用于采用实时操作系统的电子设备,所述电子设备开机后运行有用户界面线程和异步线程,所述用户界面线程的优先级高于所述异步线程;所述电子设备包括显示屏;所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器,以及存储器;所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述处理器调用所述计算机指令以使得所述电子设备执行如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至7中任一项所述的方法。
技术总结本申请实施例提供了一种处理方法、相关装置、电子设备和计算机可读存储介质,所述方法包括:UI线程获取触发显示屏更新显示内容的第一消息,待显示的内容对应多帧;触发UI线程确定需要预加载的资源的标识;触发UI线程向异步线程发送第二消息,第二消息携带有所述标识;在UI线程空闲时,触发异步线程根据标识从相关文件中读取预加载的资源、并将已读取的预加载的资源保存到第一缓存中;在第一缓存中包括待显示帧的资源时,触发UI线程读取第一缓存中与待显示帧对应的资源;触发图形处理器对从第一缓存中读取的与待显示帧对应的资源进行渲染,得到所述待显示帧。采用该方案能够减少UI线程读取数据的时长,有利于提升电子设备的显示帧率。技术研发人员:李泉受保护的技术使用者:荣耀终端有限公司技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/353384.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。