避免软件冲突的方法和系统

    公开(公告)号:CN1987797A

    公开(公告)日:2007-06-27

    申请号:CN200510137085.9

    申请日:2005-12-23

    CPC classification number: G06F8/71 G06F9/44552

    Abstract: 本发明的目的是提供一种防止软件冲突的方法/系统,将库划分为第1层到第M层,M≥1。所述方法包括:(a)在执行一程序前,预扫描该程序的二进制可执行代码的调用方函数和属于所述第1层的各个库的、由所述程序的二进制可执行代码的调用方函数分别调用的被调用方函数,如果M>1,则还预扫描属于所述第1层到第M-1层的各个库的调用方函数和属于第2层到第M层的各个库的、由所述属于第1层到第M-1层的各个库的调用方函数分别调用的被调用方函数;(b)如果存在所述至少一个冲突,则保存至少一个分别指示该至少一个冲突的冲突信息;以及(c)当该程序调用所述由其直接调用的库时,如果保存有与其相应的冲突信息,则放弃加载该库,否则,加载该库。

    避免软件冲突的方法和系统

    公开(公告)号:CN100492301C

    公开(公告)日:2009-05-27

    申请号:CN200510137085.9

    申请日:2005-12-23

    CPC classification number: G06F8/71 G06F9/44552

    Abstract: 本发明的目的是提供一种防止软件冲突的方法/系统,将库划分为第1层到第M层,M≥1。所述方法包括:(a)在执行一程序前,预扫描该程序的二进制可执行代码的调用方函数和属于所述第1层的各个库的、由所述程序的二进制可执行代码的调用方函数分别调用的被调用方函数,如果M>1,则还预扫描属于所述第1层到第M-1层的各个库的调用方函数和属于第2层到第M层的各个库的、由所述属于第1层到第M-1层的各个库的调用方函数分别调用的被调用方函数;(b)如果存在所述至少一个冲突,则保存至少一个分别指示该至少一个冲突的冲突信息;以及(c)当该程序调用所述由其直接调用的库时,如果保存有与其相应的冲突信息,则放弃加载该库,否则,加载该库。

Patent Agency Ranking