数据展示面板加载系统及方法、存储介质、计算机设备与流程

文档序号:37808916发布日期:2024-04-30 17:18阅读:10来源:国知局
数据展示面板加载系统及方法、存储介质、计算机设备与流程

本技术涉及计算机,尤其是涉及到一种数据展示面板加载系统及方法、存储介质、计算机设备。


背景技术:

1、目前,用户在进行电脑游戏时,有时需要开启第三方的数据展示工具,用于查看电脑数据,但目前大多数的数据展示工具都是以离屏渲染的方式来实现数据展示的,这种方式依赖于单独的渲染引擎,需要单独启动进程进行渲染,然后再选择进程间通信的方式将渲染好的数据传递至游戏进程,这会导致系统内存占用过多,造成系统资源的浪费,同时,各进程间来回通信也会造成渲染性能的损失,导致展示效果不佳,画面显示不流畅,影响用户使用感。


技术实现思路

1、有鉴于此,本技术提供了一种数据展示面板加载系统及方法、存储介质、计算机设备,通过将数据展示面板加载程序注入游戏进程中,然后利用注入的程序截取原始游戏画面帧数据,并将数据展示面板的渲染数据叠加进去,能够利用游戏本身的底层渲染框架渲染数据查看面板,避免了单独进程渲染带来的性能损失,降低了系统占用内存的同时,还能够提升画面流畅感。

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、当监控到自定义设置面板开启时,基于数据展示面板加载程序启用数据展示面板的位置拖动功能,并屏蔽用户在游戏画面中的鼠标点击穿透功能,以及当监控到自定设置面板关闭时,基于数据展示面板加载程序停用数据展示面板的位置拖动功能,并打开用户在游戏画面中的鼠标点击穿透功能。

35、可选地,所述方法还包括:

36、当用户在自定义设置面板中,修改数据展示面板设置时,基于数据展示面板加载程序,将设置修改后的数据展示面板所对应的渲染数据叠加至游戏画面帧数据中,以使目标游戏进程的渲染工具渲染叠加后的游戏画面帧数据,在游戏画面中呈现设置修改后的数据展示面板。

37、可选地,所述监控用户终端系统中游戏进程的运行状态,当监控到游戏进程启动运行时,判断启动运行的目标游戏进程是否满足注入条件,包括:

38、监控用户终端系统中游戏进程的运行状态,当用户终端系统中未运行有游戏进程时,定时检测是否有游戏进程启动运行,当用户终端系统中已运行有游戏进程时,遍历各已运行的目标游戏进程,若目标游戏进程与游戏白名单匹配,则目标游戏进程满足注入条件,其中,所述游戏白名单包括允许注入数据展示面板加载系统的游戏进程信息。

39、依据本技术又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述数据展示面板加载方法。

40、依据本技术再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据展示面板加载方法。

41、借由上述技术方案,本技术提供的一种数据展示面板加载系统及方法、存储介质、计算机设备,数据展示面板加载系统包括进程监控模块、程序注入模块及面板加载模块;进程监控模块,用于监控用户终端系统中游戏进程的运行状态,当监控到游戏进程启动运行时,判断启动运行的目标游戏进程是否满足注入条件;程序注入模块,用于当进程监控模块判断目标游戏进程满足注入条件时,将数据展示面板加载程序注入目标游戏进程;面板加载模块,用于在目标游戏进程中,基于数据展示面板加载程序截取游戏画面帧数据,并将数据展示面板的渲染数据叠加至游戏画面帧数据中,以使目标游戏进程的渲染工具渲染叠加后的游戏画面帧数据,呈现包含数据展示面板的游戏画面。通过将数据展示面板加载程序注入游戏进程中,利用游戏本身的底层渲染框架来渲染数据查看面板,避免了单独进程渲染带来的性能损失,能够提升画面流畅感。

42、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1