[发明专利]用于评估内存管理分析的产生式规则的方法有效
申请号: | 200910167485.2 | 申请日: | 2009-08-25 |
公开(公告)号: | CN101661428A | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | P·奥尔米诺;A·拉维奥拉 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 张 涛;刘春元 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 评估 内存 管理 分析 产生 规则 方法 | ||
技术领域
本发明涉及一种用于评估产生式规则(production rule)的方法, 该产生式规则尤其用作服务器进行内存管理分析的测试输入进程。
背景技术
用于管理客户端请求的服务器进程(server process)必须具有特 定特征以至少保证系统的稳定性。另外,必须在客户端请求的速度和响 应方面优化该服务器进程。在服务器进程的开发期间,该服务器进程必 须经受若干全面测试以保证上述特征。尤其是,测试阶段中的一个关键 问题是每个服务器进程的内存管理行为。因此,必须执行内存管理分析 以评估服务器进程的性能。内存管理分析存在于对该进程的全体 (totality)专用字节的监控中,换句话说,存在于对该进程的整个存 储空间的监控中。该监控的目的在于找出专用字节的数量是稳定增长还 是存在数量几乎不变的字节。在数量稳定增长的情况下,这是该进程的 设计存在问题而使得发生了内存泄露的迹象。内存泄露是软件设计中的 常见问题,该问题由于为进程分配内存块并且未能在不再需要这些内存 块时马上重新分配或释放这些内存块而引起。该问题在下列情况频繁发 生的情况下尤其严重:即进程被调用若干次或者在会话内定义的时间段 被调用。这导致进程的专用字节的所述稳定增长,并且在最坏情况下导 致完全的内存封锁,后者进一步导致整个底层系统-进程正在该底层系 统中运行-的崩溃。
内存管理分析和最终内存泄露问题的结果解决方案避免了由于系 统内存已满带来的系统或进程崩溃。对该进程的专用字节的分析是相当 复杂的任务,因为对进程内存的内存管理取决于若干参数,如该进程本 身、操作系统、用于该进程的构架等。尤其在制造执行系统中,内存管 理分析还取决于所执行的测试的质量,例如对为了采集关于内存行为的 足够信息而必须运行测试的充足时间段的详细说明。另外,为了避免从 分析中得出不正确的结论,测试输入进程或者产生式规则、模块以及参 数的质量是非常重要的。例如,产生式规则本身可能将内存泄露引入系 统内。另一示例是不适当的产生式规则,该不适当的产生式规则通过其 故意行为将由于正确的内部算法而增加内存消耗。该内存消耗的增加可 能导致对分析结果的误解释,即提出内存泄露而实际上不存在内存泄 露。
因此,为了得到对内存管理分析的正确以及精确的评估,操作员必 须将所有的错误可能排除在待测试的服务器进程之外。在制造执行系统 中,测试输入进程是以将在制造进程中按照特定顺序采取的步骤为特征 的产生式规则。该产生式规则通过从数据库中检索例如关于传感器状态 的信息而包括产生进程中的数据操纵。数据库位于中央服务器中,并且 由位于产生场所(production site)的不同区域中的若干客户端通过 内部网络进行访问。服务器进程负责对来自所有客户端的数据请求进行 管理。为了对服务器进程执行内存管理分析,在服务器上必须运行至少 一个产生式规则以监控特定时间段期间的存储空间行为。
尤其在制造执行系统中,由于数百个可能的不同类型的调用,客户 端请求可能表示非常复杂的产生式规则。另外,许多产生式规则调用其 它程序,结果是进一步提高了复杂性。因此,对于存储趋势分析来说, 该复杂性使得以下行为是必要的:即花费相当多的时间来对不同类型的 调用进行分类并识别可能的内存泄露。为了保证可靠的内存管理分析并 简化查找错误的进程,有必要理解哪些产生式规则适用于该分析,因此, 必须评估至少一个产生式规则以保证该至少一个产生式规则针对该分 析的适用性。
发明内容
所要实现的一个目标被视为提供一种用于评估产生式规则的方法, 目的在于确定该产生式规则作为用于对服务器进程进行内存管理分析 的测试输入进程的可用性。
该目标根据本发明通过一种用于在产生式规则用作内存管理分析的测试 输入进程的适用性方面对所述产生式规则进行评估的方法实现,所述内存管 理分析是针对在服务器上运行的服务器进程执行的,所述服务器进程访问制 造执行系统的至少一个数据库,所述方法包括以下步骤:
a)通过分析数据库的至少一个系统表格来从所述数据库中检索出至少一 个用户表格,
b)检索所述用户表格的第一数量的记录,
c)由所述服务器进程触发对所述产生式规则的单次执行,
d)检索所述用户表格的第二数量的记录,
e)将记录的第一数量与记录的第二数量进行比较,
并且
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910167485.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信系统、通信控制装置、通信方法和通信控制方法
- 下一篇:一种节能型炼钢炉