一种通信控制的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:22333453 阅读:18 留言:0更新日期:2019-10-19 12:54
本申请涉及通信技术领域,尤其涉及一种通信控制的方法、装置、电子设备和存储介质,用以提高网闸的通信效率,其中,方法包括:第一网关设备接收第二网关设备发送的轮询响应,从轮询响应中获取至少一个第一通信命令,并根据至少一个第一通信命令处理通信双方之间的通信;第一网关设备根据通信双方中的一方的通信行为确定至少一个第二通信命令,并将所述至少一个第二通信命令发送给第二网关设备,以使第二网关设备根据至少一个第二通信命令处理通信双方之间的通信,由于本申请中由网关设备根据通信双方的通信确定通信行为,并根据第一通信命令或第二通信命令处理通信双方之间的通信,达到数据实时同步的目的,提高了网闸的通信效率。

A communication control method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种通信控制的方法、装置、电子设备和存储介质
本申请涉及通信
,尤其涉及一种通信控制的方法、装置、电子设备和存储介质。
技术介绍
随着互联网+的发展,各个传统行业和政府部门也开始尝试利用信息通信技术以及互联网平台开放内部的业务,创造新的发展生态,而在一些因为密级要求高而必须在网络边界设立了非TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网络之间互连的协议)协议栈的数据交换平台的机构,建立移动化或者面向互联网的TCP通信举步维艰,例如设立了非TCP/IP协议栈的网闸,由于网闸内部的数据只能单向以该设备支持的方式流通,如果需要进行TCP/IP通讯则只能通过边界两边不同的数据库或者文件交换的形式完成,使得通信效率较低。以光闸为例,光闸采用单向网闸隔离涉密网络与非涉密网络,使得涉密网络不受一般网络的攻击影响,这种技术对于能够提供异步服务的应用不会造成影响,但是这种隔离技术也带来了低下的操作效率和极为困难的开发模式,对于一般网络方式为实时双向通讯的即时通讯软件或业务要求来说难以实现双向通信。综上,目前的网闸通信效率较低。
技术实现思路
本申请实施例提供一种通信控制方法、装置、电子设备和存储介质,用以提高网闸的通信效率。本申请实施例提供的第一种通信控制方法,包括:第一网关设备接收第二网关设备发送的轮询响应,从所述轮询响应中获取至少一个第一通信命令,并根据所述至少一个第一通信命令处理通信双方之间的通信;所述第一网关设备根据所述通信双方中的一方的通信行为确定至少一个第二通信命令,并将所述至少一个第二通信命令发送给所述第二网关设备,以使所述第二网关设备根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的http(HyperTextTransferProtocol,超文本传输协议)轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。本申请实施例提供的第二种通信控制方法,包括:第二网关设备根据通信双方中的另一方的通信行为确定至少一个第一通信命令,并向第一网关设备发送包含所述至少一个第一通信命令的轮询响应,以使所述第一网关设备根据所述至少一个第一通信命令处理通信双方之间的通信;所述第二网关设备在接收到所述第一网关设备发送的至少一个第二通信命令时,根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的http轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。本申请实施例提供的第一种通信控制装置,包括:第三处理单元,用于接收第二网关设备发送的轮询响应,从所述轮询响应中获取至少一个第一通信命令,并根据所述至少一个第一通信命令处理通信双方之间的通信;第三收发单元,用于根据所述通信双方中的一方的通信行为确定至少一个第二通信命令,并将所述至少一个第二通信命令发送给所述第二网关设备,以使所述第二网关设备根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的http轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。可选的,所述http轮询请求的类型为get(查)类型;所述第三收发单元具体用于:将所述至少一个第二通信命令发送给所述第二网关设备,包括:将包含所述至少一个第二通信命令的post(改)请求发送给所述第二网关设备。可选的,所述第三处理单元具体用于:所述第一通信命令包含数据接收结果时,将所述第一通信命令通过http请求发送给所述通信双方中的一方。可选的,所述第三处理单元具体用于:所述第一通信命令包含所述通信双方中的另一方需要发送的数据时,根据所述发送数据的命令中的通信连接标识确定所述第一通信命令涉及所述通信双方中的一方,从所述第一通信命令中获取数据并将数据通过http请求发送给所述通信双方中的一方。可选的,所述第三收发单元具体用于:若所述通信双方中的一方的通信行为为向所述通信双方中的另一方发送数据,则生成包含所述通信双方中的一方需要发送的数据的所述第二通信命令;或若所述通信双方中的一方的通信行为为接收所述第一网关设备发送的从第一通信命令中获取的数据,则生成包含数据接收结果的所述第二通信命令。本申请实施例提供的第二种通信控制装置,包括:第四收发单元,用于根据通信双方中的另一方的通信行为确定至少一个第一通信命令,并向第一网关设备发送包含所述至少一个第一通信命令的轮询响应,以使所述第一网关设备根据所述至少一个第一通信命令处理通信双方之间的通信;第四处理单元,用于在接收到所述第一网关设备发送的至少一个第二通信命令时,根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的http轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。可选的,所述http轮询请求的类型为get类型;所述第四收发单元具体用于:在接收到所述第一网关设备发送的包含所述至少一个第二通信命令的post请求时,根据所述post请求中的至少一个第二通信命令处理所述通信双方之间的通信。可选的,所述第四收发单元具体用于:若所述通信双方中的另一方的通信行为为向所述通信双方中的一方发送数据,则生成包含所述通信双方中的另一方需要发送的数据的所述第一通信命令;或若所述通信双方中的另一方的通信行为为接收所述第二网关设备发送的从第二通信命令中获取的数据,则生成包含数据接收结果的所述第一通信命令。可选的,所述第四收发单元还用于:将确定的所述至少一个第一通信命令缓存到待发送命令队列;所述第四收发单元具体用于:接收到所述第一网关设备发送的http轮询请求时,从所述待发送命令队列中获取所述至少一个第一通信命令,并将所述至少一个第一通信命令携带在所述轮询响应发送给所述第一网关设备。可选的,所述第四收发单元具体用于:所述第二通信命令包含数据接收结果时,将所述第二通信命令通过http请求发送给所述通信双方中的另一方。可选的,所述第四处理单元具体用于:所述第二通信命令包含所述通信双方中的一方需要发送本文档来自技高网...

