[发明专利]避免软件冲突的方法和系统有效
申请号: | 200510137085.9 | 申请日: | 2005-12-23 |
公开(公告)号: | CN1987797A | 公开(公告)日: | 2007-06-27 |
发明(设计)人: | 过晓冰;丁勇;王哲鹏;苏辉;赵石顽 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临;王志森 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的目的是提供一种防止软件冲突的方法/系统,将库划分为第1层到第M层,M≥1。所述方法包括:(a)在执行一程序前,预扫描该程序的二进制可执行代码的调用方函数和属于所述第1层的各个库的、由所述程序的二进制可执行代码的调用方函数分别调用的被调用方函数,如果M>1,则还预扫描属于所述第1层到第M-1层的各个库的调用方函数和属于第2层到第M层的各个库的、由所述属于第1层到第M-1层的各个库的调用方函数分别调用的被调用方函数;(b)如果存在所述至少一个冲突,则保存至少一个分别指示该至少一个冲突的冲突信息;以及(c)当该程序调用所述由其直接调用的库时,如果保存有与其相应的冲突信息,则放弃加载该库,否则,加载该库。 | ||
搜索关键词: | 避免 软件 冲突 方法 系统 | ||
【主权项】:
1.一种在程序调用至少一个库的操作中防止软件冲突的方法,其中按照所述至少一个库之间的依赖关系将所述至少一个库划分为第1层到第M层,每一层具有至少一个库,M≥1,包括步骤:(a)在执行一程序前,预扫描该程序的二进制可执行代码的调用方函数和属于所述第1层的各个库的、由所述程序的二进制可执行代码的调用方函数分别调用的被调用方函数,如果M>1,则还预扫描属于所述第1层到第M-1层的各个库的调用方函数和属于第2层到第M层的各个库的、由所述属于第1层到第M-1层的各个库的调用方函数分别调用的被调用方函数,以便判断在上述调用方函数和相应的被调用方函数之间是否分别存在冲突;(b)如果存在所述至少一个冲突,则保存至少一个分别指示该至少一个冲突的冲突信息;以及(c)当在运行的所述程序的调用序列中出现所述调用方函数调用相应的被调用方函数时,如果保存有指示该调用冲突的冲突信息,则放弃加载该被调用方函数的库,否则,加载该库。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510137085.9/,转载请声明来源钻瓜专利网。
- 上一篇:无线耳机的麦克风伸缩结构
- 下一篇:通信系统和外围设备