硬件状态信息获取方法、装置、终端及可读存储介质.pdf
《硬件状态信息获取方法、装置、终端及可读存储介质.pdf》由会员分享,可在线阅读,更多相关《硬件状态信息获取方法、装置、终端及可读存储介质.pdf(14页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911093850.X (22)申请日 2019.11.11 (71)申请人 OPPO广东移动通信有限公司 地址 523860 广东省东莞市长安镇乌沙海 滨路18号 (72)发明人 王明远 (74)专利代理机构 深圳市恒申知识产权事务所 (普通合伙) 44312 代理人 鲍竹 (51)Int.Cl. G06F 11/30(2006.01) (54)发明名称 硬件状态信息获取方法、 装置、 终端及可读 存储介质 (57)摘要 本申请提供了一种硬件状态信息获取方法、 装置、 终。
2、端及可读存储介质; 所述硬件状态信息 获取方法包括: 通过应用程序向安卓系统发送获 取系统硬件状态信息的请求; 在安卓系统接收到 获取系统硬件状态信息的请求后, 通过在安卓系 统内预设的用于获取系统硬件状态信息的文件 节点及功能函数, 计算出系统硬件状态信息; 应 用程序通过在安卓系统中预设的硬件状态信息 调用接口读取系统硬件状态信息。 本申请通过在 安卓系统内预设的用于获取系统硬件状态信息 的文件节点及功能函数, 计算到系统的硬件状态 信息, 提高了系统硬件状态信息的获取效率, 从 而降低了系统资源的耗费。 权利要求书2页 说明书7页 附图4页 CN 110851327 A 2020.02.。
3、28 CN 110851327 A 1.一种硬件状态信息获取方法, 其特征在于, 包括, 通过应用程序向安卓系统发送获取系统硬件状态信息的请求; 在安卓系统接收到获取系统硬件状态信息的请求后, 通过在安卓系统内预设的用于获 取系统硬件状态信息的文件节点及功能函数, 计算出系统硬件状态信息; 应用程序通过在安卓系统中预设的硬件状态信息调用接口读取系统硬件状态信息。 2.如权利要求1所述的硬件状态信息获取方法, 其特征在于, 所述获取系统硬件状态信 息的请求包括, 获取处理器实时负载状态信息的请求和/或获取应用程序当前显示界面的实时帧率信 息的请求。 3.如权利要求2所述的硬件状态信息获取方法, 。
4、其特征在于, 所述在安卓系统接收到获 取系统硬件状态信息的请求后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文 件节点及功能函数, 计算出系统硬件状态信息包括, 调用安卓系统底层的应用程序接口计算处理器每个核的实时负载; 调用安卓系统底层的应用程序接口计算处理器每个核的实际最大计算能力; 将处理器每个核的实时负载和每个核的实际最大计算能力写到在安卓系统中预设的 文件节点; 调用功能函数读取文件节点中处理器每个核的实时负载和每个核的实际最大计算能 力, 计算得到处理器负载。 4.如权利要求3所述的硬件状态信息获取方法, 其特征在于, 所述调用功能函数读取文 件节点中处理器每个核的实时负载。
5、和每个核的实际最大计算能力, 计算得到处理器负载包 括, 调用功能函数读取文件节点中处理器每个核的实时负载和每个核的实际最大计算能 力; 将处理器每个核的实时负载与实际最大计算能力相乘以后再相加, 再除以处理器每个 核的实际最大计算能力的和, 得到处理器负载。 5.如权利要求2所述的硬件状态信息获取方法, 其特征在于, 所述在安卓系统接收到获 取系统硬件状态信息的请求后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文 件节点及功能函数, 计算出系统硬件状态信息包括, 通过SurfaceFlinger服务中预设的图层名称查询函数, 查询当前显示界面图层的图层 名称; 调用SurfaceFl。
6、inger服务中预设的帧数统计接口将当前显示界面图层的图层名称传 输到SurfaceFlinger服务中, 统计当前显示界面图层的刷新总帧数; 在预设的时间间隔, 再次调用SurfaceFlinger服务中预设的帧数统计接口将当前显示 界面图层的图层名称传输到SurfaceFlinger服务中, 统计当前显示界面图层的刷新总帧 数; 将当次统计出的显示界面图层的刷新总帧数减去上次统计出的显示界面图层的刷新 总帧数后再除以两次统计的时间间隔, 得到显示界面的刷新帧率。 6.如权利要求5所述的硬件状态信息获取方法, 其特征在于, 所述通过SurfaceFlinger 服务中预设的图层名称查询函数,。
7、 查询当前显示界面图层的图层名称包括, 权利要求书 1/2 页 2 CN 110851327 A 2 通过所述SurfaceFlinger服务中预设的应用包名读取函数, 读取当前显示界面图层的 应用包名; 根据当前显示界面图层的应用包名, 查询当前显示界面图层中所有图层的图层名称。 7.如权利要求1所述的硬件状态信息获取方法, 其特征在于, 还包括, 在应用程序读取到系统硬件状态信息后, 将系统硬件状态信息显示在应用程序的当前 显示界面上。 8.一种硬件状态信息获取装置, 其特征在于, 所述硬件状态信息获取装置包括: 系统硬件状态信息请求模块, 用于通过应用程序向安卓系统发送获取系统硬件状态信。
8、 息的请求; 系统硬件状态信息计算模块, 用于在安卓系统接收到获取系统硬件状态信息的请求 后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文件节点及功能函数, 计算出 系统硬件状态信息; 硬件状态信息读取模块, 用于应用程序通过在安卓系统中预设的硬件状态信息调用接 口读取系统硬件状态信息。 9.一种终端, 包括存储器、 处理器及存储在所述存储器上且在所述处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时, 实现如权利要求1至7任意一项 所述的硬件状态信息获取方法中的各个步骤。 10.一种可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理 器。
9、执行时, 实现如权利要求1至7任意一项所述的硬件状态信息获取方法中的各个步骤。 权利要求书 2/2 页 3 CN 110851327 A 3 硬件状态信息获取方法、 装置、 终端及可读存储介质 技术领域 0001 本申请涉及计算机技术领域, 尤其涉及一种硬件状态信息获取方法、 装置、 终端及 可读存储介质。 背景技术 0002 对于游戏手机, 在游戏期间用户可以通过功能菜单查看到当前游戏时系统实时性 能及负载状态信息, 如实时帧率、 CPU/GPU负载等, 进而用户可能根据这些信息调整游戏配 置。 获取到这些信息通常的做法是在手机中内置系统级APP, 该APP访问系统内部底层指定 接口获取这些。
10、信息, 通过处理后UI展示给用户。 但通常情况下获取这些信息需要分别调用 底层通用或部分定制接口, 根据这些接口返回过来的信息进行计算, 从而得到最终需要展 示的信息。 比如, 想要获取当前界面的帧率信息, 首先需要获取到当前界面的图层名称, 然 后再调用SurfaceFlinger接口获取该图层名称下的每一帧的时间戳序列信息, 然后根据这 些时间戳列表计算出当前的图层帧率信息, 这对上层应用调用者的要求较高, 且获取流程 复杂, 需要占用的系统资源过高。 而另一方面调用这些系统底层接口需要不同的Selinux权 限, 比如获取帧率信息需要访问SurfaeFlinger中的接口, 手机量产版本。
11、系统默认情况下只 有shell进程可以调用, System APP进程无权访问。 而访问CPU, GPU等节点信息一般是 system APP有权限, shell进程没有权限。 这就需要对无法访问的接口做相对应的Selinux 权限调整等, 调用流程复杂。 发明内容 0003 本申请实施例提供一种硬件状态信息获取方法、 装置、 终端及可读存储介质, 至少 可以解决相关技术中在获取系统硬件状态信息时, 获取效率不高, 所导致的耗费系统资源 过高的问题。 0004 第一方面, 本申请实施例提供一种硬件状态信息获取方法, 包括, 0005 通过应用程序向安卓系统发送获取系统硬件状态信息的请求; 00。
12、06 在安卓系统接收到获取系统硬件状态信息的请求后, 通过在安卓系统内预设的用 于获取系统硬件状态信息的文件节点及功能函数, 计算出系统硬件状态信息; 0007 应用程序通过在安卓系统中预设的硬件状态信息调用接口读取系统硬件状态信 息。 0008 第二方面, 本申请实施例还提供一种硬件状态信息获取装置, 所述硬件状态信息 获取装置包括: 0009 系统硬件状态信息请求模块, 用于通过应用程序向安卓系统发送获取系统硬件状 态信息的请求; 0010 系统硬件状态信息计算模块, 用于在安卓系统接收到获取系统硬件状态信息的请 求后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文件节点及功能函数,。
13、 计算 出系统硬件状态信息; 说明书 1/7 页 4 CN 110851327 A 4 0011 硬件状态信息读取模块, 用于应用程序通过在安卓系统中预设的硬件状态信息调 用接口读取系统硬件状态信息。 0012 第三方面, 本申请实施例还提供一种终端, 包括存储器、 处理器及存储在所述存储 器上且在所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时, 实现上述 本申请实施例第一方面提供的硬件状态信息获取方法中的各个步骤。 0013 第四方面, 本申请实施例中还提供一种可读存储介质, 其上存储有计算机程序, 所 述计算机程序被处理器执行时, 实现上述本申请实施例第一方面提供的硬件状态。
14、信息获取 方法中的各个步骤。 0014 由上可见, 根据本申请方案所提供的硬件状态信息获取方法、 装置、 终端及可读存 储介质, 由应用程序层向安卓系统发起获取系统硬件状态信息的请求, 读取在安卓系统内 预设的用于获取系统硬件状态信息的文件节点及功能函数, 计算出系统硬件状态信息, 应 用程序通过在安卓系统中预设的硬件状态信息调用接口读取到系统硬件状态信息。 通过本 申请方案的实施, 在安卓系统内预设的用于获取系统硬件状态信息的文件节点及功能函 数, 读取到系统的硬件状态信息, 提高了系统硬件状态信息的获取效率, 从而降低了系统资 源的耗费。 附图说明 0015 为了更清楚地说明本发明实施例或。
15、现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 发明的一些实施例, 对于本领域技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 这些附图获得其他的附图。 0016 图1为本申请一实施例中的硬件状态信息获取方法的基本流程示意图; 0017 图2为本申请一实施例中的处理器负载计算方法的基本流程图; 0018 图3为本申请一实施例中的图层刷新帧率计算方法的基本流程图; 0019 图4为本申请一实施例中的图层名称查询方法的基本流程图; 0020 图5为本申请另一实施例中的硬件状态信息获取方法的基本流程示意图; 00。
16、21 图6为本申请又一实施例中的硬件状态信息获取装置模块框图; 0022 图7为本申请再一实施例中的硬件状态信息获取装置模块框图。 具体实施方式 0023 为使得本发明的发明目的、 特征、 优点能够更加的明显和易懂, 下面将结合本申请 实施例中的附图, 对本申请实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实 施例仅仅是本发明一部分实施例, 而非全部实施例。 基于本发明中的实施例, 本领域技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。 0024 为了解决相关技术中在获取系统硬件状态信息时, 获取效率不高, 所导致的耗费 系统资源过高的问题,。
17、 本申请第一实施例提供了一种硬件状态信息获取方法, 应用于手机、 电脑、 可穿戴设备等终端, 如图1为本实施例提供的硬件状态信息获取方法基本流程图, 该 硬件状态信息获取方法包括以下步骤: 0025 步骤100、 通过应用程序向安卓系统发送获取系统硬件状态信息的请求; 说明书 2/7 页 5 CN 110851327 A 5 0026 具体的, 所述获取系统硬件状态信息的请求包括, 获取处理器实时负载状态信息 的请求和/或获取应用程序当前显示界面的实时帧率信息的请求, 处理器包括CPU、 GPU。 系 统硬件状态信息的获取一般应用在游戏中, 在游戏期间用户可以通过功能菜单查看当前游 戏时系统实。
18、时性能及负载状态信息, 如实时帧率、 CPU/GPU负载等, 用户根据游戏需求可以 相应调整游戏参数, 以获得更好的游戏体验。 0027 步骤200、 在安卓系统接收到获取系统硬件状态信息的请求后, 通过在安卓系统内 预设的用于获取系统硬件状态信息的文件节点及功能函数, 计算出系统硬件状态信息; 0028 具体的, 首先Android底层是Linux, Linux文件系统。 CPU或GPU统计到的硬件状态 信息会实时的写到一个文件节点下; 当自定义一个系统服务后, 在该系统服务内预设一个 用于读取文件节点信息的函数, 该函数在执行过程中会读取文件节点内的信息, 通过在安 卓系统设一个专属的接口。
19、以供上层的APP调用, 一次性的获取到了需要给用户展示的游戏 当前帧率、 CPU/GPU负载等信息, 降低了上层应用获取这些信息的难度, 同时由于在安卓系 统的底层进行统计, 提升了获取这些信息的计算效率, 有利于减少获取这些信息时对系统 资源的占用, 提升系统流畅性。 0029 步骤300、 应用程序通过在安卓系统中预设的硬件状态信息调用接口读取系统硬 件状态信息。 0030 具体的, 在安卓系统中预设的硬件状态信息调用接口, 应用程序可以通过该接口 读取在安卓系统内计算出来的系统硬件状态信息, 使得系统硬件状态信息的获取过程更加 方便快捷。 0031 如图2所示, 在一具体实施例中, 所述。
20、在安卓系统接收到获取系统硬件状态信息的 请求后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文件节点及功能函数, 计 算出系统硬件状态信息包括, 0032 步骤201, 调用安卓系统底层的应用程序接口计算处理器每个核的实时负载; 0033 步骤202, 调用安卓系统底层的应用程序接口计算处理器每个核的实际最大计算 能力; 0034 步骤203, 将处理器每个核的实时负载和每个核的实际最大计算能力写到在安卓 系统中预设的文件节点; 0035 步骤204, 调用功能函数读取文件节点中处理器每个核的实时负载和每个核的实 际最大计算能力, 计算得到处理器负载。 0036 本具体实施例中, 由于A。
21、ndroid系统底层就是Linux系统, 在Android系统底层中新 增文件节点以及功能函数, 通过调用功能函数就能够对写到文件节点内的处理器的负载状 态信息进行获取, 处理器包括CPU/GPU。 其中, 调用安卓系统底层的应用程序接口计算CPU/ GPU每个核当前的实时负载的代码如下: 0037 unsigned long utilREAD_ONCE(cpu_rq(cpu)-cfs.avg.util_avg); 0038 unsigned long capacitycapacity_orig_of(cpu); 0039 return min(cpu_util,capacity); 0040。
22、 调用安卓系统底层的应用程序接口计算CPU/GPU每个核的实际最大计算能力的代 码如为: capacitycapacity_orig_of(cpu); 0041 处理器负载的计算过程为: 调用功能函数读取文件节点中处理器每个核的实时负 说明书 3/7 页 6 CN 110851327 A 6 载和每个核的实际最大计算能力; 0042 将处理器每个核的实时负载与实际最大计算能力相乘以后再相加, 再除以处理器 每个核的实际最大计算能力的和, 得到处理器负载。 例如, 一个处理器中设有四个核, 每个 核的实际最大计算能力分别为A, B, C, D; 处理器每个核的实时负载对应为a, b, c, d;。
23、 则处理 器负载F的计算公式为: 0043 F(a*A+b*B+c*C+d*D)/(A+B+C+D)。 通过文件节点及功能函数, 能够在系统底层 中对CPU/GPU负载进行直接计算, 提升了获取这些信息的计算效率, 有利于减少获取CPU/ GPU硬件状态信息时对系统资源的占用, 提升系统流畅性。 0044 如图3所示, 在一具体实施例中, 所述在安卓系统接收到获取系统硬件状态信息的 请求后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文件节点及功能函数, 计 算出系统硬件状态信息包括, 0045 步骤211, 通过SurfaceFlinger服务中预设的图层名称查询函数, 查询当前显示界。
24、 面图层的图层名称; 0046 步骤212, 调用SurfaceFlinger服务中预设的帧数统计接口将当前显示界面图层 的图层名称传输到SurfaceFlinger服务中, 统计当前显示界面图层的刷新总帧数; 0047 步骤213, 在预设的时间间隔, 再次调用SurfaceFlinger服务中预设的帧数统计接 口将当前显示界面图层的图层名称传输到SurfaceFlinger服务中, 统计当前显示界面图层 的刷新总帧数; 0048 步骤214, 将当次统计出的显示界面图层的刷新总帧数减去上次统计出的显示界 面图层的刷新总帧数后再除以两次统计的时间间隔, 得到显示界面的的刷新帧率。 0049 。
25、本方案中, SurfaceFlinger服务中预设有一个记录函数, 在显示界面图层刷新时, 能够将显示界面上的每个图层刷新的次数记录在缓存中, 通过调用SurfaceFlinger服务中 预设的帧数统计接口将当前显示界面图层的图层名称传输过去到SurfaceFlinger服务中, 就可以对显示界面图层刷新的总帧数进行统计。 0050 如图4所示, 所述通过SurfaceFlinger服务中预设的图层名称查询函数, 查询当前 显示界面图层的图层名称包括, 0051 步骤221, 通过SurfaceFlinger服务中预设的应用包名读取函数, 读取当前显示界 面图层的应用包名; 0052 步骤22。
26、2, 根据当前显示界面图层的应用包名, 查询当前显示界面图层中所有图层 的图层名称。 0053 本实施例中, 首先在android系统的framework层中埋点, 一个应用启动过程中的 各个生命周期时间点都能获取到, 当应用切换时, 可以获取到当前显示界面图层的应用包 名; 同时通过在系统服务SurfaceFlinger中预设的应用包名读取函数, 将当前显示界面图 层的应用包名传给该应用包名读取函数, 该应用包名读取函数会读取当前显示界面图层的 所有图层名称, 包含有显示界面图层的应用包名的图层名称为当前显示界面图层的图层名 称。 0054 此外上述的方法主要是用于游戏, 游戏有一个特点是其。
27、应用程序的主界面是 surfaceView, 且其对应图层一般是以 “SurfaceView-” 开头, 当一个游戏应用界面有多个图 层时可以根据该特点进一步过滤。 说明书 4/7 页 7 CN 110851327 A 7 0055 在一具体实施例中, 硬件状态信息获取方法还包括, 在应用程序读取到系统硬件 状态信息后, 将系统硬件状态信息显示在应用程序的当前显示界面上。 0056 具体的, 应用程序将读取到的硬件状态信息, 显示在应用程序的使用界面上, 在应 用程序的使用界面不断刷新时, 由于信息在发送时的速度极快, 再加上当前系统界面是不 断刷新的, 系统的硬件状态信息呈现出不断变化的过程。
28、。 例如, 用户打开了游戏的APP, 则在 游戏APP界面中将系统的硬件状态信息进行实时显示, 在游戏界面上直接给用户反馈当前 系统运行过程的负载状态信息及屏幕的刷新帧率, 方便用户根据硬件状态信息以及游戏需 求来对游戏参数进行对应的调整, 以获得更好的游戏体验。 0057 如图5所示, 在另一具体实施例中, 一种硬件状态信息获取方法, 包括以下步骤, 0058 步骤400, 通过应用程序向安卓系统发送获取系统硬件状态信息的请求; 0059 步骤500, 在安卓系统接收到获取系统硬件状态信息的请求后, 通过在安卓系统内 预设的用于获取系统硬件状态信息的文件节点及功能函数, 计算出系统硬件状态信。
29、息; 0060 步骤600, 应用程序通过在安卓系统中预设的硬件状态信息调用接口读取系统硬 件状态信息; 0061 步骤700, 将系统硬件状态信息显示在应用程序的当前显示界面上。 0062 本实施例中, 系统硬件状态信息包括CPU/GPU负载状态信息和/或当前显示界面的 实时帧率信息, 应用程序读取系统硬件状态信息之前, 需要对计算出的系统硬件状态信息 进行自定义格式封装, 封装的格式可以为字符串格式, 将CPU/GPU负载状态信息和/或系统 界面的实时帧率信息封装为字符串, 然后放到数组里面继续封装, 应用程序读取到系统硬 件状态信息后, 进行解析为显示数据, 并显示在应用程序当前使用界面。
30、上。 0063 如图6所示, 本申请提供的另一实施例为: 一种硬件状态信息获取装置, 所述硬件 状态信息获取装置包括: 0064 系统硬件状态信息请求模块601, 用于通过应用程序向安卓系统发送获取系统硬 件状态信息的请求; 0065 系统硬件状态信息计算模块602, 用于在安卓系统接收到获取系统硬件状态信息 的请求后, 通过在安卓系统内预设的用于获取系统硬件状态信息的文件节点及功能函数, 计算出系统硬件状态信息; 0066 硬件状态信息读取模块603, 用于应用程序通过在安卓系统中预设的硬件状态信 息调用接口读取系统硬件状态信息。 0067 本实施例中, 所述获取系统硬件状态信息的请求包括,。
31、 0068 获取处理器实时硬件状态信息的请求和/或获取应用程序当前系统界面的实时帧 率信息的请求。 0069 进一步的, 所述系统硬件状态信息计算模块602具体用于, 0070 调用安卓系统底层的应用程序接口计算处理器每个核的实时负载; 0071 调用安卓系统底层的应用程序接口计算处理器每个核的实际最大计算能力; 0072 将处理器每个核的实时负载和每个核的实际最大计算能力写到在安卓系统中预 设的文件节点; 0073 调用功能函数读取文件节点中处理器每个核的实时负载和每个核的实际最大计 算能力, 计算得到处理器负载。 说明书 5/7 页 8 CN 110851327 A 8 0074 其中, 。
32、处理器负载计算过程包括: 将处理器每个核的实时负载与实际最大计算能 力相乘以后再相加, 再除以处理器每个核的实际最大计算能力的和, 得到处理器负载。 0075 进一步的, 所述系统硬件状态信息计算模块602还用于, 0076 通过SurfaceFlinger服务中预设的图层名称查询函数, 查询当前显示界面图层的 图层名称; 0077 调用SurfaceFlinger服务中预设的帧数统计接口将当前显示界面图层的图层名 称传输到SurfaceFlinger服务中, 统计当前显示界面图层的刷新总帧数; 0078 在预设的时间间隔, 再次调用SurfaceFlinger服务中预设的帧数统计接口将当前 。
33、显示界面图层的图层名称传输到SurfaceFlinger服务中, 统计当前显示界面图层的刷新总 帧数; 0079 将当次统计出的显示界面图层的刷新总帧数减去上次统计出的显示界面图层的 刷新总帧数后再除以两次统计的时间间隔, 得到显示界面的刷新帧率。 0080 进一步的, 所述通过SurfaceFlinger服务中预设的图层名称查询函数, 查询当前 显示界面图层的图层名称包括, 0081 通过所述SurfaceFlinger服务中预设的应用包名读取函数, 读取当前显示界面图 层的应用包名; 0082 根据当前显示界面图层系统界面的应用包名, 查询当前显示界面中所有图层的图 层名称。 0083 如。
34、图7所示, 所述硬件状态信息获取装置还包括硬件状态信息显示模块604, 用于 在应用程序读取到系统硬件状态信息后, 将系统硬件状态信息显示在应用程序的当前显示 界面上。 0084 应当说明的是, 上述硬件状态信息获取方法的实施例均可基于本实施例提供的硬 件状态信息获取装置实现, 所属领域的普通技术人员可以清楚的了解到, 为描述的方便和 简洁, 本实施例中所描述的硬件状态信息获取装置的具体工作过程, 可以参考前述方法实 施例中的对应过程, 在此不再赘述。 0085 本申请还提供一种终端, 包括存储器, 处理器及存储在存储器上并可在处理器上 运行的计算机程序, 该处理器执行计算机程序时实现方法实施。
35、例提供的硬件状态信息获取 方法中的各个步骤。 0086 本申请还提供一种存储介质, 其上存储有计算机程序, 该计算机程序被处理器执 行时实现方法实施例提供的硬件状态信息获取方法中的各个步骤。 0087 在本发明各个实施例中的各功能模块可以集成在一个处理模块中, 也可以是各个 模块单独物理存在, 也可以两个或两个以上模块集成在一个模块中。 上述集成的模块既可 以采用硬件的形式实现, 也可以采用软件功能模块的形式实现。 0088 所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用 时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明的技术方案本质上 或者说对现有。
36、技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式 体现出来, 该计算机软件产品存储在一个存储介质中, 包括若干指令用以使得一台计算机 设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述方法的全 部或部分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only 说明书 6/7 页 9 CN 110851327 A 9 Memory)、 随机存取存储器(RAM, Random Access Memory)、 磁碟或者光盘等各种可以存储程 序代码的介质。 0089 需要说明的是, 对于前述的各方法实施例, 为了简便描述, 。
37、故将其都表述为一系列 的动作组合, 但是本领域技术人员应该知悉, 本发明并不受所描述的动作顺序的限制, 因为 依据本发明, 某些步骤可以采用其它顺序或者同时进行。 其次, 本领域技术人员也应该知 悉, 说明书中所描述的实施例均属于优选实施例, 所涉及的动作和模块并不一定都是本发 明所必须的。 0090 在上述实施例中, 对各个实施例的描述都各有侧重, 某个实施例中没有详述的部 分, 可以参见其它实施例的相关描述。 0091 以上为对本发明所提供的一种硬件状态信息获取方法、 装置、 终端及可读存储介 质的描述, 对于本领域的技术人员, 依据本申请实施例的思想, 在具体实施方式及应用范围 上均会有改变之处, 综上, 本说明书内容不应理解为对本发明的限制。 说明书 7/7 页 10 CN 110851327 A 10 图1 图2 说明书附图 1/4 页 11 CN 110851327 A 11 图3 图4 说明书附图 2/4 页 12 CN 110851327 A 12 图5 图6 说明书附图 3/4 页 13 CN 110851327 A 13 图7 说明书附图 4/4 页 14 CN 110851327 A 14 。
- 内容关键字: 硬件 状态 信息 获取 方法 装置 终端 可读 存储 介质
便于维修的反冲洗过滤器.pdf
农机动力飞轮加工用抛光装置.pdf
用于茶叶外包装的标签打印装置.pdf
双核心密码工程实验箱.pdf
对虾养殖水体温度和盐度的自动调控装置.pdf
塑料模具脱壳机.pdf
ALC轻质墙体板分离工具.pdf
可调泡径的人字板机构.pdf
化妆品包装瓶点喷式喷涂装置.pdf
用于载人观光潜水器的连接结构.pdf
铝粉生产用雾化系统.pdf
固体磷酸催化剂均化器搅拌机构.pdf
日光温室多功能智能一体机.pdf
球形黑体辐射源.pdf
建筑施工用安全防护围挡.pdf
便携式可伸缩绝缘烟感温感检测装置.pdf
给排水系统图生成方法、装置、设备及存储介质.pdf
管道缺陷修补装置.pdf
西林瓶高速分装称量抽真空一体机.pdf
飞行物识别方法、系统、智能终端及计算机可读存储介质.pdf
易维护的包装机械密封防护构型.pdf
红外卫星遥感影像薄云去除方法、装置及介质.pdf
半球谐振陀螺仪的正交漂移误差检测方法.pdf
二级差动环形压控振荡器及射频芯片模组.pdf
角膜移植术后防止植片移位的头部固定枕.pdf
便携式桥梁检测设备.pdf
视频采集设备的检测方法、装置、设备及介质.pdf
晶圆背面清洗方法和装置.pdf
碳化硼结合金刚石复合超硬防弹陶瓷的制备方法.pdf
水处理用加药方法及其设备.pdf
基于感应辅热与磁流体冷却的杆件在轨成形机构与方法.pdf
龙门加工中心滑块润滑装置.pdf