[发明专利]用于动态低延迟优化的系统和方法有效
| 申请号: | 201780000363.7 | 申请日: | 2017-04-11 |
| 公开(公告)号: | CN107820605B | 公开(公告)日: | 2021-06-01 |
| 发明(设计)人: | 卢振聪 | 申请(专利权)人: | 香港应用科技研究院有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
| 地址: | 中国香港新界沙田香港*** | 国省代码: | 香港;81 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 动态 延迟 优化 系统 方法 | ||
1.一种在基于处理器的系统的运行环境中对应用程序动态实施低延迟优化的方法,所述方法包括:
查询所述应用程序在运行环境的用户空间里调用的用户空间资源的用户空间资源信息;其中:所述查询所述用户空间资源是由在所述运行环境的所述用户空间上运行的用户空间解析逻辑执行的,且其中查询内核空间资源是由在所述运行环境的所述用户空间上运行的内核空间解析逻辑执行的;所述用户空间解析逻辑解析所述应用程序的应用程序标识信息,以收集所述用户空间资源信息,所述用户空间资源信息包括由所述应用程序调用的至少一个用户空间线程或系统服务的信息,其中所述内核空间解析逻辑解析所述应用程序的应用程序标识信息,以收集硬件资源信息,所述硬件资源信息包括由所述应用程序调用的系统服务使用的硬件的内核空间线程;所述用户空间解析逻辑包括到本机进程管理器的连接,所述本机进程在所述内核空间上运行,用于查询由所述应用程序创建的用户空间线程的信息,其中所述用户空间解析逻辑包括到服务查询逻辑的连接,所述服务查询逻辑由在所述用户空间里运行的服务管理器提供,用于收集调用的服务的资源并提供服务状态控制;
确定所述应用程序是否调用所述基于处理器的系统的一个或多个间接资源,其中所述基于处理器的系统的一个或多个间接资源包括由所述应用程序调用的系统服务使用的硬件资源;
当确定所述应用程序调用一个或多个间接资源时,查询所述运行环境的内核空间的内核空间资源的硬件资源信息,所述硬件资源信息是关于由所述应用程序调用的系统服务使用的硬件资源;
根据所述用户空间资源信息,并且当确定所述应用程序调用一个或多个间接资源时,也根据所述硬件资源信息,实施一个或多个低延迟优化技术,以为所述应用程序提供一个低延迟运行环境。
2.根据权利要求1所述的方法,其中所述确定所述应用程序是否调用一个或多个间接资源,是至少部分地基于所述用户空间资源信息。
3.根据权利要求1所述的方法,其中在查询所述用户空间资源时,由所述用户空间解析逻辑获得的至少一部分所述用户空间资源信息,是由所述内核空间解析逻辑使用并用于查询所述内核空间资源的所述硬件资源信息。
4.根据权利要求1所述的方法,其中由所述应用程序使用的硬件的内核空间线程包括被线程化的中断处理程序。
5.根据权利要求1所述的方法,其中所述服务查询逻辑包括到一个或多个资源报告接口的连接,所述资源报告接口与服务、设备驱动框架和设备驱动器耦合,其中所述一个或多个资源报告接口被配置以将分配的资源报告给所述服务查询逻辑。
6.根据权利要求1所述的方法,其中所述查询所述内核空间资源是由所述内核空间解析逻辑执行,所述内核空间解析逻辑通过使用与所述应用程序调用的硬件资源相关联的设备节点识别信息,查询可在所述运行环境的所述内核空间上运行的模块解析逻辑,其中所述模块解析逻辑维护关于硬件资源的与设备节点识别信息和设备驱动器和设备驱动框架之间的关系的信息。
7.根据权利要求6所述的方法,其中所述硬件资源的关于设备节点识别信息和设备驱动器和设备驱动框架之间的关系的信息是在设备驱动器注册期间创建的。
8.根据权利要求6所述的方法,其中所述模块解析逻辑包括到K-线程注册器的连接,所述K-线程注册器包括有关哪个内核线程属于哪个设备驱动器或设备驱动框架的信息。
9.根据权利要求8所述的方法,其中所述K-线程注册器包括到呼叫跟踪逻辑的连接,所述呼叫跟踪逻辑被设置以通过查询框架注册器的标识记录器来确定呼叫一个或多个硬件资源的设备驱动器或设备驱动框架的标识。
10.根据权利要求9所述的方法,其中所述标识记录器包括关于设备驱动器或设备驱动框架的标识与相应的K-线程创建器的关系的信息。
11.根据权利要求10所述的方法,其中设备驱动器和设备驱动框架在注册期间将其标识和相应的K-线程创建器提供给所述标识记录器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港应用科技研究院有限公司,未经香港应用科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780000363.7/1.html,转载请声明来源钻瓜专利网。





