The invention discloses an information pushing method, a computing device and a computer storage medium. Among them, the methods include: obtaining the package name list of the application to be queried; judging whether the application corresponding to the package name has been installed for each package name in the package name list; querying whether the application corresponding process is an active process if the application corresponding to the package name has been installed; identifying the scene according to the package name and determining the user's current user farm if the application process is an active process Scene: select the information to be pushed according to the user scenario, and push the information to be pushed to the user. This scheme uses other methods to query whether the process corresponding to the application is an active process under the condition that the terminal equipment calls more and more strict authority control on the process query interface. When the process corresponding to the application is an active process, it identifies the user scenario, pushes information to the user according to the user scenario, realizes accurate push, and pushes information to the user through targeted way To meet the current needs of users.
【技术实现步骤摘要】
信息推送方法、计算设备及计算机存储介质
本专利技术涉及计算机
,具体涉及一种信息推送方法、计算设备及计算机存储介质。
技术介绍
目前常用的信息推送方法是基于用户的兴趣爱好、历史浏览等来向用户推送信息,这种信息推送方法虽然能够给用户推送一些用户感兴趣的信息,但是由于无法确定用户当前所处的场景,向用户推荐的信息与用户当前所处环境不适合,用户接收到推荐信息之后不适合在当前环境下进行阅读,导致信息推荐的准确率较低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的信息推送方法、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种信息推送方法,包括:获取待查询的应用的包名列表;针对包名列表中的每个包名,判断是否已安装包名对应的应用;若已安装包名对应的应用,则查询应用对应的进程是否为活跃进程;若应用的进程为活跃进程,则根据包名进行场景识别,确定用户当前所处的用户场景;根据用户场景选取待推送信息,将待推送信息推送给用户。根据本专利技术的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:获取待查询的应用的包名列表;针对包名列表中的每个包名,判断是否已安装包名对应的应用;若已安装包名对应的应用,则查询应用对应的进程是否为活跃进程 ...
【技术保护点】
1.一种信息推送方法,包括:/n获取待查询的应用的包名列表;/n针对包名列表中的每个包名,判断是否已安装所述包名对应的应用;/n若已安装所述包名对应的应用,则查询所述应用对应的进程是否为活跃进程;/n若所述应用的进程为活跃进程,则根据所述包名进行场景识别,确定用户当前所处的用户场景;/n根据所述用户场景选取待推送信息,将所述待推送信息推送给用户。/n
【技术特征摘要】
1.一种信息推送方法,包括:
获取待查询的应用的包名列表;
针对包名列表中的每个包名,判断是否已安装所述包名对应的应用;
若已安装所述包名对应的应用,则查询所述应用对应的进程是否为活跃进程;
若所述应用的进程为活跃进程,则根据所述包名进行场景识别,确定用户当前所处的用户场景;
根据所述用户场景选取待推送信息,将所述待推送信息推送给用户。
2.根据权利要求1所述的方法,其中,在获取待查询的应用的包名列表之前,所述方法还包括:获取待推送的用户的用户画像数据;
根据所述用户画像数据,预先配置所述包名列表。
3.根据权利要求1或2所述的方法,其中,所述获取待查询的应用的包名列表进一步包括:获取客户端预先内置的包名列表。
4.根据权利要求1或2所述的方法,其中,所述获取待查询的应用的包名列表进一步包括:获取服务端配置的包名列表,其中,所述服务端根据应用市场中的包名定期更新包名列表中相应的包名。
5.根据权利要求1-4中任一项所述的方法,其中,所述针对包名列表中的每个包名,判断是否已安装所述包名对应的应用进一步包括:
调用预设接口将所述包名列表中的包名依次发送给系统层;
获取系统层返回的第一查询结果,其中,所述第一查询结果具体为系统层根据所接收到包名查询的应用是否安装的结果;
根据所述第一查询结果确定所述包名对应的应用是否安装。
6.根据权利要求1-4中任一项所述的方法,其中,所述针对包名列表中的每个包名,判断是否已安装所述包名对应的应用进一步包括:
获取系统层返回的已安装应用的包名集合,其中,已安装应用的包名集合是系统层调用包管理器收集的;
针对所述包名列表中的每个包名,判断所述包名集合中是否存在相匹配的包名;
若是,...
【专利技术属性】
技术研发人员:张宝全,
申请(专利权)人:掌阅科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。