掌桥专利:专业的专利平台
掌桥专利
首页

快递单打印方法、系统、设备及存储介质

文献发布时间:2023-06-19 11:35:49


快递单打印方法、系统、设备及存储介质

技术领域

本发明涉及数据处理技术领域,尤其涉及一种快递单打印方法、系统、设备及存储介质。

背景技术

在电商场景中,商家在发货时,根据消费者地址选择不同快递公司发货是常见的需求。现有技术中,商家一般根据订单地址人工选择快递公司,然后再逐一打印快递单并发货,操作难度大,需要耗费大量的人力,发货效率也很低。同时,现有技术中的打印快递单和发货的操作方式难以批量化操作,对于短时间内有大量订单的商家来说,处理十分不便。

发明内容

针对现有技术中的问题,本发明的目的在于提供一种快递单打印方法、系统、设备及存储介质,批量处理订单数据而批量选择对应的快递公司并自动批量打印快递单,提高快递单打印效率。

本发明实施例提供一种快递单打印方法,包括如下步骤:

获取订单数据,提取各个订单的收件地址中行政区划信息;

基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,所述发货匹配规则包括行政区划信息与快递单打印模板的对应关系;

查询所述快递单打印模板所对应的快递公司,并基于各个订单的订单数据,生成快递单打印信息;

基于所述快递单打印信息和所对应的快递公司打印快递单。

在一些实施例中,所述提取各个订单的收件地址中行政区划信息之后,还包括如下步骤:

对所述行政区划信息进行去重处理。

在一些实施例中,所述基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括如下步骤:

基于预设的发货匹配规则,得到与所述行政区划信息中的三级行政区划相匹配的快递单打印模板。

在一些实施例中,所述基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括如下步骤:

基于预设的发货匹配规则,依次查询是否存在与所述行政区划信息中的三级行政区划、二级行政区划和一级行政区划相匹配的快递单打印模板,至查找到相匹配的快递单打印模板为止。

在一些实施例中,所述方法还包括:从用户端获取预设的发货匹配规则,将所述发货匹配规则配置于规则引擎中;

所述基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括:通过所述规则引擎获取与所述行政区划信息相匹配的快递单打印模板。

在一些实施例中,所述方法还包括:从用户端获取快递公司匹配规则,所述快递公司匹配规则包括各个快递单打印模板与快递公司的对应关系;

查询所述快递单打印模板所对应的快递公司,包括:查询所述快递公司匹配规则,确定所述快递单打印模板所对应的快递公司。

在一些实施例中,所述基于各个订单的订单数据,生成快递单打印信息,包括如下步骤:

对于各个订单,根据预设的打印信息提取规则,从所述订单数据中提取快递收货信息;

根据所述快递收货信息生成所述快递单打印信息。

在一些实施例中,所述基于各个订单的订单数据,生成快递单打印信息,包括如下步骤:

根据所述快递单打印模板查询所对应的快递发货信息;

对于各个订单,根据预设的打印信息提取规则,从所述订单数据中提取快递收货信息;

根据所述快递发货信息和所述快递收货信息生成所述快递单打印信息。

在一些实施例中,根据所述快递单打印模板查询所对应的快递发货信息,包括如下步骤:

将对应于同一快递单打印模板的订单作为一个集合,得到至少一个第一订单集合;

根据各个所述第一订单集合的所述快递单打印模板,查询所对应的快递发货信息。

在一些实施例中,所述基于所述快递单打印信息和所对应的快递公司打印快递单,包括如下步骤:

对接所述快递公司所对应的电子面单系统,根据所述快递单打印信息生成快递电子面单打印报文;

基于所述快递电子面单打印报文打印快递单。

在一些实施例中,所述对接所述快递公司所对应的电子面单系统,包括如下步骤:

根据所述快递单打印模板所对应的快递公司,确定所对应的电子面单系统的对接接口和电子面单账户信息;

基于所述电子面单系统的对接接口和电子面单账户信息对接所述电子面单系统。

在一些实施例中,对接所述快递公司所对应的电子面单系统,根据所述快递单打印信息生成快递电子面单打印报文,包括如下步骤:

将对应于同一快递公司的订单作为一个集合,得到至少一个第二订单集合;

对于各个订单集合,对接所对应的电子面单系统,分别根据该第二订单集合中各个订单的快递单打印信息生成所对应的快递电子面单打印报文。

