第三方应用安装方法和系统技术方案

技术编号:8862165 阅读:219 留言:0更新日期:2013-06-28 01:25
一种第三方应用安装方法,包括:获取用户安装第三方应用的请求;向应用库发起所述第三方应用的配置文件请求,获取所述第三方应用的配置信息;根据所述配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用。上述第三方应用安装方法,通过从应用库获取用户指定安装的第三方应用的配置信息,根据配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用,可以避免不必要的下载,节省了用户的时间,另外安装过程也不需要用户参与,从而提高了用户的操作便利性。此外,还提供一种第三方应用安装系统。

【技术实现步骤摘要】
第三方应用安装方法和系统
本专利技术涉及网络
,特别的涉及一种第三方应用安装方法和系统。
技术介绍
随着网络技术的发展,开放平台的应用也越来越广泛。开放平台是指软件系统通过公开其应用程序编程接口或函数供第三方使用,第三方可通过开放平台添加各种应用程序。传统的安装第三方应用的方法为:用户需手动请求下载第三方的应用程序,根据用户请求查找应用程序的资源文件的下载地址,然后进行下载,再由用户确定是否在本地安装。然而这种安装第三方应用的方法,常常可能下载完资源文件后才发觉资源文件不可用或安装应用程序时与本地已安装的应用程序相冲突,浪费用户时间和网络流量,给用户造成不便。
技术实现思路
基于此,有必要提供一种提高 用户操作便利性的第三方应用安装方法。一种第三方应用安装方法,包括:获取用户安装第三方应用的请求;向应用库发起所述第三方应用的配置文件请求,获取所述第三方应用的配置信息;根据所述配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用。优选的,在所述根据所述配置信息判断本地是否存在所述第三方应用的资源文件的步骤之前,还包括:获取第三方应用的安装环境信息和本地环境信息;判断所述本地环境信息是否匹配所述第三方应用的安装环境信息,若是,则进入根据所述配置信息判断本地是否存在所述第三方应用的资源文件的步骤,否则结束。优选的,所述配置信息包括第三方应用的资源文件的标识;所述根据所述配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用的步骤为:判断本地的资源文件路径中是否存在标识与所述第三方应用的资源文件的标识相同的资源文件,若是,则获取标识与所述第三方应用的资源文件的标识相同的资源文件,根据该资源文件安装第三方应用。优选的,所述第三方应用的资源文件的标识为资源文件的信息摘要值。优选的,所述方法还包括:当本地不存在所述第三方应用的资源文件时,则根据所述配置信息下载所述资源文件,并根据下载后的资源文件安装第三方应用。基于此,还有必要提供一种提高用户操作便利性的第三方应用安装系统。一种第三方应用安装系统,包括:安装请求模块,用于获取用户安装第三方应用的请求;配置信息获取模块,用于向应用库发起所述第三方应用的配置文件请求,获取所述第三方应用的配置信息;判断模块,用于根据所述配置信息判断本地是否存在所述第三方应用的资源文件;安装模块,用于当本地存在所述第三方应用的资源文件时,则根据本地的资源文件安装所述第三方应用。优选的,还包括环境信息获取模块,用于获取第三方应用的安装环境信息和本地环境信息; 所述判断模块用于判断所述本地环境信息是否匹配所述第三方应用的安装环境信息,若是,则进一步根据所述配置信息判断本地是否存在所述第三方应用的资源文件,否则结束。优选的,所述配置信息包括第三方应用的资源文件的标识;所述判断模块还用于判断本地的资源文件路径中是否存在标识与所述第三方应用的资源文件的标识相同的资源文件;所述安装模块还用于当本地的资源文件路径中存在标识与所述第三方应用的资源文件的标识相同的资源文件时,获取标识与所述第三方应用的资源文件的标识相同的资源文件,根据该资源文件安装第三方应用。优选的,所述第三方应用的资源文件的标识为资源文件的信息摘要值。优选的,所述系统还包括下载模块,用于当本地不存在所述第三方应用的资源文件时,则根据所述配置信息下载所述资源文件;所述安装模块还用于根据下载后的资源文件安装第三方应用。上述第三方应用安装方法和系统,通过从应用库获取用户指定安装的第三方应用的配置信息,根据配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用,可以避免不必要的下载,节省了用户的时间,另外安装过程也不需要用户参与,从而提高了用户的操作便利性。附图说明图1为一个实施例中的第三方应用安装方法的流程示意图;图2为另一个实施例中的第三方应用安装方法的流程示意图;图3为一个实施例中的第三方应用安装系统的结构示意图;图4为另一个实施例中的第三方应用安装系统的结构示意图;图5为又一个实施例中的第三方应用安装系统的结构示意图。具体实施方式如图1所示,在一个实施例中,一种第三方应用安装方法,包括:步骤S101,获取用户安装第三方应用的请求。在一个实施例中,可向用户提供展示第三方应用的界面,用户可通过该界面选择需安装的第三方应用,则可获取用户安装第三方应用的请求。步骤S102,向应用库发起第三方应用的配置文件请求,获取第三方应用的配置信肩、O应用库(也可称为应用商店或应用市场)中包含很多第三方应用的应用程序,第三方的开发者可通过相关的协议将开发的应用程序发布到应用库中,供用户安装使用。具体的,获取到用户安装第三方应用的请求后,可向应用库发起获取用户指定安装的第三方应用的配置文件的请求,从应用库返回的配置文件中解析出第三方应用的配置信息。该配置信息可包括第三方应用的名称、描述信息、应用类别、安装环境信息以及应用库是否存在该应用的资源文件、资源文件的标识和资源文件的下载路径等信息。优选的,配置文件可为json文件或XML文件。步骤S103,根据第三方应用的配置信息判断本地是否存在该第三方应用的资源文件,若是,则根据本地的资源文件安装该第三方应用。在一个实施例中,第三方应用的配置信息包括第三方应用的资源文件的标识。优选的,第三方应用的资源文件的标识为资源文件的信息摘要值,例如,资源文件的SHA散列值或MD5散列值等能唯一标识资源文件的符号序列或数值序列。本实施例中,步骤S103的具体过程为:判断本地的资源文件路径中是否存在标识与第三方应用的资源文件的标识相同的资源文件,若是,则获取标识与第三方应用的资源文件的标识相同的资源文件,根据该资源文件安装第三方应用。在一个实施例中,可在本地资源文件的存储路径或安装路径中查找资源文件的属性信息文件,并从属性信息文件中解析出该资源文件的标识。在另一个实施例中,若从应用库获取的第三方应用的配置信息中包含的标识为第三方应用的资源文件的信息摘要值,则可通过信息摘要值映射函数计算本地资源文件的信息摘要值。值得注意的是,计算的本地的资源文件的信息摘要值要对应获取的第三方应用的软件资源的信息摘要值,如,都为SHA散列值或都为MD5值等。进一步的,判断本地的资源文件的标识与第三方应用的资源文件的标识是否相同,若相同,则说明该本地的资源文件与第三方应用的资源文件相同,则可采用该本地的资源文件安装第三方应用。上述第三方应用安装方法,通过从应用库获取用户指定安装的第三方应用的配置信息,根据配置信息判断本地是否存在第三方应用的资源文件,若是,则根据本地的资源文件安装第三方应用,可以避免不必要的下载,节省了用户的时间,另外安装过程也不需要用户参与,从而提高了用户的操作便利性。在一个实施例中,上述第三方应用安装方法还包括步骤:当本地不存在第三方应用的资源文件时,则根据第三方应用的配置信息下载第三方应用的资源文件,并根据下载后的资源文件安装第三方应用。具体的,可根据第三方应用的配置信息获取到资源文件的下载地址,根据该下载地址从应用库下载第三方应用的资源文件。优选的,当第三方应用安装完成时,可向用户提示安装成功的信息本文档来自技高网...

