[发明专利]应用系统与引擎跨语言实现交互的方法无效
申请号: | 201110304643.1 | 申请日: | 2011-09-30 |
公开(公告)号: | CN102508652A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 游建友;周华;宋小厚 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 泉州市文华专利代理有限公司 35205 | 代理人: | 王美花 |
地址: | 362000 福建省泉州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 系统 引擎 语言 实现 交互 方法 | ||
技术领域
本发明涉及一种应用系统与引擎跨语言实现交互的方法。
背景技术
传统引擎的跨语言实现模式是预先实现多个语言版本的引擎,在应用系统开发过程中针对其使用的开发语言,选用不同语言版本的引擎进行集成,达到引擎支持多语言的目的。
这样的实现方式随着支持语言版本的增多,会造成引擎的版本也同样增多,存在灵活性差、维护难度大、开发成本高的情况。
发明内容
本发明的目的在于提供一种应用系统和引擎跨语言实现交互的方法,易于维护、扩展性强,新增一种语言无需重新开发一套引擎,大大节省了开发成本。
本发明一种应用系统和引擎跨语言实现交互的方法,具体包括如下步骤:
步骤1、应用系统通过统一数据格式输入输出组件将数据内容转换成统一数据格式;
步骤2、应用系统提交统一格式的数据及交互接口命令至语言转换组件,由语言转换组件将其中的交互接口命令转换成引擎所能识别的语言;
步骤3、该语言转换组件将应用系统的请求数据和交互接口命令送至引擎,由引擎完成业务调度和业务处理;
步骤4、引擎返回统一格式的数据给应用系统。
采用本发明的方法后,由于语言转换组件是个独立的组件,可与其他软件任意集成,灵活性强,若引擎需要支持新的语言,只需要在语言转换组件中进行扩展即可,无需修改引擎,因此扩展性强;且新增一种语言无需重新开发一套引擎,开发人员永远只需要维护一套引擎即可,大大节省了开发成本。
附图说明
图1为本发明的工作流程图。
以下结合附图和具体实施例对本发明作进一步详述。
具体实施方式
如图1所示,本发明一种应用系统和引擎跨语言实现交互的方法,具体包括如下步骤:
步骤1、应用系统通过统一数据格式输入输出组件将数据内容转换成统一数据格式,例如XML格式;
步骤2、应用系统提交统一格式的数据及交互接口命令至语言转换组件,由语言转换组件将其中的交互接口命令转换成引擎所能识别的语言;
步骤3、该语言转换组件将应用系统的请求数据和交互接口语言送至引擎,由引擎完成业务调度和业务处理;
步骤4、引擎返回统一格式的数据给应用系统。
本发明中采用统一格式数据的交互可以保证引擎与应用系统交互数据格式的统一,避免应用系统提交的请求数据在引擎中无法解析,引擎返回的数据库格式不符合应用系统规范的情况出现;而语言转换组件是一个独立组件,可与其他软件进行集成,实现将应用系统与引擎的交互接口语言转换成引擎所能识别的语言,如JAVA、C++、C#等),无需考虑引擎采用的是何种语言进行开发,只要保证提交的数据格式一致,统一调用引擎语言转换接口,即可实现应用系统与引擎不同语言间的交互;若引擎需要支持新的语言,只需要在语言转换组件中进行扩展即可,无需修改引擎,因此扩展性强;由于新增一种语言无需重新开发一套引擎,开发人员永远只需要维护一套引擎即可,大大节省了开发成本。
以上所述,仅是本发明较佳实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110304643.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高纯化学品溶解器
- 下一篇:显示装置