业务对象库存数据的提供和输出方法、装置及设备与流程

文档序号:16390508发布日期:2018-12-22 11:26阅读:145来源:国知局
业务对象库存数据的提供和输出方法、装置及设备与流程
本申请涉及库存管理领域,具体涉及一种业务对象库存数据的提供方法、装置、电子设备和存储设备。本申请同时涉及一种业务对象库存数据的输出方法、装置、电子设备和存储设备。
背景技术
目前,在o2o(即onlinetooffline(在线离线/线上到线下),是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台)或新零售领域,库存管理的对象都是出售的成品或服务,是一种扁平的库存设计方式。例如,申请公布号为cn104732399a的专利,其提出一种在线商品库存的更新方法,其存储的是在线商品(业务对象)的库存数量;再如,外卖提供给客户可以选择的库存数量,一般是具体的成品菜的数量。但是,对于到店点餐的场景,餐厅如果用这种传统的库存管理方式管理菜品的库存数据,则餐品的库存数据未必是准确的。例如,如果随意设置一个菜品a(业务对象)的库存数量,用于制作菜品a的原材料(业务对象的组成元素)被另一个菜品b用完,那么即使菜品a的库存数量不为零,餐厅也无法制作出菜品a,进而导致客户针对菜品a的订单被取消。因此,如何提高业务对象的库存数据的准确度是需要解决的问题。技术实现要素:本申请提供一种业务对象库存数据的提供方法、装置、电子设备和存储设备,以提高业务对象的库存数据的准确度。本申请提供一种业务对象库存数据的提供方法,包括:获得客户端对指定业务对象的库存数据的查询触发请求;根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;查询所述指定业务对象的组成元素的库存数据;根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;向所述客户端返回所述指定业务对象的库存数据。可选的,还包括:确定所述组成元素在所述指定业务对象中的组成比例;所述根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据,包括:根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据。可选的,所述组成元素的库存数据为所述组成元素的库存数量,所述指定业务对象的库存数据为所述指定业务对象的库存数量;所述根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述业务对象的库存数据,包括:根据每个组成元素的库存数量以及每个组成元素在所述指定业务对象中的组成比例,确定每个组成元素对应的指定业务对象的候选库存数量;将最小的候选库存数量作为所述指定业务对象的库存数量。可选的,所述组成元素在所述指定业务对象中的组成比例,指每份指定业务对象对应的组成元素的份数。可选的,还包括:确定在使用组成元素组成指定业务对象的过程中组成元素的损耗数据;所述根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据,包括:根据所述组成元素的库存数据、所述组成元素在所述业务对象中的组成比例以及所述组成元素的损耗数据,确定所述指定业务对象的库存数据。可选的,所述业务对象的库存数据为所述业务对象的库存数量;按照下述公式确定所述指定业务对象的库存数据:所述指定业务对象的库存数量=min{组成元素1的库存数量/组成元素1的组成比例-损耗比例*组成元素1的销量,组成元素2的库存数量/组成元素2的组成比例-损耗比例*组成元素2的销量…组成元素n的库存数量/组成元素n的组成比例-损耗比例*组成元素n的销量};其中,n为所述指定业务对象包含的组成元素的数量。可选的,还包括:获得客户端对指定业务对象的下单请求;根据所述下单请求中包含的对指定业务对象的扣减数量以及所述组成元素在所述指定业务对象中的组成比例,确定所述组成元素的扣减数量;根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量;所述查询所述指定业务对象的组成元素的库存数据,包括:查询所述指定业务对象的组成元素的第二库存数量。可选的,所述根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量,包括:组成元素的扣减前的库存数量减去组成元素的扣减数量为所述组成元素的第二库存数量。可选的,所述指定业务对象的组成元素的数量为多个;所述方法还包括:当存在至少一个组成元素的扣减数量小于扣减前的库存数量时,将其他组成元素扣减成功后得到的第二库存数量恢复为扣减前的库存数量。可选的,当用于组成所述指定业务对象的组成元素的库存数量小于所述组成元素在所述指定业务对象中的组成比例时,采用替代组成元素代替组成元素。可选的,所述指定业务对象为在线销售的菜品;所述指定业务对象的组成元素为制作所述在线销售的菜品所需的原材料。本申请还提供一种业务对象库存数据的输出方法,包括:发出获得业务对象的组成元素的库存数据的请求;获得所述业务对象的组成元素的库存数据;根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;输出所述组成元素的库存数据和所述业务对象的库存数据。可选的,所述输出所述组成元素的库存数据和所述业务对象的库存数据,包括:在一个显示界面显示所述组成元素的库存数据和所述业务对象的库存数据;和/或,分别在不同的显示界面显示所述组成元素的库存数据和所述业务对象的库存数据。可选的,所述输出所述组成元素的库存数据,包括:输出所述组成元素的库存数量和所述组成元素的库存编码。可选的,所述输出所述业务对象的库存数据,包括:输出组成元素在所述业务对象中的组成比例和/或所述组成元素的损耗比例。可选的,还包括:接收用户提供的所述组成元素的库存数据;所述确定组成所述业务对象的组成元素的库存数据,包括:根据所述用户提供的组成元素的库存数据,确定组成所述业务对象的组成元素的库存数据。本申请另外提供一种业务对象库存数据的提供装置,包括:查询请求获得单元,用于获得客户端对指定业务对象的库存数据的查询触发请求;组成元素确定单元,用于根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;库存数据查询单元,用于查询所述指定业务对象的组成元素的库存数据;库存数据确定单元,用于根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;库存数据返回单元,用于向所述客户端返回所述指定业务对象的库存数据。本申请另外提供一种电子设备,包括:处理器;以及存储器,用于存储业务对象库存数据的提供方法的程序,该设备通电并通过所述处理器运行该业务对象库存数据的提供方法的程序后,执行下述步骤:获得客户端对指定业务对象的库存数据的查询触发请求;根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;查询所述指定业务对象的组成元素的库存数据;根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;向所述客户端返回所述指定业务对象的库存数据。本申请另外提供一种存储设备,存储有业务对象库存数据的提供方法的程序,该程序被处理器运行,执行下述步骤:获得客户端对指定业务对象的库存数据的查询触发请求;根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;查询所述指定业务对象的组成元素的库存数据;根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;向所述客户端返回所述指定业务对象的库存数据。本申请还提供一种业务对象库存数据的输出装置,包括:请求发出单元,用于发出获得业务对象的组成元素的库存数据的请求;组成元素的库存数据获得单元,用于获得所述业务对象的组成元素的库存数据;业务对象的库存数据确定单元,用于根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;库存数据输出单元,用于输出所述组成元素的库存数据和所述业务对象的库存数据。本申请还提供一种电子设备,包括:处理器;以及存储器,用于存储业务对象库存数据的输出方法的程序,该设备通电并通过所述处理器运行该业务对象库存数据的输出方法的程序后,执行下述步骤:发出获得业务对象的组成元素的库存数据的请求;获得所述业务对象的组成元素的库存数据;根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;输出所述组成元素的库存数据和所述业务对象的库存数据。本申请还提供一种存储设备,存储有业务对象库存数据的输出方法的程序,该程序被处理器运行,执行下述步骤:发出获得业务对象的组成元素的库存数据的请求;获得所述业务对象的组成元素的库存数据;根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;输出所述组成元素的库存数据和所述业务对象的库存数据。与现有技术相比,本发明具有以下优点:本申请提供一种业务对象库存数据的提供方法、装置、电子设备和存储设备,根据业务对象的组成元素的库存数据确定业务对象的库存数据,可以尽可能的保证业务对象的库存数据与业务对象的组成元素的库存数据相匹配,从而在一定程度上提高了业务对象的库存数据的准确度。附图说明图1是本申请第一实施例提供的一种业务对象库存数据的提供方法的流程图。图2是根据本申请实施例设计的库存管理模型的示意图。图3是传统的库存模型的示意图。图4是传统的业务对象库存数据的提供方法的流程图。图5是本申请第一实施例提供的库存扣减的流程图。图6是传统的的库存扣减的流程图。图7是是本申请第二实施例提供的一种业务对象库存数据的输出方法的流程图。图8是本申请第三实施例提供的一种业务对象库存数据的提供装置的示意图。图9是本申请第四实施例提供的一种电子设备的示意图。图10是本申请第六实施例提供的一种业务对象库存数据的输出装置的示意图。图11是本申请第七实施例提供的一种电子设备的示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。本申请第一实施例提供了一种业务对象库存数据的提供方法。以下结合图1进行详细说明。执行该实施例提供的方法的可以是服务端或商家的客户端。如图1所示,在步骤s101中,获得客户端对指定业务对象的库存数据的查询触发请求。所述业务对象,包括实物对象和服务对象,所述业务对象包括一个或多个组成元素。所述业务对象可以为在线销售的菜品,所述业务对象的组成元素为制作所述在线销售的菜品所需的原材料,例如,在线销售的牛肚米粉可以为业务对象,牛肚和米粉为牛肚米粉的组成元素;所述业务对象可以为在线销售的服务,例如,在线销售的理发服务可以为业务对象,理发师和椅子可以为理发服务的组成元素;所述业务对象还可以为其他的成品对象,业务对象的组成元素为制作成品对象所需的原材料。所述客户端,指客户登录的客户端,客户可以登录客户端查看业务对象的库存数据。例如,客户可以登录客户端查看某商家在线销售的菜品。所述库存数据,可以指库存数量或库存时间等。例如,如果业务对象可以为在线销售的菜品,则库存数据可以为库存数量;如果业务对象可以为在线销售的服务,则库存数据可以为库存时间。所述指定业务对象,指客户端指定的待查询库存数据的业务对象。如图1所示,在步骤s102中,根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素。服务端可以根据数据库中存储的业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素。如图2所示,其为根据本申请实施例设计的库存管理模型的示意图。图2中的商品a、商品b、商品c、商品d为业务对象,虚拟总库存a、虚拟总库存b、虚拟总库存c、虚拟总库存d没有具体的库存值,只有属性,即业务对象与组成业务对象的组成元素之间的对应关系,包括原材料比例、损耗比例,图中的1:n为原材料比例,表示商品a与原材料1的份数比例,原材料库存1、原材料库存2、原材料库存3具有具体的库存数量和单位(例如,100份,1斤/份)。传统的库存模型(如图3所示),一个商品对应一个总库存,库存查询和库存扣减,都体现在总库存上。本申请实施例的库存模型,需要区分虚拟总库存和原材料库存(实实在在的库存),一个商品对应一个虚拟总库存,虚拟总库存上看不到商品具体的库存数量,是通过实时计算算出来的,与传统的库存模型相比,计算出的商品的库存数量更加准确。例如,如果业务对象为青菜米粉,数据库中的数据如下表所示,青菜米粉的相关记录中包含青菜米粉与组成元素的对应关系,“1份id=1;1份id=4”。可以根据对应关系,确定组成青菜米粉的组成元素为id=1的青菜和id=4的米粉。表1如图1所示,在步骤s103中,查询所述指定业务对象的组成元素的库存数据。所述组成元素的库存数据,可以为所述组成元素的库存数量。例如,表1中的青菜米粉的组成元素为青菜和米粉,其数量分别为20份和100份,则可以查询到青菜和米粉的库存数量分别为20份和100份。需要说明的是,组成元素的库存数据是存储在数据库中的实际库存数据。如图1所示,在步骤s104中,根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据。所述业务对象的库存数据,可以指可用于客户下单的库存值。例如,表2中的在线销售菜品的商品量为向客户展示的库存数据。菜品商品量菜品商品量青菜20青菜米粉20牛肚19牛肚米粉19西红柿49西红柿米粉49表2所述根据所述指定业务对象的组成元素的库存数据确定所述指定业务对象的库存数据,包括:根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据。所述组成元素在所述业务对象中的组成比例,可以指每份业务对象对应的组成元素的份数。例如,表1中一份牛肚米粉对应的牛肚为1份,则牛肚在牛肚米粉中的组成比例为1份。需要说明的是,业务对象的库存数据为一个虚拟的库存数据,并不是实际存储在数据库中的库存数据,可以展示给客户供客户下单使用。例如,牛肚米粉的库存数量为20份,并不意味已经做出了20份牛肚米粉,而是表示其对应的原材料可以制作20分牛肚米粉。当业务对象的组成元素的库存数据为组成元素的库存数量时,业务对象的库存数据为业务对象的库存数量;所述根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据,包括:根据每个组成元素的库存数量以及每个组成元素在所述指定业务对象中的组成比例,确定每个组成元素对应的指定业务对象的候选库存数量;将最小的候选库存数量作为所述指定业务对象的库存数量。当业务对象的库存数据为所述业务对象的库存数量时,可以按照下述公式确定所述业务对象的库存数据:所述指定业务对象的库存数量=min{组成元素1的库存数量/组成元素1的组成比例,组成元素2的库存数量/组成元素2的组成比例…组成元素n的库存数量/组成元素n的组成比例};其中,n为所述指定业务对象包含的组成元素的数量。例如,如表1所示,牛肚在牛肚米粉中的组成比例为1份,米粉在牛肚米粉中的组成比例为1份,牛肚的库存数量为20份,米粉的库存数量为100份,牛肚对应的业务对象的候选库存数量为20,米粉对应的业务对象的候选库存数量为100,则牛肚米粉的库存数量为min(20,100)=20。由于使用组成元素组成业务对象的过程中可能存在损耗,为了去除损耗的影响,在确定业务对象的库存数据时最好考虑损耗的影响,可以确定在使用组成元素组成业务对象的过程中组成元素的损耗数据。具体的,损耗数据可以用损耗比例表示。可以为业务对象设置损耗比例,业务对象的组成元素都为业务对象的损耗比例。例如,将宫保鸡丁的损耗比例设置为5%,则组成元素鸡肉和花生米的损耗比例可以都设置为5%。损耗比例可以由系统根据成品菜的菜系(川菜、粤菜)进行设置,也可以由商家根据厨师的浪费程度自定义设置。需要说明的是,损耗数据并不只代表损失的数据,也可以表示增加的数据,例如,100份鸡肉做101份宫保鸡丁,则损耗比例1%表示鸡肉增加了一份;100份鸡肉做99份宫保鸡丁,则损耗比例1%表示鸡肉损失了一份。进一步,由于每个业务对象的组成元素对应的损耗比例可能不同,有些组成元素损耗比例较低,有些组成元素损耗比例较高,可以为不同的组成元素设置不同的损耗比例。例如,宫保鸡丁中,可以将组成元素鸡肉的损耗比例设置为3%,将组成元素花生的损耗比例设置为5%。所述根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据,包括:根据所述组成元素的库存数据、所述组成元素在所述业务对象中的组成比例以及所述组成元素的损耗数据,确定所述指定业务对象的库存数据。当业务对象的库存数据为所述业务对象的库存数量时,可以按照下述公式确定所述指定业务对象的库存数据:所述指定业务对象的库存数量=min{(组成元素1的库存数量-损耗比例1*组成元素1的销量)/组成元素1的组成比例,(组成元素2的库存数量-损耗比例2*组成元素2的销量)/组成元素2的组成比例…(组成元素n的库存数量-损耗比例n*组成元素n的销量)/组成元素n的组成比例};其中,n为所述业务对象包含的组成元素的数量。需要说明的是,上述公式计算的只是一个悲观值,在具体实施时,如果在乐观情况下,某些组成元素的损耗实质为增加,可以灵活地将公式中对应组成元素的“-”号改为“+”号。例如,如果组成元素2的损耗实质为增加,则可以将对应组成元素2的“-”号改为“+”号,公式变为:所述业务对象的库存数量=min{(组成元素1的库存数量-损耗比例1*组成元素1的销量)/组成元素1的组成比例,(组成元素2的库存数量+损耗比例2*组成元素2的销量)/组成元素2的组成比例…(组成元素n的库存数量-损耗比例n*组成元素n的销量)/组成元素n的组成比例}。例如,业务对象a由组成元素1、组成元素2、组成元素3组成,假设各组成元素的损耗比例均为5%,组成元素1的库存数量为20,组成元素1的组成比例为2,组成元素1的销量为50;组成元素2的库存数量为30,组成元素2的组成比例为3,组成元素2的销量为40;组成元素3的库存数量为20,组成元素3的组成比例为1,组成元素3的销量为20,则业务对象a的库存数量为min{(20-0.5%*30)/2,(30-0.5%*40)/3,(20-0.5%*20)/1}。本申请第一实施例提供的业务对象库存数据的提供方法,由于根据所述指定业务对象的组成元素的库存数据确定所述指定业务对象的库存数据,因此与传统的业务对象库存数据的提供方法(如图4所示)相比,本申请提供的业务对象库存数据的提供方法返回的商品的库存数量更加准确。当有客户通过客户端对指定业务对象进行下单操作时,需要扣减指定业务对象的组成元素的库存数量。具体的,包括以下步骤:获得客户端对指定业务对象的下单请求;根据所述下单请求中包含的对指定业务对象的扣减数量以及所述组成元素在所述指定业务对象中的组成比例,确定所述组成元素的扣减数量;根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量。请参见图5:如图5所示,在步骤s501中,获得客户端对指定业务对象的下单请求;如图5所示,在步骤s502中,根据所述下单请求中包含的对指定业务对象的扣减数量以及所述组成元素在所述指定业务对象中的组成比例,确定所述组成元素的扣减数量。如图5所示,在步骤s503中,根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量。所述查询所述指定业务对象的组成元素的库存数据,包括:查询所述指定业务对象的组成元素的第二库存数量。需要说明的是,此处客户端可以是与查询触发请求的客户端相同的客户端,也可以是不同的客户端。当获得客户端对指定业务对象的下单请求时,可以根据业务对象的扣减数量以及组成元素在业务对象中的组成比例,确定组成元素的扣减数量。例如,宫保鸡丁由2份鸡丁和1份花生米组成,当接收到购买1份宫保鸡丁的下单请求时,根据鸡丁和花生米在宫保鸡丁中的组成比例,确定鸡丁的扣减数量均为2,花生米的扣减数量为1。所述根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量,包括:组成元素的扣减前的库存数量减去组成元素的扣减数量为所述组成元素的第二库存数量。仍沿用上面的例子,如果鸡丁的扣减前的库存数量为20份,则鸡丁的库存数量=20-2=18;如果花生米的扣减前的库存数量为30份,则花生米的库存数量=30-1=29。需要说明的是,当指定业务对象的组成元素的数量为多个时,由于原材料不足或系统原因,可能导致某一或某些组成元素扣减失败的情况发生,当存在至少一个组成元素的扣减数量小于扣减前的库存数量时,将其他业务对象的组成元素扣减成功后得到的库存数量恢复为扣减前的库存数量。例如,业务对象为宫保鸡丁,宫保鸡丁由2份鸡丁和1份花生米组成,鸡丁的扣减前的库存数量为20份,花生米的扣减前的库存数量为30份,扣减时,如果成功扣减了2份鸡丁,鸡丁的库存数量变成了18份,由于系统原因导致扣减1份花生米失败,则需要将鸡丁的库存数量恢复为扣减前的库存数量20份。本申请第一实施例中,当有客户通过客户端对指定业务对象进行下单操作时,需要扣减指定业务对象的组成元素的库存数量,与现有技术中的扣减库存的方法相比,具有如下优点:如图6所示,传统的库存扣减,最后总库存都减少1份,本申请第一实施例中因为总库存是虚拟的,不存在值,因此需要通过原材料的比例来计算需要扣减多少原材料。(比如:一份宫保鸡丁,需要2份鸡丁、1份花生米,那么,一个订单扣减一份宫保鸡丁的请求过来,就会落实到扣减2份鸡丁和1份花生米);假设在扣减过程中,因为并发其中一个原材料不足/系统原因,导致扣减花生米失败,那么扣减成功的2份鸡丁也要回补回去,此次扣减失败。本申请的库存扣减方案能够避免扣减失败导致的错误。优选的,当用于组成所述指定业务对象的组成元素的库存数量小于所述组成元素在所述指定业务对象中的组成比例时,采用替代组成元素代替组成元素。例如,如果宫保鸡丁的组成元素花生米的库存数量小于花生在宫保鸡丁中的组成比例时,可以用其他果仁类原材料代替花生米。为使本领域普通技术人员更加清楚地理解本申请提供的方案,下面提供一种基于应用场景的实施例。某店出售青菜米粉、牛肚米粉、西红柿米粉,以及单卖青菜、牛肚、西红柿。今天进货青菜20份(0.5斤/份),牛肚20份(0.1斤/份),西红柿50份(1个/份),米粉100份。其中,青菜米粉=1份米粉+1份青菜;牛肚米粉=1份米粉+1份牛肚;西红柿米粉=1份米粉+1个西红柿。损耗比例:5%早上刚开业,还没有销量的时候,实际数据库值如表3所示:表3客户看到的在售商品量(业务对象的库存数量)如表4所示:青菜20青菜米粉20牛肚20牛肚米粉20西红柿50西红柿米粉50表4进来第一个客户,买了一碗牛肚米粉,外加一个西红柿后,实际库存展示如下:表5此后,看到的在售商品量(假设成品按照悲观估计的策略)如表6所示:青菜20青菜米粉20牛肚19牛肚米粉19西红柿49西红柿米粉49表6到了晚上,已经出售了20碗青菜米粉,40碗西红柿米粉,18碗牛肚米粉,另外单卖了西红柿5份,牛肚1份。则实际库存如下:表7此时,客户可以看到在售的商品量(悲观策略)如下:青菜0青菜米粉0牛肚1-19*5%=0牛肚米粉0西红柿5-45*5%=2西红柿米粉2表8至此,对本申请第一实施例提供的业务对象库存数据的提供的实施方式进行了详细说明。本申请第一实施例中根据业务对象的组成元素的库存数据确定业务对象的库存数据,可以尽可能的保证业务对象的库存数据与业务对象的组成元素的库存数据相匹配,从而在一定程度上提高了业务对象的库存数据的准确度。本申请第二实施例提供了一种业务对象库存数据的输出方法。以下结合图7进行详细说明。执行该实施例提供的方法的可以是商家的客户端。如图7所示,在步骤s701中,发出获得业务对象的组成元素的库存数据的请求。所述业务对象,包括实物对象和服务对象,所述业务对象包括一个或多个组成元素。所述业务对象可以为在线销售的菜品,所述业务对象的组成元素为制作所述在线销售的菜品所需的原材料,例如,在线销售的牛肚米粉可以为业务对象,牛肚和米粉为牛肚米粉的组成元素;所述业务对象可以为在线销售的服务,例如,在线销售的理发服务可以为业务对象,理发师和椅子可以为理发服务的组成元素;所述业务对象还可以为其他的成品对象,业务对象的组成元素为制作成品对象所需的原材料。所述库存数据,可以指库存数量或时间长度等。所述组成元素的库存数据,可以为所述组成元素的库存数量。例如,如果组成元素为米粉,其数量为200份,则可以确定组成元素的库存数量为200。如图2所示,在步骤s702中,获得所述业务对象的组成元素的库存数据。如图2所示,在步骤s703中,根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据。根据所述业务对象的组成元素的库存数据确定业务对象的库存数据的具体方法,可以参照本申请第一实施例中的相关部分。如图2所示,在步骤s704中,输出所述组成元素的库存数据和所述业务对象的库存数据。具体实施时,可以通过多种方式输出所述组成元素的库存数据和所述业务对象的库存数据,例如,可以通过声音、图像或图表等方式进行输出。所述输出所述组成元素的库存数据和所述业务对象的库存数据,包括:在一个显示界面显示所述组成元素的库存数据和所述业务对象的库存数据;和/或,分别在不同的显示界面显示所述组成元素的库存数据和所述业务对象的库存数据。输出所述组成元素的库存数据,包括:输出所述组成元素的库存数量和所述组成元素的库存编码等。如表8所示:表8输出所述业务对象的库存数据,包括:输出组成元素在所述业务对象中的组成比例和/或所述组成元素的损耗比例。如表9所示:表9优选的,所述方法还包括:接收用户提供的所述组成元素的库存数据;所述确定组成所述业务对象的组成元素的库存数据,包括:根据所述用户提供的组成元素的库存数据,确定组成所述业务对象的组成元素的库存数据。例如,用户(商家)在购买了新的原材料时,可以通过键盘输入新的原材料的库存数量,系统可以根据用户提供的原材料的库存数据,确定原材料的库存数据。与上述提供的一种业务对象库存数据的提供方法相对应的,本申请第三实施例还提供了一种业务对象库存数据的提供装置。如图8所示,所述装置,包括:查询请求获得单元801、组成元素确定单元802、库存数据查询单元803、库存数据确定单元804、库存数据返回单元805。查询请求获得单元801,用于获得客户端对指定业务对象的库存数据的查询触发请求;组成元素确定单元802,用于根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;库存数据查询单元803,用于查询所述指定业务对象的组成元素的库存数据;库存数据确定单元804,用于根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;库存数据返回单元805,用于向所述客户端返回所述指定业务对象的库存数据。可选的,所述装置还包括:组成比例确定单元,用于确定所述组成元素在所述指定业务对象中的组成比例;所述库存数据确定单元,包括:业务对象的库存数据确定子单元,用于根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据。可选的,所述组成元素的库存数据为所述组成元素的库存数量,所述指定业务对象的库存数据为所述指定业务对象的库存数量;所述业务对象的库存数据确定子单元,具体用于:根据每个组成元素的库存数量以及每个组成元素在所述指定业务对象中的组成比例,确定每个组成元素对应的指定业务对象的候选库存数量;将最小的候选库存数量作为所述指定业务对象的库存数量。可选的,所述组成元素在所述指定业务对象中的组成比例,指每份指定业务对象对应的组成元素的份数。可选的,所述装置还包括:损耗数据确定单元,用于确定在使用组成元素组成指定业务对象的过程中组成元素的损耗数据;所述业务对象的库存数据确定子单元,具体用于:根据所述组成元素的库存数据、所述组成元素在所述业务对象中的组成比例以及所述组成元素的损耗数据,确定所述指定业务对象的库存数据。可选的,所述业务对象的库存数据为所述业务对象的库存数量;按照下述公式确定所述指定业务对象的库存数据:所述指定业务对象的库存数量=min{组成元素1的库存数量/组成元素1的组成比例-损耗比例*组成元素1的销量,组成元素2的库存数量/组成元素2的组成比例-损耗比例*组成元素2的销量…组成元素n的库存数量/组成元素n的组成比例-损耗比例*组成元素n的销量};其中,n为所述指定业务对象包含的组成元素的数量。可选的,所述装置还包括:下单请求获得单元,用于获得客户端对指定业务对象的下单请求;扣减数量确定单元,用于根据所述下单请求中包含的对指定业务对象的扣减数量以及所述组成元素在所述指定业务对象中的组成比例,确定所述组成元素的扣减数量;第二库存数量确定单元,用于根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量;所述查询所述指定业务对象的组成元素的库存数据,包括:查询所述指定业务对象的组成元素的第二库存数量。可选的,所述第二库存数量确定单元,具体用于:组成元素的扣减前的库存数量减去组成元素的扣减数量为所述组成元素的第二库存数量。可选的,所述指定业务对象的组成元素的数量为多个;所述装置还包括:库存数量恢复单元,用于当存在至少一个组成元素的扣减数量小于扣减前的库存数量时,将其他组成元素扣减成功后得到的第二库存数量恢复为扣减前的库存数量。可选的,当用于组成所述指定业务对象的组成元素的库存数量小于所述组成元素在所述指定业务对象中的组成比例时,采用替代组成元素代替组成元素。可选的,所述指定业务对象为在线销售的菜品;所述指定业务对象的组成元素为制作所述在线销售的菜品所需的原材料。需要说明的是,对于本申请第三实施例提供的装置的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。与上述提供的一种业务对象库存数据的提供方法相对应的,本申请第四实施例还提供了一种电子设备。如图9所示,电子设备包括:处理器901;以及存储器902,用于存储业务对象库存数据的提供方法的程序,该设备通电并通过所述处理器运行该业务对象库存数据的提供方法的程序后,执行下述步骤:获得客户端对指定业务对象的库存数据的查询触发请求;根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;查询所述指定业务对象的组成元素的库存数据;根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;向所述客户端返回所述指定业务对象的库存数据。可选的,所述电子设备还执行下述步骤:确定所述组成元素在所述指定业务对象中的组成比例;所述根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据,包括:根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据。可选的,所述组成元素的库存数据为所述组成元素的库存数量,所述指定业务对象的库存数据为所述指定业务对象的库存数量;所述根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据,包括:根据每个组成元素的库存数量以及每个组成元素在所述指定业务对象中的组成比例,确定每个组成元素对应的指定业务对象的候选库存数量;将最小的候选库存数量作为所述指定业务对象的库存数量。可选的,所述组成元素在所述指定业务对象中的组成比例,指每份指定业务对象对应的组成元素的份数。可选的,所述电子设备还执行下述步骤:确定在使用组成元素组成指定业务对象的过程中组成元素的损耗数据;所述根据所述组成元素的库存数据以及所述组成元素在所述指定业务对象中的组成比例,确定所述指定业务对象的库存数据,包括:根据所述组成元素的库存数据、所述组成元素在所述业务对象中的组成比例以及所述组成元素的损耗数据,确定所述指定业务对象的库存数据。可选的,所述业务对象的库存数据为所述业务对象的库存数量;按照下述公式确定所述指定业务对象的库存数据:所述指定业务对象的库存数量=min{组成元素1的库存数量/组成元素1的组成比例-损耗比例*组成元素1的销量,组成元素2的库存数量/组成元素2的组成比例-损耗比例*组成元素2的销量…组成元素n的库存数量/组成元素n的组成比例-损耗比例*组成元素n的销量};其中,n为所述业务对象包含的组成元素的数量。可选的,所述电子设备还执行下述步骤:获得客户端对指定业务对象的下单请求;根据所述下单请求中包含的对指定业务对象的扣减数量以及所述组成元素在所述指定业务对象中的组成比例,确定所述组成元素的扣减数量;根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量;所述查询所述指定业务对象的组成元素的库存数据,包括:查询所述指定业务对象的组成元素的第二库存数量。可选的,所述根据组成元素的扣减前的库存数量以及所述组成元素的扣减数量,确定所述组成元素的第二库存数量,包括:组成元素的扣减前的库存数量减去组成元素的扣减数量为所述组成元素的第二库存数量。可选的,所述指定业务对象的组成元素的数量为多个;所述电子设备还执行下述步骤:当存在至少一个组成元素的扣减数量小于扣减前的库存数量时,将其他组成元素扣减成功后得到的第二库存数量恢复为扣减前的库存数量。可选的,当用于组成所述指定业务对象的组成元素的库存数量小于所述组成元素在所述指定业务对象中的组成比例时,采用替代组成元素代替组成元素。可选的,所述指定业务对象为在线销售的菜品;所述指定业务对象的组成元素为制作所述在线销售的菜品所需的原材料。需要说明的是,对于本申请第四实施例提供的电子设备的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。与上述提供的一种业务对象库存数据的提供方法相对应的,本申请第五实施例还提供了一种存储设备。存储有业务对象库存数据的提供方法的程序,该程序被处理器运行,执行下述步骤:获得客户端对指定业务对象的库存数据的查询触发请求;根据业务对象与组成业务对象的组成元素之间的对应关系,确定组成所述指定业务对象的组成元素;查询所述指定业务对象的组成元素的库存数据;根据所述指定业务对象的组成元素的库存数据,确定所述指定业务对象的库存数据;向所述客户端返回所述指定业务对象的库存数据。需要说明的是,对于本申请第五实施例提供的存储设备的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。与上述提供的一种业务对象库存数据的输出方法相对应的,本申请第六实施例还提供了一种业务对象库存数据的输出装置。如图10所示,所述装置,包括:请求发出单元1001、组成元素的库存数据获得单元1002、业务对象的库存数据确定单元1003、库存数据输出单元1004。请求发出单元1001,用于发出获得业务对象的组成元素的库存数据的请求;组成元素的库存数据获得单元1002,用于获得所述业务对象的组成元素的库存数据;业务对象的库存数据确定单元1003,用于根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;库存数据输出单元1004,用于输出所述组成元素的库存数据和所述业务对象的库存数据。可选的,所述库存数据输出单元,具体用于:在一个显示界面显示所述组成元素的库存数据和所述业务对象的库存数据;和/或,分别在不同的显示界面显示所述组成元素的库存数据和所述业务对象的库存数据。可选的,所述组成元素的库存数据,包括:所述组成元素的库存数量和所述组成元素的库存编码。可选的,所述业务对象的库存数据,包括:组成元素在所述业务对象中的组成比例和/或所述组成元素的损耗比例。可选的,所述装置还包括:组成元素的库存数据接收单元,用于接收用户提供的所述组成元素的库存数据;所述确定组成所述业务对象的组成元素的库存数据,包括:根据所述用户提供的组成元素的库存数据,确定组成所述业务对象的组成元素的库存数据。需要说明的是,对于本申请第六实施例提供的装置的详细描述可以参考对本申请第二实施例的相关描述,这里不再赘述。与上述提供的一种业务对象库存数据的输出方法相对应的,本申请第七实施例还提供了一种电子设备。如图11所示,所述电子设备包括:处理器1101;以及存储器1102,用于存储业务对象库存数据的输出方法的程序,该设备通电并通过所述处理器运行该业务对象库存数据的输出方法的程序后,执行下述步骤:发出获得业务对象的组成元素的库存数据的请求;获得所述业务对象的组成元素的库存数据;根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;输出所述组成元素的库存数据和所述业务对象的库存数据。可选的,所述输出所述组成元素的库存数据和所述业务对象的库存数据,包括:在一个显示界面显示所述组成元素的库存数据和所述业务对象的库存数据;和/或,分别在不同的显示界面显示所述组成元素的库存数据和所述业务对象的库存数据。可选的,所述输出所述组成元素的库存数据,包括:输出所述组成元素的库存数量和所述组成元素的库存编码。可选的,所述输出所述业务对象的库存数据,包括:输出组成元素在所述业务对象中的组成比例和/或所述组成元素的损耗比例。可选的,所述电子设备还用于执行下述步骤:接收用户提供的所述组成元素的库存数据;所述确定组成所述业务对象的组成元素的库存数据,包括:根据所述用户提供的组成元素的库存数据,确定组成所述业务对象的组成元素的库存数据。需要说明的是,对于本申请第七实施例提供的电子设备的详细描述可以参考对本申请第二实施例的相关描述,这里不再赘述。与上述提供的一种业务对象库存数据的输出方法相对应的,本申请第八实施例还提供了一种存储设备。存储有业务对象库存数据的输出方法的程序,该程序被处理器运行,执行下述步骤:发出获得业务对象的组成元素的库存数据的请求;获得所述业务对象的组成元素的库存数据;根据所述业务对象的组成元素的库存数据确定所述业务对象的库存数据;输出所述组成元素的库存数据和所述业务对象的库存数据。需要说明的是,对于本申请第八实施例提供的存储设备的详细描述可以参考对本申请第二实施例的相关描述,这里不再赘述。本发明虽然以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1