数据交换的方法以及处理器、服务器、数据交换平台技术

技术编号:22467613 阅读:33 留言:0更新日期:2019-11-06 11:26
本发明专利技术提供了一种数据交换的方法以及处理器、服务器、数据交换平台,通过解析数据流来确定接收方,并将数据流转换为该接收方可读取的形式,从而数据流发送方无需与接收方事先约定交换数据流的数据格式,减少了数据交换的工作量。该方法包括:接收发送方发送的数据流;读取并解析接收到的数据流,确定所述数据流的接收方,并将该数据流转换为所述接收方能够读取的格式的数据流;将转换得到的数据流发送给该接收方。

Methods of data exchange, processors, servers and data exchange platforms

【技术实现步骤摘要】
数据交换的方法以及处理器、服务器、数据交换平台
本专利技术涉及数据交换
,尤其涉及一种数据交换的方法以及处理器、服务器、数据交换平台。
技术介绍
随着信息技术的不断发展,越来越多的信息系统需要与外部的其他多个信息系统进行频繁的数据交换。由于不同的信息系统的构架和编码语言不同,例如基于SOA(ServiceOrientedArchitecture,面向服务的软件架构)的信息系统与基于XML(eXtensibleMarkupLanguage,可扩展标记语言)的信息系统之间的交互,因此在两异系统在数据交换之前,需事先约定统一双方均可读取的数据格式,待发送方将需发送的数据转换为约定的数据格式,并发起数据交换。综上所述,可读取的数据格式不同的两个系统在交换数据流之前,必先约定统一的数据格式,无形中增大了数据交换的工作量,拉低了数据交换的效率。
技术实现思路
本专利技术实施例提供了一种数据交换的方法以及处理器、服务器、数据交换平台,发送方与接收方无需事先约定数据交换格式,发送方可直接向接收方发送数据流,降低了数据交换的工作量,提高了工作效率。本专利技术实施例提供的一种数据交换的方法,该方法包括:接收发送方发送的数据流;读取并解析接收到的数据流,确定所述数据流的接收方,并将所述数据流转换为所述接收方可读取的数据格式的数据流;将转换得到的数据流发送给接收方。其中,在一个实施例中,在确定所述数据流的接收方之后,根据预设的数据终端设备与该设备可读取的数据格式的对应关系,确定所述接收方可读取的数据格式;在确定所述接收方可读取的数据格式之后,将所述数据流转换为确定的数据格式的数据流;此处的对应关系可以为数据终端设备的类型与该类型的设备可读取的数据格式的对应关系,也可以为数据终端设备的唯一性标识与该设备可读取的数据格式的对应关系。若根据预设的数据终端设备无法确定所述接收方可读取的数据格式,则可以将所述数据流转换为预设的数据格式的数据流,再将转换后的数据流发送给所述接收方,其中,所述预设的数据格式可以包括一种或多种常用的数据格式,例如JSP(JavaServerPages,动态网页开发技术),XML(eXtensibleMarkupLanguage,可扩展标记语言),JSON(JavaScriptObjectNotation,JS对象标记);当预设的数据格式包括多种常用的数据格式时,将所述数据流转换为预设的数据格式的数据流,再将转换后的数据流发送给所述接收方,包括:将所述数据流转换为任一种预设的数据格式的数据流,并将转换后的数据流发送给所述接收方,以及监控所述接收方反馈的响应,若所述接收方反馈的响应为该数据流被成功读取,则更新所述预设的对应关系;若所述接收方反馈的响应为该数据流无法被读取,则将所述数据流转换为另一种预设的数据格式的数据流,并将转换后的数据流发送给所述接收方,监控所述接收方反馈的响应,直到所述接收方反馈的响应为该数据流被成功读取为止;或者,根据预设的数据格式对所述数据流进行转换,即针对每一预设的数据格式均得到一对应的转换后的数据流,并将所述转换后的所有的数据流均发送给所述接收方,若接收到所述接收方反馈的响应,则确定所述接收方已成功读取该数据流,并更新所述预设的对应关系。其中,更新所述预设的对应关系可以为,根据接收到的所述接收方已成功读取该数据流的响应,确定所述接收方可读取的数据格式,并将所述接收方的设备类型与该设备类型可读取的数据格式的对应关系更新到所述预设的对应关系中,或者将所述接收方的唯一性标识与该接收方可读取的数据格式的对应关系更新到所述预设的对应关系中。其中,在一个实施例中,在接收到数据流之后,监测是否触发了字段处理组件事件,若是,则对所述数据流中的字段进行处理;再将处理后的数据流转换为所述接收方可读取的数据格式的数据流。具体地,若用户选取了执行字段调整组件,则对所述数据流中的字段的格式进行调整;若用户选取了执行字段校验组件,则对所述数据流中的常用字段的正确性进行常规校验,例如对电子邮件的数据格式的校验,对日期的数据格式的校验。其中,在一个实施例中,在转换为所述接收方可读取的数据格式的数据流之后,监测是否触发了自定义调整组件;若是,则从触发消息中获取自定义的调整规则,根据所述调整规则,对转换得到的数据流进行调整,并将调整后的数据流发送给接收方。本专利技术实施例提供的一种处理器,其特征在于,该处理器包括:接收模块,用于接收发送方发送的数据流;处理模块,用于读取并解析接收到的数据流,确定所述数据流的接收方,并将所述数据流转换为所述接收方可读取的数据格式的数据流;发送模块,用于将转换得到的数据流发送给接收方其中,在一个实施例中,所述处理模块在确定所述数据流的接收方之后,在转换为所述接收方可读取的数据格式的数据流之前,所述处理模块还用于根据预设的数据终端设备与该设备可读取的数据格式的对应关系,确定所述接收方可读取的数据格式。此处的对应关系既可以为数据终端设备的类型与该类型的设备可读取的数据格式的对应关系,也可以为数据终端设备的唯一性标识与该设备可读取的数据格式的对应关系。其中,在一个实施例中,若所述对应关系中的数据终端设备不包括所述接收方,则所述处理模块还用于将所述数据流转换为预设的数据格式的数据流,并发送给所述接收方;接收所述接收方反馈的响应,根据所述响应确定所述接收方是否可读取转换后的数据流;若所述接收方可读取转换后的数据流,则确定所述接收方可读取的数据格式,并更新所述数据终端设备与该设备可读取的数据格式的对应关系。其中,在一个实施例中,若所述对应关系中的数据终端设备中不包括所述接收方,则所述处理模块还用于将所述数据流转换为任一种预设的数据格式的数据流,并将转换后的数据流发送给所述接收方;接收所述接收方反馈的响应,根据所述响应确定所述接收方是否成功读取转换后的数据流;若是,则根据接收到的响应,确定所述接收方可读取的数据格式,并将所述接收方的设备类型与确定的数据格式的对应关系更新到所述预设的对应关系中;否则,将所述数据流转换为另一种预设的数据格式的数据流,并将转换后的数据流发送给所述接收方,接收所述接收方反馈的响应,直到所述接收方反馈的响应为该数据流被成功读取为止。其中,在一个实施例中,若所述对应关系中的数据终端设备中不包括所述接收方,则所述处理模块还用于:根据预设的数据格式对所述数据流进行转换,针对每一预设的数据格式均得到一对应的转换后的数据流,并将所述转换后的所有数据流发送给所述接收方;若接收到所述接收方反馈的响应,则确定所述接收方已成功读取该数据流,并根据所述响应确定所述接收方可读取的数据格式,并将所述接收方的设备类型与确定的数据格式的对应关系更新到所述预设的对应关系中,或者,将所述接收方与确定的数据格式的对应关系更新到所述预设的对应关系中。其中,在一个实施例中,所述处理模块在接收发送方发送的数据流之后,还用于监测是否触发了字段处理组件;若是,则对所述数据流中的字段进行处理;然后再将处理后的数据流转换为所述接收方可读取的数据格式的数据流。从而方便接收方对字段格式的调整以及保证数据流中字段的正确性。其中,在一个实施例中,所述处理模块在转换为所述接收方可读取的数据格式的数据流之后,还用于监测是否触发了自定义调整本文档来自技高网...

