应用程序推荐方法、装置、计算设备和介质制造方法及图纸

技术编号:26171390 阅读:19 留言:0更新日期:2020-10-31 13:43
本公开提供了一种应用程序推荐方法,包括:获取多个历史用户的日志数据,所述日志数据包括历史用户所使用的应用程序信息;基于所述应用程序信息,将所述多个历史用户划分为多个类别;针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序;确定所述目标应用程序的运行条件,并基于所述运行条件处理所述目标应用程序以得到处理后的目标应用程序;以及将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户,以便所述当前用户在所述运行条件下运行所述目标应用程序。本公开还提供了一种应用程序推荐装置、一种计算设备以及一种计算机可读存储介质。

【技术实现步骤摘要】
应用程序推荐方法、装置、计算设备和介质
本公开涉及计算机
,特别是涉及一种应用程序推荐方法、一种应用程序推荐装置、一种计算设备以及一种计算机可读存储介质。
技术介绍
目前日常办公、生产运营等众多场景均需要依赖于计算机进行。计算机办公的前提是办公人员所需要的应用程序均正确安装、参数均完成调试、环境配置均正常等准备工作均已完成,应用程序可以包括办公软件。相关技术中,办公人员需要投入大量的时间在前期准备工作中,例如安装应用程序、调试应用程序等等,不仅消耗人力和时间,而且重复工作繁多导致工作效率较低。例如,由于每个应用程序的安装包是独立的,不仅需要办公人员一个一个手动打开安装包,而且还需要进行安装、设置参数、调试等一系列工作。当需要安装的应用程序数量较多时,需要不断重复,效率较低。并且安装包本身占用本地大量存储空间,在众多应用程序安装包中查找所需要的安装包耗费时间和精力,导致办公人员的工作难度较大。
技术实现思路
有鉴于此,本公开提供了一种优化的应用程序推荐方法、应用程序推荐装置、计算设备和计算机可读存储介质。本公开的一个方面提供了一种应用程序推荐方法,包括:获取多个历史用户的日志数据,所述日志数据包括历史用户所使用的应用程序信息,基于所述应用程序信息,将所述多个历史用户划分为多个类别,针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序,确定所述目标应用程序的运行条件,并基于所述运行条件处理所述目标应用程序以得到处理后的目标应用程序,将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户,以便所述当前用户在所述运行条件下运行所述目标应用程序。根据本公开实施例,上述基于所述运行条件处理所述目标应用程序包括:去除所述目标应用程序中不满足所述运行条件的信息以得到待运行的目标应用程序,基于所述运行条件,运行所述待运行的目标应用程序,在运行所述待运行的目标应用程序的过程中出现错误信息的情况下,配置所述目标应用程序,确定配置后的目标应用程序作为处理后的目标应用程序。根据本公开实施例,上述配置所述目标应用程序包括以下至少一种:修改所述目标应用程序的参数值,将满足所述运行条件的信息添加至所述目标应用程序中。根据本公开实施例,上述将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户包括:获取所述当前用户的日志数据,基于所述当前用户的日志数据,从所述多个类别中确定出目标类别,所述当前用户的日志数据与属于所述目标类别的历史用户的日志数据之间的相似度满足预设相似度条件,将与所述目标类别相关联的处理后的目标应用程序推荐给所述当前用户。根据本公开实施例,上述基于所述应用程序信息,将所述多个历史用户划分为多个类别包括:确定所述多个历史用户的应用程序信息之间的相似度,基于所述相似度,将所述多个历史用户划分为多个类别。根据本公开实施例,上述针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序包括:针对每个类别,确定属于所述类别的历史用户所使用的多个应用程序,从所述多个应用程序中确定出至少一个应用程序作为与所述类别相关联的目标应用程序,其中,所述类别中使用所述目标应用程序的历史用户的数量大于使用其他应用程序的历史用户的数量,所述其他应用程序包括除了所述目标应用程序之外的应用程序。根据本公开实施例,在将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户之后,所述方法还包括:接收所述当前用户的安装指令,响应于所述安装指令安装所述目标应用程序。根据本公开实施例,上述应用程序包括以下至少一种:应用软件、安装所述应用软件所需的配置脚本、运行所述应用软件所需的运行环境信息。本公开的另一个方面提供了一种应用程序推荐装置,包括:获取模块、划分模块、第一确定模块、第二确定模块以及推荐模块。其中,获取模块,用于获取多个历史用户的日志数据,所述日志数据包括历史用户所使用的应用程序信息。划分模块,用于基于所述应用程序信息,将所述多个历史用户划分为多个类别。第一确定模块,用于针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序。第二确定模块,用于确定所述目标应用程序的运行条件,并基于所述运行条件处理所述目标应用程序以得到处理后的目标应用程序。推荐模块,用于将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户,以便所述当前用户在所述运行条件下运行所述目标应用程序。根据本公开实施例,上述基于所述运行条件处理所述目标应用程序包括:去除所述目标应用程序中不满足所述运行条件的信息以得到待运行的目标应用程序,基于所述运行条件,运行所述待运行的目标应用程序,在运行所述待运行的目标应用程序的过程中出现错误信息的情况下,配置所述目标应用程序,确定配置后的目标应用程序作为处理后的目标应用程序。根据本公开实施例,上述配置所述目标应用程序包括以下至少一种:修改所述目标应用程序的参数值,将满足所述运行条件的信息添加至所述目标应用程序中。根据本公开实施例,上述将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户包括:获取所述当前用户的日志数据,基于所述当前用户的日志数据,从所述多个类别中确定出目标类别,所述当前用户的日志数据与属于所述目标类别的历史用户的日志数据之间的相似度满足预设相似度条件,将与所述目标类别相关联的处理后的目标应用程序推荐给所述当前用户。根据本公开实施例,上述基于所述应用程序信息,将所述多个历史用户划分为多个类别包括:确定所述多个历史用户的应用程序信息之间的相似度,基于所述相似度,将所述多个历史用户划分为多个类别。根据本公开实施例,上述针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序包括:针对每个类别,确定属于所述类别的历史用户所使用的多个应用程序,从所述多个应用程序中确定出至少一个应用程序作为与所述类别相关联的目标应用程序,其中,所述类别中使用所述目标应用程序的历史用户的数量大于使用其他应用程序的历史用户的数量,所述其他应用程序包括除了所述目标应用程序之外的应用程序。根据本公开实施例,在将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户之后,所述装置还包括:接收模块和安装模块。其中,接收模块,用于接收所述当前用户的安装指令,安装模块,用于响应于所述安装指令安装所述目标应用程序。根据本公开实施例,上述应用程序包括以下至少一种:应用软件、安装所述应用软件所需的配置脚本、运行所述应用软件所需的运行环境信息。本公开的另一方面提供了一种计算设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。本公开的另一方面提供了一种非易失性可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计本文档来自技高网...

