发明名称 数据处理方法和系统
摘要 本申请公开了一种数据处理方法和系统,其中,该方法包括:确定客户端待处理的数据项的锁的状态为未锁定,其中,锁的状态保存在服务端上;请求将数据项对应的锁的状态更改为锁定;在数据项对应的锁的状态被更改为锁定之后,对数据项中的数据进行处理;在处理数据成功之后,请求将数据项对应的锁的状态更改为未锁定。通过本申请,解决了相关技术中采用二阶段提交协议进行数据处理导致的效率低的问题,提高了数据处理的效率。
申请公布号 CN104065636B 申请公布日期 2015.09.16
申请号 CN201310275181.4 申请日期 2013.07.02
申请人 腾讯科技(深圳)有限公司 发明人 张春玮
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京康信知识产权代理有限责任公司 11240 代理人 韩建伟;吴贵明
主权项 一种数据处理系统,其特征在于,包括客户端和服务端,其中:所述服务端与所述客户端相连,包括:保存模块,用于保存所述客户端待处理的数据项对应的锁的状态;更改模块,用于更改所述锁的状态为锁定或未锁定;所述客户端包括:确定模块,用于确定所述待处理的数据项对应的锁的状态为未锁定;第一请求模块,用于请求将所述数据项对应的锁的状态更改为锁定;处理模块,用于在所述数据项对应的锁的状态被更改为锁定之后,对所述数据项中的数据进行处理;第二请求模块,用于在处理所述数据成功之后,请求将所述数据项对应的锁的状态更改为未锁定;其中,所述锁的状态包括:多个客户端分别对应的所述数据项的所述锁的状态;当所述数据项对应于各个所述客户端的所述锁的状态中存在锁定状态时,对所述锁的状态为未锁定的所述客户端上的所述数据项中的数据进行处理的方式包括:等待所述锁的状态为锁定的所述客户端的所述锁的状态变为未锁定时,再对所述客户端的数据进行处理;或者,等待所有所述锁的状态为锁定的所述客户端的所述锁的状态均变为未锁定时,同时进行数据的处理。
地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室