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

预约日历的生成方法、装置、电子设备及计算机可读介质与流程

2022-04-30 18:33:28 来源:中国专利 TAG:


1.本公开涉及互联网技术领域,具体而言,涉及一种预约日历的生成方法、预约日历的生成装置、电子设备及计算机可读介质。


背景技术:

2.随着网络购物的普及,一些电子商务平台考虑到用户收货时间的问题,会在用户下单时提供一个预约送货日历,并根据用户选择的送货时间段安排送货。
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.在本公开的一种示例性实施例中,所述根据所述第二缓冲校验时长对所述初始预约日历进行调整,得到所述物品的第二时效预约日历,包括:
29.获取所述初始预约日历中最近的一个预约时间段对应的预获取结算操作的截止时间;
30.根据所述截止时间、所述第二缓冲校验时长以及第二校验时间对所述初始预约日历进行调整,得到所述物品的第二时效预约日历。
31.在本公开的一种示例性实施例中,所述根据所述截止时间、所述第二缓冲校验时长以及第二校验时间对所述初始预约日历进行调整,得到所述物品的第二时效预约日历,包括:
32.根据所述截止时间与所述第二缓冲校验时长的和得到第二缓冲截止时间;
33.若所述第二校验时间早于所述第二缓冲截止时间,则直接将所述初始预约日历作为所述第二时效预约日历;
34.若所述第二校验时间晚于所述第二缓冲截止时间,则将所述初始预约日历中最近的一个预约时间段移除,并根据随后的预约时间段得到所述第二时效预约日历。
35.根据本公开的第二方面,提供一种预约日历的生成装置,包括:
36.配置信息获取模块,用于响应于用户的预获取结算操作,获取所述用户预获取的物品对应的时效配置信息;
37.缓冲时长确定模块,用于调用预约日历服务接口,获取预约日历服务中的第一缓冲配置信息,并根据所述第一缓冲配置信息得到第一缓冲校验时长;
38.预约日历生成模块,用于根据第一校验时间以及所述物品对应的时效配置信息生
成初始预约日历;
39.预约日历调整模块,用于根据所述第一缓冲校验时长对所述初始预约日历进行调整,得到所述物品的第一时效预约日历。
40.根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的预约日历的生成方法。
41.根据本公开的第四方面,提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的预约日历的生成方法。
42.本公开示例性实施例可以具有以下有益效果:
43.本公开示例实施方式的预约日历的生成方法中,通过获取所述用户预获取的物品对应的时效配置信息并生成初始预约日历,再通过获取预约日历服务中的第一缓冲配置信息,对所述初始预约日历进行调整,得到校正后的第一时效预约日历。本公开示例实施方式中的预约日历的生成方法,通过在预约日历的生成环节增加对应的缓冲策略,对初始预约日历进行校验修正,能够提高生成的预约日历的准确性,提高用户操作成功率,并提升用户体验。
44.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
45.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1示出了可以应用本发明实施例的一种预约日历的生成方法及装置的示例性系统架构的示意图;
47.图2示出了本公开示例实施方式的预约日历的生成方法的流程示意图;
48.图3示出了本公开示例实施方式的判断是否支持预约日历服务的流程示意图;
49.图4示出了本公开示例实施方式的得到第一时效预约日历的流程示意图;
50.图5示出了本公开示例实施方式的对初始预约日历进行调整得到第一时效预约日历的流程示意图;
51.图6示出了本公开示例实施方式的得到第二时效预约日历的流程示意图;
52.图7示出了本公开示例实施方式的对初始预约日历进行调整得到第二时效预约日历的流程示意图;
53.图8示出了根据本公开的一个具体实施方式中基于第一缓冲配置信息的预约日历的生成方法的流程示意图;
54.图9示出了根据本公开的一个具体实施方式中基于第二缓冲配置信息的预约日历的生成方法的流程示意图;
55.图10示出了本公开示例实施方式的预约日历的生成装置的框图;
56.图11示出了适于用来实现本公开实施方式的电子设备的计算机系统的结构示意
图。
具体实施方式
57.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
58.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
59.目前,电商平台中经常会进行履约时效控制,即用户进入下单页面后,系统会向用户展示预约送货日历,用户可以从预约送货日历中选择期望送货的时间段并提交订单,下单成功后,电商系统根据用户选择的日历时间段进行送货。
60.在一些相关的实施例中,电商系统生成预约日历时,是根据运营情况(当前地址,库房,商品,库存,支付方式,配送方式,用户属性等),后端配置属性,并依据当前时间和揽收截止时间实时计算的生成的。比如:对于211时效(一天两送,例如用户当前日期上午11:00前下单,货物可以当天送达;下午15:00前下单,货物可以次日上午15点前送达)的预约日历,两个时间段对应的截止时间分别为上午11:00和下午15:00,上午11:00之前下单,用户可以选取当天下午15:00-19:00的预计送达时间,当过了11:00后,最快只能选取第二天上午09:00-15:00的预计送达时间。
61.然而,上述相关的实施例中的预约日历的生成方法存在以下几个主要的缺点:
62.1、在进入结算页面,展示预约日历时:如果用户在进入结算页面时,当前下单时间点在揽收截止时间前的最后0.01秒,此时打开页面,展示出的预约日历,系统耗时0.011秒计算完成得到的预约日历,其实是过了截止时间的,因此生成的预约日历中最近的一个预计送达时间段其实是不可用的,此时,用户如果选择了预约日历中最近的一个预计送达时间段,在提交订单时会被拒单。
63.2、在结算页面选取日历后,提交下单:进入结算页面后,用户选择预计送达时间,一般会在页面停留几分钟后,再点击提交订单。当下单时间过了截止时间,对于系统来说,用户选择的时间段是错误的,此时系统也会拒单。
64.上述两种情况都是因为系统运营临界值问题而导致用户被拒单,因此可能会造成用户体验下降,导致订单流失,用户投诉,以至于影响经销商经济收益和电商平台口碑。因此,需要一种能够预约日历的生成方法能够解决用户在截止时间临界值附近下单时造成的问题。
65.图1示出了可以应用本发明实施例的一种预约日历的生成方法及装置的示例性应用环境的系统架构的示意图。
66.如图1所示,系统架构100可以包括移动终端101、102、103中的多个,网络104和服务器105。网络104用以在移动终端101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如无线通信链路等。
67.应该理解,图1中的移动终端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的移动终端、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
68.移动终端101、102、103可以是具有处理器的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机等等。服务器105可以是提供各种服务的服务器。例如移动终端101、102、103可以通过处理器响应于用户的预获取结算操作,获取用户预获取的物品对应的时效配置信息,以及物品的预获取信息并向服务器105上传。服务器105可以调用预约日历服务接口,获取预约日历服务中的第一缓冲配置信息,并根据第一缓冲配置信息得到第一缓冲校验时长;根据物品对应的时效配置信息和物品的预获取信息生成初始预约日历;根据第一缓冲校验时长对初始预约日历进行调整,得到物品的第一时效预约日历,并发送至移动终端101、102、103进行显示。移动终端101、102、103也可以通过处理器完成从获取用户预获取的物品对应的时效配置信息以及物品的预获取信息到生成第一时效预约日历的全部过程。
69.本示例实施方式首先提供了一种预约日历的生成方法。参考图2所示,上述预约日历的生成方法可以包括以下步骤:
70.步骤s210.响应于用户的预获取结算操作,获取用户预获取的物品对应的时效配置信息。
71.步骤s220.调用预约日历服务接口,获取预约日历服务中的第一缓冲配置信息,并根据第一缓冲配置信息得到第一缓冲校验时长。
72.步骤s230.根据第一校验时间以及物品对应的时效配置信息生成初始预约日历。
73.步骤s240.根据第一缓冲校验时长对初始预约日历进行调整,得到物品的第一时效预约日历。
74.本公开示例实施方式的预约日历的生成方法中,通过获取所述用户预获取的物品对应的时效配置信息并生成初始预约日历,再通过获取预约日历服务中的第一缓冲配置信息,对所述初始预约日历进行调整,得到校正后的第一时效预约日历。本公开示例实施方式中的预约日历的生成方法,通过在预约日历的生成环节增加对应的缓冲策略,对初始预约日历进行校验修正,能够提高生成的预约日历的准确性,提高用户操作成功率,并提升用户体验。
75.下面,结合图3至图7对本示例实施方式的上述步骤进行更加详细的说明。
76.在步骤s210中,响应于用户的预获取结算操作,获取用户预获取的物品对应的时效配置信息。
77.本示例实施方式中,用户的预获取结算操作可以指用户在电商平台上购买商品时通过结算页前台(app端、pc端、第三方软件等)进入结算页的操作,用户预获取的物品即用户所购买的商品。
78.本示例实施方式中,时效配置信息指的是就是时效波次,比如211(一天两送,例如用户当前日期上午11:00前下单,货物可以当天送达,下午15:00前下单,货物可以次日上午15点前送达),311(一天三送)、次日达、隔日达等。
79.本示例实施方式中,在所述获取所述用户预获取的物品对应的时效配置信息之后,还可以结合相关参数判断当前物品是否支持预约日历服务,如图3所示,具体可以包括以下几个步骤:
80.步骤s310.获取物品的预获取信息,其中,预获取信息包括物品的库存信息以及用户的地址信息。
81.本示例实施方式中,物品的预获取信息包括物品的库存信息以及用户的地址信息,以及一些其他的预获取信息,包括物品相关的skulist、配送中心、库房、下单地址、预约日历标等。其中,可以通过结算页中台调库存接口获取到物品的库存信息。
82.步骤s320.根据物品的库存信息以及用户的地址信息得到预估送货时长。
83.用户在购买商品时,需要先根据用户的地址信息寻找有库存的最近的仓,然后识别运送距离,并根据运送距离得到预估送货时长。
84.步骤s330.根据预估送货时长判断物品是否支持预约日历服务,若支持,则继续执行后续步骤,否则不生成预约日历。
85.如果预估送货时长不能满足当前时间下最近一个送货时间段的送货时间需求,则说明当前物品不能支持预约日历服务。如果可以满足,则继续根据后续步骤生成预约日历。
86.在步骤s220中,调用预约日历服务接口,获取预约日历服务中的第一缓冲配置信息,并根据第一缓冲配置信息得到第一缓冲校验时长。
87.本示例实施方式中,结算页中台可以调用“预约日历服务”接口,进入预约日历服务。第一缓冲配置信息为:在最近一个可用的预约时间段对应的截止时间前,根据第一缓冲校验时长设置一个缓冲时间,提前对预约日历进行校验。例如,可以在最近一个可用的预约时间段对应的截止时间前,设置一个5分钟的缓冲时间,提前5分钟进行校验,此时第一缓冲校验时长即为5分钟。
88.在步骤s230中,根据第一校验时间以及物品对应的时效配置信息生成初始预约日历。
89.本示例实施方式中,第一校验时间指的是用户在进入结算页面并打开预约送货日历的选择页面时的当前时间。在当前的第一校验时间下,根据对应的时效配置信息可以获取对应的时效波次的多个候选时间段,并根据上述多个候选时间段生成初始预约日历。其中,初始预约日历指的是仅根据当前的第一校验时间和物品对应的时效配置信息得到的未经过校验的预约日历。
90.在步骤s240中,根据第一缓冲校验时长对初始预约日历进行调整,得到物品的第一时效预约日历。
91.本示例实施方式中,如图4所示,根据第一缓冲校验时长对初始预约日历进行调整,得到物品的第一时效预约日历,具体可以包括以下几个步骤:
92.步骤s410.获取初始预约日历中最近的一个预约时间段对应的预获取结算操作的截止时间。
93.首先,获取初始预约日历中时间最近的一个预约时间段对应的预获取结算操作的
截止时间。
94.步骤s420.根据截止时间、第一缓冲校验时长以及第一校验时间对初始预约日历进行调整,得到物品的第一时效预约日历。
95.本示例实施方式中,如图5所示,根据截止时间、第一缓冲校验时长以及第一校验时间对初始预约日历进行调整,得到物品的第一时效预约日历,具体可以包括以下几个步骤:
96.步骤s510.根据截止时间与第一缓冲校验时长的差值得到第一缓冲截止时间。
97.本示例实施方式中,第一缓冲截止时间=截止时间-第一缓冲校验时长。
98.步骤s520.若第一校验时间早于第一缓冲截止时间,则直接将初始预约日历作为第一时效预约日历。
99.若第一校验时间早于第一缓冲截止时间,则说明当前的第一校验时间并没有临近截止时间,则不需要对初始预约日历进行调整。
100.步骤s530.若第一校验时间晚于第一缓冲截止时间,则将初始预约日历中最近的一个预约时间段移除,并根据随后的预约时间段得到第一时效预约日历。
101.若第一校验时间晚于第一缓冲截止时间,则说明当前的第一校验时间已经临近截止时间,如果用户在结算页面停留,可能会导致最终提交的时间超过了截止时间,导致拒单。因此,这种情况下就将初始预约日历中最近的一个预约时间段移除,从下一预约时间段开始生成对应的第一时效预约日历。
102.下面根据一些具体的实施例对上述方法给出的预约日历生成情况进行举例说明。
103.第一种情况:在当前时间临近截止时间,并且未配置预约日历服务中的第一缓冲配置信息时,生成预约日历情况如下:
[0104][0105]
将当前时间和截止时间进行比较,当前时间若早于截止时间,表示最近一个日历时间段是可用的,对于程序来说,此时生成的预约日历是正确的。然而对于业务流转来说,此时用户在预约日历中进行操作,并在页面停留几秒钟后,生成的预约日历就过期了,因此造成订单异常。
[0106]
第二种情况:在当前时间未临近截止时间,并且配置了预约日历服务中的第一缓冲配置信息时,生成预约日历情况如下:
[0107]
[0108]
当第一缓冲校验时长配置为5分钟时,如果当前操作时间临近截止时间的前5分钟,按照规则将当前时间和(截止时间-第一缓冲校验时长)进行比较,如果当前时间早于截止时间-第一缓冲校验时长,则表示最近的一个日历时间段是可用的,此时,系统给用户预留了5分钟,以便用户停留页面操作选择配置服务,预约时间。
[0109]
第三种情况:在当前时间临近截止时间,并且配置了预约日历服务中的第一缓冲配置信息时,生成预约日历情况如下:
[0110][0111]
当第一缓冲校验时长配置为5分钟时,如果当前时间和(截止时间-第一缓冲校验时长)进行比较后,当前时间晚于截止时间-第一缓冲校验时长,则表示最近的一个日历时间段不可用,则对预约日历进行调整,将下一时间段作为最近的一个日历时间段。
[0112]
除此之外,如图6所示,本示例实施方式提供的预约日历的生成方法还可以通过以下几个步骤进行预约日历的校验:
[0113]
步骤s610.响应于用户的预获取记录提交操作,获取预约日历服务中的第二缓冲配置信息,并根据第二缓冲配置信息得到第二缓冲校验时长。
[0114]
本示例实施方式中,用户的预获取记录提交操作可以指用户在电商平台上提交订单的操作。第二缓冲配置信息为:在最近一个可用的预约时间段对应的截止时间后,根据第二缓冲校验时长设置一个缓冲时间,对预约日历进行校验。例如,可以在最近一个可用的预约时间段对应的截止时间后设置一个2分钟的缓冲时间进行校验,此时第二缓冲校验时长即为2分钟。
[0115]
步骤s620.根据第二缓冲校验时长对初始预约日历进行调整,得到物品的第二时效预约日历。
[0116]
用户进入结算页面后可能会停留一段时间,此时提交订单校验,需要调用预约日历校验接口匹配第一时效预约日历是否有效,因为日历跟用户在对外交互的过程中,页面的数据有可能被人篡改,因此需要保证操作的安全性,校验预约日历的可靠性。
[0117]
本示例实施方式中,可以获取初始预约日历中最近的一个预约时间段对应的预获取结算操作的截止时间,并根据截止时间、第二缓冲校验时长以及第二校验时间对初始预约日历进行调整,得到物品的第二时效预约日历。其中,第二校验时间指的是用户在进行预获取记录提交操作之后对预约日历进行校验的时间。
[0118]
本示例实施方式中,如图7所示,根据截止时间、第二缓冲校验时长以及第二校验时间对初始预约日历进行调整,得到物品的第二时效预约日历,具体可以包括以下几个步骤:
[0119]
步骤s710.根据截止时间与第二缓冲校验时长的和得到第二缓冲截止时间。
[0120]
本示例实施方式中,第二缓冲截止时间=截止时间 第二缓冲校验时长。
[0121]
步骤s720.若第二校验时间早于第二缓冲截止时间,则直接将初始预约日历作为
第二缓冲校验时长,则表示最近的一个日历时间段是可用的,此时预约缓冲,将用户在页面的滞留时间包括在第二缓冲校验时长里面,允许用户下单。
[0136]
如图8所示是本公开的一个具体实施方式中预约日历的生成方法的完整流程图,应用于用户进入电商物流的结算页面候,生成预约日历的场景中,是对本示例实施方式中的上述步骤的举例说明,该流程图的具体步骤如下:
[0137]
步骤s810.用户进入结算页。
[0138]
用户通过结算页前台(app端、pc端、第三方软件等)进入结算页,结算页中台调库存接口,获取商品库存相关信息。
[0139]
步骤s820.进入预约日历服务。
[0140]
结算页中台调用“预约日历服务”接口,进入预约日历服务,把商品列表、配送中心、库房、下单地址、预约日历标识等信息发送给“预约日历服务”。
[0141]
步骤s830.“预约日历服务”根据入参判断是否支持该服务。
[0142]
若当前地址,库房,商品,库存,支付方式,配送方式,用户属性均满足配置路线,且当前日期无特殊时间限制(比如:当天不允许送货),则支持“预约日历服务”。
[0143]
步骤s840.获取时效配置信息和缓冲策略配置。
[0144]
时效配置信息为:211时效波次。(其他时效波次以此类推,如:311,411,次日达,隔日达等)
[0145]
第一缓冲配置信息为:提交订单前提前五分钟进行校验。
[0146]
如果获取不到时效配置信息和缓冲策略配置,则同样不支持该预约日历服务。
[0147]
步骤s850.计算预约送货日历。
[0148]
根据时效配置信息和缓冲策略配置以及当前用户的行为生成第一预约送货日历。具体计算方法为:若当前时间早于截止时间-第一缓冲校验时长,则不对预约日历进行调整;若当前时间晚于截止时间-第一缓冲校验时长,则对预约日历进行调整,将下一时间段作为最近的一个日历时间段。
[0149]
步骤s860.返回结算页。
[0150]“预约日历服务”将第一预约送货日历的相关参数返回交易结算页中台,并通过结算页前台展示第一预约送货日历,供用户进行选择。
[0151]
如图9所示是本公开的一个具体实施方式中预约日历的二次校验的完整流程图,应用于用户下单后对预约日历进行校验的场景中,校验用户日历的可靠性,该流程图的具体步骤如下:
[0152]
步骤s910.用户进入结算页。
[0153]
用户进入结算页,结算页中台调库存接口,获取商品库存相关信息。
[0154]
步骤s920.进入预约日历服务。
[0155]
结算页中台调用“预约日历服务”接口,进入预约日历服务,把商品列表、配送中心、库房、下单地址、预约日历标识等信息发送给“预约日历服务”。
[0156]
步骤s930.“预约日历服务”根据入参判断是否支持该服务。
[0157]
若当前地址,库房,商品,库存,支付方式,配送方式,用户属性均满足配置路线,且当前日期无特殊时间限制(比如:当天不允许送货),则支持“预约日历服务”。
[0158]
步骤s940.获取时效配置信息和缓冲策略配置。
[0159]
时效配置信息为:211时效波次。(其他时效波次以此类推,如:311,411,次日达,隔日达等)
[0160]
第一缓冲配置信息为:提交订单后两分钟进行校验。
[0161]
步骤s950.计算预约送货日历。
[0162]
根据时效配置信息和缓冲策略配置以及当前用户的行为生成第二预约送货日历。具体计算方法为:若当前时间早于截止时间 第一缓冲校验时长,则不对预约日历进行调整;若当前时间晚于截止时间 第一缓冲校验时长,则对预约日历进行调整,将下一时间段作为最近的一个日历时间段。
[0163]
步骤s960.将第二预约送货日历与第一预约送货日历进行匹配。
[0164]
步骤s970.判断是否匹配成功。
[0165]
若匹配成功,则进入步骤s980;若匹配不成功,则进入步骤s990。
[0166]
步骤s980.下单成功。
[0167]
步骤s990.拒单。
[0168]
应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0169]
进一步的,本公开还提供了一种预约日历的生成装置。参考图10所示,该预约日历的生成装置可以包括配置信息获取模块1010、缓冲时长确定模块1020、预约日历生成模块1030以及预约日历调整模块1040。其中:
[0170]
配置信息获取模块1010可以用于响应于用户的预获取结算操作,获取用户预获取的物品对应的时效配置信息;
[0171]
缓冲时长确定模块1020可以用于调用预约日历服务接口,获取预约日历服务中的第一缓冲配置信息,并根据第一缓冲配置信息得到第一缓冲校验时长;
[0172]
预约日历生成模块1030可以用于根据第一校验时间以及物品对应的时效配置信息生成初始预约日历;
[0173]
预约日历调整模块1040可以用于根据第一缓冲校验时长对初始预约日历进行调整,得到物品的第一时效预约日历。
[0174]
在本公开的一些示例性实施例中,本公开提供的一种预约日历的生成装置还可以包括预约日历服务判断模块,该预约日历服务判断模块可以包括预获取信息获取单元、送货时长预估单元以及预约日历服务判断单元。其中:
[0175]
预获取信息获取单元可以用于获取物品的预获取信息,其中,预获取信息包括物品的库存信息以及用户的地址信息;
[0176]
送货时长预估单元可以用于根据物品的库存信息以及用户的地址信息得到预估送货时长;
[0177]
预约日历服务判断单元可以用于根据预估送货时长判断物品是否支持预约日历服务,若支持,则继续执行后续步骤,否则不生成预约日历。
[0178]
在本公开的一些示例性实施例中,预约日历生成模块1030可以包括候选时间段确定单元、送货时长确定单元以及初始预约日历生成单元。其中:
[0179]
候选时间段确定单元可以用于根据时效配置信息确定第一校验时间下的多个候选时间段;
[0180]
送货时长确定单元可以用于根据物品的库存信息以及用户的地址信息得到预估送货时长;
[0181]
初始预约日历生成单元可以用于根据第一校验时间以及预估送货时长,从多个候选时间段中确定出多个可用的预约时间段,并根据预约时间段生成初始预约日历。
[0182]
在本公开的一些示例性实施例中,预约日历调整模块1040可以包括截止时间获取单元以及第一预约日历确定单元。其中:
[0183]
截止时间获取单元可以用于获取初始预约日历中最近的一个预约时间段对应的预获取结算操作的截止时间;
[0184]
第一预约日历确定单元可以用于根据截止时间、第一缓冲校验时长以及第一校验时间对初始预约日历进行调整,得到物品的第一时效预约日历。
[0185]
在本公开的一些示例性实施例中,第一预约日历确定单元可以包括第一缓冲截止时间确定单元、第一时效预约日历生成单元以及第一时效预约日历调整单元。其中:
[0186]
第一缓冲截止时间确定单元可以用于根据截止时间与第一缓冲校验时长的差值得到第一缓冲截止时间;
[0187]
第一时效预约日历生成单元可以用于若第一校验时间早于第一缓冲截止时间,则直接将初始预约日历作为第一时效预约日历;
[0188]
第一时效预约日历调整单元可以用于若第一校验时间晚于第一缓冲截止时间,则将初始预约日历中最近的一个预约时间段移除,并根据随后的预约时间段得到第一时效预约日历。
[0189]
在本公开的一些示例性实施例中,本公开提供的一种预约日历的生成装置还可以包括第二缓冲时长确定模块、第二预约日历调整模块、提交记录操作拒绝模块以及提交记录操作完成模块。其中:
[0190]
第二缓冲时长确定模块可以用于响应于用户的预获取记录提交操作,获取预约日历服务中的第二缓冲配置信息,并根据第二缓冲配置信息得到第二缓冲校验时长;
[0191]
第二预约日历调整模块可以用于根据第二缓冲校验时长对初始预约日历进行调整,得到物品的第二时效预约日历;
[0192]
提交记录操作拒绝模块可以用于将第二时效预约日历与第一时效预约日历进行匹配,若匹配失败,则拒绝用户的预获取记录提交操作;
[0193]
提交记录操作完成模块可以用于若匹配成功,则根据用户作用于第一时效预约日历的预约时间段选择操作,完成用户的预获取记录提交操作。
[0194]
在本公开的一些示例性实施例中,第二预约日历调整模块可以包括截止时间获取单元以及第二预约日历生成单元。其中:
[0195]
截止时间获取单元可以用于获取初始预约日历中最近的一个预约时间段对应的预获取结算操作的截止时间;
[0196]
第二预约日历调整单元可以用于根据截止时间、第二缓冲校验时长以及第二校验时间对初始预约日历进行调整,得到物品的第二时效预约日历。
[0197]
在本公开的一些示例性实施例中,第二预约日历调整单元可以包括第二缓冲截止
时间确定第二缓冲截止时间确定单元、第二时效预约日历生成单元以及第二时效预约日历调整单元。其中:
[0198]
第二缓冲截止时间确定单元可以用于根据截止时间与第二缓冲校验时长的和得到第二缓冲截止时间;
[0199]
第二时效预约日历生成单元可以用于若第二校验时间早于第二缓冲截止时间,则直接将初始预约日历作为第二时效预约日历;
[0200]
第二时效预约日历调整单元可以用于若第二校验时间晚于第二缓冲截止时间,则将初始预约日历中最近的一个预约时间段移除,并根据随后的预约时间段得到第二时效预约日历。
[0201]
上述预约日历的生成装置中各模块/单元的具体细节在相应的方法实施例部分已有详细的说明,此处不再赘述。
[0202]
图11示出了适于用来实现本发明实施例的电子设备的计算机系统的结构示意图。
[0203]
需要说明的是,图11示出的电子设备的计算机系统1100仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0204]
如图11所示,计算机系统1100包括中央处理单元(cpu)1101,其可以根据存储在只读存储器(rom)1102中的程序或者从存储部分1108加载到随机访问存储器(ram)1103中的程序而执行各种适当的动作和处理。在ram 1103中,还存储有系统操作所需的各种程序和数据。cpu 1101、rom 1102以及ram 1103通过总线1104彼此相连。输入/输出(i/o)接口1105也连接至总线1104。
[0205]
以下部件连接至i/o接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
[0206]
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(cpu)1101执行时,执行本技术的系统中限定的各种功能。
[0207]
需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本
公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0208]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0209]
作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。
[0210]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0211]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。
[0212]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献