应用程序的安装方法及系统.pdf

上传人:1****2 文档编号:974061 上传时间:2018-03-22 格式:PDF 页数:11 大小:418.80KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110301954.2

申请日:

2011.09.28

公开号:

CN102331946A

公开日:

2012.01.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20110928|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

宇龙计算机通信科技(深圳)有限公司

发明人:

梁文栋; 袁武

地址:

518040 广东省深圳市车公庙天安数码城创新科技广场B座8楼

优先权:

专利代理机构:

广州华进联合专利商标代理有限公司 44224

代理人:

何平

PDF下载: PDF下载
内容摘要

本发明涉及一种应用程序的安装方法及系统。该应用程序的安装方法包括以下步骤:在服务器上建立模拟终端运行环境的虚拟系统;接收终端发送的应用程序预安装请求,预安装请求中包括应用程序的安装文件和/或应用程序的下载地址;在虚拟系统中预安装应用程序,生成提示信息,并将提示信息发送给所述终端,以使终端根据用户对所述提示信息的选择在所述终端上安装或取消安装所述应用程序。上述应用程序的安装方法及系统,在虚拟系统中预安装应用程序,生成提示信息,并发给终端,若安装应用程序出现问题,可提前在虚拟系统中暴露,可降低在终端上安装流氓应用程序的几率,从而减少出现因流氓应用程序导致占有网络资源,降低终端处理效率的情况。

权利要求书

1: 一种应用程序的安装方法, 包括以下步骤 : 在服务器上建立模拟终端运行环境的虚拟系统 ; 接收终端发送的应用程序预安装请求, 所述预安装请求中包括应用程序的安装文件和 / 或应用程序的下载地址 ; 在所述虚拟系统中预安装所述应用程序, 生成提示信息, 并将所述提示信息发送给所 述终端, 以使所述终端根据用户对所述提示信息的选择在所述终端上安装或取消安装所述 应用程序。
2: 根据权利要求 1 所述的应用程序的安装方法, 其特征在于, 在服务器上建立模拟终 端运行环境的虚拟系统的步骤之后, 还包括步骤 : 将终端的系统文件在所述虚拟系统中进 行注册 ; 在所述虚拟系统中预安装所述应用程序, 当检测到所述应用程序预修改所述注册的系 统文件时, 生成包含预修改注册的系统文件的提示信息。
3: 根据权利要求 1 或 2 所述的应用程序的安装方法, 其特征在于, 在所述虚拟系统中所 述应用程序预安装完成后, 当检测到在所述虚拟系统中所述应用程序自动启动, 发起网络 连接时, 生成包含自动启动, 发起网络连接的提示信息。
4: 根据权利要求 1 所述的应用程序的安装方法, 其特征在于, 在所述虚拟系统中所述 应用程序预安装完成后, 还包括步骤 : 在所述虚拟模拟系统中启动所述应用程序, 在所述应 用程序的界面上模拟触发, 若触发链接, 则检测所述链接是否符合预设的链接条件, 若是, 则生成包含所述应用程序的界面上的链接存在危险的提示信息。
5: 根据权利要求 1 所述的应用程序的安装方法, 其特征在于, 在所述虚拟系统中所述 应用程序预安装完成后, 还包括步骤 : 获取用户在所述应用程序的登录界面注册的账号 ; 根据所述注册账号登录, 启动所述应用程序 ; 检测所述应用程序运行是否异常, 若是, 则生成包含所述应用程序运行异常的提示信 息。
6: 一种应用程序的安装系统, 其特征在于, 包括终端和服务器, 所述服务器包括 : 创建模块, 用于在服务器上建立模拟终端运行环境的虚拟系统 ; 接收模块, 用于接收终端发送的应用程序预安装请求, 所述预安装请求中包括应用程 序的安装文件和 / 或应用程序的下载地址 ; 处理模块, 用于在所述虚拟系统中预安装所述应用程序, 生成提示信息, 并将所述提示 信息发送给所述终端 ; 所述终端包括安装模块, 所述安装模块用于根据用户对所述提示信息的选择在所述终 端上安装或取消安装所述应用程序。
7: 根据权利要求 6 所述的应用程序的安装系统, 其特征在于, 所述创建模块在服务器 上建立模拟终端运行环境的虚拟系统之后, 还用于将终端的系统文件在所述虚拟系统中进 行注册 ; 所述处理模块包括检测单元和提示单元, 所述检测单元用于在所述虚拟系统中预安装 所述应用程序时, 检测所述应用程序是否预修改所述注册的系统文件 ; 所述提示单元用于 在所述检测单元检测到所述应用程序预修改所述注册的系统文件时, 生成包含预修改注册 2 的系统文件的提示信息。
8: 根据权利要求 7 所述的应用程序的安装系统, 其特征在于, 所述检测单元还用于在 所述虚拟系统中所述应用程序预安装完成后, 检测在所述虚拟系统中所述应用程序是否自 动启动, 发起网络连接 ; 所述提示单元还用于在所述检测单元检测到在所述虚拟系统中所 述应用程序自动启动, 发起网络连接时, 生成包含自动启动, 发起网络连接的提示信息。
9: 根据权利要求 7 所述的应用程序的安装系统, 其特征在于, 所述处理模块还包括模 拟触发单元, 所述模拟触发单元用于在所述虚拟系统中所述应用程序预安装完成且启动所 述应用程序后, 在所述应用程序的界面上模拟触发, 并触发链接 ; 所述检测单元还用于检测 所述链接是否符合预设的链接条件 ; 所述提示单元还用于在所述检测单元检测到所述链接 符合预设的链接条件时, 生成包含所述应用程序的界面上的链接存在危险的提示信息。
10: 根据权利要求 7 所述的应用程序的安装系统, 其特征在于, 所述处理模块还包括 获取单元和登录单元, 所述获取单元用于在所述虚拟系统中所述应用程序预安装完成后, 获取用户在所述应用程序的登录界面注册的账号 ; 所述登录单元用于根据所述注册账号登 录, 启动所述应用程序 ; 所述检测单元还用于检测所述应用程序运行是否异常 ; 所述提示 单元还用于在所述检测单元检测到所述应用程序运行异常时, 生成包含所述应用程序运行 异常的提示信息。

