信息推送方法和装置与流程

文档序号:15689499发布日期:2018-10-16 21:46阅读:143来源:国知局

本申请涉及计算机技术领域,具体涉及信息处理技术领域,尤其涉及信息推送方法和装置。



背景技术:

随着互联网经济的快速发展,我国现今已进入网购时代。电子商务的高速发展使得对快递行业的需求急剧加大。快递签收是整个互联网交易的最后一环,安全的将货物送到客户手中是每个快递公司的使命。然而,现实中针对快递签收这一环节存在着大量的安全问题,比如包裹的丢失、冒领、用户信息泄露等恶性事件。在信息化时代,用户的个人信息是进行各种网络交易的凭证,一旦泄露可能引发意想不到的损失。

现有的一种利用隐形快递面单进行签收的方案是:快递面单上的用户名称、电话、地址等信息的部分字段被隐藏了,配送该快递的配送员通过将该快递的快递单号输入固定的应用中,得到该快递对应的完整的用户名称、电话、地址等信息,根据该地址进行配送,并根据该电话联系客户。然而,这种方式给配送员的操作带来很大的麻烦,使得投递效率下降,而且配送员还是可以获取到用户的姓名、电话等个人信息。



技术实现要素:

本申请的目的在于提出一种改进的信息推送方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请实施例提供了一种信息推送方法,该方法包括:提取用户提交的订单信息中的用户名称和电话号码;生成包括部分用户名称和部分电话号码、且与订单信息关联的订单的确认页面,其中,部分用户名称是将用户名称中的部分字符替换成预设字符之后的用户名称,部分电话号码是将电话号码中的部分字符替换成预设字符之后的电话号码;利用用户名称、电话号码、确认页面的链接地址和预先分配给订单的订单号码,生成订单的二维码;响应于检测到配送终端对二维码的扫描操作,向配送终端推送确认页面。

在一些实施例中,该方法还包括:提取订单信息中的地址信息;识别地址信息中存在于预设的关键字集合中的关键字,并生成关键字子集合;对于关键字子集合中的各个关键字,获取地址信息中与该关键字关联的信息,并在预设的地址字符表中查询与与该关键字关联的信息对应的字符,其中,地址字符表用于表征与关键字关联的信息与字符的对应关系;利用查询出的各个字符,组成地址信息的地址编码。

在一些实施例中,该方法还包括:生成订单的第一快递面单页面,其中,第一快递面单页面中包括以下至少一项:订单号码、订单号码所对应的条形码、部分用户名称、部分电话号码、地址信息和地址编码。

在一些实施例中,在生成订单的二维码之后,该方法还包括:生成订单的第二快递面单页面,其中,第二快递面单页面中包括以下至少一项:订单号码、订单号码所对应的条形码和二维码。

在一些实施例中,该方法还包括:响应于检测到配送终端对订单号码所对应的条形码的扫描操作,随机生成预设位数的字符串;存储字符串,并向用户的用户终端发送字符串。

在一些实施例中,该方法还包括:响应于接收到配送终端提交的字符串,确定提交的字符串与存储的字符串是否匹配;若匹配,则将订单的配送状态设置为成功。

在一些实施例中,第二快递面单页面中还包括识别码,其中,识别码为电话号码中的部分字符。

第二方面,本申请实施例提供了一种信息推送装置,该装置包括:第一提取单元,配置用于提取用户提交的订单信息中的用户名称和电话号码;第一生成单元,配置用于生成包括部分用户名称和部分电话号码、且与订单信息关联的订单的确认页面,其中,部分用户名称是将用户名称中的部分字符替换成预设字符之后的用户名称,部分电话号码是将电话号码中的部分字符替换成预设字符之后的电话号码;第二生成单元,配置用于利用用户名称、电话号码、确认页面的链接地址和预先分配给订单的订单号码,生成订单的二维码;推送单元,配置用于响应于检测到配送终端对二维码的扫描操作,向配送终端推送确认页面。

