System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种报文发送方法、装置、网络设备及存储介质。
技术介绍
1、随着科学技术的发展,为用户提供的服务越来越多,且提高服务质量成为用户关注的重点。开源组件例如可以对数据进行搬迁和对旧项目进行升级。但是,开源组件中会存在缺陷修复以及版本更新无法控制的情况,使得开源组件缺少管理,数据转换的准确性较差。
技术实现思路
1、本公开提供一种报文发送方法、装置、网络设备及存储介质,以基于报文格式的转换,实现针对缺陷修复和版本更新的可控性,且可以提高报文管理的准确性,提高不同网关节点之间进行通信的便利性。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种报文发送方法,包括:
3、通过可视化界面获取第一网关节点发送的第一报文;
4、根据与所述第一报文对应的报文标识或者报文接收方式,确定与所述第一报文对应的转换模板;
5、采用所述转换模板对所述第一报文进行格式转换,获取与第二网关节点所需格式对应的第二报文;
6、通过与所述第二网关节点对应的协议,发送所述第二报文至所述第二网关节点。
7、根据一些实施例,所述获取第一网关节点发送的第一报文,包括:
8、在与所述第一网关节点的通信协议为超文本传输协议http,且通过单个端口接收所述的第一网关节点发送的报文的情况下,获取与所述第一报文的第一报文格式对应的统一资源定位系统url地址;
9、通过所述统一资源定位系统url地址获取所述
10、根据一些实施例,在所述通过与所述第二网关节点对应的协议,发送所述第二报文至所述第二网关节点之前,还包括:
11、接收针对所述第二报文的修改指令;
12、对所述第二报文执行与所述修改指令对应的修改操作,其中,所述修改操作包括增加所述第二报文中的数据字段和/或减少所述第二报文中的数据字段。
13、根据一些实施例,所述方法还包括:
14、基于套接字socket连接读取所述第一报文中的数据;
15、根据基于类加载器classloader的插件和所述第一报文中的数据,对所述第一报文进行格式转换,获取与第二网关节点所需格式对应的第二报文。
16、根据一些实施例,所述发送所述第二报文至所述第二网关节点,包括:
17、采用弹性负载均衡服务器四层负载的方式发送所述第二报文至所述第二网关节点,其中,所述弹性负载均衡服务器上挂载至少一个第二网关节点;
18、或者
19、采用linux虚拟服务器集群四层负载的方式发送所述第二报文至所述第二网关节点,其中,所述弹性负载均衡服务器上挂载至少一个第二网关节点或者linux虚拟服务器集群上挂载至少一个第二网关节点。
20、根据一些实施例,所述采用linux虚拟服务器集群四层负载的方式发送所述第二报文至所述第二网关节点,包括:
21、通过负载算法获取所述linux虚拟服务器集群挂载的至少一个网关节点的负载信息;
22、根据所述至少一个网关节点的负载信息,发送所述第二报文至所述第二网关节点。
23、根据一些实施例,所述方法还包括:
24、将所述第一报文的运行日志存储至filebeat组件;
25、接收终端发送的查询请求,并根据所述查询请求和所述filebeat组件展示与所述查询请求对应的报文流转信息。
26、根据本公开实施例的第二方面,提供一种报文发送装置,包括:
27、报文获取单元,用于通过可视化界面获取第一网关节点发送的第一报文;
28、模板确定单元,用于根据与所述第一报文对应的报文标识或者报文接收方式,确定与所述第一报文对应的转换模板;
29、所述报文获取单元,还用于采用所述转换模板对所述第一报文进行格式转换,获取与第二网关节点所需格式对应的第二报文;
30、报文发送单元,用于通过与所述第二网关节点对应的协议,发送所述第二报文至所述第二网关节点。
31、根据本公开实施例的第三方面,提供一种网络设备,包括:
32、处理器;
33、用于存储所述处理器可执行指令的存储器;
34、其中,所述处理器被配置为执行所述指令,以实现前述一方面中任一项所述的报文发送方法。
35、根据本公开实施例的第四方面,提供了一种存储介质,当所述存储介质中的指令由网络设备的处理器执行时,使得网络设备能够执行前述一方面中任一项所述的报文发送方法。
36、根据本公开实施例的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
37、本公开的实施例提供的技术方案至少带来以下有益效果:
38、在一些或者相关实施例中,通过通过可视化界面获取第一网关节点发送的第一报文;根据与所述第一报文对应的报文标识或者报文接收方式,确定与所述第一报文对应的转换模板;采用所述转换模板对所述第一报文进行格式转换,获取与第二网关节点所需格式对应的第二报文;通过与所述第二网关节点对应的协议,发送所述第二报文至所述第二网关节点。因此可以通过可视化界面获取报文,可以实现不同通信协议和不同格式之间的通信,可以提高数据维护的清晰性,且可以基于报文格式的转换,实现针对缺陷修复和版本更新的可控性,且可以通过相应的协议发送第二报文至第二网关节点,提高报文管理的准确性,提高不同网关节点之间进行通信的便利性。
39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种报文发送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取第一网关节点发送的第一报文,包括:
3.根据权利要求1所述的方法,其特征在于,在所述通过与所述第二网关节点对应的协议,发送所述第二报文至所述第二网关节点之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述发送所述第二报文至所述第二网关节点,包括:
6.根据权利要求5所述的方法,其特征在于,所述采用Linux虚拟服务器集群四层负载的方式发送所述第二报文至所述第二网关节点,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种报文发送装置,其特征在于,包括:
9.一种网络设备,其特征在于,包括:
10.一种存储介质,当所述存储介质中的指令由网络设备的处理器执行时,使得网络设备能够执行如权利要求1至7中任一项所述的报文发送方法。
【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取第一网关节点发送的第一报文,包括:
3.根据权利要求1所述的方法,其特征在于,在所述通过与所述第二网关节点对应的协议,发送所述第二报文至所述第二网关节点之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述发送所述第二报文至所述第二网关节点,包括:
【专利技术属性】
技术研发人员:康东杰,于灏,杨猛,孙飚,王涛,范振杰,何俊,胡杰,
申请(专利权)人:人保信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。