一种自动售货机商品配送的方法及服务器与流程

文档序号:12947415阅读:589来源:国知局
一种自动售货机商品配送的方法及服务器与流程
本发明属于物联网
技术领域
,尤其涉及一种自动售货机商品配送的方法及服务器。
背景技术
:自动售货机是能根据投入的钱币或通过移动支付而自动付货的机器。由于自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易,是一种全新的商业零售形式,又被称为24小时营业的微型超市。由于自动售货机所能贩售的商品各种各样,为了使得自动售货设备能够持续开展贩售工作,对商品的及时并且合理的配送就显得尤为关键。但是大多数自动贩售机的商品配送都是依靠设置在自动售货机周围的流动商品补给车来完成,流动商品补给车上的商品从商品仓库装载商品后出发,当其管辖范围内的自动贩售机中某种商品缺货时,流动商品补给车会及时对该商品进行补给,然后再进行补货登记。并且补货的商品种类和数量全凭补货人员的主观判断,导致配送的商品在自动售货机中成为滞销商品,并且一个配送员可能同时对一个区域内的多台自动售货机进行配送,完全靠配送员的主观判断随机对各个自动售货机进行配送,配送员配送的效率低。技术实现要素:鉴于此,本发明提供一种自动售货机商品配送的方法及服务器,实现了根据每个自动售货机的历史销售情况进行商品配送,提高自动售货机的商品配送的效率。本发明的第一方面,提供一种自动售货机商品配送的方法,所述方法包括:获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;获取与销售商品的时间对应的事件信息;将获取的所述自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表;根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;获取所述自动售货机现有的商品信息;根据所述自动售货机现有的商品信息以及所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对所述自动售货机进行配送。可选的,根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划包括:根据所述商品销售情况关联表生成与所述商品相关的每个事件对应的每个信息对销量影响的权重值;将第一预定时间内与所述商品相关的每个事件对应的信息的权重值进行累加获得所述商品在第一预定时间内的销售权重值;将获得的商品的权重值从高到低进行排序并累加;当累加的结果大于阈值后,据参与权重值累加的商品的权重值以及商品的总数量获得参与权重值累加的每个商品的配送数量。可选的,获取自动售货机现有的商品信息包括:获取所述自动售货机发送的所述自动售货机配送时扫描的商品信息,并根据所述扫描的商品信息生成自动售货机配送后的商品信息;获取自动售货机发送的销售的商品的信息;根据配送后的商品信息和销售的商品信息获得现有的商品信息。可选的,将所述自动售货机第一预定时间内的销售计划中每个商品的数量减去所述自动售货机现有的商品信息中每个商品的数量得到第一中间结果;若是得到第一中间结果都是大于等于0的值,则直接按照得到的每个商品的数量生成配送清单;若是得到的第一中间结果中有小于0的值,则将数量小于0的值对应的商品作为调配清单配送至其它自动售货机,根据生成的销售清单生成配送清单;或者若是得到的第一中间结果中有小于0的值,则将所有小于0的值取绝对值后相加得到第二中间结果;根据第一预定时间内的销售计划中每个商品的第一预定时间的销售权重值以及第二中间结果获得每个商品应该去掉的商品个数。将所述自动售货机第一预定时间内的销售计划中的商品以及商品个数减去获得的每个商品应该去掉的商品个数得到所述自动售货机的配送清单。本发明的第二方面,提供一种服务器,所述服务器包括:销售商品信息获取模块,用于获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;对应事件获取模块,用于获取与销售商品的时间对应的事件信息;关联表生成模块,用于将获取的所述自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表。销售计划生成模块,用于根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;现有商品信息获取模块,用于获取所述自动售货机现有的商品信息;配送清单生成模块,用于根据所述自动售货机现有的商品信息以及所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对所述自动售货机进行配送。本发明的第三方面,提供一种服务器,所述服务器包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;获取与销售商品的时间对应的事件信息;将获取的所述自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表;根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;获取所述自动售货机现有的商品信息;根据所述自动售货机现有的商品信息以及所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对所述自动售货机进行配送。本发明的第四方面,提供一种计算机存储介质,所述计算机存储介质可以是非易失性的,所述计算机存储介质上存储有计算机程序,所述计算机程序在被一个或多个处理器读取并执行时可实现上述第一方面提供的所述方法。本发明与现有技术相比存在的有益效果是:本发明包括获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;获取与销售商品的时间对应的事件;将获取的自动售货机销售商品的信息与销售商品的时间对应的事件关联得到自动售货机商品销售情况关联表;根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;获取自动售货机现有的商品信息;根据所述自动售货机现有的商品信息以及所述自动售货机预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对自动售货机进行配送。通过自动售货机的历史销售情况以及与历史销售情况关联的事件获取销售计划,然后根据销售计划以及现有的商品获得需要配送的商品配送清单,配送人员可以根据配送清单对自动售货机进行配送,提高自动售货机的商品配送效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明第一实施例提供的自动售货机商品配送的方法的示意流程图;图2是本发明第二实施例提供的自动售货机商品配送的方法的示意流程图;图3是本发明第三实施例提供的自动售货机商品配送的方法的示意流程图;图4是本发明第四实施例提供的自动售货机商品配送的方法的示意流程图;图5是本发明第五实施例提供的服务器的示意框图;图6是本发明第六实施例提供的服务器的示意框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。在具体介绍自动售货机商品配送的方法之前,为了方便理解,我们先介绍自动售货机的工作方式。自动售货机是能根据投入的钱币或者根据移动支付自动付货的机器。而自动售货机的货道又分为弹簧螺旋货道、履带货道、s型堆积货道和集群的格子柜。本发明适用于集群的格子柜类别的自动售货机。这种自动售货机是一种多门的格子柜,每个格子都有单独的门和控制机构,每个格子里面可以放置一个商品也可以放置一套商品。这种格子柜式的自动售货机可以售卖各种商品(没有包装的、形状不固定的、尺寸比较大的、成套的套餐组合等都可以),并且结构简单制造成本低,非常适用于大规模生产。由于这种自动售货机由很多个独立的格子组成,并且每个独立的格子都有单独的门和控制机构,所以在对自动售货机进行配送时,可以设置为每扫一个待配送商品的商品码,对应的就会打开一个空的格子门,配送员可以将扫码后的待配送商品对应的放进打开的空格子里,然后关闭格子门,直到按照配送清单将待配送商品全部放进自动售货机的格子里面,就完成了该自动售货机当前的配送任务。对于自动售货机,每扫描一次商品的商品码就会打开一个格子的门,当格子内部的感应装置感应到有商品进入后,在预设的时间内自动关闭格子门或者直接由配送员关闭格子门,同时会产生一条配送信息,这条配送信息包括了:自动售货机编号、格子编号、商品码、配送的时间,该条配送信息可以存储在本地,也可以发送至服务器。由于自动售货机的每个格子在售卖了某件商品后,还会再接受新的商品配送,也就是会对应的产生一个新的配送信息。每次产生的配送信息中的商品码都是触发当前格子打开门的商品码,所以每个格子对应的商品码是一直在根据配送的时间进行更新的。当用户需要通过自动售货机购买商品时,可以通过支付现金或者移动支付的方式购买。每售卖一件商品,自动售货机会对应的产生一个销售信息,销售信息包括:自动售货机编号、格子编号、商品码、销售的时间。需要说明的是,每条销售信息的商品码并不是销售的时间扫描得到的,而是在当前格子销售商品之前与当前格子对应的商品码,实际就是当前格子最新的配送信息中的商品码。因为每次配送会覆盖之前配送时扫描的商品码,所以销售信息中的商品码直接根据格子编号获取对应的最近一次配送时的商品码即可。为了更形象的说明,以数据存储的形式解释每个商品格是如何产生配送信息和销售信息的,可以设定商品码的存储空间,当每次配送商品时自动将配送时扫描的该格子对应的商品码存储在商品码的存储空间,产生的配送信息中的商品码直接从商品码的存储空间获取;当产生销售信息时,对应的也直接读取商品码的存储空间中存储的商品码,直到再次配送时,存储空间的信息会更新为再次配送时放入该格子的商品的商品码。实施例一:参见图1,图1是本发明实施例一提供的自动售货机商品配送的方法的示意流程图,如图所示该方法可以包括以下步骤:步骤s101,获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间。在本发明实施例中,获取自动售货机销售商品的信息是指获取某段时间自动售货机销售商品的信息,可以是一个月、半年、一年等,具体可以根据实际情况进行设定。实际本发明是为了根据自动售货机的历史销售记录来生成销售计划,所以获取自动售货机销售商品的信息就是该自动售货机的历史销售记录。获取的销售商品的信息包括:销售商品的名称和时间。获取自动售货机销售商品的信息可以是获取所述自动售货机配送时扫描的所述销售商品的商品码以及所述销售商品的销售时间。具体可以通过以下方式获取:获取自动售货机产生的销售信息,自动售货机产生的销售信息包括:自动售货机编号、格子编号、商品码、销售的时间,可以根据获取的自动售货机的销售信息中商品码解码获得商品的名称,根据获取的自动售货机的销售信息中销售的时间获得销售商品的时间。还可以通过待获取的自动售货机的编号,向该编号的自动售货机发出一条指令,自动售货机根据指令直接将所有销售信息中的商品码解码为商品名称,然后将解码后的销售信息发送至服务器。步骤s102,获取与销售商品的时间对应的事件信息。在本发明实施例中,所述销售商品的时间对应的事件信息是指在销售商品的时间可能会影响销售情况的一些事件信息,例如,销售商品的时间对应的温度、湿度、季节、天气状况、自动售货机对应的地理位置附近在销售商品的时间是否有重大活动等。需要说明的是,获取的事件信息并不限于以上举例,还可以根据具体的情况增删对应的事件。具体获取与销售商品的时间对应的事件信息的方式可以根据不同的事件选取不同的方式,例如,温度、湿度、天气状态这些常规的事件可以通过自动售货机本身安装的相应的传感器获取也可以通过提供相关信息的政府部门发布的信息中获取,对于自动售货机对应的地理位置附近在销售商品的时间是否有重大活动可以通过主动的方式获取。例如主动通过搜索网站搜索关键词,然后对检索到的相关条目进行分析,获得自动售货机对应的地理位置附近的重大活动等。获取与销售商品的时间对应的事件信息是为了从历史销售情况以及相关的事件信息中获得销售情况与事件的相关规律,所以只需要定期进行获取即可,例如,每个月通过检索获取上个月的销售商品的时间对应的事件信息。还可以通过安装在公共场所的摄像头的视频图像获得自动售货机附近发生的重大活动,例如,商场促销、学校开学等。步骤s103,将获取的所述自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表。在本发明实施例中,可以提前设定事件的具体类目,例如,温度、湿度、季节、商家活动等。然后获得销售商品的时间对应的每个类目的事件的信息,根据事件信息中的时间与销售商品的时间将自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表。具体的,例如,获取的自动售货机销售商品的信息包括了:自动售货机编号、格子编号、商品码、销售的时间。提前设定的事件的具体类目包括:温度、湿度、季节、商家活动、天气状况。生成的关联表的类目就包括:自动售货机编号、格子编号、商品码、销售的时间、温度、湿度、季节、商家活动、天气状况。因为获得的事件信息可能是某个采样时间点获得的数据,获取的事件信息中的时间就会无法与销售的时间完全对应一致。可以根据获取的事件的采样时间将时间划分为多个时间段,采样时间在哪个时间段内,就可以将哪个时间段内的所有事件信息默认为采样时间对应的事件信息。例如,表1是获取的自动售货机销售商品的信息,表2是与销售商品的时间对应的事件信息。表1获取的自动售货机销售商品的信息表2与销售商品的时间对应的事件信息时间温度值2016年7月23日8:0028℃2016年7月23日10:0030℃2016年7月23日12:0035℃2016年7月23日14:0038℃2016年7月23日16:0036℃2016年7月23日18:0031℃2016年7月23日20:0024℃表3根据表1和表2获得的自动售货机商品销售情况关联表通过表3生成的过程说明如何将获取的自动售货机销售商品的信息与销售商品的时间对应的事件关联得到自动售货机商品销售情况关联表。首先根据获取的自动售货机销售商品的信息和获取的温度事件信息以及其它事件信息获得关联表的类目:自动售货机编号、格子编号、商品码、销售的时间、温度、季节、天气、周末、商家活动。其中季节、天气、周末、商家活动具体的获取方式不在此一一列举,只是针对温度说明建立关联表的过程。由于获得的温度事件信息都是某个采样时间点温度的数据,无法与销售商品的时间一一对应,所以先将获取的温度事件划分为时间段:7:00-9:00,9:00-11:00,11:00-13:00,13:00-15:00,15:00-17:00,17:00-19:00,19:00-21:00。也就是说7:00-9:00时间段中所有时间的温度都是采样时间2016年7月23日8:00获得的温度值28℃,其它时间段以此类推。然后获取销售的时间,根据每个销售的时间对应的将获取的温度事件信息中的具体温度值写入表3中,就得到自动售货机商品销售情况关联表,其它类似的事件信息也按照这种方式进行关联。步骤s104,根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划。在本发明实施例中,根据商品销售情况关联表可以获得某个商品的销售情况与各个事件的对应关系,根据这个对应关系可以生成自动售货机第一预定时间内的销售计划。所述第一预定时间是指当前距离下次配送前的时间,若是每天的固定时间点配送,那第一预定时间就是指一天,若是每两天配送一次,那第一预定时间就是两天。对于节假日销量高的时间还可以缩短第一预定时间,也就是缩短距离下次配送的时间,对于销量不好的时间,可以增长第一预定时间,也就是将下次配送的时间拉长。具体的,以表3为例,通过表3可以发现商品码为147634的商品在2017年7月23日中午这段时间销售情况较高,商品码为147634的商品实际是某种饮料,也就是说在2017年7月23日中午12:00-14:00这种饮料的销售情况非常好,这个时间有关的事件因素有:温度、季节、天气、是否为周末、是否有商家活动,图中只截取了一段时间,通过长期的监控发现:当温度越高这个商品销售量越高、夏季比冬季销售量高、晴朗天气比阴雨天气销量高,周末比工作日销量高、有商家活动时销量高。可选的,根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划包括:根据所述商品销售情况关联表生成与所述商品相关的每个事件对应的每个信息对销量影响的权重值;将第一预定时间内与所述商品相关的每个事件对应的信息的权重值进行累加获得所述商品在第一预定时间内的销售权重值;将获得的商品的权重值从高到低进行排序并累加;当累加的结果大于阈值后,据参与权重值累加的商品的权重值以及商品的总数量获得参与权重值累加的每个商品的配送数量。具体的,根据所述商品销售情况关联表生成与所述商品相关的每个事件对应的每个信息对销量影响的权重值;获取第一预定时间内每个事件对应的信息;将第一预定时间内与所述商品相关的每个事件对应的信息的权重值进行累加获得所述商品在第一预定时间内的销售权重值;计算获得所有商品在第一预定时间内的销售权重值;将获得的商品的权重值从高到低进行排序,并将排序的权重值从高到低进行累加;当累加的结果大于阈值后停止累加;参与权重值累加的商品就是需要配送的商品;根据自动售货机中商品格的总数获得需要配送的商品总数量;根据参与权重值累加的商品的权重值以及商品的总数量获得参与权重值累加的每个商品的配送数量。在本发明实施例中,可以根据长期统计的这几个事件与该商品的销量关系生成与每个商品(例如商品1和商品2)有关的每一个事件(例如季节、天气)对应的每一个信息(季节对应的春天、夏天、秋天、冬天)对销量影响的权重值。获取第一预定时间内各个事件对应的信息,然后根据预计的第一预定时间内的各个事件对应信息的权重值进行累加,权重最高的优选配送至该自动售货机。具体的,以季节为例,当季节为春天时,商品1销量的权重为0.24当季节为夏天时,商品1的销量为0.02,当季节为秋天时,商品1销量的权重为0.26,当季节为冬天时,商品1的销量的权重为0.46。要根据第一预定时间内季节对应的值(例如秋季)的权重值计算。也就是说每个事件还会有多个对应的信息。表4第一预定时间内与三个商品相关的每个事件对应的信息的权重值。具体的,以表4为例,先获取根据所述商品销售情况关联表生成与所述商品相关的每个事件对应的每个信息对销量影响的权重值,再获取第一预定时间内每个事件对应的信息(表中的10-18摄氏度、秋、晴、是周末、没有商家活动),从获取的根据所述商品销售情况关联表生成与所述商品相关的每个事件对应的每个信息对销量影响的权重值中选取与该商品以上事件对应的信息的权重值填入表4中,然后将每个商品的权重值累加就可以获得每个商品在第一预定时间内的总的权重值,也就是表4中的最后一列;将获得的商品的权重值从高到低进行排序,就可以按照从高到低选择商品的种类。具体每种商品的数量通过以下方式获取,设定一个阈值,从高到低对权重进行相加,当获得的权重大于阈值后,就不再进行累加,参与权重值累加的商品就是需要配送的商品,根据商品格的总数以及每个商品的权重分配每个商品的数量。这样就可以生成自动售货机需要配送的商品以及数量。需要说明的是,表1至表4只是用于举例,并不用于限制本发明。步骤s105,获取所述自动售货机现有的商品信息。在本发明实施例中,得到了第一预定时间内的销售计划后,由于自动售货机内部可能还有一些待售商品,这时就需要将生成的销售计划减去待售的商品才是配送的商品清单。图示中虽然步骤s105在步骤s104之后,但是不用于限制这两个步骤的先后顺序,可以同时进行,也可以任意选取其中一个步骤在前。具体图示不再示出。可选的,获取自动售货机现有的商品信息包括:获取所述自动售货机发送的所述自动售货机配送时扫描的商品信息,并根据所述扫描的商品信息生成自动售货机配送后的商品信息;获取自动售货机发送的销售的商品的信息;根据配送后的商品信息和销售的商品信息获得现有的商品信息。在本发明实施例中,自动售货机每次配送都会扫描商品的信息,每次配送完成都会生成一份自动售货机现有的商品的清单,每销售一件商品,也会生成一条销售信息,就可以将配送后的商品减去销售的商品就是自动售货机现有的商品信息。步骤s106,根据所述自动售货机现有的商品信息以及所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对所述自动售货机进行配送。在本发明实施例中,虽然可以通过自动售货机第一预定时间内的销售计划减去自动售货机现有的商品信息获得配送清单,但是若是自动售货机中现有的商品与生成的销售计划中的商品不对应的情况下,可能仅仅通过相减就无法获得配送清单,这是就需要考虑另外一种方式。可选的,将所述自动售货机第一预定时间内的销售计划中每个商品的数量减去所述自动售货机现有的商品信息中每个商品的数量得到第一中间结果;若是得到第一中间结果都是大于等于0的值,则直接按照得到的每个商品的数量生成配送清单;若是得到的第一中间结果中有小于0的值,则将数量小于0的值对应的商品作为调配清单配送至其它自动售货机,根据生成的销售清单生成配送清单;或者若是得到的第一中间结果中有小于0的值,则将所有小于0的值取绝对值后相加得到第二中间结果;根据第一预定时间内的销售计划中每个商品的第一预定时间的销售权重值以及第二中间结果获得每个商品应该去掉的商品个数。将所述自动售货机第一预定时间内的销售计划中的商品以及商品个数减去获得的每个商品应该去掉的商品个数得到所述自动售货机的配送清单。具体的,假设所述自动售货机第一预定时间内的销售计划为:商品a:15个,商品b:13个,商品c:13个,商品d:8个。所述自动售货机现有的商品信息为:商品a:2个,商品b:1个,将所述自动售货机第一预定时间内的销售计划中每个商品的数量减去所述自动售货机现有的商品信息中每个商品的数量:商品a:15-2=13个,商品b:13-1=12个,商品c:13-0=13个,商品d:8-0=8个。由于所有的商品相减后的个数都大于0,所以直接按照相减获得的就是配送清单。假设所述自动售货机第一预定时间内的销售计划为:商品a:15个,商品b:13个,商品c:13个,商品d:8个。所述自动售货机现有的商品信息:商品a:2个,商品b:1个,商品e:1个,直接相减后获得的是:商品a::15-2=13个,商品b:13-1=12个,商品c:13-0=13个,商品d:8-0=8个,商品e:0-1=-1个,生成的第一中间结果中有小于0的值。这时可以采用两种方式,第一种是直接将小于0的值对应的商品作为调配商品配送至其他自动售货机或者收回。第二种是保留自动售货机中现有的商品e:1个,那就是需要在销售计划中去掉1个商品,才能与自动售货机的格子数对应。根据第一预定时间内的销售计划中每个商品的第一预定时间的销售权重值以及第二中间结果获得每个商品应该去掉的商品个数。在具体应用中可以按照每个商品的权重值也可以按照每个商品的个数重新计算权重值,在此不做限制,本发明实施例中,根据每个商品的个数重新计算权重,然后根据重新计算的权重计算每个商品应该去掉的个数(计算的结果可能不为整数)。销售清单为:商品a:15个,商品b:13个,商品c:13个,商品d:8个,计算的权重值乘以总共需要去掉的个数得到每个商品需要去掉的个数:商品a:15/(15+13+13+8)*1=0.306,商品b:13/(15+13+13+8)*1=0.265,商品c:13/(15+13+13+8)*1=0.265,商品d:8/(15+13+13+8)*1=0.163。先将每个商品应该去掉的个数只取整数部分,四个商品的整数部分都是0,然后按照小数部分进行排序:0.306>0.265>0.265>0.163,所以排序的结果是:商品a、商品b、商品c、商品d。这时只需要删减一个商品,就直接在前一个商品中(商品a)中删掉一个商品即可,除了商品a之外的商品根据小数部分排序获得的删减商品数量都为0。每个商品需要删减的个数就是每个商品计算的值的整数部分加上通过小数部分的排序获得的小数部分对应的删减个数。最终获得结果就是:保留商品e:1个,删减商品a一个,那就是在直接相减后获得的是:商品a:13个,商品b:12个,商品c:13个,商品d:8个,商品e:-1个的基础上将商品a减1个,将商品e加一个,那就是最终的配送清单是:商品a:12个,商品b:12个,商品c:13个,商品d:8个,商品e:0。在实际售货机中的配送后商品是:商品a:14个,商品b:13个,商品c:13个,商品d:8个,商品e:1个。本发明包括获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;获取与销售商品的时间对应的事件;将获取的自动售货机销售商品的信息与销售商品的时间对应的事件关联得到自动售货机商品销售情况关联表;根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;获取自动售货机现有的商品信息;根据所述自动售货机现有的商品信息以及所述自动售货机预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对自动售货机进行配送。通过自动售货机的历史销售情况以及与历史销售情况关联的事件获取销售计划,然后根据销售计划以及现有的商品获得需要配送的商品配送清单,配送人员可以根据配送清单对自动售货机进行配送,提高自动售货机的商品配送效率。实施例二:参见图2,图2是本发明实施例二提供的自动售货机商品配送的方法的示意流程图,为了便于说明,仅示出与本发明实施例相关的部分。在实施例一的基础上增加如何获取与销售商品的时间对应的事件信息的步骤。获取与销售商品的时间对应的事件信息包括:步骤s201,将所述事件按照事件类别进行分类,所述事件类别包括第一类别、第二类别和第三类别。根据提前设定的事件的具体类目划分,以温度、湿度、季节、商家活动、天气状况、是否节假日这几个类目为例,是否节假日、季节是第一类别,是指可以由用户根据常识自行设定的类别,温度、湿度、天气状况是第二类别,是需要从政府数据库中获取的类别,商家活动是第三类别,是指需要自行获取数据进行分析才能获取的事件类别。具体的在设定事件以及关联表的类目时就已经将不同的事件进行了分类,具体的分类可以根据实际情况进行设定。在这里只是根据获取的方式进行区分。可以根据节假日获得与工作日节假日相关的商品销售情况表。也可以根据与季节对应的销售情况生成与季节相关的商品销售情况表。步骤s202,根据商品销售的时间设定所述第一事件。在本发明实施例中,由于第一事件是可以根据销售商品的时间直接设定的,例如,季节、是否是节假日。可以通过销售商品的时间直接获得该事件对应的具体的信息。步骤s203,从政府公开数据库中获取所述第二类别的事件。在本发明实施例中,例如温度、湿度、天气状况可以从政府公开的数据中获取。根据政府公布的事件信息以及与事件发生的时间对应的商品销售情况获得与温度、湿度相关的商品销售情况表。步骤s204,通过摄像头采集的图像获取所述第三类别的事件。在本发明实施例中,可以通过公共场所假设的摄像装置采集图像,对采集的图像进行解码,从解码的视频图像中提取特征信息,并基于所述特征信息来提取含义信息。例如,特征信息可以是人群数量较多、视频中的文字信息、视频中人脸的年龄层次,根据人群数量较多、视频中出现促销的特征信息可以获取商家在举行活动的含义信息。根据含义信息(商家活动)的具体时间以及与时间对应的销量可以生成与商家活动事件相关的商品销售情况表。需要说明的是,还可以根据视频中的文字信息获得与周年庆、开学、放假等相关的文字信息,然后获得与相关文字信息相关的商品销售情况表。需要说明的是,图示中步骤的顺序只是其中一个实施例的具体步骤,步骤s202、步骤s203、步骤s204可以根据实际的情况设定先后顺序,也可以同时进行。在此不过限制。本发明实施例可以通过不同的方式获取与销售商品的时间对应的不同的事件。可以从传感器或者公众信息中获取事件信息,采用自动售货机附近的公共摄像头获取视频图像,然后根据视频图像解码分析识别获得对应的相关事件信息。然后根据获得的事件信息的时间销售的商品信息获得与销售商品的时间对应的事件信息。通过这种大数据进行分析的方式可以使得生成的商品销售情况关联表更合理,生成的销售计划以及配送清单更能符合实际的销售情况,避免了配送大量滞销的商品。实施例三:参见图3,图3是本发明实施例三提供的自动售货机商品配送的方法的示意流程图,为了便于说明,仅示出与本发明实施例相关的部分。在实施例一的基础上,增加了可以通过自动售货机格子内部的感应装置获得自动售货机现有商品的步骤。步骤s301,接收自动售货机商品格内的感应装置发送的商品状态信息。在本发明实施例中,自动售货机商品格内部装有感应装置,所述感应装置可以是红外传感器,只要能够感应到商品格空间中存在商品的感应装置都可以应用与本发明,在此不做限制。通过感应装置可以感应到商品格内部是否有商品,对应的商品状态信息包括:有货和无货。步骤s302,若所述商品格内的感应装置发送的商品状态信息为有货状态,则获取有货状态的商品格内商品的商品码。在本发明实施例中,若是商品格内的感应装置发送的商品状态为有货,则表示商品格内有商品,这时就需要获取商品格内的商品的名称,可以通过在商品配送时扫描的商品码获取。在介绍自动售货机时已经介绍了配送时如何存储商品码,所以可以根据商品格的编号直接获取商品格当前存放的商品的商品码。步骤s303,根据所述自动售货机有货状态的商品格内商品的商品码获取自动售货机现有的商品信息。在本发明实施例中,对应每个有货的商品格都能够获取一个商品码,将获取的商品码汇总,就可以得到每个商品对应的数量,也就是自动售货机现有的商品信息。在本发明实施例中,通过自动售货机内部的感应装置以及自动售货机配送时扫描的商品信息获取自动售货机现有的商品信息,获取的商品信息准确。实施例四:参见图4,图4是本发明实施例四提供的自动售货机商品配送的方法的示意流程图,为了便于说明,仅示出与本发明实施例相关的部分。在实施例一的基础上,还可以将自动售货机中长期滞销的商品调配至该商品销售情况较好的其它自动售货机上。步骤s401,获取自动售货机中待售商品的配送的时间。在本发明实施例中,根据自动售货机的现有的商品的配送信息可以获取待售商品的配送时间。例如,先获取自动售货机中现有的商品信息(例如商品存放的格子编号以及商品的条码),通过商品存放的格子编号获取与格子编号对应的配送信息中的配送时间。步骤s402,若所述待售商品的配送时间大于第二预定时间,则将所述待售商品作为调配商品配送至其它自动售货机。在本发明实施例中,可以设定第二预定时间,例如,在实施例一中获得配送清单时不将自动售货机中未售出的商品从售货机中取出的,只是减去生成的销售计划中的商品。这样就有可能造成某个商品长期在该自动售货机滞销,造成过期等问题。但是在当前自动售货机长期滞销的商品未必在其它区域的自动售货机也滞销,这就需要将这个滞销商品作为调配商品可以配送至该商品销量好的其它自动售货机。步骤s403,根据所述自动售货机现有的商品信息、所述自动售货机第一预定时间内的销售计划以及调配清单生成所述自动售货机的配送清单。在本发明实施例中,在原有的根据自动售货机现有的商品信息、所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单的基础上还需考虑调配清单。若是有调配清单的,先将现有的商品信息中的需要调配的商品去除,然后再根据去除调配商品后的现有的商品的信息与自动售货机第一预定时间内的销售计划生成配送清单,具体根据现有的商品的信息与自动售货机第一预定时间内的销售计划生成配送清单在实施例一种有相关解释,具体不再赘述。本发明实施例考虑了长期滞销商品的调配问题,使得商品都能够合理的安排在该商品销量好的自动售货机中,避免了商品长期滞销造成的过期问题以及长期占用商品格,使得自动售货机的商品格无法合理利用的问题。应理解,在上述所有实施例中,各步骤的序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定,另外,以上实施例的划分只是为了便于说明,可以根据实际的情况将上述实施例任意组合组成新的实施例,将上述实施例任意组合组成的新的实施例也在本发明保护范围内。实施例五:参见图5,图5是本发明实施例五提供的服务器的示意框图,为了便于说明,仅示出与本发明实施例相关的部分。该服务器可以是现有服务器(例如伺服器、计算机、手机、平板电脑、笔记本等可以用来作为服务器的终端)内的软件单元、硬件单元或者软硬结合的单元,也可以作为独立的挂件集成到所述服务器中,也可以是云服务器。所述服务器包括:销售商品信息获取模块51,用于用于获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;对应事件获取模块52,用于获取与销售商品的时间对应的事件信息;关联表生成模块53,用于将获取的所述自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表。销售计划生成模块54,用于根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;现有商品信息获取模块55,用于获取所述自动售货机现有的商品信息;配送清单生成模块56,用于根据所述自动售货机现有的商品信息以及所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对所述自动售货机进行配送。可选的,所述销售商品信息获取模块51具体用于:获取所述自动售货机配送时扫描的所述销售商品的商品码以及所述销售商品的销售时间。可选的,所述现有商品信息获取模块55包括:商品状态信息接收单元551,用于接收自动售货机商品格内的感应装置发送的商品状态信息;商品码获取单元552,用于若所述商品格内的感应装置发送的商品状态信息为有货状态,则获取有货状态的商品格内商品的商品码;商品信息获取单元553,用于根据所述自动售货机有货状态的商品格内商品的商品码获取自动售货机现有的商品信息。可选的,所述服务器还包括:待售商品配送时间获取模块,用于获取所述自动售货机中待售商品的配送时间;调配清单生成模块,用于用于若所述待售商品的配送时间大于第二预定时间,则将所述待售商品作为调配商品配送至其它自动售货机;可选的,所述配送清单生成模块56具体用于:根据所述自动售货机现有的商品信息、所述自动售货机第一预定时间内的销售计划以及调配清单生成所述自动售货机的配送清单。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即所述服务器的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元或模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元或模块既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述服务器中单元、模块的具体工作过程,可以参考前述方法实施例的对应过程,在此不再赘述。实施例六:参见图6,图6是本发明实施例六提供的服务器的示意框图。如图所示的该服务器可以包括:一个或多个处理器601(图6中仅示出一个);一个或多个输入设备602(图6中仅示出一个),一个或多个输出设备603(图6中仅示出一个)和存储器604。上述处理器601、输入设备602、输出设备603和存储器604通过总线605连接。存储器604用于存储指令,处理器601用于执行存储器604存储的指令。其中:所述处理器601,用于通过输入设备602获取自动售货机销售商品的信息,所述销售商品的信息包括:销售商品的名称和时间;所述处理器601用于通过输入设备602获取与销售商品的时间对应的事件信息;所述处理器601用于将获取的所述自动售货机销售商品的信息与所述销售商品的时间对应的事件信息关联得到所述自动售货机商品销售情况关联表;所述处理器601用于根据所述商品销售情况关联表生成所述自动售货机第一预定时间内的销售计划;所述处理器601用于通过输入设备602获取所述自动售货机现有的商品信息;所述处理器601还用于根据所述自动售货机现有的商品信息以及所述自动售货机第一预定时间内的销售计划生成所述自动售货机的配送清单,以便于配送人员根据所述配送清单对所述自动售货机进行配送。可选的,所述处理器601还用于通过输入设备602获取所述自动售货机配送时扫描的所述销售商品的商品码以及所述销售商品的销售时间。可选的,所述处理器601还用于通过输入设备602接收自动售货机商品格内的感应装置发送的商品状态信息;所述处理器601还用于若所述商品格内的感应装置发送的商品状态信息为有货状态,则通过输入设备602获取有货状态的商品格内商品的商品码;所述处理器601还用于根据所述自动售货机有货状态的商品格内商品的商品码获取自动售货机现有的商品信息。可选的,所述处理器601还用于通过输入设备602获取所述自动售货机中待售商品的配送时间;所述处理器601还用于若所述待售商品的配送时间大于第二预定时间,则将所述待售商品作为调配商品配送至其它自动售货机。可选的,所述处理器601还用于根据所述自动售货机现有的商品信息、所述自动售货机第一预定时间内的销售计划以及调配清单生成所述自动售货机的配送清单。所述输出设备603用于将配送清单通过可视化界面显示。所述存储器604,用于存储软件程序、模块、单元以及服务器中需要的数据信息,所述处理器601通过运行存储在所述存储器604的软件程序、模块以及单元,从而执行各种功能应用以及数据处理,实现了根据每个自动售货机的历史销售情况进行商品配送,提高自动售货机的商品配送的效率。应当理解,在本发明实施例中,所称处理器601可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。输入设备602可以包括触控板、指纹采集传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风、数据采集装置、数据接收装置等,输出设备603可以包括显示器(lcd等)、扬声器、数据发送装置等。该存储器604可以包括只读存储器和随机存取存储器,并向处理器601提供指令和数据。存储器604的一部分还可以包括非易失性随机存取存储器。例如,存储器604还可以存储设备类型的信息。具体实现中,本发明实施例中所描述的处理器601、输入设备602、输出设备603和存储器604可执行本发明实施例提供的自动售货机商品配送的方法的实施例中所描述的实现方式,也可执行服务器的实施例中所描述的实现方式,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。在本发明所提供的实施例中,应该理解到,所揭露的服务器和方法,可以通过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,模块或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1