在一些实施例中,该装置还包括:第二提取单元,配置用于提取订单信息中的地址信息;识别单元,配置用于识别地址信息中存在于预设的关键字集合中的关键字,并生成关键字子集合;查询单元,配置用于对于关键字子集合中的各个关键字,获取地址信息中与该关键字关联的信息,并在预设的地址字符表中查询与与该关键字关联的信息对应的字符,其中,地址字符表用于表征与关键字关联的信息与字符的对应关系;组成单元,配置用于利用查询出的各个字符,组成地址信息的地址编码。

在一些实施例中,该装置还包括:第三生成单元,配置用于生成订单的第一快递面单页面,其中,第一快递面单页面中包括以下至少一项:订单号码、订单号码所对应的条形码、部分用户名称、部分电话号码、地址信息和地址编码。

在一些实施例中,该装置还包括:第四生成单元,配置用于生成订单的第二快递面单页面,其中,第二快递面单页面中包括以下至少一项:订单号码、订单号码所对应的条形码和二维码。

在一些实施例中,该装置还包括:第五生成单元,配置用于响应于检测到配送终端对订单号码所对应的条形码的扫描操作,随机生成预设位数的字符串;存储单元,配置用于存储字符串,并向用户的用户终端发送字符串。

在一些实施例中,该装置还包括:确定单元,配置用于响应于接收到配送终端提交的字符串,确定提交的字符串与存储的字符串是否匹配;设置单元,配置用于若确定出提交的字符串与存储的字符串匹配,则将订单的配送状态设置为成功。

在一些实施例中,第二快递面单页面中还包括识别码,其中,识别码为电话号码中的部分字符。

第三方面,本申请实施例还提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现本申请提供的信息推送方法。

第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请提供的信息推送方法。

本申请提供的信息推送方法和装置,通过对用户提交的订单信息中的用户名称和电话号码中的部分字符进行替换;之后,利用替换后的部分用户名称和部分电话号码,生成上述订单信息关联的订单的确认页面;而后基于上述用户名称、上述电话号码、上述确认页面的链接地址和分配给上述订单的订单号码,生成上述订单的二维码;当检测到配送终端对上述二维码进行扫描时,向上述配送终端推送上述确认页面,从而利用二维码的形式隐藏了用户名称和电话号码等个人信息,保障了用户的个人信息的安全。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是根据本申请的信息推送方法的一个实施例的流程图;

图2是本申请可以应用于其中的示例性系统架构图;

图3a是根据本申请的信息推送方法的一个第一快递面单页面的示意图;

图3b是根据本申请的信息推送方法的一个第二快递面单页面的示意图;

图3c是根据本申请的信息推送方法的一个确认页面的示意图;

图4是根据本申请的信息推送方法的又一个实施例的流程图;

图5是根据本申请的信息推送装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了根据本申请的信息推送方法的一个实施例的流程100。该信息推送方法,包括以下步骤:

步骤101,提取用户提交的订单信息中的用户名称和电话号码。

在本实施例中,信息推送方法运行于其上的电子设备可以首先接收用户提交的订单信息,之后,可以提取上述订单信息中的用户名称和电话号码,其中,上述订单信息中还可以包括购买的商品名称、购买的商品数量、地址信息、备注信息、分配给该订单信息所关联的订单的订单号码等等。

步骤102,生成包括部分用户名称和部分电话号码、且与订单信息关联的订单的确认页面。

在本实施例中,在步骤101中提取出用户名称和电话号码之后,上述电子设备可以将上述用户名称中的部分字符替换成预设字符,生成部分用户名称,再将上述电话号码中的部分字符替换成预设字符,生成部分电话号码;之后,生成包括上述部分用户名称和上述部分电话号码、并且与上述订单信息关联的订单的确认页面。上述确认页面也可以称为妥投页面,是指快递员或配送员到达订单信息中的收件人地址(地址信息所指示的地址),并将订单所关联的物品投递给订单信息中的收件人(用户名称所指示的用户)时所需要进行确认的页面。

