System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种商品售前运转方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

一种商品售前运转方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:40531988 阅读:6 留言:0更新日期:2024-03-01 13:52
本申请涉及商品管理技术领域,提供了一种商品售前运转方法、装置、电子设备及可读存储介质。该方法包括:接收待录入的售前基础信息,并将售前基础信息录入MySQL数据库;将MySQL数据库中售前基础信息同步至ES数据库的大宽表中;基于大宽表执行第一类业务指令;调用整合操作接口从MySQL数据库中调取对应的售前基础信息并整合为整合数据模型暂存于内存中;根据第二类业务指令在整合数据模型中进行匹配,根据匹配得到的售前基础信息生成匹配结果,并将匹配结果返回到用户终端。本申请分别发挥两种数据库的不同存储优势,同时通过整合操作接口将对售前基础信息的匹配操作与数据库解耦,数据库响应更快,代码复用率和可扩展性升高。

【技术实现步骤摘要】

本申请涉及商品管理,尤其涉及一种商品售前运转方法、装置、电子设备及可读存储介质


技术介绍

1、网络商品管理的业务包括售前阶段、下定阶段和售后阶段,售前阶段的主要内容包括商品的信息被录入系统的存储管理和根据用户端需求在录入系统中检索商品信息并显示到用户端。

2、目前商品的售前阶段的管理,商品的信息使用数据库存储,并在出现用户端需求直接查询数据库进行商品匹配,数据库被查询的反馈效率较低,用户体验差,同时该用户需求通常通过与数据库中存储的商品信息耦合度极高的数据实体操作业务逻辑和程序实现,一旦商品信息或用户需求发生变动,则业务逻辑和程序需要全面修改调整,不利于业务的后期维护和扩展。

3、因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种商品售前运转方法、装置、电子设备及可读存储介质,以解决现有技术中售前阶段匹配效率低、业务维护和扩展困难的问题。

2、本申请实施例的第一方面,提供了一种商品售前运转方法,包括:

3、接收待录入的售前基础信息,并将售前基础信息录入mysql数据库;

4、将mysql数据库中售前基础信息同步至es数据库的大宽表中;

5、当接收到第一类业务指令,基于大宽表执行第一类业务指令;

6、调用整合操作接口从mysql数据库中调取对应的售前基础信息并整合为整合数据模型暂存于内存中;

7、将整合数据模型发送到用户终端,以使用户终端基于整合数据模型发送第二类业务指令;

8、当收到用户终端发送的第二类业务指令,根据第二类业务指令在整合数据模型中进行匹配,根据匹配得到的售前基础信息生成匹配结果,并将匹配结果返回到用户终端;

9、第一类业务指令包括推荐搜索业务的指令,第二类业务指令包括详情匹配业务的指令。

10、本申请实施例的第二方面,提供了一种商品售前运转装置,包括:

11、第一存储模块,用于接收待录入的售前基础信息,并将售前基础信息录入mysql数据库;

12、第二存储模块,用于将mysql数据库中售前基础信息同步至es数据库的大宽表中;

13、执行模块,用于当接收到第一类业务指令,基于大宽表执行第一类业务指令;

14、数据整合模块,用于调用整合操作接口从mysql数据库中调取对应的售前基础信息并整合为整合数据模型暂存于内存中,将整合数据模型发送到用户终端,以使用户终端基于整合数据模型发送第二类业务指令;

15、匹配模块,用于当收到用户终端发送的第二类业务指令,根据第二类业务指令在整合数据模型中进行匹配,根据匹配得到的售前基础信息生成匹配结果,并将匹配结果返回到用户终端;

16、第一类业务指令包括推荐搜索业务的指令,第二类业务指令包括详情匹配业务的指令。

17、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。

18、本申请实施例的第四方面,提供了一种可读存储介质,该可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

19、本申请实施例与现有技术相比存在的有益效果至少包括:本申请实施例通过mysql数据库和es数据库对售前基础信息进行存储,并通过整合操作接口获取整合数据模型暂存于内存中,两类业务指令分别基于es数据库的大宽表和内存中的整合数据模型实现,相对于仅使用耦合度高的单一数据库,本申请分别发挥两种数据库的不同存储优势,同时基于整合数据模型将对售前基础信息的匹配操作与数据库解耦,降低对数据库的压力,指令响应更快,同时实现了代码的低内聚高耦合,极大程度上提高了整合操作接口的代码复用率和可扩展性。

本文档来自技高网...

【技术保护点】

1.一种商品售前运转方法,其特征在于,包括:

2.根据权利要求1所述商品售前运转方法,其特征在于,所述MySQL数据库中各所述售前基础信息分别存储于对应的多个分表中;将所述售前基础信息录入MySQL数据库的过程,包括:

3.根据权利要求1所述商品售前运转方法,其特征在于,调用整合操作接口从所述MySQL数据库中调取对应的所述售前基础信息并整合为整合数据模型暂存于内存中之前,还包括:

4.根据权利要求3所述商品售前运转方法,其特征在于,所述数据持久层包括SpuJpa类和SkuJpa类,所述SpuJpa类用于定义根据入参为spuId从所述MySQL数据库中获取Spu信息的函数,所述SkuJpa类用于定义根据入参为spuId从所述MySQL数据库中获取Sku信息的函数。

5.根据权利要求4所述商品售前运转方法,其特征在于,基于所述数据库实体类,创建数据持久层的过程,包括:

6.根据权利要求1所述商品售前运转方法,其特征在于,根据所述第二类业务指令在所述整合数据模型中进行匹配,根据匹配得到的所述售前基础信息生成匹配结果的过程,包括:

7.根据权利要求1至6任一项所述商品售前运转方法,其特征在于,将所述MySQL数据库中所述售前基础信息同步至ES数据库的大宽表中的过程,包括:

8.一种商品售前运转装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。

10.一种可读存储介质,所述可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种商品售前运转方法,其特征在于,包括:

2.根据权利要求1所述商品售前运转方法,其特征在于,所述mysql数据库中各所述售前基础信息分别存储于对应的多个分表中;将所述售前基础信息录入mysql数据库的过程,包括:

3.根据权利要求1所述商品售前运转方法,其特征在于,调用整合操作接口从所述mysql数据库中调取对应的所述售前基础信息并整合为整合数据模型暂存于内存中之前,还包括:

4.根据权利要求3所述商品售前运转方法,其特征在于,所述数据持久层包括spujpa类和skujpa类,所述spujpa类用于定义根据入参为spuid从所述mysql数据库中获取spu信息的函数,所述skujpa类用于定义根据入参为spuid从所述mysql数据库中获取sku信息的函数。

5.根据权利要求4所述商品售前运转方法,其特征在于,基于所述...

【专利技术属性】
技术研发人员:孙文彬石峻臣王汉雄
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1