一种基于黑名单的信息处理方法、装置及电子设备的制造方法_3

文档序号:9888022阅读:来源:国知局
与所述黑名单中的应用程序标识作对比;若所述新安装的应用程序标识不存在于所述黑名单中,对所述新安装应用不进行信息拦截处理;若所述新安装的应用程序标识存在于所述黑名单中,对所述新安装应用进行信息拦截处理。其中,所述信息拦截处理包括不展示安装信息,不允许提示通知栏消息,不允许弹窗广告,不允许使用某种系统权限,不允许后台运行等等。
[0088]可选的,可以检测终端中已经安装的应用程序;如果所述应用程序标识存在于所述黑名单中,则对所述应用程序进行信息优化处理。其中,所述信息优化处理,是指通知栏消息过滤,处理自启动项,提示卸载处理,后台进程终止处理释放系统资源等等。
[0089]另外,可以在对所述新安装应用进行信息拦截处理之前或者对所述已经安装的应用程序进行信息优化处理之前,可以显示提示信息,所述提示信息用于指示用户是否对新安装应用进行信息拦截处理或者对已经安装的应用程序进行优化处理,若用户同意信息拦截处理或者优化处理,则进行拦截处理或对优化处理,若用户放弃信息拦截处理或者优化处理,则不进行拦截处理或对优化处理。
[0090]在本发明实施例中,首先获取用于信息处理的白名单,然后获取终端中的应用程序列表,应用程序列表包括终端中包含已经安装的应用程序标识;其次根据白名单以及应用程序标识列表,确定用于信息处理的黑名单;最后根据黑名单,对终端中的应用程序进行信息处理。可以通过已经获取到的白名单来确定针对用户终端的黑名单,进而通过该黑名单进行信息拦截,从而提升效率且有效降低信息的拦截损失。
[0091]请参考图3,图3是本发明实施例提出的一种基于黑名单的信息处理装置的结构示意图。如图所示,本发明实施例中的装置包括:
[0092]信息获取模块301,用于获取用于信息处理的白名单,所述白名单包括指示终端不进行信息处理的应用程序标识。
[0093]具体实现中,可以向云端服务器发送服务请求,进而获取云端服务器返回的用于信息处理的白名单。其中,云端服务器可以获取每种应用类型中的每个应用的用户使用量;根据所述每种应用类型中的每个应用的用户使用量,选取所述每种应用类型中的多个应用作为所述白名单中的应用,如:选取用户使用量相对较高的多个应用作为所述白名单中的应用。另外,云端服务器还可以将指定应用推荐到多个用户终端,以使所述多个用户终端选择所述指定应用进行安装;获取所述多个用户终端中安装所述指定应用的用户终端的数量;根据所述多个用户终端中安装所述指定应用的用户终端的数量,确定所述指定应用是否作为所述白名单中的应用。进一步的,若所述多个用户终端中安装所述指定应用的用户终端的数量超过预设阈值,则可以将所述指定应用作为所述白名单中的应用,若所述多个用户终端中安装所述指定应用的用户终端的数量未超过预设阈值,则可以将所述指定应用排除在所述白名单之外。其中,预设阈值可以根据推荐到的多个用户终端的数量来进行确定,可以为多个用户终端的数量的一半。
[0094]列表获取模块302,用于获取终端中的应用程序列表,所述应用程序列表包括终端中包含已经安装的应用程序标识。
[0095]具体实现中,可以对终端进行全盘扫描,以获取终端中的应用程序名称进而生成应用程序列表。
[0096]信息确定模块303,用于根据所述白名单以及所述应用程序标识列表,确定用于信息处理的黑名单。
[0097]具体实现中,可以将所述白名单中的应用程序标识与所述应用程序列表中的应用程序标识进行对比;若所述应用程序列表中的应用标识不存在于所述白名单中,则将所述应用程序标识添加到所述黑名单中,若所述应用程序列表中的应用标识存在于所述白名单中,则将所述目标应用排除在黑名单之外。
[0098]例如:白名单中包含应用I的名称、应用2的名称、应用3的名称、应用4的名称、应用5的名称,应用程序列表中包括应用I的名称、应用2的名称、应用3的名称、应用6的名称、应用7的名称、应用8的名称,由于应用6的名称、应用7的名称、应用8的名称不存在于白名单中,可以将应用6的名称、应用7的名称、应用8的名称添加到黑名单中。
[0099]可选的,首先终端可以将所述白名单中的应用程序标识与所述应用程序列表中的应用程序标识进行对比,然后若所述应用程序列表中的应用标识不存在于所述白名单中,则将所述应用程序标识发送至云端服务器进行查询,其中,云端服务器保存有黑名单数据库以及白名单数据库,在云端服务器接收到应用程序标识之后,若所述应用程序标识存在于云端服务器的黑名单数据库中,或者所述应用程序标识不存在于云端服务器的白名单数据库中,则向终端返回所述应用程序标识查询成功,若所述应用程序标识不存在于云端服务器的黑名单数据库中,或者所述应用程序标识存在于云端服务器的白名单数据库中,向终端返回所述应用程序标识查询失败。另外,若所述应用程序列表中的应用标识存在于所述白名单中,则不需要将所述应用程序标识发送至云端服务器进行查询。最后终端接收所述云端服务器返回的查询结果,如果查询成功则将所述应用程序标识添加到所述黑名单中,如果查询失败,则将所述应用程序标识排除在所述黑名单之外。
[0100]信息处理模块304,用于根据所述黑名单,对终端中的应用程序进行信息处理。
[0101]具体实现中,可以检测终端中新安装的应用程序;将所述新安装的应用程序标识与所述黑名单中的应用程序标识作对比;若所述新安装的应用程序标识不存在于所述黑名单中,对所述新安装应用不进行信息拦截处理;若所述新安装的应用程序标识存在于所述黑名单中,对所述新安装应用进行信息拦截处理。其中,所述信息拦截处理包括不展示安装信息,不允许提示通知栏消息,不允许弹窗广告,不允许使用某种系统权限,不允许后台运tx等等。
[0102]可选的,可以检测终端中已经安装的应用程序;如果所述应用程序标识存在于所述黑名单中,则对所述应用程序进行信息优化处理。其中,所述信息优化处理,是指通知栏消息过滤,处理自启动项,提示卸载处理,后台进程终止处理释放系统资源等等。
[0103]另外,可以在对所述新安装应用进行信息拦截处理之前或者对所述已经安装的应用程序进行信息优化处理之前,可以显示提示信息,所述提示信息用于指示用户是否对新安装应用进行信息拦截处理或者对已经安装的应用程序进行优化处理,若用户同意信息拦截处理或者优化处理,则进行拦截处理或对优化处理,若用户放弃信息拦截处理或者优化处理,则不进行拦截处理或对优化处理。
[0104]可选的,如图3所示,本发明实施例中的装置还可以包括:
[0105]信息发送模块305,用于将所述确定的黑名单上传到云端服务器。服务器端收集多个终端发送的黑名单信息,可以使服务器端信息更全面,并可以进一步做判断是否是真的黑名单,如果不是黑名单,可以加白处理,然后再推送到客户端白名单,以免引起误报。
[0106]在本发明实施例中,首先获取用于信息处理的白名单,然后获取终端中的应用程序列表,应用程序列表包括终端中包含已经安装的应用程序标识;其次根据白名单以及应用程序标识列表,确定用于信息处理的黑名单;最后根据黑名单,对终端中的应用程序进行信息处理。可以通过已经获取到的白名单来确定针对用户终端的黑名单,进而通过该黑名单进行信息拦截,从而提升效率且有效降低信息的拦截损失。
[0107]请参考图4,图4是本发明实施例提出的一种电子设备的结构示意图。如图所示,该电子设备可以包括:至少一个处理器401,例如CPU,至少一个接收器403,至少一个存储器404,至少一个发送器404,至少一个通信总线402。其中,通信总线402用于实现这些组件之间的连接通信。其中,本发明实施例中电子设备的接收器403和发送器404可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器404可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器404可选的还可以是至少一个位于远离前述处理器401的存储装置。存储器404中存储一组程序代码,且处理器401用于调用存储器中存储的程序代码,用于执行以下操作:
[0108]获取用于信息处理的白名单,所述白名单包括指示终端
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1