上述确认页面中显示的为部分用户名称和部分电话号码,上述确认页面也可以包括用于拨打收件人电话的拨号图标、提货码填写区域和用于确认提交提货码的确认图标。配送员可以通过点击上述部分电话号码或者点击上述拨号图标来拨打收件人电话。采用这种实现方式,配送员无需手动输入电话号码进行拨号,且配送员也无法得知用户的个人信息,在提高配送效率的同时也保障了用户的个人信息安全。上述提货码为收件人签收快递时需要向配送员提供的号码。

作为示例,当用户名称为三位字符时,可以将三位字符中的中间字符替换成预设字符;当用户名称为二位字符时,可以将二位字符中的第二位字符替换成预设字符。例如,当用户名称为“张小明”,预设字符为“*”时,生成的部分用户名称可以为“张*明”。当电话号码为十一位字符时,可以将十一位字符中的第四位至第七位替换成预设字符。例如,当电话号码为“18812345678”,预设的字符为“#”时,生成的部分电话号码可以为“188####5678”。

步骤103,利用用户名称、电话号码、确认页面的链接地址和预先分配给订单的订单号码,生成订单的二维码。

在本实施例中,在步骤101中提取出用户名称和电话号码、且在步骤102中生成确认页面之后,上述电子设备可以将上述用户名称、上述电话号码、上述确认页面的链接地址和预先分配给订单的订单号码作为生成二维码(quickresponsecode,qrcode)的输入信息,并利用二维码生成算法生成上述订单的二维码。上述确认页面的链接地址可以为链接到上述确认页面的网址。当上述电子设备接收到用户提交的订单时,会自动为接收到的订单分配订单号码,通过上述订单号码,用户可以查询到订单信息。

二维码也被称为二维条码(2-dimensionalbarcode),是一种用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形中记录数据符号信息的条形码;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。

在本实施例中,在生成上述二维码之后,上述电子设备可以将上述二维码进行输出或呈现。

步骤104,响应于检测到配送终端对二维码的扫描操作,向配送终端推送确认页面。

在本实施例中,当检测到配送终端对步骤103中生成的二维码的扫描操作时,上述电子设备可以依据生成二维码时输入的确认页面的链接地址,查询到上述二维码所链接的确认页面,并向上述配送终端推送查询到的确认页面。

上述配送终端可以是配送员在配送过程中所使用的终端设备,上述配送终端通常需要具有以下几种特性:具有操作系统;具有内存、显卡和cpu(centralprocessingunit,中央处理器)等;具有屏幕和/或键盘;具有一定的数据处理能力、且支持无线通讯;自身有电池或可充电,可以移动使用;支持rfid(radiofrequencyidentification,射频识别)读写和条形码扫描。例如,手持终端、手机等。

在本实施例中,当提取用户提交的订单信息中的用户名称和电话号码之前,需要接收用户通过用户终端提交的订单信息时,作为示例性的系统架构图如图2所示。图2中,系统架构200可以包括配送终端2011、2012,网络2021、2022、2023,用户终端2031、2032、2033和服务器204。其中,网络2021用以在配送终端2011、2012和服务器204之间提供通信链路的介质;网络2022用以在配送终端2011、2012和用户终端2031、2032、2033之间提供通信链路的介质;网络2023用以在用户终端2031、2032、2033和服务器204之间提供通信链路的介质。网络2021、2022、2023可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

配送员或快递员可以使用配送终端2011、2012通过网络2021与服务器204交互,以供服务器204向配送终端2011、2012推送确认页面等;配送员或快递员也可以使用配送终端2011、2012通过网络2022与用户终端2031、2032、2033交互,以向用户终端2031、2032、2033发送消息等;用户可以使用用户终端2031、2032、2033与服务器204交互,以接收服务器发送的消息等。用户终端2031、2032、2033上可以安装有各种通讯客户端应用,例如购物类应用、金融支付类应用、即时通信软件、物流信息查询类应用等。