【技术保护点】
1.一种数据交换的方法,其特征在于,该方法包括:接收发送方发送的数据流;读取并解析接收到的数据流,确定所述数据流的接收方,并将所述数据流转换为所述接收方可读取的数据格式;将转换得到的数据流发送给所述接收方。

【技术特征摘要】
1.一种数据交换的方法,其特征在于,该方法包括:接收发送方发送的数据流;读取并解析接收到的数据流,确定所述数据流的接收方,并将所述数据流转换为所述接收方可读取的数据格式;将转换得到的数据流发送给所述接收方。2.根据权利要求1所述的方法,其特征在于,在确定所述数据流的接收方之后,在转换为所述接收方可读取的数据格式之前,该方法还包括:根据预设的数据终端设备的类型与该终端设备可读取的数据格式的对应关系,确定所述接收方可读取的数据格式。3.根据权利要求2所述的方法,其特征在于,若预设的所述对应关系中的数据终端设备的类型不包括所述接收方的设备类型,则将所述数据流转换为任一种预设的数据格式,并将转换后的数据流发送给所述接收方;接收所述接收方反馈的响应,根据所述响应确定所述接收方是否成功读取转换后的数据流;若是,则确定所述接收方已成功读取该数据流;否则,将所述数据流转换为另一种预设的数据格式,并将新转换后的数据流发送给所述接收方,接收所述接收方反馈的响应,直到所述接收方反馈的响应为该数据流被成功读取为止。4.根据权利要求2所述的方法,其特征在于,若所述对应关系中的数据终端设备的类型不包括所述接收方的设备类型,则根据预设的数据格式对所述数据流进行转换,针对每一预设的数据格式对应得到一转换后的数据流,并将所述转换后所有的数据流都发送给所述接收方;若接收到所述接收方反馈的响应,则确定所述接收方已成功读取该数据流。5.根据权利要求3或4所述的方法,其特征在于,在确定所述接收方已成功读取该数据流之后,该方法还包括:根据接收到的所述接收方已成功读取该数据流的响应,确定所述接收方可读取的数据格式,并将所述接收方的设备类型与确定的该设备类型可读取的数据格式的对应关系增设到所述预设的对应关系中。6.根据权利要求1所述的方法,其特征在于,在接收发送方发送的数据流之后,在转换为所述接收方可读取的数据格式之前,该方法还包括:监测是否触发了字段处理组件;若是,则对所述数据流中的字段根据预设的处理规则进行处理。7.根据权利要求1所述的方法,其特征在于,在转换为所述接收方可读取的数据格式的数据流之后,该方法还包括:监测是否触发了自定义调整组件;若是,则从接收到的触发消息中,获取自定义的调整规则,并根据所述调整规则,对转换得到的数据流进行调整;此时,将转换得到的数据流发送给所述接收方,包括:将调整后的数据流发送给所述接收方。8.一种处理器,其特征在于,该处理器包括:接收模块,用于接收发送方发送的数据流;处理模块,用于读取并解析接收到的数据流,确定所述数据流的接收方,并将所述数据流转换为所述接收方可读取的数据格式;发送模块,用于将转换得到的数据流发送给所述接收方。9.根据权利要求8所述的处理器,其特征在于,所述处理模块还用于:在确定所述数据流的接收方之后,在转换为所述接收方可读取的数据格式之前,根据预设的数据终端设备的类型与该终端设备可读取的数据格式的对应关系,确定所述接收方可读取的数据格式。10.根据权利要求9所述的处理器,其特征在于,所述处理模块还用于:若预设的所述对应关系中的数据终端设备的类型不包括所述接收方的...

【专利技术属性】
技术研发人员:魏代江
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:江苏,32

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

1