报价处理方法、装置及计算机存储介质与流程

文档序号:25725020发布日期:2021-07-02 21:10阅读:180来源:国知局
报价处理方法、装置及计算机存储介质与流程

本发明涉及信息处理技术领域,特别是涉及一种报价处理方法、装置及计算机存储介质。



背景技术:

目前,在商品报价过程中,一些供应商提供的报价数据包中部分阶梯价格为空,而在处理报价数据包的时候,会对空的梯度价格之后的价格进行截断,使得在客户端前台只展示部分有效阶梯价格,比如,若报价数据包有第一梯度和第三梯度的价格,而第二梯度的价格缺失,此时客户端前台就只会展示第一梯度的价格。然而,后一梯度价格可能比前一梯度价格低,导致客户无法用更优惠的价格购买商品,影响用户体验。

前面的叙述在于提供一般的背景信息,并不一定构成现有技术。



技术实现要素:

本发明的目的在于提供一种报价处理方法、装置及计算机存储介质,能够提供准确且全面的报价信息,提升了用户体验。

为达到上述目的,本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种报价处理方法,所述方法包括:

获取目标供应商针对目标商品提供的至少一个报价数据包;其中,所述至少一个报价数据包包括有商品报价信息;

对所述至少一个报价数据包进行有效报价信息提取,获得所述目标商品的有效报价信息;其中,所述有效报价信息包括订货数量信息与对应的阶梯价格;

展示所述目标商品的有效报价信息。

作为其中一种实施方式,所述对所述至少一个报价数据包进行有效报价信息提取,获得所述目标商品的有效报价信息,包括:

提取所述至少一个报价数据包中所有的报价字段信息;

对所述所有的报价字段信息执行预设处理,获得所述目标商品的有效报价信息;其中,所述预设处理包括以下处理的至少一种:删除内容为空的报价字段信息、删除内容相同的报价字段信息、删除无效的报价字段信息。

作为其中一种实施方式,所述至少一个报价数据包包括第一报价数据包和第二报价数据包,所述对所述至少一个报价数据包进行有效报价信息提取,获得所述目标商品的有效报价信息,包括以下步骤:

对所述第一报价数据包进行有效报价信息提取,获得所述目标商品的第一有效报价信息;

对所述第二报价数据包进行有效报价信息提取,获得所述目标商品的第二有效报价信息;

对所述第一有效报价信息和所述第二有效报价信息进行组合,获得所述目标商品的有效报价信息。

作为其中一种实施方式,所述有效报价信息还包括最小起订金额、最小起订数量、标准包装数、递增量中的至少一项。

作为其中一种实施方式,在所述有效报价信息包括有所述目标商品的最小起订数量时,所述展示所述目标商品的有效报价信息,包括以下步骤:

当所述最小起订数量等于或大于目标数量时,展示所述最小起订数量;其中,所述目标数量为基于所述最小起订金额和所述订货数量信息与对应的阶梯价格所确定的;

当所述最小起订数量小于所述目标数量时,以目标整数值与所述最小起订数量之积作为所述目标商品的最小起订数量进行展示;其中,所述目标整数值为所述目标数量与所述最小起订数量之商进位取整得到的。

作为其中一种实施方式,还包括:

获取输入的待报价数量;

基于所述目标商品的有效报价信息,计算并展示与所述待报价数量对应的报价。

作为其中一种实施方式,所述计算并展示与所述待报价数量对应的报价的步骤中包括:

在所述待报价数量小于所述最小起订数量时,显示报价识别失败的提示消息。

作为其中一种实施方式,所述获取目标供应商针对目标商品提供的至少一个报价数据包,包括:

基于目标商品型号和目标供应商标识,查找数据包库中包含有所述目标商品型号和所述目标供应商标识的报价数据包,以获得目标供应商针对目标商品提供的至少一个报价数据包。

第二方面,本发明提供一种执行上述方法的报价处理装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,当所述程序被所述处理器执行,使得所述处理器实现第一方面所述的报价处理方法。

