[发明专利]基于分布式系统架构下的交易全局时间控制方法和系统有效
申请号: | 201510437080.1 | 申请日: | 2015-07-23 |
公开(公告)号: | CN105022672B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 熊辉;吕显志;覃龙记;郁杨;蒙丽;李越超;周金博;白永阳 | 申请(专利权)人: | 北京南天软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吴小灿 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间控制 交易 管理模块 全局 网关 分布式系统架构 分布式架构 分布式交易系统 第三方系统 客户端连接 处理机制 交易请求 交易应用 控制作用 通讯处理 系统接入 业务需求 主机系统 可控性 时效性 队列 嵌入 滞留 客户 部署 保证 | ||
1.基于分布式系统架构下的交易全局时间控制方法,其特征在于,包括以下步骤,在位于分布式架构交易应用系统中嵌入交易全局时间控制管理模块,所述交易全局时间控制管理模块通过系统接入网关与客户端连接,所述交易全局时间控制管理模块对以下开销时间均进行控制:交易请求滞留在队列中的时间T1,内部网关和主机系统开销时间T2,内部网关和第三方系统开销时间T3;
将全局超时时间设为T,网关采集的物理时间为t0,主机系统接受到报文物理时间为t1,发送到主机前的物理时间为t2,主机的局部超时时间设置为ta,发送到第三方前的物理时间为t3,第三方的局部超时时间设置为tb,则建立下列公式:
T1=t1–t0<T;
T-(t2–t0))>0;
T2=min(ta,T-(t2–t0));
T-(t3–t0)>0;
T3=min(tb,T-(t3-t0));
如果上述任一不等式不满足,则表示系统已经全局超时;
所述系统接入网关为智能网关,所述交易全局时间控制管理模块为交易全局超时控制模块;
所述智能网关的接入层支持TUXEDO通讯、MQ异步通讯和TCP通讯处理模式,支持对业务类型的识别,通过在对应应用系统中嵌入的交易全局时间控制模块,在各应用服务器通过统一规则对交易进行报文处理时将全局时间内容附加在数据通讯报文末尾,各系统间在收到请求时对报文识别并获取超时控制内容,识别交易具体状态。
2.根据权利要求1所述的基于分布式系统架构下的交易全局时间控制方法,其特征在于,所述智能网关基于TUXEDO中间件、MQ中间件和TCP开发的通讯系统实现。
3.根据权利要求1所述的基于分布式系统架构下的交易全局时间控制方法,其特征在于,所述分布式架构交易应用系统为基于TUXEDO通讯中间件应用系统、基于MQ异步通讯中间件应用系统或基于TCP通讯处理的应用系统,各应用系统可同时部署在单个服务器也可分离部署到不同的服务器上,各系统间可互相独立、也可通过某种方式进行连接。
4.根据权利要求1所述的基于分布式系统架构下的交易全局时间控制方法,其特征在于,应用系统架构不同通讯协议之上,与具体应用无关,应用系统架构可以分离部署,通信接入层与业务单元处理层可以完全分离,通信接入服务与业务处理服务分离的应用部署架构,交易全局时间控制与具体应用无关。
5.根据权利要求1所述的基于分布式系统架构下的交易全局时间控制方法,其特征在于,通过开关打开或者关闭交易全局时间控制机制,可以用于不同的通讯协议场景。
6.根据权利要求1所述的基于分布式系统架构下的交易全局时间控制方法,其特征在于,动态生效机制,通过共享内存机制解决系统间通讯;用户可以根据业务需要定制不同的超时时间,交易全局时间控制机制分为2层优先级,控制灵活;通讯层、业务处理层都可以使用交易全局时间控制机制。
7.基于分布式系统架构下的交易全局时间控制系统,其特征在于,包括分布式架构交易应用系统,系统接入网关,以及客户端,所述分布式架构交易应用系统中嵌入交易全局时间控制管理模块,所述交易全局时间控制管理模块通过系统接入网关与客户端连接,所述交易全局时间控制管理模块用于控制以下开销时间参数:交易请求滞留在队列中的时间T1,内部网关和主机系统开销时间T2,内部网关和第三方系统开销时间T3;所述系统接入网关为智能网关,所述交易全局时间控制管理模块为交易全局超时控制模块;
将全局超时时间设为T,网关采集的物理时间为t0,主机系统接受到报文物理时间为t1,发送到主机前的物理时间为t2,主机的局部超时时间设置为ta,发送到第三方前的物理时间为t3,第三方的局部超时时间设置为tb,则建立下列公式:
T1=t1–t0<T;
T-(t2–t0))>0;
T2=min(ta,T-(t2–t0));
T-(t3–t0)>0;
T3=min(tb,T-(t3-t0));
如果上述任一不等式不满足,则表示系统已经全局超时;
所述智能网关的接入层支持TUXEDO通讯、MQ异步通讯和TCP通讯处理模式,支持对业务类型的识别,通过在对应应用系统中嵌入的交易全局时间控制模块,在各应用服务器通过统一规则对交易进行报文处理时将全局时间内容附加在数据通讯报文末尾,各系统间在收到请求时对报文识别并获取超时控制内容,识别交易具体状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京南天软件有限公司,未经北京南天软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510437080.1/1.html,转载请声明来源钻瓜专利网。