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

文档序号:10687846阅读:234来源:国知局
用于积分账户调整的数据表更新方法及积分计算系统的制作方法
【专利摘要】本发明提供一种用于积分账户调整的数据表更新方法及积分计算系统,所述方法包括:生成积分明细数据,其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息;基于所述多个属性信息中的部分属性信息对生成的积分明细数据进行整合,其中,所述部分属性信息包括:与待更新的积分账户表的主键对应的属性信息;将整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。实施本发明,可以通过对积分明细数据进行整合,减少了积分账户表更新时数据库管理系统的数据访问量,提高了数据库管理系统的响应速度,从而使数据库管理系统能够及时地更新积分账户表,保证积分账户表中数据的准确性和可靠性。
【专利说明】
用于积分账户调整的数据表更新方法及积分计算系统
技术领域
[0001]本发明涉及通信领域,更为具体而言,涉及用于积分账户调整的数据表更新方法及积分计算系统。
【背景技术】
[0002]客户积分是指商家为了维系客户关系而设置的与核心业务合作程度有关的表现形式。客户积分可以直接反映客户与商家之间的合作紧密程度,积分越高,商家与客户的联系越紧密,从而商家的回馈力度就越大。这种表现形式已经广泛的应用于通讯、银行、航空、商超、会员制服务机构等行业。
[0003]目前随着积分业务的不断推广,由积分计算系统生成的积分明细数据的数量非常巨大,因此,会造成上述行业(例如,银行)中用于向其他软件系统提供联机服务的数据库管理系统的资源短缺,降低数据库管理系统的响应速度,从而难以保证数据库管理系统能够及时地更新积分账户表,影响积分账户表中数据的准确性和可靠性。

【发明内容】

