用于用户积分调整的数据表更新方法及系统的制作方法

文档序号:10726094阅读:199来源:国知局
用于用户积分调整的数据表更新方法及系统的制作方法
【专利摘要】本发明提供一种用于用户积分调整的数据表更新方法及系统,所述方法包括:接收交易系统发送的交易数据;获取与所述交易系统对应的计算规则;根据获取的计算规则对接收的交易数据进行计算处理;根据计算处理的结果更新用户积分数据表中相应用户的积分值。实施本发明,针对不同的交易系统,能够根据相应的计算规则进行相应的计算处理,无需针对不同的交易系统分别进行有针对性地开发,降低了开发成本。
【专利说明】
用于用户积分调整的数据表更新方法及系统
技术领域
[0001]本发明涉及通信领域,更为具体而言,涉及用于用户积分调整的数据表更新方法及系统。【背景技术】
[0002]用户积分是指商家为了维系用户关系而设置的与核心业务合作程度有关的表现形式。用户积分可以直接反映用户与商家之间的合作紧密程度,积分越高商家与用户的联系越紧密从而商家的回馈力度就越大。这种表现形式已经广泛的应用于通讯、银行、航空、 商超、会员制服务机构等行业。
[0003]目前,随着商家核心业务的不断推广,影响用户积分的业务越来越多。然而,各个业务的交易系统计算积分的规则往往不同,在现有技术当中,往往针对不同的交易系统有针对性地开发不同的积分调整系统。各积分调整系统针对相应的交易系统分别按照固有的计算规则计算累积积分,并根据计算出的累积积分调整用户的积分值。然而,这样的做法存在开发成本高等问题。
【发明内容】