本发明实施例还提供一种快递单打印系统,应用于所述的快递单打印方法,所述系统包括:

数据采集模块,用于获取订单数据,提取各个订单的收件地址中行政区划信息;

模板匹配模块,用于基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,所述发货匹配规则包括行政区划信息与快递单打印模板的对应关系;

信息生成模块,用于查询所述快递单打印模板所对应的快递公司,并基于各个订单的订单数据,生成快递单打印信息;

快递单打印模块,用于基于所述快递单打印信息和所对应的快递公司打印快递单。

本发明实施例还提供一种快递单打印设备,包括:

处理器;

存储器,其中存储有所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行所述的快递单打印方法的步骤。

本发明实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现所述的快递单打印方法的步骤。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本发明的快递单打印方法、系统、设备及存储介质具有如下有益效果:

本发明通过构建批量处理订单的发货快递单打印机制,批量处理订单数据而批量选择对应的快递公司,无需人工逐个选择操作,并且在确定快递公司后可以根据订单数据和快递公司自动批量打印快递单,提高了快递单打印效率,有利于快速执行大批量订单发货时的快递单打印任务。

附图说明

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

图1是本发明一实施例的快递单打印方法的流程图;

图2是本发明一实施例的匹配快递单打印模板的流程图;

图3是本发明一实施例的生成快递单打印信息的流程图;

图4是本发明一实施例的查询快递发货信息的流程图;

图5是本发明一实施例的打印快递单的流程图;

图6是本发明一实施例的对接所述快递公司所对应的电子面单系统的流程图;

图7是本发明一实施例的快递单打印系统的结构示意图;

图8是本发明一实施例的快递单打印系统与其他系统的交互示意图;

图9是本发明一实施例的快递单打印设备的结构示意图;

图10是本发明一实施例的计算机可读存储介质的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此,实际执行的顺序有可能根据实际情况改变。

如图1所示,本发明实施例提供一种快递单打印方法,包括如下步骤:

S100:获取订单数据,提取各个订单的收件地址中行政区划信息;

此处订单数据可以是从一个数据库中批量获取的,例如,一个商家每天下午4点钟发货,批量在数据库中查询从前一天下午4点之后到当天下午4点的所有订单数据,所述订单数据至少包括货物信息、收件人信息(包括但不限于收件人姓名、收件地址、联系电话等);

此处数据库可以为商家所使用的服务器,也可以为电商平台的订单数据库,也可以为专门构建的一个存储订单数据的数据库;

例如一个订单的收件地址为“浙江省杭州市西湖区XX街道XX号XX大厦305室”,则行政区划信息包括:三级行政区划-西湖区、二级行政区划-杭州市、一级行政区划-浙江省;

S200:基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,所述发货匹配规则包括行政区划信息与快递单打印模板的对应关系;

快递单打印模板可以是以一个行政区划的名称来命名的,例如,一个快递单打印模板的名称为“西湖区”,其对应的发货匹配规则为收件地址的行政区划信息中包括关键词“西湖区”,则匹配到快递单打印模板“西湖区”;又例如,快递单打印模板也可以是以编号来命名的,例如一个快递单打印模板的名称为“0045号”,其对应的发货匹配规则为收件地址的行政区划信息中包括关键词“西湖区”,则匹配到快递单打印模板“0045号”;又例如,快递单打印模板也可以是以一个区域来命名的,例如一个快递单打印模板的名称为“江浙沪地区”,其对应的发货匹配规则为收件地址的行政区划信息中包括江浙沪区域内的三级行政区划,则匹配到快递单打印模板“江浙沪地区”;

S300:查询所述快递单打印模板所对应的快递公司,并基于各个订单的订单数据,生成快递单打印信息;

在一数据库中预存有各个快递单打印模板与快递公司的对应关系,此处数据库可以与存储有订单数据的数据库为同一个数据库,也可以为不同的数据库;在数据库中可以批量查询匹配到的所有快递单打印模板所对应的快递公司,提高数据查询效率;

S400:基于所述快递单打印信息和所对应的快递公司打印快递单。

本发明的快递单打印方法首先通过步骤S100和步骤S200批量处理订单数据而批量选择对应的快递公司,无需人工逐个选择操作,发货匹配规则可以是由商家提前设定好的,实现一次设定多次循环使用,而无需商家重复选择,并且通过步骤S300和步骤S400在确定快递公司后可以根据订单数据和快递公司自动批量打印快递单,提高了快递单打印效率,有利于快速执行大批量订单发货时的快递单打印任务。