说明书


应用程序的安装方法及系统

    【技术领域】
     本发明涉及网络安全领域, 特别涉及一种应用程序的安装方法及系统。 【背景技术】
     随着终端 ( 如手机、 个人计算机等 ) 上网功能普及, 在终端上出现的网络安全问题 也渐渐增多。
     对于病毒可通过多种查毒软件进行查杀, 而对于互联网上的流氓软件, 查毒软件 并不会将其作为病毒进行查杀, 但流氓软件会经常散发广告, 自动链接互联网, 产生网络流 量, 占有网络资源, 降低终端处理效率, 同时增加用户负担, 给用户造成损失。 【发明内容】
     基于此, 有必要提供一种应用程序的安装方法, 能降低安装流氓应用程序的几率, 从而减少出现因流氓应用程序导致占有网络资源, 降低终端处理效率的情况。 一种应用程序的安装方法, 包括以下步骤 :
     在服务器上建立模拟终端运行环境的虚拟系统 ;
     接收终端发送的应用程序预安装请求, 所述预安装请求中包括应用程序的安装文 件和 / 或应用程序的下载地址 ;
     在所述虚拟系统中预安装所述应用程序, 生成提示信息, 并将所述提示信息发送 给所述终端, 以使所述终端根据用户对所述提示信息的选择在所述终端上安装或取消安装 所述应用程序。
     优选地, 在服务器上建立模拟终端运行环境的虚拟系统的步骤之后, 还包括步骤 : 将终端的系统文件在所述虚拟系统中进行注册 ;
     在所述虚拟系统中预安装所述应用程序, 当检测到所述应用程序预修改所述注册 的系统文件时, 生成包含预修改注册的系统文件的提示信息。
     优选地, 在所述虚拟系统中所述应用程序预安装完成后, 当检测到在所述虚拟系 统中所述应用程序自动启动, 发起网络连接时, 生成包含自动启动, 发起网络连接的提示信 息。
     优选地, 在所述虚拟系统中所述应用程序预安装完成后, 还包括步骤 : 在所述虚拟 模拟系统中启动所述应用程序, 在所述应用程序的界面上模拟触发, 若触发链接, 则检测所 述链接是否符合预设的链接条件, 若是, 则生成包含所述应用程序的界面上的链接存在危 险的提示信息。
     优选地, 在所述虚拟系统中所述应用程序预安装完成后, 还包括步骤 :
     获取用户在所述应用程序的登录界面注册的账号 ;
     根据所述注册账号登录, 启动所述应用程序 ;
     检测所述应用程序运行是否异常, 若是, 则生成包含所述应用程序运行异常的提 示信息。
     此外, 还有必要提供一种应用程序的安装系统, 能降低安装流氓应用程序的几率, 从而减少出现因流氓应用程序导致占有网络资源, 降低终端处理效率的情况。
     一种应用程序的安装系统, 包括终端和服务器, 所述服务器包括 :
     创建模块, 用于在服务器上建立模拟终端运行环境的虚拟系统 ;
     接收模块, 用于接收终端发送的应用程序预安装请求, 所述预安装请求中包括应 用程序的安装文件和 / 或应用程序的下载地址 ;
     处理模块, 用于在所述虚拟系统中预安装所述应用程序, 生成提示信息, 并将所述 提示信息发送给所述终端 ;
     所述终端包括安装模块, 所述安装模块用于根据用户对所述提示信息的选择在所 述终端上安装或取消安装所述应用程序。
     优选地, 所述创建模块在服务器上建立模拟终端运行环境的虚拟系统之后, 还用 于将终端的系统文件在所述虚拟系统中进行注册 ;
     所述处理模块包括检测单元和提示单元, 所述检测单元用于在所述虚拟系统中预 安装所述应用程序时, 检测所述应用程序是否预修改所述注册的系统文件 ; 所述提示单元 用于在所述检测单元检测到所述应用程序预修改所述注册的系统文件时, 生成包含预修改 注册的系统文件的提示信息。
     优选地, 所述检测单元还用于在所述虚拟系统中所述应用程序预安装完成后, 检 测在所述虚拟系统中所述应用程序是否自动启动, 发起网络连接 ; 所述提示单元还用于在 所述检测单元检测到在所述虚拟系统中所述应用程序自动启动, 发起网络连接时, 生成包 含自动启动, 发起网络连接的提示信息。
     优选地, 所述处理模块还包括模拟触发单元, 所述模拟触发单元用于在所述虚拟 系统中所述应用程序预安装完成且启动所述应用程序后, 在所述应用程序的界面上模拟触 发, 并触发链接 ; 所述检测单元还用于检测所述链接是否符合预设的链接条件 ; 所述提示 单元还用于在所述检测单元检测到所述链接符合预设的链接条件时, 生成包含所述应用程 序的界面上的链接存在危险的提示信息。
     优选地, 所述处理模块还包括获取单元和登录单元, 所述获取单元用于在所述虚 拟系统中所述应用程序预安装完成后, 获取用户在所述应用程序的登录界面注册的账号 ; 所述登录单元用于根据所述注册账号登录, 启动所述应用程序 ; 所述检测单元还用于检测 所述应用程序运行是否异常 ; 所述提示单元还用于在所述检测单元检测到所述应用程序运 行异常时, 生成包含所述应用程序运行异常的提示信息。
     上述应用程序的安装方法及系统, 在服务器上建立模拟终端运行环境的虚拟系 统, 在该虚拟系统中预安装应用程序, 检测该应用程序在安装过程及安装完成后的状况, 生 成提示信息, 将提示信息发给终端, 供用户参考选择确定是否在终端上安装该应用程序, 因 若安装应用程序出现问题, 可提前在虚拟系统中暴露, 以便用户获知, 可降低在终端上安装 流氓应用程序的几率, 从而减少出现因流氓应用程序导致占有网络资源, 降低终端处理效 率的情况。 【附图说明】
     图 1 为一个实施例中应用程序的安装方法的流程图 ;图 2 为一个实施例中应用程序的安装系统的结构示意图 ; 图 3 为一个实施例中处理模块的内部结构示意图。【具体实施方式】
     为了使应用程序的安装方法及系统的技术方案更加清楚, 下面结合具体的实施例 及附图对其进行详细的描述。
     如图 1 所示, 在一个实施例中, 一种应用程序的安装方法, 包括以下步骤 :
     步骤 S110, 在服务器上建立模拟终端运行环境的虚拟系统。
     在服务器上建立模拟终端运行环境之前, 还需将终端与服务器进行绑定, 即在服 务器上对终端进行登记。 该终端可为手机、 PDA(Personal Digital Assistant, 个人数字助 理 )、 个人计算机等, 优选为手机。
     虚拟系统用于模拟终端的运行环境。在服务器上针对不同的平台如 Android 平 台、 Windows 平台, 建立不同的虚拟系统。在一个实施例中, 在步骤 S110 之后还包括 : 将终 端的系统文件在该虚拟系统中进行注册。因应用程序安装在终端上时, 可能会修改终端的 系统文件, 可根据应用程序在安装过程中修改的系统文件的重要性等来判断该应用程序的 危害程度。 终端的系统文件存在核心文件和辅助文件, 核心文件如终端基础启动运行文件, 若安装应用程序对核心文件进行修改, 则表示该应用程序危险高。 步骤 S120, 接收终端发送的应用程序预安装请求, 该预安装请求中包括应用程序 的安装文件和 / 或应用程序的下载地址。
     将终端下载的应用程序安装文件发送给服务器, 以便在服务器上的虚拟系统中模 拟安装该应用程序。或者终端将应用程序的下载地址发送给服务器, 以便服务器根据下载 地址下载应用程序在虚拟系统中进行模拟安装。 抑或终端将应用程序的安装文件和应用程 序的下载地址一并发送给服务器。
     步骤 S130, 在该虚拟系统中预安装该应用程序, 生成提示信息, 并将该提示信息发 送给终端, 以使该终端根据用户对该提示信息的选择在该终端上安装或取消安装该应用程 序。
     应用程序被下载时可知应用程序属于哪种平台上运行的, 以便在相应的平台虚拟 系统中预安装该应用程序。在服务器上的虚拟系统中预安装该应用程序, 预安装过程中和 安装完成后可能会出现应用程序修改系统文件、 应用程序自动启动和自动发起网络连接、 弹出广告等情况, 根据不同的情况生成不同的提示信息, 将该提示信息发给终端, 供用户选 择。用户对提示信息进行选择, 即选择是否安装该应用程序, 若用户选择安装该应用程序, 则在终端上安装该应用程序, 若否, 则取消安装该用于程序。
     在一个实施例中, 因将终端的系统文件在服务器上的虚拟系统中进行了注册, 在 该虚拟系统中预安装该应用程序, 当检测到该应用程序预修改注册了的系统文件时, 生成 包含预修改注册的系统文件的提示信息。另外, 当检测到应用程序安装过程中预修改系统 文件时, 还可发送是否在终端上安装该应用程序的提示信息给用户。
     在进一步的实施例中, 在该虚拟系统中预安装该应用程序, 且安装完成后, 检测到 该应用程序自动启动, 发起网络连接时, 生成包含自动启动, 自动发起网络连接的提示信 息。另外, 还可发送是否在终端上安装该应用程序的提示信息。如应用程序 A 在服务器的
     虚拟系统中安装完成后, 自动启动运行, 并向服务器发起网络连接, 则服务器发送包含自动 启动、 自动发起网络连接的提示信息到终端, 以及发送是否在终端上安装该应用程序的提 示信息给用户。
     在进一步的实施例中, 在该虚拟系统中预安装该应用程序, 且安装完成后, 还包括 步骤 : 在该虚拟系统中启动该应用程序, 在该应用程序的界面上进行模拟触发, 若触发链 接, 检测该链接是否符合预设的链接条件, 若是, 则生成包含该应用程序的界面上的链接存 在危险的提示信息。如在虚拟系统中启动该应用程序后, 在应用程序的界面上可进行如模 拟点击、 模拟拖动等方式模拟触发, 如在应用程序的界面上进行模拟点击时, 触发某链接, 则检测该链接是否符合预设的链接条件。其中, 该预设的链接条件是指该链接为预先设定 的存在危险的链接。 另外, 还可生成是否在终端上安装该应用程序的提示信息, 并将其发送 给用户。
     在进一步的实施例中, 在该虚拟系统中该应用程序预安装完成后, 还包括步骤 :
     (1) 获取用户在虚拟系统中该应用程序的登录界面注册的账号。
     某些应用程序需要用户注册后, 才可以使用该应用程序。则获取用户在该应用程 序登录界面上注册的账号, 如注册账号为 abc。 为了使用户查看到在服务器上安装应用程序 的过程, 可采用如远程控制的方式, 用户通过在终端上的操作控制在服务器上的虚拟系统 中安装应用程序。 如此, 用户可在应用程序需要注册时, 通过终端操作在服务器上的应用程 序的登录界面进行注册。
     (2) 根据该注册账号登录, 启动该应用程序。 通过该注册账号登录应用程序, 从而启动该应用程序。 (3) 检测该应用程序运行是否异常, 若是, 则生成包含该应用程序运行异常的提示信息。 该应用程序运行异常是指应用程序修改系统文件、 应用程序自动发起网络连接, 或在应用程序会模拟触发链接且该链接存在危险等。
     如图 2 所示, 在一个实施例中, 一种应用程序的安装系统, 包括相互通信的终端 10 和服务器 20。
     服务器 20 包括创建模块 210、 接收模块 220 和处理模块 230。其中 :
     创建模块 210 用于在服务器上建立模拟终端运行环境的虚拟系统。在建立虚拟系 统之前, 还需将终端 10 与服务器 20 进行绑定, 即在服务器 20 上对终端 10 进行登记。终端 10 可为手机、 PDA(Personal Digital Assistant, 个人数字助理 )、 个人计算机等, 优选为手 机。另外, 在服务器 20 上针对不同的平台如 Android 平台、 Windows 平台, 建立不同的虚拟 系统。
     在服务器 20 上建立模拟终端 10 运行环境的虚拟系统之后, 创建模块 210 还用于 将终端的系统文件在该虚拟系统中进行注册。因应用程序安装在移动终端 10 上时, 可能会 修改系统文件, 可根据应用程序在安装过程中修改的系统文件的重要性等来判断该应用程 序的危害程度。终端 10 的系统文件存在核心文件和辅助文件, 核心文件如终端基础启动运 行文件, 若安装应用程序对核心文件进行修改, 则表示该应用程序危险高。
     接收模块 220 用于接收终端发送的应用程序预安装请求, 该预安装请求中包括应 用程序的安装文件和 / 或应用程序的下载地址。终端 10 下载的应用程序安装文件发送给
     服务器 20, 以便在服务器 20 上的虚拟系统中模拟安装该应用程序。或者终端 10 将应用程 序的下载地址发送给服务器 20, 以便服务器 20 根据下载地址下载应用程序在虚拟系统中 进行模拟安装。抑或终端 10 将应用程序的安装文件和应用程序的下载地址一并发送给服 务器 20。
     处理模块 230 用于在服务器 20 上的虚拟系统中预安装该应用程序, 生成提示信 息, 并将该提示信息发送给终端 10。
     在服务器 20 上的虚拟系统中预安装该应用程序, 预安装过程中和安装完成后可 能会出现应用程序修改系统文件、 应用程序自动启动和自动发起网络连接、 弹出广告等情 况, 这些应用程序属于流氓应用程序。 根据不同的情况生成不同的提示信息, 将该提示信息 发给终端 10, 供用户选择。
     在一个实施例中, 如图 3 所示, 处理模块 230 包括检测单元 2301 和提示单元 2303。 因创建模块 210 将终端 10 的系统文件在服务器 20 上的虚拟系统中进行了注册, 检测单元 2301 用于在服务器 20 上的虚拟系统中预安装该应用程序时, 检测该应用程序是否预修改 注册了的系统文件。提示单元 2303 用于在检测单元 2301 检测到该应用程序预修改注册了 的系统文件时, 生成包含预修改注册系统文件的提示信息。另外, 检测单元 2301 检测到应 用程序安装过程中预修改系统文件时, 则提示单元 2303 还可发送是否在终端 10 安装该应 用程序的提示信息给用户。 进一步的实施例中, 检测单元 2301 还用于在服务器 20 上的虚拟系统中预安装该 应用程序, 且安装完成后, 检测该应用程序是否自动启动, 发起网络连接。提示单元 2303 还 用于在检测到该应用程序自动启动, 发起网络连接时, 生成包含自动启动, 发起网络连接的 提示信息。另外, 提示单元 2303 还可发送是否在终端 10 上安装该应用程序的提示信息给 用户。如应用程序 A 在服务器 20 的虚拟系统中安装完成后, 自动启动运行, 并向服务器 20 发起网络连接, 则服务器 20 发送包含自动启动、 自动发起网络连接的提示信息到终端 10, 以及发送是否在终端 10 上安装该应用程序的提示信息给用户。
     进一步的实施例中, 如图 3, 处理模块 230 除了包括检测单元 2301 和提示单元 2303 外, 还包括模拟触发单元 2305。模拟触发单元 2305 用于在服务器 20 上的虚拟系统中 该应用程序预安装完成且启动该应用程序后, 在该应用程序的界面上进行模拟触发, 并触 发链接。检测模块 2301 还用于检测该链接是否符合预设的链接条件。提示模块 2303 还用 于在检测到该链接符合预设的链接条件时, 生成包含该应用程序的界面上的链接存在危险 的提示信息。
     如模拟触发单元 2305 在虚拟系统中启动该应用程序后, 在应用程序的界面上可 进行如模拟点击、 模拟拖动等方式模拟触发, 如在应用程序的界面上进行模拟点击时, 触发 某链接, 则检测单元 2301 检测该链接是否符合预设的链接条件。其中, 该预设的链接条件 是指该链接为预先设定的有危险的链接。另外, 提示单元 2303 还可生成是否在终端上安装 该应用程序的提示信息, 并将其发送给用户。
     进一步的实施例中, 有些应用程序需注册后再可使用。处理模块 230 还包括获取 单元 2307 和登录单元 2309。对该应用程序进行测试的具体为 :
     获取单元 2307 用于在服务器 20 上的虚拟系统中该应用程序预安装完成后, 获取 用户在该应用程序的登录界面注册的账号。
     某些应用程序需要用户注册后, 才可以使用该应用程序。则获取单元 2307 获取用 户在该应用程序的登录界面上注册的账号, 如注册账号为 abc。 为了使用户查看到在服务器 上安装应用程序的过程, 可采用如远程控制的方式, 用户通过在终端 10 上的操作控制在服 务器上的虚拟系统中安装应用程序。 如此, 用户可在应用程序需要注册时, 通过终端操作在 服务器上的应用程序的登录界面进行注册。
     登录单元 2309 用于根据该注册账号登录, 启动该应用程序。
     登录单元 2309 通过该注册账号登录应用程序, 从而启动该应用程序。
     检测单元 2301 还用于检测该应用程序运行是否异常。
     提示单元 2303 还用于在检测单元 2301 检测到该应用程序运行异常时, 生成包含 该应用程序运行异常的提示信息。
     该应用程序运行异常是指应用程序修改系统文件、 应用程序自动发起网络连接, 或在应用程序会模拟触发链接且该链接存在危险等。
     终端 10 包括安装模块 110, 安装模块 110 用于根据用户对该提示信息的选择在终 端 10 上安装或取消安装该应用程序。
     上述应用程序的安装方法及系统, 在服务器上建立模拟终端运行环境的虚拟系 统, 在该虚拟系统中预安装应用程序, 检测该应用程序在安装过程及安装完成后的状况, 生 成提示信息, 将提示信息发给终端, 供用户参考选择确定是否在终端上安装该应用程序, 因 若安装应用程序出现问题, 可提前在虚拟系统中暴露, 以便用户获知, 可降低在终端上安装 流氓应用程序的几率, 从而减少出现因流氓应用程序导致占有网络资源, 降低终端处理效 率的情况。
     以上所述实施例仅表达了本发明的几种实施方式, 其描述较为具体和详细, 但并 不能因此而理解为对本发明专利范围的限制。应当指出的是, 对于本领域的普通技术人员 来说, 在不脱离本发明构思的前提下, 还可以做出若干变形和改进, 这些都属于本发明的保 护范围。因此, 本发明专利的保护范围应以所附权利要求为准。

