为商户提供诊断服务的方法和系统与流程

文档序号:34113336发布日期:2023-05-10 23:01阅读:42来源:国知局
为商户提供诊断服务的方法和系统与流程

本公开涉及商业诊断领域,特别涉及一种采用策略配置手段的商业诊断方法和系统。


背景技术:

1、当前,商业诊断平台可以根据商户的运营数据等为商户提供诊断服务,以提高商户的销售额等。诊断平台通过研发的各种策略对运营数据等进行分析,从而给出诊断结果,例如商户存在的问题、解决问题的各种建议和行动等。然而,当前诊断平台的一个策略的上线通常要通过逐案的代码开发、测试、发布,研发效率低下,已不能满足平台服务敏捷迭代的诉求。

2、另外,由于诊断平台通常针对着几百万的商户,可能要处理上亿级别的商品数据,因此希望平台能够利用大数据处理技术实现更快更好的策略执行。


技术实现思路

1、本公开要解决的一个技术问题是提供一种为商户提供诊断服务的方案,其能够实现商业诊断策略的快速优化迭代,从而为商户提供更快更好的诊断服务。

2、根据本公开的第一个方面,提供了一种为商户提供诊断服务的方法,包括:配置诊断策略,所述诊断策略包括适用所述诊断策略的条件规则以及针对符合所述条件规则的商户或商户的商品提供诊断服务的服务规则;基于所述条件规则对多个商户的数据进行分析,筛选符合所述条件规则的商户或商户的商品;以及基于所述服务规则为符合所述条件规则的商户提供诊断服务,或为商户提供针对符合所述条件规则的商品的诊断服务。

3、可选地,该方法还包括:向符合所述条件规则的商户推送所述诊断服务;以及/或者响应于商户的请求,从多个诊断策略中选择所述商户符合其条件规则的诊断策略,并向所述商户提供所选诊断策略的诊断服务;以及/或者确定商户的多个商品中符合诊断策略的条件规则的商品,并基于所述诊断策略为所述商户推送针对所述商品的诊断服务;以及/或者响应于商户的请求,从多个诊断策略中选择所述商户的商品符合其条件规则的诊断策略,并基于所选诊断策略向所述商户提供针对所述商品的诊断服务。

4、可选地,所述诊断服务包括下述至少一项:分析商户和/或商户的商品存在的销售相关问题;提供销售相关问题的数据依据;针对所述销售相关问题提供解决方案建议;提供问题解决方案的接入入口。

5、可选地,所述条件规则是针对商户的数据设置的,或者所述条件规则是针对商户及同类商户的数据设置的;并且/或者针对商户的诊断策略的服务规则是基于商户的数据和/或同类商户的数据设置的;并且/或者针对商户的商品的诊断策略的服务规则是基于所述商户的所述商品的数据和/或其他商户的同类商品的数据设置的;并且/或者所述诊断策略是至少部分基于平台的活动规则和/或运营规则设置的,其中所述条件规则和/或所述服务规则是至少部分基于所述活动规则和/或运营规则的与数据相关的规则设置的。

6、可选地,该方法还包括:根据商户对所述诊断服务的反馈,重新配置诊断策略,以优化所述条件规则和/或所述服务规则;其中,所述反馈包括查看或采纳所述诊断服务的商户和/或商户的商品的数量、占比、销售额和/或类别。

7、可选地,配置诊断策略的步骤包括:设定用于构建实现所述诊断策略的决策流的规则模板集合,所述规则模板集合包括用于所述条件规则的模板和用于所述服务规则的模板;接收规则配置输入,所述规则配置输入对所述规则模板集合进行配置以确定所述条件规则和所述服务规则,从而形成定制的决策流;将所述决策流编译成sql语句;以及将所述sql语句提交到大数据处理平台,以在所述大数据处理平台执行所述诊断策略。

8、可选地,配置诊断策略的步骤在将所述决策流编译成sql语句的步骤或者将所述sql语句提交到大数据处理平台的步骤之前还包括:根据所述决策流来配置决策引擎以执行对应的诊断策略;从存储所述诊断策略的输入数据的数据库中选择至少部分数据记录作为仿真数据,并将所述仿真数据切片打包成多个数据块发送给所述决策引擎;在将所述仿真数据切片打包的同时,调度所述决策引擎利用已接收到的数据块中的仿真数据对所述诊断策略进行仿真;以及分析所述仿真的结果,并且在所述仿真的结果未达到预设指标的情况下,重新接收规则配置输入来更新规则模板集合的配置以形成新的定制的决策流。

9、可选地,对所述仿真的结果的分析包括所述诊断策略命中的商户和/或商户的商品的画像分析,并且/或者所述预设指标包括所述诊断策略命中的商户和/或商户的商品的比率。

