【技术实现步骤摘要】
本专利技术涉及数据传输
,具体而言,涉及。
技术介绍
在分布部署的企业应用系统之间要进行通讯,存在着许多问题,其中最重要的问题之一是这些软件系统之间由于从属不同企业组织、远距离等原因而带来在运行状态、网络连接状态的独立性,这种独立性意味着这些需要互相通讯的系统有可能并不是都同时处于运行状态或者连通状态(比如停机维护等)。这类企业应用系统间的数据交换通常都具有数据量大、通讯持续时间长等特点,因而在这样的场景中直接采用传统的面向连接的通讯方案(如TCP、HTTP)实现企业应用系统间的业务数据交换会面临很大复杂度和开发风险,因为通讯的双方的部署特性而无法一致地维持着良好的连接性。基于发布/订阅模型的消息通讯方案相对于传统的面向连接的通讯方案,天然地具备了将通讯的发送、接收双方分离的特点,使得发送方和接收方之间得到解耦:发送方将数据发送到特定的主题而不用管接收方何时接收;而接收方可在任意合适的时候从其关注的主题中接收数据。目前,典型的基于发布/订阅模型的消息通讯方案就是采用消息中间件作为通讯基础设施,然而直接在消息中间件之上进行业务数据通讯仍面临着诸多困难。消息中 ...
【技术保护点】
一种用于分布式应用系统的数据传输系统,其特征在于,包括发送方和接收方,其中,所述发送方包括:数据拆分单元,用于将待发送的业务数据拆分为多个数据消息;消息生成单元,用于生成对应于所述数据消息的控制消息;数据发送单元,用于将所述数据消息和所述控制消息发送至消息中间件,以供接收方进行获取并按照所述控制消息来处理所述数据消息。
【技术特征摘要】
1.一种用于分布式应用系统的数据传输系统,其特征在于,包括发送方和接收方,其中,所述发送方包括: 数据拆分单元,用于将待发送的业务数据拆分为多个数据消息; 消息生成单元,用于生成对应于所述数据消息的控制消息; 数据发送单元,用于将所述数据消息和所述控制消息发送至消息中间件,以供接收方进行获取并按照所述控制消息来处理所述数据消息。2.根据权利要求1所述的用于分布式应用系统的数据传输系统,其特征在于,所述发送方还包括: 标识添加单元,用于为每个所述数据消息添加相应的唯一标识; 其中,所述控制消息中包含每个所述数据消息的唯一标识、所述多个数据消息的排列顺序以及对所述多个数据消息的处理方式。3.根据权利要求1所述的用于分布式应用系统的数据传输系统,其特征在于,所述数据发送单元采用非事务连接方式向所述消息中间件发送所述数据消息和所述控制消息。4.根据权利要求1至3中任一项所述的用于分布式应用系统的数据传输系统,其特征在于,所述接收方还包括: 消息获取单元,用于从所述消息中间件中获取数据消息和控制消息; 消息存储单元,用于对所述数据消息和所述控制消息进行记录和存储; 消息解析单元,用于对所述消息存储单元中存储的指定控制消息进行解析,以获取所述指定控制消息中包含的标识、排列顺序和处理方式; 消息处理单元,用于将所述标识与存储的数据消息的唯一标识进行匹配,以确定对应于所述指定控制消息的指定数据消息,并根据所述排列顺序和所述处理方式,对所述指定数据消息进行处理。5.根据权利要求1至3中任一项所述的用于分布式应用系统的数据传输系统,其特征在于, 所述发送方还包括:信息添加单元,用于在所述控制消息中添加触发指示信息; 所述接收方还包括:事件触发单元,用于根据从所述控制消息中...
【专利技术属性】
技术研发人员:黄海泉,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。