著录项信息
专利名称 | 应用列表同步方法及显示终端 |
申请号 | CN201510979713.1 | 申请日期 | 2015-12-23 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-05-25 | 公开/公告号 | CN105610922A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 深圳TCL数字技术有限公司 | 申请人地址 | 广东省深圳市前海深港合作区前湾一路鲤鱼门街一号前海深港合作区管理局综合办公楼A栋201室(入驻深圳市前海商务秘书有限公司)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳TCL数字技术有限公司 | 当前权利人 | 深圳TCL数字技术有限公司 |
发明人 | 包林玉 |
代理机构 | 深圳市世纪恒程知识产权代理事务所 | 代理人 | 胡海国 |
摘要
本发明公开了一种应用列表同步方法,该方法包括:当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;将快捷应用对应的本地黑名单与远端黑名单进行比对;当本地黑名单与远端黑名单不一致时,将该远端黑名单作为快捷应用新的本地黑名单;控制快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。本发明还提供一种显示终端。本发明使快捷应用能够及时将其本地黑名单与远端黑名单同步,使预设的快捷应用之间的本地黑名单也得到同步,从而快捷应用在显示终端显示的应用列表也得到了同步,解决了快捷应用在显示终端上显示的应用列表不一致的问题。
1.一种应用列表同步方法,其特征在于,该应用列表同步方法包括:
当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;
若获取到所述远端黑名单,将所述快捷应用对应的本地黑名单与远端黑名单进行比对;
当所述本地黑名单与远端黑名单不一致时,将该远端黑名单作为所述快捷应用新的本地黑名单;
控制所述快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示;
所述显示终端中包括所述预设的快捷应用和其它快捷应用,将所述预设的快捷应用作为主快捷应用,将所述其它快捷应用作为从快捷应用;
当显示终端中从快捷应用检测到显示应用列表的指令时,提取所述主快捷应用当前时刻的本地黑名单;
若提取到所述主快捷应用当前时刻的本地黑名单,则控制所述从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。
2.如权利要求1所述的应用列表同步方法,其特征在于,所述当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单步骤之后还包括:
若未获取到所述远端黑名单,则获取所述快捷应用对应的本地黑名单;
若未获取到所述快捷应用对应的本地黑名单,则提取显示终端预存的系统黑名单;
控制所述快捷应用根据所述获取到的或者提取到的黑名单生成对应的应用列表在显示终端上显示。
3.如权利要求2所述的应用列表同步方法,其特征在于,所述控制所述快捷应用根据所述获取到的或者提取到的黑名单生成对应的应用列表在显示终端上显示的步骤包括;
获取显示终端安装的所有应用,得到完整应用集合;
滤除所述完整应用集合中不可见应用,得到初级应用集合;
控制快捷应用根据其获取或提取到的所述黑名单将所述初级应用集合中的黑名单应用滤除并生成对应的应用列表;
将生成的应用列表在显示终端上显示。
4.如权利要求1所述的应用列表同步方法,其特征在于,所述当显示终端中从快捷应用检测到显示应用列表的指令时,提取所述主快捷应用当前时刻的本地黑名单的步骤之后还包括:
若未提取到所述主快捷应用当前时刻的本地黑名单,则提取显示终端预存的系统黑名单;
若提取到显示终端预存的系统黑名单,则控制所述从快捷应用根据显示终端预存的系统黑名单生成对应的应用列表并将该应用列表在显示终端上显示。
5.如权利要求4所述的应用列表同步方法,其特征在于,所述若未提取到所述主快捷应用当前时刻的本地黑名单,则提取显示终端预存的黑名单的步骤之后还包括:
若未提取到显示终端预存的系统黑名单,则获取所述从快捷应用安装时自带的初始黑名单;
控制所述从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示。
6.一种显示终端,其特征在于,该显示终端包括:
获取模块,用于当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;
比对模块,用于将所述快捷应用对应的本地黑名单与远端黑名单进行比对;
第一同步模块,用于当所述本地黑名单与远端黑名单不一致时,将该远端黑名单作为所述快捷应用新的本地黑名单,并控制所述快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示;
所述显示终端中包括上述预设的快捷应用和其它快捷应用,将所述预设的快捷应用作为主快捷应用,将所述其它快捷应用作为从快捷应用;
该显示终端还包括:
文件提取模块,用于当显示终端中从快捷应用检测到显示应用列表的指令时,提取所述主快捷应用当前时刻的本地黑名单;
第二同步模块,用于若提取到所述主快捷应用当前时刻的本地黑名单,则控制所述从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。
7.如权利要求6所述的显示终端,其特征在于,所述显示终端还包括:
第三同步模块,用于在未提取到所述主快捷应用当前时刻的本地黑名单时,提取显示终端预存的系统黑名单;并在提取到显示终端预存的系统黑名单时,控制所述从快捷应用根据显示终端预存的系统黑名单生成对应的应用列表并将该应用列表在显示终端上显示。
8.如权利要求7所述的显示终端,其特征在于,所述显示终端还包括:
第四同步模块,用于在未提取到显示终端预存的系统黑名单时,获取所述从快捷应用安装时自带的初始黑名单;并控制所述从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示。
应用列表同步方法及显示终端\n技术领域\n[0001] 本发明涉及终端显示技术领域,尤其涉及一种应用列表同步方法及显示终端。\n背景技术\n[0002] 随着显示终端(例如智能电视等)软硬件的发展,显示终端上安装的应用越来越多,一般的显示终端都借助于快捷应用(快捷应用泛指利于用户快速进入各种系统应用的软件应用,例如Launcher(安卓桌面启动器)应用、热键应用等)将包括该显示终端应用的应用列表显示出来。\n[0003] 但是,由于国家政策或应用本身的原因,部分应用(例如浏览器应用或部分存在问题应用)不能在应用列表中显示出来,所以快捷应用需要利用黑名单将不能在应用列表中显示的应用滤除。但是,目前每个快捷应用是各自独立维护其对应的黑名单,这样会导致快捷应用的黑名单不统一,从而出现快捷应用在显示终端上显示的应用列表不一致的问题。\n发明内容\n[0004] 本发明的主要目的在于提供一种应用列表同步方法及显示终端,旨在解决快捷应用在显示终端上显示的应用列表不一致的技术问题。\n[0005] 为实现上述目的,本发明提供的一种应用列表同步方法,该应用列表同步方法包括:\n[0006] 当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;\n[0007] 若获取到所述远端黑名单,将所述快捷应用对应的本地黑名单与远端黑名单进行比对;\n[0008] 当所述本地黑名单与远端黑名单不一致时,将该远端黑名单作为所述快捷应用新的本地黑名单;\n[0009] 控制所述快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0010] 在一实施例中,所述当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单步骤之后还包括:\n[0011] 若未获取到所述远端黑名单,则获取所述快捷应用对应的本地黑名单;\n[0012] 若未获取到所述快捷应用对应的本地黑名单,则提取显示终端预存的系统黑名单;\n[0013] 控制所述快捷应用根据所述获取到的或者提取到的黑名单生成对应的应用列表在显示终端上显示。\n[0014] 在一实施例中,所述控制所述快捷应用根据所述获取到的或者提取到的黑名单生成对应的应用列表在显示终端上显示的步骤包括;\n[0015] 获取显示终端安装的所有应用,得到完整应用集合;\n[0016] 滤除所述完整应用集合中不可见应用,得到初级应用集合;\n[0017] 控制快捷应用根据其获取或提取到的所述黑名单将所述初级应用集合中的黑名单应用滤除并生成对应的应用列表;\n[0018] 将生成的应用列表在显示终端上显示。\n[0019] 在一实施例中,所述显示终端中包括上述预设的快捷应用和其它快捷应用,将所述预设的快捷应用作为主快捷应用,将所述其它快捷应用作为从快捷应用,[0020] 该应用列表同步方法还包括:\n[0021] 当显示终端中从快捷应用检测到显示应用列表的指令时,提取所述主快捷应用当前时刻的本地黑名单;\n[0022] 若提取到所述主快捷应用当前时刻的本地黑名单,则控制所述从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0023] 在一实施例中,所述当显示终端中从快捷应用检测到显示应用列表的指令时,提取所述主快捷应用当前时刻的本地黑名单的步骤之后还包括:\n[0024] 若未提取到所述主快捷应用当前时刻的本地黑名单,则提取显示终端预存的系统黑名单;\n[0025] 若提取到显示终端预存的系统黑名单,则控制所述从快捷应用根据显示终端预存的系统黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0026] 在一实施例中,所述若未提取到所述主快捷应用当前时刻的本地黑名单,则提取显示终端预存的黑名单的步骤之后还包括:\n[0027] 若未提取到显示终端预存的系统黑名单,则获取所述从快捷应用安装时自带的初始黑名单;\n[0028] 控制所述从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0029] 本发明还提供一种显示终端,该显示终端包括:\n[0030] 获取模块,用于当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;\n[0031] 比对模块,用于将所述快捷应用对应的本地黑名单与远端黑名单进行比对;\n[0032] 第一同步模块,用于当所述本地黑名单与远端黑名单不一致时,将该远端黑名单作为所述快捷应用新的本地黑名单,并控制所述快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0033] 在一实施例中,所述显示终端中包括上述预设的快捷应用和其它快捷应用,将所述预设的快捷应用作为主快捷应用,将所述其它快捷应用作为从快捷应用,[0034] 该显示终端还包括:\n[0035] 文件提取模块,用于当显示终端中从快捷应用检测到显示应用列表的指令时,提取所述主快捷应用当前时刻的本地黑名单;\n[0036] 第二同步模块,用于若提取到所述主快捷应用当前时刻的本地黑名单,则控制所述从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0037] 在一实施例中,所述显示终端还包括:\n[0038] 第三同步模块,用于在未提取到所述主快捷应用当前时刻的本地黑名单时,提取显示终端预存的系统黑名单;并在提取到显示终端预存的系统黑名单时,控制所述从快捷应用根据显示终端预存的系统黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0039] 在一实施例中,所述显示终端还包括:\n[0040] 第四同步模块,用于在未提取到显示终端预存的系统黑名单时,获取所述从快捷应用安装时自带的初始黑名单;并控制所述从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0041] 本发明通过当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;然后将快捷应用对应的本地黑名单与远端黑名单进行比对;再者当本地黑名单与远端黑名单不一致时,将该远端黑名单作为快捷应用新的本地黑名单;最后控制快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示,从而使显示终端中预设的快捷应用能够及时将其本地黑名单与远端黑名单同步,使预设的快捷应用之间的本地黑名单也得到的同步,从而预设的快捷应用在显示终端显示的应用列表也得到了同步,解决了快捷应用在显示终端上显示的应用列表不一致的问题。\n附图说明\n[0042] 图1为本发明应用列表同步方法第一实施例的流程示意图;\n[0043] 图2为本发明应用列表同步方法第二实施例的流程示意图;\n[0044] 图3为本发明应用列表同步方法第三实施例的流程示意图;\n[0045] 图4为本发明显示终端第一实施例的功能模块示意图;\n[0046] 图5为本发明显示终端第二实施例的功能模块示意图;\n[0047] 图6为本发明显示终端第三实施例的功能模块示意图;\n[0048] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0049] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0050] 本发明提供一种应用列表同步方法,在本发明应用列表同步方法的第一实施例中,参照图1,该应用列表同步方法包括:\n[0051] 步骤S10,当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;\n[0052] 在预置服务器(即与显示终端对应的远程服务器,服务器能够为显示终端提供数据更新服务)和显示终端中预置有黑名单(即黑名单配置文件),服务器中的黑名单可以根据国家政策的变化实时更新且可供显示终端下载和更新,以便显示终端在出厂之后,服务器依然能够对显示终端的黑名单进行更新,保证显示终端显示的应用列表符合国家政策,规避了政策风险。\n[0053] 在显示终端上电启动后,若显示终端中预设的快捷应用检测到显示应用列表的指令时,例如Launcher(安卓桌面启动器)应用在显示终端启动之后自动收到显示应用列表指令,获取预置服务器中最新版本的远端黑名单,即获取预置服务器中与当前国家政策最接近的黑名单。具体地,显示终端从服务器检测是否存有最新版本的远端黑名单(此处说明,服务器上会及时上传最新版本的黑名单),即显示终端的后台服务使用线程连接到预置服务器,检测服务器中是否有远端黑名单,若存在,则显示终端中预设的快捷应用会从服务器下载该黑名单,并将该黑名单储存到该预设的快捷应用对应的应用存储空间中。\n[0054] 步骤S20,将快捷应用对应的本地黑名单与远端黑名单进行比对;\n[0055] 步骤S30,当本地黑名单与远端黑名单不一致时,将该远端黑名单作为快捷应用新的本地黑名单;\n[0056] 对预设的快捷应用的应用存储空间存储的本地黑名单与从预置服务器上下载的远端黑名单进行比对,当本地黑名单与远端黑名单不一致时,表明服务器上的黑名单有更新,将该远端黑名单作为预设的快捷应用新的本地黑名单,一般该远端黑名单存储在预设的快捷应用的目录存储空间,且该目录存储空间需供其它应用调整,所以远端黑名单存储时需要开放权限,使用MODE_WORLD_READABLE属性进行数据存储。\n[0057] 步骤S40,控制快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0058] 可选地,步骤S40包括:\n[0059] 步骤S41,获取显示终端安装的所有应用,得到完整应用集合;\n[0060] 步骤S42,滤除所述完整应用集合中不可见应用,得到初级应用集合;\n[0061] 步骤S43,控制快捷应用根据其本地黑名单将所述初级应用集合中的黑名单应用滤除并生成对应的应用列表;\n[0062] 步骤S44,将生成的应用列表在显示终端上显示。\n[0063] 显示终端的系统中安装有许多应用,其中有些应用本身的属性是不可见的,因此在预设的快捷应用获取显示终端系统中的应用时,先获取显示终端上安装的所有应用,以得到包含显示终端上所有应用的完整应用集合,然后需要添加过滤条件,经过初级过滤来过滤掉本身不需要显示的应用,得到一个初级应用集合。然后预设的快捷应用根据其当前的本地黑名单对初级应用集合进行进一步过滤,即将本地黑名单上应用从初级应用集合中滤除,从而得到一个待显示应用集合,并将该待显示应用集合中的应用以应用列表的形式在显示终端上显示。\n[0064] 可以理解的是,步骤S40中仅仅对根据本地黑名单显示应用列表进行了描述,但是步骤S40的步骤所描述的方法适用于根据上述或者下述的所有获取或者提取到的黑名单生成应用列表。例如将步骤S43更改为:控制快捷应用根据其获取或提取到的所述黑名单将所述初级应用集合中的黑名单应用滤除并生成对应的应用列表。\n[0065] 此外,在步骤S20之后还包括:\n[0066] 步骤S50,当本地黑名单与远端黑名单一致时,保持快捷应用的本地黑名单不变。\n[0067] 当预设的快捷应用的应用存储空间存储的本地黑名单与从预置服务器上下载的远端黑名单一致时,表明服务器上的远程黑名单相对于本地黑名单没有更新,本地很名单符合当前的国家政策,保持显示终端预设的快捷应用的本地黑名单不变,预设的快捷应用以自由的本地黑名单生成对应的应用列表。\n[0068] 其中,需要说明的是,显示终端在该显示终端系统目录(即system目录)对应位置下预存有系统黑名单,由于系统目录下的文件在用户进行恢复出厂设置时也不会被清除,如果服务器出问题了且预设的快捷应用还未从服务器下载远端黑名单时,快捷应用本身的本地黑名单也无法提取时,快捷应用可从系统目录下获取系统黑名单,以基于此系统黑名单对显示的应用列表进行控制,实现应用列表的同步。\n[0069] 即步骤S10步骤之后还包括如下步骤:\n[0070] 若未获取到所述远端黑名单,则获取所述快捷应用对应的本地黑名单;\n[0071] 若未获取到所述快捷应用对应的本地黑名单,则提取显示终端预存的系统黑名单;\n[0072] 控制所述快捷应用根据其本地黑名单或者所述系统黑名单生成对应的应用列表在显示终端上显示。\n[0073] 在本实施例中,通过当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;然后将快捷应用对应的本地黑名单与远端黑名单进行比对;再者当本地黑名单与远端黑名单不一致时,将该远端黑名单作为快捷应用新的本地黑名单;最后控制快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示,从而使显示终端中预设的快捷应用能够及时将其本地黑名单与远端黑名单同步,使预设的快捷应用之间的本地黑名单也得到的同步,从而预设的快捷应用在显示终端显示的应用列表也得到了同步,解决了快捷应用在显示终端上显示的应用列表不一致的问题。\n[0074] 另外,通过在未获取到服务器上的远端黑名单时,还可以获取快捷应用本地的黑名单,或者是提取系统黑名单,防止快捷应用因黑名单空缺而将所有显示终端安装的应用以应用列表的形式显示出来,从而在一定程度上规避了政策风险。\n[0075] 进一步地,在本发明应用列表同步方法第一实施例的基础上,提出应用列表同步方法第二实施例,参照图2,在第二实施例中,显示终端中包括上述预设的快捷应用和其它快捷应用,将预设的快捷应用作为主快捷应用,将其它快捷应用作为从快捷应用,该应用列表同步方法还包括:\n[0076] 步骤S61,当显示终端中从快捷应用检测到显示应用列表的指令时,提取主快捷应用当前时刻的本地黑名单;\n[0077] 步骤S62,若提取到主快捷应用当前时刻的本地黑名单,则控制从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0078] 在主快捷应用(例如显示终端系统的Launcher应用)的本地黑名单与预置服务器的远端黑名单完成同步之后,当显示终端中的从快捷应用(例如显示终端系统的热键应用)检测到显示应用列表的指令时,从快捷应用就无需与预置服务器建立网络连接,通过提取主快捷应用当前时刻的本地黑名单,并在成功提取到主快捷应用当前时刻的本地黑名单之后,控制从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示,能够保持主快捷应用与从快捷应用显示的应用列表一致,而且能够避免显示终端中的主快捷应用和从快捷应用全部在需要显示应用列表时向预置服务器提出下载远端黑名单的请求,从而避免显示终端内快捷应用频繁地向预置服务器发起网络连接请求,减少对显示终端系统资源的占用,也避免预置服务器因被过多快捷应用访问而出现网络拥挤、占用率高的问题。\n[0079] 此外,主快捷应用和从快捷应用的设置可以根据快捷应用被用户使用的频率来设定,用户使用频率越高大于预设频率值的快捷应用作为主快捷应用,用户使用频率越高小于等于预设频率值快捷应用作为从快捷应用。\n[0080] 进一步地,在本发明应用列表同步方法第二实施例的基础上,提出应用列表同步方法第三实施例,参照图3,在第三实施例中,在步骤S61之后还包括:\n[0081] 步骤S63,若未提取到主快捷应用当前时刻的本地黑名单,则提取显示终端预存的系统黑名单;\n[0082] 步骤S64,若提取到显示终端预存的系统黑名单,则控制从快捷应用根据显示终端预存的系统黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0083] 当从快捷应用未提取到主快捷应用的当前时刻的本地黑名单时,例如主快捷应用还未显示其应用列表获取预置服务器的远端黑名单,此时,提取显示终端系统中预存的系统黑名单。若为从快捷应用提取到了显示终端预存的系统黑名单,则控制该从快捷应用保存该系统黑名单,并根据该系统黑名单生成对应的应用列表,并将该生成的应用列表在显示终端上显示。\n[0084] 在本实施例中,通过在本地黑名单与远端黑名单未同步,或同步失败之后,当显示终端中从快捷应用检测到显示应用列表的指令时,若未提取到主快捷应用的本地黑名单,则进一步提取显示终端中预存的系统黑名单,防止从快捷应用因黑名单空缺而将所有显示终端安装的应用以应用列表的形式显示出来,从而在一定程度上规避了政策风险;并且,由于关于应用列表的政策变化频率小,当主快捷应用在未发现预置服务器上黑名单更新时,该主快捷应用保存的黑名单也是显示终端预存的系统黑名单,从而主快捷应用和从快捷应用的黑名单是一致的,从而主快捷应用和从快捷应用生成的应用列表也是一致的,进而保证了主快捷应用和从快捷应用生成的应用列表的同步。\n[0085] 进一步地,在本发明应用列表同步方法第三实施例的基础上,步骤S63之后还包括:\n[0086] 步骤S65,若未提取到显示终端预存的系统黑名单,则获取从快捷应用安装时自带的初始黑名单;\n[0087] 步骤S66,控制从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0088] 当既未提取到主快捷应用当前时刻的本地黑名单、也未提取到显示终端预存的系统黑名单时,即主快捷应用和显示终端预存的系统黑名单均出现错误时,进一步获取从快捷应用安装时自带的初始黑名单,并控制从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示,防止从快捷应用因黑名单空缺而将所有显示终端安装的应用以应用列表的形式显示出来,从而在一定程度上规避了政策风险。\n[0089] 本发明还提供一种显示终端,该显示终端可与预置的服务器建立网络连接,参照图4,在本发明显示终端第一实施例中,该显示终端包括:\n[0090] 获取模块10,用于当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取预置服务器中最新版本的远端黑名单;\n[0091] 在预置服务器(即与显示终端对应的远程服务器,服务器能够为显示终端提供数据更新服务)和显示终端中预置有黑名单(即黑名单配置文件),服务器中的黑名单可以根据国家政策的变化实时更新且可供显示终端下载和更新,以便显示终端在出厂之后,服务器依然能够对显示终端的黑名单进行更新,保证显示终端显示的应用列表符合国家政策,规避了政策风险。\n[0092] 在显示终端上电启动后,若显示终端中预设的快捷应用检测到显示应用列表的指令时,例如Launcher(安卓桌面启动器)应用在显示终端启动之后自动收到显示应用列表指令,获取模块10获取预置服务器中最新版本的远端黑名单,即获取预置服务器中与当前国家政策最接近的黑名单。具体地,显示终端从服务器检测是否存有最新版本的远端黑名单(此处说明,服务器上会及时上传最新版本的黑名单),即显示终端的后台服务使用线程连接到预置服务器,检测服务器中是否有远端黑名单,若存在,则显示终端中预设的快捷应用会从服务器下载该黑名单,并将该黑名单储存到该预设的快捷应用对应的应用存储空间中。\n[0093] 比对模块20,用于将快捷应用对应的本地黑名单与远端黑名单进行比对;\n[0094] 第一同步模块30,用于当本地黑名单与远端黑名单不一致时,将该远端黑名单作为快捷应用新的本地黑名单,并控制快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0095] 其中,需要说明的是,显示终端在该显示终端系统目录(即system目录)对应位置下预存有系统黑名单,由于系统目录下的文件在用户进行恢复出厂设置时也不会被清除,如果服务器出问题了且预设的快捷应用还未从服务器下载远端黑名单时,快捷应用本身的本地黑名单也无法提取时,快捷应用可从系统目录下获取系统黑名单,以基于此系统黑名单对显示的应用列表进行控制,实现应用列表的同步。即,此时获取模块10以及第一同步模块30还具有其他应用。具体的,获取模块10在未获取到远端黑名单的情况下,先获取自身的本地黑名单,在未获取本身的本地黑名单时,获取模块10获取系统黑名单,进一步通过第一同步模块30控制快捷应用根据获取到的或者提取到的黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0096] 比对模块20将预设的快捷应用的应用存储空间存储的本地黑名单与从预置服务器上下载的远端黑名单进行比对,当本地黑名单与远端黑名单不一致时,表明服务器上的黑名单有更新,第一同步模块30将该远端黑名单作为预设的快捷应用新的本地黑名单,一般该远端黑名单存储在预设的快捷应用的目录存储空间,且该目录存储空间需供其它应用调整,所以远端黑名单存储时需要开放权限,使用使用MODE_WORLD_READABLE属性进行数据存储。\n[0097] 可选地,第一同步模块30包括;\n[0098] 获取单元31,用于获取显示终端安装的所有应用,得到完整应用集合;\n[0099] 第一滤除单元32,用于滤除所述完整应用集合中不可见应用,得到初级应用集合;\n[0100] 第二滤除单元33,用于控制快捷应用根据其本地黑名单将所述初级应用集合中的黑名单应用滤除并生成对应的应用列表;\n[0101] 显示单元34,用于将生成的应用列表在显示终端上显示。\n[0102] 显示终端的系统中安装有许多应用,其中有些应用本身的属性是不可见的,因此在预设的快捷应用获取显示终端系统中的应用时,先获取显示终端上安装的所有应用,以得到包含显示终端上所有应用的完整应用集合,然后需要添加过滤条件,经过初级过滤来过滤掉本身不需要显示的应用,得到一个初级应用集合。然后第一同步模块30控制预设的快捷应用根据其当前的本地黑名单对初级应用集合进行进一步过滤,即将本地黑名单上应用从初级应用集合中滤除,从而得到一个待显示应用集合,并将该待显示应用集合中的应用以应用列表的形式在显示终端上显示。\n[0103] 需要说明的是,第一同步模块30中包含的组成单元,在第二同步模块62以及第三同步模块中同样包含,其区别在于,第二滤除单元33是用于控制快捷应用根据其所获取或者提取的黑名单将所述初级应用集合中的黑名单应用滤除并生成对应的应用列表。\n[0104] 此外,第一同步模块30还用于,当本地黑名单与远端黑名单一致时,保持快捷应用的本地黑名单不变。\n[0105] 当预设的快捷应用的应用存储空间存储的本地黑名单与从预置服务器上下载的远端黑名单一致时,表明服务器上的远程黑名单相对于本地黑名单没有更新,本地黑名单符合当前的国家政策,第一同步模块30保持显示终端预设的快捷应用的本地黑名单不变,预设的快捷应用以自由的本地黑名单生成对应的应用列表。\n[0106] 在本实施例中,通过当显示终端中预设的快捷应用检测到显示应用列表的指令时,获取模块10获取预置服务器中最新版本的远端黑名单;然后比对模块20将快捷应用对应的本地黑名单与远端黑名单进行比对;再者当本地黑名单与远端黑名单不一致时,第一同步模块30将该远端黑名单作为快捷应用新的本地黑名单;最后控制快捷应用根据其本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示,从而使显示终端中预设的快捷应用能够及时将其本地黑名单与远端黑名单同步,使预设的快捷应用之间的本地黑名单也得到的同步,从而预设的快捷应用在显示终端显示的应用列表也得到了同步,解决了快捷应用在显示终端上显示的应用列表不一致的问题。\n[0107] 进一步地,在本发明显示终端第一实施例的基础上,提出显示终端第二实施例,参照图5,在第二实施例中,显示终端中包括上述预设的快捷应用和其它快捷应用,将预设的快捷应用作为主快捷应用,将其它快捷应用作为从快捷应用,\n[0108] 该显示终端还包括:\n[0109] 文件提取模块61,用于当显示终端中从快捷应用检测到显示应用列表的指令时,提取主快捷应用当前时刻的本地黑名单;\n[0110] 第二同步模块62,用于若提取到主快捷应用当前时刻的本地黑名单,则控制从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0111] 在主快捷应用(例如显示终端系统的Launcher应用)的本地黑名单与预置服务器的远端黑名单完成同步之后,当显示终端中的从快捷应用(例如显示终端系统的热键应用)检测到显示应用列表的指令时,从快捷应用就无需与预置服务器建立网络连接,通过文件提取模块61提取主快捷应用当前时刻的本地黑名单,并在成功提取到主快捷应用当前时刻的本地黑名单之后,第二同步模块62控制从快捷应用根据该主快捷应用当前时刻的本地黑名单生成对应的应用列表并将该应用列表在显示终端上显示,从而避免显示终端中的主快捷应用和从快捷应用全部在需要显示应用列表时向预置服务器提出下载远端黑名单的请求,从而避免显示终端内快捷应用频繁地向预置服务器发起网络连接请求,减少对显示终端系统资源的占用,也避免预置服务器因被过多快捷应用访问而出现网络拥挤、占用率高的问题。\n[0112] 此外,主快捷应用和从快捷应用的设置可以根据快捷应用被用户使用的频率来设定,用户使用频率越高大于预设频率值的快捷应用作为主快捷应用,用户使用频率越高小于等于预设频率值快捷应用作为从快捷应用。\n[0113] 进一步地,在本发明显示终端第二实施例的基础上,提出显示终端第三实施例,参照图6,在第三实施例中,显示终端还包括:\n[0114] 第三同步模块63,用于在未提取到主快捷应用当前时刻的本地黑名单时,提取显示终端预存的系统黑名单;并在提取到显示终端预存的系统黑名单时,控制从快捷应用根据显示终端预存的系统黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0115] 当从快捷应用未提取到主快捷应用的当前时刻的本地黑名单时,例如主快捷应用还未显示其应用列表获取预置服务器的远端黑名单,此时,第三同步模块63提取显示终端系统中预存的系统黑名单。若为从快捷应用提取到了显示终端预存的系统黑名单,则第三同步模块63控制该从快捷应用保存该系统黑名单,并根据该系统黑名单生成对应的应用列表,并将该生成的应用列表在显示终端上显示。\n[0116] 在本实施例中,通过在本地黑名单与远端黑名单同步之后,当显示终端中从快捷应用检测到显示应用列表的指令时,若未提取到主快捷应用的本地黑名单,则第三同步模块63进一步提取显示终端中预存的系统黑名单,防止从快捷应用因黑名单空缺而将所有显示终端安装的应用以应用列表的形式显示出来,从而在一定程度上规避了政策风险;并且,由于关于应用列表的政策变化频率小,当主快捷应用在未发现预置服务器上黑名单更新时,该主快捷应用保存的黑名单也是显示终端预存的系统黑名单,从而主快捷应用和从快捷应用的黑名单是一致的,从而主快捷应用和从快捷应用生成的应用列表也是一致的,进而保证了主快捷应用和从快捷应用生成的应用列表的同步。\n[0117] 进一步地,在本发明显示终端第三实施例的基础上,显示终端还包括:\n[0118] 第四同步模块64,用于在未提取到显示终端预存的系统黑名单时,获取从快捷应用安装时自带的初始黑名单;并控制从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示。\n[0119] 当既未提取到主快捷应用当前时刻的本地黑名单、也未提取到显示终端预存的系统黑名单时,即主快捷应用和显示终端预存的黑名单均出现错误时,进一步第四同步模块\n64获取从快捷应用安装时自带的初始黑名单,并控制从快捷应用根据其自带的初始黑名单生成对应的应用列表并将该应用列表在显示终端上显示,防止从快捷应用因黑名单空缺而将所有显示终端安装的应用以应用列表的形式显示出来,从而在一定程度上规避了政策风险。\n[0120] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。\n[0121] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2018-11-16
- 2016-06-29
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201510979713.1
申请日: 2015.12.23
- 2016-05-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-01-01
|
2013-09-25
| | |
2
| |
2013-12-04
|
2012-05-14
| | |
3
| |
2015-04-29
|
2015-01-30
| | |
4
| |
2013-03-13
|
2012-11-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |