快速更新对象在数据库中状态的系统技术方案

技术编号:13039333 阅读:68 留言:0更新日期:2016-03-23 10:51
本申请公开了一种快速更新对象在数据库中状态的系统。该系统可以包括:接收装置,用于接收一批对象以及相应的清单;分装装置,用于将来自接收装置的对象分别送入多个容器中,其中,各容器中装入的对象数量少于该批对象的总数;以及入库装置,用于分别将该多个容器中的对象登记到数据库中,其特征在于,当所述多个容器之中某一容器中的所有对象均登记到数据库中时,入库装置即将该容器中的所有对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。

【技术实现步骤摘要】

本公开一般地涉及数据库操作,更具体地,涉及能够快速地更新对象在数据库中状态的系统。
技术介绍
在电商仓库作业中,仓库通常每天都有很多验收单,验收单中又有很多不同的商品。当仓库有需要验收的验收单时,仓库作业人员在验收时需要将验收完成的商品放到不同的容器,然后将所有容器中的商品全部上架完成后,库存才会回传到前台,然后前台才可以销售,这期间耗时较长。入库是电子商务仓库能否高效作业的关键。如一验收单中有较多的商品时,验收时间较长,会造成商品库存周转慢。先验收完成的商品在仓库有库存而前台无库存的情况,导致无法售卖、影响客户体验,从而给仓库验收带来了及其的挑战。目前系统按采购单的方式回传库存,系统必须将采购单中所有的商品必须全部验收完成且必须全部上架完成后,商品库存才会回传给前台。尤其在促销节时,商品销售较快,经常会导致前台无库存的情况。
技术实现思路
有鉴于此,本公开提供了能够快速地更新对象在数据库中状态的系统。根据本公开的一个方面,提供了一种用于更新对象在数据库中状态的系统,包括:接收装置,用于接收一批对象以及相应的清单;分装装置,用于将来自接收装置的对象分别送入多个容器中,其中,各容器中装入的对象数量少于该批对象的总数;以及入库装置,用于分别将该多个容器中的对象登记到数据库中,其特征在于,当所述多个容器之中某一容器中的所有对象均登记到数据库中时,入库装置即将该容器中的所有对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。该系统还可以包括校验装置,用于校验接收到的清单的目的地是否为所述系统,其中,当校验装置确定清单的目的地并非所述系统时,接收装置不将接收到的对象送到分接收装置可以包括读取装置,用于读取对象的产品码。接收装置可以将产品码已被读取过的对象送到分装装置,并在清单中将相应对象标记为已接收。该系统还可以包括异常报告装置,用于当对该批对象处理完毕但清单中仍存在未被标记为已接收的对象时,或者当接收装置读取到清单中不存在的对象时,向系统外部报告异常。分装装置可以基于对象的属性将对象分装到不同的容器中。分装装置可以记录装入各容器中的对象数量,入库装置可以基于分装装置所记录的装入容器中的对象数量,判断是否将相应容器中的所有对象均登记到数据库中。该系统还可以包括异常报告装置,用于当容器中的所有对象均登记完毕,但是登记的对象的数量不等于入库装置记录的装入该容器中的对象数量时,向系统外部报告异常。进一步,该系统还可以包括输入装置,用于接收来自用户的输入,其中,当通过输入装置接收到授权用户的确认时,入库装置可以将导致报告异常的容器中的对象在数据库中的状态修改为可用。该系统可以应用于电商仓库,当对象在数据库中的状态为可用时,在电商前台将该对象显示为有库存。根据本公开的实施例,在容器中的对象登记完毕之后,即可将这些对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。当该系统应用于电商仓库时,可以根据容器回传库存,从而可以有效提高库存周转的速度。【附图说明】通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1是示意性示出了根据本公开实施例的用于更新对象在数据库中状态的系统的透视图。【具体实施方式】以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。在以下的描述中,将以电商仓库的场景为例描述本公开的技术。但是需要指出的是,本公开不限于应用于电商仓库,而是可以应用于例如需要对批量对象进行接收入库处理的其他场景。图1是示意性示出了根据本公开实施例的用于更新对象在数据库中状态的系统的透视图。如图1所示,根据该实施例的系统100可以包括接收装置102、分装装置104以及入库装置106。接收装置102可以用于接收一批对象以及相应的清单。在电商仓库的应用中,对象108可以包括采购的各种货物。同一批对象108可以是同一批次采购的货物,相应的清单可以是该批次的采购单。采购单可以是例如纸张形式的实体采购单,或者可以是电子采购单。对于实体采购单,接收装置102可以通过读取采购单的单号,从数据库中获取相应采购单的信息(例如,对象108的标识、采购量等)。对于电子采购单,接收装置102可以直接获取其中的相关ig息。在图1的示例中,将接收装置102示出为包括传送带形式的传送装置1021和门式的读取装置1023。当采购的对象108到达时,可以从运送对象108的送货工具(例如,货车)中将对象108卸载(可以通过卸货工具自动卸载,或者可以通过人工手动卸载)到传送装置1021上。传送装置1021将对象108传送通过读取装置1023。读取装置1023可以读取对象108的相关信息,例如产品码。读取装置1023可以通过各种适合的方式来读取对象108的信息。例如,读取装置1023可以具有光学读取装置(例如,摄像头),用以读取对象108包装上的条形码;或者,可以具有RFID读取器,用以读取对象108上附有的RFID标签;等等。读取装置1023也可以用来读取采购单。例如,读取装置1023可以利用其光学读取装置,读取采购单上的条形码,并因此获得采购单号。接收装置102还可以包括通信装置(未示出)。可以通过该通信装置,基于采购单号,从采购数据库中获取相应采购单的相关信息。或者,接收装置102可以通过通信装置,直接接收从外部输入的电子采购单。当某一对象108被传送装置1021传送通过读取装置1023时,其相关信息(例如,产品码)被读取装置1023读取;之后,可以继续通过传送装置1021将对象108传送到分装装置104。此时,接收装置102 (或者其控制部件,该控制部件可以实现在接收装置102本身中,或者可以作为控制模块或控制功能而实现在单独的控制装置110中,这将在以下进一步描述)在清单中将该对象108标记为已接收。如果在一批对象处理完毕但清单中仍存在未被标记为已接收的对象时,或者当接收装置读取到清单中不存在的对象时,可以通过异常报告装置(例如,可以通过上述控制部件来实现)向系统外部报告异常。例如,当清单中某件或某些货物缺失时,可以提醒仓库管理员进行检查,以确认采购是否成功或者货物是否在运输过程中丢失等。而当该批次货物中夹杂有清单中未记录的其他货物时,可以提醒仓库管理员进行检查,以确认是否混入其他采购单的货物或者是否存在危险品等。特别是,当读取到清单中未记录的对象时,可以停止传送装置1021的操作,以该该对象移除,从而避免将将不期望的对象送入仓库。另外,本文档来自技高网...

【技术保护点】
一种用于更新对象在数据库中状态的系统,包括:接收装置,用于接收一批对象以及相应的清单;分装装置,用于将来自接收装置的对象分别送入多个容器中,其中,各容器中装入的对象数量少于该批对象的总数;以及入库装置,用于分别将该多个容器中的对象登记到数据库中,其特征在于,当所述多个容器之中某一容器中的所有对象均登记到数据库中时,入库装置即将该容器中的所有对象在数据库中的状态修改为可用,而无需等待清单中的所有对象登记完毕。

【技术特征摘要】

【专利技术属性】
技术研发人员:张文静
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1