交易系统和二级路由控制方法技术方案

技术编号:19186405 阅读:18 留言:0更新日期:2018-10-17 02:16
本发明专利技术提供一种交易系统和二级路由控制方法,其中,该交易系统包括:客户端、路由控制系统和核心交易系统,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,每个业务子系统中包括多个业务处理进程;所述客户端输入业务请求信息;所述路由控制系统接收所述业务请求信息,通过所述一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过所述二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;所述核心交易系统根据所述业务请求信息进行相应的操作。该方案解决了客户端请求在多子系统之间及各子系统内部的数据流转控制问题。

Transaction system and two level routing control method

The invention provides a transaction system and a two-level routing control method, wherein the transaction system comprises a client, a routing control system and a core transaction system. The routing control system comprises a first-level routing control subsystem and a second-level routing control subsystem, and the core transaction system comprises a plurality of service subsystems, each industry. The service subsystem comprises a plurality of service processing processes; the client inputs the service request information; the routing control system receives the service request information and routes the service request information to the target service subsystem through the first-level routing control subsystem; and in the target service subsystem, through the second-level path. The control subsystem routes the traffic request information to the target traffic processing process, and the core transaction system performs corresponding operations according to the traffic request information. The scheme solves the problem of data flow control between multi-subsystems and within each subsystem.