本发明的快递单打印方法可以应用于商家自己所使用的终端设备或服务器,也可以应用于电商平台的服务器中,也可以应用于一个单独的处理发货的服务器。应用有该快递单打印方法的设备可以与数据库通信,从数据库批量查询相应的数据,并执行上述步骤S100~S400的步骤实现快递单批量打印。

在该实施例中,由于步骤S200中查询快递单打印模板时可以批量实现查询,即同时查询多个订单的收件地址中行政区划信息所对应的快递单打印模板,多个收件地址中行政区划信息很可能存在重复。而相同的行政区划信息对应的快递单打印模板也是相同的,对于相同的行政区划信息,没有必要重复进行查询对应的快递单打印模板,因此所述步骤S100:提取各个订单的收件地址中行政区划信息之后,还包括:对所述行政区划信息进行去重处理。例如,一个订单的收件地址为“浙江省杭州市西湖区XX街道XX号XX大厦305室”,另一个订单的收件地址为“浙江省杭州市西湖区XX街道XX小区702室”,这两个订单的收件地址的行政区划信息都是一致的,因此,需要去除重复提取的行政区划信息。

在该实施例中,所述步骤S200:基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括如下步骤:

基于预设的发货匹配规则,得到与所述行政区划信息中的三级行政区划相匹配的快递单打印模板。即发货匹配规则包括三级行政区划与快递单打印模板的对应关系。对于行政区划信息“浙江省杭州市西湖区”,可以直接采用三级行政区划“西湖区”去匹配快递单打印模板。

进一步地,在实际应用中,商家在设置发货匹配规则时,可能不会划分得特别细,即不一定都是基于三级行政区划设置发货匹配规则,也可能是直接设置某个二级行政区划与快递单打印模板的对应关系,或者直接设置某个一级行政区划与快递单打印模板的对应关系。因此,

所述步骤S200:基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括如下步骤:

基于预设的发货匹配规则,依次查询是否存在与所述行政区划信息中的三级行政区划、二级行政区划和一级行政区划相匹配的快递单打印模板,至查找到相匹配的快递单打印模板为止。

具体地,如图2所示,所述步骤S200:基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括如下步骤:

S210:基于预设的发货匹配规则,选择所述行政区划信息中三级行政区划相匹配的快递单打印模板;

S220:是否命中快递单打印模板;

如果是,则继续步骤S230:确定命中的快递单打印模板,然后继续步骤S300;

如果否,则继续S240:基于预设的发货匹配规则,选择所述行政区划信息中二级行政区划相匹配的快递单打印模板;

S250:是否命中快递打印模板;

如果是,则继续步骤S230;

如果否,则继续步骤S260:基于预设的发货匹配规则,选择所述行政区划信息中一级行政区划相匹配的快递单打印模板,然后继续步骤S230。

例如,一个订单的收件地址中行政区划信息为“甘肃省兰州市安宁区”,首先基于“安宁区”查询是否存在相匹配的快递单打印模板,如果没有查询到,则基于“兰州市”查询是否存在相匹配的快递单打印模板,如果没有查询到,则基于“甘肃省”查询是否存在相匹配的快递单打印模板,最终查询到相匹配的快递单打印模板“甘肃省”。如果基于一级行政区划还查询不到快递单打印模板,则需要报错,由商家人工选择或增加对应的发货匹配规则。

在该实施例中,所述快递单打印方法还包括:从用户端获取预设的发货匹配规则,将所述发货匹配规则配置于规则引擎中。此处用户端可以是商家所使用的用户端,例如商家所使用的手机、平板电脑、笔记本电脑、台式机等等。商家可以通过用户端访问发货匹配规则设置页面,在该设置页面中配置不同的行政区划所对应的快递单打印模板。

所述基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括:通过所述规则引擎获取与所述行政区划信息相匹配的快递单打印模板。即由所述规则引擎执行如图2所示的步骤S210~S260。

在该实施例中,所述快递单打印方法还包括:从用户端获取快递公司匹配规则,所述快递公司匹配规则包括各个快递单打印模板与快递公司的对应关系。此处用户端可以是商家所使用的用户端。商家在配置了发货匹配规则之后,还可以进一步配置每个快递单打印模板与快递公司的对应关系,例如配置“西湖区”则发XX快递,“甘肃省”则发YY快递。此快递公司匹配规则可以存储于数据库。

所述步骤S300中,查询所述快递单打印模板所对应的快递公司,包括:查询所述快递公司匹配规则,确定所述快递单打印模板所对应的快递公司。在此快递公司匹配规则存储于数据库中时,所述步骤S300中从数据库中查询所述快递公司匹配规则。由于所述快递单打印模板是根据去重后的行政区划信息查询得到的快递单打印模板,并且对于同样的快递单打印模板只需要查询一次其所对应的快递公司,大大减少了数据的查询量。

例如,订单A、订单B、订单C、订单D的收件地址中行政区划信息均对应快递单打印模板“江浙沪地区”。按照传统的方式,需要商家手动查询订单A所对应的快递公司、订单B所对应的快递公司、订单C所对应的快递公司、订单D所对应的快递公司,而采用本发明的方法,则只需要查询一次快递单打印模板“江浙沪地区”所对应的快递公司,即可以同时得到订单A所对应的快递公司、订单B所对应的快递公司、订单C所对应的快递公司、订单D所对应的快递公司,大大提高了数据查询速度。

在该实施例中,所述步骤S300中基于各个订单的订单数据,生成快递单打印信息,包括如下步骤:

对于各个订单,根据预设的打印信息提取规则,从所述订单数据中提取快递收货信息,此处打印信息提取规则即为需要提取的信息维度,此处快递收货信息的维度至少包括货物信息、收件人姓名、收件地址、收件人联系方式等;此打印信息提取规则可以是预先存储在数据库中的;

根据所述快递收货信息生成所述快递单打印信息,具体地,可以根据预设的快递单打印信息的格式对所述快递收货信息进行统一格式处理,快递单打印信息的格式可以包括各个维度以及各个维度的排列顺序,根据快递收货信息填入各个维度的信息,根据各个维度的排列顺序组合得到快递单打印信息。

进一步地,商家还可以预先配置一些快递发货信息,此快递发货信息可以包括发货人姓名、发货地址、发货人联系方式、揽件时间、发货时其他的事宜等。例如,对于规模比较大的商家来说,其可能在全国多个地方均设置有货仓,则针对于不同快递单打印模板可能会有不同的发货地址,商家可以预先配置各个快递单打印模板所对应的发货人姓名、发货地址、发货人联系方式,如果商家没有配置,则也可以采用默认的发货人姓名、发货地址、发货人联系方式。又例如,商家可能会将不同地区或不同快递公司的快递分不同的时间发货,则可以配置快递单打印模板与揽件时间的对应关系。这些快递发货信息也可以进一步加入到快递单打印信息中,方便直接打印信息完善的快递单。

具体地,如图3所示,在该实施例中,所述步骤S300中,基于各个订单的订单数据,生成快递单打印信息,包括如下步骤:

S310:根据所述快递单打印模板查询所对应的快递发货信息,快递单打印模板和快递发货信息的对应关系可以是由商家预先设置并存储于数据库中的,则查询时可以从数据库直接查询;

S320:对于各个订单,根据预设的打印信息提取规则,从所述订单数据中提取快递收货信息;

S330:根据所述快递发货信息和所述快递收货信息生成所述快递单打印信息。例如,快递单打印信息包括的维度有:发件人姓名、发件人地址、发件人联系方式、货物名称、货物类型、货物重量、收件人姓名、收件人地址、收件人联系方式,则“发件人姓名、发件人地址、发件人联系方式”根据快递发货信息获取,“货物名称、货物类型、货物重量、收件人姓名、收件人地址、收件人联系方式”根据快递收货信息获取。

由于对于同一个快递单打印模板所对应的多个订单,其虽然快递收货信息不同,但是快递发货信息是一致的,因此,无需针对此类订单重复查询快递发货信息。具体地,如图4所示,在该实施例中,所述步骤S310:根据所述快递单打印模板查询所对应的快递发货信息,包括如下步骤:

S311:将对应于同一快递单打印模板的订单作为一个集合,得到至少一个第一订单集合;

S312:根据各个所述第一订单集合的所述快递单打印模板,查询所对应的快递发货信息,由于一个第一订单集合中可能有多个订单,无需对该订单集合中的每个订单都查询快递发货信息,而只需要查询一次,即可以适用于该第一订单集合中的各个订单,大大提高了数据查询效率。

