业务平台及基于tipc协议的通信方法技术

技术编号:12991718 阅读:53 留言:0更新日期:2016-03-10 02:15
本发明专利技术提供了一种业务平台及基于tipc协议的通信方法,其中,业务平台包括:第一构建单元,用于构建服务器程序和客户端程序;配置单元,用于根据tipc协议配置服务器程序的网络地址和对端业务平台的客户端程序的至少两个网络地址;第二构建单元,用于根据服务器程序的网络地址和对端业务平台的客户端程序的至少两个网络地址,构建与对端业务平台相连的至少两条通信路径;处理器,用于运行客户端程序,根据至少两条通信路径,利用客户端程序将目标数据发送至对端业务平台运行的服务器程序;运行服务器程序,利用服务器程序接收对端业务平台运行的客户端程序发送的目标数据。通过本发明专利技术的技术方案,可提高处理器间进行数据交互的可靠性。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种业务平台及基于透明进程间通信tipc协议的通信方法。
技术介绍
随着通信技术的不断发展,对业务平台的功能性要求也越来越高,通常需要使不同的业务平台下的处理器进行互联以进行数据交互。目前,主要通过tcp(TransmissionControlProtocol,传输控制协议)来实现不同业务平台下的处理器之间互联以进行数据交互,基于tcp协议的互联依赖于每一个处理器对应的业务平台的ip(InternetProtocol,网络间互联的协议)地址,无法实现多播功能,导致处理器之间的通信路径单一,当通信路径受到损坏时,则通信服务中断,处理器间进行数据交互的可靠性较低。
技术实现思路
有鉴于此,本专利技术提供了一种业务平台及基于透明进程间通信tipc协议的通信方法,可提高处理器间进行数据交互的可靠性。第一方面,本专利技术提供了一种业务平台,包括:第一构建单元,用于构建服务器程序和客户端程序;配置单元,用于根据tipc协议配置服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址;第二构建单元,用于根据服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址,构建与对端业务平台相连的至少两条通信路径;处理器,用于运行客户端程序,根据所述至少两条通信路径,利用客户端程序将目标数据发送至对端业务平台下运行的服务器程序中;以及,运行服务器程序,利用服务器程序接收对端业务平台下运行的客户端程序发送的目标数据。优选地,所述配置单元,用于通过tipc-config配置服务器程序的网络地址;以及,所述配置单元,用于通过tipc-config配置对端业务平台下的客户端程序的至少两个网络地址。优选地,所述第二构建单元,用于通过至少两路万兆网络将所述业务平台和对端业务平台进行物理链路互联;其中,每一路万兆网络为一个通信路径。优选地,所述第二构建单元,用于通过交换芯片RapidIO将所述业务平台和对端业务平台进行物理链路互联;其中,所述RapidIO包括至少两条通信路径。优选地,所述处理器,用于运行客户端程序,根据客户端程序的至少两个网络地址,生成至少两个客户端进程;利用至少两个客户端进程以及至少两条通信路径,将目标数据发送至对端业务平台下运行的服务器程序中。第二方面,本专利技术提供了一种基于透明进程间通信tipc协议的通信方法,应用于业务平台中,包括:构建服务器程序和客户端程序;根据tipc协议配置服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址;根据服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址,构建与对端业务平台相连的至少两条通信路径;运行客户端程序以及服务器程序,根据所述至少两条通信路径,利用客户端程序将目标数据发送至对端业务平台下运行的服务器程序中;以及,利用服务器程序接收对端业务平台下运行的客户端程序发送的目标数据。优选地,所述根据tipc协议配置服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址,包括:通过tipc-config配置服务器程序的网络地址;以及,通过tipc-config配置对端业务平台下的客户端程序的至少两个网络地址。优选地,所述构建与对端业务平台相连的至少两条通信路径,包括:通过至少两路万兆网络将所述业务平台和对端业务平台进行物理链路互联;其中,每一路万兆网络为一个通信路径。优选地,所述构建与对端业务平台相连的至少两条通信路径,包括:通过交换芯片RapidIO将所述业务平台和对端业务平台进行物理链路互联;其中,所述RapidIO包括至少两条通信路径。优选地,所述运行客户端程序,根据所述至少两条通信路径,利用客户端程序将目标数据发送至对端业务平台下运行的服务器程序中,包括:运行客户端程序,根据客户端程序的至少两个网络地址,生成至少两个客户端进程;利用至少两个客户端进程以及至少两条通信路径,将目标数据发送至对端业务平台下运行的服务器程序中。本专利技术提供了一种业务平台及基于透明进程间通信tipc协议的通信方法,通过在业务平台下构建服务器程序和客户端程序,并根据tipc协议配置服务器程序的网络地址以及对端业务平台下的客户端程序的至少两个网络地址,进而构建本端业务平台和对端业务平台间的至少两条通信路径,实现了不同业务平台间的通信路径冗余,在处理器上运行客户端程序后,在任一条通信路径发生故障时,客户端程序还可通过其他的通信路径将目标数据发送至对端业务平台下运行的服务器程序中;可提高处理器间进行数据交互的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的业务平台的结构示意图;图2是本专利技术一实施例提供的一种业务平台之间通过多个通信路径互联以进行信息交互的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种业务平台,可以包括:第一构建单元101,用于构建服务器程序和客户端程序;配置单元102,用于根据tipc协议配置服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址;第二构建单元103,用于根据服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址,构建与对端业务平台相连的至少两条通信路径;处理器104,用于运行客户端程序,根据所述至少两条通信路径,利用客户端程序将目标数据发送至对端业务平台下运行的服务器程序中;以及,运行服务器程序,利用服务器程序接收对端业务平台下运行的客户端程序发送的目标数据。本专利技术一实施例中,通过在业务平台下构建服务器程序和客户端程序,并根据tipc(TransparentInterproc本文档来自技高网...

【技术保护点】
一种业务平台,其特征在于,包括:第一构建单元,用于构建服务器程序和客户端程序;配置单元,用于根据tipc协议配置服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址;第二构建单元,用于根据服务器程序的网络地址和对端业务平台下的客户端程序的至少两个网络地址,构建与对端业务平台相连的至少两条通信路径;处理器,用于运行客户端程序,根据所述至少两条通信路径,利用客户端程序将目标数据发送至对端业务平台下运行的服务器程序中;以及,运行服务器程序,利用服务器程序接收对端业务平台下运行的客户端程序发送的目标数据。

【技术特征摘要】
1.一种业务平台,其特征在于,包括:
第一构建单元,用于构建服务器程序和客户端程序;
配置单元,用于根据tipc协议配置服务器程序的网络地址和对端业务平
台下的客户端程序的至少两个网络地址;
第二构建单元,用于根据服务器程序的网络地址和对端业务平台下的客
户端程序的至少两个网络地址,构建与对端业务平台相连的至少两条通信路
径;
处理器,用于运行客户端程序,根据所述至少两条通信路径,利用客户
端程序将目标数据发送至对端业务平台下运行的服务器程序中;以及,运行
服务器程序,利用服务器程序接收对端业务平台下运行的客户端程序发送的
目标数据。
2.根据权利要求1所述的业务平台,其特征在于,
所述配置单元,用于通过tipc-config配置服务器程序的网络地址;
以及,
所述配置单元,用于通过tipc-config配置对端业务平台下的客户端程序
的至少两个网络地址。
3.根据权利要求1所述的业务平台,其特征在于,
所述第二构建单元,用于通过至少两路万兆网络将所述业务平台和对端
业务平台进行物理链路互联;其中,每一路万兆网络为一个通信路径。
4.根据权利要求1所述的业务平台,其特征在于,
所述第二构建单元,用于通过交换芯片RapidIO将所述业务平台和对端
业务平台进行物理链路互联;其中,所述RapidIO包括至少两条通信路径。
5.根据权利要求1至4中任一所述的业务平台,其特征在于,
所述处理器,用于运行客户端程序,根据客户端程序的至少两个网络地
址,生成至少两个客户端进程;利用至少两个客户端进程以及至少两条通信

\t路径,将目标数据发送至对端业务平台下运行的服务器程序中。
6.一种基于透明进程间通信tipc协议的通信方法,其特征在于,应用
于业务平台中,包括:
构建服务器...

【专利技术属性】
技术研发人员:陈乃阔李保来吴登勇
申请(专利权)人:山东超越数控电子有限公司
类型:发明
国别省市:山东;37

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

1