[发明专利]用于监视对代码集的请求的方法和系统有效
申请号: | 201580056869.0 | 申请日: | 2015-10-20 |
公开(公告)号: | CN107077394B | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | D·J·瑟格尔;M·J·罗威;M·W·考克斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李晓芳 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 监视 代码 请求 方法 系统 | ||
1.一种监视对代码集的请求的方法,所述方法包括以下步骤:
接收对所述代码集的请求,
为所述请求创建踪迹,所述踪迹定义所述请求通过所述代码集的路径,
访问多个存储的踪迹模式,每个存储的踪迹模式定义请求通过所述代码集的可接受的路径,
将创建的踪迹与所述存储的踪迹模式进行比较,以及
如果所述创建的踪迹与所述存储的踪迹模式都不匹配,则存储所述创建的踪迹,
所述方法还包括:访问存储的部分踪迹模式,以及仅当创建的踪迹与所述存储的部分踪迹模式匹配并且与所述存储的踪迹模式都不匹配时才存储所述创建的踪迹,
其中,所述部分踪迹模式规定要跟踪的代码路径并且排除其他代码路径。
2.如权利要求1所述的方法,还包括:为对所述代码集的每个请求创建踪迹,存储所有创建的踪迹,访问所述多个存储的踪迹模式,将创建的踪迹与所述存储的踪迹模式进行比较以及对于每个创建的踪迹如果它与所述存储的踪迹模式中的一个存储的踪迹模式匹配则删除它。
3.如权利要求1或2所述的方法,还包括维护关于与所述存储的踪迹模式都不匹配的创建的踪迹的数量的数值数据,以及提供从所述数值数据导出的一个或多个输出。
4.如权利要求1或2所述的方法,还包括维护关于与所述存储的踪迹模式中的一个存储的踪迹模式匹配的创建的踪迹的数量的数值数据,以及提供从所述数值数据导出的一个或多个输出。
5.一种用于监视对代码集的请求的系统,所述系统包括处理器,所述处理器被布置为:
接收对所述代码集的请求,
为所述请求创建踪迹,所述踪迹定义所述请求通过所述代码集的路径,
访问多个存储的踪迹模式,每个存储的踪迹模式定义请求通过所述代码集的可接受的路径,
将创建的踪迹与所述存储的踪迹模式进行比较,以及
如果所述创建的踪迹与所述存储的踪迹模式都不匹配,则存储所述创建的踪迹,
其中所述处理器还被布置为访问存储的部分踪迹模式以及仅当所述创建的踪迹与所述存储的部分踪迹模式匹配并且与所述存储的踪迹模式都不匹配时才存储所述创建的踪迹,
其中,所述部分踪迹模式规定要跟踪的代码路径并且排除其他代码路径。
6.如权利要求5所述的系统,其中所述处理器还被布置为:为对所述代码集的每个请求创建踪迹,存储所有创建的踪迹,访问所述多个存储的踪迹模式,将所述创建的踪迹与所述存储的踪迹模式进行比较以及对于每个创建的踪迹如果它与所述存储的踪迹模式中的一个存储的踪迹模式匹配则删除它。
7.如权利要求5或6所述的系统,其中所述处理器还被布置为维护关于与所述存储的踪迹模式都不匹配的创建的踪迹的数量的数值数据,以及提供从所述数值数据导出的一个或多个输出。
8.如权利要求5或6所述的系统,其中所述处理器还被布置为维护关于与所述存储的踪迹模式中的一个存储的踪迹模式匹配的创建的踪迹的数量的数值数据,以及提供从所述数值数据导出的一个或多个输出。
9.一种用于监视对代码集的请求的计算机可读存储介质,包括用于以下操作的指令:
接收对所述代码集的请求,
为所述请求创建踪迹,所述踪迹定义所述请求通过所述代码集的路径,
访问多个存储的踪迹模式,每个存储的踪迹模式定义请求通过所述代码集的可接受的路径,
将创建的踪迹与所述存储的踪迹模式进行比较,以及
如果所述创建的踪迹与所述存储的踪迹模式都不匹配,则存储所述创建的踪迹,
所述计算机可读存储介质还包括用于以下操作的指令:访问存储的部分踪迹模式以及仅当所述创建的踪迹与所述存储的部分踪迹模式匹配并且与所述存储的踪迹模式都不匹配时才存储所述创建的踪迹,
其中,所述部分踪迹模式规定要跟踪的代码路径并且排除其他代码路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580056869.0/1.html,转载请声明来源钻瓜专利网。