配送终端2011、2012可以是具有显示屏、支持信息处理、支持无线通讯并且可以移动使用的各种电子设备,包括但不限于智能手机、手持终端等等。用户终端2031、2032、2033可以是具有显示屏并且支持信息处理、消息发送与接收的各种电子设备,包括但不限于智能手机、平板电脑、智能手表、膝上型便携计算机和台式计算机等等。

服务器204可以是提供各种服务的服务器,例如对向配送终端2011、2012推送确认页面的后台订单服务器。后台订单服务器可以从用户终端2031、2032、2033提交的订单信息中提取用户名称和电话号码;之后,基于上述用户名称、上述电话号码、与上述订单信息关联的订单的确认页面和上述订单的订单号码,生成上述订单的二维码;然后,当检测到配送终端2011、2012对上述二维码的扫描操作时,向上述配送终端2011、2012推送上述确认页面。

需要说明的是,本申请实施例所提供的信息推送方法一般由服务器204执行,相应地,信息推送装置一般设置于服务器204中。

应该理解,图2中的配送终端、网络、用户终端和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的配送终端、网络、用户终端和服务器。

继续参见图3a,图3a是根据本申请的信息推送方法的一个第一快递面单页面的示意图。在图3a中,第一快递面单页面包括订单号码“1234567890123”、订单号码“1234567890123”对应的条形码301、部分用户名称“张*三”、部分电话号码“188****1234”、地址信息“北京市海淀区知春路a大厦”和地址编码“12523”302。当后台订单服务器检测到配送终端对订单号码“1234567890123”对应的条形码301的扫描操作时,可以随机生成预设位数的字符串,存储上述字符串,并向用户终端发送上述字符串。上述地址编码“12523”302是将地址信息“北京市海淀区知春路a大厦”输入到预先设置的地址编码匹配模型中进行匹配而得到的。

继续参见图3b,图3b是根据本申请的信息推送方法的一个第二快递面单页面的示意图。在图3b中,第二快递面单页面包括订单号码“1234567890123”、订单号码“1234567890123”对应的条形码303、识别码“1234”304、二维码305和收件人的手动签收区域。当后台订单服务器检测到配送终端对订单号码“1234567890123”对应的条形码302的扫描操作时,可以随机生成预设位数的字符串,存储上述字符串,并向用户终端发送上述字符串。配送员可以通过识别码“1234”304,快速定位订单所对应的物品。当后台订单服务器检测到配送终端对二维码305的扫描操作时,可以向上述配送终端推送确认页面。

继续参见图3c,图3c是根据本申请的信息推送方法的一个确认页面的示意图。在图3c中,确认页面包括部分用户名称“张*三”、部分电话号码“188****1234”、用于拨打收件人电话的拨号图标、提货码填写区域和用于确认提交提货码的确认图标。配送员可以通过点击拨号图标,拨打收件人的电话。配送员可以向收件人获取收件人接收到的提货码,之后,将提货码填写到提货码填写区域,并点击确认图标,当后台订单服务器接收到上述配送终端提交的字符串之后,可以确定上述提交的字符串与存储的字符串是否匹配,若匹配,则将订单的配送状态设置为成功。

进一步参考图4,其示出了信息推送方法的又一个实施例的流程400。该信息推送方法的流程400,包括以下步骤:

步骤401,提取用户提交的订单信息中的用户名称、电话号码和地址信息。

在本实施例中,信息推送方法运行于其上的电子设备可以首先接收用户提交的订单信息,之后,可以提取上述订单信息中的用户名称、电话号码和地址信息,其中,上述订单信息中还可以包括购买的商品名称、购买的商品数量、备注信息、分配给该订单信息所关联的订单的订单号码等等。

步骤402,生成包括部分用户名称和部分电话号码、且与订单信息关联的订单的确认页面。