【技术保护点】
1.一种通信控制的方法,其特征在于,该方法包括:第一网关设备接收第二网关设备发送的轮询响应,从所述轮询响应中获取至少一个第一通信命令,并根据所述至少一个第一通信命令处理通信双方之间的通信;所述第一网关设备根据所述通信双方中的一方的通信行为确定至少一个第二通信命令,并将所述至少一个第二通信命令发送给所述第二网关设备,以使所述第二网关设备根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的超文本传输协议http轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。

【技术特征摘要】
1.一种通信控制的方法,其特征在于,该方法包括:第一网关设备接收第二网关设备发送的轮询响应,从所述轮询响应中获取至少一个第一通信命令,并根据所述至少一个第一通信命令处理通信双方之间的通信;所述第一网关设备根据所述通信双方中的一方的通信行为确定至少一个第二通信命令,并将所述至少一个第二通信命令发送给所述第二网关设备,以使所述第二网关设备根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的超文本传输协议http轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。2.如权利要求1所述的方法,其特征在于:所述第一网关设备根据所述至少一个第一通信命令处理通信双方之间的通信,包括:所述第一通信命令包含数据接收结果时,所述第一网关设备将所述第一通信命令通过http请求发送给所述通信双方中的一方。3.如权利要求1所述的方法,其特征在于,所述第一网关设备根据获取的第一通信命令处理所述通信双方之间的通信,包括:所述第一通信命令包含所述通信双方中的另一方需要发送的数据时,所述第一网关设备根据所述第一通信命令中的通信连接标识确定所述第一通信命令涉及所述通信双方中的一方,从所述第一通信命令中获取数据并将数据通过http请求发送给所述通信双方中的一方。4.如权利要求1所述的方法,其特征在于,所述第一网关设备根据所述通信双方中的一方的通信行为确定至少一个第二通信命令,包括:若所述通信双方中的一方的通信行为为向所述通信双方中的另一方发送数据,则所述第一网关设备生成包含所述通信双方中的一方需要发送的数据的所述第二通信命令;或若所述通信双方中的一方的通信行为为接收所述第一网关设备发送的从第一通信命令中获取的数据,则所述第一网关设备生成包含数据接收结果的所述第二通信命令。5.如权利要求1所述的方法,其特征在于,所述http轮询请求的类型为查get类型;所述第一网关设备将所述至少一个第二通信命令发送给所述第二网关设备,包括:所述第一网关设备将包含所述至少一个第二通信命令的改post请求发送给所述第二网关设备。6.一种通信控制的方法,其特征在于,该方法包括:第二网关设备根据通信双方中的另一方的通信行为确定至少一个第一通信命令,并向第一网关设备发送包含所述至少一个第一通信命令的轮询响应,以使所述第一网关设备根据所述至少一个第一通信命令处理通信双方之间的通信;所述第二网关设备在接收到所述第一网关设备发送的至少一个第二通信命令时,根据所述至少一个第二通信命令处理所述通信双方之间的通信;其中,所述轮询响应是根据所述第一网关设备发送的http轮询请求发送的;所述第一通信命令涉及所述通信双方,所述通信双方中的一方位于第一网关设备连接的第一网络中,另一方位于第二网关设备连接的第二网络中,所述第一通信命令为所述第二网关设备根据通信双方中的另一方的通信行为确定的,所述第二通信命令为所述第一网关设备根据通信双方中的一方的通信行为确定的。7.如权利要求7所述的方法,其特征在于,所述第二网关设备根据通信双方中的另一方的通信行为确定至少一个第一通信命令,包括:若所述通信双方中的另一方的通信行为为向所述通信双方中的一方发送数据,则所述第二网关设备生成包含所述通信双方中的另一方需要发送的数据的所述第一通信命令;或若所述通信双方中的另一方的通信行为为接收所述第二网关设备发送的从第二通信命令中获取的数据,则所述第二网关设备生成包含数据接收结果的所述第一通信命令。8.如权利要求7所述的方法,其特征在于,所述第二网关设备根据通信双方中的另一方的通信行为确定至少一个第一通信命令之后,向所述...

【专利技术属性】
技术研发人员:帅涛黄珊珊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1