[发明专利]一种远程过程调用RPC代码生成的方法及装置在审
申请号: | 201310104675.6 | 申请日: | 2013-03-28 |
公开(公告)号: | CN103235718A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 吴焕政;严林;谭御冰 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 过程 调用 rpc 代码 生成 方法 装置 | ||
1.一种远程过程调用RPC代码生成的方法,其特征在于,包括:
获取模板文件和可扩展标记语言XML文件,所述XML文件用于标识用户需求;
获取所述XML文件中的第一信息,所述第一信息包括函数名、参数、参数类型;
根据所述模板文件以及所述XML文件中的第一信息,生成RPC代码。
2.根据权利要求1所述的RPC代码生成的方法,其特征在于,在所述获取模板文件之前,还包括:
分析RPC代码,获取RPC固定代码和RPC可变代码的构造规则;
根据获取的所述RPC固定代码和RPC可变代码的构造规则,构造模板文件。
3.根据权利要求1所述RPC代码生成的方法,其特征在于,所述获取XML文件,具体包括:
接收用户输入的头文件,所述头文件用于标识用户需求;
通过第一预设规则将所述头文件转换为XML文件,所述第一规则包括使用Java语言对所述头文件进行转换。
4.根据权利要求1所述的RPC代码生成的方法,其特征在于,所述获取所述XML文件中的第一信息,包括:
通过第二预设规则从所述XML文件中,获取所述第一信息,所述第二预设规则包括利用代码生成器运行所述模板文件,根据所述模板文件解析所述XML文件,并从所述XML文件中获取所述第一信息。
5.根据权利要求1或4所述的RPC代码生成的方法,其特征在于,所述根据所述模板文件以及所述XML文件中的第一信息,生成RPC代码,具体包括:
利用代码生成器,根据所述模板文件和所述XML文件中的第一信息,生成用于RPC客户端和/或RPC服务器端调用的所述RPC代码。
6.一种RPC代码生成的装置,其特征在于,包括:
获取单元,用于获取模板文件和可扩展标记语言XML文件,所述XML文件用于标识用户需求;还用于获取所述XML文件中的第一信息,所述第一信息包括函数名、参数、参数类型;并根据所述模板文件以及所述XML文件中的第一信息,生成RPC代码。
7.根据权利要求6所述的RPC代码生成的装置,其特征在于,该装置还包括:
构造单元,用于在所述获取单元获取所述模板文件之前,分析RPC代码,获取RPC固定代码和RPC可变代码的构造规则;根据所述RPC固定代码和RPC可变代码的构造规则,构造模板文件。
8.根据权利要求6所述的RPC代码生成的装置,其特征在于,所述获取单元,包括:
接收子单元,用于接收用户输入的头文件,所述头文件用于标识用户需求;
转换子单元,用于通过第一预设规则将所述接收子单元接收的所述头文件转换为XML文件,所述第一规则包括使用Java语言对所述头文件进行转换。
9.根据权利要求6所述的RPC代码生成的装置,其特征在于,
所述获取单元用于获取所述XML文件中的第一信息,具体包括:通过第二预设规则从所述XML文件中,获取所述第一信息,所述第二预设规则包括利用代码生成器运行所述模板文件,根据所述模板文件解析所述XML文件,并从所述XML文件中获取所述第一信息。
10.根据权利要求6或9所述的RPC代码生成的装置,其特征在于,所述获取单元,还包括:
运行子单元,用于在根据所述模板文件解析所述XML文件之前,运行所述模板文件;
生成子单元,用于根据所述模板文件以及所述XML文件中的第一信息,生成用于RPC客户端和/或RPC服务器端调用的所述RPC代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310104675.6/1.html,转载请声明来源钻瓜专利网。