[发明专利]函式管理方法与内存装置在审
申请号: | 201610437428.1 | 申请日: | 2016-06-17 |
公开(公告)号: | CN107168981A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 徐国将 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/27 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 陈亮 |
地址: | 中国台湾新竹县*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 方法 内存 装置 | ||
技术领域
本发明有关于一种函式管理方法与内存装置,特别有关于一种能够分析普通函式与API函式之间的对应关系、以及普通函式之间的呼叫关系之函式管理方法与内存装置。
背景技术
一般而言,内存装置会储存许多内部储存程序(ISP,Internal Stored Program)。在一块内存中通常储存了使用于不同功能模块的内部储存程序。当用户要使用某个功能模块时,则上述功能模块的内部储存程序的程序代码会被加载到此内存,以执行被加载的程序代码并且指定应用程序编程接口(API,Application Programming Interface)函式(function)所对应的普通函式。然而,当内存装置使用API函式时,现行的函式管理方法无法直接藉由API函式分析出内部储存程序中的普通函式之间的上下呼叫关系,而降低内存装置的读写效能。因此,需要一种能够分析普通函式与API函式之间的对应关系、以及普通函式之间的呼叫关系的函式管理方法,以提升内存装置的效能。
发明内容
为了解决上述问题,本发明提出一种藉由编译程序(compiler)的映像档案(map file)分析普通函式与API函式之间的对应关系、以及分析普通函式之间的呼叫关系的函式管理方法,以提升内存装置的效能。此外,本发明所提出的函式管理方法是以表格化与图形化的方式来呈现,让使用者与研发人员能够快速且有效率的执行内存装置中的各种函式。
本发明的一实施例提供了一种应用于内存装置的函式管理方法,包括藉由一编译程序的映像档案取得多个函式,以及藉由映像档案对内存装置中的至少一原始码进行语法分析。上述函式包括至少一普通函式与至少一API函式,上述语法分析包括建立至少一API函式与至少一普通函式的对应关系,以及建立至少一普通函式之间的呼叫关系。
在藉由映射档案取得多个函式的步骤中,还包括建立至少一普通函式的普通函式数据库以及建立至少一API函式的API函式数据库。普通函式数据库记录至少一普通函式的名称、至少一普通函式所呼叫的函式数量、呼叫至少一普通函式的函式数量、及/或至少一普通函式是否对应至少一API函式,并且API函式数据库记录至少一API函式的名称。再者,映像档案包括至少一API函式与至少一普通函式的名称,用以对内存装置会使用到的API函式与普通函式的原始码进行语法分析。
此外,在建立至少一API函式与至少一普通函式的对应关系的步骤中,还包括读取原始码,以及依据原始码判断至少一API函式中的任一者是否对应到至少一普通函式。当依据原始码判断至少一API函式中的任一者对应到至少一普通函式,从普通函式数据库以及API函式数据库中取得具有对应关系的普通函式以及API函式,于普通函式数据库中标记普通函式对应API函式,并且将普通函式与API函式的对应关系记录于一对应关系数据库。
在建立至少一普通函式之间的呼叫关系的步骤中,还包括读取原始码,依据原始码自普通函式数据库中取得关于原始码的普通函式,以及判断原始码的普通函式所呼叫的函式为普通函式或API函式。当原始码的普通函式所呼叫的函式为普通函式时,将普通函式与被普通函数调用的普通函式之间的呼叫关系记录于一呼叫关系数据库。当原始码的普通函式所呼叫的函式为API函式时,藉由对应关系数据库取得被呼叫的API函式所对应的普通函式,将普通函式与API函式所对应的普通函式之间的呼叫关系记录于呼叫关系数据库。
本发明的另一实施例提供了一种具有函式管理功能的内存装置,包括语法分析模块以及数据库模块。语法分析模块藉由一编译程序的映像档案取得多个函式,以及藉由映像档案对内存装置中的至少一原始码(source code)进行语法分析。上述函式包括至少一普通函式与至少一API函式。数据库模块依据语法分析模块所进行的语法分析,建立至少一API函式与至少一普通函式的对应关系数据库,以及建立至少一普通函式之间的呼叫关系数据库。
附图说明
图1是显示根据本发明一实施例所述的内存装置的示意图;
图2是显示根据本发明一实施例所述的各种数据库的示意图;
图3是显示根据本发明一实施例所述的函式管理方法的流程图;
图4是显示根据本发明一实施例所述的载入映像档案的流程图;
图5是显示根据本发明一实施例所述的第一次语法分析的流程图;
图6是显示根据本发明一实施例所述的第二次语法分析的流程图。
符号说明
10~内存装置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610437428.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:翻译方法和翻译系统
- 下一篇:一种农业保险查勘、定损系统及其实现方法