将筛选规则下载到移动设备上的系统和方法技术方案

技术编号:19488999 阅读:27 留言:0更新日期:2018-11-17 12:00
本发明专利技术涉及将筛选规则下载到移动设备上的系统和方法。公开了用于将筛选规则下载到移动设备上的技术。所述技术包括从用于下载到移动设备上的筛选规则的至少两个列表中确定优先子列表,来自所述优先子列表的筛选规则的驱动频率指标高。优先列表被下载到移动设备上。剩余的未下载的筛选规则列表中的每一个列表被分解成多个具有一定尺寸的部分,且形成筛选规则的群的集合,在所述集合的各个群中设置有各个剩余的未下载的筛选规则列表的至多一个部分。筛选规则的群以一定的时间间隔被下载到移动设备上,直到全部下载形成的群的所述集合。

【技术实现步骤摘要】
将筛选规则下载到移动设备上的系统和方法
本专利技术涉及下载数据的系统和方法,更具体地涉及优化数据下载的方法。
技术介绍
现代化移动操作系统变得越来越封闭,并且应用程序彼此隔离且与操作系统的内部隔离。同时,制造操作系统的公司认识到且承认计算机安全的某些问题,诸如当用户网上冲浪时遇到的威胁。认识到计算机安全的问题,操作系统的制造商正在采取向用于保护用户免受网络威胁的部件的制造商提供控制某些规则下载的可能性的方式,操作系统或特殊的应用程序将应用该规则进行工作。因此,保护用户免受网络威胁的应用程序正变成规则的提供者,这些规则被操作系统或者被先前安装的应用程序使用,例如通过网络浏览器插件或者通过连接至“电话”应用程序的插件(“CallDirectory”分机)。移动设备具有诸如电池充电器、RAM、非易失性存储器容量等的有限资源。存在诸如网络内容筛选的问题,这些问题需要大量的规则。一方面,加载到移动设备上的规则的量越大,阻止用户不想要的网络内容的概率越高,但是利用网络内容筛选系统的用户体验(用户体验,UX)变得更差,这是因为大量规则的加载可减缓移动设备的工作,且在一些情形下变成这些规则被加载到的应用程序崩溃的起因。用户体验是由产品、系统或者服务的使用和/或在先使用所产生的用户感知和回应。另一方面,规则越多,则检测到不受欢迎的内容的概率越高(检出率,DR)。在UX和DR之间发生冲突。规则越多,则DR越高且UX越差。公司在第9版的操作系统中引入了一种内容筛选的新技术,使得可以向SafariTM网络浏览器提供用于整个地阻止网站的显示或者隐藏网络内容(广告)的一组规则。该组规则为可下载到Safari的插件形式的应用程序(具有规则列表的文本文件),其可构成无限数量或者有限数量的规则,诸如高达50,000个内容筛选规则。目前50,000个规则的数字是可行的,但是随着时间可变化。应用程序可具有数个这种插件,每一个插件需要用户手动打开。限制为50,000个规则被Apple看作为鉴于WebKitTM渲染引擎部件的工作特征,发现UX和DR之间的平衡的问题的解决方案,基于此开发Safari浏览器。遗憾的是,由于移动平台和浏览器的限制,Safari根本不能够处理大量规则的下载,在一些情形下,它们花费10至20分钟下载,有时下载导致应用程序和/或Safari的崩溃。由于应用程序对规则下载没有控制,它们的作用被局限于规则的提供者(“内容/规则提供者”),因此问题变得严重。该问题不仅在Apple中存在,而且在其他移动操作系统上的应用程序中也存在,包括用于网络内容筛选的下载规则、家长控制和DNT(DoNotTrack,请勿追踪)。现有的用于最小化在规则下载过程中应用程序崩溃的可能性的解决方案目的在于缩减筛选规则的数目:筛选规则越少,崩溃的可能性越小且下载筛选规则越快。然而,需要大量且高质量的筛选规则来保持高的DR。
技术实现思路
本专利技术设计为实现将大量的筛选规则下载到用户的移动设备上。作为上述问题的解决方案,开发出利用规则数据库的延迟下载的算法。本专利技术的技术效果包括:通过在检测到移动设备工作中的临界情况时改变筛选规则的下载参数来减小在下载筛选规则的过程中移动设备的资源上的负荷。根据示例性方面,提供了用于将包括筛选规则的数据从远程服务器下载到移动设备上的方法。所述方法包括从多个筛选规则列表中确定第一列表,来自所述第一列表的筛选规则的驱动频率指标最高,其中,来自所述多个筛选规则列表的筛选规则被指定供在所述移动设备上的第一应用程序使用;借助于第二应用程序将所确定的所述第一列表传送给所述移动设备,在所述移动设备上的所述第二应用程序为用于所述第一应用程序的所述筛选规则的提供者。该方法还包括将用于下载到所述移动设备上的剩余的未下载的筛选规则列表中的每一个列表划分为多个具有第一尺寸的部分;生成筛选规则的群的集合,在所述集合的各个群中设置有各个剩余的未下载的筛选规则列表的至多一个部分;和在具有第一持续时间的各个时间间隔期间将所述筛选规则的各个群传送给所述移动设备,直到所生成的群的集合被全部下载到所述移动设备上。在另一示例性方面,所述方法还包括响应于检测到所述移动设备的操作中的变化,减小具有所述剩余的未下载的筛选规则列表的所述多个部分的所述第一尺寸。在另一示例性方面,所述方法还包括响应于检测到所述移动设备的操作中的变化,增大用于下载所述筛选规则的群的集合的所述时间间隔的第一持续时间。在另一示例性方面,响应于确定所述部分的尺寸不适合于尺寸减少,增大所述时间间隔。在另一示例性方面,所述方法还包括:响应于检测到所述移动设备的操作中的变化,修改所述多个部分的所述尺寸和所述时间间隔的所述持续时间中的至少一者,其中,所述变化包括以下中的至少一者:所述第一应用程序的崩溃、所述移动设备的空闲内存下降至预定的水平、以及所述移动设备的存储装置的空闲空间的容量下降至预定的水平。在另一示例性方面,所述筛选规则的群的集合的下载依次进行,从包括具有最高的驱动频率指标的筛选规则的群开始,且以具有最低的驱动频率指标的规则的群结束。在另一示例性方面,所述筛选规则配置成筛选包括网络内容、电话、用于移动设备的应用程序中的至少一者的数据。根据本专利技术的另一示例性方面,提供了用于将包括筛选规则的数据从远程服务器下载到移动设备的系统。所述系统包括存储多个筛选规则列表的存储装置和处理器。所述处理器配置成从所述多个筛选规则列表中确定第一列表,来自所述第一列表的筛选规则的驱动频率指标最高,其中,来自所述多个筛选规则列表的筛选规则被指定供在所述移动设备上的第一应用程序使用;借助于第二应用程序将所确定的所述第一列表传送给所述移动设备,在所述移动设备上的所述第二应用程序为用于所述第一应用程序的所述筛选规则的提供者。所述处理器还配置成将用于下载到所述移动设备上的剩余的未下载的筛选规则列表中的每一个列表划分为多个具有第一尺寸的部分;生成筛选规则的群的集合,在所述集合的各个群中设置有各个剩余的未下载的筛选规则列表的至多一个部分;和在具有第一持续时间的各个时间间隔期间将所述筛选规则的各个群传送给所述移动设备,直到所生成的群的集合被全部下载到所述移动设备上。根据另一个示例性方面,提供了一种计算机可读介质,其包括多个指令,这些指令包括用于执行本文中所公开的方法中的任一方法的计算机可执行的指令。以上对示例性方面的简要概述用于提供对本专利技术的基本理解。该概述不是对所有预期方面的广泛综述,并且既不旨在标识所有方面的紧急的或主要的要素,也不旨在勾画本专利技术的任何方面或所有方面的范围。该概述的唯一目的是以简化的形式呈现一个或多个方面,作为随后的对本专利技术的更详细的描述的前奏。为了实现前述内容,本专利技术的一个或多个方面包括在权利要求中所描述的且示例性指出的特征。附图说明并入本说明书中并构成本说明书的一部分的附图示出了本专利技术的一个或多个示例性方面,以及连同详细的描述一起用来阐述这些示例性方面的原理和实现方式。图1示出根据示例性方面的用于下载筛选规则的系统的框图。图2示出根据示例性方面的将筛选规则下载到移动设备上的方法的流程图。图3示出根据示例性方面的其上可实施所公开的系统和方法的通用计算机系统的示例的框图。具体实施方式本文中在用于将筛选规则下载到本文档来自技高网
...

