【技术实现步骤摘要】
一种跨平台信息传输方法和系统
[0001]本专利技术涉及信息传输
,尤其涉及一种跨平台信息传输方法和系统。
技术介绍
[0002]企业的不同业务使用的平台系统一般是不同的。比如,针对证券相关的业务中,证券交易业务和结算业务等一般采用不同的平台系统。但是,目前不同平台系统之间由于字符编码的差异,导致不同业务的不同平台系统之间不能直接通信传输信息。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种跨平台信息传输方法和系统,能够对传输信息进行转码,从而实现消息的跨平台传输。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种跨平台信息传输方法,包括:确定第一种平台中的第一应用进程封装的第一待传输信息,其中,封装的第一待传输信息包括:第一消息头和第一消息体;调用所述第一应用进程对应的发送接口,在第二种平台的系统与所述第一种平台的系统不同的情况下,通过所述发送接口将所述第一消息体进行第一类转码;调用所述第一种平台的发送进程,并将封装的第一消息头和第一类转码后的第一消息体传输 ...
【技术保护点】
【技术特征摘要】
1.一种跨平台信息传输方法,其特征在于,包括:确定第一种平台中的第一应用进程封装的第一待传输信息,其中,封装的第一待传输信息包括:第一消息头和第一消息体;调用所述第一应用进程对应的发送接口,在第二种平台的系统与所述第一种平台的系统不同的情况下,通过所述发送接口将所述第一消息体进行第一类转码;调用所述第一种平台的发送进程,并将封装的第一消息头和第一类转码后的第一消息体传输给所述发送进程,并通过所述第一种平台的发送进程对所述第一消息头进行第一类转码,并将封装的第一类转码后的第一消息头和第一类转码后的第一消息体传输给第二种平台,其中,所述第一种平台为非ASCII码平台,所述第二种平台为ASCII码平台。2.根据权利要求1所述的跨平台信息传输方法,其特征在于,还包括:在所述第一种平台的接收进程接收到所述第二种平台发送的封装的第二待传输信息的情况下,所述第一种平台的接收进程将所述第二待传输信息包括的第二消息头进行第二类转码,其中,所述第二类转码与所述第一类转码互为逆向转码;通过所述第一种平台的接收进程解析转码后的第二消息头;所述第一种平台的接收进程根据从所述第二消息头中解析出的第二应用进程地址,调用第二应用进程的接收接口;通过所述第二应用进程的接收接口对所述第二待传输信息包括的第二消息体进行第二类转码,并将转码后的第二消息头和转码后的第二消息体发送给所述第二应用进程。3.根据权利要求1所述的跨平台信息传输方法,其特征在于,还包括:构建有多个域,每一个域设置有网关节点以及多个域内节点,其中,所述网关节点以及每一个所述域内节点属于所述第一种平台或者所述第二种平台;同一域中的多个所述域内节点之间相互通信;多个域之间通信流程包括:通过第一域中的域内节点发送待传输信息给所述第一域中的网关节点;通过所述第一域中的网关节点发送所述待传输信息给第二域中的网关节点;通过所述第二域中的网关节点发送所述待传输信息给所述第二域中的域内节点。4.根据权利要求3所述的跨平台信息传输方法,其特征在于,还包括:针对每一个所述域,执行下述操作:在所述域中的任一域内节点接收到配置文件的情况下,调用系统进程将所述配置文件同步至所述域中的其他域内节点。5.根据权利要求3所述的跨平台信息传输方法,其特征在于,还包括:所述域内节点上的应用程序配置有消息绑定;响应于所述域内节点接收到所述待传输信息后,触发所述待传输信息所绑定的应用程序运行。6.根据权利要求3所述的跨平台信息传输方法,其特征在于,还包括:各个所述域内节点配置有对应于不同域内节点的不同应用的应用队列以及消息队列,其中,所述应用队列用于放置指示待传输信息的部分或全部传输路径的消息索引,所述消息队列用于放置所述待传输的信息;基于所述应用队列放置的消息索引以及所述消息队列放置的待传输信息,执行同一域
内多个所述域内节点之间相互通信或者多个域之间通信流程。7.根据权利要求6所述的跨平台信息传输方法,其特征在于,所述同一域中的多个所述域内节点之间相互通信,包括:针对每一个域,执行下述操作:构建所述域中的第一域内节点的消息发送进程与第二域内节点的消息接收进程之间的消息传输通道;在所述第一域内节点的消息发送进程从所述应用队列中读取到对应于所述待传输信息的消息索引的情况下,根据所述待传输信息的消息索引,...
【专利技术属性】
技术研发人员:李栋良,王湃,何支军,蔡杰,周晨,
申请(专利权)人:中国证券登记结算有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。