可左右滑动选省市

一种定价管理方法和装置发明专利

更新时间:2024-07-01
一种定价管理方法和装置发明专利 专利申请类型:发明专利;
源自:北京高价值专利检索信息库;

专利名称:一种定价管理方法和装置

专利类型:发明专利

专利申请号:CN202110387329.8

专利申请(专利权)人:北京京东振世信息技术有限公司
权利人地址:北京市海淀区知春路76号6层

专利发明(设计)人:李可策

专利摘要:本发明公开了一种定价管理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取定价信息,其中,定价信息包括多种定价因素以及多种定价因素之间的组合方式;根据多种定价因素和多种定价因素之间的组合方式,生成定价计算方式。该实施方式能够灵活快速配置多类型定价计算方式,满足不同用户的需求。

主权利要求:
1.一种定价管理方法,其特征在于,包括:获取定价信息,其中,所述定价信息包括多种定价因素以及所述多种所述定价因素之间的组合方式;
根据多种所述定价因素和多种所述定价因素之间的组合方式,生成定价计算方式,其中,多种所述定价因素,包括:3
第一类定价因素所包括的元/kg、元/km、元/kg/km、元/h、元/天、元/m 、设定的基础费用中的任意一种或多种,以及,第二类定价因素所包括的重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积中的任意一种或多种,以及,第三类定价因素所包括的加、减、乘、除、开方、平方中的任意一种或多种,并且其中,所述获取定价信息,进一步包括:接收终端选择出的至少一种第一类定价因素;
根据规则字典中设置的每一种所述第一类定价因素的标志位以及标识,为选择出的至少一种所述第一类定价因素生成预设长度的第二字符串;
根据所述规则字典包括的所述第一类定价因素对应的一个或多个所述第二类定价因素,为所述第二字符串匹配一个或多个所述第二类定价因素。
2.根据权利要求1所述的定价管理方法,其特征在于,所述获取定价信息,包括:提供多种预设的定价因素;
从多种所述预设的定价因素中选择出多种定价因素。
3.根据权利要求1所述的定价管理方法,其特征在于,所述定价信息进一步包括:所述定价信息包括的第一类定价因素对应的数值项;
所述生成定价计算方式,包括:
利用多种所述定价因素之间的组合方式,组合每一种所述第一类定价因素与对应的所述数值项,并确定至少一种所述第一类定价因素与至少一种所述第二类定价因素之间的计算方式;
根据组合的结果以及确定出的计算方式,确定定价计算方式。
4.根据权利要求1所述的定价管理方法,其特征在于,进一步包括:
接收用户输入的来源信息、单据类型、交易类型以及产品标识中的多个业务信息;
将接收的多个所述业务信息组合,生成业务类型;
所述获取定价信息,包括:确定与所述业务类型相关的定价信息。
5.根据权利要求1所述的定价管理方法,其特征在于,所述获取定价信息,包括:提供多种预设基本计算公式;
从所述多种预设基本计算公式中,为多种所述定价因素之间选择基本计算公式;
根据选择出的基本计算公式,确定多种所述定价因素之间的组合方式。
6.根据权利要求4所述的定价管理方法,其特征在于,将接收到的多个所述业务信息组合,生成业务类型,包括:根据预设的业务信息与标识的映射关系,为用户输入的每一个所述业务信息筛选出对应的标识;
根据多个所述业务信息所映射的标识,生成业务类型。
7.根据权利要求6所述的定价管理方法,其特征在于,根据多个所述业务信息所映射的标识,生成业务类型,包括:根据设定组合顺序,组合多个所述业务信息所映射的标识,其中,组合的结果指示业务类型。
8.根据权利要求6所述的定价管理方法,其特征在于,根据多个所述业务信息所映射的标识,生成业务类型,包括:根据规则字典中设置的每一个所述业务信息的标志位,将每一个所述业务信息所映射的标识填充至预设长度的第一字符串;
基于填充后的所述第一字符串,确定业务类型。
9.根据权利要求5所述的定价管理方法,其特征在于,进一步包括:为每一种所述基本计算公式配置有对应的计算引擎;
根据所述组合方式,确定选择出的多个所述基本计算公式对应的计算引擎的调用关系;
结合所述调用关系,执行生成定价计算方式的步骤。
10.根据权利要求9所述的定价管理方法,其特征在于,进一步包括:响应于接收到计费请求,其中,所述计费请求包括:业务类型以及一种或多种所述定价因素对应的数值项;
为所述业务类型匹配目标定价计算方式;
为所述目标定价计算方式确定多个目标计算引擎;
基于一种或多种所述定价因素对应的数值项和所述目标定价计算方式,调用所述多个目标计算引擎,计算所述计费请求对应的费用。
11.根据权利要求1、2、3至10任一所述的定价管理方法,其特征在于,进一步包括:统计多种所述定价因素的利用率以及多个所述组合方式的利用率;
根据统计的结果,选择满足预设条件的多个目标定价因素和目标组合方式;
利用满足预设条件的多个目标定价因素和目标组合方式,组成定价模板。
12.根据权利要求11所述的定价管理方法,其特征在于,进一步包括:响应于接收到页面的触发请求时,在所述页面展示所述定价模板,以通过所述页面接收用户针对所述定价模板的操作。
13.一种定价管理装置,其特征在于,包括:获取单元以及生成单元,其中,所述获取单元,用于获取定价信息,其中,所述定价信息包括多种定价因素以及所述多种所述定价因素之间的组合方式;
所述生成单元,用于根据多种所述定价因素和多种所述定价因素之间的组合方式,生成定价计算方式,其中,多种所述定价因素,包括:
3
第一类定价因素所包括的元/kg、元/km、元/kg/km、元/h、元/天、元/m 、设定的基础费用中的任意一种或多种,以及,第二类定价因素所包括的重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积中的任意一种或多种,以及,第三类定价因素所包括的加、减、乘、除、开方、平方中的任意一种或多种,并且其中,所述获取定价信息,进一步包括:接收终端选择出的至少一种第一类定价因素;
根据规则字典中设置的每一种所述第一类定价因素的标志位以及标识,为选择出的至少一种所述第一类定价因素生成预设长度的第二字符串;
根据所述规则字典包括的所述第一类定价因素对应的一个或多个所述第二类定价因素,为所述第二字符串匹配一个或多个所述第二类定价因素。
14.一种定价管理电子设备,其特征在于,包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑12中任一所述的方法。
15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1‑12中任一所述的方法。 说明书 : 一种定价管理方法和装置技术领域[0001] 本发明涉及计算机技术领域,尤其涉及一种定价管理方法和装置。背景技术[0002] 目前针对不同商品或者不同业务的定价一般需要进行单独的程序开发来实现。即为一种定价方式开发对应的程序,当需要增加新的定价方式时,还需对该程序进一步开发。比如,程序开发实现定价方式为一种按照重量定价的方式(如价格=重量单价×重量),在后续需要增加另一种按照重量和体积结合定价方式(如max(重量单价×重量,体积单价×体积)),则需要重新为该按照重量和体积结合定价方式开发新的程序或者在原有程序上扩展该部分内容。[0003] 在实现本发明过程中,发明人发现现有技术中至少存在如下问题:[0004] 现有的定价方式是将定价的所有信息作为一个整体开发,定价比较单一,不能满足不同用户的需求。发明内容[0005] 有鉴于此,本发明实施例提供一种定价管理方法和装置,能够灵活快速配置多类型定价计算方式,满足不同用户的需求。[0006] 为实现上述目的,根据本发明实施例的一个方面,提供了一种定价管理方法,包括:[0007] 获取定价信息,其中,所述定价信息包括多种定价因素以及所述多种所述定价因素之间的组合方式;[0008] 根据多种所述定价因素和多种所述定价因素之间的组合方式,生成定价计算方式。[0009] 优选地,所述获取定价信息,包括:[0010] 提供多种预设的定价因素;[0011] 从多种所述预设的定价因素中选择出多种定价因素。[0012] 优选地,多种所述定价因素,包括:[0013] 第一类定价因素所包括的元/kg、元/km、元/kg/km、元/h、元/天、元/m3中的任意一种或多种,以及,[0014] 第二类定价因素所包括的重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积中的任意一种或多种。[0015] 优选地,所述定价信息进一步包括:所述定价信息包括的第一类定价因素对应的数值项;[0016] 所述生成定价计算方式,包括:[0017] 利用多种所述定价因素之间的组合方式,组合每一种所述第一类定价因素与对应的所述数值项,并确定至少一种所述第一类定价因素与至少一种所述第二类定价因素之间的计算方式;[0018] 根据组合的结果以及确定出的计算方式,确定定价计算方式。[0019] 优选地,上述方法进一步包括:[0020] 接收用户输入的来源信息、单据类型、交易类型以及产品标识中的多个业务信息;[0021] 将接收的多个所述业务信息组合,生成业务类型;[0022] 所述获取定价信息,包括:确定与所述业务类型相关的定价信息。[0023] 优选地,所述获取定价信息,包括:[0024] 提供多种预设基本计算公式;[0025] 从所述多种预设基本计算公式中,为多种所述定价因素之间选择基本计算公式,[0026] 根据选择出的基本计算公式,确定多种所述定价因素之间的组合方式。[0027] 优选地,将接收到的多个所述业务信息组合,生成业务类型,包括:[0028] 根据预设的业务信息与标识的映射关系,为用户输入的每一个所述业务信息筛选出对应的标识;[0029] 根据多个所述业务信息所映射的标识,生成业务类型。[0030] 优选地,根据多个所述业务信息所映射的标识,生成业务类型,包括:[0031] 根据设定组合顺序,组合多个所述业务信息所映射的标识,其中,组合的结果指示业务类型。[0032] 优选地,根据多个所述业务信息所映射的标识,生成业务类型,包括:[0033] 根据规则字典中设置的每一个所述业务信息的标志位,将每一个所述业务信息所映射的标识填充至预设长度的第一字符串;[0034] 基于填充后的所述第一字符串,确定业务类型。[0035] 优选地,所述获取定价信息,进一步包括:[0036] 接收终端选择出的至少一种第一类定价因素;[0037] 根据规则字典中设置的每一种所述第一类定价因素的标志位以及标识,为选择出的至少一种所述第一类定价因素生成预设长度的第二字符串;[0038] 根据所述规则字典包括的所述第一类定价因素对应的一个或多个所述第二类定价因素,为所述第二字符串匹配一个或多个所述第二类定价因素。[0039] 优选地,上述方法进一步包括:为每一种所述基本计算公式配置有对应的计算引擎;[0040] 根据所述组合方式,确定选择出的多个所述基本计算公式对应的计算引擎的调用关系;[0041] 结合所述调用关系,执行生成定价计算方式的步骤。[0042] 优选地,定价管理方法,进一步包括:[0043] 响应于接收到计费请求,其中,所述计费请求包括:业务类型以及一种或多种所述定价因素对应的数值项;[0044] 为所述业务类型匹配目标定价计算方式;[0045] 为所述目标定价计算方式确定多个目标计算引擎;[0046] 基于一种或多种所述定价因素对应的数值项和所述目标定价计算方式,调用所述多个目标计算引擎,计算所述计费请求对应的费用。[0047] 优选地,定价管理方法,进一步包括:[0048] 统计多种所述定价因素的利用率以及多个所述组合方式的利用率;[0049] 根据统计的结果,选择满足预设条件的多个目标定价因素和目标组合方式;[0050] 利用满足预设条件的多个目标定价因素和目标组合方式,组成定价模板。[0051] 优选地,定价管理方法,进一步包括:[0052] 响应于接收到页面的触发请求时,在所述页面展示所述定价模板,以通过所述页面接收用户针对所述定价模板的操作。[0053] 第二方面,本发明实施例提供一种定价管理装置,包括:获取单元以及生成单元,其中,[0054] 所述获取单元,用于获取定价信息,其中,所述定价信息包括多种定价因素以及所述多种所述定价因素之间的组合方式;[0055] 所述生成单元,用于根据多种所述定价因素和多种所述定价因素之间的组合方式,生成定价计算方式。[0056] 上述发明中的一个实施例具有如下优点或有益效果:由于本申请提供的方案能够根据定价信息所包括的多种定价因素以及多种定价因素之间的组合方式,生成定价计算方式,即定价计算方式是由各种与定价相关的多种定价因素组装成的。一方面,由于不同定价计算方式基本都可通过各种定价因素采用不同的组合方式组装成。另一方面,生成定价计算方式所需的多种定价因素以及组合方式可通过获取定价信息的方式得到。整个过程无需针对每一种定价计算方式进行新的开发或扩展开发,可通过改变定价因素以及组合方式,得到新的定价计算方式,能够灵活快速配置多类型定价计算方式,满足不同用户的需求。[0057] 上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明[0058] 附图用于更好地理解本发明,不构成对本发明的不当限定。其中:[0059] 图1是根据本发明实施例的定价管理方法的主要流程的示意图;[0060] 图2是根据本发明实施例的生成业务类型的主要流程的示意图;[0061] 图3是根据本发明实施例的为定价单位匹配对应的定价维度的主要流程的示意图;[0062] 图4是根据本发明实施例的计费过程的主要流程的示意图;[0063] 图5是根据本发明另一实施例的定价管理方法的主要流程的示意图;[0064] 图6是根据本发明又一实施例的定价管理方法的主要流程的示意图;[0065] 图7是根据本发明实施例的包括业务信息和定价策略的字符串的示意图;[0066] 图8是根据本发明实施例的定价管理装置的主要单元的示意图;[0067] 图9是本发明实施例可以应用于其中的示例性系统架构图;[0068] 图10是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式[0069] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。[0070] 目前各商家比如超市、物流公司、线上商城等一般都有各自的定价系统,这些定价系统一般只能满足单一商家的当前定价需求,当各商家需要新增定价需求或者新增定价计算方式时,一般需重新开发定价系统来实现新增定价需求。为了解决这种定价系统能够实现的定价比较单一、应用场景比较单一、开发需要花费比较长的时间、不能满足不同用户的不同需求、定价方式变化时难以得到有效维护等问题。本申请提供一种定价管理方法,该定价管理方法可维护定价计算方式所需的多种定价因素比如元/kg、元/km、元/kg/km、元/h、3元/天、元/m 、设定的基础费用(比如,Pkm内的基础费用,首重Nkg的基础费用等)、重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积、加、减、乘、除等,比如,组合方式可以为元/kg与续重相乘的结果加上首重Nkg的基础费用等,通过将定价信息所包括的多种定价因素按照组合方式组装或者生成定价计算方式,由于这些定价因素可满足不同定价计算方式的需求,因此,本申请可满足不同场景、不同用户的需求,同时能够减少得到定价计算方式的时长,方便定价计算方式的维护。[0071] 图1是根据本发明实施例的一种定价管理方法,如图1所示,该定价管理方法可包括如下步骤:[0072] 步骤S101:获取定价信息,其中,定价信息包括多种定价因素以及多种定价因素之间的组合方式;[0073] 当该步骤S101是由服务端完成时,获取定价信息可以为接收客户端发送的定价信息;当该步骤S101是由客户端完成时,获取定价信息可以为接收用户输入的定价信息。[0074] 定价因素是指对某一产品进行定价过程中,所依赖的定价单位,比如,元/方、元/3kg(千克)、元/件、元/公里、元/小时、元/kg/公里、元/h(小时)、元/天、元/m、重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积、加、减、乘、除、设定的基础费用(比如,首重基础费用、始发地到目的地运输基本费用、运输距离不大于一个距离阈值的基本费用等)等。比如针对首重价格+(重量‑首重)×续重单价(元/kg)这一定价计算方式来说,首重价格、重量、续重单价(元/kg)等均为定价因素。[0075] 该获取定价信息包括的多种定价因素,具体可为,通过服务端为客户端提供多种预设的定价因素;确定用户通过客户端从多种所述预设的定价因素中选择出多种定价因素,得到定价信息包括的多种定价因素。通过预设的定价因素可以规范定定价因素的格式等,以方便对定价因素的管理。[0076] 上述组合方式是指,元/方、元/kg(千克)、元/件、元/公里、元/小时、元/kg/公里、3元/h(小时)、元/天、元/m 、重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积中的多种与加、减、乘、除、开方、平方等中的任意一种或多种基本计算方式的组合以及执行顺序。[0077] 为了能够比较便捷的获取多种定价因素的组合方式,本发明实施例可提供多种预设的定价因素;从多种预设的定价因素中,选择出第一类定价因素所包括的元/kg、元/km、3元/kg/km、元/h、元/天、元/m 中的任意一种或多种、第二类定价因素所包括的重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积中的任意一种或多种、第三类定价因素所包括的加、减、乘、除、开方、平方中的任意一种或多种,为选择出的第一类定价因素、第二类定价因素和第三类定价因素之间确定组合方式。比如,一种定价计算方式为:首重价格+(重量‑首重)×续重单价(元/kg),则组合方式为首重价格与续重价格之间为加、总重量与首重之间为减以及续重与续重单价之间为乘,执行顺序为减、乘以及加。[0078] 步骤S102:根据多种所述定价因素和多种所述定价因素之间的组合方式,生成定价计算方式。[0079] 其中,该定价计算方式可以以定价公式的形式存储,也可以以执行程序的方式存储。其中定价公式的形式可如:首重价格+(重量‑首重)×续重单价(元/kg)。[0080] 在图1所示的实施例中,能够根据定价信息所包括的多种定价因素以及多种定价因素之间的组合方式,生成定价计算方式,即定价计算方式是由各种与定价相关的多种定价因素组装成的。一方面,由于不同定价计算方式基本都可通过各种定价因素采用不同的组合方式组装成。另一方面,生成定价计算方式所需的多种定价因素以及组合方式可通过获取定价信息的方式得到。整个过程无需针对每一种定价计算方式进行新的开发或扩展开发,可通过改变定价因素以及组合方式,得到新的定价计算方式,能够灵活快速配置多类型定价计算方式,满足不同用户的需求。[0081] 在本发明实施例中,定价信息进一步包括:所述定价信息包括的第一类定价因素对应的数值项;相应地,上述步骤S102的具体实施方式可包括:利用多种定价因素之间的组合方式,组合每一种第一类定价因素与对应的数值项,并确定至少一种第一类定价因素与至少一种第二类定价因素之间的计算方式;根据组合的结果以及确定出的计算方式,确定定价计算方式。其中,第一类定价因素对应的数值项是指用户根据自己需求定义的数值,比如,第一类定价因素为元/kg,则用户可定义数值项2、5、10、20等,数值项与第一类定价因素组合的结果即为:2元/kg、5元/kg、10元/kg、20元/kg等。又比如,第一类定价因素为元/km,则用户可定义数值项2、4、6、8等,数值项与第一类定价因素组合的结果即为:2元/kg、4元/kg、6元/kg、8元/kg等。还比如,第一类定价因素为元/kg/km,则用户可定义数值项2、4、5等,数值项与第一类定价因素组合的结果即为:2元/kg/km、4元/kg/km、5元/kg/km等。值得说明的是,针对设定的基础费用这一第一类定价因素,可有数据项中可包括多组数值,比如,设定的基础费用为首重费用,则数据项可包括针对首重的数值,也可包括针对费用的数值,则数据项与第一类定价因素则组合结果比如15元/2kg,则2为首重对应的数值,15为费用对应的数值。比如,针对定价信息包括的第一类定价因素为首重价格、续重单价(元/kg);定价信息包括的第二类定价因素为重量、首重等,则用户可以为上述第一类定价因素定义数值项,通过组合每一种第一类定价因素与对应的数值项,并确定至少一种第一类定价因素与至少一种第二类定价因素之间的计算方式,可得到定价计算方式:首重价格+(重量‑首重)×续重单价(元/kg),则组合方式为首重价格与续重价格之间为加、总重量与首重之间为减以及续重与续重单价之间为乘。[0082] 值得说明的是,第一类定价因素与第二类定价因素之间的计算方式为上述第三类定价因素,比如,针对元/kg这一第一类定价因素,其与重量这一第二类定价因素之间的计算方式为相乘,针对元/公里这一第一类定价因素,其与距离这一第二类定价因素之间的计算方式为相乘;针对设定的基础费用这一第一类定价因素,其与其他第一类定价因素以及第二类定价因素之间的计算方式可以为相加等。[0083] 其中,获取定价信息包括的第二类定价因素可以为:通过预先为第一类定价因素与第二类定价因素之间设置的映射关系,通过该映射关系,为定价信息包括的第一类定价因素确定对应的一个或多个第二类定价因素。其中,可预先设置的第一类定价因素与第二类定价因素之间的映射关系可通过规则字典管理和维护。该第一类定价因素与第二类定价因素之间的映射关系比如元/kg→重量、元/方→体积、元/公里→始发地、元/公里→目的地、元/件→件数。通过规则字典管理和维护,可以使用户根据市场需求,增加或扩展第一类定价因素、第二类定价因素以及他们之间的映射关系等。[0084] 在本发明实施例中,上述定价管理方法还可进一步包括:接收用户输入的来源信息、单据类型、交易类型以及产品标识中的多个业务信息;将接收的多个所述业务信息组合,生成业务类型;相应地,获取定价信息可包括:确定与业务类型相关的定价信息。构建出定价信息与业务类型之间的对应关系,可以更好地依据业务类型管理定价信息。[0085] 其中,业务类型是指定价计算方式所依赖的场景,其可由业务的多种特征信息组合或拼接得到。业务的多种特征信息可以为来源信息、单据类型、交易类型以及产品标识等。其中,来源信息可以为定价计算方式所需计算的数据所来源的系统信息比如电商系统的标识信息、物流系统的标识信息、商超结算系统的标识信息等。单据类型可以为线上支付、代收货款、货到付款、现金支付等。交易类型可以为线上虚拟产品交易、线上实体商品交易、线下交易等。产品标识可以为物流的运单所包括的特征标识码等。比如,来源信息为物流系统的标识信息、单据类型为代收货款、交易类型为线上实体商品交易以及产品标识为具有特征标识码A的物流运单,则相应地业务类型即为线上实体商品的具有特征标识码A的物流运单运输完成后代收货款的业务类型。[0086] 一个优选地实施例中,将接收到用户输入的来源信息、单据类型、交易类型以及产品标识组合,生成业务类型。通过将多个业务信息组合,得到的业务类型可以比较明确的记载定价计算方式所应用的场景,以更好地基于场景管理定价计算方式。[0087] 在本发明实施例中,上述获取定价信息中的组合方式的具体实施方式可包括:提供多种预设基本计算公式;从多种预设基本计算公式中,为多种定价因素之间选择基本计算公式;根据选择出的基本计算公式,确定多种定价因素之间的组合方式。该基本计算公式可包括:加法计算公式、减法计算公式、乘法计算公式、除法计算公式等。比如,为第一类定价因素与第二类定价因素之间选择的基本计算公式为乘法计算公式,则确定出了第一类定价因素与第二类定价因素之间的组合方式为相乘等。[0088] 在本发明实施例中,如图2所示,上述生成业务类型可包括如下步骤:[0089] 步骤S201:根据预设的业务信息与标识的映射关系,为用户输入的每一个业务信息筛选出对应的标识;[0090] 该业务信息与标识的映射关系可通过规则字典维护。通过该标识可以将业务信息复杂的文字转换为数字、字母、计算机能够直接识别的二进制、十六进制数字等表示,以方便计算机识别,在后续针对业务信息或者业务类型进行处理过程中,可节省计算机资源开销。[0091] 步骤S202:根据多个业务信息所映射的标识,生成业务类型。[0092] 该步骤S202可以有以下几种实现方式:[0093] 第一种实现方式:根据设定组合顺序,组合多个业务信息所映射的标识,其中,组合的结果指示业务类型。比如,用户输入了四种业务信息分别为来源信息1、单据类型1、交易类型1以及产品标识1,该四种业务信息分别对应的标识为A1、B1、C1以及D1,设定的排列顺序为来源信息、单据类型、交易类型以及产品标识,则该步骤生成的业务类型为A1B1C1D1。在该步骤中,如果用户输入的业务信息的种类小于设定排列顺序所包括的业务信息的种类,则将所缺少的业务信息以特定值比如00补充。比如,用户输入三种业务信息分别为来源信息2、单据类型1以及产品标识1,它们对应的标识分别A2、B1以及D1,则通过该第一种实现方式生成的业务类型为A2B100D1。以保证业务类型能够具有统一的位数,方便对业务类型的管理。[0094] 第二种实现方式为:根据规则字典中设置的每一个业务信息的标志位,将每一个业务信息所映射的标识填充至预设长度的第一字符串;基于填充后的第一字符串,确定业务类型。[0095] 其中,第二种实现方式可有两种具体实施方式。[0096] 第二种实现方式的第一种具体实施方式:[0097] 为业务类型预设设定位数的初始编码比如00000000,即第一字符串。根据在规则字典中预先为每一种业务信息分配的标志位,利用该业务信息对应的标识替换对应标志位的数字,比如,用户输入了四种业务信息分别为来源信息1、单据类型1、交易类型1以及产品标识1,该四种业务信息分别对应的标识为A1、B1、C1以及D1,其中,来源信息对应的标志位为第1和第2标志位,单据类型对应的标志位为第3和第4标志位,交易类型对应的标志位为第5和第6标志位,产品标识对应的标志位为第7和第8标志位,相应地,用A1、B1、C1以及D1分别替换00000000中对应标志位的数字,得到A1B1C1D1。又比如,用户输入三种业务信息分别为来源信息2、单据类型1以及产品标识1,它们对应的标识分别A2、B1以及D1,则通过该第二种实现方式生成的业务类型为A2B100D1。[0098] 第二种实现方式的第二种具体实施方式:[0099] 将用户输入的所有信息对应的标识按照设定排序填充到第一字符串中,得到包含用户输入的所有信息的编码,从包含用户输入的所有信息的编码中截取属于业务类型的编码。比如,在包含所有用户输入的所有信息的编码中前8位为业务类型的编码,则截取该包含所有用户输入的所有信息的编码的前8位,得到业务类型。[0100] 如图3所示,本发明实施例提供的上述获取定价信息的一种具体实施方式可包括如下步骤:[0101] 步骤S301:接收终端选择出的至少一种第一类定价因素;[0102] 服务端可以为终端提供多种预设的第一类定价因素,则用户可通过终端从提供的多种预设的第一类定价因素中选择出至少一种第一类定价因素。比如提供的预设的第一类定价因素包括元/方、元/kg(千克)、元/件、元/公里、元/小时、元/kg/公里、元/h(小时)、元/3天、元/m、首重费用等,用户通过终端选择出首重费用、元/kg这两个第一类定价因素。[0103] 步骤S302:根据规则字典中设置的每一种第一类定价因素的标志位以及标识,为选择出的至少一种第一类定价因素生成预设长度的第二字符串;[0104] 其中,该第二字符串与前述的第一字符串可以为相同的字符串,即前述的业务信息对应的标识和该步骤中的第一类定价因素的标识可以位于同一字符串中,以方便对同一用户输入的业务信息和用户定义的第一类定价因素进行统一管理。[0105] 步骤S303:根据规则字典包括的第一类定价因素对应的一个或多个第二类定价因素,为第二字符串匹配一个或多个第二类定价因素。[0106] 通过预设第一类定价因素的标志位可以从字符串中直接确定出用户定义或选择出的第一类定价因素。由于每一个第一类定价因素映射有第二类定价因素,比如,元/方映射体积、元/kg映射重量、首重运费映射首重等,则当第二字符串包括有元/方这一第一类定价因素对应的标识时,通过该步骤可匹配出第二类定价因素:体积;当第二字符串包括有元/kg这一第一类定价因素对应的标识时,通过该步骤可匹配出第二类定价因素:重量等。[0107] 在本发明实施例中,定价管理方法可进一步包括:为每一种基本计算公式配置有对应的计算引擎;根据组合方式,确定选择出的多个基本计算公式对应的计算引擎的调用关系;结合调用关系,执行生成定价计算方式的步骤。比如,基本计算公式为加法计算公式,其对应的计算引擎可执行加法计算;基本计算公式为减法计算公式,其对应的计算引擎可执行减法计算;基本计算公式为乘法计算公式,其对应的计算引擎可执行乘法计算;基本计算公式为除法计算公式,其对应的计算引擎可执行除法计算等。使用规则引擎可降低与业务代码的耦合度,使计算逻辑更加清晰。[0108] 通过上述过程可满足不同场景的需求,比如,第二类定价因素为重量,即不同重量收费标准不同,用首续重计费(首重价格+(重量‑首重)×续重价格)进行定价;又比如,第二类定价因素为商品大小(体积),大件商品按照体积定价(体积为第一类定价因素<元/方>对应的第二类定价因素),小件商品按照个数定价(个数为第一类定价因素<元/个>的第二类定价因素);又比如,第二类定价因素为温层+重量,A城区内冷冻商品按照重量定价(重量×重量对应的第一类定价因素<元/kg>的数值项),A城区内冷藏商品按照时间定价(时长×时长对应的第一类定价因素<元/小时>的数值项),A城区到B城区冷藏商品按照里程定价(距离×距离对应的第一类定价因素<元/公里>的数值项)等均可通过本发明实施例提供的方案实现。[0109] 在本发明实施例中,如图4所示,上述定价管理方法可进一步包括如下步骤:[0110] 步骤S401:响应于接收到计费请求,其中,计费请求包括:业务类型以及一种或多种定价因素对应的数值项;[0111] 步骤S402:为业务类型匹配目标定价计算公式;[0112] 步骤S403:为目标定价计算公式确定多个目标计算引擎;[0113] 步骤S404:基于一种或多种定价因素对应的数值项和目标定价计算方式,调用多个目标计算引擎,计算计费请求对应的费用。[0114] 通过上述过程实现基于定价计算公式为用户进行计费,由于计算引擎的引入,可以满足多种不同的计算需求。[0115] 在本发明实施例中,上述定价管理方法可进一步包括:统计多种定价因素的利用率以及多个基本计算公式的利用率;根据统计的结果,选择满足预设条件的多个目标定价因素和目标组合方式;利用满足预设条件的多个目标定价因素和目标组合方式,组成定价模板。通过该过程可以为用户提供使用比较多的定价模板,以使用户能够参考定价模板进行定价。[0116] 在本发明实施例中,上述定价管理方法可进一步包括:响应于接收到页面的触发请求时,在页面展示定价模板,以通过页面接收用户针对定价模板的操作。[0117] 上述各个实施例提供的定价管理方法可通过客户端实现,也可通过服务端实现,还可通过客户端与服务端交互实现。[0118] 为了能够清楚地说明定价管理的具体实现方式,下面结合图5、图6以及图7,详细说明定价管理方法。如图5所示,该定价管理方法可包括如下步骤:[0119] 步骤S500:维护有规则字典以及多种基本计算公式的规则引擎;[0120] 其中,规则字典中维护有各种业务信息比如不同的来源信息、单据类型、交易类型以及产品标识等所对应的标识,其中,来源信息是指信息的所来源的系统信息比如物流系统、电商平台系统等。该基本计算公式的规则引擎可以执行对应的基本计算公式的计算过程。基本计算公式可包括加、减、乘、除、开方、平方、面积计算、体积计算等。[0121] 步骤S501:接收用户输入的来源信息、单据类型、交易类型以及产品标识中的多个业务信息;[0122] 步骤S502:接收用户从提供的多种预设第一类定价因素中选择出的多种第一类定价因素,并为该第一类定价因素确定对应的数值项;[0123] 步骤S503:用户基于提供的多种预设基本计算公式中,为选择出基本计算公式,得到多个基本计算公式的组合方式;[0124] 针对上述步骤S501至步骤S503,如图6所示,用户可以通过自定义的方式,输入业务信息如来源信息、单据类型、交易类型以及产品标识等,并通过页面提供的各种预设第一类定价因素如元/kg、元/方、元/公里首重单位等,自定义选择第一类定价因素,并为该第一类定价因素确定对应的数值项。该数值项是指第一类定价因素对应的具体数值。[0125] 步骤S504:根据规则字典包括的映射关系,为用户输入的每一个业务信息以及选择出的每一个第一类定价因素筛选出对应的标识;[0126] 规则字典维护有每一个业务信息映射的标识、第一类定价因素映射的标识、第一类定价因素映射的第二类定价因素等,如图6所示,可以从规则字典筛选出用户自定义的业务信息和第一类定价因素对应的标识。[0127] 步骤S505:根据规则字典中设置的每一个业务信息以及选择出的每一个第一类定价因素的标志位,将筛选出的标识填充至预设长度的字符串;[0128] 该步骤得到的字符串可如图7所示。该预设长度的字符串一般为一个包含有规则字典所维护的所有不同类别的业务信息的标志位以及所有不同类别的第一类定价因素的标志位的字符串,以方便后续基于字符串得到所需信息。其中,图7中的N表示规则字典中维护的业务信息总类型的个数;M表示规则字典中维护的第一类定价因素的总个数。比如,规则字典所维护的业务信息的类别的个数为10个,每一种类别业务信息对应的标志位为2位,所有第一类定价因素为20个,每一种的第一类定价因素对应的标志位为2位,则该字符串的预设长度为20+40=60。[0129] 步骤S506:根据字符串,确定业务类型;[0130] 比如,根据业务信息的标志位,从字符串中截取由业务信息的标识组成的业务类型。如图7所示,字符串前N个标志位为业务信息对应的标志位。比如,字符串中前20位为业务信息对应的标志位,则可截取字符串中前20位的字符,组成业务类型。[0131] 步骤S507:根据规则字典包括的每一个第一类定价因素的标志位以及每一个第一类定价因素所映射的第二类定价因素,为字符串匹配对应的一个或多个第二类定价因素;[0132] 如图7所示,在业务信息之后的所有标志位均由各种第一类定价因素组成,比如,第一类定价因素中的定价因素1对应的标志位为图7所示的标志位21和22,第一类定价因素中的定价因素2对应的标志位为图7所示的标志位23和24等,则从图7所示的字符串中,用户未定义的第一类定价因素中的其他定价因素对应的标志位为00,通过识别各个标志位上的值,可以识别出用户自定义或者选择出的第一类定价因素,通过该步骤S504可以为识别出的第一类定价因素匹配出对应的第二类定价因素,以在后续计费过程中,能从单据中抽取出这些第二类定价因素对应的具体数值。比如,元/方对应的第二类定价因素为体积、元/kg对应的第二类定价因素为重量等。[0133] 步骤S508:根据多个基本计算公式的组合方式,确定多个基本计算公式对应的计算引擎的调用关系;[0134] 如图6所示,通过基本计算公式调用基本计算公式对应的规则引擎,以通过规则引擎执行该基本计算公式。[0135] 步骤S509:根据选择出的第一类定价因素、为第一类定价因素确定的数值项以及第一类定价因素对应的第二类定价因素以及计算引擎的调用关系,为业务类型生成定价计算方式;[0136] 步骤S510:统计多个定价因素的利用率以及多个组合方式的利用率;[0137] 步骤S511:根据统计的结果,选择满足预设条件的多个目标定价因素和目标组合方式;[0138] 步骤S512:利用满足预设条件的多个目标定价因素和目标组合方式,组成定价模板;[0139] 步骤S513:响应于接收到计费请求,其中,计费请求包括:业务类型以及一种或多种定价因素对应的数值项;[0140] 步骤S514:为业务类型匹配目标定价计算方式;[0141] 步骤S515:为目标定价计算方式确定多个目标计算引擎;[0142] 步骤S516:基于一种或多种定价因素对应的数值项和目标定价计算方式,调用多个目标计算引擎,计算计费请求对应的费用。[0143] 其中,步骤S510至步骤S512是为用户提供定价模板,步骤S513至步骤S516是基于用户构建的定价计算方式,计费处理的过程。该步骤S510至步骤S512与步骤S513至步骤S516之间没有严格的先后顺序。[0144] 如图8所示,本发明实施例提供一种定价管理装置800,该定价管理装置800可包括:获取单元801以及生成单元802,其中,[0145] 获取单元801,用于获取定价信息,其中,定价信息包括多种定价因素以及多种定价因素之间的组合方式;[0146] 生成单元802,用于根据多种定价因素和多种定价因素之间的组合方式,生成定价计算方式。[0147] 在本发明实施例中,获取单元801,进一步用于提供多种预设的定价因素;从多种预设的定价因素中选择出多种定价因素。[0148] 在本发明实施例中,获取单元801选择出的多种定价因素可包括:第一类定价因素3所包括的元/kg、元/km、元/kg/km、元/h、元/天、元/m、设定的基础费用中的任意一种或多种,以及,[0149] 第二类定价因素所包括的重量、距离、起始位置、与所述起始位置对应的终止位置、时长、体积中的任意一种或多种,以及,[0150] 第三类定价因素所包括的加、减、乘、除、开方、平方中的任意一种或多种。[0151] 在本发明实施例中,定价信息进一步包括:定价信息包括的第一类定价因素对应的数值项;生成单元802,用于利用多种定价因素之间的组合方式,组合每一种第一类定价因素与对应的数值项,并确定至少一种第一类定价因素与至少一种第二类定价因素之间的计算方式;根据组合的结果以及确定出的计算方式,确定定价计算方式。[0152] 在本发明实施例中,获取单元801,进一步用于接收用户输入的来源信息、单据类型、交易类型以及产品标识中的多个业务信息;将接收的多个业务信息组合,生成业务类型,获取与业务类型相关的定价信息。[0153] 在本发明实施例中,获取单元801,进一步用于提供多种预设基本计算公式;从多种预设基本计算公式中,为多种定价因素之间选择基本计算公式;根据选择出的基本计算公式,确定多种定价因素之间的组合方式。。[0154] 在本发明实施例中,获取单元801,进一步用于根据预设的业务信息与标识的映射关系,为用户输入的每一个业务信息筛选出对应的标识;根据多个业务信息所映射的标识,生成业务类型。[0155] 在本发明实施例中,获取单元801,进一步用于根据设定组合顺序,组合多个所述业务信息所映射的标识,其中,组合的结果指示业务类型。[0156] 在本发明实施例中,获取单元801,进一步用于根据规则字典中设置的每一个业务信息的标志位,将每一个业务信息所映射的标识填充至预设长度的第一字符串;基于填充后的所述第一字符串,确定业务类型。[0157] 在本发明实施例中,获取单元801,进一步用于接收终端选择出的至少一种第一类定价因素;根据规则字典中设置的每一种第一类定价因素的标志位以及标识,为选择出的至少一种第一类定价因素生成预设长度的第二字符串;根据规则字典包括的第一类定价因素对应的一个或多个第二类定价因素,为第二字符串匹配一个或多个第二类定价因素。[0158] 在本发明实施例中,生成单元802,进一步用于为每一种基本计算公式配置有对应的计算引擎;根据组合方式,确定选择出的多个基本计算公式对应的计算引擎的调用关系;结合调用关系,执行生成定价计算方式的步骤。[0159] 在本发明实施例中,上述定价管理装置800进一步包括:计费单元803,其中,[0160] 计费单元803,用于响应于接收到计费请求,其中,计费请求包括:业务类型以及一种或多种定价因素对应的数值项;为业务类型匹配目标定价计算方式;为目标定价计算方式确定多个目标计算引擎;基于一种或多种定价因素对应的数值项和目标定价计算方式,调用多个目标计算引擎,计算计费请求对应的费用。[0161] 在本发明实施例中,上述定价管理装置800进一步包括:模板构建单元804,其中,[0162] 模板构建单元804,用于统计多种定价因素的利用率以及多个组合方式的利用率;根据统计的结果,选择满足预设条件的多个目标定价因素和目标组合方式;利用满足预设条件的多个目标定价因素和目标组合方式,组成定价模板。[0163] 在本发明实施例中,模板构建单元804,进一步用于响应于接收到页面的触发请求时,在页面展示所述定价模板,以通过页面接收用户针对定价模板的操作。[0164] 上述各个实施例提供的定价管理装置800可以安装于客户端,也可以安装于服务端。当定价管理装置800安装于服务端时,用户可通过终端与服务端交互实现定价管理。[0165] 图9示出了可以应用本发明实施例的定价管理方法或定价管理装置的示例性系统架构900。[0166] 如图9所示,系统架构900可以包括终端设备901、902、903,网络904和服务器905。网络904用以在终端设备901、902、903和服务器905之间提供通信链路的介质。网络904可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。[0167] 用户可以使用终端设备901、902、903通过网络904与服务器905交互,以接收或发送消息等。比如,用户可以使用终端设备901、902、903通过网络904发送定价信息给服务端,终端设备901、902、903通过网络904接收服务端发送的计费结果等。终端设备901、902、903上可以安装有各种通讯客户端应用,例如网页浏览器应用、搜索类应用等(仅为示例)。[0168] 需要说明的是,本发明实施例所提供的定价管理方法可由终端设备901、902、903或者服务器905执行,相应地,定价管理装置可设置于终端设备901、902、903或者服务器905中。[0169] 终端设备901、902、903可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。[0170] 针对本发明实施例所提供的定价管理方法由终端设备901、902、903的情况,终端设备901、902、903接收用户输入的业务类型、多种定价因素以及多种定价因素之间的组合方式等信息,并从服务端905获取规则字典,根据规则字典中包括的映射关系等,为第一类定价因素匹配对应的第二类定价因素,以实现为业务类型生成定价计算方式。[0171] 针对定价管理方法由务器905执行的情况,[0172] 服务器905可以是提供各种服务的服务器,例如对用户利用终端设备901、902、903所发送的定价信息提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的定价信息等数据进行分析等处理,并将处理结果(例如定价计算公式、计费结果等‑‑仅为示例)反馈给终端设备。[0173] 应该理解,图9中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。[0174] 下面参考图10,其示出了适于用来实现本发明实施例的终端设备或服务器的计算机系统1000的结构示意图。图10示出的终端设备或服务器仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。[0175] 如图10所示,计算机系统1000包括中央处理单元(CPU)1001,其可以根据存储在只读存储器(ROM)1002中的程序或者从存储部分1008加载到随机访问存储器(RAM)1003中的程序而执行各种适当的动作和处理。在RAM1003中,还存储有系统1000操作所需的各种程序和数据。CPU1001、ROM1002以及RAM1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。[0176] 以下部件连接至I/O接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。[0177] 特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(CPU)1001执行时,执行本发明的系统中限定的上述功能。[0178] 需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。[0179] 附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0180] 描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获获取单元以及生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取定价信息的单元”。[0181] 作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:获取定价信息,其中,定价信息包括多种定价因素以及多种定价因素之间的组合方式;根据多种定价因素和多种定价因素之间的组合方式,生成定价计算方式。[0182] 根据本发明实施例的技术方案,能够根据定价信息所包括的多种定价因素以及多种定价因素之间的组合方式,生成定价计算方式,即定价计算方式是由各种与定价相关的多种定价因素组装成的。一方面,由于不同定价计算方式基本都可通过各种定价因素采用不同的组合方式组装成。另一方面,生成定价计算方式所需的多种定价因素以及组合方式可通过获取定价信息的方式得到。整个过程无需针对每一种定价计算方式进行新的开发或扩展开发,可通过改变定价因素以及组合方式,得到新的定价计算方式,能够灵活快速配置多类型定价计算方式,满足不同用户的需求。[0183] 所述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

专利地区:北京

专利申请日期:2021-04-09

专利公开日期:2024-06-18

专利公告号:CN113763025B

电话咨询
读内容
搜本页
回顶部