在本实施例中,在步骤401中提取出用户名称和电话号码之后,上述电子设备可以将上述用户名称中的部分字符替换成预设字符,生成部分用户名称,再将上述电话号码中的部分字符替换成预设字符,生成部分电话号码;之后,生成包括上述部分用户名称和上述部分电话号码、并且与上述订单信息关联的订单的确认页面。上述确认页面也可以称为妥投页面,是指快递员或配送员到达订单信息中的收件人地址,并将订单所关联的物品投递给订单信息中的收件人时所需要进行确认的页面。上述确认页面还可以包括提货码填写区域和用于确认提交提货码的确认图标。

步骤403,利用用户名称、电话号码、确认页面的链接地址和预先分配给订单的订单号码,生成订单的二维码。

在本实施例中,在步骤401中提取出用户名称和电话号码、且在步骤402中生成确认页面之后,上述电子设备可以将上述用户名称、上述电话号码、上述确认页面的链接地址和预先分配给订单的订单号码作为生成二维码的输入信息,并利用二维码生成算法生成上述订单的二维码。上述确认页面的链接地址可以为链接到上述确认页面的网址。当上述电子设备接收到用户提交的订单时,会自动为接收到的订单分配订单号,通过上述订单号,用户可以查询到订单信息。

二维码也被称为二维条码,是一种用某种特定的几何图形按一定规律在平面分布的黑白相间的图形中记录数据符号信息的条形码;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。

步骤404,识别地址信息中存在于预设的关键字集合中的关键字,并生成关键字子集合。

在本实施例中,上述电子设备可以识别上述地址信息中存在于预设的关键字集合中的关键字,并利用识别出的关键字生成关键字子集合,上述关键字集合中的关键字可以为“省”、“市”、“区”、“县”、“镇”、“乡”、“街道”等等,例如,当地址信息为“a省b市c县d镇e街道”时,生成的关键字子集合为:“省”、“市”、“县”、“镇”、“街道”。

步骤405,对于关键字子集合中的各个关键字,获取地址信息中与该关键字关联的信息,并在预设的地址字符表中查询与与该关键字关联的信息对应的字符。

在本实施例中,对于步骤404中生成的关键字子集合中的各个关键字,上述电子设备可以获取上述地址信息中,与该关键字关联的信息,例如,当地址信息为“北京市海淀区中关村街道”时,与“区”关联的信息为“海淀区”,与“街道”关联的信息为“中关村街道”;之后,可以在预设的地址字符表中查找与上述与该关键字关联的信息对应的字符,其中,上述地址字符表用于表征与关键字关联的信息与字符的对应关系。

步骤406,利用查询出的各个字符,组成地址信息的地址编码。

在本实施例中,上述电子设备可以按照上述地址信息中的各个关键字的排序,将与各个关键字关联的信息对应的字符组成上述地址信息的地址编码。上述地址编码主要是用于方便快递分拣中心按照配送区域对快递进行分类,即同一地址编码的快递通常需要配送到同一个区域内。

作为示例,当地址信息为“a省b市c县d镇e街道”时,与“省”对应的地址信息为“a省”,与“市”对应的地址信息为“b市”,与“县”对应的地址信息为“c县”,与“镇”对应的地址信息为“d镇”,与“街道”对应的地址信息为“e街道”;在地址字符表中,“a省”、“b市”、“c县”、“d镇”、“e街道”分别对应字符“1”、“2”、“4”、“1”、“2”,则地址信息“a省b市c县d镇e街道”的地址编码为“12412”。

需要说明的是,可以预先生成地址编码匹配模型,上述电子设备可以利用上述地址编码匹配模型实现本实施例中步骤404-步骤406的技术特征。上述地址编码匹配模型是用于表征地址信息与地址编码的对应关系。上述电子设备可以将上述地址信息输入到预先设置的地址编码匹配模型中进行匹配得到地址编码。