第三方面,本发明提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的报价处理方法。

本发明实施例提供的报价处理方法、装置及计算机存储介质,所述方法包括:获取目标供应商针对目标商品提供的至少一个报价数据包;其中,所述至少一个报价数据包包括有商品报价信息;对所述至少一个报价数据包进行有效报价信息提取,获得所述目标商品的有效报价信息;其中,所述有效报价信息包括订货数量信息与对应的阶梯价格;展示所述目标商品的有效报价信息。如此,通过对目标供应商针对目标商品提供的至少一个报价数据包进行有效报价信息提取,以获得并展示所述目标商品的有效报价信息,能够向用户提供准确且全面的报价信息,提升了用户体验。

附图说明

图1为本发明实施例提供的报价处理方法的流程示意图;

图2为本发明实施例提供的报价处理装置的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。

应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当……时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a、b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。

应该理解的是,虽然本申请实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

需要说明的是,在本文中,采用了诸如s101、s102等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行s102后执行s101等,但这些均应在本申请的保护范围之内。

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。

请参阅图1,为本发明实施例提供的报价处理方法的流程示意图,该报价处理方法可以适用于对商品报价进行处理的情况,该报价处理方法可以由本发明实施例提供的一种报价处理装置来执行,该报价处理装置可以采用软件和/或硬件的方式来实现,该报价处理装置具体可以是终端如电脑、服务器等,本实施例中以所述报价处理方法应用于终端为例进行说明,所述报价处理方法包括以下步骤:

步骤s101:获取目标供应商针对目标商品提供的至少一个报价数据包;其中,所述至少一个报价数据包包括有商品报价信息;

可以理解地,为满足销售或购买商品的需要,有时需要供应商提供对商品的报价信息。本实施例中,以所述目标商品为需要进行报价的商品、而所述目标供应商为提供所述目标商品的供应商为例。针对所述目标商品,所述目标供应商可能会提供一个包括有商品报价信息的报价数据包,也可能会提供多个包括有商品报价信息的报价数据包。其中,所述商品报价信息包括但不限于订货数量信息与对应的阶梯价格、最小起订金额、最小起订数量、标准包装数、递增量中的一项或多项信息。当订货数量不同时,对应的阶梯价格可能相同,也可能不相同,且所述订货数量信息可以具体为订货数量区间。所述最小起订金额是指最小所需购买商品的金额,所述最小起订数量是指购买商品所需的最低数量,所述标准包装数是指标准的一箱或者一包总共包含商品的数量,比如电阻50个一包等,所述递增量是指购买商品的时候每次增加购买的最小数量,比如一个商品的递增量为20各,最小起订数量为10个,则必须按10个、30个或50个这种数量进行购买。此外,所述有效报价信息还可包括最小起订金额、最小起订数量、标准包装数、递增量、库存量中的至少一项。

在一实施方式中,所述获取目标供应商针对目标商品提供的至少一个报价数据包,包括:基于目标商品型号和目标供应商标识,查找数据包库中包含有所述目标商品型号和所述目标供应商标识的报价数据包,以获得目标供应商针对目标商品提供的至少一个报价数据包。这里,每个报价数据包包含有商品型号和供应商标识,以相互进行区分。在获取到相同或不同供应商针对相同或不同商品提供的报价数据包后,可将获得的报价数据包存储在数据包库中,以在后续需要时方便进行查找,进而提高处理效率。

步骤s102:对所述至少一个报价数据包进行有效报价信息提取,获得所述目标商品的有效报价信息;其中,所述有效报价信息包括订货数量信息与对应的阶梯价格;

具体地,提取所述至少一个报价数据包中所有的报价字段信息;对所述所有的报价字段信息执行预设处理,获得所述目标商品的有效报价信息;其中,所述预设处理包括以下处理的至少一种:删除内容为空的报价字段信息、删除内容相同的报价字段信息、删除无效的报价字段信息。