【技术保护点】
一种第三方应用安装方法,包括:获取用户安装第三方应用的请求;向应用库发起所述第三方应用的配置文件请求,获取所述第三方应用的配置信息;根据所述配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用。

【技术特征摘要】
1.一种第三方应用安装方法,包括: 获取用户安装第三方应用的请求; 向应用库发起所述第三方应用的配置文件请求,获取所述第三方应用的配置信息; 根据所述配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用。2.根据权利要求1所述的第三方应用安装方法,其特征在于,在所述根据所述配置信息判断本地是否存在所述第三方应用的资源文件的步骤之前,还包括: 获取第三方应用的安装环境信息和本地环境信息; 判断所述本地环境信息是否匹配所述第三方应用的安装环境信息,若是,则进入根据所述配置信息判断本地是否存在所述第三方应用的资源文件的步骤,否则结束。3.根据权利要求1或2所述的第三方应用安装方法,其特征在于,所述配置信息包括第三方应用的资源文件的标识; 所述根据所述配置信息判断本地是否存在所述第三方应用的资源文件,若是,则根据本地的资源文件安装所述第三方应用的步骤为: 判断本地的资源文件路径中是否存在标识与所述第三方应用的资源文件的标识相同的资源文件,若是,则获取标识与所述第三方应用的资源文件的标识相同的资源文件,根据该资源文件安装第三方应用。4.根据权利要求3所述的第三方应用安装方法,其特征在于,所述第三方应用的资源文件的标识为资源文件的 信息摘要值。5.根据权利要求1所述的第三方应用安装方法,其特征在于,所述方法还包括: 当本地不存在所述第三方应用的资源文件时,则根据所述配置信息下载所述资源文件,并根据下载后的资源文件安装第三方应用。6.一种第三方应用安装系统,其特征在于,包括: ...

【专利技术属性】
技术研发人员:朱磊尚瀚焜于树南庄泗华叶茂龚振龙丁奋张倩卓伟郑旭泽邹建平黄奎郭学亨操龙敏董江德
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1