CN110430263B - 一种增值业务处理***及方法 - Google Patents
一种增值业务处理***及方法 Download PDFInfo
- Publication number
- CN110430263B CN110430263B CN201910716604.9A CN201910716604A CN110430263B CN 110430263 B CN110430263 B CN 110430263B CN 201910716604 A CN201910716604 A CN 201910716604A CN 110430263 B CN110430263 B CN 110430263B
- Authority
- CN
- China
- Prior art keywords
- service
- event
- value added
- processing
- service processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种增值业务处理***及方法,***包括:交易网关,用于接收业务终端发送的业务请求;业务处理装置,用于根据业务请求将需触发的增值业务的业务事件存储至共享内存;增值业务处理装置,用于根据共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理。本发明实现了跨平台的数据快速传递,使得核心业务交易***能够快速地通过业务事件触发增值业务***的增值事件,快速生成增值业务并推送给客户,大大提升了增值业务的处理时效。
Description
技术领域
本发明涉及数据处理技术,特别是关于联机实时数据处理技术,具体的讲是一种增值业务处理***及方法。
背景技术
企业的业务经营,一般分为核心业务和增值业务,增值业务围绕核心业务展开。例如金融机构的账户业务是核心业务,而营销业务、通知类业务则是增值业务。
为了支撑更高并发的核心业务,常见的设计一般把核心业务***与增值业务***拆分成两个子***。增值业务***的增值业务,来源于核心业务***的事件驱动。一个核心业务的交易,可能涉及多项增值业务,比如动账时涉及余额变动短信、交易风险监控、短信营销等。常见的设计是核心交易根据客户签订的增值业务协议,生成增值事件,对于有事务一致性要求的增值事件一般写到数据库中,再由后台进程通过扫描数据库推送给增值业务***。
现有技术中,这种设计,在时效方面,增值业务相对核心业务会有一定的延时,是一种准实时的增值业务。并且,这种准实时的增值业务***设计,主要存在以下几个问题:增值事件报文需要核心业务交易写入数据库,再由后台读出后推送,性能上消耗较大,需要占用核心业务***一定的CPU资源。报文由后台推送,需要占用一定的通讯资源。报文写入数据库后,由后台异步扫描推送,延迟时间较长,一般会有几秒钟的延迟,简单地缩短延迟则一般会增加性能消耗。
发明内容
为提升增值业务的处理效率,减少核心业务处理的复杂度,提升用户体验,本发明实施例提供了一种增值业务处理***,***包括:
交易网关,用于接收业务终端发送的业务请求;
业务处理装置,用于根据所述的业务请求将需触发的增值业务的业务事件存储至共享内存;
增值业务处理装置,用于根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理。
本发明实施例中,所述业务处理装置包括:
共享内存装置,用于根据所述业务请求将需触发的增值业务的业务事件存储至共享内存;
联机交易处理装置,用于根据所述业务请求进行业务处理生成业务处理返回包,根据共享内存中的业务事件生成共享包。
本发明实施例中,所述的交易网关包括:
通讯装置,用于将业务请求发送至业务处理装置,并接收所述共享包和业务处理返回包;
旁路装置,用于将所述的共享包和业务处理返回包发送至增值业务处理装置。
本发明实施例中,所述的通讯装置还包括:
报文处理模块,将所述的业务处理返回包发送至业务终端。
本发明实施例中,所述的增值业务处理装置包括:
流数据处理模块,用于解析共享包确定业务事件;
规则引擎模块,用于根据所述业务事件和预先设置的增值业务处理规则确定增值事件;
增值事件处理模块,用于根据确定的增值事件进行增值业务处理生成增值业务处理结果。
本发明实施例中,所述的流数据处理模块包括:
解析单元,用于解析所述的共享包和业务处理返回包,确定业务事件和业务处理状态;
判断单元,用于根据所述业务处理状态判断是否进行增值业务处理;
发送单元,确定进行增值业务处理时,将所述业务事件发送至规则引擎模块。
本发明实施例中,所述的预先设置的增值业务处理规则包括:预先存储业务事件基础信息及可配置的业务规则。
本发明实施例中,所述的规则引擎模块包括:
匹配单元,用于根据所述业务事件确定当前业务事件对应的业务事件基础信息及可配置的业务规则;
规则配置单元,用于根据确定的业务事件基础信息及可配置的业务规则配置确定增值事件。
本发明实施例中,进行增值业务处理的增值业务包括:余额变动、风险监控以及短信营销。
同时,本发明还提供一种增值业务处理方法,包括:
接收业务终端发送的业务请求;
根据所述的业务请求将需触发的增值业务的业务事件存储至共享内存;
根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理。
本发明实施例中,所述根据所述的业务请求将需触发的增值业务的业务事件存储至共享内存包括:
根据所述业务请求将需触发的增值业务的业务事件存储至共享内存;
根据所述业务请求进行业务处理生成业务处理返回包,根据共享内存中的业务事件生成共享包。
本发明实施例中,所述的方法还包括:
将所述的业务处理返回包发送至业务终端。
本发明实施例中,所述的根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理包括:
解析共享包确定业务事件;
根据所述业务事件和预先设置的增值业务处理规则确定增值事件;
根据确定的增值事件进行增值业务处理生成增值业务处理结果。
本发明实施例中,所述的方法还包括:
解析所述的共享包和业务处理返回包,确定业务事件和业务处理状态;
用于根据所述业务处理状态判断是否进行增值业务处理。
本发明实施例中,所述的预先设置的增值业务处理规则包括:预先存储业务事件基础信息及可配置的业务规则。
本发明实施例中,所述的方法还包括:
根据所述业务事件确定当前业务事件对应的业务事件基础信息及可配置的业务规则;
根据确定的业务事件基础信息及可配置的业务规则配置确定增值事件。
同时,本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法。
同时,本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述方法的计算机程序。
本发明提供一种实时的增值业务处理***及方法,通过内存共享技术、数据旁路技术、流处理数据技术,以及复用现有的交易回路,实现了跨平台的数据快速传递,使得核心业务交易***能够快速地通过业务事件触发增值业务***的增值事件,快速生成增值业务并推送给客户,大大提升了增值业务的处理时效,提升客户的满意度。减少核心业务处理的复杂度,以提高核心业务***的并发处理能力;另一方面提升增值业务的处理效率,提升企业服务的客户体验。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种增值业务处理方法的流程图;
图2为现有技术企业业务交易处理流程结构图;
图3为本发明实施例中公开的实时的增值业务***结构图;
图4为本发明实施例中公开的实时的增值业务方法流程图;
图5为本发明实施例中公开的电子设备的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明提供的一种增值业务处理方法的流程图,其包括:
步骤S101,接收业务终端发送的业务请求;
步骤S102,根据业务请求将需触发的增值业务的业务事件存储至共享内存;
步骤S103,根据共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理。
本发明实施例中,步骤S102中,根据业务请求将需触发的增值业务的业务事件存储至共享内存包括:
根据业务请求将需触发的增值业务的业务事件存储至共享内存;
根据业务请求进行业务处理生成业务处理返回包,根据共享内存中的业务事件生成共享包。
本发明实施例中,步骤S103中根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理包括:
解析共享包确定业务事件;
根据所述业务事件和预先设置的增值业务处理规则确定增值事件;
根据确定的增值事件进行增值业务处理生成增值业务处理结果。
本发明实施例中,进行增值业务处理的方法中,还包括:
解析共享包和业务处理返回包,确定业务事件和业务处理状态;
用于根据业务处理状态判断是否进行增值业务处理。即根据业务处理状态,获取业务执行结果,业务执行失败,则不进行相应的增值业务处理。
本发明实施例中,预先设置的增值业务处理规则包括:预先存储业务事件基础信息及可配置的业务规则。
本发明实施例中,进行增值业务处理的方法还包括:
根据业务事件确定当前业务事件对应的业务事件基础信息及可配置的业务规则;
根据确定的业务事件基础信息及可配置的业务规则配置确定增值事件。
下面结合具体的实施方式对本发明的技术方案作进一步详细说明。为了更好的理解本发明实现的技术原理,先对现有技术企业业务交易处理流程做简要说明。参照附图2,以客户从终端***发起实时业务为例进行说明。
如图2所示,现有技术中,企业交易处理流程包含终端***11、交易网关12、核心业务***13、增值业务***14,其中终端***11与交易网关12连接,交易网关12与核心业务***13连接,核心业务***13与增值业务***14连接。
企业的所有业务交易均通过交易网关12上送到核心业务***13,及通过交易网关12把核心业务***13的处理结果返回给终端用户;当核心业务***13的交易发生增值业务时,核心业务***13的联机交易把数据写入到数据库中,再通过后台交易发送到增值业务***14,再由增值业务***14进行增值业务处理。图2中描述的终端***11包含终端界面和终端服务器,用于接收客户终端发送的业务请求,同时将处理结果展现给客户。交易网关12是核心业务***13与终端***11的连接节点,主要负责核心业务***13与终端***11的通讯协议转换及码制转换,将客户的业务请求上送给核心业务***13;核心业务***13是企业业务处理的核心,负责企业联机业务的处理,从交易网关12接收客户的业务请求,并把处理结果存储到数据库中;联机交易涉及到增值业务的,根据增值协议内容,生成事件登记到数据库中,再由后台交易把事件发送给增值业务***14,增值业务***14负责处理由核心业务***驱动的事件,比如给客户发送余额变动短信、事后风险监控、客户营销等等。
为减少图2的现有技术中的核心业务***13处理的复杂度,提升核心业务*** 13联机交易的处理响应时间,以提升整个***的并发处理能力,本发明实施例中对核心业务***的联机交易进行瘦身,减少非主业务流程的操作;同时,现有技术中通过后台交易异步方式把增值事件推送给增值业务***,也有几秒的延迟,需要进一步减少延迟,以提升增值业务的时效,提升客户的用户体验。
如图3所示,为本发明实施例提供的一种实时的增值业务***包含终端***21,终端***21与交易网关22连接,交易网关22包含通讯装置221和信息旁路装置222,通讯装置221与信息旁路装置222连接,交易网关22通过通讯装置221与核心业务***连接23;核心业务***23包含联机交易231和共享内存装置232,核心业务***23收到交易请求后启动联机交易231,联机交易231与共享内存装置232连接。交易网关22的信息旁路装置222与增值业务***24的流数据处理装置241连接,流数据处理装置241与规则引擎装置242连接,规则引擎装置242与增值事件处理装置243连接。
客户发生业务行为,通过终端***21上送到交易网关22,交易网关22通过通讯装置221把交易请求上送到核心业务***23。
核心业务***23与交易网关22连接,当核心业务***23收到交易请求时,启动联机交易231,联机交易231与共享内存装置232相连。联机交易231进行业务功能的处理,当联机交易231交易处理到需要触发增值业务的业务流程时,把业务事件通过共享内存装置232写入到共享内存中,比如发生账务变动时,把账号信息、发生额,余额等余额变动短信通知的必要要素写入到共享内存中。本环节联机交易不需要访问增值业务协议,不对增值业务数据加工,仅提供增值业务所需要的事件信息,以减少联机交易的处理复杂度。联机交易231的交易接入层通过共享内存装置232读取本交易其他程序写入的共享信息,生成共享包,连同交易返回包一起打包返回给交易网关22。
共享内存装置231与联机交易相连,共享内存装置是本***的核心组件,负责联机交易跨程序层级的数据共享,使得联机交易的业务程序不需要通过程序通讯区进行交互数据,使得新增增值业务需求时,不需要全链路程序修改,只需要触发涉及增值事件的业务程序把事件信息写入到共享内存中。
本发明的共享内存采用交易级的共享内存,交易级共享内存的概念是指此块内存区域只有本交易进程能够访问到。在联机交易首次调用时由交易接入层程序调用共享内存装置创建,并随交易结束而销毁。交易级共享内存装置功能包含,实现共享内存的申请和销毁;实现同一联机交易不同层级程序间的数据读写请求;实现联机交易的隔离性,即不同的交易进程各自访问自己专属的共享内存区域;实现共享数据的松耦合管理,对同一笔交易的多个业务事件报文相互不影响。
本发明的实施方式中的内存共享装置不限于本实施例的交易级共享内存,采用全局的共享内存同样可以实现相同的效果。全局共享内存装置的实现方法是,在核心业务***启动时,申请一块较大的内存区域,由内存共享装置设置一定数量的令牌桶,把全局共享内存区域按令牌桶数量划分成多等分,每个令牌桶对应其中的一块小内存区域。联机交易启动后,在联机接入层调用内存共享装置,申请令牌桶,后续的内存操作则操作令牌桶对应的内存区域。在具体实现中,全局共享内存会增加内存管理的复杂度,因此可以优先考虑采用交易级共享内存来实现。
交易网关22的通讯装置221接收核心业务***23的交易返回报文,并把共享包和返回包发送给信息旁路装置222,信息旁路装置222把报文发送到增值业务***24。通讯装置检查核心业务***23的返回报文,如果返回报文包含交易返回包和共享包,则去除共享包,仅把交易返回包返回给终端***21。通过交易网关22的通讯装置221,把核心业务***在通讯中额外增加的共享包进行隔离,从而屏蔽增加共享包对终端***21的影响,从而对终端***及客户无感知。
流数据处理装置241是增值业务***24的入口,与信息旁路装置222相连,负责报文的采集、解析、译码等处理,实现数据即来即处理即走。流数据处理装置241 同时与规则引擎装置242相连,通过解析译码获得业务事件,发送到规则引擎装置 242,触发计算任务。规则引擎装置242包含增值协议、介质、客户等基础信息,并支持可配置的业务规则。采用分布式内存处理技术,把协议、介质、客户、业务规则等信息加载到内存中组成规则引擎,在业务事件触发计算任务后,实现事件与规则的匹配和计算,生成增值事件,发送到增值事件处理装置243。一个业务事件通过规则引擎可生成多个增值事件,比如一笔账务变动,可生成余额变动短信、可生成风险监控报文、可生成业务营销信息。增值事件处理装置243与规则引擎装置242相连,增值事件处理装置243接收到规则引擎装置242的增值事件,负责具体增值业务的落地,比如余额变动事件,则触发给客户发短信处理。比如风险监控事件,则根据风险监控模型,对客户的这笔业务进行风险监控,评估客户帐户是否存在被盗刷、是否存在交易欺诈等。增值事件处理装置把增值事件进行持久化,以支持后续的查询、分析、确认等等操作。
内存操作实现事务机制往往较复杂,因此共享内存装置232可不实现事务机制,流数据处理装置241收到交易报文后,可通过解析交易返回包中的业务处理状态来决定是否把数据流入规则引擎,比如账务变动后由发生了回滚,在核心业务***23中最终并没发生扣账,则可以通过业务处理状态不生成余额变动事件。从而实现了核心业务与增值业务的事务性。
本发明实施例提供的实时的增值业务***,通过内存共享机制,避免数据写入数据库以及停留,在交易网关22实现数据一分为二的并行处理,同时发给终端***及增值业务***,数据处理均在内存中完成,规避磁盘访问的I/O开销,及在整个处理过程中数据不作停留,实现流数据的快速处理,可以达到很高的时效,可以达到基本实时的处理效果。核心业务***23只生成业务事件,而不需要作协议的判断等增值业务处理逻辑,可以降低联机交易的处理复杂度,而且内存共享性能消耗远小于数据库的性能消耗,从而达到为企业核心业务瘦身目的,提升核心业务***23的并发处理能力。
如图4所示,为本发明的实施方法流程图。具体处理过程如下,
步骤301,客户的业务请求从终端***21上送到交易网关22,再由交易网关22 上送到核心业务***23,核心业务***触发联机交易,进行联机交易业务处理。
步骤302,联机交易的业务处理程序在处理到需要触发增值事件的业务事件时,则把业务事件写入到共享内存中。由共享内存装置232实现共享内存的管理。
步骤303,业务流程处理完成,则返回到联机交易入口进行处理。
步骤304,联机交易的入口接入层,访问共享内存中的业务事件,生成本笔交易的共享包。共享包中可以包含多笔业务事件,根据具体的业务处理逻辑而定。调整交易返回包,增加共享包标志,把交易的业务返回包及共享包合并打包返回给交易网关 22。
步骤305,交易网关22的通讯装置对交易报文进行处理,一方面把报文发送给旁路装置,另一方面,判断共享包标志,确定报文是否包含共享包,如有共享包则去除共享包,仅把业务处理返回包返回给终端***21,由通讯装置实现对终端***屏蔽共享包。
步骤306,信息旁路装置222把核心业务***23的交易处理返回报文(包含业务返回包及共享包)发送给增值业务***24。
步骤307,流数据处理装置241接收信息旁路装置222发过来的报文,对报文进行解析、译码等处理,对业务处理状态进行初步的判断和过滤,比如判断交易成功还是失败,对失败不作余额变动的规则匹配,减少规则引擎装置的数据处理量,实现数据即来即处理即走快速处理。
步骤308,规则引擎装置242通过业务事件,触发计算任务。根据提前加载的协议、介质、客户等基础信息以及业务规则等要素组成的规则引擎,实现业务事件与规则的匹配和计算,生成增值事件,发送到增值事件处理装置243。比如客户的余额变动协议及余额变动发送渠道等信息组织规则引擎,对于扣账类业务事件生成余额变动短信通知客户。比如制定一分钟内刷3次***的风控规则生成风控事件,则业务事件在通过规则引擎时,借记卡不会生成风控事件,***则会被计算是否达到风控触发条件。
步骤309,增值事件处理装置243负责具体增值业务的落地,实现增值业务***建设的最终目标,比如余额变动事件,则触发给客户发短信处理。比如风险监控事件,则根据风险监控模型,对客户的这笔业务进行风险监控,评估客户帐户是否存在被盗刷、是否存在交易欺诈等。增值事件处理装置把增值事件进行持久化,以支持后续的查询、分析、确认等等操作。
本发明实施例还提供一种电子设备,该电子设备可以是台式计算机、平板电脑及移动终端等,该电子设备的实施可以参照前述实施例,其内容被合并于此,重复之处不再赘述。
图5为本发明实施例的电子设备40的***构成的示意框图。如图5所示,该电子设备40可以包括处理器41和存储器42;存储器42通过总线43耦合到处理器41。值得注意的是,该图是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
一实施例中,增值业务处理功能可以被集成到处理器41中。其中,处理器41 可以被配置为进行如下控制:接收业务终端发送的业务请求;根据业务请求将需触发的增值业务的业务事件存储至共享内存;根据共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理。
本发明实施例还提供一种计算机可读程序,其中当在电子设备中执行所述程序时,程序使得计算机在所述电子设备中执行如上面所述的增值业务处理功能。
本发明实施例还提供一种存储有计算机可读程序的存储介质,其中计算机可读程序使得计算机在电子设备中执行上面实施例所述的增值业务处理功能。
本发明提供一种实时的增值业务***及方法,通过内存共享技术、数据旁路技术、流处理数据技术,以及复用现有的交易回路,实现了跨平台的数据快速传递,使得核心业务交易***能够快速地通过业务事件触发增值业务***的增值事件,快速生成增值业务并推送给客户,大大提升了增值业务的处理时效,提升客户的满意度。
基于本发明的增值业务处理的高时效,实践中可进一步挖掘可以与核心业务流程分离的业务流程,把核心业务的胖交易优化为瘦交易,降低核心业务***联机交易的处理复杂度以及性能消耗,提升核心业务***的并发处理能力。核心业务***在相同的IT资源投入的情况下,可支撑更高的并发,节省IT资源的投入成本。
以上参照附图描述了本发明的优选实施方式。这些实施方式的许多特征和优点根据该详细的说明书是清楚的,因此所附权利要求旨在覆盖这些实施方式的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施方式限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等) 上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (13)
1.一种增值业务处理***,其特征在于,所述的***包括:
交易网关,用于接收业务终端发送的业务请求;
业务处理装置,用于根据所述的业务请求将需触发的增值业务的业务事件存储至共享内存;
增值业务处理装置,用于根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理;
所述业务处理装置包括:
共享内存装置,用于根据所述业务请求将需触发的增值业务的业务事件存储至共享内存;
联机交易处理装置,用于根据所述业务请求进行业务处理生成业务处理返回包,根据共享内存中的业务事件生成共享包;
所述的交易网关包括:
通讯装置,用于将业务请求发送至业务处理装置,并接收所述共享包和业务处理返回包;
旁路装置,用于将所述的共享包和业务处理返回包发送至增值业务处理装置;
所述的通讯装置还包括:
报文处理模块,将所述的业务处理返回包发送至业务终端;
所述交易网关包括:通讯装置和信息旁路装置,通讯装置与信息旁路装置连接,交易网关通过通讯装置与业务处理装置连接,交易网关的信息旁路装置与增值业务处理装置相连接。
2.如权利要求1所述的增值业务处理***,其特征在于,所述的增值业务处理装置包括:
流数据处理模块,用于解析共享包确定业务事件;
规则引擎模块,用于根据所述业务事件和预先设置的增值业务处理规则确定增值事件;
增值事件处理模块,用于根据确定的增值事件进行增值业务处理生成增值业务处理结果。
3.如权利要求2所述的增值业务处理***,其特征在于,所述的流数据处理模块包括:
解析单元,用于解析所述的共享包和业务处理返回包,确定业务事件和业务处理状态;
判断单元,用于根据所述业务处理状态判断是否进行增值业务处理;
发送单元,确定进行增值业务处理时,将所述业务事件发送至规则引擎模块。
4.如权利要求2所述的增值业务处理***,其特征在于,所述的预先设置的增值业务处理规则包括:预先存储业务事件基础信息及可配置的业务规则。
5.如权利要求2所述的增值业务处理***,其特征在于,所述的规则引擎模块包括:
匹配单元,用于根据所述业务事件确定当前业务事件对应的业务事件基础信息及可配置的业务规则;
规则配置单元,用于根据确定的业务事件基础信息及可配置的业务规则配置确定增值事件。
6.如权利要求1所述的增值业务处理***,其特征在于,进行增值业务处理的增值业务包括:余额变动、风险监控以及短信营销。
7.一种增值业务处理方法,其特征在于,所述的方法包括:
接收业务终端发送的业务请求;
根据所述的业务请求将需触发的增值业务的业务事件存储至共享内存;
根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理;
所述根据所述的业务请求将需触发的增值业务的业务事件存储至共享内存包括:
根据所述业务请求将需触发的增值业务的业务事件存储至共享内存;
根据所述业务请求进行业务处理生成业务处理返回包,根据共享内存中的业务事件生成共享包;
所述的方法还包括:
将所述的业务处理返回包发送至业务终端;
所述的根据所述共享内存中的业务事件和预先设置的增值业务处理规则进行增值业务处理包括:
解析共享包确定业务事件;
根据所述业务事件和预先设置的增值业务处理规则确定增值事件;
根据确定的增值事件进行增值业务处理生成增值业务处理结果。
8.如权利要求7所述的增值业务处理方法,其特征在于,所述的方法还包括:
解析所述的共享包和业务处理返回包,确定业务事件和业务处理状态;
用于根据所述业务处理状态判断是否进行增值业务处理。
9.如权利要求7所述的增值业务处理方法,其特征在于,所述的预先设置的增值业务处理规则包括:预先存储业务事件基础信息及可配置的业务规则。
10.如权利要求7所述的增值业务处理方法,其特征在于,所述的方法还包括:
根据所述业务事件确定当前业务事件对应的业务事件基础信息及可配置的业务规则;
根据确定的业务事件基础信息及可配置的业务规则配置确定增值事件。
11.如权利要求7所述的增值业务处理方法,其特征在于,进行增值业务处理的增值业务包括:余额变动、风险监控以及短信营销。
12.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求7至11任一项所述方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被计算机执行时使得所述计算机实现权利要求7至11任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910716604.9A CN110430263B (zh) | 2019-08-05 | 2019-08-05 | 一种增值业务处理***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910716604.9A CN110430263B (zh) | 2019-08-05 | 2019-08-05 | 一种增值业务处理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110430263A CN110430263A (zh) | 2019-11-08 |
CN110430263B true CN110430263B (zh) | 2022-07-05 |
Family
ID=68414157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910716604.9A Active CN110430263B (zh) | 2019-08-05 | 2019-08-05 | 一种增值业务处理***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110430263B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1588943A (zh) * | 2004-09-01 | 2005-03-02 | 杭州恒生电子股份有限公司 | 联机处理***中共享数据的处理方法 |
CN103106218A (zh) * | 2011-11-15 | 2013-05-15 | ***股份有限公司 | 插件式联机交易处理***以及插件式联机交易处理方法 |
CN105262614A (zh) * | 2015-09-08 | 2016-01-20 | 北京思特奇信息技术股份有限公司 | 一种基于服务插件的业务处理方法及其*** |
CN106210021A (zh) * | 2016-07-05 | 2016-12-07 | 中国银行股份有限公司 | 金融应用***联机业务的实时监控方法以及监控装置 |
CN107172160A (zh) * | 2017-05-23 | 2017-09-15 | 中国人民银行清算总中心 | 支付业务***的服务控制管理组件装置 |
CN109791676A (zh) * | 2016-05-25 | 2019-05-21 | 思特明艾戈公司 | 基于共享内存的交易处理 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9256734B2 (en) * | 2012-04-27 | 2016-02-09 | Broadcom Corporation | Security controlled multi-processor system |
-
2019
- 2019-08-05 CN CN201910716604.9A patent/CN110430263B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1588943A (zh) * | 2004-09-01 | 2005-03-02 | 杭州恒生电子股份有限公司 | 联机处理***中共享数据的处理方法 |
CN103106218A (zh) * | 2011-11-15 | 2013-05-15 | ***股份有限公司 | 插件式联机交易处理***以及插件式联机交易处理方法 |
CN105262614A (zh) * | 2015-09-08 | 2016-01-20 | 北京思特奇信息技术股份有限公司 | 一种基于服务插件的业务处理方法及其*** |
CN109791676A (zh) * | 2016-05-25 | 2019-05-21 | 思特明艾戈公司 | 基于共享内存的交易处理 |
CN106210021A (zh) * | 2016-07-05 | 2016-12-07 | 中国银行股份有限公司 | 金融应用***联机业务的实时监控方法以及监控装置 |
CN107172160A (zh) * | 2017-05-23 | 2017-09-15 | 中国人民银行清算总中心 | 支付业务***的服务控制管理组件装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110430263A (zh) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107464151B (zh) | 高并发业务的订单数据处理方法及装置 | |
CN108197176A (zh) | 基于分布式集群架构的核心银行数据处理方法及其*** | |
JP2012533824A (ja) | リアルタイムバッチ口座処理用のシステムおよび方式 | |
US10963984B2 (en) | Interaction monitoring for virtualized graphics processing | |
CN107729176A (zh) | 一种配置文件管理***的容灾方法及容灾*** | |
CN109254854A (zh) | 异步调用方法、计算机装置及存储介质 | |
WO2020258666A1 (zh) | 一种分布式***及数据处理方法 | |
CN111324615A (zh) | 数据处理方法、装置、介质及电子设备 | |
CN114358921A (zh) | ***切换方法、装置、设备、介质和程序产品 | |
CN113132400B (zh) | 业务处理方法、装置、计算机***及存储介质 | |
CN104317660B (zh) | 一种银行参数管理*** | |
CN111292028A (zh) | 库存信息处理方法及***、计算机***和可读存储介质 | |
CN111125168B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN110430263B (zh) | 一种增值业务处理***及方法 | |
CN112449021B (zh) | 一种互联网资源的筛选方法及装置 | |
CN116302328A (zh) | 智能合约数据处理方法和*** | |
KR102637173B1 (ko) | 5g 모바일 에지 컴퓨팅 환경을 위한 블록체인 시스템, 장치 및 운영 방법 | |
US20230093004A1 (en) | System and method for asynchronous backend processing of expensive command line interface commands | |
Sha et al. | Performance modeling of openstack cloud computing platform using performance evaluation process algebra | |
CN115080449A (zh) | 测试方法、装置、设备、介质和程序产品 | |
CN108804155A (zh) | 配置文件获取方法、装置、终端及计算机可读存储介质 | |
CN114090247A (zh) | 用于处理数据的方法、装置、设备以及存储介质 | |
CN114327404A (zh) | 一种文件处理方法、装置、电子设备及计算机可读介质 | |
CN114385351A (zh) | 云管理平台负载均衡性能优化方法、装置、设备、介质 | |
CN113781154A (zh) | 一种信息回滚方法、***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |