多模式融合的物流计费方法、装置、设备及存储介质与流程

文档序号:21411828发布日期:2020-07-07 14:48阅读:211来源:国知局
多模式融合的物流计费方法、装置、设备及存储介质与流程

本发明涉及物流控制技术领域,尤其涉及一种多模式融合的物流计费方法、装置、设备及存储介质。



背景技术:

当前在物流行业内主要有两种运费的精确计算方式:按重量计费及按体积计费。按重量计费的运输方式主要有快递运输及空运;按体积计费的运输方式主要有海运。而在相同的运输方式中,有阶梯计费、单价计费及一口价计费方式之分;同时也存在测量单位和计费单位不一致的计费方式;此外,阶梯计费中存在不同的续重区间设置;还有的计费方式是重量通过参数转换和体积比大小取大值,体积通过参数转换和重量比大小取大值,等等。

目前用户在查询寄件费用时,大多数系统采用多模块分离查询。例如,海运只能在海运的功能模块查询;空运只能在空运的模块查询。而有些系统的查询界面表面是合并的,其系统底层架构及数据库是分离的。因此当需要做跨表或联表查询时,具有严重的制约性。



技术实现要素:

本发明实施例提供了多模式融合的物流计费方法、装置、设备及存储介质,用以解决现有技术物流计费查询系统的分离性问题。

第一方面,本发明实施例提供了一种多模式融合的物流计费方法,所述方法包括:

获取相关联订单及输出筛选字段;

依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;

获取业务预设算法;

按照所述预定算法获取重量信息或体积信息;

依据所述重量信息或所述体积信息获取运费信息;

将所述运费信息进行循环执行输出。

优选地,所述按照所述预定算法获取实际重量信息和体积信息;

将所述体积信息按照预设的(体积转重量)转换参数换算成对应的第一体积重信息;

获取用户输入的确认指令;

若所述确认指令为真,依据所述实际重量信息、所述第一体积重信息及第一预设算法得出第一运算结果;

若所述确认指令为假,依据所述实际重量信息、所述第一体积重信息及第二预设算法得出第二运算结果;

依据所述第一运算结果或所述第二运算结果获取商品的最终重量信息;

依据所述最终重量信息确定所述运费信息并输出。

优选地,所述按照所述预定算法获取重量信息或体积信息还包括:

获取用户输入的商品的实际体积信息和重量信息;

将所述重量信息按照预设的(重量转体积)转换参数换算成对应的第二体积重信息;

获取用户输入的确认指令;

若所述确认指令为真,依据所述实际体积信息、所述第二体积重信息及第一预设算法得出第一运算结果;

若所述确认指令为假,依据所述实际体积信息、所述第二体积重信息及第二预设算法得出第二运算结果;

依据所述第一运算结果或所述第二运算结果获取商品的最终体积信息;

依据所述最终体积信息确定所述运费信息并输出。

优选地,所述将所述体积信息按照预设的(体积转重量)转换参数换算成对应的第一体积重信息包括:

若所述(体积转重量)转换参数为1,则所述第一体积重信息=实际重量信息;

若所述(体积转重量)转换参数为x,则所述第一体积重信息=体积信息/(体积转重量)转换参数;

若所述(体积转重量)转换参数为x且测量单位与计费单位不一致,则所述第一体积重信息=重量信息/(体积转重量)转换参数/体积单位换算参数。

优选地,所述将所述重量信息按照预设的(重量转体积)转换参数换算成对应的第二体积重信息包括:

若所述(重量转体积)转换参数为1,则所述第二体积重信息=实际体积信息;

若所述体积换参数为y,则所述第二体积重信息=重量信息/(重量转体积)转换参数;

若所述体积参数为y且测量单位与计费单位不一致,则所述第二体积重信息=体积信息/(重量转体积)转换参数/重量单位换算参数。

优选地,依据所述第一运算结果或所述第二运算结果获取商品的最终重量信息包括:

第一运算结果=实际重量信息+(第一体积重信息-实际重量信息)*重量分泡参数;

第二运算结果为所述第一体积重信息与实际重量信息比较大小中的大值。

优选地,所述依据所述最终重量信息确定所述运费信息并输出包括:

若最终重量小于等于预设首重,则运费为首重价格+其他服务价格的和;

若最终重量大于预设首重,则运费为首重价格+[(最终重量-首重)/续重]*续重单价+其他服务价格;