步骤407,生成订单的第二快递面单页面。

在本实施例中,在步骤403生成订单的二维码之后,上述电子设备可以生成上述订单的第二快递面单页面。快递面单页面是指快递行业在运送物品的过程中用以记录发件人信息、收件人信息和物品信息等相关信息的页面。上述第二快递面单页面中可以包括以下至少一项:上述订单号码、上述订单号码所对应的条形码和上述二维码。

在本实施例的一些可选的实现方式中,上述第二快递面单页面中还可以包括识别码,其中,上述识别码可以为上述电话号码中的部分字符,例如,可以为上述电话号码的后四位;且可以对上述识别码的字体、字号等进行处理,如,将识别码的字体加粗、字号设置为预设的字号。配送员询问收件人的手机号码中的部分字符之后,可以通过第二快递面单页面上的识别码,快速定位订单所对应的物品。

上述第二快递面单页面上还可以包括收件人的签收区域,对于由于网络或者其他原因而导致的配送终端无法与订单服务器进行交互的情况,配送员可以采用传统的“手动签收”方案,让收件人在上述第二快递面单页面上签字。

步骤408,生成订单的第一快递面单页面。

在本实施例中,在步骤403生成订单的二维码,且在步骤406匹配得到地址编码之后,上述电子设备可以生成上述订单的第一快递面单页面。上述第一快递面单页面中可以包括以下至少一项:上述订单号码、上述订单号码所对应的条形码、上述部分用户名称、所述部分电话号码、上述地址信息和上述地址编码。

在本实施例中,快递分拣中心可以采用自动分拣终端扫描上述第一快递面单页面上的地址编码,按照配送区域将订单所对应的物品自动归类以配送到相应的配送站。

步骤409,响应于检测到配送终端对订单号码所对应的条形码的扫描操作,随机生成预设位数的字符串。

在本实施例中,当检测到配送员利用配送终端对上述步骤407中生成的第二快递面单页面或上述步骤408中生成的第一快递面单页面中的订单号码所对应的条形码的扫描操作,可以随机生成预设位数的字符串,例如,六位随机数字,上述预设位数的字符串也就是上述提货码。

上述配送终端可以是配送员在配送过程中所使用的终端设备,上述配送终端通常需要具有以下几种特性:具有操作系统;具有内存、显卡和cpu等;具有屏幕和/或键盘;具有一定的数据处理能力、且支持无线通讯;自身有电池,可以移动使用;支持rfid读写和条形码扫描。例如,手持终端、条码扫码器、手机等。

步骤410,存储字符串,并向用户的用户终端发送字符串。

在本实施例中,在步骤409中生成字符串之后,上述电子设备可以将上述字符串进行存储,并向上述用户的用户终端发送上述字符串。

步骤411,响应于检测到配送终端对二维码的扫描操作,向配送终端推送确认页面。

在本实施例中,配送员按照上述第一快递面单页面上的地址信息对上述订单关联的物品进行配送,到达上述地址信息所对应的地址之后,可以对步骤407中生成的第二快递面单页面上的二维码进行扫描。当检测到配送终端对上述第二快递面单页面中的二维码的扫描操作时,上述电子设备可以依据生成二维码时输入的确认页面的链接地址,查询到上述二维码所链接的确认页面,并向上述配送终端推送查询到的确认页面。

上述确认页面中显示的为部分用户名称和部分电话号码,上述确认页面也可以包括用于拨打收件人电话的拨号图标、提货码填写区域和用于确认提交提货码的确认图标。配送员可以通过点击上述部分电话号码或者点击上述拨号图标来拨打收件人电话。采用这种实现方式,配送员无需手动输入电话号码进行拨号,且配送员也无法得知用户的个人信息,在提高配送效率的同时也保障了用户的个人信息安全。

步骤412,响应于接收到配送终端提交的字符串,确定提交的字符串与存储的字符串是否匹配。

