[发明专利]中间件通讯接口自动编程方法及装置有效
申请号: | 201010593521.4 | 申请日: | 2010-12-17 |
公开(公告)号: | CN102043624A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 廖常斌;陈维强;刘新;万思军;宋艳荣;刘见;夏玲玲 | 申请(专利权)人: | 青岛海信网络科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间件 通讯 接口 自动 编程 方法 装置 | ||
技术领域
本发明涉及通讯技术领域,尤其涉及一种中间件通讯接口自动编程方法及装置。
背景技术
目前,在基于接口的分布式通讯中间件的编程领域中,中间件包括CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)或ICE(Internet Communications Engine,因特网通信引擎)等,中间件都提供了自己的接口定义语言,如CORBA的IDL(InterfaceDefinition Language,接口定义语言)、ICE的SLICE(Specification Languagefor Ice,Ice规范语言)等,用户通过接口定义语言申明系统所需要的接口,并在服务端和客户端映射为特定的接口程序(例如:C++或C#等),通过中间件提供的接口便可以实现服务端和客户端之间的通讯。根据服务端和客户端之间的通讯要求,需要利用中间件定义多个接口,其中,大多数接口的语法类似,但是有存在差异。现有技术对通讯接口进行编程通常采用手动编写生成接口程序,这种方式代码重复多,容易出错,在接口调整时,很难一次性将所有代码调整到位。因此,现有技术中通讯接口的编程工作量大,后期维护困难。
发明内容
本发明提供一种中间件通讯接口自动编程方法及装置,用以解决现有技术中通讯接口的编程工作量大,后期维护困难的缺陷,实现通过中间件通讯接口自动编程方法减少编程工作量,方便后期维护。
本发明提供一种中间件通讯接口自动编程方法,包括:
在接口的定义语言文件中,在需要进行自动编程处理的接口的定义语言中添加注释标注;
根据需要进行自动编程处理的接口的类型,创建模板文件,模板文件中记载有不同类型的接口所对应的接口程序的模板;
扫描接口的定义语言文件,以获得所有添加有注释标注的定义语言;
根据接口的定义语言和与之对应的注释标注,调用模板文件以自动生成接口程序。
本发明还提供一种中间件通讯接口自动编程装置,其特征在于,包括:
添加模块,用于在接口的定义语言文件中,在需要进行自动编程处理的接口的定义语言中添加注释标注;
创建模块,用于根据需要进行自动编程处理的接口的类型,创建模板文件,模板文件中记载有不同类型的接口所对应的接口程序的模板;
扫描模块,用于扫描接口的定义语言文件,以获得所有添加有注释标注的定义语言;
生成模块,用于根据接口的定义语言和与之对应的注释标注,调用模板文件以自动生成接口程序。
本发明提供的中间件通讯接口自动编程方法及装置,通过在接口定义语言文件中,针对需要自动编程处理的接口在其定义语言中添加注释标注,根据注释标注和创建的模板文件便可以自动生成需要自动编程处理的接口所对应的接口程序,从而无需人工手动对每个接口进行编程,而且在后期维护过程中,可以通过更改模块文件中的接口程序内容,便可以将所有能够自动编程的接口对应的接口程序更新,实现通过中间件通讯接口自动编程方法减少编程工作量,并方便后期维护。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明中间件通讯接口自动编程方法实施例的流程图;
图2为本发明中间件通讯接口自动编程方法实施例中步骤4的流程图;
图3为本发明中间件通讯接口自动编程装置实施例的结构示意图;
图4为本发明中间件通讯接口自动编程装置实施例中生成模块的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明中间件通讯接口自动编程方法实施例的流程图。如图1所示,本实施例中间件通讯接口自动编程方法,包括:
步骤1、在接口的定义语言文件中,在需要进行自动编程处理的接口的定义语言中添加注释标注。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信网络科技股份有限公司,未经青岛海信网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010593521.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:烧伤手支撑架
- 下一篇:一种用于康复护理床的可冲洗烘干座便器