The invention provides a device and a client system, information processing method and method for reading and writing, by receiving service system to send the operation of the customer information operation request, according to the operation request carried by the operating water mark, in the activity table operation record, query operation flow identification is only when. Only when the operating water mark, the tool table, according to the operation request, for the corresponding index index base table is updated, and request to record on the target operating activities in the table. The operation of all the activity records for the customer information service system, and every operation is only the operation of the water mark, avoid duplication of operations and customer data confusion, not only solved the problem of data consistency in the concurrent case, at the same time, improve the system performance and capacity.
【技术实现步骤摘要】
客户系统、信息处理方法和读写方法及装置
本专利技术涉及信息处理技术,尤其涉及一种客户系统、信息处理方法和读写方法及装置。
技术介绍
在电子商务平台或者社交平台中,由于联系方式、用户名、好友列表等客户数据与交易记录以及聊天记录相比,修改的频率较低,从而客户系统往往将客户数据作为状态型数据进行设计和处理。尽管状态型数据占用的存储空间较小,并且具有修改权限的系统都可以对状态型数据进行变更,从而修改也较为灵活,但是,在实际维护过程中,发现多方并发修改同一个客户的客户数据的情况下,这种将客户信息作为状态型数据的方式,容易出现数据记录错误。举例来说,如图1所示,当系统A和系统B同时对同一个客户的客户信息,采用不同手机号进行“修改手机号”操作的情况下,可能会出现系统A和系统B均返回修改成功的提示,但对于不同系统来说该客户的手机号不同,针对系统A,该客户的手机号为137,而针对系统B来说,该客户的手机号为138,而实际在客户系统中所维护的手机号为138和137中的一个。显然,这种方式极易导致数据混乱,出现数据一致性问题。若采用锁机制,一方对客户数据进行修改时,对该客户数据进行锁定 ...
【技术保护点】
一种基于客户系统的信息处理方法,其特征在于,所述客户系统包括用于维护活动表的活动节点、用于维护基础表的基础节点,以及用于维护工具表的工具节点,所述方法包括:所述活动节点从业务系统获取对客户信息进行操作的目标操作请求;所述活动节点根据所述目标操作请求所携带的操作流水标识,在所述活动表各条操作记录中,查询所述操作流水标识是否唯一;其中,所述操作记录用于指示业务系统对客户信息所执行的历史操作;当所述活动节点确定所述操作流水标识唯一时,所述工具节点根据所述目标操作请求,对所述工具表中的对应索引字段进行更新,并向所述活动节点返回更新成功的消息;其中,所述工具表用于对所述基础表所记录的 ...
【技术特征摘要】
1.一种基于客户系统的信息处理方法,其特征在于,所述客户系统包括用于维护活动表的活动节点、用于维护基础表的基础节点,以及用于维护工具表的工具节点,所述方法包括:所述活动节点从业务系统获取对客户信息进行操作的目标操作请求;所述活动节点根据所述目标操作请求所携带的操作流水标识,在所述活动表各条操作记录中,查询所述操作流水标识是否唯一;其中,所述操作记录用于指示业务系统对客户信息所执行的历史操作;当所述活动节点确定所述操作流水标识唯一时,所述工具节点根据所述目标操作请求,对所述工具表中的对应索引字段进行更新,并向所述活动节点返回更新成功的消息;其中,所述工具表用于对所述基础表所记录的客户信息进行索引;所述活动节点接收到所述更新成功的消息之后,在所述活动表中对所述目标操作请求进行记录。2.根据权利要求1所述的基于客户系统的信息处理方法,其特征在于,所述方法还包括:在满足预设触发条件时,所述基础节点从所述活动节点,获取所述活动表中待合并的操作记录;所述基础节点根据所述待合并的操作记录和所述基础表中当前版本的客户信息记录进行数据合并,以得到下一版本的客户信息记录;所述基础节点向所述活动节点返回合并成功的消息;所述活动节点根据所述合并成功的消息,将所述待合并的操作记录从所述活动表移动至历史数据库。3.根据权利要求2所述的基于客户系统的信息处理方法,其特征在于,所述基础节点从所述活动节点,获取所述活动表中待合并的操作记录,包括:所述基础节点从所述活动表中,以客户为单位,分别获取每一个客户的待合并的操作记录。4.根据权利要求3所述的基于客户系统的信息处理方法,其特征在于,所述基础节点根据所述待合并的操作记录和所述基础表中当前版本的客户信息记录进行数据合并,包括:针对每一个客户,所述基础节点利用所述客户的待合并的操作记录中各字段取值,更新所述基础表中当前版本的所述客户的客户信息记录中对应字段取值。5.根据权利要求2所述的基于客户系统的信息处理方法,其特征在于,所述预设触发条件包括:满足预设时间间隔;和/或,满足所述活动表中待合并的操作记录条数大于预设阈值。6.根据权利要求1-5任一项所述的基于客户系统的信息处理方法,其特征在于,所述活动节点根据所述目标操作请求所携带的操作流水标识,在所述活动表各条操作记录中,查询所述操作流水标识是否唯一,包括:所述活动节点获取所述目标操作请求所携带的操作流水标识;所述活动节点利用幂等性函数,将所述操作流水标识,与所述活动表中各条操作记录的操作流水标识字段进行比对,以查询所述操作流水标识是否与所述活动表中各条操作记录的操作流水标识重复。7.根据权利要求1-5任一项所述的基于客户系统的信息处理方法,其特征在于,所述客户系统还包括元数据节点;所述方法还包括:所述工具节点从所述元数据节点获取配置的业务规则中所涉及的索引字段;所述工具节点将所述业务规则中所涉及的索引字段,增加到所述工具表中。8.一种基于客户系统的信息处理方法,其特征在于,所述客户系统包括用于维护活动表的活动节点、用于维护基础表的基础节点,以及用于维护工具表的工具节点,所述方法包括:所述活动节点从业务系统获取对客户信息进行查询的目标查询请求;所述活动节点查询所述活动表的操作记录中,是否涉及所述目标查询请求中的客户;当在所述活动表中查询到所述客户的操作记录时,向所述基础节点发送所查询到的客户的操作记录;所述基础节点通过所述工具节点中的工具表,根据所述目标查询请求所涉及的查询字段进行索引,以在所述基础表中,查询到对应客户信息记录;所述基础节点根据所查询到的客户的操作记录和所查询到的客户信息记录进行数据合并;所述基础节点向所述业务系统发送数据合并得到的客户信息记录。9.根据权利要求8所述的基于客户系统的信息处理方法,其特征在于,所述基础节点通过所述工具节点中的工具表,根据所述目标查询请求所涉及的查询字段进行索引,以在所述基础表中,查询到对应客户信息记录,包括:所述基础节点通过所述工具节点中的工具表,对所述目标查询请求所涉及的查询字段进行索引,以在所述基础表中,查询到当前版本的客户信息记录中所述查询字段的取值。10.根据权利要求8所述的基于客户系统的信息处理方法,其特征在于,所述活动节点从业务系统获取对客户信息进行查询的目标查询请求之后,还包括:当所述目标查询请求的索引字段不为客户标识时,所述活动节点通过所述工具节点在所述工具表中查询所述目标查询请求的索引字段对应的客户标识。11.根据权利要求8所述的基于客户系统的信息处理方法,其特征在于,所述当在所述活动表中查询到所述客户的操作记录时,所述基础节点根据所查询到的客户的操作记录和所述基础表中当前版本的客户信息记录进行数据合并,包括:所述活动节点根据所述目标查询请求对应的客户标识,在所述活动表中查询到具有所述客户标识的操作记录时,向所述基础节点发送所查询到的操作记录;在所述基础表中,所述基础节点利用所述查询到的操作记录中的字段取值,更新当前版本的客户信息记录中所述客户标识对应的字段取值。12.根据权利要求8-11任一项所述的基于客户系统的信息处理方法,其特征在于,所述活动节点查询所述活动表的操作记录中,是否涉及所述目标查询请求中的客户之后,还包括:当在所述活动表中未查询到所述客户的操作记录时,所述基础节点查询所述基础表中当前版本的客户信息记录;所述基础节点向所述业务系统发送查询到的客户信息记录。13.一种客户信息写方法,其特征在于,所述方法包括:接收业务系统发送的用于对客户信息进行操作的目标操作请求;根据所述目标操作请求所携带的操作流水标识,在活动表各条操作记录中,查询所述操作流水标识是否唯一;其中,所述操作记录用于指示业务系统对客户信息所执行的历史操作;当所述操作流水标识唯一时,根据所述目标操作请求,对所述工具表中的对应索引字段进行更新;其中,所述工具表用于对所述基础表所记录的客户信息进行索引;在所述活动表中对所述目标操作请求进行记录。14.根据权利要求13所述的客户信息写方法,其特征在于,所述方法,还包括:在满足预设触发条件时,获取所述活动表中待合并的操作记录;根据所述待合并的操作记录和所述基础表中当前版本的客户信息记录进行数据合并,以得到下一版本的客户信息记录;将所述待合并的操作记录从所述活动表移动至历史数据库。15.根据权利要求14所述的客户信息写方法,其特征在于,所述在满足预设触发条件时,获取所述活动表中待合并的操作记录,包括:从所述活动表中,以客户为单位,分别获取每一...
【专利技术属性】
技术研发人员:厉科嘉,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。