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

一种物品代收实现方法、装置、计算机设备及存储介质与流程

2021-11-20 03:05:00 来源:中国专利 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.图1a是本发明实施例提供的物品代收实现系统的示意性框图;
26.图1b是本发明实施例提供的物品代收实现方法的流程示意图;
27.图1c是本发明实施例提供的物品代收实现方法的另一流程示意图;
28.图1d是本发明实施例提供的物品代收实现方法的另一流程示意图;
29.图2是本发明实施例提供的物品代收实现系统的另一示意性框图;
30.图3a是本发明实施例提供的物品代收实现系统的另一示意性框图;
31.图3b是本发明实施例提供的物品代收实现方法的另一流程示意图;
32.图4是本发明实施例提供的物品代收实现装置的示意性框图;
33.图5是本发明实施例提供的计算机设备的示意性框图。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。另外,“第一”、“第二”这些术语用来将多个元素彼此区分开。例如,在不脱离本发明范围的前提下,第一密钥可以被称为第二密钥,并且类似地,第二密钥可以被称为第一密钥。第一密钥和第二密钥均为密钥,但它们并非同一密钥。
36.本发明实施例提供一种物品代收实现方法、装置、计算机设备及存储介质。该物品代收实现方法运行于计算机设备中,该计算机设备为服务器,如台式机、智能手机、便携式电脑、掌上电脑(personal digital assistant,pda)、嵌入式设备等设备。用户终端包括台式机、智能手机、便携式电脑、掌上电脑(personal digital assistant,pda)、嵌入式设备、智能货柜等设备。以下分别进行详细说明。
37.图1a是本发明实施例提供的一种物品代收实现系统的示意图。如图1a所示,物品代收实现系统包括用户终端、服务器和至少一个收派对象终端。该用户终端也可以理解为代收平台的用户终端。服务器为代收平台的服务器,可以理解地,在代收平台中还包括数据库。用户终端将代收请求发送至服务器,服务器接收到该代收请求,并进行一些列的相应处理。具体地,请结合图1b来理解用户终端、服务器、收派对象终端对应实现的步骤和功能。
38.其中,代收请求包括针对代收订单的代收请求,还可以包括其他代收请求。为了简洁和方便理解,在本技术实施例中以代收订单为例进行说明,可以理解地,代收请求中包括代收订单的订单信息。一个代收请求对应一个代收订单。
39.图1b是本发明实施例提供的一种物品代收实现方法的流程示意图。如图1b所示,该物品代收实现方法运行于图1a所示的物品代收实现系统中。该物品代收实现方法包括以下步骤:
40.101,用户终端提交代收请求到服务器。
41.用户(包括营业厅、连锁门店等用户)通过用户终端提交代收请求到服务器,该代收请求中包括代收订单的订单信息。该代收订单的订单信息包括目的代收地址信息、实体物品信息、代收方标识信息、订单号、目的门店名称、代收订单创建时间、代收订单创建人、联系电话等信息。其中,实体物品包括能用数值量化的物品,例如现金(企业现金营业额)、代金券、优惠券或者其他物品等。实体物品信息包括实体物品的代收额度、实体物品的类型等。代收方指的是营业厅、连锁门店等用户,代收方标识信息指的是对应的用户的标识信息,包括用户编号等唯一标识对应用户的信息。代收订单的订单信息还包括代收订单的订单状态,订单状态在下文中将会进行描述。
42.102,服务器接收到代收请求后,获取该代收请求所对应的代收订单的订单信息。
43.103,服务器根据订单信息中的代收方标识信息获取对应的代收配置信息。
44.根据该代收方标识信息获取该代收方所对应的代收配置信息。在服务器中,会根据不同用户的需求来配置该用户所对应的代收配置信息,因此,不同用户所对应的代收配
置信息可能不同,不同用户所对应的代收配置信息保存在服务器中。其中,代收配置信息包括代收请求提交时间(用户终端将代收请求提交到服务器的提交时间)/代收请求接收时间(服务器接收代收请求的接收时间)、每天提交的代收请求数量、代收请求中的实体物品的代收额度的预设范围等信息。例如,对于a企业来说,代收配置信息中的代收请求提交时间为每天的10:00-16:00,每天提交的代收请求数量为一次,实体物品的代收额度为五万元以上等信息。
45.104,服务器根据代收配置信息,检测代收请求是否满足实体物品代收的代收条件。
46.根据代收配置信息,检测代收请求是否满足代收条件。其中,代收请求中若有至少一个与代收配置信息中对应的相关配置信息不匹配,则确定代收请求不满足代收条件;否则,即若代收请求与代收配置信息中对应的相关配置信息都一一匹配,则确定代收请求满足代收条件。例如,对于a企业来说,若代收请求的提交时间为16:01,该代收请求是当天第一次发起的代收请求,该代收请求中的实体物品的代收额度为52000,则确定代收请求的提交时间不满足对应的10:00-16:00的时间,即代收请求不满足代收条件,修改代收订单的订单状态为失败,并进行提示,以告知用户不满足代收条件的原因,如告知用户代收请求正确的提交时间,例如,请在每天的10:00-16:00提交代收请求;若服务器接收代收请求的接收时间为13:59,该代收请求是当天第一次发起的代收请求,该代收请求中的实体物品的代收额度为52000,则确定代收请求满足代收条件,则执行步骤105a。
47.105,服务器将该代收订单的订单状态修改为待接单。
48.106,服务器根据订单信息中的目的代收地址信息确定收派对象信息。
49.其中,收派对象可以是收派员,收派对象信息包括收派对象姓名、工号、身份证号、图片、指纹等标识收派对象的相关信息,收派对象终端对应的为收派员终端。收派员终端理解为对应收派员携带的可用于接收代收订单、打印代收订单、查看代收订单状态、扫描代收订单二维码、对代收订单进行操作而改变代收订单的订单状态等中的一个或者多个功能的终端。下文中将不再重复描述此部分的内容。
50.107,服务器根据实体物品信息,确定实体物品对应的虚拟物品信息。
51.根据实体物品的代收额度和实体物品的类型等确定实体物品对应的虚拟物品信息。根据实体物品的代收额度确定虚拟物品的代收额度,根据实体物品的类型确定虚拟物品的类型。其中,虚拟物品的类型与实体物品的类型一致,虚拟物品的代收额度与实体物品的代收额度也等价对应。例如,虚拟物品的类型可以是人名币、美元、港币,还可以是消费券、优惠券等。若虚拟物品的类型为人名币、美元、港币,那么对应的虚拟物品的类型也分别为人名币、美元、港币;对应的,虚拟物品的代收额度与虚拟物品的代收额度也等价对应。如实体物品信息:人民币10元,则对应的虚拟物品信息为:人民币10元。其中,实体物品中的人民币10元指的是实实在在的10元现金,而虚拟物品中的人民币10元可以指银行账户中的10元。
52.其中,步骤106与步骤107的步骤顺序不做限定,也可以先执行步骤107,再执行步骤106。
53.108,服务器将代收请求发送至收派对象终端、以及将收派对象信息发送至用户终端。
54.其中,服务器将收派对象信息发送至用户终端,以使得用户通过用户终端可以查看该收派对象信息,以在收派对象上门时,根据用户终端上显示的收派对象信息来对上门的收派对象进行核实,在核实一致后用户才与该收派对象进行下一步的交涉。需要注意的是,在一些方案中,服务器也可以不执行将收派对象信息发送至用户终端的步骤,对上门的收派对象进行核实可采用其他的方式进行,或者已确定是哪个收派对象,无需进行核实等;或者在一些方案中,服务器第一次接收到用户终端发送的代收请求,当确定收派对象后,将收派对象信息发送至用户终端,而在后续接收到该用户终端发送的代收请求后,无需将收派对象信息发送至用户终端。
55.109,服务器修改该代收订单的订单状态为已接单。
56.110,收派对象终端接收到代收请求后,基于对代收订单的上门揽件操作,生成上门揽件信息,并向服务器发送该上门揽件信息。其中,代收订单的上门揽件操作是由收派对象在收派对象终端上触发的。
57.111,服务器接收到该收派对象终端发送的上门揽件信息时,修改代收订单的订单状态为揽件中(或者上门中)。
58.收派对象根据代收订单中的目的代收地址信息按时上门,并提供给企业等用户该收派对象的证明信息。在用户验证收派对象的证明信息与代收平台的用户终端上显示的收派对象信息一致时,用户才与该收派对象进行下一步的交涉,以提高代收交易的安全性。若收派对象信息不一致,则用户不与其进行下一步的交涉。
59.112,收派对象终端生成代收订单的运单号,并打印代收订单的订单信息。
60.打印的代收订单的订单信息中会显示实体物品的代收额度,收派对象根据打印的订单信息与用户核对实体物品的代收额度与实际的代收额度的目标数值是否一致,若一致,触发步骤113。若不一致,则收派对象终端根据收派对象的取消操作向服务器发送代收订单的取消信息,服务器接收到取消消息后,修改代收订单的订单状态为已取消。
61.需要注意的是,收派对象终端生成代收订单的运单号之后,打印的代收订单的订单信息中包括运单号。在一些情况下,收派对象终端也可以不用生成代收订单的运单号,则打印的订单信息中也不会包括运单号。
62.113,收派对象终端根据收派对象的代收确认操作,向服务器发送对该代收请求的代收确认信息。
63.其中,代收确认操作可以是由收派对象在收派对象终端上触发的,根据代收确认操作生成代收确认信息。代收确认信息可以是该代收订单的签收信息或者妥投信息,可理解为,该代收订单已经被签收或者妥投。
64.在一些情况下,该代收确认信息也可以是核实实体物品的代收额度与实际的代收额度一致后,在收派对象终端上基于收派对象的代收确认操作而生成的。也或者是收派对象核实并收取代收额度的实体物品后触发的,在该种情况下,可以理解为先收取用户的实体物品,再触发虚拟物品的转移操作。但该实施例中以先触发转移操作,再由收派对象收取用户的实体物品为例进行说明。
65.114,服务器接收到代收请求的代收确认信息后,修改代收订单的订单状态为待结算,并根据代收确认信息触发虚拟物品转移操作,以根据虚拟物品信息,转移虚拟物品至代收方标识信息对应的目标虚拟物品账户。
66.该转移操作为从预设虚拟物品账户中转移虚拟物品至代收方标识信息所对应的目标虚拟物品账户,其中,虚拟物品与实体物品为同类型物品。若实体物品为现金,则预设虚拟物品账户可以理解为服务器的归属方所对应的银行账户,目标虚拟物品账户即为企业等用户所对应的银行账户。
67.其中,根据代收确认信息触发虚拟物品转移操作,包括:根据代收确认信息查询代收方标识信息所对应的目标虚拟物品账户,从预设虚拟物品账户中转账代收额度的虚拟物品至目标虚拟物品账户。可以理解地,转移操作由服务器来完成。
68.115,获取虚拟物品转移操作的转移操作结果。
69.服务器获取虚拟物品转移操作的转移操作结果后,将转移操作结果保存在数据库中。
70.其中,获取虚拟物品转移操作的转移操作结果,可以是每隔预设时间获取一次。即设置定时器任务,根据预设时间触发定时器任务来获取转移操作结果。
71.转移操作结果包括成功、异常、进行中等。在转移操作结果为成功的状态下,促使收派对象收取代收方标识信息所对应的用户的实体物品,收取的实体物品的额度与对应的实体物品的代收额度相同。需要注意的是,收派对象收取代收方标识信息所对应的用户的实体物品,也不一定是在获取转成操作结果之后进行,还可以在核实收派对象信息后,在本次代收交易的任意时间进行。
72.若实体物品为现金,则转移操作对应的是转账操作,在转账成功后,会触发银行向用户所对应的目标虚拟物品账户关联的联系号码发信短信。若转移操作结果为异常,则会显示导致异常的异常原因,以使得相关人员根据异常原因进一步地处理。例如,客服人员根据异常原因进行电话咨询、人工处理等。在一些情况下,用户终端若在若干个预设时间间隔内(如3个预设时间间隔)未收到银行发送的短信,也进一步核查了目标虚拟物品账户中并未收到对应的代收额度的虚拟物品,那么用户终端可发送转账异常的消息至服务器,以使得相关人员根据该转账异常的消息进行进一步地处理。
73.用户确认转账成功后,将对应代收额度的实体物品交接给收派对象,收派对象接收对应的实体物品,以将对应的实体物品转存至预设虚拟物品账户中。
74.116,用户终端基于用户的结算操作,向服务器端发送代收订单的结算信息。
75.117,服务器接收到该结算信息后,修改代收订单的订单状态为已结算。
76.如此,以完成代收交易。
77.上述接收代收订单、根据目的代收地址信息确定收派对象、修改代收订单的订单状态、转移操作等都是在服务器上来完成的。如此,通过用户终端提交代收订单,通过服务器对代收订单进行处理,如确定收派对象、转账等,即可实现从预设虚拟物品账户中转账与实体物品的代收额度相同的虚拟物品至代收方标识信息所对应的目标虚拟物品账户,且在转账成功的状态下,促使收派对象收取用户的代收额度的实体物品,完成代收订单的代收交易。
78.图1c是本发明实施例提供的一种物品代收实现方法的流程示意图。如图1c所示,该物品代收实现方法运行于图1a和图1b所示的物品代收实现系统的服务器中。该物品代收实现方法包括以下步骤:
79.201,接收用户终端发送的代收请求,获取代收请求所对应的代收订单的订单信
息,该订单信息包括目的代收地址信息、实体物品信息和代收方标识标识。
80.订单信息还包括订单号、目的门店名称、代收订单创建时间、代收订单创建人、联系电话、代收订单的订单状态等。
81.其中,代收订单的订单状态包括:待审核、待接单、已接单、揽件中(上门中)、待结算、已结算、已取消等。其中,待审核指的是代收平台的用户通过用户终端创建代收订单后,将该代收订单发送至用户的领导所在的用户终端,由用户的领导进行审核;在该领导进行审核之前,则该代收订单的订单状态为待审核的状态。在领导所在的用户终端审核通过后,将针对该代收订单的代收请求提交至服务器,服务器修改代收订单的订单状态为待接单,在收派对象接到该代收订单之前,该代收订单的状态为待接单状态。在收派对象接到该代收订单时,则修改为已接单的状态。当签收或者代收确认时,则对应的是待结算的状态。当双方已完成交接,服务器接收到结算信息之后,代收订单的订单状态修改为已结算。当代收订单的订单状态为待审核、待接单时,可通过用户终端来取消该代收订单,服务器接收到代收订单的取消消息时,将代收订单的订单状态修改为已取消。可以理解地,在代收订单接单之前,用户可通过用户终端来取消该订单。在代收订单接单之后,若用户想取消该代收订单,则联系对应的收派对象,在收派对象终端来取消代收订单。
82.代收订单是由用户终端通过https发送的,https(全称:hyper text transfer protocol over securesocket layer),是以安全为目标的http通道,在http的基础上通过传输加密和身份认证保证了传输过程的安全性。
83.202,根据订单信息中的代收方标识信息获取对应的代收配置信息。
84.203,根据代收配置信息,检测代收请求是否满足实体物品代收的代收条件。
85.204,若代收请求满足实体物品代收的代收条件,将该代收订单的订单状态修改为待接单。
86.205,根据订单信息中的目的代收地址信息确定收派对象信息,并将代收请求发送至收派对象终端、以及将收派对象信息发送至用户终端,修改代收订单的订单状态为已接单。
87.服务器接收到代收订单后,根据代收订单的目的代收地址信息确定快递的目标营业点;并进一步确定该目标营业点下目的代收地址信息所对应的收派对象。其中,根据目的代收地址信息确定快递的目标营业点,可以理解为,根据目的代收地址信息确定距离目的代收地址信息预设范围内的快递的目标营业点;若目标营业点有多个,则选取距离最近的目标营业点。获取该目标营业点下,该目的代收地址信息所对应的收派对象。例如,一个收派对象负责某一个或者某几个小区,若目的代收地址信息在该收派对象所负责的小区范围内,则对应将该代收订单分配至该收派对象,并将订单信息发送至收派对象终端。如此,提高代收订单的响应速度。还可以通过其他的方式确定目标营业点,以及确定目的代收地址信息所对应的收派对象等。
88.需要注意的是,一般情况下,服务器接收到代收订单后,在一定时间内就会确定收派对象,在若一定时间内未确定收派对象,则会修改代收订单的订单状态为调度失败。其中,一定时间可以为1分钟、3分钟等。
89.确定了收派对象后,将收派对象信息发送至用户终端,以使得用户通过用户终端可以查看该代收订单的收派对象信息。同时将代收订单发送至收派对象终端。收派对象信
息包括收派对象员工号、身份证信息、图片、联系电话等信息。其中,身份证信息包括身份证号等。将收派对象信息发送至用户终端后,用户终端的界面上会显示该收派对象信息,以在收派对象上门后,根据用户终端界面上显示的该收派对象信息与收派对象提供的证明信息进行核对,以核实该收派对象,提高安全性。
90.在确定收派对象的过程中,假设用户终端所对应的用户所在小区范围一直是由收派对象a负责,而在某一次确定收派对象的过程中,如收派对象a请假,或者其他原因等将收派对象确定为收派对象b,则收派对象b接收到代收订单后,与用户沟通本次代收订单的处理是否可换为自己去负责,若用户不同意,则根用户讨论上门时间,将代收订单转交给收派对象a,由收派对象a在讨论的上门时间内按时上门服务;若用户同意,则由收派对象b按时上门服务。可根据需求更换收派对象,或者保持同一个收派对象为用户提供服务。
91.将代收订单发送至收派对象终端后,服务器将代收订单的订单状态修改后已接单。
92.206,根据实体物品信息,确定实体物品对应的虚拟物品信息。
93.步骤205与步骤206的步骤顺序不做限定,也可以先执行步骤206,再执行步骤205。
94.207,当接收到收派对象终端发送的上门揽件信息时,修改代收订单的订单状态为揽件中。
95.208,当接收到收派对象终端基于代收请求发送的代收确认信息时,修改代收订单的订单状态为待结算,并根据代收确认信息触发虚拟物品转移操作,以根据虚拟物品信息,转移虚拟物品至代收方标识信息对应的目标虚拟物品账户。
96.其中,根据代收确认信息触发虚拟物品转移操作,包括:根据代收确认信息查询代收方标识信息所对应的目标虚拟物品账户,从预设虚拟物品账户中转账代收额度的虚拟物品至目标虚拟物品账户。其中,目标虚拟物品账户的信息保存在服务器所对应的数据库中。如此,服务器将代收额度的虚拟物品从预设虚拟物品账户转账至目标虚拟物品账户。
97.209,获取虚拟物品转移操作的转移操作结果。
98.获取虚拟物品转移操作的转移操作结果后,将转移操作结果保存在数据库中。其中,转移操作结果包括成功、异常和进行中等。需要注意的是,若转移操作为转账操作,若转移操作结果为成功,那么目标虚拟物品账户所对应的银行会发送相应的转账成功的信息至目标虚拟物品账户所关联的联系号码中,用户可根据接收到的转账成功的信息,进一步核对目标虚拟物品账户中的虚拟物品的余额,以确保转账成功,提高代收交易的安全性。
99.用户确认转账成功后,将代收额度的实体物品交接给收派对象,以使收派对象将该实体物品转存入财务平台所对应的预设虚拟物品账户。并基于该代收订单的结算操作,向服务器发送结算信息。
100.210,接收用户终端发送的结算信息,修改代收订单的订单状态为已结算。
101.至此,完成代收订单的代收交易。一方面,用户的目标虚拟物品账户中已经存入代收额度的虚拟物品,另一方面,收派对象也收到相同额度的实体物品。其中,虚拟物品和实体物品属于同类型物品,如虚拟物品指的是账户中的现金,实体物品指的是真实的现金等。
102.本发明实施例中以代收订单结合快递的全新方式实现对企业实体物品(现金营业额)的处理,该种方式可充分利用快递网点的信息,利用快递的方式上门收件,进行线上转账至企业银行账户(目标虚拟物品账户),线下将实体物品(企业现金营业额)交于收派对
象,解决企业的实体物品(现金营业额)存入银行账户时导致的操作不便捷、资金风险高、成本高等问题。可以理解地,对企业来说,操作非常简单,即提交代收订单,并在收派对象上门后核对收派对象信息等;成本也较低,效率也提高了,若是现有的请押钞车的方式,则押钞车经常要横跨大半个城市等,且还需多人护送等,成本非常高,且效率较低;若是由企业中的相关人员将现金营业额存入对应的目标虚拟物品账户,则需要搭车到对应银行、取号、排队、存钱等,都需要大量的时间,且效率较低,资金风险较高。
103.通过本发明实施例中的方式,大大降低了企业的现金营业额存入银行账户的成本、降低了资金风险且操作便捷,提高了企业将现金营业额存入银行账户的效率;由于快递网点范围广,因此实用性强、适用范围广;而且,可实现当天就将企业的现金营业额存入银行账户,而不必等待多天再将现金营业额存入,降低了资金风险,提高了用户的体验。
104.为了进一步提高数据传输的安全性,提高代收交易的安全性,在发送比较重要/敏感的数据之前,如代收订单的订单信息、收派对象信息等,可将数据进行加密然后进行发送。如图1d所示,为本发明实施例提供的物品代收实现方法的流程示意图,该物品代收实现方法应用于服务器中。
105.代收订单的订单信息中包括了实体物品的代收额度等重要的信息,为了进一步的安全,在用户终端发送/提交代收请求到服务器之前,将代收请求利用第一加密算法进行加密,如此,提高代收订单在传输过程中的安全性。例如,使用对称加密算法如aes256算法对代收订单进行加密。其中,aes256算法使用256位密钥对代收订单进行加密,将该256位密钥称为第一密钥,并将加密的订单信息,通过https发送至服务器端。
106.需要注意的是,也可以使用其他的对称加密算法对传输的数据进行加密。
107.301,接收用户终端发送的加密的代收请求,获取第一加密算法的第一密钥,利用第一加密算法的第一密钥对加密的代收请求进行解密。其中,利用加密时对应的同一个第一密钥对代收请求进行解密,以得到解密后的代收请求。
108.302,获取解密后的代收请求所对应的代收订单的订单信息,该订单信息包括目的代收地址信息、实体物品信息和代收方标识信息。
109.303,根据订单信息中的代收方标识信息获取对应的代收配置信息。
110.304,根据代收配置信息,检测代收请求是否满足实体物品代收的代收条件。
111.305,若代收请求满足实体物品代收的代收条件,将该代收订单的订单状态修改为待接单。
112.306,根据订单信息中的目的代收地址信息确定收派对象信息,并将代收请求发送至收派对象终端,修改代收订单的订单状态为已接单。
113.可以理解地,若收派对象属于与服务器所在集团或者公司的内部人员,则可直接将代收请求发送至收派对象终端;若收派对象不属于与服务器所在集团或者公司的内部人员,则将代收请求发送至收派对象终端之前,也需将代收请求进行加密后,再进行发送。在本发明实施例中将收派对象认为是属于与服务器所在集团或者公司的内部人员为例来进行说明。
114.307,将收派对象信息利用第一密钥进行加密,并将加密的收派对象信息发送至用户终端。
115.由于收派对象信息中,如身份证号码等属于敏感信息,因此,将收派对象信息等进
行加密后发送至用户终端。用户终端接收到加密的收派对象信息后,利用同一个第一密钥进行解密,以得到收派对象信息,并在用户终端上显示该收派对象信息。
116.308,根据实体物品信息,确定实体物品对应的虚拟物品信息。
117.309,若接收到收派对象终端发送的上门揽件信息时,修改代收订单的订单状态为揽件中。
118.在一些情况下,用户终端想查看收派对象当前在什么位置等信息。进一步地,所述物品代收实现方法还包括步骤310。
119.310,接收收派对象终端发送的定位消息,将定位消息发送至用户终端。
120.如收派对象终端每间隔一段时间如1分钟等发送定位消息到服务器,服务器接收到定位消息后将该定位消息发送至用户终端。如此,用户终端可以实时查看和追踪该收派对象的轨迹。如具体地,用户终端在该代收订单的物流信息的展示界面中查看该收派对象的轨迹。
121.311,当接收到收派对象终端基于代收请求发送的代收确认信息时,修改代收订单的订单状态为待结算,并根据代收确认信息触发虚拟物品转移操作,以根据虚拟物品信息,转移虚拟物品至代收方标识信息对应的目标虚拟物品账户。
122.312,获取虚拟物品转移操作的转移操作结果。获取转移操作结果后将转移操作结果保存在数据库中。
123.313,接收用户终端发送的结算信息,修改代收订单的订单状态为已结算。
124.该实施例中各步骤的详细内容,请参看上文中对应的描述,在此不再赘述。
125.该实施例进一步限定当数据传输过程中可能涉及到敏感信息时,将传输的数据进行加密,提高数据传输的安全性。并且,在收派对象处理代收订单的过程中,收派对象终端将收派对象的定位信息发送至服务器,以使地服务器将定位信息发送至用户终端,使得用户终端可以实时追踪收派对象的位置,提高用户体验。
126.在一些情况下,目的代收地址信息包括企业等用户附近的智能货柜终端的地址信息,在用户终端提交代收请求后,用户将实体物品存放至智能货柜终端,当用户成功将实体物品存放至智能货柜终端,触发存放确定控件,或者检测到智能货柜终端关闭时,产生实体物品的存放信息,该存放信息表示实体物品已经成功存放至智能货柜终端。智能货柜终端将该实体物品的存放信息发送至服务器。在服务器确定代收请求满足实体物品代收的代收条件之后,或者在根据目的代收地址信息确定收派对象信息之前,服务器检测是否接收到智能货柜终端存放实体物品的存放信息,若是,则执行根据目的代收地址信息确定收派对象信息的步骤。在确定收派对象信息之后,将收派对象信息发送至智能货柜终端,以在收派对象上门取件时,智能货柜终端根据提供的收派对象的证明信息与智能货柜终端上保存的收派对象信息进行匹配,若匹配成功,则打开智能货柜终端。收派对象取出智能货柜终端中存放的实体物品后,点击取出确定控件,或者检测到智能货柜终端关闭时,产生代收请求的代收确认信息,并将产生的代收请求的代收确认信息发送至服务器。当服务器接收到智能货柜终端基于代收请求发送的代收确认信息时,修改代收订单的订单状态为待结算,并根据所述代收确认信息触发虚拟物品转移操作,以根据所述虚拟物品信息,转移虚拟物品至所述代收方标识信息对应的目标目标虚拟物品账户。
127.或者智能货柜终端在产生实体物品的存放信息的同时,还产生对应的取件信息,
如取件二维码等,智能货柜终端将产生的实体物品的存放信息和取件信息发送至至服务器。在服务器确定代收请求满足实体物品代收的代收条件之后,或者在根据目的代收地址信息确定收派对象信息之前,服务器检测是否接收到智能货柜终端存放实体物品的存放信息和取件信息,若是,则执行根据目的代收地址信息确定收派对象信息的步骤。在确定收派对象信息之后,将代收请求和取件信息发送至收派对象终端,以使得在收派对象上门取件时,智能货柜终端根据收派对象提供的取件信息与智能货柜终端上保存的取件信息进行匹配,若匹配成功,则打开智能货柜终端。收派对象取出智能货柜终端中存放的实体物品后,点击取出确定控件,或者检测到智能货柜终端关闭时,产生代收请求的代收确认信息,并将产生的代收请求的代收确认信息发送至服务器。以使地服务器触发虚拟物品转移操作。
128.在该实施例中,只列出了与上述实施例的不同之处,其他的步骤请参看上述实施例中的描述,在此不再赘述。在该实施例中,收派对象无需与企业等用户进行交涉,全自动的完成整个代收交易,进一步提高企业等用户对物品的处理速度和效率,降低了企业等用户的资金风险,提高了用户体验。
129.在一些情况下,虚拟物品转移操作也可以在其他平台,如财务平台上来完成,更进一步的,如在财务平台的财务服务器上来完成。该财务平台是与服务器同属于同一个集团或者公司下的另一平台。当虚拟物品转移操作在财务平台来完成时,如图2所示,服务器触发虚拟物品转移操作,即生成虚拟物品转移请求,并向财务平台发送虚拟物品转移请求,财务平台的财务服务器接收到虚拟物品转移请求后,根据虚拟物品转移请求中的代收方标识信息获取对应的目标虚拟物品账户,并从预设虚拟物品账户中转移代收额度的虚拟物品至目标虚拟物品账户。可以理解地,直接调用财务平台来实现转账,降低了物品代收实现系统开发的难度,提高开发的效率。
130.可以理解地,在与用户进行合作时会签订合同,在该合同中会有用户的目标虚拟物品账户(银行账户)。将该用户的目标虚拟物品账户信息保存至财务平台中,需要注意的是,将目标虚拟物品账户保存在财务平台中,而不是保存在服务器中(不是从服务器中获取目标虚拟物品账户,再触发虚拟物品转移请求,由虚拟物品转移请求将目标虚拟物品账户发送至财务平台),是为了安全性考虑。因为转账的目标虚拟物品账户是很重要的信息,为了提高代收交易的安全性,将目标虚拟物品账户保存在财务平台,由财务平台根据代收方标识信息来获取对应的目标虚拟物品账户,使得目标虚拟物品账户不经过网络传输。
131.进一步地,服务器根据代收确认信息触发虚拟物品转移操作,包括:服务器根据代收确认信息调用转移接口;根据虚拟物品信息,通过转移接口,获取虚拟物品转移所需的转移信息;根据转移信息生成虚拟物品转移请求,并向财务平台的财务服务器发送虚拟物品转移请求,以使得财务平台的财务服务器根据虚拟物品转移请求确定代收方标识信息所对应的目标虚拟物品账户,并从预设虚拟物品账户中转账代收额度的虚拟物品至目标虚拟物品账户。
132.转移接口对应的是转移处理函数,通过该转移处理函数获取虚拟物品转移所需的转移信息,其中,转移信息包括虚拟物品的代收额度、虚拟物品的类型、代收方标识信息等,根据转移信息生成虚拟物品转移请求,并将该虚拟物品转移请求发送至财务平台。
133.进一步地,服务器获取虚拟物品转移操作的转移操作结果,包括:服务器根据代收订单调用查询接口;通过查询接口,生成转移查询请求,并向财务平台的财务服务器发送转
移查询请求,以使得财务平台的财务服务器根据转移查询请求查询代收请求的虚拟物品转移操作的转移操作结果。
134.查询接口对应的是查询处理函数,通过该查询处理函数生成转移查询请求,并向财务平台发送该转移查询请求,以查询代收请求的虚拟物品转移操作的转移操作结果。代收请求的转移操作结果可以通过查询处理函数中的回调接口返回。其中,可查询某个代收请求的转移操作结果,或者多个代收请求的转移操作结果。
135.在一些情况下,服务器获取代收请求的虚拟物品转移操作的转移操作结果,包括:每隔预设时间间隔,调用查询接口;通过查询接口,生成转移查询请求,并向财务平台的财务服务器发送转移查询请求,以查询在预设时间内的代收请求的虚拟物品转移操作的转移操作结果。预设时间内的代收订单的转移操作结果可以通过查询处理函数中的回调接口返回。其中,预设时间可以是5分钟、3分钟、8分钟等时间。在该实施例中,为了财务平台的安全性考虑,不实时提供转移操作结果查询功能。只每隔预设时间间隔,向财务平台发送查询请求,以查询在该预设时间间隔内提交的代收请求的转移操作结果,以及在预设时间间隔之前未转账成功(包括异常和进行中)的代收请求的转移操作结果。
136.需要注意的是,由服务器向财务平台发送查询请求以查询转移操作结果,而不是由财务平台主动返回转移操作结果,是基于安全性的考虑。一般来讲,财务平台中的数据都是非常重要的,因此,财务平台一般不对外开放,不对外直接进行数据传输。同时其他平台一般也不会有权限去访问财务平台,只有经过授权了的平台才可以,同时授权的平台的访问权限,也要经过授权。可以理解地,只有特别信任的平台才会经过授权,如此,以确保财务平台数据的安全性。在本发明实施例中,服务器对财务平台的数据只有查询权限。查询权限的限制也是为了安全性考虑。
137.需要说明的是,图2实施例中服务器执行的其他步骤请参看图1c或者图1d中的对应描述,为了简洁在此不再赘述。
138.图3a是本发明实施例提供的一种物品代收实现系统的示意图。如图3a所示,物品代收实现系统包括用户终端、代收平台的代收服务器、订单平台的订单服务器、财务平台的财务服务器、至少一个收派对象终端。其中,可以理解地,代收平台的代收服务器、订单平台的订单服务器实现图2中的服务器的功能。同时可以理解地,财务平台和订单平台可以是与代收平台同属于同一个集团或者公司下的其他平台,直接对接财务平台和订单平台,调用财务平台和订单平台现有的功能,可降低物品代收实现系统开发的难度。
139.下面请结合图3b来理解用户终端、代收服务器、订单服务器、财务服务器、收派对象终端对应实现的功能。
140.图3b是本发明实施例提供的物品代收实现方法的流程示意图,应用于图3a所示的物品代收实现系统中,该物品代收实现方法包括如下步骤:
141.401,用户终端提交代收请求到代收平台的代收服务器。
142.402,代收服务器接收到代收请求后,获取代收请求所对应的代收订单的订单信息。
143.403,代收服务器根据订单信息中的代收方标识信息获取对应的代收配置信息。
144.404,代收服务器根据代收配置信息,检测代收请求是否满足实体物品代收的代收条件。
145.405,若代收请求满足实体物品代收的代收条件,代收服务器将该代收订单的订单状态修改为待接单。
146.406,代收服务器根据实体物品信息,确定实体物品对应的虚拟物品信息。
147.步骤406与步骤407的执行顺序不做具体限定。
148.407,代收服务器调用订单接口,通过订单接口将代收请求发送至订单平台的订单服务器。
149.408,订单平台的订单服务器根据代收订单中的目的代收地址信息确定收派对象信息。
150.409,订单服务器将代收请求发送至收派对象终端,以及将所确定的收派对象信息发送至代收平台的代收服务器。
151.410,代收平台的代收服务器接收到收派对象信息后,修改该代收订单的订单状态为已接单。
152.411,代收服务器将收派对象信息发送至代收平台的用户终端,以使用户通过代收平台的用户终端可以查看到该收派对象信息。
153.412,收派对象终端接收到代收订单后,基于对代收订单的上门揽件操作,生成上门揽件信息,并向订单平台的订单服务器发送该上门揽件信息。其中,代收订单的上门揽件操作是由收派对象在收派对象终端上触发的。
154.413,订单平台的订单服务器接收到上门揽件信息后,将该上门揽件信息发送至代收平台的代收服务器。
155.414,当代收服务器接收到该收派对象终端发送的上门揽件信息时,修改代收订单的订单状态为揽件中(或者上门中)。
156.收派对象终端接收到订单信息后,根据订单信息中的目的代收地址信息按时上门,并提供给用户该收派对象的证明信息。在用户验证收派对象的证明信息与代收平台的用户终端上显示的收派对象信息一致时,用户才与该收派对象进行下一步的交涉,以提高代收交易的安全性。否则,用户不与该收派对象进行交涉。
157.415,收派对象终端生成代收订单的运单号,并打印代收订单的订单信息。
158.打印的代收订单的订单信息中会显示实体物品的代收额度,收派对象根据打印的订单信息与用户核对实体物品的代收额度与实际的代收额度是否一致,若一致,触发步骤416。若不一致,则收派对象终端根据收派对象的取消操作向订单平台的订单服务器发送代收订单的取消信息,订单服务器会将代收订单的取消消息发送至代收平台的代收服务器,代收服务器接收到取消消息时,修改代收订单的订单状态为已取消。在一些情况下,收派对象终端也可以不用生成代收订单的运单号。
159.416,收派对象终端根据收派对象的代收确认操作,向订单平台的订单服务器发送对该代收请求的代收确认信息。
160.417,订单平台的订单服务器接收到代收请求的代收确认消息时,调用转移接口,根据虚拟物品信息,通过转移接口,获取虚拟物品转移所需的转移信息,并根据转移信息生成虚拟物品转移请求。
161.418,向财务平台的财务服务器发送虚拟物品转移请求。
162.转移接口对应的是转移处理函数,通过该转移处理函数生成虚拟物品转移请求,
该虚拟物品转移请求中携带实体物品的代收额度、代收方标识信息,并将该虚拟物品转移请求发送至财务平台。
163.需要注意的是,由订单平台的订单服务器调用转移接口,而不是由代收平台的代收服务器调用转移接口,是为了安全性考虑。代收平台的代收服务器要与用户终端进行交互,因此,代收平台要与外部进行数据传输;而虚拟物品转移请求中携带有实体物品的代收额度等敏感的重要信息;如若订单平台和财务平台同属于集团或者公司下的内部平台,那么通过内部的订单平台来调用转移接口,生成虚拟物品转移请求,并向内部的财务平台发送该虚拟物品转移请求,相对于由要与外部进行数据传输的代收平台发送虚拟物品转移请求来说,安全性大大提高。
164.419,财务平台的财务服务器接收到虚拟物品转移请求后,根据代收方标识信息查询该代收订单的用户所对应的目标虚拟物品账户,并从预设虚拟物品账户向代收请求的用户所对应的目标虚拟物品账户转移代收额度的虚拟物品。
165.420,订单平台的订单服务器接收到代收请求的代收确认消息时,将代收请求的代收确认信息发送至代收平台的代收服务器。
166.其中,可以理解地,步骤417和步骤420同时进行,这里的步骤数值的先后顺序,如417和420,并不代表实际步骤执行的先后顺序,他们可同时进行。
167.421,当代收平台的代收服务器接收到代收请求的代收确认信息时,修改代收订单的订单状态为待结算。
168.422,代收平台的代收服务器调用查询接口,通过查询接口生成转移查询请求。
169.423,代收服务器向财务平台的财务服务器发送转移查询请求,以使得财务服务器根据转移查询请求查询代收请求的虚拟物品转移操作的转移操作结果,获取该转移操作结果。
170.查询接口对应的是查询处理函数,通过该查询处理函数生成转移查询请求,并向财务平台发送该转移查询请求,以查询代收请求的虚拟物品转移操作的转移操作结果。代收请求的虚拟物品转移操作的转移操作结果可以通过查询处理函数中的回调接口返回。其中,可查询某个代收请求的转移操作结果,或者多个代收请求的转移操作结果。
171.在一些情况下,步骤422,包括:每隔预设时间间隔,调用查询接口;通过查询接口,生成转移查询请求。并执行步骤423,向财务平台的财务服务器发送转移查询请求,以查询在预设时间内的代收请求的转移操作结果。具体请参看上文中的描述。代收平台的代收服务器获取转移操作结果后,将转移操作结果保存在数据库中。
172.用户确认转移操作结果为成功后,将对应代收额度的实体物品交接给收派对象,收派对象接收对应的实体物品,以将对应的实体物品转存至预设虚拟物品账户中。其中,转移操作结果为异常的处理请参看上文中的描述。
173.424,用户终端基于用户的结算操作,向代收平台的代收服务器端发送代收订单的结算信息。
174.425,代收服务器接收到该结算信息后,修改代收订单的订单状态为已结算。
175.进一步地,为了提交代收交易的安全性,在发送比较重要的比较重要/敏感的数据之前,如代收订单的订单信息、收派对象信息等,可将对应数据进行加密然后进行发送。例如,在步骤401之前,用户终端将代收请求利用第一加密算法的第一密钥进行加密。当代收
平台的代收服务器接收到加密的代收请求时,利用第一密钥对代收请求进行解密,并获取解密后的代收请求所对应的代收订单的订单信息。另外,在订单平台的订单服务器确定收派对象之后,将收派对象信息发送至代收平台的代收服务器,代收服务器接收到收派对象信息后,利用第一密钥对收派对象信息进行加密,将加密的收派对象信息发送至用户终端,以使得用户终端根据第一密钥进行解密,以得到收派对象信息。
176.进一步地,为了提高用户的体验,使得用户终端可以实时追踪收派对象的轨迹,收派对象终端将收派对象的定位信息发送至订单平台的订单服务器,订单服务器将收派对象的定位信息发送至代收平台的代收服务器,代收服务器将收派对象的定位信息发送至用户终端。
177.可以理解地,该实施例中收派对象终端与订单平台进行数据的交互,订单平台与代收平台进行数据的交互。
178.在一些情况下,目的代收地址信息包括企业等用户附近的智能货柜终端的地址信息,智能货柜终端产生实体物品的存放信息并将该实体物品的存放信息发送至代收平台的代收服务器,在代收服务器确定代收请求满足实体物品代收的代收条件之后,或者在将代收请求发送至订单平台之前,代收服务器检测是否接收到智能货柜终端存放实体物品的存放信息,若是,在进行下一步的操作。当代收服务器接收到订单平台发送的收派对象信息后,将收派对象信息发送至智能货柜终端。当收派对象取出智能货柜终端中存放的实体物品后,点击取出确定控件,或者检测到智能货柜终端关闭时,产生代收请求的代收确认信息,并将产生的代收请求的代收确认信息发送至代收服务器,并进行后续的操作。
179.或者智能货柜终端在产生实体物品的存放信息的同时,还产生对应的取件信息,如取件二维码等,智能货柜终端将产生的实体物品的存放信息和取件信息发送至至代收平台的代收服务器,并进行后续的操作,具体请参看上文中对应的描述。
180.进一步地,上述运行于服务器中的物品代收实现方法,还包括:当接收到用户终端发送的代收查询请求时,获取代收查询请求中的查询条件,其中,查询条件包括代收订单的订单状态或者代收订单的创建时间或者代收订单的订单号或者代收订单的目的门店名称等其中的一个或者多个;从数据库中查询满足查询条件的代收订单,作为代收查询结果;将代收查询结果利用第一密钥进行加密,并发送至用户终端。如内部人员查询订单状态为已结算的代收订单,进一步地将这些代收订单导出,用于代收用户的这些代收订单的费用结算等。
181.进一步地,在数据库保存代收订单时,会将实体物品的代收额度等重要/敏感的信息进行加密保存,如此,将代收订单的实体物品的代收额度等信息利用第二加密算法对应的第二密钥进行加密,将加密后的代收订单的订单信息保存至数据库中。如此,当进行代收订单查询得到代收查询结果时,获取代收查询结果中加密的订单字段,以及第二加密算法对应的第二密钥,利用第二密钥对订单字段进行解密,将解密后的代收查询结果再利用第一密钥进行加密,并发送至用户终端。其中,第二加密算法也为对称加密算法,第一加密算法和第二加密算法可以是同一个的加密算法,也可以是不同的加密算法,若第一加密算法和第二加密算法为同一个加密算法,则第一密钥和第二密钥不相同。
182.进一步地,上述运行于服务器中的物品代收实现方法,还包括:若接收到报表导出请求,获取待导出的数据并新建报表文件;将待导出的数据中加密的数据字段进行解密,并
保存入报表文件中;将报表文件发送至用户终端。其中,可在将报表文件发送至用户终端之前,将报表文件利用第一密钥进行加密,在将加密的报表文件发送至用户终端。其中,待导出的数据可以是从数据库中查询到的数据,可以理解地,为了数据的保存安全性考虑,一些数据字段对应的是敏感数据,在将敏感数据保存到数据库之前,会将对应的数据字段进行加密,保存加密后的数据字段,如此,在获取数据库中的加密的数据字段后,会将加密的数据字段进行解密,以得到解密后的数据字段。另外,为了数据传输的安全性,在将保存有待导出的数据的报表文件进行加密后,再发送。
183.进一步地,上述运行于服务器中的物品代收实现方法,还包括:若接收到代收订单的取消请求,获取代收订单的订单状态;若订单状态为待接单或者待审核状态,则根据取消请求取消该订单;若订单状态不为待接单或者待审核状态,则发送提示信息至用户终端,以告知用户终端代收订单不能取消或者联系收派对象进行取消等。
184.上述运行于服务器中的物品代收实现方法中的用户终端所对应的用户包括两类:一类为企业等外部用户;一类为物品代收实现系统所对应的用户,即内部用户。为了区分这两类用户,本发明实施例通过对不同用户设置不同权限来完成。对应的,上述运行于服务器中的物品代收实现方法,还包括:若接收到用户终端发送的角色设置请求,根据角色设置请求获取所设置的角色,以及该角色所对应的权限;保存该角色以及该角色所对应的权限。其中,可提供多个权限供用户选择,如用户基本信息配置、每个用户的每月最高代收订单数量配置、用户提交代收订单的时间、新建用户、新建部门、删除用户、删除部门等权限。用户选择的权限,即为该角色所对应的权限。其中,内部的管理员用户可设置所有的权限,企业等用户可设置新建用户、新建部门、删除用户、删除部门等权限。进一步地,上述运行于服务器中的物品代收实现方法,还包括:若接收到用户终端发送的用户新增请求,根据用户新增请求获取该用户的用户名、密码、姓名、联系方式、为该用户所设置的角色、用户的状态等新增用户信息;将新增用户信息中的对应的数据字段(如密码等)进行加密,并保存加密后的该新增用户信息。需要注意的是,以上所有的需要加密的数据字段都可以是预先设置的数据字段。
185.进一步地,上述运行于服务器中的物品代收实现方法,还包括:接收用户终端发送的用户信息查询请求,并获取查询请求中的查询条件,其中,查询条件包括客户编号、合同号、代收订单的订单状态、代收订单的订单号或者客户的门店地址(代收订单的目的门店名称)等中的一个或者多个信息;根据查询条件进行查询,以得到对应的用户查询结果;将用户查询结果利用第一密钥进行加密,并发送至用户终端。
186.进一步地,可以理解地,在数据库保存用户信息时,会将密码、身份证号码等重要的用户字段利用第二加密算法对应的第二密钥进行加密,将加密后的密码、身份证号码等保存至数据库中。如此,当进行用户信息查询得到用户查询结果时,获取用户查询结果中加密的用户字段,以及第二密钥,利用第二密钥对用户字段进行解密,将解密后的用户查询结果再利用第一密钥进行加密,并发送至用户终端。
187.该物品代收实现方法,还可以实现新增代收订单、新建部门、新建用户、删除部门、删除用户等。
188.上述实施例中提供了一种全新的方式来对企业等用户的现金营业额进行处理,一方面,服务器接收企业等用户提交的代收请求,且当接收到基于代收请求的代收确认信息
后,触发虚拟物品转移操作,以根据虚拟物品信息,转移虚拟物品至代收方标识信息对应的目标虚拟物品账户,另一方面,获取代收请求的转移操作结果,在转移操作结果为成功的状态下,促使收派对象收取企业等用户代收额度对应的实体物品。该种方式大大降低了企业对物品的处理速度,若物品为现金,则大大降低了企业的现金营业额存入银行账户的成本、降低了资金风险且操作便捷,提高了企业将现金营业额存入银行账户的效率;由于快递网点范围广,因此实用性强、适用范围广;而且,可实现当天就将企业的现金营业额存入银行账户,而不必等待多天再将现金营业额存入,降低了资金风险,提高了用户的体验。
189.图4是本发明实施例提供的物品代收实现装置的示意性框图。该物品代收实现装置应用于服务器中,该物品代收实现装置包括接收单元501、订单获取单元502、配置获取单元503、检测单元504、对象确定单元505、虚拟确定单元506、发送单元507、转移单元508、结果获取单元509以及状态修改单元510。
190.接收单元501,用于接收用户终端发送的代收请求、接收收派对象终端发送的上门揽件信息、接收基于代收请求的代收确认信息、接收用户终端发送的结算信息等。
191.订单获取单元502,用于获取用户终端发送的代收请求,该代收请求中包括目的代收地址信息、实体物品信息和代收方标识信息。该代收请求是针对代收订单的代收请求。
192.配置获取单元503,根据代收订单中的代收方标识信息获取对应的代收配置信息。
193.检测单元504,用于根据代收配置信息,检测代收请求是否满足实体物品代收的代收条件。
194.状态修改单元510,用于若代收请求满足实体物品代收的代收条件,将代收订单的订单状态修改为待接单。
195.对象确定单元505,用于根据代收请求中的目的代收地址信息确定收派对象信息。
196.进一步地,对象确定单元505,具体用于根据代收请求调用订单接口;通过订单接口,将所述代收请求发送至订单平台的订单服务器;通过订单服务器,根据代收请求所对应的代收订单的目的代收地址信息,确定收派对象信息。
197.虚拟确定单元506,用于根据实体物品信息,确定实体物品对应的虚拟物品信息。
198.发送单元507,用于将代收请求发送至收派对象终端,以使得收派对象根据代收请求代收实体物品;以及发送单元507,还用于将收派对象信息发送至用户终端。
199.状态修改单元510,还用于当服务器(代收服务器)接收到收派对象信息时,将代收订单的订单状态修改为已接单。
200.状态修改单元510,还用于当接收到收派对象终端发送的上门揽件信息时,修改代收订单的订单状态为揽件中,以及当接收到基于代收请求的代收确认消息时,修改代收订单的订单状态为待结算。
201.转移单元508,用于当接收到基于代收请求的代收确认信息时,根据代收确认信息触发虚拟物品转移操作,以根据所述虚拟物品信息,转移虚拟物品至所述代收方标识信息对应的目标目标虚拟物品账户。
202.进一步地,转移单元508,具体用于根据代收确认信息调用转移接口,根据虚拟物品信息,通过转移接口,获取虚拟物品转移所需的转移信息;根据所述转移信息生成虚拟物品转移请求,并向财务平台发送虚拟物品转移请求。
203.结果获取单元509,用于获取代收请求的虚拟物品转移操作的转移操作结果。
204.进一步地,结果获取单元509,用于根据所述代收请求调用查询接口;通过查询接口,生成转移查询请求,并向财务平台发送转移查询请求,以使得财务平台根据转移查询请求查询虚拟物品转移操作的转移操作结果。
205.状态修改单元510,还用于当接收到用户终端发送的结算信息时,修改代收订单的订单状态为已结算。
206.在一些情况下,所述用户终端发送的所述代收请求为加密的代收请求,所述物品代收实现装置还包括解密单元,所述解密单元,用于当接收到用户终端发送的加密的代收请求时,获取第一加密算法对应的第一密钥;根据第一密钥对加密的代收请求进行解密,以得到解密后的代收请求;所述订单获取单元502,用于获取解密后的代收请求,该代收请求是针对代收订单的代收请求。
207.在一些情况下,所述物品代收实现装置还包括加密单元,所述加密单元,用于将收派对象信息发送至用户终端之前,获取第一加密算法对应的第一密钥,利用第一密钥将收派对象信息进行加密;所述发送单元507,具体用于将加密后的收派对象信息发送至用户终端。
208.在一些情况下,接收单元501还用于接收收派对象终端发送的收派对象的定位信息,以根据定位信息获得收派对象的轨迹。
209.所述物品代收实现装置还包括保存单元,所述保存单元用于保存代收订单的订单信息、保存转移操作结果等信息。进一步地,所述加密单元,用于在执行保存代收订单的订单信息时,将代收订单的实体物品的代收额度等敏感信息利用第二加密算法对应的第二密钥进行加密,所述保存单元,用于将加密后的代收订单保存至数据库中。
210.在一些情况下,所述物品代收实现装置还包括代收查询单元。该代收查询单元,用于当接收到用户终端发送的代收查询请求时,获取代收查询请求中的查询条件,其中,查询条件包括代收订单的订单状态或者代收订单的创建时间或者代收订单的订单号或者代收订单的目的门店名称等其中的一个或者多个;从数据库中查询满足查询条件的代收订单,作为代收查询结果;所述加密单元,用于将代收查询结果利用第一加密算法的第一密钥进行加密,所述发送单元507,还用于将加密后的代收查询结果发送至用户终端。
211.在一些情况下,所述物品代收实现装置还包括报表导出单元。该报表导出单元,用于若接收到报表导出请求,获取待导出的数据并新建报表文件;所述解密单元,用于将待导出的数据中加密的数据字段利用第二加密算法对应的第二密钥进行解密,并保存入报表文件中;发送单元,用于将报表文件发送至用户终端。其中,所述加密单元,用于在将报表文件发送至用户终端之前,将报表文件利用第一加密算法对应的第一密钥进行加密,发送单元507,还用于将加密的报表文件发送至用户终端。
212.在一些情况下,所述物品代收实现装置还包括订单取消单元。该订单取消单元用于若接收到代收订单的取消请求,获取代收订单的订单状态;若订单状态为待接单或者待审核状态,则根据取消请求取消该订单;发送单元507,还用于若订单状态不为待接单或者待审核状态,则发送提示信息至用户终端,以告知用户终端代收订单不能取消或者联系收派对象进行取消等。
213.在一些情况下,所述物品代收实现装置还包括设置单元。该设置单元用于若接收到用户终端发送的角色设置请求,根据角色设置请求获取所设置的角色,以及该角色所对
应的权限。保存单元,还用于保存该角色以及该角色所对应的权限。
214.在一些情况下,所述物品代收实现装置还包括用户新增单元。该用户新增单元,用于若接收到用户终端发送的用户新增请求,根据用户新增请求获取该用户的用户名、密码、姓名、联系方式、为该用户所设置的角色、用户的状态等新增用户信息;所述加密单元,将新增用户信息中的对应的数据字段(如密码等敏感信息)进行加密。保存单元,用于保存加密后的新增用户信息。可以理解地,在数据库中保存时也会将一些数据字段对应的数据进行加密保存,以提高信息的安全性。
215.在一些情况下,所述物品代收实现装置还包括用户查询单元。该用户查询单元,用于接收用户终端发送的用户信息查询请求,并获取查询请求中的查询条件,其中,查询条件包括客户编号、合同号、代收订单的订单状态、代收订单的订单号或者客户的门店地址(代收订单的目的门店名称)等中的一个或者多个信息;根据查询条件进行查询,以得到对应的用户查询结果;所述加密单元,用于将用户查询结果利用第一密钥进行加密,所述发送单元507,还用于将加密后的用户查询结果发送至用户终端。
216.需要说明的是,所属领域的技术人员可以清楚地了解到,上述装置和各单元的具体实现过程和达到的有益效果,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
217.本发明实施例还提供一种计算机设备,其集成了本发明实施例所提供的任一种物品代收实现方法,所述计算机设备包括:
218.一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储于所述存储器中,并配置为由所述处理器执行上述物品代收实现方法实施例中任一实施例中所述的物品代收实现方法中的步骤。
219.本发明实施例还提供一种计算机设备,其集成了本发明实施例所提供的任一种物品代收实现装置。如图5所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:
220.该计算机设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图5中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
221.处理器601是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
222.存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的
数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
223.计算机设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
224.该计算机设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
225.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现如上述所述的任一实施例中的物品代收实现方法中的步骤。
226.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
227.为此,本发明实施例提供一种计算机可读存储介质,该计算机存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行本发明实施例所提供的任一种物品代收实现方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如上述所述的任一实施例中的物品代收实现方法中的步骤。
228.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
229.具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
230.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
231.以上对本发明实施例所提供的一种物品代收实现方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

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

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

相关文献