在本实施例中,当配送员定位到收件人的订单关联的物品之后,可以向收件人获取收件人接收到的提货码,之后,在确认页面中的提货码填写区域中填写获取到的提货码,并点击确认图标。当上述电子设备接收到配送终端提交的字符串(上述获取到的提货码)之后,可以确定上述提交的字符串与存储的字符串是否匹配,即上述提交的字符串与存储的字符串是否相同,若相同,则执行步骤413。

步骤413,将订单的配送状态设置为成功。

在本实施例中,当步骤412中确定出上述提交的字符串与存储的字符串匹配,即上述提交的字符串与存储的字符串相同,则可以将订单的配送状态设置为成功,配送员可以将订单对应的物品交给上述收件人。

从图4中可以看出,与图1对应的实施例相比,本实施例中的信息推送方法的流程400突出了通过检测到配送终端对订单号码所对应的条形码的扫描操作,生成预设位数的字符串并发送给用户的步骤409和步骤410,将配送终端提交的字符串与存储的字符串进行匹配,若匹配,则将订单的配送状态设置为成功的步骤412和步骤413。由此,本实施例描述的方案采用提货码验证的方式,防止订单对应的物品被冒领,且订单服务器可以及时的获取订单的配送状态。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种信息推送装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的信息推送装置500包括:第一提取单元501、第一生成单元502、第二生成单元503和推送单元504。其中,第一提取单元501配置用于提取用户提交的订单信息中的用户名称和电话号码;第一生成单元502配置用于生成包括部分用户名称和部分电话号码、且与订单信息关联的订单的确认页面,其中,部分用户名称是将用户名称中的部分字符替换成预设字符之后的用户名称,部分电话号码是将电话号码中的部分字符替换成预设字符之后的电话号码;第二生成单元503配置用于利用用户名称、电话号码、确认页面的链接地址和预先分配给订单的订单号码,生成订单的二维码;推送单元504配置用于响应于检测到配送终端对二维码的扫描操作,向配送终端推送确认页面。

在本实施例中,上述信息推送装置500的第一提取单元501可以首先接收用户提交的订单信息,之后,可以提取上述订单信息中的用户名称和电话号码,其中,上述订单信息中还可以包括购买的商品名称、购买的商品数量、地址信息、备注信息、分配给该订单信息所关联的订单的订单号码等等。

在本实施例中,在上述第一提取单元501提取出用户名称和电话号码之后,上述第一生成单元502可以将上述用户名称中的部分字符替换成预设字符,生成部分用户名称,再将上述电话号码中的部分字符替换成预设字符,生成部分电话号码;之后,生成包括上述部分用户名称和上述部分电话号码、并且与上述订单信息关联的订单的确认页面。上述确认页面也可以称为妥投页面,是指快递员或配送员到达订单信息中的收件人地址,并将订单所关联的物品投递给订单信息中的收件人时所需要进行确认的页面。

在本实施例中,在上述第一提取单元501提取出用户名称和电话号码、且上述第一生成单元502生成确认页面之后,上述第二生成单元503可以将上述用户名称、上述电话号码、上述确认页面的链接地址和预先分配给订单的订单号码作为生成二维码的输入信息,并利用二维码生成算法生成上述订单的二维码。上述确认页面的链接地址可以为链接到上述确认页面的网址。当上述电子设备接收到用户提交的订单时,会自动为接收到的订单分配订单号码,通过上述订单号码,用户可以查询到订单信息。

在本实施例中,当检测到配送终端对上述第二生成单元503生成的二维码的扫描操作时,上述推送单元504可以依据生成二维码时输入的确认页面的链接地址,查询到上述二维码所链接的确认页面,并向上述配送终端推送查询到的确认页面。

