[发明专利]一种基于HTTP协议的中间件数据传输方法、装置、设备及存储介质在审
申请号: | 202111334620.5 | 申请日: | 2021-11-11 |
公开(公告)号: | CN114172877A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 吕峰辉;从武科;高晓国;刘晶 | 申请(专利权)人: | 欧冶云商股份有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/565;H04L67/568;H04L69/22;H04L9/40 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 彭瑶 |
地址: | 201999 上海市宝山区漠*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 http 协议 中间件 数据传输 方法 装置 设备 存储 介质 | ||
1.一种基于HTTP协议的中间件数据传输方法,其特征在于,该方法基于spring框架实现,包括下列步骤:
读取数据库中的下游系统信息;
解析下游系统信息并将其加载至内存中;
基于HTTP请求解析数据收发双方所发送的数据,并进行通信;
基于HTTP请求实时监控数据收发双方的通信,若数据通信失败,则执行数据传输重发机制。
2.根据权利要求1所述的基于HTTP协议的中间件数据传输方法,其特征在于,解析下游系统信息并加载到内存中的具体步骤包括:
21)数据库读取下游系统信息,判断同一下游系统信息的数量是否仅为一个,若是,执行下一步,若否,不执行操作;
22)判断下游系统是否处于启用状态,若是,则执行下一步,若否,不执行操作;
23)遍历所有启用的下游系统信息,判断是否存在需要废弃的数据,若存在将其置为废弃状态,更新数据库,若不存在,执行下一步;
24)将已确认并已激活的数据,替换到内存中。
3.根据权利要求2所述的基于HTTP协议的中间件数据传输方法,其特征在于,步骤24)的具体内容为:
读取数据库中已确认的数据,新建一个实体,将遍历出来的新数据赋值于已确认的旧数据,并将其设置为需要废弃的数据,执行数据库添加操作;随后对得到的需要废弃数据,判断其是否符合数据收发双方约定的通信规范,若是,则将数据置为已确认状态,更新数据库,并替换内存中的数据;若否,不执行操作。
4.根据权利要求1所述的基于HTTP协议的中间件数据传输方法,其特征在于,基于HTTP请求解析数据收发双方所发送的数据的具体步骤包括:
31)读取内存,获取服务提供方包括IP、端口和路径在内的信息;
32)解析数据传输方向,跳转对应服务提供方的方法;
33)将发送的数据转换为JSON格式字符串,采用POST方式,执行HTTP请求发送至接收方。
5.根据权利要求4所述的基于HTTP协议的中间件数据传输方法,其特征在于,执行数据传输重发机制的具体步骤包括:
41)判断是否存在人工操作标识,若存在,不执行数据传输重发机制,否则执行下一步;
42)判断数据传输类型是否为异步,若是,则进入下一步,若否,不执行数据传输重发机制;
43)获取HTTP请求状态码,读取数据库中定义的重试状态码,若两个状态码相互匹配,则执行下一步,若两个状态码不匹配,则不执行数据传输重发机制;
44)创建一个重试队列,将重试实体添加至队列中,开启一个新线程,每次从队列头部取出一个重试实体,重新执行HTTP请求,执行发送,发送结束,队列置空,并将线程数减1。
6.一种基于HTTP协议的中间件数据传输装置,其特征在于,包括:
数据读取模块,用于读取数据库中的下游系统信息;
数据加载模块,用于对读取的数据库中的下游系统信息进行解析,并将其加载至内存中;
数据判断模块,用于判断同一下游系统信息的数量是否仅有一个,若是则遍历所有启用的下游系统信息,并对于遍历所有启用的下游系统信息判断是否存在需要废弃的数据,对于存在的废弃的数据执行数据库添加操作;
数据添加模块,用于读取数据库中已确认的数据,并新建一个实体,将遍历出来的新数据赋值于已确认的旧数据,并将其设置为需要废弃的数据,执行数据库添加操作;
数据解析模块,用于将数据添加模块中得到的需要废弃数据,判断是否符合数据收发双方约定的通信规范,对于符合规范的数据,将其置为已确认状态,更新数据库,并替换内存中的数据;
数据传输模块,用于判断数据中包含的下游系统信息是否为数据解析模块中的加载到内存中的已确认数据,若是,则解析数据得到IP、端口、路径信息后执行数据传输;
数据监控模块,用于监控数据传输模块的数据传输状态,若数据通信失败,控制其重新执行数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧冶云商股份有限公司,未经欧冶云商股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111334620.5/1.html,转载请声明来源钻瓜专利网。