其中,所述删除内容为空的报价字段信息是指删除无意义或不包含有效报价内容的报价字段信息,所述删除内容相同的报价字段信息是指删除内容重复的报价字段信息,所述删除无效的报价字段信息是指经验证无法支持正常下单的报价字段信息。例如,假设对于一报价数据包,提取出该报价数据包中与价格有关的字段有五个,分别为“price1”、“price2”、“price3”、“price4”和“budget_price1”,其中,“price2”几乎都为空,则判断该字段无意义;“budget_price1”字段的意思是预算价格,和“price3”价格完全一致,则判断该字段无意义;“price4”字段的价格经过验证发现大部分情况下不支持下单,则判断该字段无效。此时,将“price1”和“price3”这两个价格字段分别作为第一梯度价格和第二梯度价格,与对应的数量区间一起生成有效报价信息。此外,所述最小起订金额也可实时进行调整,若获取到对所述最小起订金额的调整指令,则根据所述调整指令将调整后的最小起订金额作为最新的最小起订金额。同时,在不同报价数据包都包含有库存量且不同报价数据包指示的库存量位于不同仓库时,可将库存量进行合并。如此,在提取报价数据包中所有的报价字段信息后,对所述所有的报价字段信息执行预设处理,以获得目标商品的有效报价信息,提高了报价的准确性和有效性。

需要说明的是,由于部分供应商可能会提供多个报价数据包,比如供应商a提供了两个报价数据包,第一个报价数据包中包括有梯度价格在内的全部信息,但是包含的最小起订数量、标准包装数、递增量等数据可能不准确,而第二个报价数据包中只包含有部分报价字段信息,但是包含的最小起订数量、标准包装数、递增量等数据比第一个数据包更准确。若不能利用第二个报价数据包中更为准确的数据,客户下单的订货数量不能满足最小起订数量要求时,后期可能需要客户增加购买数量或者取消订单。在一实施方式中,所述至少一个报价数据包包括第一报价数据包和第二报价数据包,所述对所述至少一个报价数据包进行有效报价信息提取,获得所述目标商品的有效报价信息,包括以下步骤:对所述第一报价数据包进行有效报价信息提取,获得所述目标商品的第一有效报价信息;对所述第二报价数据包进行有效报价信息提取,获得所述目标商品的第二有效报价信息;对所述第一有效报价信息和所述第二有效报价信息进行组合,获得所述目标商品的有效报价信息。可以理解地,所述第一有效报价信息可能与第二有效报价信息不同,例如,所述第一有效报价信息可能只包含订货数量信息与对应的阶梯价格,而所述第二有效报价信息可能只包含最小起订金额、最小起订数量、标准包装数、递增量。具体地,假设第一报价数据包包括的信息有商品型号mic2288yd5-tr、厂牌3m、供应商型号mic2288yd5-tr、price1为0.54、price2为空、price3为0.41且库存为50,而第二报价数据包包括的信息有商品型号mic2288yd5-tr、厂牌3m、供应商型号mic2288yd5-tr、最小起订数量为10、递增量为5且标准包装数为50,此时可将商品型号mic2288yd5-tr、厂牌3m、供应商型号mic2288yd5-tr和对应的供应商id10按顺序拼接后生成一个唯一的hash字符串54617b3cea63334a238aac98a2b2fc99,这个唯一的hash字符串作为商品的唯一标识,取第一报价数据包中的price1和price3以及库存,取第二报价数据包中的最小起订数量、递增量和标准包装数,将上述数据进行组合,得到一条包含有完整有效报价信息的数据,即hash_code:54617b3cea63334a238aac98a2b2fc99,商品型号:mic2288yd5-tr,厂牌:3m,供应商型号:mic2288yd5-tr,第一梯度价格:0.54,第二梯度价格:0.41,库存:50,最小起订数量:10,递增量5,以及标准包装数10。如此,通过从目标商品的不同报价数据包中提取各自对应的报价信息,以获得目标商品的有效报价信息,进一步提高了报价信息的全面性和准确性。

步骤s103:展示所述目标商品的有效报价信息。

