[发明专利]一种报文格式转换方法和系统在审
申请号: | 201710253331.X | 申请日: | 2017-04-18 |
公开(公告)号: | CN107172012A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 王昌瑶;张清锁 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 格式 转换 方法 系统 | ||
1.一种报文格式转换方法,其特征在于,包括以下步骤:
步骤1,获取http请求数据,所述http请求数据包括至少一个参数名和所述参数名对应的参数值;
步骤2,获取与所述http请求数据对应的json配置模板,所述json配置模板包括所述参数名;
步骤3,对所述http请求数据进行解析,提取http请求数据中所有的参数名和对应的参数值;
步骤4,将所述参数值填写到所述json配置模板的对应位置,生成json格式的请求数据。
2.根据权利要求1所述的报文格式转换方法,其特征在于,步骤1中所述http请求数据为key=value格式的请求数据;步骤2中所述json配置模板还包括与所述参数名对应的预设字符串,所述预设字符串为对所述参数名采用预设格式变换后生成的字符串。
3.根据权利要求2所述的报文格式转换方法,其特征在于,所述步骤3具体包括:
步骤301,根据所述http请求数据生成Map<String,Object>对象,将http请求数据中的参数名作为Map对象的键,对应的参数值作为所述键对应的键值,所述键和键值形成键值对,其中Map对象中的键为String类型,键值为Object类型;
步骤302,遍历Map对象中的所有键值对,根据键值对中的键生成变量名,根据键值生成变量名对应的变量值,所述变量名和所述变量值形成对应关系表,所述变量名与json配置模板中参数名对应的预设字符串一致。
4.根据权利要求3所述的报文格式转换方法,其特征在于,所述步骤4具体包括:
S401,将所述json配置模板作为原始串,获取原始串中的预设字符串,并查询所述对应关系表,获得与所述预设字符串一致的变量名以及所述变量名对应的变量值;
S402,利用String的replaceAll方法,将所述预设字符串替换为对应的变量值,并生成json格式的请求数据。
5.根据权利要求4所述的报文格式转换方法,其特征在于,所述步骤401中,若在所述对应关系表中查询不到与所述预设字符串一致的变量名,则步骤402中,将所述预设字符串置为空。
6.一种报文格式转换系统,其特征在于,包括第一获取模块、第二获取模块、解析模块和生成模块,
所述第一获取模块,用于获取http请求数据,所述http请求数据包括至少一个参数名和所述参数名对应的参数值;
所述第二获取模块,用于获取与所述http请求数据对应的json配置模板,所述json配置模板包括所述参数名;
所述解析模块,用于对所述http请求数据进行解析,提取http请求数据中所有的参数名和对应的参数值;
所述生成模块,用于将所述参数值填写到所述json配置模板的对应位置,生成json格式的请求数据。
7.根据权利要求6所述的报文格式转换系统,其特征在于,所述http请求数据为key=value格式的请求数据;所述json配置模板包括参数名和参数名对应的预设字符串,所述预设字符串为对所述参数名采用预设格式变换后生成的字符串。
8.根据权利要求7所述的报文格式转换系统,其特征在于,所述解析模块包括:
第一解析单元,用于根据所述http请求数据生成Map<String,Object>对象,将http请求数据中的参数名作为Map对象的键,对应的参数值作为所述键对应的键值,所述键和键值形成键值对,其中Map对象中的键为String类型,键值为Object类型;
第二解析单元,用于遍历Map对象中的所有键值对,根据键值对中的键生成变量名,根据键值生成变量名对应的变量值,所述变量名和所述变量值形成对应关系表,所述变量名与json配置模板中参数名对应的预设字符串一致。
9.根据权利要求8所述的报文格式转换系统,其特征在于,所述生成模块具体用于将所述json配置模板作为原始串,找到原始串中的预设字符串,并查询所述对应关系表,获得与所述预设字符串一致的变量名以及所述变量名对应的变量值;并利用String的replaceAll方法,将所述预设字符串替换为对应的变量值,并生成json格式的请求数据。
10.根据权利要求9所述的报文格式转换系统,其特征在于,所述生成模块还用于若在所述对应关系表中查询不到与所述预设字符串一致的变量名,则将所述预设字符串置为空。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253331.X/1.html,转载请声明来源钻瓜专利网。