System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据传输,具体涉及一种隔离网络环境下的数据传输方法、装置及存储介质。
技术介绍
1、目前,在多个隔离网络间进行数据传输时,传统的通讯协议通常采用二进制格式(即所支持的数据格式都为二进制,如二进制协议数据单元等);其存在以下不足:二进制协议通常需要额外的处理和解析,即在接收端收到数据时,需要将二进制数据转换为正常数据,然后再对转换后的数据进行解析,从而得到数据内容;如此,则会造成解析效率慢的问题;同时,传统的二进制协议的数据结构不支持定制,使用灵活性差;基于此,如何提供一种解析效率快以及灵活性强的数据传输方法,已成为一个亟待解决的问题。
技术实现思路
1、本专利技术的目的是提供一种隔离网络环境下的数据传输方法、装置及存储介质,用以解决现有技术中所存在的解析效率慢以及灵活性差的问题。
2、为了实现上述目的,本专利技术采用以下技术方案:
3、第一方面,提供了一种隔离网络环境下的数据传输方法,包括:
4、获取待传输报文,其中,所述待传输报文的数据格式为文本格式,所述待传输报文的报文头中存储有本次会话类型,且待传输报文的数据部分中存储有本次会话类型对应的会话信息;
5、采用文本通信方式,将所述待传输报文传输至接收端,以完成所述待传输报文在隔离网络环境下的数据传输。
6、基于上述公开的内容,本专利技术所提供的数据传输方法,采用了新的报文传输格式,即将报文格式定义为文本格式,并以文本格式来进行数据的传输;如此,使用文本来实
7、通过上述设计,本专利技术采用一种基于文本消息的数据传输方法,能够避免传统技术中数据解析时的数据转换流程,可提高解析效率,同时,文本协议的数据结构可以根据任务类型进行定制,如此,可满足不同的任务需求,从而确保使用的灵活性;基于此,本专利技术可提高数据传输时的解析效率、灵活性以及扩展性,非常适用于大规模应用与推广。
8、在一个可能的设计中,采用文本通信方式,将所述待传输报文传输至接收端,包括:
9、建立与接收端之间的传输服务通道,并在建立所述传输服务通道后,向所述接收端发送连接请求,以使所述接收端在接收到连接请求后,响应所述连接请求,以与发送端建立通信连接;
10、判断所述待传输报文是否满足预设要求,其中,所述预设要求包括格式要求以及结构要求;
11、若是,则对所述待传输报文进行编码处理,得到编码数据;
12、通过所述传输服务通道,将所述编码数据传输至所述接收端,以使所述接收端在接收到所述编码数据后,对所述编码数据进行解码,以及对解码后的数据进行数据验证,以在验证通过后,将验证通过后的解码后的数据进行存储。
13、在一个可能的设计中,在得到编码数据后,所述方法还包括:
14、对所述编码数据进行数据压缩,得到压缩后的数据;
15、通过所述传输服务通道,将所述压缩后的数据传输至所述接收端。
16、在一个可能的设计中,在将所述编码数据传输至所述接收端后,所述方法还包括:
17、获取接收端发送的接收响应信息,其中,所述接收响应信息是所述接收端在对所述编码数据进行解码,以及对解码后的数据进行验证且验证通过后所生成的;
18、基于所述接收响应信息,关闭所述传输服务通道,并断开与所述接收端之间的通信连接。
19、在一个可能的设计中,所述待传输报文的报文头中还存储有传输标识,其中,在采用文本通信方式,将所述待传输报文传输至接收端前,所述方法还包括:
20、将所述传输标识共享至所述接收端,以使所述接收端在接收到所述传输标识后,向发送端反馈会话响应信息,其中,所述会话响应信息中包含有所述接收端接收到的传输标识;
21、接收所述接收端发送的会话响应信息,并基于所述会话响应信息建立与所述接收端之间的通信同步会话,以实现所述待传输报文的同步发送与接收。
22、在一个可能的设计中,将所述传输标识共享至所述接收端,包括:
23、基于所述传输标识,生成会话请求,并在生成会话请求后,进入同步阻塞的等待状态;
24、向所述接收端发送所述会话请求,以使所述接收端在接收到所述会话请求后,解析所述会话请求,得到发送端传输的传输标识,并基于接收到的传输标识生成会话响应信息;
25、相应的,基于所述会话响应信息建立与所述接收端之间的通信同步会话,则包括:
26、判断所述会话响应信息中的传输标识,与所述待传输报文中的传输标识是否相同;
27、若是,则跳出同步阻塞的等待状态,并采用文本通信方式,将待传输报文传输至接收端。
28、在一个可能的设计中,所述方法还包括:
29、利用目标订阅发布的消息传递方式,将所述待传输报文传输至目标终端,其中,所述目标终端为订阅了所述待传输报文对应会话类型的目录的终端。
30、第二方面,提供了一种隔离网络环境下的数据传输装置,包括:
31、获取单元,用于获取待传输报文,其中,所述待传输报文的数据格式为文本格式,所述待传输报文的报文头中存储有本次会话类型,且待传输报文的数据部分中存储有本次会话类型对应的会话信息;
32、数据传输单元,用于采用文本通信方式,将所述待传输报文传输至接收端,以完成所述待传输报文在隔离网络环境下的数据传输。
33、第三方面,提供了另一种隔离网络环境下的数据传输装置,以装置为电子设备为例,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计的所述隔离网络环境下的数据传输方法。
34、第四方面,提供了一种存储介质,存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面或第一方面中任意一种可能设计的所述隔离网络环境下的数据传输方法。
35、第五方面,提供了一种包含指令的计算机程序产品,当指令在计算机上运行时,使计算机执行如第一方面或第一方面中任意一种可能设计的所述隔离网络环境下的数据传输方法。
36、有益效果:
37、(1)本专利技术采用一种基于文本消息的数据传输方法,能够避免传统技术中数据解析时的数据转换流程,可提高解析效率,同时,文本协议的数据结构可以根据任务类型进行定制,本文档来自技高网...
【技术保护点】
1.一种隔离网络环境下的数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,采用文本通信方式,将所述待传输报文传输至接收端,包括:
3.根据权利要求2所述的方法,其特征在于,在得到编码数据后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在将所述编码数据传输至所述接收端后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述待传输报文的报文头中还存储有传输标识,其中,在采用文本通信方式,将所述待传输报文传输至接收端前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,将所述传输标识共享至所述接收端,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种隔离网络环境下的数据传输装置,其特征在于,包括:
9.一种隔离网络环境下的数据传输装置,其特征在于,包括:依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如权利要求1~7
10.一种存储介质,其特征在于,所述存储介质上存储有指令,当所述指令在计算机上运行时,执行如权利要求1~7任意一项所述的隔离网络环境下的数据传输方法。
...【技术特征摘要】
1.一种隔离网络环境下的数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,采用文本通信方式,将所述待传输报文传输至接收端,包括:
3.根据权利要求2所述的方法,其特征在于,在得到编码数据后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在将所述编码数据传输至所述接收端后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述待传输报文的报文头中还存储有传输标识,其中,在采用文本通信方式,将所述待传输报文传输至接收端前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,将所述传输...
【专利技术属性】
技术研发人员:孔祥金,张松云,侯亮,李敏姝,蒋沩卿,高红林,黎侠兵,鲁闯,余雨薇,林尤欢,
申请(专利权)人:成都深瑞同华科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。