一种终端设备应用程序安装方法及装置的制作方法

文档序号:6401765阅读:155来源:国知局
专利名称:一种终端设备应用程序安装方法及装置的制作方法
技术领域
本发明属于移动互联网及云计算技术领域,尤其涉及一种终端设备应用程序安装方法及装置。
背景技术
随着智能手机硬件配置的提高,智能手机中安装的应用程序也越来越多。很多应用程序的功能相同,例如要求相同的权限、监听相同的广播。同一个广播发出后多个功能相同的应用程序可能同时启动工作,同时,由于安装多个具备相同功能的应用程序重复占用系统资源,导致智能手机处理性能下降,浪费系统资源,影响用户体验。

发明内容
本发明实施例的目的在于提供一种终端设备应用程序安装方法,以解决现有终端设备安装过多功能相同的应用程序影响系统处理性能的问题。本发明实施例是这样实现的,一种终端设备应用程序安装方法,所述方法包括:当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序;
·
若是,获取服务器对所述第一应用程序与第二应用程序的对比信息;输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。本发明实施例的另一目的在于提供一种终端设备应用程序安装装置,所述装置包括:判断单元,用于当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序;获取单元,用于在所述判断单元判断结果为是时,获取服务器对所述第一应用程序与第二应用程序的对比信息;处理单元,用于输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。本发明实施例与现有技术相比存在的有益效果是:在安装应用程序前,从终端设备和服务器端判断是否已经安装了与所述待安装应用程序功能相同的应用程序,若是,则输出提示信息,提示用户终端设备中已经存在与所述待安装应用程序功能相同的应用程序,由用户决定是否需要继续安装所述待安装应用程序,从而可有效减少相同功能应用程序的重复安装,避免系统资源浪费、处理性能下降的问题。而且,由于本发明实施例增加了服务器端的判断,提供应用对比信息更丰富,从而可有效提高判断的准确性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明第一实施例提供的终端设备应用程序安装方法的实现流程图;图2是本发明第二实施例提供的终端设备应用程序安装方法的实现流程图;图3是本发明第三实施例提供的种终端设备应用程序安装装置的组成结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了第一实施例提供的终端设备应用程序安装方法的实现流程,该方法过程详述如下:在步骤SlOl中,当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序,若判断结果为“否”,则执行步骤S102,若判断结果为“是”,则执行步骤S103。具体的是,当检测到终`端设备安装第一应用程序时,获取所述第一应用程序的功能信息;根据所述第一应用程序的功能信息以及预存的已安装应用程序的功能信息,判断所述终端设备中是否存在与所述第一应用程序功能相同的第二应用程序。其中,所述第一应用程序为当前待安装的应用程序,所述第二应用程序为已安装应用程序;应用程序的功能信息包括应用程序需要的权限、监听的广播以及具备的功能等,例如具有网页浏览功能的浏览器。为了满足不同用户的实际需求,在实际应用中,本实施例终端设备可以先设置一应用程序管理功能,终端设备在接收到用户发出的应用程序管理功能的指令,或者根据预设的时间间隔产生的应用程序管理功能的触发信息后,启动应用程序管理功能。在启动应用程序管理功能后,当检测到终端设备安装第一应用程序时,再执行上述步骤。在步骤S102中,继续安装所述第一应用程序。在本实施例中,当所述终端设备中没有已经安装与所述第一应用程序功能相同的第二应用程序,则继续安装所述第一应用程序,并存储所述第一应用程序的功能信息。在步骤S103中,获取服务器对所述第一应用程序与第二应用程序的对比信息。在本实施例中,为了提高判断的准确性,即所述第一应用程序与所述第二应用程序是否功能相同,本实施例在经过终端设备的初步判断后,还需要通过服务器端的判断,由于服务器端中的信息更丰富,特别是云服务器包含第一应用程序与第二应用程序的信息更全面,因此判断的准确性会更高。在实际应用时,当终端设备初步判断的结果是终端设备中已经安装了与所述第一应用程序功能相同的第二应用程序,则终端设备再从服务器端获取所述第一应用程序与第二应用程序的对比信息,或者终端设备将所述第一应用程序和第二应用程序的信息上传给服务器端,服务器端在接收到上传的信息后,获取所述第一应用程序与第二应用程序的对比信息,再将所述对比信息发送给终端设备。需要说明的是,服务器端会根据应用程序的类型或者功能分类存储,相同类型或者具有相同功能的应用程序将存储在同一目录下。服务器端还可以统计应用程序的相关信息,根据预设的规则(例如为每一相同功能及子功能设置一权重因子)计算应用程序的相似度。例如应用程序A与应用程序B,都具有视频播放功能,则其相似度为70%,应用程序A与应用程序B都具有边下载边播放的功能,则其相似度为90%。由于终端设备存储空间、处理性能等方面的限制,终端设备的判断一般是初步的判断,例如仅仅判断应用程序A与应用程序B是否都具有视频播放功能,而不会详细判断应用程序A与应用程序B是否都具有边下载边播放的功能,实际上,用户可能就是想安装一个具有边下载边播放功能的应用程序,因此单纯的依靠终端设备的判断,其准确性可能不高。在步骤S104中,输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。具体包括:输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续安装所述第一应用程序、继续安装所述第一应用程序并卸载所述第二应用程序或取消安装所述第一应用程序。在实际应用中,终端设备或者服务器端可以预先设定一相似度阈值,当所述第一应用程序与第二应用程序的相似度大于或等于所述相似度阈值时,则认为所述第一应用程序与第二应用程序功能相同,具体实施例方式不以此为限。若所述对比信息为所述第一应用程序与第二应用程序功能不相同,则返回步骤S102,继续安装所述第一应用程序。

进一步的,为了避免出现同一个广播发出后多个功能相同的应用程序同时启动工作的问题,本实施例还包括:在接收到继续安装所述第一应用程序的指令后,安装所述第一应用程序,并在安装完后,存储所述第一应用程序的功能信息,并输出提示信息,提示用户是否需要控制所述第一应用程序或第二应用程序相关功能的执行,并在接收到控制所述第一应用程序或第二应用程序相关功能执行的指令时,以图形或列表的方式显示所述第一应用程序和/或第二应用程序的相关功能,并接收及执行用户选择的开启或关闭相关功能的指令。现有终端设备在安装应用程序时,只能提醒用户该应用程序需要什么权限,用户只能被动接受,不能主动限制某些功能的应用,导致出现同一个广播发出后多个功能相同的应用程序同时启动工作,造成系统资源的浪费的问题。而本实施例在安装了功能相同的应用程序后,还可以控制功能相同应用程序相关功能应用,即主动限制某些功能的应用,从而可有效避免同一个广播发出后多个功能相同的应用程序同时启动工作,造成系统资源的浪费的问题。本发明实施例在安装应用程序前,从终端设备和服务器端判断是否已经安装了与所述待安装应用程序功能相同的应用程序,可有效减少相同功能应用程序的重复安装,避免系统资源浪费、处理性能下降的问题,提高用户体验。而且,由于本发明实施例增加了服务器端的判断,可有效提闻判断的准确性。
实施例二:图2示出了第二实施例提供的终端设备应用程序安装方法的实现流程,该方法过程详述如下:在步骤S201中,当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序,若判断结果为“否”,则执行步骤S202,若判断结果为“是”,则执行步骤S203。在步骤S202中,继续安装所述第一应用程序。在步骤S203中,获取服务器端对所述第一应用程序与第二应用程序的对比信息。在步骤S204中,输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。本实施例步骤S201至S204与实施例一中步骤SlOl至步骤S104相同,其具体实施过程详见实施例一中步骤SlOl至步骤S104的相关描述,在此不再赘述。在步骤S205中,从服务器端获取所述第一应用程序与第二应用程序的评价信息,并将所述评价信息推送给该终端设备所在用户,以使得所述用户根据所述评价信息确定是否需要继续安装所述第一应用程序和/或卸载所述第二应用程序。在本实施例中,所述评价信息包括但不限于用户的评论、评分、下载安装次数等信肩、O优选的是,本实施例还包括:接收服务器发送的推荐信息,所述推荐信息中包含至少一个与所述第一应用程序功能相同的第三应用程序的信息。在本实施例中,当服务器端中存在比所述第一应用程序和第二应用程序评价更高、且功能相同的应用程序时,则向终端设备推荐该应用程序,以提高用户体验。在本实施例中,以图形或列表的方式显示所述第一应用程序、第二应用程序以及服务端推荐的应用程序,当接收到用户根据所显示的列表发出的安装或者卸载某个应用程序的指令后,安装或者卸载对应的应用程序。在卸载应用程序时,删除该应用程序对应的功能信息。需要说明的是,步骤S205以及所述接收推荐信息的步骤可以在步骤S204之后,也可以在步骤S203获取对比信息的同时获取所述评价信息以及接收所述推荐信息。进一步的,为了避免出现同一个广播发出后多个功能相同的应用程序同时启动工作的问题,本实施例还包括:在接收到继续安装所述第一应用程序的指令后,安装所述第一应用程序,并在安装完后,存储所述第一应用程序的功能信息,并输出提示信息,提示用户是否需要控制所述第一应用程序或第二应用程序相关功能的执行,并在接收到控制所述第一应用程序或第二应用程序相关功能执行的指令时,以图形或列表的方式显示所述第一应用程序和/或第二应用程序的相关功能,并接收及执行用户选择的开启或关闭相关功能的指令。本发明实施例在获取服务器端的对比信息后,还需要从服务器端获取待安装应用程序与已安装应用程序的 评论、评分、下载安装次数等信息,以方便用户根据所述信息选择合适的应用程序,例如如果所述待安装应用程序的评论、评分以及下载安装次数等信息都好于已安装应用程序,则用户可以选择卸载所述已安装的应用程序,安装所述待安装的应用程序;如果所述已安装应用程序的评论、评分以及下载安装次数等信息都好于待安装应用程序,则用户可以不用继续安装所述待安装应用程序。而且,还可以向终端设备推荐更好的应用程序,提高用户体验,具有较强的实用性。实施例三:图3示出了本发明第三实施例提供的终端设备应用程序安装装置的组成结构,为了便于说明,仅示出了与本发明实施例相关的部分。该终端设备应用程序安装装置3可以是运行于各终端设备(例如手机、平板电脑等)内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到所述终端设备中或者运行于所述终端设备的应用系统中。该终端设备应用程序安装装置3包括判断单元31、获取单元32以及处理单元33。其中,各单元的具体功能如下:判断单元31,用于当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序;获取单元32,用于在所述判断单元31判断结果为是时,获取服务器端对所述第一应用程序与第二应用程序的对比信息;处理单元33,用于输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。进一步的,所述装置3还包括:信息推送单元34,用于从服务器获取所述第一应用程序与第二应用程序的评价信息,并将所述评价信息发·送到所述终端设备;信息接收单元35,用于接收服务器发送的推荐信息,所述推荐信息中包含与所述第一应用程序功能相同的第三应用程序的信息。进一步的,所述装置3还包括:安装单元36,用于在接收到继续执行所述第一应用程序安装的指令后,安装所述第一应用程序,并输出提示信息,提示用户是否需要控制所述第一应用程序或第二应用程序相关功能的执行;显示单元37,用于在接收到控制所述第一应用程序或第二应用程序相关功能执行的指令时,以图形或列表的方式显示所述第一应用程序和/或第二应用程序的相关功能,并接收及执行用户选择的开启或关闭相关功能的指令。其中,所述判断单元31包括:获取模块311,用于获取所述第一应用程序的功能信息;判断模块312,用于根据所述获取模块311获取的第一应用程序的功能信息以及预存的已安装应用程序的功能信息,判断所述终端设备中是否存在与所述第一应用程序功能相同的第二应用程序,所述第二应用程序为已安装应用程序。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。综上所述,本发明实施例在安装应用程序前,从终端设备和服务器端判断是否已经安装了与所述待安装应用程序功能相同的应用程序,可有效减少相同功能应用程序的重复安装,避免系统资源浪费、处理性能下降的问题,提高用户体验。另外,在获取服务器端的对比信息后,还需要从服务器端获取待安装应用程序与已安装应用程序的评论、评分、下载安装次数等信息,以方便用户根据所述信息选择合适的应用程序。进一步的,还可以向终端设备推荐更好的应用程序,提高用户体验,具有较强的实用性。本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利 要求书确定的专利保护范围。
权利要求
1.一种终端设备应用程序安装方法,其特征在于,所述方法包括: 当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序; 若是,则获取服务器对所述第一应用程序与第二应用程序的对比信息; 输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。
2.如权利要求1所述的方法, 其特征在于,所述输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装的步骤,具体为: 输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续安装所述第一应用程序、继续安装所述第一应用程序并卸载所述第二应用程序或取消安装所述第一应用程序。
3.如权利要求1所述的方法,其特征在于,所述获取服务器对所述第一应用程序与第二应用程序的对比信息的步骤,还包括: 从服务器获取所述第一应用程序与第二应用程序的评价信息,并将所述评价信息发送到所述终端设备。
4.如权利要求1所述的方法,其特征在于,所述获取服务器对所述第一应用程序与第二应用程序的对比信息的步骤,还包括: 接收服务器发送的推荐信息,所述推荐信息中包含至少一个与所述第一应用程序功能相同的第三应用程序的信息。
5.如权利要求1所述的方法,其特征在于,所述方法包括: 在接收到继续执行所述第一应用程序安装的指令后,安装所述第一应用程序,并输出提示信息,提示用户是否需要控制所述第一应用程序或第二应用程序相关功能的执行;以及, 在接收到控制所述第一应用程序或第二应用程序相关功能执行的指令时,以图形或列表的方式显示所述第一应用程序和/或第二应用程序的相关功能,并接收及执行用户选择开启或关闭相关功能的指令。
6.如权利要求1至5任一项所述的方法,其特征在于,所述判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序包括: 获取所述第一应用程序的功能信息; 根据所述第一应用程序的功能信息以及预存的已安装应用程序的功能信息,判断所述终端设备中是否存在与所述第一应用程序功能相同的第二应用程序,所述第二应用程序为已安装应用程序。
7.—种终端设备应用程序安装装置,其特征在于,所述装置包括: 判断单元,用于当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序; 获取单元,用于在所述判断单元判断结果为是时,获取服务器对所述第一应用程序与第二应用程序的对比信息; 处理单元,用于输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。
8.如权利要求7所述的装置,其特征在于,所述装置包括: 信息推送单元,用于从服务器获取所述第一应用程序与第二应用程序的评价信息,并将所述评价信息发送到所述终端设备; 信息接收单元,用于接收服务器发送的推荐信息,所述推荐信息中包含至少一个与所述第一应用程序功能相同的第三应用程序的信息。
9.如权利要求7所述的装置,其特征在于,所述装置包括: 安装单元,用于在接收到继续执行所述第一应用程序安装的指令后,安装所述第一应用程序,并输出提示信息,提示用户是否需要控制所述第一应用程序或第二应用程序相关功能的执行; 显示单元,用于在接收到控制所述第一应用程序或第二应用程序相关功能执行的指令时,以图形或列表的方式显示所述第一应用程序和/或第二应用程序的相关功能,并接收及执行用户选择开启或关闭相关功能的指令。
10.如权利要求7至9任一项所述的装置,其特征在于,所述判断单元包括: 获取模块,用于获取所述第一应用程序的功能信息; 判断模块,用于根据所述获取模块获取的第一应用程序的功能信息以及预存的已安装应用程序的功能信息,判断所述终端设备中是否存在与所述第一应用程序功能相同的第二应用程序,所述第二应用程序为已安`装应用程序。
全文摘要
本发明适用于移动互联网及云计算技术领域,提供了一种终端设备应用程序安装方法及装置,所述方法包括当检测到终端设备安装第一应用程序时,判断所述终端设备中是否已经安装了与所述第一应用程序功能相同的第二应用程序;若是,获取服务器对所述第一应用程序与第二应用程序的对比信息;输出所述对比信息,并接收用户操作指令,根据所述用户操作指令继续执行或取消所述第一应用程序安装。通过本发明可有效减少相同功能应用程序的重复安装,避免系统资源浪费、处理性能下降的问题。而且,由于增加了服务器端的判断,可有效提高判断的准确性。
文档编号G06F9/445GK103246532SQ20131012004
公开日2013年8月14日 申请日期2013年4月8日 优先权日2013年4月8日
发明者赵长春, 王海洋 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1