【技术实现步骤摘要】
交易系统和二级路由控制方法
本专利技术涉及路由控制
,特别涉及一种交易系统和二级路由控制方法。
技术介绍
随着彩票业务的蓬勃发展,省市中心的需求种类日渐繁复,体彩的技术系统面临着新的挑战。现有的体彩热线系统(以下简称热线系统)使用集中式的服务处理和部署策略,这样存在如下几个问题:1、不存在跨系统的数据流转控制问题,仅在同一个系统内部有效,对于多个子系统间的信息流转控制无效;2、系统内部采用硬编码结合技术手段实现了不同的业务分配到不同的业务分支流处理的目的(即业务分流的功能),但由于热线系统不区分业务模块,该分流仅限于逻辑处理流程分离;3、热线系统在部署上没有同类型业务分离部署,同类型业务在细分业务进程部署的策略,严格意义上讲,不存在子系统内部分流控制问题,无法支持业务处理逻辑分离且业务处理进程独立部署场景下客户端请求的分发。
技术实现思路
本专利技术实施例提供了一种交易系统,解决了客户端请求在多子系统之间及各子系统内部的数据流转控制问题。该交易系统包括:客户端、路由控制系统和核心交易系统,其中,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,每个业务子系统中包括多个业务处理进程;所述客户端用于:输入业务请求信息;所述路由控制系统用于:接收所述业务请求信息,通过所述一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过所述二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;所述核心交易系统用于:根据所述业务请求信息进行相应的操作。本专利技术实施例还提供了一种二级路由控制方法,包括:客户端输入业务请求信息;路由控制系统接收所述业务请求信息,通过一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;核心交易系统根据所述业务请求信息进行相应的操作;其中,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,每个业务子系统中包括多个业务处理进程。在本专利技术实施例中,路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,所述每个业务子系统中包括多个业务处理进程;通过路由控制系统中的一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过路由控制系统中的二级路由控制子系统将所述业务请求信息路由至目标业务处理进程,这样解决了客户端请求在多子系统之间及各子系统内部的数据流转控制问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种交易系统结构框图;图2是本专利技术实施例提供的一种请求路由控制的详细步骤流程图;图3是本专利技术实施例提供的一种应答路由控制的详细步骤流程图;图4是本专利技术实施例提供的一种二级路由控制的详细步骤流程图;图5是本专利技术实施例提供的以终端售票为例的终端售票流程图;图6是本专利技术实施例提供的将终端售票请求路由至目标业务进程流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中,提供了一种交易系统,如图1所示,该交易系统包括:客户端、路由控制系统和核心交易系统,其中,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,所述每个业务子系统中包括多个业务处理进程;所述客户端用于:输入业务请求信息;所述路由控制系统用于:接收所述业务请求信息,通过所述一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过所述二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;所述核心交易系统用于:根据所述业务请求信息进行相应的操作。具体的,该核心交易系统是根据整体的业务架构划分了多个业务模块,每个业务模块对应各自的子系统,负责处理相同业务类型的客户端请求。另外,该核心交易系统还划分了辅助模块,每个辅助模块也有各自对应的子系统,处理客户端请求在系统中处理流程相关事宜。具体实施时,多模块,多子系统的划分方式清晰地定位各个子系统在整个核心交易系统中的职责。客户端请求在整个系统中多子系统之间及各子系统内部(主要是业务模块对应的子系统)的数据流转控制成为核心交易系统的一个新挑战。有效控制客户端请求在子系统间及子系统内部流转的策略和机制显得尤为重要,基于此,本专利技术还提出了一种二级路由控制方法,该二级路由控制方法包括:客户端输入业务请求信息;路由控制系统接收所述业务请求信息,通过所述一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过所述二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;核心交易系统根据所述业务请求信息进行相应的操作;其中,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,所述每个业务子系统中包括多个业务处理进程。具体实施时,如图1所示,客户端也可以称之为终端接入系统(CAS)。CAS与路由控制系统(RCS)之间可以使用MQ进行异步通信。RCS与核心交易系统(CTP)之间可以使用tpacall/tpcall和MQ进行同步/异步通信。具体实施时,所述路由控制系统中的一级路由用于解决客户端请求在核心交易系统中多子系统之间的数据流转控制问题,其二级路由用于解决客户端请求在核心交易系统中各子系统内部(主要是业务模块对应的子系统)的数据流转控制问题。以下详细阐述一种二级路由控制方法的详细步骤。(一)一级路由控制一级路由控制根据路由规则将业务请求信息路由至目标业务子系统,包括一次路由控制和多次路由控制。一次路由控制将从CAS收到的业务请求信息路由到指定的业务所需的中间业务子系统;多次路由控制将从业务所需的中间业务子系统收到的消息路由到指定的目标业务子系统或CAS。一次路由控制又称为请求路由控制,多次路由控制的又称为应答路由控制。也即所述一级路由控制子系统包括请求路由子系统和应答路由子系统。如图2所示,请求路由控制的详细步骤如下:(21)路由控制系统RCS收到来自终端接入系统CAS的业务请求,根据请求路由子系统控制的配置文件,从所述业务请求信息中提取出路由控制所需的信息,作为计算中间业务子系统的输入信息。其中,配置文件(requestrouter.cfg)为服务部署时必须的配置,RCS服务启动时加载,在RCS服务的配置文件路径下。RCS根据请求中的部分信息进行路由,配置文件中设定了这部分信息具体包括哪些,并给定了提取规则。路由控制所需的信息可以是包括业务相关的一些信息,如省份信息,业务类型信息,游戏系统信息等。(22)将(21)中信息(即所述请求路由控制所需本文档来自技高网...

【技术保护点】
1.一种交易系统,其特征在于,包括:客户端、路由控制系统和核心交易系统,其中,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,每个业务子系统中包括多个业务处理进程;所述客户端用于:输入业务请求信息;所述路由控制系统用于:接收所述业务请求信息,通过所述一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过所述二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;所述核心交易系统用于:根据所述业务请求信息进行相应的操作。

【技术特征摘要】
1.一种交易系统,其特征在于,包括:客户端、路由控制系统和核心交易系统,其中,所述路由控制系统包括一级路由控制子系统和二级路由控制子系统,核心交易系统包括多个业务子系统,每个业务子系统中包括多个业务处理进程;所述客户端用于:输入业务请求信息;所述路由控制系统用于:接收所述业务请求信息,通过所述一级路由控制子系统将所述业务请求信息路由至目标业务子系统;在目标业务子系统中,通过所述二级路由控制子系统将所述业务请求信息路由至目标业务处理进程;所述核心交易系统用于:根据所述业务请求信息进行相应的操作。2.如权利要求1所述的交易系统,其特征在于,所述一级路由控制子系统包括请求路由子系统和应答路由子系统;所述请求路由子系统用于:将所述业务请求信息路由至业务所需的中间业务子系统;所述核心交易系统用于:通过所述中间业务子系统根据所述业务请求信息进行相应的操作,获得业务请求处理信息;所述应答路由子系统用于:将所述业务请求处理信息由所述中间业务子系统路由至所述目标业务子系统;所述核心交易系统用于:通过所述目标业务子系统根据所述业务请求处理信息进行相应的操作。3.如权利要求2所述的交易系统,其特征在于,所述请求路由子系统具体用于:根据请求路由子系统控制的配置文件,从所述业务请求信息中提取出请求路由控制所需的信息;将所述请求路由控制所需的信息输入到请求路由控制规则中,得到所述中间业务子系统的信息;按照所述中间业务子系统的信息,将所述业务请求信息经过适配器处理后路由至所述中间业务子系统。4.如权利要求3所述的交易系统,其特征在于,所述应答路由子系统具体用于:根据应答路由子系统控制的配置文件,从所述业务请求处理信息中提取出应答路由控制所需的信息;将所述应答路由控制所需的信息输入到应答路由控制规则中,得到目标业务子系统的信息;按照目标业务子系统的信息,将所述业务请求处理信息经过适配器处理后路由至所述目标业务子系统。5.如权利要求3所述的交易系统,其特征在于,当所述业务请求处理信息中包括需返回至客户端的信息时,所述应答路由子系统具体用于:将所述需返回至客户端的信息路由至所述客户端。6.如权利要求2所述的交易系统,其特征在于,所述二级路由控制子系统具体用于:根据二级路由控制子系统控制的配置文件,从所述业务请求处理信息中提出二级路由控制所需的信息;将所述二级路由控制所需的信息与业务处理进程处理条件进行匹配,获得目标业务处理进程名;按照所述目标业务处理进程名,将所述业务请求处理信息路由至所述目标业务处理进程。7.一种二级路由控制方法,其特征在于,包括:...

【专利技术属性】
技术研发人员:龚文荣王羿强华盛沈滨王彤
申请(专利权)人:中体彩科技发展有限公司
类型:发明
国别省市:北京,11

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

1