[发明专利]数据生成方法及装置在审
申请号: | 201711053409.X | 申请日: | 2017-10-31 |
公开(公告)号: | CN107832046A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 李清玉 | 申请(专利权)人: | 北京聆云信息技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/54 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王宁宁 |
地址: | 100098 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 生成 方法 装置 | ||
技术领域
本发明涉及计算机通信技术领域,具体而言,涉及一种数据生成方法及装置。
背景技术
远程过程调用RPC是构建分布式服务系统的重要技术,被广泛地应用于分布式服务系统,如分布式处理、分布式存储、虚拟化技术等。远程过程调用RPC采用C/S模式,其核心思想是将不同进程之间的通信抽象为函数调用。但目前,远程过程调用的开发存在开发难度大,对开发人员要求高等局限性。其需要开发人员在开发过程中解决例如传输协议、协议编解码压缩、服务注册与服务发现、负载均衡、客户端和服务端代理代码等问题。
因此,上述的问题的存在极大的降低了远程过程调用在实现过程中的实用性和适用性。
发明内容
有鉴于此,本发明的目的在于提供一种数据生成方法及装置,以有效改善上述缺陷。
本发明的实施例通过如下方式实现:
第一方面,本发明实施例提供了一种数据生成方法。所述方法包括:获得用户在需要远程过程调用时按照预设远程异步通信接口定义语法形成的IDL文件,其中,所述预设远程异步通信接口定义语法包括定义所述IDL 文件的数据结构、数据类型和通信接口及所述通信接口的参数;按照远程异步通信接口定义语法解析所述IDL文件,以生成与所述IDL文件对应的客户端调用代理代码、服务端调用代理代码以及服务端实现类定义。
第二方面,本发明实施例提供了一种数据生成装置。所述装置包括:获得模块,用于获得用户在需要远程过程调用时按照预设远程异步通信接口定义语法形成的IDL文件,其中,所述预设远程异步通信接口定义语法包括定义所述IDL文件的数据结构、数据类型、通信接口及所述通信接口的参数。生成模块,用于按照远程异步通信接口定义语法解析所述IDL文件,以生成与所述IDL文件对应的客户端调用代理代码、服务端调用代码以及服务端实现类定义。
本发明实施例的有益效果是:
当用户在需要实现远程过程调用时,按照预设远程异步通信接口定义语法编写并形成IDL文件。然后,采用本专利提出的装置,按照远程异步通信接口定义语法解析该IDL文件,生成与该IDL文件对应的客户端调用代理代码、服务端调用代理代码以及服务端实现类定义,进而实现客户端和服务端之间的远程异步通信。因此,通过用户按照预设远程异步通信接口定义语法形成的IDL文件,便能够实现远程过程调用,其无需在开发过程中去适配各种协议、编码等,极大的降低了开发难度,从而有效的提高了远程过程调用在实现过程中的实用性和适用性。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明第一实施例提供的一种数据生成方法的流程图;
图2示出了本发明第一实施例提供的一种数据生成方法中步骤S100的方法子流程图;
图3示出了本发明第一实施例提供的一种数据生成方法中步骤S200的方法子的流程图;
图4示出了本发明第二实施例提供的一种数据生成装置的结构框图;
图5示出了本发明第二实施例提供的一种数据生成装置中获得模块的结构框图;
图6示出了本发明第二实施例提供的一种数据生成装置中生成模块的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
第一实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京聆云信息技术有限公司,未经北京聆云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711053409.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置