在本实施例的一些可选的实现方式中,上述信息推送装置500还可以包括第二提取单元(图中未示出)、识别单元(图中未示出)、查询单元(图中未示出)和组成单元(图中未示出)。上述第二提取单元可以首先接收用户提交的订单信息,之后,可以提取上述订单信息中的地址信息。在上述第二提取单元提取出地址信息之后,上述识别单元可以识别上述地址信息中存在于预设的关键字集合中的关键字,并利用识别出的关键字生成关键字子集合。对于上述识别单元生成的关键字子集合中的各个关键字,上述查询单元可以获取上述地址信息中,与该关键字关联的信息,之后,可以在预设的地址字符表中查找与上述与该关键字关联的信息对应的字符,其中,上述地址字符表用于表征与关键字关联的信息与字符的对应关系。上述组成单元可以按照上述地址信息中的各个关键字的排序,将与各个关键字关联的信息对应的字符组成上述地址信息的地址编码。上述地址编码主要是用于方便快递分拣中心按照配送区域对快递进行分类,即同一地址编码的快递通常需要配送到同一个区域内。

在本实施例的一些可选的实现方式中,上述信息推送装置500还可以包括第三生成单元(图中未示出)。在上述第二生成单元503生成订单的二维码,且在上述匹配单元中匹配得到地址编码之后,上述第三生成单元可以生成上述订单的第一快递面单页面。快递面单页面是指快递行业在运送物品的过程中用以记录发件人信息、收件人信息和物品信息等相关信息的页面。上述第一快递面单页面中可以包括以下至少一项:上述订单号码、上述订单号码所对应的条形码、上述部分用户名称、上述部分电话号码、上述地址信息和上述地址编码。

在本实施例的一些可选的实现方式中,上述信息推送装置500还可以包括第四生成单元(图中未示出)。在上述第二生成单元503生成订单的二维码之后,上述第四生成单元可以生成上述订单的第二快递面单页面。上述第二快递面单页面中可以包括以下至少一项:上述订单号码、上述订单号码所对应的条形码和上述二维码。

在本实施例的一些可选的实现方式中,上述信息推送装置500还可以包括第五生成单元(图中未示出)和存储单元(图中未示出)。当检测到配送员利用配送终端对上述第四生成单元生成的第二快递面单页面或上述第三生成单元中生成的第一快递面单页面中的订单号码所对应的条形码的扫描操作,上述第五生成单元可以随机生成预设位数的字符串。在上述第五生成单元生成字符串之后,上述存储单元可以将上述字符串进行存储,并向上述用户的用户终端发送上述字符串。

在本实施例的一些可选的实现方式中,上述信息推送装置500还可以包括确定单元(图中未示出)和设置单元(图中未示出)。当接收到配送终端提交的字符串之后,上述确定单元可以确定上述提交的字符串与存储的字符串是否匹配,即上述提交的字符串与存储的字符串是否相同,若相同,则上述设置单元可以将订单的配送状态设置为成功,配送员可以将订单对应的物品交给上述收件人。

在本实施例的一些可选的实现方式中,上述第二快递面单页面中还可以包括识别码,其中,上述识别码可以为上述电话号码中的部分字符,例如,可以为上述电话号码的后四位;且可以对上述识别码的字体、字号等进行处理,如,将识别码的字体加粗、字号设置为预设的字号。

下面参考图6,其示出了适于用来实现本发明实施例的服务器的计算机系统600的结构示意图。图6示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一提取单元、第一生成单元、第二生成单元和推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。例如,第一提取单元还可以被描述为“用于提取用户提交的订单信息中的用户名称和电话号码的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:提取用户提交的订单信息中的用户名称和电话号码;生成包括部分用户名称和部分电话号码、且与订单信息关联的订单的确认页面,其中,部分用户名称是将用户名称中的部分字符替换成预设字符之后的用户名称,部分电话号码是将电话号码中的部分字符替换成预设字符之后的电话号码;利用用户名称、电话号码、确认页面的链接地址和预先分配给订单的订单号码,生成订单的二维码;响应于检测到配送终端对二维码的扫描操作,向配送终端推送确认页面。

以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1