一种物品事务处理方法和装置的制造方法_3

文档序号:8361994阅读:来源:国知局
在其他可选实施例中也可以向用户终端返回事务处理失败。
[0060]本发明实施例提供的物品事务处理方法通过基于目标物品创建其对应的物品处理事务,并在执行物品处理事务之前记录所述目标物品在所述物品处理事务执行之前的状态,从而实现有效保证物品事务执行的独立性和稳定性。
[0061]图7是本发明实施例中的一种物品事务处理装置的结构示意图,如图所示本发明实施例中的物品事务处理装置包括:
[0062]事务请求获取模块410,用于接收物品处理请求,所述物品处理请求携带目标物品标识。
[0063]具体的,事务请求获取模块410可以接收用户终端提交的物品处理请求,请求对该用户终端的用户账户关联的物品进行相应处理。进而在其他可选实施例中,事务请求获取模块410也可以通过其他方式获取物品处理请求,例如预先建立关联关系的第三方服务器根据用户在其对应客户端上发生的行为事件向本发明实施例中的物品事务处理装置发送物品处理请求。
[0064]进一步若所述物品处理请求为物品转移请求,则其还可以携带目标物品标识、转出方账户标识以及转入方账户标识,其中所述转出方账户标识可以为提交该物品转移请求的用户终端的用户账号对应的账户标识。
[0065]物品事务创建模块420,用于根据所述物品处理请求创建所述目标物品对应的物品处理事务,包括根据所述目标物品标识创建物品处理事务标识,并记录所述目标物品在所述物品处理事务执行之前的状态。
[0066]本发明实施例中的物品事务处理装置可以针对每一个目标物品管理其对应的物品处理事务,例如为各个目标物品维护其独立的事务队列,保证不同物品各自的物品处理事务相互不干扰。当接收到物品处理请求时,物品事务创建模块420即可根据其携带的目标物品标识创建目标物品对应的物品处理事务。根据所述目标物品标识创建所述物品处理事务标识,例如物品处理事务标识可以采用目标物品标识+处理事务类型标识+创建时间信息,从而根据该目标物品标识可以快速查找到该目标物品的物品处理事务。
[0067]物品事务创建模块420创建的物品处理事务的内容可以包括根据所述物品处理请求对目标物品所需要执行的多个处理步骤,例如根据物品删除请求创建的物品删除事务可以包括解除当前关联账户与所述目标物品的关联关系;又如根据物品转移请求创建的物品转移事务可以包括解除转出方账户与所述目标物品的关联关系和建立转入方账户与所述目标物品的关联关系;根据物品使用请求创建的物品使用事务可以包括创建物品使用事件和更新物品使用记录,等等。所述目标物品的状态可以包括关联状态、使用记录以及物品数据等,所述关联状态即该物品当前关联的用户账户信息。
[0068]事务处理模块430,用于根据所述物品处理事务标识执行所述目标物品对应的物品处理事务,若执行失败,则根据所述物品处理事务标识恢复所述目标物品在所述物品处理事务执行之前的状态。
[0069]具体的,事务处理模块430可以根据所述物品处理事务标识执行所述创建得到的物品处理事务,例如将物品处理事务插入所述目标物品对应的物品处理事务列表中,若在预设执行时限(例如5秒、30秒)内未完成所述物品处理事务或执行失败后重新执行次数超过预设阈值仍未能执行成功,则确定执行失败,进而事务处理模块430可以根据所述物品处理事务标识获取到所述目标物品在所述物品处理事务执行之前的状态,从而恢复所述目标物品在所述物品处理事务执行之前的状态。
[0070]在可选实施例中,物品事务处理装置还可以包括:
[0071]物品信息发送模块400,用于向用户终端发送其用户账户关联的物品信息。
[0072]具体的,物品信息发送模块400可以根据用户终端所使用的用户账户查找该用户账户关联的物品信息,进而向用户终端发送其用户账户关联的物品信息,以使用户终端显示其用户账户关联的物品信息。
[0073]进而所述事务请求获取模块410具体用于:
[0074]接收用户终端根据用户针对所述物品信息输入的事务操作指令提交的物品处理请求。所述物品处理请求可以包括物品转移请求、物品删除请求、物品使用请求、物品数据更改请求等。
[0075]在可选实施例中,物品事务处理装置还可以包括:
[0076]物品事务管理模块440,用于当事务请求获取模块410接收到物品处理请求后,判断所述目标物品当前是否存在正在执行的物品处理事务,若否,则触发物品事务创建模块420根据所述物品处理请求创建所述目标物品对应的物品处理事务,记录所述目标物品在所述物品处理事务执行之前的状态。
[0077]本发明实施例中的物品事务处理装置通过基于目标物品创建其对应的物品处理事务,并在执行物品处理事务之前记录所述目标物品在所述物品处理事务执行之前的状态,从而实现有效保证物品事务执行的独立性和稳定性。
[0078]图8是本发明另一实施例中的物品事务处理装置的结构示意图,如图5所示,所述物品事务处理装置500可以包括:至少一个处理器501,例如CPU,至少一个网络接口 504,存储器505,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。网络接口 504可选的可以包括标准的有线接口、无线接口(如W1-FI接口)。存储器505可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。如图5所示,作为一种计算机存储介质的存储器505中可以包括操作系统、网络通信模块以及物品事务处理程序。
[0079]在图5所示的物品事务处理装置500中,而处理器501可以用于调用存储器505中存储的物品事务处理程序,并具体执行以下步骤:
[0080]通过网络接口 504接收物品处理请求,所述物品处理请求携带目标物品标识;
[0081]根据所述物品处理请求创建所述目标物品对应的物品处理事务,包括根据所述目标物品标识创建物品处理事务标识,并记录所述目标物品在所述物品处理事务执行之前的状态;
[0082]根据所述物品处理事务标识执行所述目标物品对应的物品处理事务,若执行失败,则根据所述物品处理事务标识恢复所述目标物品在所述物品处理事务执行之前的状
??τ O
[0083]在可选实施例中,所述物品处理请求包括物品转移请求,所述物品转移请求携带目标物品标识、转出方账户标识以及转入方账户标识;
[0084]若接收到物品转移请求,则所述根据所述物品处理请求创建所述目标物品对应的物品处理事务,包括根据所述目标物品标识创建物品处理事务标识,并记录所述目标物品在所述物品处理事务执行之前的状态包括:
[0085]根据所述目标物品标识创建所述目标物品对应的物品转移事务,包括根据所述目标物品标识创建物品转移事务标识,并记录所述物品转移事务在执行之前所述目标物品的关联状态,所述物品转移事务包括解除转出方账户与所述目标物品的关联关系和建立转入方账户与所述目标物品的关联
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1