然后步骤S330中,根据所述快递发货信息和所述快递收货信息生成所述快递单打印信息,包括:针对同一个第一订单集合,基于其所对应的快递发货信息和各个订单的快递收货信息分别生成所述快递单打印信息。

如图5所示,在该实施例中,所述S400:基于所述快递单打印信息和所对应的快递公司打印快递单,包括如下步骤:

S410:对接所述快递公司所对应的电子面单系统,根据所述快递单打印信息生成快递电子面单打印报文;

由于相同的快递公司所对应的订单可以对接同一个电子面单系统,因此可以批量处理对接相同电子面单系统的订单,实现电子面单打印报文批量生成;

S420:基于所述快递电子面单打印报文打印快递单。

如图6所示,在该实施例中,所述数据库中还存储有快递公司与电子面单系统的对接接口以及电子面单账户信息的对应关系。所述步骤S410:对接所述快递公司所对应的电子面单系统,包括如下步骤:

S411:根据所述快递单打印模板所对应的快递公司,在数据库中查询而确定所对应的电子面单系统的对接接口和电子面单账户信息;

S412:基于所述电子面单系统的对接接口和电子面单账户信息对接所述电子面单系统。

在该实施例中,所述步骤S410:对接所述快递公司所对应的电子面单系统,根据所述快递单打印信息生成快递电子面单打印报文,包括如下步骤:

将对应于同一快递公司的订单作为一个集合,得到至少一个第二订单集合;由于不同的快递单打印模板也可能是对应于同一个快递公司,因此,每个第二订单集合可以包括一个或多个上述的第一订单集合;例如快递单打印模板“西湖区”和快递单打印模板“闵行区”均对应同一个快递公司,因此,此快递公司对应的第二订单集合可以包括快递单打印模板“西湖区”对应的第一订单集合和快递单打印模板“闵行区”对应的第一订单集合;

对于各个第二订单集合,对接所对应的电子面单系统,分别根据该第二订单集合中各个订单的快递单打印信息生成所对应的快递电子面单打印报文。

由于在步骤S410中,是以快递公司来区分不同的第二订单集合的,第二订单集合对订单的聚合度更高,可以更快速地批量生成订单对应的快递电子面单打印报文。

如图7所示,本发明实施例还提供一种快递单打印系统M100,应用于所述的快递单打印方法,所述系统包括:

数据采集模块M110,用于获取订单数据,提取各个订单的收件地址中行政区划信息;

模板匹配模块M120,用于基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,所述发货匹配规则包括行政区划信息与快递单打印模板的对应关系;

信息生成模块M130,用于查询所述快递单打印模板所对应的快递公司,并基于各个订单的订单数据,生成快递单打印信息;

快递单打印模块M140,用于基于所述快递单打印信息和所对应的快递公司打印快递单。

本发明的快递单打印系统首先通过数据采集模块M110和模板匹配模块M120批量处理订单数据而批量选择对应的快递公司,无需人工逐个选择操作,发货匹配规则可以是由商家提前设定好的,实现一次设定多次循环使用,而无需商家重复选择,并且通过信息生成模块M130和快递单打印模块M140在确定快递公司后可以根据订单数据和快递公司自动批量打印快递单,提高了快递单打印效率,有利于快速执行大批量订单发货时的快递单打印任务,避免后续重复数据查询。

如图8所示为该实施例的快递单打印系统与各个其他系统交互的示意图。在该实施例中,所述数据采集模块M110从数据库M300中获取订单数据。所述数据采集模块M110还用于对从所述订单的收件地址中提取的所述行政区划信息进行去重处理。

规则引擎M200中配置有发货匹配规则,该发货匹配规则可以是商家使用用户端M400预先设置并配置于规则引擎M200中的。所述模板匹配模块M120基于预设的发货匹配规则,得到与所述行政区划信息相匹配的快递单打印模板,包括将所述收件地址中行政区划信息批量发送至所述规则引擎M200,由所述规则引擎M200基于配置的发货匹配规则输出快递单打印模板给所述模板匹配模块M120。

所述发货匹配规则可以包括三级行政区划与快递单打印模板的对应关系。进一步地,所述发货匹配规则不仅可以包括三级行政区划与快递单打印模板的对应关系,还可能包括二级行政区划与快递单打印模板的对应关系,还可能包括一级行政区划与快递单打印模板的对应关系。

