一种代码数据处理方法及装置制造方法及图纸

技术编号:12277381 阅读:108 留言:0更新日期:2015-11-05 03:22
本发明专利技术公开了一种代码数据处理方法及装置,应用于电子设备,电子设备中存储有REST接口的XML描述文件,XML描述文件中包括REST接口的多项属性信息,方法包括:读取电子设备中的XML描述文件;依据XML描述文件的描述规则,将XML描述文件中REST接口的各项属性信息进行编码,得到REST接口的代码数据。通过本申请实施例,无需开发人员对每个REST接口的代码数据进行手工编写,只需对XML描述文件进行编写即可,进而后续对该XML描述文件通过本申请进行编码,其代码生成过程不仅不易出错,提高代码生成的准确率,而且其过程操作流程较少且操作简易,减少代码的生成时间,提高代码的生成效率。

【技术实现步骤摘要】

本申请涉及数据处理
,特别涉及一种代码数据处理方法及装置
技术介绍
REST (REpresentat1nal State Transfer,表述性状态转移)是指:一组架构约束条件和原则,而满足这些约束条件和原则的应用程序或设计就是RESTful。在RESTful样式的web服务中,每个资源节点均有一个资源地址,而资源节点本身是用户或用户对象通过REST接口被访问的,对应的访问方法可以有HTTP GET、POST、PUT、DELETE,还可能有HEADER和 OPT1NS 等。在目前的实际应用中,每个进行资源访问的REST接口是由开发人员根据该接口的httpMethod和httpHeader具体参数、数据格式(如json, xml)、返回值、鉴权方式(如httpBasicAuth)等多项属性信息而手动编写完成该接口对应的代码,如http调用流程代码、认证流程代码、数据格式转换流程代码等,进而才能通过调用执行该代码实现对相应资源节点的访问。上述代码生成的方案中,需要开发人员对每个接口均要进行大量重复的编写代码工作,不仅容易出错,降低代码的准确率,而且增加代码的生成时间,降低代码生成效率。
技术实现思路
本申请所要解决的技术问题是提供一种代码数据处理方法及装置,用以解决现有技术中在生成REST接口的代码时,需要开发人员对每个接口进行大量重复的编写代码工作,不仅容易出错,降低代码的准确率,而且增加代码的生成时间,降低代码生成效率的技术问题。本申请提供了一种代码数据处理方法,应用于电子设备,所述电子设备中存储有表述性状态转移REST接口的可扩展标记语言XML描述文件,所述XML描述文件中包括所述REST接口的多项属性信息,所述方法包括:读取所述电子设备中的XML描述文件;依据所述XML描述文件的描述规则,将所述XML描述文件中所述REST接口的各项属性信息进行编码,得到所述REST接口的代码数据。上述方法,优选的,所述读取所述电子设备中的XML描述文件包括:确定所述XML描述文件在所述电子设备中的存储位置;按照所述存储位置读取所述电子设备中的XML描述文件。上述方法,优选的,所述依据所述XML描述文件的描述规则,将所述XML描述文件中所述REST接口的各项属性信息进行编码,得到所述REST接口的代码数据,包括:依据所述XML描述文件的数据结构,在所述XML描述文件中解析出所述XML描述文件的每项所述RESE接口的属性信息;按照所述REST接口的数据格式,对每项所述RESE接口的属性信息进行代码编写,生成所述REST接口的代码数据。上述方法,优选的,在得到所述REST接口的代码数据之后,所述方法还包括:将所述REST接口的代码数据按照预设的存储路径进行保存。上述方法,优选的,在得到所述REST接口的代码数据之后,所述方法还包括:接收所述REST接口的接口调用指令,所述接口调用指令与所述REST接口的接口标识相对应;在所述REST接口的代码数据中提取对象转换动作数据;依据所述对象转换动作数据,将所述代码数据中java对象数据转换为json数据或xml数据;按照所述代码数据中的http通信动作数据,在设置有资源节点的网络中运行所述json数据或xml数据,以实现对所述REST接口对应的资源节点的访问。本申请还提供了一种代码数据处理装置,应用于电子设备,所述电子设备中存储有RSET接口的XML描述文件,所述XML描述文件中包括所述REST接口的多项属性信息,所述装置包括:文件读取单元,用于读取所述电子设备中的XML描述文件;信息编码单元,用于依据所述XML描述文件的描述规则,将所述XML描述文件中所述REST接口的各种属性信息进行编码,得到所述REST接口的代码数据。上述装置,优选的,所述文件读取单元包括:位置确定子单元,用于确定所述XML描述文件在所述电子设备中的存储位置;文件读取子单元,用于按照所述存储位置读取所述电子设备中的XML描述文件。上述装置,优选的,所述信息编码单元包括:信息解析子单元,用于依据所述XML描述文件的数据结构,在所述XML描述文件中据诶系出所述XML描述文件的每项所述REST接口的属性信息;代码生成子单元,用于按照所述REST接口的数据格式,对每项所述REST接口的属性信息进行代码编写,生成所述REST接口的代码数据。上述装置,优选的,还包括:代码存储单元,用于在所述信息编码单元得到所述REST接口的代码数据之后,将所述REST接口的代码数据按照预设的存储路径进行保存。上述装置,优选的,还包括:指令接收单元,用于接收所述REST接口的接口调用指令,所述接口调用指令与所述REST接口的接口标识相对应;数据提取单元,用于在所述REST接口的代码数据中提取对象转换动作数据;数据转换单元,用于依据所述对象转换动作数据,将所述代码数据中java对象数据转换为json数据或xml数据;数据运行单元,用于按照所述代码数据中的http通信动作数据,在设置有资源节点的网络中运行所述json数据或xml数据,以实现对所述REST接口对应的资源节点的访问。由上述方案可知,本申请提供的一种代码数据处理方法及装置,应用于存储有REST接口的XML描述文件的电子设备中,该XML描述文件包括REST接口的多项属性信息,本申请通过对这些具有REST接口的属性信息的XML描述文件进行读取,进而依据XML描述文件的描述规则,对XML描述文件中的REST接口属性信息进行编码,以得到REST接口的代码数据。通过本申请,无需开发人员对每个REST接口的代码数据进行手工编写,只需对XML描述文件进行编写即可,而XML描述文件因其特定的数据结构,使得开发人员只需将具体REST接口的属性信息填充到XML描述文件中,进而后续对该XML描述文件通过本申请进行编码即可,其代码生成过程不仅不易出错,提高代码生成的准确率,而且其过程操作流程较少且操作简易,减少代码的生成时间,提高代码的生成效率。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种代码数据处理方法实施例一的流程图;图2为本申请提供的一种代码数据处理方法实施例二的部分流程图;图3为本申请提供的一种代码数据处理方法实施例三的部分流程图;图4为本申请提供的一种代码数据处理方法实施例四的流程图;图5为本申请提当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种代码数据处理方法,其特征在于,应用于电子设备,所述电子设备中存储有表述性状态转移REST接口的可扩展标记语言XML描述文件,所述XML描述文件中包括所述REST接口的多项属性信息,所述方法包括:读取所述电子设备中的XML描述文件;依据所述XML描述文件的描述规则,将所述XML描述文件中所述REST接口的各项属性信息进行编码,得到所述REST接口的代码数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:崔平
申请(专利权)人:无锡物联网产业研究院
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1