The invention provides an APP broadcast message push method, device and readable storage medium. The method includes: searching device IDs associated with the target APP from a database for any target APP, storing each device ID found in the database into at least one device information file corresponding to the target APP, and receiving broadcast message push for the target APP. Send instructions; acquire at least one device information file corresponding to the target APP according to the broadcast message push instructions; push broadcast messages to the mobile phone device corresponding to the device ID according to the device ID stored in each device information file acquired. The device includes storage module, receiving module, acquisition module and push module. This scheme can improve the efficiency of pushing broadcast messages to users through APP.
【技术实现步骤摘要】
一种APP广播消息推送方法、装置及可读存储介质
本专利技术涉及通信
,尤其涉及一种APP广播消息推送方法、装置及可读存储介质。
技术介绍
随着手机的智能化程度不断提升,手机已经不再是简单的通信工具,用户可以在手机上安装各种类型的APP(Application,手机软件),通过APP进行社交、购物、运动、游戏、影视观看等多种活动。由此同时,各种类型APP的运营商为了达到推销产品、提升用户使用体验、维护已有用户、开发新用户等目的,会通过APP向用户推送广播消息,即向安装有特定APP的手机设备上推送广播消息。目前在通过APP向用户推送广播消息时,首先需要确定推送广播消息所针对的目标APP,然后从数据库中查找与目标APP存在关联关系的设备ID,进而根据所查找到的设备ID向安装有目标APP的手机设备推送广播消息。由于同一APP运营商旗下可能有多个APP,而不同APP与设备ID的关联关系均存储在同一数据库中,因此数据库中所存储APP与设备ID之间关联关系的数据量较大,在查找与目标APP存在关联关系的设备ID时需要耗费较长时间,进而导致通过APP向用户推送广播消息的效率较低。
技术实现思路
本专利技术提供一种APP广播消息推送方法、装置及可读存储介质,预先将与同一个APP相关联的各个设备ID存储到一个或多个设备信息文件中,在接收到针对该APP的广播消息推送指令后,直接根据该APP对应的各个设备信息文件中存储的设备ID向相对应的手机设备推送广播消息,无需在接收到广播消息推送指令之后再临时从数据库中查找与APP相关联的设备ID,从而可以提高通过APP向用户推送广播消息的效 ...
【技术保护点】
1.一种APP广播消息推送方法,其特征在于,针对任意一个目标APP,从数据库中查找与所述目标APP相关联的设备ID,并将查找到的各个所述设备ID存储到与所述目标APP相对应的至少一个设备信息文件中,还包括:接收针对所述目标APP的广播消息推送指令;根据所述广播消息推送指令,获取与所述目标APP相对应的至少一个所述设备信息文件;根据获取到的每一个所述设备信息文件中存储的所述设备ID,向与所述设备ID相对应的手机设备推送广播消息。
【技术特征摘要】
1.一种APP广播消息推送方法,其特征在于,针对任意一个目标APP,从数据库中查找与所述目标APP相关联的设备ID,并将查找到的各个所述设备ID存储到与所述目标APP相对应的至少一个设备信息文件中,还包括:接收针对所述目标APP的广播消息推送指令;根据所述广播消息推送指令,获取与所述目标APP相对应的至少一个所述设备信息文件;根据获取到的每一个所述设备信息文件中存储的所述设备ID,向与所述设备ID相对应的手机设备推送广播消息。2.根据权利要求1所述的方法,其特征在于,所述根据获取到的每一个所述设备信息文件中存储的所述设备ID,向与所述设备ID相对应的手机设备推送广播消息,包括:针对获取到的每一个所述设备信息文件创建相对应的消息推送线程;同时对所创建的各个所述消息推送线程进行运行,以使每一个所述消息推送线程根据相对应的所述设备信息文件中存储的所述设备ID,向相对应的所述手机设备推送广播消息。3.根据权利要求2所述的方法,其特征在于,在所述从数据库中查找与所述目标APP相关联的设备ID之后,且在将查找到的各个所述设备ID存储到与所述目标APP相对应的至少一个设备信息文件中之前,进一步包括:根据从所述数据库中查找到的与所述目标APP相关联的所述设备ID的个数,通过如下公式确定所需设备信息文件的个数;其中,所述M表征所述所需设备信息文件的个数;所述x表征从所述数据库中查找到的与所述目标APP相关联的所述设备ID的个数;所述X表征预先设定的个数阈值;所述m表征一个广播消息推送设备所能运行所述消息推送线程的最大个数;所述k表征根据一个所述设备信息文件所能存储所述设备ID的最大个数而确定的常数;所述根据所确定出的所述所需设备信息文件的个数,创建相应个数的所述设备信息文件。4.根据权利要求1所述的方法,其特征在于,所述将查找到的各个所述设备ID存储到与所述目标APP相对应的至少一个设备信息文件中,包括:对查找到的各个所述设备ID的优先级进行统计,确定查找到的各个所述设备ID的优先级分布信息;根据所述优先级分布信息分别为每一个所述设备信息文件设置相对应的优先级文件占比;根据查找到的各个所述设备ID的优先级以及每一个所述设备信息文件对应的所述优先级文件占比,将查找到的各个...
【专利技术属性】
技术研发人员:乐志能,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。