10、可选地,所述决策流被分为关联执行的多个阶段,将所述决策流编译成sql语句的步骤包括:用dsl脚本描述所述决策流,基于antlr4语法将所述dsl脚本编译成与所述决策流的多个阶段分别对应的多段sql语句,以及将所述多段sql语句存入元数据库;并且其中,将所述sql语句提交到大数据处理平台的步骤包括:将所述元数据库中的所述多段sql语句提交给所述大数据处理平台,以根据所述多段sql语句在所述大数据处理平台上部署所述诊断策略的多个执行节点,其中每个执行节点执行一段sql语句,所述多个执行节点共同执行所述诊断策略。

11、可选地,所述诊断策略被配置为使得所述大数据处理平台针对存储所述诊断策略的输入数据的数据库中的至少一条数据记录定期或依指令或响应于满足预设条件离线执行所述诊断策略,并将执行结果存入结果数据库,并且在接收到针对一个商户执行所述诊断策略的请求的情况下,无需执行所述诊断策略而是从所述结果数据库中取出针对这个商户的执行结果。

12、可选地,在数据仓库中存储所述规则模板集合所要处理的数据,所述规则配置输入选择所述数据仓库中的至少一种数据作为所述决策流的输入数据,其中,至少部分数据是对历史行为日志进行统计分析得到的数据;并且/或者数据被分成多种数据主题,并且所述数据仓库包括多个数据表,其中每个数据表存储与一种数据主题相关的数据;并且/或者所述数据仓库以纵表的形式存储数据;并且/或者所述数据包括描述指标值的数据,所述描述指标值的数据被定义为字符串类型;并且/或者所述数据包括描述对所述数据仓库中部分数据进行处理得到的结果数据。

13、根据本公开的第二个方面,提供了一种在商户的客户端执行的方法,包括:接收并呈现诊断服务系统发来的诊断服务选项,所述诊断服务选项用于使用诊断策略对商户的数据进行诊断并提供诊断服务,所述诊断策略包括适用所述诊断策略的条件规则以及针对符合所述条件规则的商户或商户的商品提供诊断服务的服务规则;向所述诊断服务系统发送反馈,以便所述诊断服务系统根据商户对所述诊断服务的反馈,重新配置诊断策略,以优化所述条件规则和/或所述服务规则。其中,所述反馈包括下述至少一项:商户是否查看和/或是否采纳了所述诊断服务;商户查看和/或采纳了哪些诊断服务;以及商户查看和/或采纳了相应诊断服务的商品的数量、占比、销售额和/或类别。

14、根据本公开的第三个方面,提供了一种为商户提供诊断服务的系统,包括:策略配置系统,用于配置诊断策略,所述诊断策略包括适用所述诊断策略的条件规则以及针对符合所述条件规则的商户或商户的商品提供诊断服务的服务规则;大数据处理平台,用于基于所述条件规则对多个商户的数据进行分析,筛选符合所述条件规则的商户或商户的商品,并基于所述服务规则为符合所述条件规则的商户提供诊断服务,或为商户提供针对符合所述条件规则的商品的诊断服务。

15、可选地,所述策略配置系统包括:设定模块,被配置为设定用于构建实现所述诊断策略的决策流的规则模板集合,所述规则模板集合包括用于所述条件规则的模板和用于所述服务规则的模板;接收模块,被配置为接收规则配置输入,所述规则配置输入对所述规则模板集合进行配置以确定所述条件规则和所述服务规则,从而形成定制的决策流;编译模块,被配置为将所述决策流编译成sql语句;以及发布模块,被配置为将所述sql语句提交到大数据处理平台,以在所述大数据处理平台执行所述诊断策略。

16、根据本公开的第四个方面,提供了一种计算设备,包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行如上述第一方面或第二方面所述的方法。

17、根据本公开的第五个方面,提供了一种计算机程序产品,包括可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上述第一方面或第二方面所述的方法。

18、根据本公开的第六个方面,提供了一种非暂时性机器可读存储介质,其上存储有可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行如上述第一方面或第二方面所述的方法。

19、由此,通过使用规则配置诊断策略,本发明能够使商业诊断平台对诊断策略使用统一架构和统一方案,提升运维效率,方便对策略快速优化迭代。另外,通过利用预先设定的规则模板集合来配置所需策略的决策流,并且将决策流编译成大数据处理平台所采用的能高效处理大数据的sql语句,本发明还能够为超大量商户提供快速的诊断服务。另外,通过所设计的策略仿真方案,将仿真数据切片分成多个仿真任务,从而可以利用决策引擎来对大数据级别的仿真数据进行策略仿真,缩短耗时。

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