[发明专利]一种调用功能函数的方法和装置有效
申请号: | 200910091240.6 | 申请日: | 2009-08-17 |
公开(公告)号: | CN101620536A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 李静 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市隆安律师事务所 | 代理人: | 权鲜枝 |
地址: | 100094北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调用 功能 函数 方法 装置 | ||
1.一种调用功能函数的方法,其特征在于,该方法包括:
提取应用软件中功能函数的接口信息;
在数据库中注册所提取的功能函数的接口信息,并将所述功能函数的物 理绑定信息注册到所述数据库中;
对外发布数据库中功能函数的接口信息;
接收用户输入的调用功能函数的命令,在数据库中查找到对应的功能函 数的接口信息和物理绑定信息,根据查找到的功能函数的接口信息对用户输 入的参数赋值进行合法性检查,在合法性检查通过后,根据查找到的物理绑 定信息加载所述功能函数所在的DLL模块文件,创建函数的类对象,构建物 理参数列表,调用所述功能函数并返回调用结果。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:为注 册的功能函数的接口信息和物理绑定信息分配对应的功能函数标识;
所述对外发布数据库中功能函数的接口信息的步骤包括:对外发布各个 功能函数标识,当用户选中一个功能函数标识时,对外发布数据库中该选中 的功能函数标识对应的功能函数的接口信息;
所述用户输入的调用功能函数的命令中包括功能函数标识,则根据该功 能函数标识在数据库中查找到对应的功能函数的接口信息和功能函数的物 理绑定信息。
3.根据权利要求1所述的方法,其特征在于,所述在数据库中注册所提 取的功能函数的接口信息的步骤包括:将所提取的功能函数的接口信息转化 为可读的结构化文档格式,然后按照所述功能函数所在软件的功能层次关 系,在数据库中对应的目录分类位置处写入所述功能函数的接口信息。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述提取 应用软件中功能函数的接口信息为:
根据使用应用软件的具体调用方系统的业务需求,确定出需要使用的应 用软件的功能函数,提取出需要使用的应用软件的功能函数接口信息;
或者,
将所有应用软件中所有功能函数的接口信息都分别提取出来。
5.根据权利要求1至3中任意一项所述的方法,其特征在于,所述提取 应用软件中功能函数的接口信息的步骤具体包括:
加载应用软件中的动态链接库DLL模块文件;通过解析DLL模块文件中 的类型库信息,获取类对象;解析并提取类对象中的功能函数接口信息。
6.一种调用功能函数的装置,其特征在于,该装置包括:提取模块、注 册模块、数据库、查看访问器和统一代理中间件,其中,
提取模块,用于提取应用软件中功能函数的接口信息;
注册模块,用于在数据库中注册所述提取模块提取的功能函数的接口信 息,并将所述功能函数的物理绑定信息注册到所述数据库中;
查看访问器,用于接收用户的查询,并向用户展现数据库中功能函数的 接口信息;
统一代理中间件,用于根据用户传入的调用功能函数的命令,在数据库 中查找到对应的功能函数的接口信息和物理绑定信息,根据查找到的功能函 数的接口信息对用户输入的参数赋值进行合法性检查,在合法性检查通过 后,根据查找到的物理绑定信息加载所述功能函数所在的DLL模块文件,创 建函数的类对象,构建物理参数列表,调用所述功能函数并返回调用结果。
7.根据权利要求6所述的装置,其特征在于,所述注册模块,进一步为 注册的功能函数的接口信息和物理绑定信息分配对应的功能函数标识;
所述查看访问服务器,用于对外发布各个功能函数标识,当检测到用户 选中一个功能函数标识时,对外发布数据库中该选中的功能函数标识对应的 功能函数的接口信息;
所述统一代理中间件,根据调用功能函数命令中的功能函数标识,在数 据库中查找到对应的功能函数的接口信息和功能函数的物理绑定信息。
8.根据权利要求6所述的装置,其特征在于,所述注册模块,将所提取 的功能函数的接口信息转化为可读的结构化文档格式,然后按照所述功能函 数所在软件的功能层次关系,在数据库中对应的目录分类位置处注册所述功 能函数的接口信息。
9.根据权利要求6至8中任意一项所述的装置,其特征在于,所述查看 访问器中包括交互模块和代码生成模块,其中,
交互模块,用于接收用户输入的查询功能函数的命令,并向用户展现数 据库中功能函数的接口信息;
代码生成模块,根据在交互模块中查询到的功能函数接口信息,生成创 建统一代理中间件对象代码,根据功能函数接口信息中的参数信息,自动生 成功能函数的参数赋值代码,以及自动生成通过统一代理中间件调用功能函 数的代码和通过统一代理中间件获取调用结果的代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910091240.6/1.html,转载请声明来源钻瓜专利网。