数据交换方法及数据交换系统的制作方法

文档序号:7797362阅读:119来源:国知局
数据交换方法及数据交换系统的制作方法
【专利摘要】本发明提供一种数据交换方法及数据交换系统,发送方客户端将数据发送至服务端;所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。本发明实施例发送方客户端将数据发送至服务端;所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。能够将装备和设备集成到一起,形成有效的整体,相互间互联互通,从而实现数据的多系统多协议间可靠高效传输。
【专利说明】数据交换方法及数据交换系统
【技术领域】
[0001]本发明涉及领域通信领域,尤其涉及一种数据交换方法及数据交换系统。
【背景技术】
[0002]军事模拟训练具有经济、安全、可控、高效等独特优势,是军事训练手段现代化的重要标志,得到了世界各国军方的重视并加以重点研究和发展,成为普遍采用的训练方法和手段。在军事模拟训练系统中存在许多实装、仿实装、模拟设备和虚拟设备,如何将这些装备和设备集成到一起,形成有效的整体,相互间互联互通就成为一个关键性的问题。

【发明内容】

[0003](一)要解决的技术问题
[0004]本发明提供一种数据交换方法及数据交换系统,能够将装备和设备集成到一起,形成有效的整体,相互间互联互通,从而实现数据的多系统多协议间可靠高效传输。
[0005](二)技术方案
[0006]一种数据交换方法,包括:
[0007]发送方客户端将数据发送至服务端;
[0008]所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。
[0009]可选的,所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存包括:
[0010]所述服务端确定目标接收方标识,并根据所述目标接收方标识判断所述数据的目标接收方客户端,并将数据保存于所述接收方客户端队列中。
[0011]可选的,所述数据包括:内存字符串数据和/或文件数据。
[0012]可选的,还包括:
[0013]所述发送方客户端向所述接收方客户端发起探测数据,根据各个中间传输点间数据传输状态的反馈情况,判断探测数据的传输线路是否畅通。
[0014]可选的,还包括:
[0015]如果所述发送方客户端首次发送数据失败,则将数据保存为磁盘文件备份,并发送磁盘文件备份数据,数据发送成功后清理磁盘备份。
[0016]可选的,所述的磁盘文件备份数据包含:所述数据属性和内存字符串数据或文件数据位置信息。
[0017]可选的,还包括:
[0018]发送方客户端发送数据前,按预设封装协议封装所述数据;
[0019]所述接收方客户端对接收的数据进行解封装处理,得到所述数据。
[0020]一种数据交换系统,包括发送方客户端、服务端;
[0021]所述发送方客户端用于,将数据发送至服务端;[0022]所述服务端用于,确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。
[0023]可选的,所述服务端具体用于,确定目标接收方标识,并根据所述目标接收方标识判断所述数据的目标接收方客户端,并将数据保存于所述接收方客户端队列中。
[0024]可选的,所述发送方客户端还用于,向所述接收方客户端发起探测数据,根据各个中间传输点间数据传输状态的反馈情况,判断探测数据的传输线路是否畅通。
[0025]本发明实施例的数据交换方法及数据交换系统,发送方客户端将数据发送至服务端;所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。能够将装备和设备集成到一起,形成有效的整体,相互间互联互通,从而实现数据的多系统多协议间可靠高效传输。
【专利附图】

