商品库存信息的处理方法及系统与流程

文档序号:12063823阅读:来源:国知局

技术特征:

1.一种商品库存信息的处理方法,其特征在于,所述商品库存信息存储在缓存服务器中,所述商品库存信息以外的信息存储在主服务器中;所述方法包括:

所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;

所述主服务器根据所述缓存服务器的数据库结构,对所述待处理商品库存信息的存储地址进行加锁处理,得到处理结果;

所述主服务器根据所述处理结果,对所述待处理商品库存信息进行处理。

2.根据权利要求1所述的方法,其特征在于,所述主服务器根据所述缓存服务器的数据库结构,对所述待处理商品库存信息的存储地址进行加锁处理,得到处理结果,包括:

所述主服务器检测所述存储地址是否能够插入所述缓存服务器的数据库结构中;

若检测到所述存储地址能够插入所述缓存服务器的数据库结构中,所述主服务器确定对所述存储地址加锁成功;

若检测到所述存储地址不能够插入所述缓存服务器的数据库结构中,所述主服务器确定对所述存储地址加锁失败。

3.根据权利要求2所述的方法,其特征在于,所述主服务器确定对所述存储地址加锁成功之后,还包括:

所述主服务器对加锁后的存储地址进行解锁处理。

4.根据权利要求2所述的方法,其特征在于,所述主服务器确定对所述存储地址加锁失败之后,还包括:

所述主服务器检测所述存储地址是否为死锁状态;

若检测到所述存储地址为死锁状态,所述主服务器对所述存储地址进行死锁处理。

5.根据权利要求4所述的方法,其特征在于,所述主服务器检测所述存储地址是否为死锁状态,包括:

所述主服务器获取所述存储地址对应的值;

若检测到所述存储地址对应的值与第一指定值匹配,所述缓存服务器确定所述加锁后的存储地址为死锁状态。

6.根据权利要求5所述的方法,其特征在于,还包括:

若未获取到所述存储地址对应的值、若检测到所述存储地址对应的值与第二指定值匹配或者若检测到所述存储地址对应的值与第三指定值匹配,所述缓存服务器确定所述加锁后的存储地址不为死锁状态。

7.根据权利要求1-6任一所述的方法,其特征在于,所述主服务器根据所述处理结果,对所述待处理商品库存信息进行处理,包括:

若所述处理结果为所述主服务器确定对所述存储地址加锁成功,根据所述标识,对所述待处理商品库存信息进行修改处理;

若所述处理结果为所述主服务器确定对所述存储地址加锁失败,维持所述待处理商品库存信息。

8.根据权利要求1-6任一所述的方法,其特征在于,还包括:

所述主服务器检测生成所述待处理商品库存信息的标识的过程中是否存在异常事件;

若检测到生成所述待处理商品库存信息的标识的过程中存在异常事件,对所述异常事件进行处理。

9.根据权利要求1所述的方法,其特征在于,所述商品库存信息还存储在主服务器中;

所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址之前,还包括:

所述主服务器检测所述商品库存信息的存储位置;

若检测到所述商品库存信息存储在所述缓存服务器中,执行所述主服务器根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;

若检测到所述商品库存信息存储在所述主服务器中,根据所述主服务器的数据库结构,完成对商品库存信息的处理。

10.一种商品库存信息的处理系统,其特征在于,包括缓存服务器和主服务器;

所述商品库存信息存储在缓存服务器中,所述商品库存信息以外的信息存储在所述主服务器中,所述主服务器包括:

确定模块,用于根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;

加锁模块,用于根据所述缓存服务器的数据库结构,对所述标识对应的待处理商品库存信息的存储地址进行加锁处理,得到处理结果;

处理模块,用于根据所述处理结果,对所述待处理商品库存信息进行处理。

11.根据权利要求10所述的系统,其特征在于,所述加锁模块,具体用于:

检测所述存储地址是否能够插入所述缓存服务器的数据库结构中;

若检测到所述存储地址能够插入所述缓存服务器的数据库结构中,确定对所述存储地址加锁成功;

若检测到所述存储地址不能够插入所述缓存服务器的数据库结构中,确定对所述存储地址加锁失败。

12.根据权利要求11所述的系统,其特征在于,所述主服务器还包括:

解锁模块,用于所述加锁模块确定对所述存储地址加锁成功后,对加锁后的存储地址进行解锁处理。

13.根据权利要求11所述的系统,其特征在于,所述主服务器还包括:

第一检测模块,用于所述加锁模块确定对所述存储地址加锁失败后,检测所述存储地址是否为死锁状态;

死锁处理模块,用于若所述第一检测模块检测到所述存储地址为死锁状态,对所述存储地址进行死锁处理。

14.根据权利要求13所述的系统,其特征在于,所述第一检测模块,具体用于:

获取所述存储地址对应的值,

若检测到所述存储地址对应的值与第一指定值匹配,确定所述存储地址为死锁状态。

15.根据权利要求14所述的系统,其特征在于,所述第一检测模块,还用于若未获取到所述存储地址对应的值、若检测到所述存储地址对应的值与第二指定值匹配或者若检测到所述存储地址对应的值与第三指定值匹配,确定所述存储地址不为死锁状态。

16.根据权利要求10-15任一所述的系统,其特征在于,所述处理模块,具体用于:

若所述处理结果为确定对所述存储地址加锁成功,根据所述标识,对所述待处理商品库存信息进行修改处理;

若所述处理结果为确定对所述存储地址加锁失败,维持所述待处理商品库存信息。

17.根据权利要求10-15任一所述的系统,其特征在于,所述主服务器还包括:

第二检测模块,用于检测生成所述待处理商品库存信息的标识的过程中是否存在异常事件;

异常处理模块,用于若检测到生成所述待处理商品库存信息的标识的过程中存在异常事件,对所述异常事件进行处理。

18.根据权利要求10所述的系统,其特征在于,所述主服务器还包括:

存储模块,用于存储所述商品库存信息;

第三检测模块,用于检测所述商品库存信息的存储位置;

所述第三检测模块,还用于若检测到所述商品库存信息存储在所述缓存服务器中,触发所述确定模块根据待处理商品库存信息的标识,确定所述缓存服务器内所述标识对应的待处理商品库存信息的存储地址;若检测到所述商品库存信息存储在所述主服务器中,根据所述主服务器的数据库结构,完成对商品库存信息的处理。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1