[0004]为解决上述技术问题,本发明提供一种用于用户积分调整的数据表更新方法及系统。
[0005]—方面,本发明的实施方式提供了一种用于用户积分调整的数据表更新方法,所述方法包括:
[0006]接收交易系统发送的交易数据;
[0007]获取与所述交易系统对应的计算规则;
[0008]根据获取的计算规则对接收的交易数据进行计算处理;
[0009]根据计算处理的结果更新用户积分数据表中相应用户的积分值。
[0010]另一方面,本发明实施方式提供了一种用于用户积分调整的数据表更新系统,所述系统包括:[〇〇11]接收模块,用于接收交易系统发送的交易数据;[0012 ]获取模块,用于获取与所述交易系统对应的计算规则;
[0013]计算模块,用于根据所述获取模块所获取的计算规则对所述接收模块所接收的交易数据进行计算处理;
[0014]积分更新模块,用于根据所述计算模块所进行的计算处理的结果更新用户积分数据表中相应用户的积分值。
[0015]实施本发明提供的用于用户积分调整的数据表更新方法及系统,针对不同的交易系统,能够根据相应的计算规则进行相应的计算处理,无需针对不同的交易系统分别进行有针对性地开发,降低了开发成本。【附图说明】
[0016]图1是根据本发明实施方式的一种用于用户积分调整的数据表更新方法的流程图;
[0017]图2是根据本发明实施方式的一种用于用户积分调整的数据表更新系统的结构示意图。【具体实施方式】
[0018]为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0019]图1是根据本发明实施方式的一种用于用户积分调整的数据表更新方法的流程图。
[0020]S100:接收交易系统发送的交易数据。
[0021]S200:获取与所述交易系统对应的计算规则。[〇〇22]S300:根据获取的计算规则对接收的交易数据进行计算处理。
[0023]例如,基于计算规则识别交易数据中计算累积积分所需要的字段;解析出所述字段,并根据计算规则对解析出的字段的值进行数值运算以得到累积积分值。[〇〇24]S400:根据计算处理的结果更新用户积分数据表中相应用户的积分值。[〇〇25] 在本发明的一些实施方式中,可以在执行处理S200的同时,并发地执行下述处理: 根据所述交易系统的请求更新计算规则。
[0026]在本发明的一些实施方式中,接收的交易数据为多个,在该情形下,为了提高处理效率,处理S300可以通过下述过程实现:将接收的多个交易数据分配至多个数据容器中,其中,所述多个数据容器对应多个计算处理线程;并发地调用所述多个计算处理线程对相应数据容器中的交易数据根据相应的计算规则进行计算处理。
[0027]在本发明的一些实施方式中,所述多个数据容器还对应多个积分更新线程,在该情形下,处理S400可以通过下述处理实现:并发地调用所述多个积分更新线程根据相应数据容器中交易数据的计算处理结果更新用户积分数据表中相应用户的积分值。
[0028]由于不同交易系统的交易数据之间具有通用字段(调整用户积分所必须的字段), 且通用字段的名称及数值格式统一,因此,在本发明的一些实施方式中,可以根据某个通用字段的哈希值将接收的多个交易数据分配至多个数据容器中。[〇〇29]以下结合具体例子对本发明的实施方式进行具体描述。
[0030]步骤1:接收多个交易系统发送的多条交易数据。[〇〇31]其中,不同的交易系统分别具有对应的交易数据以及计算规则。
[0032]例如,A系统的交易数据包括:流水号、用户标识符、交易金额。B系统的交易数据包括:流水号、用户标识符、手续费。对于A系统而言,计算规则例如可以为以交易金额乘以2作为累积积分。对于B系统而言,计算规则例如可以为以手续费乘以10作为累积积分。[〇〇33]步骤2:从规则库中读取各交易系统的计算规则。
[0034]在本发明的一些实施方式中,可以根据交易系统的请求更新相应的计算规则。
[0035]步骤3:将接收的多个交易数据分配至多个数据容器中,所述多个数据容器对应多个计算处理线程以及多个积分更新线程。
[0036]例如,可以根据不同交易数据的某个通用字段(调整用户积分所必要的字段,例如用户标识符等)的哈希值对交易数据进行分配。
[0037]步骤4:并发地调用所述多个计算处理线程对相应数据容器中的交易数据根据相应的计算规则进行计算处理,并将计算处理的结果存储至相应数据容器中。
[0038]其中,对交易数据进行的计算处理例如包括以下过程:基于相应的计算规则识别交易数据中计算累积积分所需要的字段(例如,对于A系统的交易数据而言,计算累积积分需要交易金额字段);解析出所述字段并根据该相应的计算规则对解析出的字段进行数值运算(例如对交易金额的数值乘以2)以得到累积积分值。
[0039]步骤5:并发地调用所述多个积分更新线程根据相应数据容器中交易数据的计算处理结果更新用户积分数据表中相应用户的积分值。
[0040]当然,本发明不限于此,本领域的技术人员可以根据实际需要,结合具体的处理逻辑,将计算处理或积分更新处理分成多个处理任务,每个任务对应多个处理线程。不同任务的处理线程之间可以通过结果文件进行交互。
[0041]图2是根据本发明实施方式的一种用于用户积分调整的数据表更新系统的结构示意图。如图2所示,该系统1000可以包括:接收模块100、获取模块200、计算模块300、以及积分值更新模块400,具体地:
[0042]接收模块100用于接收交易系统发送的交易数据。[〇〇43]获取模块200用于获取与所述交易系统对应的计算规则。
[0044]计算模块300用于根据获取模块200所获取的计算规则对接收模块100所接收的交易数据进行计算处理。[〇〇45]积分更新模块400用于根据计算模块300所进行的计算处理的结果更新用户积分数据表中相应用户的积分值。
[0046]在本发明的一些实施方式中,所述系统1000还可以包括计算规则更新模块,用于根据所述交易系统的请求更新计算规则。
[0047]在本发明的一些实施方式中,接收的交易数据为多个,在该情形下,为了提高处理效率,计算模块300可以包括:分配单元以及并发计算单元,其中,分配单元用于将接收的多个交易数据分配至多个数据容器中,所述多个数据容器对应多个计算处理线程;并发计算单元用于并发地调用所述多个计算处理线程对相应数据容器中的交易数据根据相应的计算规则进行计算处理。
[0048]在本发明的一些实施方式中,所述多个数据容器还对应多个积分更新线程,在该情形下,积分更新模块400可以包括并发更新单元,该并发更新单元用于并发地调用所述多个积分更新线程根据相应数据容器中交易数据的计算处理结果更新用户积分数据表中相应用户的积分值。
[0049]由于不同交易系统的交易数据之间具有通用字段(调整用户积分所必须的字段), 且通用字段的名称及数值格式统一,因此,在本发明的一些实施方式中,所述分配单元可以包括哈希分配组件,该哈希分配组件用于根据某个通用字段的哈希值将接收的多个交易数据分配至多个数据容器中。
[0050]实施本发明提供的用于用户积分调整的数据表更新方法及系统,针对不同的交易系统,能够根据相应的计算规则进行相应的计算处理,无需针对不同的交易系统分别进行有针对性地开发,降低了开发成本。
[0051]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。[〇〇52]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【主权项】
1.一种用于用户积分调整的数据表更新方法,其特征在于,所述方法包括:接收交易系统发送的交易数据;获取与所述交易系统对应的计算规则;根据获取的计算规则对接收的交易数据进行计算处理;根据计算处理的结果更新用户积分数据表中相应用户的积分值。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在执行所述获取与所述交易系统对应的计算规则的处理时,并发地执行下述处理:根 据所述交易系统的请求更新计算规则。3.如权利要求1或2所述的方法,其特征在于,在接收多个交易数据的情形下,根据获取 的计算规则对接收的交易数据进行计算处理包括:将接收的多个交易数据分配至多个数据容器中,其中,所述多个数据容器对应多个计 算处理线程;并发地调用所述多个计算处理线程对相应数据容器中的交易数据根据相应的计算规 则进行计算处理。4.如权利要求3所述的方法,其特征在于,在所述多个数据容器还对应多个积分更新线 程的情形下,根据计算处理的结果更新用户积分数据表中相应用户的积分值包括:并发地调用所述多个积分更新线程根据相应数据容器中交易数据的计算处理结果更 新用户积分数据表中相应用户的积分值。5.如权利要求3所述的方法,其特征在于,将接收的多个交易数据分配至多个数据容器 中包括:基于哈希算法将接收的多个交易数据分配至多个数据容器中。6.—种用于用户积分调整的数据表更新系统,其特征在于,所述系统包括:接收模块,用于接收交易系统发送的交易数据;获取模块,用于获取与所述交易系统对应的计算规则;计算模块,用于根据所述获取模块所获取的计算规则对所述接收模块所接收的交易数 据进行计算处理;积分更新模块,用于根据所述计算模块所进行的计算处理的结果更新用户积分数据表 中相应用户的积分值。7.如权利要求6所述的系统,其特征在于,所述系统还包括:计算规则更新模块,用于根据所述交易系统的请求更新计算规则。8.如权利要求6或7所述的系统,其特征在于,在接收多个交易数据的情形下,所述计算 丰吴块包括:分配单元,用于将接收的多个交易数据分配至多个数据容器中,其中,所述多个数据容 器对应多个计算处理线程;并发计算单元,用于并发地调用所述多个计算处理线程对相应数据容器中的交易数据 根据相应的计算规则进行计算处理。9.如权利要求8所述的系统,其特征在于,在所述多个数据容器还对应多个积分更新线 程的情形下,所述积分更新模块包括:并发更新单元,用于并发地调用所述多个积分更新线程根据相应数据容器中交易数据的计算处理结果更新用户积分数据表中相应用户的积分值。10.如权利要求9所述的系统,其特征在于,所述分配单元包括:哈希分配组件,用于基于哈希算法将接收的多个交易数据分配至多个数据容器中。
【文档编号】G06Q30/02GK106097002SQ201610397701
【公开日】2016年11月9日
【申请日】2016年6月7日
【发明人】胡保祥, 张鹏, 邵培兴, 赵素华, 张司阁, 付和萍
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1