应用程序的安装方法及系统.pdf_第1页
第1页 / 共11页
应用程序的安装方法及系统.pdf_第2页
第2页 / 共11页
应用程序的安装方法及系统.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《应用程序的安装方法及系统.pdf》由会员分享,可在线阅读,更多相关《应用程序的安装方法及系统.pdf(11页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102331946A43申请公布日20120125CN102331946ACN102331946A21申请号201110301954222申请日20110928G06F9/44520060171申请人宇龙计算机通信科技深圳有限公司地址518040广东省深圳市车公庙天安数码城创新科技广场B座8楼72发明人梁文栋袁武74专利代理机构广州华进联合专利商标代理有限公司44224代理人何平54发明名称应用程序的安装方法及系统57摘要本发明涉及一种应用程序的安装方法及系统。该应用程序的安装方法包括以下步骤在服务器上建立模拟终端运行环境的虚拟系统;接收终端发送的应用程序预安装请求,预安装请。

2、求中包括应用程序的安装文件和/或应用程序的下载地址;在虚拟系统中预安装应用程序,生成提示信息,并将提示信息发送给所述终端,以使终端根据用户对所述提示信息的选择在所述终端上安装或取消安装所述应用程序。上述应用程序的安装方法及系统,在虚拟系统中预安装应用程序,生成提示信息,并发给终端,若安装应用程序出现问题,可提前在虚拟系统中暴露,可降低在终端上安装流氓应用程序的几率,从而减少出现因流氓应用程序导致占有网络资源,降低终端处理效率的情况。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页CN102331959A1/2页21一种应用程序的安装方法,包括以下步。

3、骤在服务器上建立模拟终端运行环境的虚拟系统;接收终端发送的应用程序预安装请求,所述预安装请求中包括应用程序的安装文件和/或应用程序的下载地址;在所述虚拟系统中预安装所述应用程序,生成提示信息,并将所述提示信息发送给所述终端,以使所述终端根据用户对所述提示信息的选择在所述终端上安装或取消安装所述应用程序。2根据权利要求1所述的应用程序的安装方法,其特征在于,在服务器上建立模拟终端运行环境的虚拟系统的步骤之后,还包括步骤将终端的系统文件在所述虚拟系统中进行注册;在所述虚拟系统中预安装所述应用程序,当检测到所述应用程序预修改所述注册的系统文件时,生成包含预修改注册的系统文件的提示信息。3根据权利要求。

4、1或2所述的应用程序的安装方法,其特征在于,在所述虚拟系统中所述应用程序预安装完成后,当检测到在所述虚拟系统中所述应用程序自动启动,发起网络连接时,生成包含自动启动,发起网络连接的提示信息。4根据权利要求1所述的应用程序的安装方法,其特征在于,在所述虚拟系统中所述应用程序预安装完成后,还包括步骤在所述虚拟模拟系统中启动所述应用程序,在所述应用程序的界面上模拟触发,若触发链接,则检测所述链接是否符合预设的链接条件,若是,则生成包含所述应用程序的界面上的链接存在危险的提示信息。5根据权利要求1所述的应用程序的安装方法,其特征在于,在所述虚拟系统中所述应用程序预安装完成后,还包括步骤获取用户在所述应。

5、用程序的登录界面注册的账号;根据所述注册账号登录,启动所述应用程序;检测所述应用程序运行是否异常,若是,则生成包含所述应用程序运行异常的提示信息。6一种应用程序的安装系统,其特征在于,包括终端和服务器,所述服务器包括创建模块,用于在服务器上建立模拟终端运行环境的虚拟系统;接收模块,用于接收终端发送的应用程序预安装请求,所述预安装请求中包括应用程序的安装文件和/或应用程序的下载地址;处理模块,用于在所述虚拟系统中预安装所述应用程序,生成提示信息,并将所述提示信息发送给所述终端;所述终端包括安装模块,所述安装模块用于根据用户对所述提示信息的选择在所述终端上安装或取消安装所述应用程序。7根据权利要求。

6、6所述的应用程序的安装系统,其特征在于,所述创建模块在服务器上建立模拟终端运行环境的虚拟系统之后,还用于将终端的系统文件在所述虚拟系统中进行注册;所述处理模块包括检测单元和提示单元,所述检测单元用于在所述虚拟系统中预安装所述应用程序时,检测所述应用程序是否预修改所述注册的系统文件;所述提示单元用于在所述检测单元检测到所述应用程序预修改所述注册的系统文件时,生成包含预修改注册权利要求书CN102331946ACN102331959A2/2页3的系统文件的提示信息。8根据权利要求7所述的应用程序的安装系统,其特征在于,所述检测单元还用于在所述虚拟系统中所述应用程序预安装完成后,检测在所述虚拟系统中。

7、所述应用程序是否自动启动,发起网络连接;所述提示单元还用于在所述检测单元检测到在所述虚拟系统中所述应用程序自动启动,发起网络连接时,生成包含自动启动,发起网络连接的提示信息。9根据权利要求7所述的应用程序的安装系统,其特征在于,所述处理模块还包括模拟触发单元,所述模拟触发单元用于在所述虚拟系统中所述应用程序预安装完成且启动所述应用程序后,在所述应用程序的界面上模拟触发,并触发链接;所述检测单元还用于检测所述链接是否符合预设的链接条件;所述提示单元还用于在所述检测单元检测到所述链接符合预设的链接条件时,生成包含所述应用程序的界面上的链接存在危险的提示信息。10根据权利要求7所述的应用程序的安装系。

8、统,其特征在于,所述处理模块还包括获取单元和登录单元,所述获取单元用于在所述虚拟系统中所述应用程序预安装完成后,获取用户在所述应用程序的登录界面注册的账号;所述登录单元用于根据所述注册账号登录,启动所述应用程序;所述检测单元还用于检测所述应用程序运行是否异常;所述提示单元还用于在所述检测单元检测到所述应用程序运行异常时,生成包含所述应用程序运行异常的提示信息。权利要求书CN102331946ACN102331959A1/6页4应用程序的安装方法及系统【技术领域】0001本发明涉及网络安全领域,特别涉及一种应用程序的安装方法及系统。【背景技术】0002随着终端如手机、个人计算机等上网功能普及,在。

9、终端上出现的网络安全问题也渐渐增多。0003对于病毒可通过多种查毒软件进行查杀,而对于互联网上的流氓软件,查毒软件并不会将其作为病毒进行查杀,但流氓软件会经常散发广告,自动链接互联网,产生网络流量,占有网络资源,降低终端处理效率,同时增加用户负担,给用户造成损失。【发明内容】0004基于此,有必要提供一种应用程序的安装方法,能降低安装流氓应用程序的几率,从而减少出现因流氓应用程序导致占有网络资源,降低终端处理效率的情况。0005一种应用程序的安装方法,包括以下步骤0006在服务器上建立模拟终端运行环境的虚拟系统;0007接收终端发送的应用程序预安装请求,所述预安装请求中包括应用程序的安装文件和。

10、/或应用程序的下载地址;0008在所述虚拟系统中预安装所述应用程序,生成提示信息,并将所述提示信息发送给所述终端,以使所述终端根据用户对所述提示信息的选择在所述终端上安装或取消安装所述应用程序。0009优选地,在服务器上建立模拟终端运行环境的虚拟系统的步骤之后,还包括步骤将终端的系统文件在所述虚拟系统中进行注册;0010在所述虚拟系统中预安装所述应用程序,当检测到所述应用程序预修改所述注册的系统文件时,生成包含预修改注册的系统文件的提示信息。0011优选地,在所述虚拟系统中所述应用程序预安装完成后,当检测到在所述虚拟系统中所述应用程序自动启动,发起网络连接时,生成包含自动启动,发起网络连接的提。

11、示信息。0012优选地,在所述虚拟系统中所述应用程序预安装完成后,还包括步骤在所述虚拟模拟系统中启动所述应用程序,在所述应用程序的界面上模拟触发,若触发链接,则检测所述链接是否符合预设的链接条件,若是,则生成包含所述应用程序的界面上的链接存在危险的提示信息。0013优选地,在所述虚拟系统中所述应用程序预安装完成后,还包括步骤0014获取用户在所述应用程序的登录界面注册的账号;0015根据所述注册账号登录,启动所述应用程序;0016检测所述应用程序运行是否异常,若是,则生成包含所述应用程序运行异常的提示信息。说明书CN102331946ACN102331959A2/6页50017此外,还有必要提。

12、供一种应用程序的安装系统,能降低安装流氓应用程序的几率,从而减少出现因流氓应用程序导致占有网络资源,降低终端处理效率的情况。0018一种应用程序的安装系统,包括终端和服务器,所述服务器包括0019创建模块,用于在服务器上建立模拟终端运行环境的虚拟系统;0020接收模块,用于接收终端发送的应用程序预安装请求,所述预安装请求中包括应用程序的安装文件和/或应用程序的下载地址;0021处理模块,用于在所述虚拟系统中预安装所述应用程序,生成提示信息,并将所述提示信息发送给所述终端;0022所述终端包括安装模块,所述安装模块用于根据用户对所述提示信息的选择在所述终端上安装或取消安装所述应用程序。0023优。

13、选地,所述创建模块在服务器上建立模拟终端运行环境的虚拟系统之后,还用于将终端的系统文件在所述虚拟系统中进行注册;0024所述处理模块包括检测单元和提示单元,所述检测单元用于在所述虚拟系统中预安装所述应用程序时,检测所述应用程序是否预修改所述注册的系统文件;所述提示单元用于在所述检测单元检测到所述应用程序预修改所述注册的系统文件时,生成包含预修改注册的系统文件的提示信息。0025优选地,所述检测单元还用于在所述虚拟系统中所述应用程序预安装完成后,检测在所述虚拟系统中所述应用程序是否自动启动,发起网络连接;所述提示单元还用于在所述检测单元检测到在所述虚拟系统中所述应用程序自动启动,发起网络连接时,。

14、生成包含自动启动,发起网络连接的提示信息。0026优选地,所述处理模块还包括模拟触发单元,所述模拟触发单元用于在所述虚拟系统中所述应用程序预安装完成且启动所述应用程序后,在所述应用程序的界面上模拟触发,并触发链接;所述检测单元还用于检测所述链接是否符合预设的链接条件;所述提示单元还用于在所述检测单元检测到所述链接符合预设的链接条件时,生成包含所述应用程序的界面上的链接存在危险的提示信息。0027优选地,所述处理模块还包括获取单元和登录单元,所述获取单元用于在所述虚拟系统中所述应用程序预安装完成后,获取用户在所述应用程序的登录界面注册的账号;所述登录单元用于根据所述注册账号登录,启动所述应用程序。

15、;所述检测单元还用于检测所述应用程序运行是否异常;所述提示单元还用于在所述检测单元检测到所述应用程序运行异常时,生成包含所述应用程序运行异常的提示信息。0028上述应用程序的安装方法及系统,在服务器上建立模拟终端运行环境的虚拟系统,在该虚拟系统中预安装应用程序,检测该应用程序在安装过程及安装完成后的状况,生成提示信息,将提示信息发给终端,供用户参考选择确定是否在终端上安装该应用程序,因若安装应用程序出现问题,可提前在虚拟系统中暴露,以便用户获知,可降低在终端上安装流氓应用程序的几率,从而减少出现因流氓应用程序导致占有网络资源,降低终端处理效率的情况。【附图说明】0029图1为一个实施例中应用程。

16、序的安装方法的流程图;说明书CN102331946ACN102331959A3/6页60030图2为一个实施例中应用程序的安装系统的结构示意图;0031图3为一个实施例中处理模块的内部结构示意图。【具体实施方式】0032为了使应用程序的安装方法及系统的技术方案更加清楚,下面结合具体的实施例及附图对其进行详细的描述。0033如图1所示,在一个实施例中,一种应用程序的安装方法,包括以下步骤0034步骤S110,在服务器上建立模拟终端运行环境的虚拟系统。0035在服务器上建立模拟终端运行环境之前,还需将终端与服务器进行绑定,即在服务器上对终端进行登记。该终端可为手机、PDAPERSONALDIGIT。

17、ALASSISTANT,个人数字助理、个人计算机等,优选为手机。0036虚拟系统用于模拟终端的运行环境。在服务器上针对不同的平台如ANDROID平台、WINDOWS平台,建立不同的虚拟系统。在一个实施例中,在步骤S110之后还包括将终端的系统文件在该虚拟系统中进行注册。因应用程序安装在终端上时,可能会修改终端的系统文件,可根据应用程序在安装过程中修改的系统文件的重要性等来判断该应用程序的危害程度。终端的系统文件存在核心文件和辅助文件,核心文件如终端基础启动运行文件,若安装应用程序对核心文件进行修改,则表示该应用程序危险高。0037步骤S120,接收终端发送的应用程序预安装请求,该预安装请求中包。

18、括应用程序的安装文件和/或应用程序的下载地址。0038将终端下载的应用程序安装文件发送给服务器,以便在服务器上的虚拟系统中模拟安装该应用程序。或者终端将应用程序的下载地址发送给服务器,以便服务器根据下载地址下载应用程序在虚拟系统中进行模拟安装。抑或终端将应用程序的安装文件和应用程序的下载地址一并发送给服务器。0039步骤S130,在该虚拟系统中预安装该应用程序,生成提示信息,并将该提示信息发送给终端,以使该终端根据用户对该提示信息的选择在该终端上安装或取消安装该应用程序。0040应用程序被下载时可知应用程序属于哪种平台上运行的,以便在相应的平台虚拟系统中预安装该应用程序。在服务器上的虚拟系统中。

19、预安装该应用程序,预安装过程中和安装完成后可能会出现应用程序修改系统文件、应用程序自动启动和自动发起网络连接、弹出广告等情况,根据不同的情况生成不同的提示信息,将该提示信息发给终端,供用户选择。用户对提示信息进行选择,即选择是否安装该应用程序,若用户选择安装该应用程序,则在终端上安装该应用程序,若否,则取消安装该用于程序。0041在一个实施例中,因将终端的系统文件在服务器上的虚拟系统中进行了注册,在该虚拟系统中预安装该应用程序,当检测到该应用程序预修改注册了的系统文件时,生成包含预修改注册的系统文件的提示信息。另外,当检测到应用程序安装过程中预修改系统文件时,还可发送是否在终端上安装该应用程序。

20、的提示信息给用户。0042在进一步的实施例中,在该虚拟系统中预安装该应用程序,且安装完成后,检测到该应用程序自动启动,发起网络连接时,生成包含自动启动,自动发起网络连接的提示信息。另外,还可发送是否在终端上安装该应用程序的提示信息。如应用程序A在服务器的说明书CN102331946ACN102331959A4/6页7虚拟系统中安装完成后,自动启动运行,并向服务器发起网络连接,则服务器发送包含自动启动、自动发起网络连接的提示信息到终端,以及发送是否在终端上安装该应用程序的提示信息给用户。0043在进一步的实施例中,在该虚拟系统中预安装该应用程序,且安装完成后,还包括步骤在该虚拟系统中启动该应用程。

21、序,在该应用程序的界面上进行模拟触发,若触发链接,检测该链接是否符合预设的链接条件,若是,则生成包含该应用程序的界面上的链接存在危险的提示信息。如在虚拟系统中启动该应用程序后,在应用程序的界面上可进行如模拟点击、模拟拖动等方式模拟触发,如在应用程序的界面上进行模拟点击时,触发某链接,则检测该链接是否符合预设的链接条件。其中,该预设的链接条件是指该链接为预先设定的存在危险的链接。另外,还可生成是否在终端上安装该应用程序的提示信息,并将其发送给用户。0044在进一步的实施例中,在该虚拟系统中该应用程序预安装完成后,还包括步骤00451获取用户在虚拟系统中该应用程序的登录界面注册的账号。0046某些。

22、应用程序需要用户注册后,才可以使用该应用程序。则获取用户在该应用程序登录界面上注册的账号,如注册账号为ABC。为了使用户查看到在服务器上安装应用程序的过程,可采用如远程控制的方式,用户通过在终端上的操作控制在服务器上的虚拟系统中安装应用程序。如此,用户可在应用程序需要注册时,通过终端操作在服务器上的应用程序的登录界面进行注册。00472根据该注册账号登录,启动该应用程序。0048通过该注册账号登录应用程序,从而启动该应用程序。00493检测该应用程序运行是否异常,若是,则生成包含该应用程序运行异常的提示信息。0050该应用程序运行异常是指应用程序修改系统文件、应用程序自动发起网络连接,或在应用。

23、程序会模拟触发链接且该链接存在危险等。0051如图2所示,在一个实施例中,一种应用程序的安装系统,包括相互通信的终端10和服务器20。0052服务器20包括创建模块210、接收模块220和处理模块230。其中0053创建模块210用于在服务器上建立模拟终端运行环境的虚拟系统。在建立虚拟系统之前,还需将终端10与服务器20进行绑定,即在服务器20上对终端10进行登记。终端10可为手机、PDAPERSONALDIGITALASSISTANT,个人数字助理、个人计算机等,优选为手机。另外,在服务器20上针对不同的平台如ANDROID平台、WINDOWS平台,建立不同的虚拟系统。0054在服务器20上。

24、建立模拟终端10运行环境的虚拟系统之后,创建模块210还用于将终端的系统文件在该虚拟系统中进行注册。因应用程序安装在移动终端10上时,可能会修改系统文件,可根据应用程序在安装过程中修改的系统文件的重要性等来判断该应用程序的危害程度。终端10的系统文件存在核心文件和辅助文件,核心文件如终端基础启动运行文件,若安装应用程序对核心文件进行修改,则表示该应用程序危险高。0055接收模块220用于接收终端发送的应用程序预安装请求,该预安装请求中包括应用程序的安装文件和/或应用程序的下载地址。终端10下载的应用程序安装文件发送给说明书CN102331946ACN102331959A5/6页8服务器20,以。

25、便在服务器20上的虚拟系统中模拟安装该应用程序。或者终端10将应用程序的下载地址发送给服务器20,以便服务器20根据下载地址下载应用程序在虚拟系统中进行模拟安装。抑或终端10将应用程序的安装文件和应用程序的下载地址一并发送给服务器20。0056处理模块230用于在服务器20上的虚拟系统中预安装该应用程序,生成提示信息,并将该提示信息发送给终端10。0057在服务器20上的虚拟系统中预安装该应用程序,预安装过程中和安装完成后可能会出现应用程序修改系统文件、应用程序自动启动和自动发起网络连接、弹出广告等情况,这些应用程序属于流氓应用程序。根据不同的情况生成不同的提示信息,将该提示信息发给终端10,。

26、供用户选择。0058在一个实施例中,如图3所示,处理模块230包括检测单元2301和提示单元2303。因创建模块210将终端10的系统文件在服务器20上的虚拟系统中进行了注册,检测单元2301用于在服务器20上的虚拟系统中预安装该应用程序时,检测该应用程序是否预修改注册了的系统文件。提示单元2303用于在检测单元2301检测到该应用程序预修改注册了的系统文件时,生成包含预修改注册系统文件的提示信息。另外,检测单元2301检测到应用程序安装过程中预修改系统文件时,则提示单元2303还可发送是否在终端10安装该应用程序的提示信息给用户。0059进一步的实施例中,检测单元2301还用于在服务器20上。

27、的虚拟系统中预安装该应用程序,且安装完成后,检测该应用程序是否自动启动,发起网络连接。提示单元2303还用于在检测到该应用程序自动启动,发起网络连接时,生成包含自动启动,发起网络连接的提示信息。另外,提示单元2303还可发送是否在终端10上安装该应用程序的提示信息给用户。如应用程序A在服务器20的虚拟系统中安装完成后,自动启动运行,并向服务器20发起网络连接,则服务器20发送包含自动启动、自动发起网络连接的提示信息到终端10,以及发送是否在终端10上安装该应用程序的提示信息给用户。0060进一步的实施例中,如图3,处理模块230除了包括检测单元2301和提示单元2303外,还包括模拟触发单元2。

28、305。模拟触发单元2305用于在服务器20上的虚拟系统中该应用程序预安装完成且启动该应用程序后,在该应用程序的界面上进行模拟触发,并触发链接。检测模块2301还用于检测该链接是否符合预设的链接条件。提示模块2303还用于在检测到该链接符合预设的链接条件时,生成包含该应用程序的界面上的链接存在危险的提示信息。0061如模拟触发单元2305在虚拟系统中启动该应用程序后,在应用程序的界面上可进行如模拟点击、模拟拖动等方式模拟触发,如在应用程序的界面上进行模拟点击时,触发某链接,则检测单元2301检测该链接是否符合预设的链接条件。其中,该预设的链接条件是指该链接为预先设定的有危险的链接。另外,提示单。

29、元2303还可生成是否在终端上安装该应用程序的提示信息,并将其发送给用户。0062进一步的实施例中,有些应用程序需注册后再可使用。处理模块230还包括获取单元2307和登录单元2309。对该应用程序进行测试的具体为0063获取单元2307用于在服务器20上的虚拟系统中该应用程序预安装完成后,获取用户在该应用程序的登录界面注册的账号。说明书CN102331946ACN102331959A6/6页90064某些应用程序需要用户注册后,才可以使用该应用程序。则获取单元2307获取用户在该应用程序的登录界面上注册的账号,如注册账号为ABC。为了使用户查看到在服务器上安装应用程序的过程,可采用如远程控制。

30、的方式,用户通过在终端10上的操作控制在服务器上的虚拟系统中安装应用程序。如此,用户可在应用程序需要注册时,通过终端操作在服务器上的应用程序的登录界面进行注册。0065登录单元2309用于根据该注册账号登录,启动该应用程序。0066登录单元2309通过该注册账号登录应用程序,从而启动该应用程序。0067检测单元2301还用于检测该应用程序运行是否异常。0068提示单元2303还用于在检测单元2301检测到该应用程序运行异常时,生成包含该应用程序运行异常的提示信息。0069该应用程序运行异常是指应用程序修改系统文件、应用程序自动发起网络连接,或在应用程序会模拟触发链接且该链接存在危险等。0070。

31、终端10包括安装模块110,安装模块110用于根据用户对该提示信息的选择在终端10上安装或取消安装该应用程序。0071上述应用程序的安装方法及系统,在服务器上建立模拟终端运行环境的虚拟系统,在该虚拟系统中预安装应用程序,检测该应用程序在安装过程及安装完成后的状况,生成提示信息,将提示信息发给终端,供用户参考选择确定是否在终端上安装该应用程序,因若安装应用程序出现问题,可提前在虚拟系统中暴露,以便用户获知,可降低在终端上安装流氓应用程序的几率,从而减少出现因流氓应用程序导致占有网络资源,降低终端处理效率的情况。0072以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。说明书CN102331946ACN102331959A1/2页10图1图2说明书附图CN102331946ACN102331959A2/2页11图3说明书附图CN102331946A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1