一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息的投放方法、装置、终端设备及存储介质与流程

2022-04-30 09:56:22 来源:中国专利 TAG:


1.本发明实施例涉及数据处理技术领域,尤其涉及一种信息的投放方法、装置、终端设备及存储介质。


背景技术:

2.广告可以认为是为某种目的,广泛传递的信息。包裹广告是一种以包裹为投放载体的新型的广告形式,是能够利用包裹内的直邮广告(direct mail advertising,dm)单、内折页、小赠品,或者包裹外的包裹贴、快递面单贴,或者包裹箱体等作为介质进行广告投放的形式。
3.现有技术中,信息的投放方法可以包括:基于用户输入的选择指令,选择各信息在投放周期内所需占用的仓库;利用仓库内合适的载体,对仓库当天对应的信息进行投放。
4.在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:
5.用户常基于经验,或利用简单规则输入选择指令,容易导致整体的仓库载体利用率低,同时占用仓库越多,锁仓成本及载体耗材运输成本会越高。


技术实现要素:

6.本发明实施例提供一种信息的投放方法、装置、终端设备及存储介质,能够优化整体仓库利用率,并减少锁仓成本及载体耗材运输成本。
7.第一方面,本发明实施例提供了一种信息的投放方法,包括:
8.获取待投放的信息的投放量和投放周期,以及与各所述信息对应的投放载体的载体属性;
9.对预设时段内,各仓库内与各所述信息的载体属性相匹配的目标载体的数量进行预测;其中,所述预设时段包含各所述投放周期;
10.基于预设目标确定预设时段内各所述仓库与各所述信息的对应关系;其中,所述对应关系满足各所述信息对应的投放量和投放周期;
11.针对各所述信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放;
12.其中,所述预设目标包括:在预设时段内,各所述信息在对应的投放周期内对应仓库的目标载体的数量和,与对应投放量的比值之和满足第一预设范围;以及,各所述信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
13.第二方面,本发明实施例提供了一种信息的投放装置,包括:
14.获取模块,用以获取待投放的信息的投放量和投放周期,以及与各所述信息对应的投放载体的载体属性;
15.预测模块,用以对预设时段内,各仓库内与各所述信息的载体属性相匹配的目标载体的数量进行预测;其中,所述预设时段包含各所述投放周期;
16.排仓模块,用以基于预设目标确定预设时段内各所述仓库与各所述信息的对应关系;其中,所述对应关系满足各所述信息对应的投放量和投放周期;
17.投放模块,用以针对各所述信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放;
18.其中,所述预设目标包括:在预设时段内,各所述信息在对应的投放周期内对应仓库的目标载体的数量和,与对应投放量的比值之和满足第一预设范围;以及,各所述信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
19.第三方面,本发明实施例提供了一种终端设备,包括:
20.一个或多个处理器;
21.存储器,用于存储一个或多个程序;
22.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的信息的投放方法。
23.第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的信息的投放方法。
24.本发明实施例提供的一种信息的投放方法、装置、终端设备及存储介质,其中,投放方法包括:获取待投放的信息的投放量和投放周期,以及与各所述信息对应的投放载体的载体属性;对预设时段内,各仓库内与各所述信息的载体属性相匹配的目标载体的数量进行预测;其中,所述预设时段包含各所述投放周期;基于预设目标确定预设时段内各所述仓库与各所述信息的对应关系;其中,所述对应关系满足各所述信息对应的投放量和投放周期;针对各所述信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放;其中,所述预设目标包括:在预设时段内,各所述信息在对应的投放周期内对应仓库的目标载体的数量和,与对应投放量的比值之和满足第一预设范围;以及,各所述信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
25.本发明实施例中,预设目标中可包含两项目标,第一项目标为各信息对应的比值的和满足第一预设范围,第二项目标为各信息的平均仓库数量满足第二预设范围。其中,各信息对应的比值可表征信息的预测投放量与要求投放量的比值,通过将该比值之和限制在数值较小的第一预设范围内,能够避免仓库内可投放信息的载体的资源浪费,从而提高整体仓库的利用率。其中,各信息的平均仓库数量可表征信息在投放周期内平均需要占用的仓库数,通过平均仓库数量限制在数值较小的第二预设范围内,能够减少各信息在投放过程占用的仓库数,从而减少锁仓成本和耗材运输成本。
26.从而,通过设置对应关系需要满足各信息对应的投放量和投放周期的要求,能够初步筛选出可行的对应关系方案。通过增设预设目标,能够从可行的方案中筛选出仓库利用率较高、成本耗费较少的更优的对应关系方案。基于筛选出的方案进行信息投放,能够优化整体仓库利用率,并减少锁仓成本及载体耗材运输成本。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1示出了本发明实施例一提供的一种信息的投放方法的流程图;
29.图2示出了本发明实施例一提供的另一种信息的投放方法的流程图;
30.图3示出了本发明实施例二提供的一种信息的投放方法的流程图;
31.图4示出了本发明实施例四提供的一种信息的投放装置的结构示意图;
32.图5示出了本发明实施例五提供的一种终端设备的硬件结构示意图。
具体实施方式
33.为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。
34.实施例一
35.图1示出了本发明实施例一提供的一种信息的投放方法的流程图。本发明实施例提供的信息的投放方法可适用于对包裹广告进行投放的情况,例如先确定广告与仓库的对应关系,再基于确定对应关系的仓库对广告进行投放的情况。该方法可由信息的投放装置来执行,该装置采用软件和/或硬件的方式实现,优选是配置于终端设备中,例如配置于计算机等终端设备中。
36.如图1所示,本发明实施例中提供的信息的投放方法,包括如下步骤:
37.s110、获取待投放的信息的投放量和投放周期,以及与各信息对应的投放载体的载体属性。
38.本发明实施例中,待投放的信息可以包括广告,与各信息对应的投放载体可以包括包裹。下文中“广告”和“信息”可相互指代,“包裹”和“投放载体”可相互指代。在接收到广告主待投放的广告的广告订单时,可以提取广告订单中携带的广告信息。其中,广告信息可以包括但不限于广告的包裹属性(即载体属性)、投放量、投放周期和基础信息(例如广告主信息、待推广的商品或服务信息、广告标识等)。
39.其中,采用包裹广告的形式进行广告投放时,通常需要根据广告本身的情况对包裹有相关维度的要求,以使广告可以准确触达相关度高的受众群体,提升推广效果。其中,广告对包裹相关维度的要求可以认为是与信息对应的投放载体的载体属性。其中,投放量可以指广告主期望达成的广告投放的数量,且可以认为一个符合相关维度要求的包裹对应一次投放。其中,投放周期可以包括广告投放的起始时间和结束时间。
40.在一些可选的实施方式中,载体属性可以包括下述至少一项:收货地区、货物品类、货物品牌、货物属性和载体耗材信息。
41.其中,收货地区可以表征广告对包裹收货地区维度的要求,且收货地区例如包含省市区县等。通过利用与待推广的商品或服务受众多的地区对应的包裹进行广告投放,可提高广告触达率。
42.其中,货物品类可以表征广告对包裹中货物的品类维度的要求,且货物品类例如包括食品、文具和服装等。通过利用与待推广的商品或服务相关度高的货物品类对应的包裹进行广告投放,也可提高广告触达率。
43.其中,货物品牌可以表征广告对包裹中货物的品牌维度的要求。通过利用与待推广的商品或服务相同或相关的货物品牌对应的包裹进行广告投放,也可提高广告触达率。
44.其中,货物属性可以表征广告对包裹中货物的属性维度的要求,且货物属性例如包含货物的尺寸、规格、颜色、款式和配置等。通过利用与待推广的商品或服务相关度高的货物属性对应的包裹进行广告投放,也可提高广告触达率。
45.其中,载体耗材可以表征广告对投放介质维度的要求,且载体耗材例如包含dm单、内折页、包裹帖和包裹箱体等。通过利用与对广告推广效果好的载体耗材对应的载体进行广告投放,可提升广告推广效果。
46.在这些可选的实现方式中,通过对收货地区、货物品类、货物品牌、货物属性和载体耗材信息等维度对包裹进行要求,能够提高广告触达率,提升广告推广效果。此外,基于广告自身情况,对包裹的其他维度的要求,也可应用于本发明实施例中,在此不做穷举。
47.本实施例中,可以在接收到广告订单时,直接提取该待投放的广告的载体属性、投放量和投放周期,执行后续s120-s140的步骤;也可以在提取到广告信息后,将其存储至预设空间,并可响应于预设触发条件从预设空间中读取待投放的广告的载体属性、投放量和投放周期,再执行后续s120-s140的步骤。此外,其他获取载体属性、投放量和投放周期的时机和方式,也可应用于本发明实施例中,在此不做穷举。
48.s120、对预设时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量进行预测。
49.本实施例中,预设时段可以根据经验值或实验值进行设置,例如可以为30天。其中,预设时段包含各投放周期,例如广告1的投放周期为1月1号到1月9号,广告2的投放周期为1月4号到1月12号,此时预设时段可以为1月1号到1月31号,即各投放周期可包含于预设时段中。
50.其中,可以将某仓库内与某信息的载体属性相匹配的目标载体的数量,称为该仓库对该信息的产能。其中,可以通过计算载体属性中各属性值的相似度,识别与载体属性相匹配的目标载体。其中,计算属性值相似度例如可以基于自然语言处理模型来生成属性值之间的相似度,且其他计算相似度的方式亦可应用于此。
51.本实施例中,可以通过统计模型、机器学习算法等方式,对预设时段内,每个仓库针对每个待投放广告的产能进行预测,从而有利于确定对仓库产能的利用率较高的仓库与广告的对应关系。
52.s130、基于预设目标确定预设时段内各仓库与各信息的对应关系;其中,对应关系满足各信息对应的投放量和投放周期。
53.本实施例中,可以将确定仓库与信息对应关系的过程,称作为广告进行排仓的过程。其中,可以基于分支定界、整数规划算法或动态规划算法等算法,对预设时段内各仓库与各广告的对应关系进行遍历设置,即对预设时段内各广告进行排仓。在此过程中,通过使设置的对应关系满足各信息对应的投放量和投放周期,能够初步筛选出可行的对应关系的设置方案。
54.为优化整体仓库利用率,并减少锁仓成本及载体耗材运输成本,可以进一步基于预设目标,从可行的方案中筛选出仓库利用率较高、成本耗费较少的更优的方案。其中,预设目标可以包括:在预设时段内,各信息在对应的投放周期内对应仓库的目标载体的数量
和,与对应投放量的比值之和满足第一预设范围;以及,各信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
55.本实施例中,预设目标中可包含两项目标:第一项目标为各信息对应的比值的和满足第一预设范围;第二项目标为各信息对应的平均仓库数量满足第二预设范围。
56.在第一项目标中,某信息对应的比值可以指,该信息在其投放周期内,对应关系中设置的各仓库对该信息的产能之和,与该信息要求的投放量的比值。相应的,在预设时段内各信息的比值之和,可以指在该预设时段内每个信息的比值的总和。
57.示例性的,第一项目标可以采用下述公式进行表示:
[0058][0059]
其中,i为广告标识,且i∈i,其中i为所有待投放的广告;j为预设时段内单位时段的标识,且j∈j,其中j为预测时段;k为仓库标识,且k∈k,其中k为所有仓库;z
ijk
为决策变量,可以表示广告i在j时段与仓库k是否设置对应关系;y
ijk
为预测的产能,可以表示在j时段仓库k对广告i的可用产能;xi为投放量,表示广告主期望达成的广告投放的数量。
[0060]
其中,单位时段为小于预设时段的时段,可根据经验值或实验值进行设置例如为1天。其中,可以约束以表征z
ijk
的取值为1或0,且取值为1时可以表征广告i在j时段与仓库k设置了一一对应的对应关系,取值为0时可表征广告i在j时段与仓库k未设置对应关系。其中,还可以约束以表征仓库和广告在某单位时间的对应关系可以是一一对应的关系,即某天内一个广告可只占用一个仓库,且一个仓库可只被一个广告占用。
[0061]
其中,σ
j,kzijk
×yijk
可表征广告i在其投放周期内,对应关系中设置的各仓库对该广告的产能之和。其中,可以表征广告i对应的比值,且可以约束∑
j,kzijk
×yijk
≥axi;其中a为容错系数,该系数可以根据实际投放场景进行预先设置,例如可以为1.3,从而能够保证产能之和能够满足投放量的需求。其中,sum可以表征在预设时段内各广告的比值之和。
[0062]
示例性的,第二项目标可以采用下述公式进行表示:
[0063][0064]
其中,与上文公式相同的字母表示含义相同。此外,n为所有待投放广告的数量;其中,∑i∑
j,kzijk
可表征广告i在在其投放周期内,所占用的仓库的总数量;ave可表征各广告的平均占用的仓库的数量。
[0065]
其中,第一预设范围和第二预设范围可以根据实际投放情况进行设置调整。例如,第一预设范围可以为[1.3-1.5],第二预设范围可以为[1-3]。通过将第一预设范围设置在大于1的小范围内,既设置了容错系数,可保证完成投放量,又避免了仓库产能的浪费,提高了整体仓库利用率。通过将第二预设范围设置在大于1的小范围内,能够尽量减少每个广告
需要占用的仓库数量,从而减少锁仓成本和载体耗材运输成本。
[0066]
s140、针对各信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放。
[0067]
通过基于预设目标确定出仓库利用率较高,成本耗费较小的对应关系的方案后,可以根据该方案中预设时段的单位时段内,仓库与信息的对应关系,利用仓库中与信息对应的目标载体,对信息进行投放。即可以实现,针对各信息,在其投放周期内基于对应仓库进行信息投放。
[0068]
传统投放方法中,用户常基于经验,或利用简单规则输入选择指令,进行排仓。例如,参考各仓库历史天数内与信息匹配的载体的数量,按数量从大到小(或小到大)的规则选择可满足仓,直至累加数量可满足投放量条件为止。这样做虽然可以基本满足投放量的需求,但容易导致整体的仓库载体利用率低,同时占用多个仓库增加了锁仓成本及载体耗材运输成本。
[0069]
而本发明实施例中,通过结合实际排仓场景问题,考虑场景中的各种约束,进行合理的预设目标的设置,能够实现优化仓产能利用率并减少锁仓成本及耗材运输成本。
[0070]
在一些可选的实施方式中,对应关系满足各信息对应的投放量和投放周期,包括:针对各信息,对应关系为对应投放周期内与各仓库的对应关系,且对应投放周期内对应关系中各仓库的目标载体的数量和不小于对应投放量。
[0071]
示例性的,在这些可选的实施方式中,对应关系可以用下述公式表示:
[0072]
其中与上文公式相同的字母表示含义相同。此外,tsi可表征广告i的投放周期的起始时间,tei可表征广告i的投放周期的结束时间。通过将广告周期之外的决策变量皆置零,能够实现约束对应关系为对应投放周期内与各仓库的对应关系。
[0073]
其中,广告投放周期内对应关系中各仓库的目标载体的数量和,可以用上文中产能之和∑
j,kzijk
×yijk
表示。当产能之和不小于广告对应投放量时,可避免不可履约的情况。进一步的,产能之和还可满足约束∑
j,kzijk
×yijk
≥axi,a为容错系数,该系数可以根据实际投放场景进行预先设置,例如可以为1.3。通过设置稍大于1的容错系数,能够很大程度上保证产能之和满足投放量的需求。
[0074]
在一些可选的实施方式中,预设目标,还包括:将比值之和与平均仓库数量相加,并使相加结果最小。
[0075]
在这些可选的实施方式中,预设目标可以用e=min(sum ave)表示,其中sum可以参考公式(1-1),ave可以参考公式(1-2)。通过约束两项目标之和最小,能够从各可行的对应关系的设置方案中,筛选出综合仓库利用率因素以及用仓数量因素的最优方案,以期望即提高仓库利用率,又减少用仓成本(包括锁仓成本和耗材运输成本等)。此外,预设目标还可以为两项目标分别设置权重系数后的加和最小,从而可以根据实际场景调整仓库利用率因素和用仓数量因素的决策重要性程度。
[0076]
示例性的,图2示出了本发明实施例一提供的另一种信息的投放方法的流程图。参见图2,投放方法还可以包括:在判断有新的广告订单进入时,从预设空间查询全部未确定对应关系的广告的广告信息;对预设时段内,各仓库内对各广告的产能进行估计;在对应关系满足各广告的投放量和投放周期基础上,基于预设目标对各广告进行排仓;判断是否有
不可排仓的广告,若是则将不可排仓的广告存储至预设空间,以等待一下轮排仓,其余广告排仓完成,若否则全部广告排仓完成;基于排仓结果,针对各广告,在对应投放周期内,基于对应仓库的目标包裹进行广告投放。
[0077]
其中,投放流程中可以响应于新的广告订单的接收,对全部未排仓的广告进行排仓。也可以定时轮询预设空间,当存在新的广告订单的广告信息时,对全部未排仓的广告进行排仓。
[0078]
本发明实施例提供的一种信息的投放方法,本发明实施例中,预设目标中可包含两项目标,第一项目标为各信息对应的比值的和满足第一预设范围,第二项目标为各信息的平均仓库数量满足第二预设范围。其中,各信息对应的比值可表征信息的预测投放量与要求投放量的比值,通过将该比值之和限制在数值较小的第一预设范围内,能够避免仓库内可投放信息的载体的资源浪费,从而提高整体仓库的利用率。其中,各信息的平均仓库数量可表征信息在投放周期内平均需要占用的仓库数,通过平均仓库数量限制在数值较小的第二预设范围内,能够减少各信息在投放过程占用的仓库数,从而减少锁仓成本和耗材运输成本。
[0079]
从而,通过设置对应关系需要满足各信息对应的投放量和投放周期的要求,能够初步筛选出可行的对应关系方案。通过增设预设目标,能够从可行的方案中筛选出仓库利用率较高、成本耗费较少的更优的对应关系方案。基于筛选出的方案进行信息投放,能够优化整体仓库利用率,并减少锁仓成本及载体耗材运输成本。
[0080]
实施例二
[0081]
本实施例在上述实施例基础上,对仓库对各信息的产能估计步骤进行了详细描述。通过利用预先训练的预测模型,能够根据历史数据对预设时段内各仓库对各信息的产能进行初步预测。并且,由于仓库与信息可具备唯一对应的关系,可以综合预设时段仓库是否已设置对应关系的信息,预估出预设时段可用仓库对各信息的产能情况,从而能够提高预测准确度。
[0082]
图3示出了本发明实施例二提供的一种信息的投放方法的流程图。参见图3,本发明实施例中提供的信息的投放方法,包括如下步骤:
[0083]
s310、获取待投放的信息的投放量和投放周期,以及与各信息对应的投放载体的载体属性。
[0084]
s320、统计历史时段的各单位时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量。
[0085]
其中,历史时段可以根据实验值或经验值进行设置,例如可以为60天或30天等;单位时段可以与上文中公开的单位时段的设置值相同,例如为1天。其中,可以根据各仓库历史的发货情况,统计历史时段的各单位时段,各仓库对每个待投放信息的历史产能。
[0086]
s330、基于预测模型,根据统计结果对预设时段的各单位时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量进行初步预测。
[0087]
其中,预设时段包含各投放周期。其中,预测模型可以为预先训练的模型,例如可以为滑动平均模型或自回归模型等。通过将统计出的历史产能输入预测模块,能够通过预测模型预测出,在预设时段的各单位时段内,各仓库对各信息的产能。
[0088]
s340、查询预设时段内各仓库是否设置对应关系。
[0089]
其中,可对已设置的对应关系进行记录。相应的,在进行排仓过程中,可以查询各仓库的排仓记录,以确定各仓库在预设时段内是否已设置了对应关系,即可以确定各仓库在预测时段中可用的单位时段,以及不可用的单位时段。
[0090]
s350、根据查询结果和初步预测结果,确定各仓库内与各信息的载体属性相匹配的目标载体的数量。
[0091]
其中,可以根据查询结果中,各仓库在预测时段中可用的单位时段,以及初步预测出的各仓库在各单位时段对各信息的产能,来确定预测时段的各单位时段中,各仓库对各信息的产能情况。
[0092]
传统投放方法中,用户常参考各仓库历史天数内与广告匹配的载体的数量输入选择指令,容易出现在真实投放周期内与广告匹配的载体的数量,远小于或远大于需求投放量的情况,导致不可履约或仓库产能浪费。而本发明实施例中,通过预测模型预测预设时段内产能,可解决根据历史产能排查导致的投放量不可履行或产能浪费的问题。
[0093]
在一些可选的实现方式中,初步预测结果用仓库产能矩阵表示;查询结果用仓库可用矩阵表示。
[0094]
示例性的,初步预测结果可以用y0表示,仓库可用矩阵可用f表示。其中,仓库产能矩阵和仓库可用矩阵的尺寸相同。其中,仓库产能矩阵和仓库可用矩阵中,行标识表征对应的仓库和信息,列标识表征预设时段的各单位时段。
[0095]
其中,仓库产能矩阵中的数据表示目标载体的数量。例如,仓库产能矩阵中行标识i,k和列标识j对应的数据,可以表征在j时段仓库k对信息i的可用产能。相应的,仓库可用矩阵中行标识i,k和列标识j对应的数据,可以表征信息i在j时段是否可使用仓库k。其中,仓库可用矩阵中的数据,为第一预设数值(例如为0)时可表示仓库不可用,为第二预设数值(例如为1)时可表示仓库可用;
[0096]
相应的,根据查询结果和初步预测结果,确定各仓库内与各信息的载体属性相匹配的目标载体的数量,包括:将仓库产能矩阵和仓库可用标识矩阵中,对应位置的数据进行相乘,得到各仓库内与各信息的载体属性相匹配的目标载体的数量。
[0097]
其中,将仓库产能矩阵y0和仓库可用标识矩阵f对应位置元素进行相乘后,可以得到与两者尺寸相同的最终产能矩阵y。最终产能矩阵y中,行标识同样可表征对应的仓库和信息,列标识同样可表征预设时段的各单位时段。例如,最终仓库产能矩阵中行标识i,k和列标识j对应的数据,可以表征在j时段仓库k对信息i的最终预测的可用产能。
[0098]
s360、基于预设目标确定预设时段内各仓库与各信息的对应关系;其中,对应关系满足各信息对应的投放量和投放周期。
[0099]
其中,预设目标包括:在预设时段内,各信息在对应的投放周期内对应仓库的目标载体的数量和,与对应投放量的比值之和满足第一预设范围;以及,各信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
[0100]
s370、针对各信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放。
[0101]
本发明实施例在上述实施例基础上,对仓库对各信息的产能估计步骤进行了详细描述。通过利用预先训练的预测模型,能够根据历史数据对预设时段内各仓库对各信息的产能进行初步预测。并且,由于仓库与信息可具备唯一对应的关系,可以综合预设时段仓库是否已设置对应关系的信息,预估出预设时段可用仓库对各信息的产能情况,从而能够提
高预测准确度。此外,本发明实施例与上述实施例提出的信息的投放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,且本实施例与上述实施例具有相同的有益效果。
[0102]
实施例三
[0103]
本实施例在上述实施例基础上,对排仓过程需要满足的约束条件进行了补充。通过设置产能下限约束,能够避免为满足较小投放量而增加锁定一个仓的情况的出现,可以在一定程度上减少用仓成本的消耗。通过设置正产能约束,能够避免为减少比值之和的目标项,而选取负产能的仓库的情况出现。此外,本实施例还对预设目标和/或约束条件的调整步骤进行了描述,能够根据实际投放情况对预设目标和/或约束条件进行逐渐优化,进一步提高排仓效果。
[0104]
在一些可选的实施方式中,在对应关系满足各信息对应的投放量和投放周期的同时,还满足下述至少一项预设约束条件:
[0105]
针对各信息,仅确定与满足产能下限的仓库的对应关系;其中,满足产能下限指,对应投放周期内目标载体的数量和,不小于对应投放量的预设比例;针对各信息,仅确定与单位时段正产能的仓库的对应关系;其中,单位时段正产能指,对应投放周期的单位时段内,目标载体的数量大于0。
[0106]
示例性的,产能下限约束可以用下述公式表示:
[0107][0108]
其中,与上文公式相同的字母表示含义相同。其中,b为预设比例的倒数,该系数可根据具体投放场景进行设置,例如可以为10。该公式可以表示,针对广告i,若仓库k在其投放周期内的总产能小于需求的投放量的b分之一,则可以认为仓库k不符合广告i的产能下限约束。此时可以对各单位时段,皆不设置该仓库与该广告的对应关系,即决策变量为0。
[0109]
由于可用仓较多,每个仓对于不同信息的产能也不等。例如,可能出现某个仓符合某个信息的产能只有个位数,而信息要求投放量较大的情况,此时选择该仓进行信息投放是不合理的。通过设置产能下限约束,能够避免为了满足部分过小的投放量而锁定一个仓的情况出现,可以在一定程度上减少用仓成本的消耗。
[0110]
示例性的,正产能约束可以用下述公式表示:
[0111][0112]
其中,与上文公式相同的字母表示含义相同。该公式可以表示,若在j时段仓库k对广告i的可用产能小于等于0,则认为仓库k不符合广告i的正产能约束。此时可以对不符合正产能约束的时段,不设置该仓库与该广告的对应关系,即决策变量为0。
[0113]
其中,仓产能小于等于0可以包括如下情况:a)某一天已被占用的仓无法进行排仓,即y
ijk
等于0;b)该仓该天未被占用,但是基于预测模型对产能进行预测得到的y
ijk
小于等于0。对于每个信息,当某一天某个仓产能小于等于0时,那么该仓在这一天不可选。
[0114]
在一些可选的实施方式中,在基于对应仓库的目标载体进行信息投放之后,还包括:针对各信息,记录对应投放周期内,基于对应仓库的目标载体进行信息投放的实际投放
量;根据实际投放量,对预设目标和/或预设约束条件进行调整。
[0115]
在这些可选的实施方式中,在实际进行排仓后,可对每个信息的实际投放量进行记录,还可以对与实际投放量对应的仓库利用率与耗材运输成本进行记录。通过将当前记录结果与历史记录结果进行对比,分析是否完成履约以及是否提高了利用率同时降低了成本。之后可根据分析结果,对预设目标和/或预设预设条件进行调整,以持续优化排仓过程,不断提高仓库利用率,减少用仓成本。
[0116]
本发明实施例在上述实施例基础上,对排仓过程需要满足的约束条件进行了补充。通过设置产能下限约束,能够避免为满足较小投放量而增加锁定一个仓的情况的出现,可以在一定程度上减少用仓成本的消耗。通过设置正产能约束,能够避免为减少比值之和的目标项,而选取负产能的仓库的情况出现。此外,本实施例还对预设目标和/或约束条件的调整步骤进行了描述,能够根据实际投放情况对预设目标和/或约束条件进行逐渐优化,进一步提高排仓效果。
[0117]
本发明实施例与上述实施例提出的信息的投放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,且本实施例与上述实施例具有相同的有益效果。
[0118]
实施例四
[0119]
图4示出了本发明实施例四提供的一种信息的投放装置的结构示意图。本发明实施例可适用于对包裹广告进行投放的情况,例如先确定广告与仓库的对应关系,再基于确定对应关系的仓库对广告进行投放的情况。
[0120]
如图4所示,本发明实施例提供的信息的投放装置,包括:
[0121]
获取模块410,用以获取待投放的信息的投放量和投放周期,以及与各信息对应的投放载体的载体属性;
[0122]
预测模块420,用以对预设时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量进行预测;其中,预设时段包含各投放周期;
[0123]
排仓模块430,用以基于预设目标确定预设时段内各仓库与各信息的对应关系;其中,对应关系满足各信息对应的投放量和投放周期;
[0124]
投放模块440,用以针对各信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放;
[0125]
其中,预设目标包括:在预设时段内,各信息在对应的投放周期内对应仓库的目标载体的数量和,与对应投放量的比值之和满足第一预设范围;以及,各信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
[0126]
在一些可选的实施方式中,预测模块,可具体用于:
[0127]
统计历史时段的各单位时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量;
[0128]
基于预测模型,根据统计结果对预设时段的各单位时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量进行初步预测;
[0129]
查询预设时段内各仓库是否设置对应关系;
[0130]
根据查询结果和初步预测结果,确定各仓库内与各信息的载体属性相匹配的目标载体的数量。
[0131]
在一些可选的实施方式中,初步预测结果用仓库产能矩阵表示;查询结果用仓库可用矩阵表示;
[0132]
其中,仓库产能矩阵和仓库可用矩阵中,行标识表征对应的仓库和信息,列标识表征预设时段的各单位时段;其中,仓库产能矩阵中的数据表示目标载体的数量;仓库可用矩阵中的数据,为第一预设数值时表示仓库不可用,为第二预设数值时表示仓库可用;
[0133]
相应的,预测模块,可具体用于:
[0134]
将仓库产能矩阵和仓库可用标识矩阵中,对应位置的数据进行相乘,得到各仓库内与各信息的载体属性相匹配的目标载体的数量。
[0135]
在一些可选的实施方式中,排仓模块在确定对应关系时,对应关系满足各信息对应的投放量和投放周期,包括:
[0136]
针对各信息,对应关系为对应投放周期内与各仓库的对应关系,且对应投放周期内对应关系中各仓库的目标载体的数量和不小于对应投放量。
[0137]
在一些可选的实施方式中,排仓模块在确定对应关系时,在对应关系满足各信息对应的投放量和投放周期的同时,还满足下述至少一项预设约束条件:
[0138]
针对各信息,仅确定与满足产能下限的仓库的对应关系;其中,满足产能下限指,对应投放周期内目标载体的数量和,不小于对应投放量的预设比例;
[0139]
针对各信息,仅确定与单位时段正产能的仓库的对应关系;其中,单位时段正产能指,对应投放周期的单位时段内,目标载体的数量大于0。
[0140]
在一些可选的实施方式中,投放装置还包括:
[0141]
记录模块,用以在基于对应仓库的目标载体进行信息投放之后,针对各信息,记录对应投放周期内,基于对应仓库的目标载体进行信息投放的实际投放量;
[0142]
反馈模块,用以根据实际投放量,对预设目标和/或预设约束条件进行调整。
[0143]
在一些可选的实施方式中,预设目标,还包括:将比值之和与平均仓库数量相加,并使相加结果最小。
[0144]
在一些可选的实施方式中,载体属性,包括下述至少一项:收货地区、货物品类、货物品牌、货物属性和载体耗材信息。
[0145]
本发明实施例提供的信息的投放装置,与上述实施例提供的信息的投放方法属于同一发明构思,未在本发明实施例中详尽描述的技术细节可参见上述实施例,并且本发明实施例与上述实施例具有相同的有益效果。
[0146]
实施例五
[0147]
图5示出了本发明实施例五提供的一种终端设备的硬件结构示意图。本发明实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图5示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0148]
如图5所示,终端设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(read-only memory,rom)502中的程序或者从存储装置508加载到随机访问存储器(random access memory,ram)503中的程序而执行各种适当的动作和处理。在ram503中,还存储有终端设备500操作所需的各种程序和数据。处理装置
501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
[0149]
通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许终端设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的终端设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0150]
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从rom 502被安装。在该计算机程序被处理装置501执行时,执行本发明实施例提供的信息的投放方法中限定的上述功能。
[0151]
本发明实施例提供的终端与上述实施例提供的信息的投放方法属于同一发明构思,未在本发明实施例中详尽描述的技术细节可参见上述实施例,并且本发明实施例与上述实施例具有相同的有益效果。
[0152]
实施例六
[0153]
本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的信息的投放方法。
[0154]
需要说明的是,本发明实施例上述的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read-only memory,eprom)或闪存(flash)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0155]
在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网
(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
[0156]
上述计算机可读存储介质可以是上述终端设备中所包含的,也可以是单独存在,而未装配入该终端设备中的。
[0157]
上述终端设备存储承载有一个或者多个程序,当上述一个或者多个程序被该终端设备执行时,使得该终端设备:
[0158]
获取待投放的信息的投放量和投放周期,以及与各信息对应的投放载体的载体属性;对预设时段内,各仓库内与各信息的载体属性相匹配的目标载体的数量进行预测;其中,预设时段包含各投放周期;基于预设目标确定预设时段内各仓库与各信息的对应关系;其中,对应关系满足各信息对应的投放量和投放周期;针对各信息,在对应投放周期内,基于对应仓库的目标载体进行信息投放;其中,预设目标包括:在预设时段内,各信息在对应的投放周期内对应仓库的目标载体的数量和,与对应投放量的比值之和满足第一预设范围;以及,各信息在对应投放周期内对应仓库的平均仓库数量满足第二预设范围。
[0159]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0160]
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能页可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0161]
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
[0162]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范样式的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
[0163]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较
为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献