数据管理系统及业务处理方法_4

文档序号:9754802阅读:来源:国知局
或注册的内容异步写入缓存中;
[0162]3、获得同步写入MYSQL的写入结果;
[0163]4、根据所述写入结果生成更新或注册业务请求结果,并将所述业务请求结果返回给客户端;
[0164]5、通过设置全局轮询触发GNS服务器提供的数据校验系统校验MYSQL中数据和缓存中数据的一致性,一种可能的情况为设置轮询间隔为10秒;
[0165]6、当缓存中的数据与数据持久层中数据不一致时,快速发现并且修复该不一致性。
[0166]在本实施例中,基于上一实施例所述的优点,通过对缓存中数据与数据持久层中的数据进行校验,并及时修复缓存中数据与数据持久层中的数据不一致的地方,保证了缓存中的数据与数据持久层中的数据一致。
[0167]进一步的,参照图16,为本发明数据管理系统的第四实施例,基于上述图13所示的实施例,所述数据管理系统包括:
[0168]流水对账模块302,用于根据客户端发送业务信息时产生的业务流水,通过预设对账算法对数据持久层中的数据进行对账处理,使数据持久层中的数据与业务流水保持一致;
[0169]客户端发送业务信息时将会产生相应的业务流水,根据所述业务流水通过预设的对账算法对数据持久层中的数据进行对账处理,并根据业务流水修复数据持久层中的数据与业务流水的不一致性,一种较佳的实施方式为:根据客户端业务访问量,每天在客户端业务访问量较小的时刻对数据持久层中的数据进行对账处理。
[0170]具体实施时,以图5所示的具体结构为例,本实施例具体实施步骤包括:
[0171 ] 1、GNS服务器接收客户端发送的更新或注册业务请求;
[0172]2、根据所述业务请求将需要更新或注册的内容同步写入MYSQL中,即数据持久层,同时将需要更新或注册的内容异步写入缓存中;
[0173]3、获得同步写入MYSQL的写入结果;
[0174]4、根据所述写入结果生成更新或注册业务请求结果,并将所述业务请求结果返回给客户端;
[0175]5、使用GNS服务器提供的流水对账系统每天凌晨会接收到ECIF系统对账通知;
[0176]6、从FPS下载业务流水数据数据和MYSQL中数据做核对,校验MYSQL和业务流水数据的一致性;
[0177]7、在MYSQL和业务流水不一致性时,准确定位发现并修复该不一致性。
[0178]本实施例中,基于上一实施例所述的优点,通过对数据持久层中的数据与业务流水进行对账处理,保证数据持久层中的数据与业务流水一致,使得所述数据管理系统提供的数据准确可靠。
[0179]进一步的,参照图17,为本发明数据管理系统的第五实施例,基于上述图13所示的实施例,所述数据写入模块200包括:
[0180]分层索引单元201,用于根据所述更新业务信息通过更新服务将更新内容按照分层索引结构写入到数据持久层和缓存中,并获得写入的结果;
[0181 ]根据所述更新业务信息获得所述更新业务信息中的更新内容,通过更新服务根据所述更新内容生成分层索引结构,并将所述更新内容同步写入到数据持久层中及异步写入到缓存中,并获得同步写入的结果。
[0182]具体实施时,以所述分层索引结构中路由信息的数据结构设计为type+app_id+key_value到ECIF号为例,一种可能的【具体实施方式】包括:
[0183]1、如图18所示,将路由信息到客户号的映射划分为100个表t—key—0、t—key—I到t—key—99;
[0184]2、分表路由算法采用BKDRHash算法,输入为路由信息中的keyjalue值,输出为0_99的数值,即为表的序号;
[0185]3、如图19所述,将客户号到DCN号的映射划分为100个表t_cif_0、t_cif_^ljt_cif_99;
[0186]4、分表路由算法采用BKDRHash算法,输入为客户号ECIF号,输出为0_99的数值,即为表的序号。
[0187]本实施例中,基于上一实施例所述的优点,通过对数据按照分层索引结构的方式进行保存,使路由信息数据均衡分布,增加了数据管理系统扩展性,同时降低数据增删的复杂度。
[0188]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种数据管理系统业务处理方法,其特征在于,所述数据管理系统业务处理方法包括以下步骤: 接收客户端发送的更新业务信息,所述更新业务信息至少包括更新内容; 根据所述更新业务信息将更新内容,写入到数据持久层和缓存中,并获得写入的结果; 根据所述结果生成更新业务处理结果并返回给客户端。2.如权利要求1所述的方法,其特征在于,所述根据所述结果生成业务处理结果并返回给客户端的步骤之后包括: 接收客户端发送的查询业务信息; 根据所述查询业务信息通过预设查询算法对缓存进行查询,获得查询结果; 根据所述查询结果生成查询业务处理结果并返回给客户端。3.如权利要求1或2所述的方法,其特征在于,所述根据所述结果生成更新业务处理结果并返回给客户端的步骤之后还包括: 根据数据持久层中的数据,通过预设校验算法对缓存中的数据进行数据校验,使缓存中的数据与数据持久层中的数据保持一致。4.如权利要求3所述的方法,其特征在于,所述根据所述结果生成更新业务处理结果并返回给客户端的步骤之后还包括: 根据客户端发送业务信息时产生的业务流水,通过预设对账算法对数据持久层中的数据进行对账处理,使数据持久层中的数据与业务流水保持一致。5.如权利要求4所述的方法,其特征在于,所述根据所述更新业务信息将更新内容,写入到数据持久层和缓存中,并获得写入的结果的步骤包括: 根据所述更新业务信息通过更新服务将更新内容按照分层索引结构写入到数据持久层和缓存中,并获得写入的结果。6.一种数据管理系统,其特征在于,所述数据管理系统包括: 接收更新模块,用于接收客户端发送的更新业务信息,所述更新业务信息至少包括更新内容; 数据写入模块,用于根据所述更新业务信息将更新内容,写入到数据持久层和缓存中,并获得写入的结果; 更新返回模块,用于根据所述结果生成更新业务处理结果并返回给客户端。7.如权利要求6所述的数据管理系统,其特征在于,所述数据管理系统还包括: 接收查询模块,用于接收客户端发送的查询业务信息; 查询模块,用于根据所述查询业务信息通过预设查询算法对缓存进行查询,获得查询结果; 查询返回模块,用于根据所述查询结果生成查询业务处理结果并返回给客户端。8.如权利要求6或7所述的数据管理系统,其特征在于,所述数据管理系统还包括: 数据校验模块,用于根据数据持久层中的数据,通过预设校验算法对缓存中的数据进行数据校验,使缓存中的数据与数据持久层中的数据保持一致。9.如权利要求8所述的数据管理系统,其特征在于,所述数据管理系统还包括:流水对账模块,用于根据客户端发送业务信息时产生的业务流水,通过预设对账算法对数据持久层中的数据进行对账处理,使数据持久层中的数据与业务流水保持一致。10.如权利要求9所述的数据管理系统,其特征在于,所述数据写入模块包括: 分层索引单元,用于根据所述更新业务信息通过更新服务将更新内容按照分层索引结构写入到数据持久层和缓存中,并获得写入的结果。
【专利摘要】本发明公开了一种数据管理系统及业务处理方法,所述方法包括:接收客户端发送的更新业务信息,所述更新业务信息至少包括更新内容;根据所述更新业务信息将更新内容,写入到数据持久层和缓存中,并获得写入的结果;根据所述结果生成更新业务处理结果并返回给客户端。本发明还公开了一种数据库管理系统。本发明实现了数据管理系统在海量数据的情况下,能够快速响应海量请求,及时对业务请求进行处理,同时保证业务处理的可靠性和业务数据的一致性。
【IPC分类】H04L29/08
【公开号】CN105516344
【申请号】CN201511027392
【发明人】周仁丹, 贾立华, 林腾宇
【申请人】深圳前海微众银行股份有限公司
【公开日】2016年4月20日
【申请日】2015年12月31日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1