【技术实现步骤摘要】
数据处理方法、装置及服务器
本说明书实施例涉及计算机
,特别涉及一种数据处理方法、装置及服务器。
技术介绍
为了提高单位时间内的处理效率,服务器通常可以使用多个线程来执行业务操作。这样当多个线程同时对数据库中的同一数据进行操作(例如对同一数据进行加减操作)时,可能会引起冲突。为了避免上述冲突,引入了互斥锁的概念。每个线程可以对应有互斥锁。当两个线程的互斥锁冲突时,表明所述两个线程不能够并发访问同一数据库。这样通过互斥锁来保证任意时刻、需要对同一数据进行操作的多个线程中仅有一个线程能够访问数据库。在相关技术中,线程的互斥锁是通过数据库的唯一性约束来实现的。这样当两个线程的操作维度全部相同时,所述服务器才有可能认为所述两个线程对应的业务操作互斥,进而认为所述两个线程的互斥锁存在冲突。具体地,当两个线程的操作维度全部相同、且操作维度的属性值也相同时,所述服务器便认为所述两个线程对应的业务操作互斥。当两个线程的操作维度全部相同、但操作维度的属性值不同时,所述服务器便认为所述两个线程对应的业务操作不互斥。例如,线程1和线程2的业务操作均包括操作维度[A]、[B]和[C ...
【技术保护点】
1.一种数据处理方法,包括:获取参考业务操作和待测业务操作中每个操作维度的属性值;将所述待测业务操作中操作维度的属性值与所述参考业务操作中对应操作维度的属性值进行比较,以判断是否相同;根据比较结果,判断所述待测业务操作和所述参考业务操作是否互斥。
【技术特征摘要】
1.一种数据处理方法,包括:获取参考业务操作和待测业务操作中每个操作维度的属性值;将所述待测业务操作中操作维度的属性值与所述参考业务操作中对应操作维度的属性值进行比较,以判断是否相同;根据比较结果,判断所述待测业务操作和所述参考业务操作是否互斥。2.如权利要求1所述的方法,所述参考业务操作和所述待测业务操作具有部分相同的操作维度。3.如权利要求2所述的方法,在判断是否互斥的步骤中包括:在所述待测业务操作中的每个操作维度均被包含于所述参考业务操作、且所述待测业务操作中每个操作维度的属性值与所述参考业务操作中对应操作维度的属性值均相同的情况下,判断所述待测业务操作和所述参考业务操作互斥。4.如权利要求2所述的方法,在判断是否互斥的步骤中包括:在所述待测业务操作中的每个操作维度均被包含于所述参考业务操作、但所述待测业务操作中任意一个或多个操作维度的属性值与所述参考业务操作中对应操作维度的属性值不相同的情况下,判断所述待测业务操作和所述参考业务操作不互斥。5.如权利要求2所述的方法,所述方法还包括:在所述待测业务操作中任意一个或多个操作维度不被包含于所述参考业务操作的情况下,判断所述待测业务操作和所述参考业务操作不互斥。6.如权利要求1所述的方法,所述参考业务操作和所述待测业务操作具有相同的操作维度。7.如权利要求6所述的方法,在判断是否互斥的步骤中包括:在所述待测业务操作中每个操作维度的属性值与所述参考业务操作中对应操作维度的属性值均相同的情况下,判断所述待测业务操作和所述参考业务操作互斥。8.如权利要求6所述的方法,在判断是否互斥的步骤中包括:在所述待测业务操作中任意一个或多个操作维度的属性值与所述参考业务操作中对应操作维度的属性值不相同的情况下,判断所述待测业务操作和所述参考业务操作不互斥。9.如权利要求1所述的方法,所述参考业务操作和所述待测业务操作具有不同的操作维度;相应地,所述方法还包括:判断所述待测业务操作和所述参考业务操作不互斥。10.如权利要求1所述的方法,在将属性值进行比较的步骤中包括:根据所述参考业务操作和所述待测业务操作中每个操作维度的属性值,分别生成第一有序数据集和第二有序数据集;将所述第一有序数据集中的属性值与所述第二有序数据集中对应位置处的属性值进行逻辑运算;相应地,在判断是否互斥的步骤中包括:根据运算结果,判断所述待测业务操作和所述参考业务操作是否互斥。11.如权利要求10所述的方法,在进行逻辑运算的步骤中包括:将所述第一有序数据集中的属性值与所述第二有序数据集中对应位置处的属性值进行异或运算,得到第三有序数据集;将所...
【专利技术属性】
技术研发人员:赵阳阳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。