其中(最终重量-首重)/续重的余数取整。

第二方面,本发明实施例提供了一种多模式融合的物流计费装置,所述装置包括:

第一获取模块,用于获取相关联订单及输出筛选字段;

筛选模块,用于依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;

第二获取模块,用于获取业务预设算法;

第一计算模块,用于按照所述预定算法获取重量信息或体积信息;

第二计算模块,用于依据所述重量信息或所述体积信息获取运费信息;

输出模块,用于将所述运费信息进行循环执行输出。

第三方面,本发明实施例提供了一种多模式融合的物流计费设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。

第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。

综上所述,本发明实施例提供的多模式融合的物流计费控制方法、装置、设备及存储介质。本发明通过获取相关联订单及输出筛选字段;依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;获取业务预设算法;按照所述预定算法获取重量信息或体积信息;依据所述重量信息或所述体积信息获取运费信息;将所述运费信息进行循环执行输出。本发明的多模式融合的物流计费方法能够融合不同模式的运费计算差异,采用了独立数据表存储。在系统运行时,根据用户的需求,继而调用不同的模式算法进行运算输出,有效提升系统运算效率,提升了用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例多模式融合的物流计费方法的流程图。

图2是本发明实施例多模式融合的物流计费方法中按照所述预定算法获取重量信息或体积信息流程图。

图3是本发明实施例多模式融合的物流计费方法的算法流程图。

图4是本发明实施例的多模式融合的物流计费装置的结构示意图。

图5是本发明实施例的多模式融合的物流计费设备的结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

请参见图1,本发明实施例提供了一种多模式融合的物流计费方法,实际中,本发明通过获取相关联订单及输出筛选字段;依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;获取业务预设算法;按照所述预定算法获取重量信息或体积信息;依据所述重量信息或所述体积信息获取运费信息;将所述运费信息进行循环执行输出。本发明的多模式融合的物流计费方法能够融合不同模式的运费计算差异,采用了独立数据表存储。在系统运行时,根据用户的需求,继而调用不同的模式算法进行运算输出,有效提升系统运算效率,提升了用户体验。

请参阅图2,所述方法包括如下步骤:

s1、获取相关联订单及输出筛选字段;

具体地,用户在终端上输入关键词以获取关联订单,则系统系统输出单个或多个条件的查询字段,用户进行选择。在本实施例中,常用的查询字段有:目的地、发货渠道、物流公司等。可以理解的是,目的地即用户需要寄件的最终地址,发货渠道即用户意愿选择海运运输、空运运输、快递运输及其他。

s2、依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;

优选地,当用户输入的查询字段如目的地、发货渠道、物流公司后,系统根据筛选条件筛选出符合筛选条件的数据。

s3、获取业务预设算法;

优选地,不同的发货渠道具有不同的业务算法,包括按重量计费及按体积计费。按重量计费的运输方式主要有快递运输及空运运输;按体积计费的运输方式主要有海运运输。而在相同的运输方式中,有阶梯计费、单价计费及一口价计费方式之分;同时也存在测量单位和计费单位不一致的计费方式;此外,阶梯计费中存在不同的续重区间设置;还有的计费方式是重量通过参数转换和体积比大小取大值,体积通过参数转换和重量比大小取大值,等等。本发明获取了用户输入的查询字段后,根据不同的发货渠道的预设算法进行计费运算。

s4、按照所述预定算法获取重量信息或体积信息;

可以理解的是,用户首先选择了发货渠道,每一种发货渠道具有不同的计费算法方式。在本实施例中,请参阅图3,所述按照所述预定算法获取重量信息或体积信息包括:

s41、获取用户输入的商品的实际重量信息和体积信息;

用户首先需要按照系统提示输入商品的重量信息及体积信息。所述体积信息为用户输入寄件的长、宽及高,系统自动输出所述体积信息。可以理解的是,在本实施例中,寄件的长、宽及高各自不能大于系统预设的最值且寄件的长、宽及高的总和不能大于系统预设的最值。

s42、将所述体积信息按照预设的(体积转重量)转换参数换算成对应的第一体积重信息;

在本实施例中,所述将所述体积信息按照预设的(体积转重量)转换参数换算成对应的第一体积重信息包括:

若所述(体积转重量)转换参数为1,则所述第一体积重信息=实际重量信息;

若所述(体积转重量)转换参数为x,则所述第一体积重信息=体积信息/(体积转重量)转换参数;