【技术保护点】
1.一种应用程序推荐方法,包括:/n获取多个历史用户的日志数据,所述日志数据包括历史用户所使用的应用程序信息;/n基于所述应用程序信息,将所述多个历史用户划分为多个类别;/n针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序;/n确定所述目标应用程序的运行条件,并基于所述运行条件处理所述目标应用程序以得到处理后的目标应用程序;以及/n将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户,以便所述当前用户在所述运行条件下运行所述目标应用程序。/n

【技术特征摘要】
1.一种应用程序推荐方法,包括:
获取多个历史用户的日志数据,所述日志数据包括历史用户所使用的应用程序信息;
基于所述应用程序信息,将所述多个历史用户划分为多个类别;
针对每个类别,确定属于所述类别的历史用户所使用的至少一个应用程序作为与所述类别相关联的目标应用程序;
确定所述目标应用程序的运行条件,并基于所述运行条件处理所述目标应用程序以得到处理后的目标应用程序;以及
将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户,以便所述当前用户在所述运行条件下运行所述目标应用程序。


2.根据权利要求1所述的方法,其中,所述基于所述运行条件处理所述目标应用程序包括:
去除所述目标应用程序中不满足所述运行条件的信息以得到待运行的目标应用程序;
基于所述运行条件,运行所述待运行的目标应用程序;
在运行所述待运行的目标应用程序的过程中出现错误信息的情况下,配置所述目标应用程序;以及
确定配置后的目标应用程序作为处理后的目标应用程序。


3.根据权利要求2所述的方法,其中,所述配置所述目标应用程序包括以下至少一种:
修改所述目标应用程序的参数值;以及
将满足所述运行条件的信息添加至所述目标应用程序中。


4.根据权利要求1所述的方法,其中,所述将与至少一个类别相关联的处理后的目标应用程序推荐给当前用户包括:
获取所述当前用户的日志数据;
基于所述当前用户的日志数据,从所述多个类别中确定出目标类别,所述当前用户的日志数据与属于所述目标类别的历史用户的日志数据之间的相似度满足预设相似度条件;以及
将与所述目标类别相关联的处理后的目标应用程序推荐给所述当前用户。


5.根据权利要求1所述的方法,其中,所述基于所述应用程序信息,将所述多个历史用户划分为多个类别包括:
确定所述多个历史用户的应用程序信息之间的相似度;以及
基于所述相似度,将所述多个历史用户划分为多个类别。


6.根据权利要求1所述的方法,其中,所述针对每个...

【专利技术属性】
技术研发人员:孙亮邓礼俊苏日娜
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1