【附图说明】
[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明实施例提供的一种数据交换方法的流程图;
[0028]图2为本发明实施例提供的一种数据交换系统的结构示意图;
[0029]图3为本发明实施例提供的一种数据交换系统的组网示意图;
[0030]图4为本发明实施例提供的一种数据传输流程示意图;
[0031]图5为本发明实施例提供的另一种数据传输流程示意图。
【具体实施方式】
[0032]为使本发明的目的、内容和优点更加清楚,下面结合附图对本发明的【具体实施方式】作进一步详细描述。以下用于说明本发明,但不用来限制本发明的范围。
[0033]如图1所示,本发明实施例提供一种数据交换方法,包括:
[0034]11、发送方客户端将数据发送至服务端;
[0035]12、所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。
[0036]可选的,所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存包括:
[0037]所述服务端确定目标接收方标识,并根据所述目标接收方标识判断所述数据的目标接收方客户端,并将数据保存于所述接收方客户端队列中。
[0038]可选的,所述数据包括:内存字符串数据和/或文件数据。
[0039]可选的,还包括:
[0040]所述发送方客户端向所述接收方客户端发起探测数据,根据各个中间传输点间数据传输状态的反馈情况,判断探测数据的传输线路是否畅通。
[0041]可选的,还包括:
[0042]如果所述发送方客户端首次发送数据失败,则将数据保存为磁盘文件备份,并发送磁盘文件备份数据,数据发送成功后清理磁盘备份。
[0043]可选的,所述的磁盘文件备份数据包含:所述数据属性和内存字符串数据或文件数据位置信息。
[0044]可选的,还包括:
[0045]发送方客户端发送数据前,按预设封装协议封装所述数据;
[0046]所述接收方客户端对接收的数据进行解封装处理,得到所述数据。
[0047]具体地址,封装时,根据协议数据的类型,封装为内存字符串数据消息或文件数据消息,并标记协议类型。
[0048]解封装时,根据标记的协议类型,解封装数据消息,以此还原协议数据。
[0049]本实施例的方法,发送方客户端将数据发送至服务端;所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。能够将装备和设备集成到一起,形成有效的整体,相互间互联互通,从而实现数据的多系统多协议间可靠高效传输。
[0050]如图2所示,本发明实施例提供一种数据交换系统,包括发送方客户端21、服务端22 ;
[0051]所述发送方客户端21用于,将数据发送至服务端;
[0052]所述服务端22用于,确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。
[0053]可选的,所述服务端22具体用于,确定目标接收方标识,并根据所述目标接收方标识判断所述数据的目标接收方客户端,并将数据保存于所述接收方客户端队列中。
[0054]可选的,所述发送方客户端21还用于,向所述接收方客户端发起探测数据,根据各个中间传输点间数据传输状态的反馈情况,判断探测数据的传输线路是否畅通。
[0055]图3为本实施例提供的数据交换系统的一种组网架构。
[0056]下面结合图4及图5说明本实施例的数据交换系统数据在服务端节点传输流程。
[0057]数据处理程序在将数据由业务队列转发到对应应用标识的接收队列。转发可能出现同一条数据连续操作失败的情况,此时数据将被暂时存入缓存队列。每个缓存队列配备一个数据处理程序,定时尝试转发缓存队列中的数据到接收队列。接收队列仅在目的节点存在。每类应用标识的数据有各自独立的接收队列,即接收队列与应用标识一一对应。接收队列为动态队列,由队列管理程序根据需要创建、删除。具体操作如下:
[0058]1、当数据处理程序从业务队列中接收并解析一条数据后,根据数据中给出的应用标识信息,查询接收队列是否存在;
[0059]2、如接收队列存在,数据被转发到接收队列后,由客户端的业务应用程序通过调用动态库接口接收并处理。
[0060]3、如接收队列不存在,数据处理程序向操作请求队列发送创建接收队列的请求数据。队列管理程序实时接收请求数据并根据数据内容创建接收队列。操作结果将通过操作结果队列实时发送给数据处理程序;
[0061]4、如接收队列创建成功,数据将被转发到接收队列。如失败则将数据存入缓存队列中等待韩城队列的处理程序处理;
[0062]5、当客户端的业务应用程序调用动态库接收接口接收数据时,接口将向操作请求队列发送接收队列查询信息,通过应用标识查询对应的接收队列是否存在;
[0063]6、该查询信息将被队列管理程序实时接收,查队列是否存在。不存在则创建该接收队列。最终结果通过操作结果队列返回;
[0064]7、如队列存在或成功创建,接收接口将调用TLQ客户端API接收函数从该队列接收数据;如返回接收队列不存在信息,则接收接口报错退出。
[0065]对于各种异常情况,数据处理程序和队列管理程序将会记录日志。通过日志方式进行报警。
[0066]本实施例的系统,发送方客户端将数据发送至服务端;所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。能够将装备和设备集成到一起,形成有效的整体,相互间互联互通,从而实现数据的多系统多协议间可靠高效传输。
[0067]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种数据交换方法,其特征在于,包括: 发送方客户端将数据发送至服务端; 所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。
2.根据权利要求1所述的方法,其特征在于,所述服务端确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存包括: 所述服务端确定目标接收方标识,并根据所述目标接收方标识判断所述数据的目标接收方客户端,并将数据保存于所述接收方客户端队列中。
3.根据权利要求1或2所述的方法,其特征在于,所述数据包括:内存字符串数据和/或文件数据。
4.根据权利要求1所述的方法,其特征在于,还包括: 所述发送方客户端向所述接收方客户端发起探测数据,根据各个中间传输点间数据传输状态的反馈情况,判断探测数据的传输线路是否畅通。
5.根据权利要求1所述的方法,其特征在于,还包括: 如果所述发送方客户端首次发送数据失败,则将数据保存为磁盘文件备份,并发送磁盘文件备份数据,数据发送成功后清理磁盘备份。
6.根据权利要求5所述的方法,其特征在于,所述的磁盘文件备份数据包含:所述数据属性和内存字符串数据或文件数据位置信息。
7.根据权利要求1所述的方法,其特征在于,还包括: 发送方客户端发送数据前,按预设封装协议封装所述数据; 所述接收方客户端对接收的数据进行解封装处理,得到所述数据。
8.一种数据交换系统,包括发送方客户端、服务端; 所述发送方客户端用于,将数据发送至服务端; 所述服务端用于,确定所述数据对应的接收方客户端,并将数据分发到所述接收方客户端队列中保存,由所述接收方客户端收取数据。
9.根据权利要求8所述的系统,其特征在于,所述服务端具体用于,确定目标接收方标识,并根据所述目标接收方标识判断所述数据的目标接收方客户端,并将数据保存于所述接收方客户端队列中。
10.根据权利要求8所述的系统,其特征在于,所述发送方客户端还用于,向所述接收方客户端发起探测数据,根据各个中间传输点间数据传输状态的反馈情况,判断探测数据的传输线路是否畅通。
【文档编号】H04L29/08GK103944875SQ201410060654
【公开日】2014年7月23日 申请日期:2014年2月21日 优先权日:2014年2月21日
【发明者】孙岩, 李志鹏, 王青海, 何国良, 王光伟, 吴迪, 黄俊卿 申请人:中国人民解放军装甲兵工程学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1