若所述(体积转重量)转换参数为x且测量单位与计费单位不一致,则所述第一体积重信息=体积信息/(体积转重量)转换参数/体积单位换算参数。

优选地,本实施例中计费的发货渠道是以重量信息为基准的物流商家。若所述(体积转重量)转换参数为1,则该物流商家支持以重量计费,则系统获取的最终重量信息与所述商品的实际重量信息一致,无需转换,此种方式通常为快递运输;若所述(体积转重量)转换参数为x,则系统首先需要将商品的体积信息/(体积转重量)转换参数得到第一体积重信息,此种方式通常为空运运输或海运运输中对商品寄件的体积和重量有双重要求的运输方式;值得注意的是,这里的第一体积重信息只是一个中间量,系统获取的最终重量信息还有待计算;若所述(体积转重量)转换参数为x且测量单位与计费单位不一致,则需要将体积信息根据体积转换进制进行单位换算,再将转换后的体积/(体积转重量)转换参数得到第一体积重信息。在本实施例中,所述(体积转重量)转换参数的值为5000或6000。可以理解的是,所述(体积转重量)转换参数的值由物流公司根据业务需要输出,本发明的系统进行获取。所述(体积转重量)转换参数的数值在此不作具体限定。

s43、获取用户输入的确认指令;

s44、若所述确认指令为真,依据所述实际重量信息、所述第一体积重信息及第一预设算法得出第一运算结果;

优选地,依据所述第一运算结果或所述第二运算结果获取商品的最终重量信息包括:

第一运算结果=实际重量信息+(第一体积重信息-实际重量信息)*重量分泡参数;

优选地,当系统算出所述第一体积重信息后用户需要确定是否分泡。在本实施例中,分泡与不分泡具有不同的算法。当所述确认指令为真时,即用户选择分泡,则用户所需要进行计费的最终重量信息按照上文所述的第一运算结果的运算算法执行。可以理解的是,所述分泡参数由物流公司根据业务需要输出,本系统进行获取,所述分泡参数的数值在此不作具体限定。举例来说,若系统根据公式获取到的商品的第一体积重信息为50kg,实际重量信息为20kg,物流公司输出的分泡参数为0.5,则用户所需要进行计费的最终重量信息=20kg+(50kg-20kg)*0.5=35kg。可以理解的是,此种计费方式对于体积较大而重量较小的寄件商品适用。

s45、若所述确认指令为假,依据所述实际重量信息、所述第一体积重信息及第二预设算法得出第二运算结果;

s46、依据所述第一运算结果或所述第二运算结果获取商品的最终重量信息;

第二运算结果为所述第二体积重信息与实际重量信息比较大小中的大值。

在本实施例中,当所述确认指令为假,即用户选择不分泡,则用户所需要进行计费的最终重量信息按照所述第二运算结果的运算算法执行。举例来说,若系统根据公式获取到的商品的第一体积重信息为20kg,实际重量信息为30kg,则用户所需要进行计费的最终重量信息为30kg。

s47、依据所述最终重量信息确定所述运费信息并输出。

优选地,所述依据所述最终重量信息确定所述运费信息并输出包括:

若最终重量小于等于预设首重,则运费为首重价格+其他服务价格的和;可以理解的是,在本实施例中,所述其他服务价格包括人工运输费、航空燃油费等费用。举例来说,若用户所需要进行计费的最终重量信息为35kg,a物流公司的空运首重为40kg,首重价格为300元,其他服务价格为100元。则运费为300+100=400元。可以理解的是,本实施例的数据只是举例,具体的首重、首重价格信息及其他服务价格信息由物流公司根据业务需要输出,本系统进行获取,其具体数据在此不作限定。

若最终重量大于预设首重,则运费为首重价格+[(最终重量-首重)/续重]*续重单价+其他服务价格;其中(最终重量-首重)/续重的余数取整。举例来说,若用户所需要进行计费的最终重量信息为35kg,a物流公司的空运首重为10kg,首重价格为300元,续重按照每10kg收费进续重区间计算,其他服务价格为100元。则运费为300+[(35kg-10kg)/10]*10=300+3*10+100=430元。

在另一个优选地实施例中,所述按照所述预定算法获取重量信息或体积信息还包括:

s41’、获取用户输入的商品的实际体积信息和重量信息;