[0004]为解决上述技术问题,本发明提供一种用于积分账户调整的数据表更新方法及积分计算系统。
[0005]—方面,本发明的实施方式提供了一种用于积分账户调整的数据表更新方法,所述方法包括:
[0006]生成积分明细数据,其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息;
[0007]基于所述多个属性信息中的部分属性信息对生成的积分明细数据进行整合,其中,所述部分属性信息包括:与待更新的积分账户表的主键对应的属性信息;
[0008]将整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。
[0009]另一方面,本发明实施方式提供了一种积分计算系统,所述系统包括:
[0010]生成模块,用于生成积分明细数据,其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息;
[0011]整合模块,用于基于所述多个属性信息中的部分属性信息对所述生成模块生成的积分明细数据进行整合,其中,所述部分属性信息包括:与待更新的积分账户表的主键对应的属性信息;
[0012]发送模块,用于将所述整合模块整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。
[0013]实施本发明提供用于积分账户调整的数据表更新方法及积分计算系统,可以通过对积分明细数据进行整合,减少了积分账户表更新时数据库管理系统的数据访问量,提高了数据库管理系统的响应速度,从而使得数据库管理系统能够及时地更新积分账户表,保证积分账户表中数据的准确性和可靠性。
【附图说明】
[0014]图1是根据本发明实施方式的一种用于积分账户调整的数据表更新方法的流程图;
[0015]图2是根据本发明实施方式的一种积分计算系统的结构示意图。
【具体实施方式】
[0016]为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0017]图1是根据本发明实施方式的一种用于积分账户调整的数据表更新方法的流程图O参见图1,所述方法包括:
[0018]S100:生成积分明细数据。
[0019]其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息。在本发明的一些实施方式中,所述多个属性信息例如可以包括用户标识符、交易标识符、以及规则标识符等。
[0020]S200:基于积分明细数据中多个属性信息中的部分属性信息对生成的积分明细数据进行整合。
[0021]其中,所述部分属性信息至少包括与数据库中待更新的积分账户表的主键对应的属性信息。例如,若待更新的积分账户表的主键为用户标识符,则选取的部分属性信息中至少应包括用户标识符。
[0022]S300:将整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。
[0023]为了提高数据处理的时效性,在本发明的一些实施方式中,可以通过调用实时处理系统将整合出的数据实时地发送至该数据库管理系统。
[0024]在本发明的一些实施方式中,所述数据库中还可以包括用于存储积分明细数据的积分明细表,实现积分明细数据的联机查询功能。相应地,在执行处理SlOO后,可以调用所述数据库管理系统的卸数功能直接将生成的积分明细数据卸数至所述积分明细表中。
[0025]下面以进行更新的积分账户表为用户积分账户表为例,对本发明的实施方式进行具体说明。
[0026]步骤1:积分计算系统(例如Spark,一种分布式计算系统)根据交易流水信息生成一条或多条格式为〈流水信息,规则标识符,交易标识符,积分值〉的积分明细数据,并以文件的形式进行存储。其中,一项交易可以配置多条规则,每条规则对应唯一一项交易。
[0027]步骤2:该积分计算系统根据交易标识符以及流水信息中的用户标识符将积分明细数据整合为一条或多条格式为〈用户标识符,交易标识符,积分值,流水信息〉的用户交易积分数据,并以文件的形式进行存储。
[0028]当然,本发明的实施方式不限于此,本领域的技术人员可以对应于待更新的积分账户表的主键,合理的选择用于进行整合的属性信息。例如,待更新的积分账户表(用户积分账户表)的主键为用户标识符,为了能够唯一地确定积分账户表中待更新的数据记录,选取的用于进行整合的属性信息应至少包括用户标识符,因此,除了上述实施方式以外,本领域的技术人员也可以使积分计算系统仅根据流水信息中的用户标识符将积分明细数据整合为格式如〈用户标识符,积分值,流水信息〉的用户积分数据。
[0029]步骤3:该积分计算系统调用实时处理系统(例如storm,一种分布式的、容错的实时处理系统)将整合出的一条或多条用户交易积分数据实时地发送给用于基于整合出的数据更新用户积分账户表的数据库管理系统。
[0030]步骤4:该数据库管理系统逐条地基于各用户交易积分数据调整用户积分账户表,并且每次执行成功后会向实时处理系统返回成功信息。
[0031]步骤5:该实时处理系统每次在接收到成功信息后,会筛选出与该成功信息对应的积分明细数据,并调用所述数据库管理系统的卸数功能将筛选出的积分明细数据直接卸数至数据库中的积分明细表中,保证数据库中用户积分账户表与积分明细表数据的一致性。
[0032]图2是根据本发明实施方式的一种积分计算系统的结构示意图。参见图2,该积分计算系统1000包括:生成模块100、整合模块200、以及发送模块300。具体地:
[0033]生成模块100用于生成积分明细数据。
[0034]其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息。在本发明的一些实施方式中,所述多个属性信息例如可以包括用户标识符、交易标识符、以及规则标识符等。
[0035]整合模块200用于基于所述多个属性信息中的部分属性信息对生成模块100生成的积分明细数据进行整合。
[0036]其中,所述部分属性信息至少包括与数据库中待更新的积分账户表的主键对应的属性信息。例如,若待更新的积分账户表的主键为用户标识符,则选取的部分属性信息中至少应包括用户标识符。
[0037]发送模块300用于将整合模块200整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。
[0038]为了提高数据处理的时效性,在本发明的一些实施方式中,该发送模块300可以包括实时发送单元,用于调用实时处理系统将整合出的数据实时地发送至该数据库管理系统。
[0039]在本发明的一些实施方式中,所述数据库中还可以包括用于存储积分明细数据的积分明细表,实现积分明细数据的联机查询功能。相应地,该积分计算系统1000还可以包括卸数模块,用于调用所述数据库管理系统的卸数功能将生成的积分明细数据直接卸数至所述积分明细表中。
[0040]实施本发明提供的用于积分账户调整的数据表更新方法及积分计算系统,可以通过对积分明细数据进行整合,减少了积分账户表更新时数据库管理系统的数据访问量,提高了数据库管理系统的响应速度,从而使得数据库管理系统能够及时地更新积分账户表,保证积分账户表中数据的准确性和可靠性。
[0041]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0042]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【主权项】
1.一种用于积分账户调整的数据表更新方法,其特征在于,所述方法包括: 生成积分明细数据,其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息; 基于所述多个属性信息中的部分属性信息对生成的积分明细数据进行整合,其中,所述部分属性信息包括:与待更新的积分账户表的主键对应的属性信息; 将整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。2.如权利要求1所述的方法,其特征在于,将整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统包括: 调用实时处理系统将整合出的数据实时地发送至所述数据库管理系统。3.如权利要求2所述的方法,其特征在于,所述方法还包括: 在执行所述生成积分明细数据的处理后,调用所述数据库管理系统的卸数功能将生成的积分明细数据直接卸数至数据库中的积分明细表中。4.如权利要求1至3中任一项所述的方法,其特征在于, 所述多个属性信息包括:用户标识符、交易标识符、以及规则标识符。5.一种积分计算系统,其特征在于,所述系统包括: 生成模块,用于生成积分明细数据,其中,所述积分明细数据包括积分值以及与该积分值对应的多个属性信息; 整合模块,用于基于所述多个属性信息中的部分属性信息对所述生成模块生成的积分明细数据进行整合,其中,所述部分属性信息包括:与待更新的积分账户表的主键对应的属性信息; 发送模块,用于将所述整合模块整合出的数据发送至用于基于整合出的数据更新所述积分账户表的数据库管理系统。6.如权利要求5所述的系统,其特征在于,所述发送模块包括: 实时发送单元,用于调用实时处理系统将整合出的数据实时地发送至所述数据库管理系统。7.如权利要求6所述的系统,其特征在于,所述系统还包括: 卸数模块,用于调用所述数据库管理系统的卸数功能将生成的积分明细数据直接卸数至数据库中的积分明细表中。8.如权利要求5至7中任一项所述的系统,其特征在于, 所述多个属性信息包括:用户标识符、交易标识符、以及规则标识符。
【文档编号】G06Q30/02GK106056410SQ201610397486
【公开日】2016年10月26日
【申请日】2016年6月7日
【发明人】付和萍, 张鹏, 邵培兴, 赵素华, 张司阁
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1