这里,所述目标商品的有效报价信息可以按照预设展示方式进行展示,以方便用户可准确且及时获知所述目标商品的有效报价信息,在此不做具体限定。

在一实施方式中,在所述有效报价信息包括有所述目标商品的最小起订数量时,所述展示所述目标商品的有效报价信息,包括以下步骤:

当所述最小起订数量等于或大于目标数量时,展示所述最小起订数量;其中,所述目标数量为基于所述最小起订金额和所述订货数量信息与对应的阶梯价格所确定的;

当所述最小起订数量小于所述目标数量时,以目标整数值与所述最小起订数量之积作为所述目标商品的最小起订数量进行展示;其中,所述目标整数值为所述目标数量与所述最小起订数量之商进位取整得到的。

可以理解地,基于所述最小起订金额和所述订货数量信息与对应的阶梯价格所确定的目标数量可能与所述最小起订数量不同,为了实现利润最大化等目的,当所述最小起订数量等于或大于目标数量时,展示所述最小起订数量,此时所述最小起订数量对应的订单金额会大于所述最小起订金额;而当所述最小起订数量小于所述目标数量时,将所述目标数量与所述最小起订数量之商进位取整得到的目标整数值与所述最小起订数量之积所述目标商品的最小起订数量进行展示。例如,假设报价数据包中的最小起订数量为25,而根据报价数据包中的最小起订金额得出的目标数量为31,由于31与25之商进位取整得到的整数值为2,而2×25=50,此时客户端前台展示的最小起订数量将50。如此,根据从报价数据包中获取的最小起订数量与最小起订金额确定实际展示的最小起订数量,确保了报价的准确性以及利润最大化的目的。

综上,上述实施例提供的报价处理方法中,通过对目标供应商针对目标商品提供的至少一个报价数据包进行有效报价信息提取,以获得并展示所述目标商品的有效报价信息,能够向用户提供准确且全面的报价信息,提升了用户体验。

在一实施方式中,所述方法还可包括:获取输入的待报价数量;基于所述目标商品的有效报价信息,计算并展示与所述待报价数量对应的报价信息。可以理解地,当用户在展示有目标商品的购买界面输入待报价数量即需购买的目标商品的数量后,可基于所述目标商品的有效报价信息如订货数量信息与对应的阶梯价格,计算并展示与所述待报价数量对应的报价信息,以实现快速且准确提供报价信息。优选地,所述计算并展示与所述待报价数量对应的报价信息的步骤中包括:在所述待报价数量小于所述最小起订数量时,显示报价识别失败的提示消息。可以理解地,若用户输入的待报价数量小于所述最小起订数量,此时将无法正常提供与所述输入的待报价数量对应的报价信息,即无法有效进行报价,则显示报价识别失败的提示消息,以提示用户重新输入待报价数量。如此,通过及时显示提示消息,以便于用户针对提示消息执行后续处理,进一步提升了用户体验。

基于前述实施例相同的发明构思,本发明实施例提供了一种报价处理装置,如图2所示,该报价处理装置包括:处理器110和用于存储能够在处理器110上运行的计算机程序的存储器111;其中,图2中示意的处理器110并非用于指代处理器110的个数为一个,而是仅用于指代处理器110相对其他器件的位置关系,在实际应用中,处理器110的个数可以为一个或多个;同样,图2中示意的存储器111也是同样的含义,即仅用于指代存储器111相对其他器件的位置关系,在实际应用中,存储器111的个数可以为一个或多个。其中,所述处理器110用于运行所述计算机程序时,执行上述报价处理方法的步骤。

该报价处理装置还可包括:至少一个网络接口112。该报价处理装置中的各个组件通过总线系统113耦合在一起。可理解,总线系统113用于实现这些组件之间的连接通信。总线系统113除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统113。

其中,存储器111可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器111旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器111用于存储各种类型的数据以支持该报价处理装置的操作。这些数据的示例包括:用于在该报价处理装置上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。

基于前述实施例相同的发明构思,本实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。其中,所述计算机程序被处理器运行时,执行上述报价处理方法的步骤。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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