s42’、将所述重量信息按照预设的(体积转重量)转换参数换算成对应的第二体积重信息;

在本实施例中,优选地,所述将所述重量信息按照预设的(重量转体积)转换参数换算成对应的第二体积重信息包括:

若所述(重量转体积)转换参数为1,则所述第二体积重信息=实际体积信息;

若所述体积换参数为y,则所述第二体积重信息=重量信息/(重量转体积)转换参数;

若所述体积参数为y,则所述第二体积重信息=重量信息/重量转体积)转换参数/体积单位换算参数。

s43’、获取用户输入的确认指令;

s44’、若所述确认指令为真,依据所述实际重量信息、所述第二体积重信息及第一预设算法得出第一运算结果;

s45’、若所述确认指令为假,依据所述实际重量信息、所述第二体积重信息及第二预设算法得出第二运算结果;

s46’、依据所述第一运算结果或所述第二运算结果获取商品的最终体积信息;

s47’、依据所述最终体积信息确定所述运费信息并输出。

s5、依据所述重量信息或所述体积信息获取运费信息;

s6、将所述运费信息进行循环执行输出。

在本实施例中,计费的发货渠道是以体积信息为基准的物流商家。若所述(重量转体积)转换参数为1,则该物流商家支持以体积计费,则系统获取的最终体积信息与所述商品的体积信息一致,无需转换;若所述(重量转体积)转换参数为x,则系统首先需要将商品的重量信息/(重量转体积)转换参数得到第二体积重信息,此种方式通常为空运运输或海运运输中对商品寄件的体积和重量有双重要求的运输方式;值得注意的是,这里的第二体积重信息只是一个中间量,系统获取的最终体积信息还有待计算;若所述(重量转体积)转换参数为y且测量单位与计费单位不一致,则需要将重量信息根据重量转换进制进行单位换算再进行重量转体积转换得到第二体积重信息。在本实施例中,所述(重量转体积)转换参数的值为200或167。可以理解的是,所述(重量转体积)转换参数的值由物流公司根据业务需要输出,本发明的系统进行获取。所述(重量转体积)转换参数的数值在此不作具体限定。以体积信息为基准的程序流程与以体重信息为准的程序流程类似,包括得到第二体积重信息之后,所述第二体积重信息需要根据用户的确认指令选择分泡计费或者不分泡计费。其中不分泡计费依据第三预设算法得到第三运算结果,分泡计费依据第四预设算法得到第四运算结果,所述第三运算结果及第四运算结果为最终需要计费的体积信息,再依据最终需要计费的体积信息进行计费。可以理解的是,以体积信息为基准的具体运算方式请参阅图3,在此不再赘述。

请参阅图4,明实施例提供了一种多模式融合的物流计费装置,所述装置包括:

第一获取模块1,用于获取相关联订单及输出筛选字段;

筛选模块2,用于依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;

第二获取模块3,用于获取业务预设算法;

第一计算模块4,用于按照所述预定算法获取重量信息或体积信息;

第二计算模块5,用于依据所述重量信息或所述体积信息获取运费信息;

输出模块6,用于将所述运费信息进行循环执行输出。

另外,结合图1描述的本发明实施例的多模式融合的物流计费方法可以由多模式融合的物流计费设备来实现。图5示出了本发明实施例提供的多模式融合的物流计费设备的硬件结构示意图。

多模式融合的物流计费设备可以包括处理器401以及存储有计算机程序指令的存储器402。

具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。

存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。

处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种多模式融合的物流计费控制方法。

在一个示例中,多模式融合的物流计费设备还可包括通信接口403和总线410。其中,如图4所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。

通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。

总线410包括硬件、软件或两者,将多模式融合的物流计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。

另外,结合上述实施例中的多模式融合的物流计费方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种多模式融合的物流计费方法。

综上所述,本发明实施例提供的多模式融合的物流计费方法、装置、设备及存储介质。本发明通过获取相关联订单及输出筛选字段;依据用户输入的筛选条件并获取符合所述筛选条件的数据记录;获取业务预设算法;按照所述预定算法获取重量信息或体积信息;依据所述重量信息或所述体积信息获取运费信息;将所述运费信息进行循环执行输出。本发明的多模式融合的物流计费方法能够融合不同模式的运费计算差异,采用了独立数据表存储。在系统运行时,根据用户的需求,继而调用不同的模式算法进行运算输出,有效提升系统运算效率,提升了用户体验。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

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