【技术保护点】
1.一种用于将包括筛选规则的数据从远程服务器下载到移动设备上的方法,所述方法包括:从多个筛选规则列表中确定第一列表,来自所述第一列表的筛选规则的驱动频率指标最高,其中,来自所述多个筛选规则列表的筛选规则被指定供在所述移动设备上的第一应用程序使用;借助于第二应用程序将所确定的所述第一列表传送给所述移动设备,在所述移动设备上的所述第二应用程序为用于所述第一应用程序的所述筛选规则的提供者;将用于下载到所述移动设备上的剩余的未下载的筛选规则列表中的每一个列表划分为多个具有第一尺寸的部分;生成筛选规则的群的集合,在所述集合的各个群中设置有各个剩余的未下载的筛选规则列表的至多一个部分;和在具有第一持续时间的各个时间间隔期间将所述筛选规则的各个群传送给所述移动设备,直到所生成的群的集合被全部下载到所述移动设备上。

【技术特征摘要】
2017.04.28 RU 2017115050;2017.05.24 US 15/603,8421.一种用于将包括筛选规则的数据从远程服务器下载到移动设备上的方法,所述方法包括:从多个筛选规则列表中确定第一列表,来自所述第一列表的筛选规则的驱动频率指标最高,其中,来自所述多个筛选规则列表的筛选规则被指定供在所述移动设备上的第一应用程序使用;借助于第二应用程序将所确定的所述第一列表传送给所述移动设备,在所述移动设备上的所述第二应用程序为用于所述第一应用程序的所述筛选规则的提供者;将用于下载到所述移动设备上的剩余的未下载的筛选规则列表中的每一个列表划分为多个具有第一尺寸的部分;生成筛选规则的群的集合,在所述集合的各个群中设置有各个剩余的未下载的筛选规则列表的至多一个部分;和在具有第一持续时间的各个时间间隔期间将所述筛选规则的各个群传送给所述移动设备,直到所生成的群的集合被全部下载到所述移动设备上。2.如权利要求1所述的方法,还包括:响应于检测到所述移动设备的操作中的变化,减小具有所述剩余的未下载的筛选规则列表的多个部分的所述第一尺寸。3.如权利要求1所述的方法,还包括:响应于检测到所述移动设备的操作中的变化,增大用于下载所述筛选规则的群的集合的所述时间间隔的所述第一持续时间。4.如权利要求3所述的方法,其中,响应于确定所述部分的尺寸不适合于尺寸减少,增大所述时间间隔。5.如权利要求1所述的方法,还包括:响应于检测到所述移动设备的操作中的变化,修改所述多个部分的尺寸和所述时间间隔的持续时间中的至少一者,其中,所述变化包括以下中的至少一者:所述第一应用程序的崩溃、所述移动设备的空闲内存下降至预定的水平、以及所述移动设备的存储装置的空闲空间的容量下降至预定的水平。6.如权利要求1所述的方法,其中,所述筛选规则的群的集合的下载依次进行,从包括具有最高的驱动频率指标的筛选规则的群开始,且以具有最低的驱动频率指标的筛选规则的群结束。7.如权利要求1所述的方法,其中,所述筛选规则配置成用于筛选包括网络内容、电话和用于移动设备的应用程序中的至少一者的数据。8.一种用于将包括筛选规则的数据从远程服务器下载到移动设备上的系统,其中,所述系统包括:存储多个筛选规则列表的存储装置;和处理器,所述处理器配置成:从所述多个筛选规则列表中确定第一列表,来自所述第一列表的筛选规则的驱动频率指标最高,其中,来自所述多个筛选规则列表的筛选规则被指定供在所述移动设备上的第一应用程序使用;借助于第二应用程序将所确定的所述第一列表传送给所述移动设备,在所述移动设备上的所述第二应用程序为用于所述第一应用程序的所述筛选规则的提供者;将用于下载到所述移动设备上的剩余的未下载的所述筛选规则列表中的每一个列表划分为多个具有第一尺寸的部分;生成筛选规则的群的集合,在所述集合的各个群中设置有各个剩余的未下载的筛选规则列表的至多一个部分;和在具有第一持续时间的各个时间间隔期间将所述筛选规则的各个群传送给所述移动设备,直到所生成的群的集合被全部下载到所述移动设备上。9.如权利要求8所述的系统,其中,所述处理器还配置成:响应于检测到所述移动设备的操作中的变化,减小具有所述剩余的未下载的筛选规则列表的多个部分的所述第一尺寸。10.如权利...

【专利技术属性】
技术研发人员:阿列克谢·P·科米萨罗夫维克托·V·雅布洛科夫阿列克谢·M·奇科夫
申请(专利权)人:卡巴斯基实验室股份制公司
类型:发明
国别省市:俄罗斯,RU

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

1