在该实施例中,所述信息生成模块M130查询所述快递单打印模板所对应的快递公司,包括:查询预先存储于数据库M300的快递公司匹配规则,确定所述快递单打印模板所对应的快递公司。此快递公司匹配规则可以是由商家的用户端M400设置好后存储于数据库的。

在该实施例中,所述信息生成模块M130基于各个订单的订单数据,生成快递单打印信息,包括:对于各个订单,根据预设的打印信息提取规则,从所述订单数据中提取快递收货信息;以及根据所述快递收货信息生成所述快递单打印信息。

在另一种可替代的实施方式中,所述信息生成模块M130基于各个订单的订单数据,生成快递单打印信息,也可以包括:根据所述快递单打印模板查询所对应的快递发货信息,快递单打印模板和快递发货信息的对应关系可以是由商家预先使用用户端M400设置并存储于数据库中的,则查询时可以从数据库直接查询;对于各个订单,根据预设的打印信息提取规则,从所述订单数据中提取快递收货信息;根据所述快递发货信息和所述快递收货信息生成所述快递单打印信息。进一步地,所述查询所对应的快递发货信息,包括:将对应于同一快递单打印模板的订单作为一个集合,得到至少一个第一订单集合;根据各个所述第一订单集合的所述快递单打印模板,查询所对应的快递发货信息,从而实现批量查询快递发货信息,减少数据查询量,提高数据查询效率。

如图8所示,在该实施例中,所述快递单打印模块M140基于所述快递单打印信息和所对应的快递公司打印快递单,包括:对接所述快递公司所对应的电子面单系统M500,根据所述快递单打印信息生成快递电子面单打印报文;以及基于所述快递电子面单打印报文打印快递单。

具体地,对接所述快递公司所对应的电子面单系统M500,包括:根据所述快递单打印模板所对应的快递公司,在数据库中查询而确定所对应的电子面单系统的对接接口和电子面单账户信息;以及基于所述电子面单系统的对接接口和电子面单账户信息对接所述电子面单系统。

进一步地,在该实施例中,对接所述快递公司所对应的电子面单系统M500,根据所述快递单打印信息生成快递电子面单打印报文,包括:将对应于同一快递公司的订单作为一个集合,得到至少一个第二订单集合;对于各个第二订单集合,对接所对应的电子面单系统,分别根据该第二订单集合中各个订单的快递单打印信息生成所对应的快递电子面单打印报文,从而可以实现批量生成快递电子面单打印报文,批量执行快递单打印任务。

本发明的快递单打印系统M100可以部署于商家所使用的终端设备或服务器上,数据库M300可以由商家在自己使用的服务器上配置,数据库M300可以与电商平台的服务器通信,以获取订单数据,也可以与用户端M400通信,以获取配置的相关规则。快递单打印系统M100和数据库M300可以配置于同一服务器或不同的服务器。在另一种可替代的实施方式中,也可以将所述数据库M300和所述快递单打印系统M100均配置于电商平台的服务器中。在再一可替代的实施方式中,也可以将所述数据库M300和所述快递单打印系统M100均配置于一个单独的服务器中,或者分别配置于两个不同的服务器中,均属于本发明的保护范围之内。

本发明实施例还提供一种快递单打印设备,包括处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行所述的快递单打印方法的步骤。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“平台”。

下面参照图9来描述根据本发明的这种实施方式的电子设备600。图9显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图9所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640等。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述快递单打印方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤。

所述存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(ROM)6203。

所述存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

所述快递单打印设备中,所述存储器中的程序被处理器执行时实现所述的快递单打印方法的步骤,因此,所述计算机存储介质也可以获得上述快递单打印方法的技术效果。

本发明实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现所述的快递单打印方法的步骤。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上执行时,所述程序代码用于使所述终端设备执行本说明书上述快递单打印方法部分中描述的根据本发明各种示例性实施方式的步骤。

参考图10所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上执行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

所述计算机存储介质中的程序被处理器执行时实现所述的快递单打印方法的步骤,因此,所述计算机存储介质也可以获得上述快递单打印方法的技术效果。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

相关技术
  • 快递单打印方法、系统、设备及存储介质
  • 快递单打印方法、装置、计算机设备和存储介质
技术分类

06120112986843