主权项 |
1.一种资源重复时之动态定位方法,其步骤包含:(1).当应用软体安装于系统中时,或在系统中之应用软体执行时,本发明预先建立在电脑系统中之拦截模块,会同时启动,对该应用软体在安装或执行时,所需要调用之资源,进行拦截;(2).拦截模块会对所拦截到之资源进行分析判断,如所拦截到之资源之某段程式位址与已存在系统中之资源某段程式位址有重复时,则调用在本发明已建立在系统中之重新定位模块,对该重复资源进行重新定位;(3).将该某段程式位址重复之资源分别以不同某段程式位址储存于已建立于系统中,并建立与该等已分别重新命名之资源相对应之索引头,使其变成可以被完全识别之复合资源;(4).令该应用软体透过索引头调用与其配合之资源,进而能够正常运行。2.如申请专利范围第1项所述之资源重复时之动态定位方法,其拦截模块会对所拦截到之资源进行分析判断,如该资源与系统中之其它应用软体所需之资源某段程式位址未重覆时,则使直接调用该资源供该应用软体使用。3.如申请专利范围第1项所述之资源重复时之动态定位方法,其拦截模块进行拦截时,主要系先透过其中之钩接函数値(Hook)之连结,而直接控制正在拦截之应用软体后,再透过中央处理单元至储存其中且经重新定位模块重新定位完成之资源找寻,并经由中央处理单元判断后,如为所需之资源,则调用与该资源相对应之模块。4.如申请专利范围第3项所述之资源重复时之动态定位方法,其拦截模块进行拦截时,如找不到符合要求之资源,则电脑系统会令拦截模块退出所控制之应用软体,并释放对该应用软体之控制权,使该应用软体能够继续进行后续之操作。5.如申请专利范围第1项所述之资源重复时之动态定位方法,其重新定位模块会对所控制之资源,加以判断其是否已存在预先建立于电脑系统中之动态重名资料库中,如果该资源已存在于动态重名资料库中,则进一步判断是否已有某段程式位址相同之资源,如相同,则读取与该资源相对应之索引头(Index Head)之有关数据,找到所需之资源,从而对该资源进行定位之操作,使调用该资源之应用软体之操作可顺利进行。6.如申请专利范围第5项所述之资源重复时之动态定位方法,其重新定位模块对所控制之资源,判断其是否已存在建立于电脑系统中之动态重名资料库中时,如该动态重名资料库中并未有该资源存在,则该重新定位模块即会释放对资源之控制,使调用该资源之应用软体可在电脑系统配合下,调用所需之资源,继续进行后续之操作。7.如申请专利范围第5项所述之资源重复时之动态定位方法,其重新定位模块,加在动态重名资料库中未得到有某段程式位址相同之资源,则会建立与该资源相对应之索引头,并将该资源与索引头结合在一起形成一复合资源,然后藉由索引头进行对与其相对应之资源之定位操作,使调用该资源之应用软体之操作可顺利进行。图式简单说明:第一图:系习知方法之示意图。第二图:系本发明实施时之方块示意图。第三图:系本发明拦截模块之流程图。第四图:系本发明重新定位模块之流程图。第五图:系本发明之实施例示意图。 |