应用关联方法及装置制造方法及图纸

技术编号:15791716 阅读:256 留言:0更新日期:2017-07-09 21:48
本发明专利技术公开了一种应用关联方法及装置,属于终端技术领域。所述方法包括:获取注册表中记录的每个文件类型关联的应用的信息;基于每个文件类型关联的应用的信息,确定与第一类应用关联的至少一个目标文件类型,第一类应用为操作系统的开发商发布的应用;对于该至少一个目标文件类型中的每个目标文件类型,确定能够打开属于该目标文件类型的文件的第二类应用,第二类应用为除该操作系统的开发商之外的其他开发商发布的应用;将该第二类应用与该第二类应用能够打开的文件所属的目标文件类型进行关联。在此关联过程中,用户在对该第二类应用进行关联操作之前,无需单独对该第二类应用进行查找、下载、安装等操作,从而使得应用关联更为简单高效。

【技术实现步骤摘要】
应用关联方法及装置
本专利技术涉及终端
,特别涉及一种应用关联方法及装置。
技术介绍
随着终端技术的发展,信息数量日益增加,存储信息的文件数量也越来越多。为了便于用户在终端上浏览文件,一般会将文件的文件类型与终端中安装的应用进行关联。文件类型与应用关联后,如果用户触发了属于该文件类型的文件的打开指令,则终端会直接使用该应用来打开该文件。目前,终端安装操作系统时,往往会将文件类型默认关联到操作系统的开发商发布的能够打开属于该文件类型的文件的应用。然而,由于操作系统的开发商发布的大部分应用的适用性远远低于除操作系统的开发商之外的其他开发商发布的应用,因此,用户经常需要手动将文件类型重新关联到其他合适的应用。此时,用户对重新关联到的每个应用进行关联操作之前,均需先进行查找、下载、安装等操作。由于用户手动将文件类型重新关联到其他合适的应用时,对每个应用均需先进行查找、下载、安装等操作,所以导致关联过程较为繁琐。另外,用户在不知道哪个文件类型被关联到操作系统的开发商发布的应用,或者不知道文件类型应该重新关联哪个应用的情况下,将不能准确地对文件类型进行重新关联。
技术实现思路
为了能够简单高效地对文件类型进行重新关联,本专利技术实施例提供了一种应用关联方法及装置。所述技术方案如下:一方面,提供了一种应用关联方法,所述方法包括:获取存储的注册表中记录的每个文件类型关联的应用的信息;基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,所述第一类应用为安装的操作系统的开发商发布的应用;对于所述至少一个目标文件类型中的每个目标文件类型,确定能够打开属于所述目标文件类型的文件的第二类应用,所述第二类应用为除所述操作系统的开发商之外的其他开发商发布的应用;将所述第二类应用与所述第二类应用能够打开的文件所属的目标文件类型进行关联。另一方面,提供了一种应用关联装置,所述装置包括:第一获取模块,用于获取存储的注册表中记录的每个文件类型关联的应用的信息;第一确定模块,用于基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,所述第一类应用为安装的操作系统的开发商发布的应用;第二确定模块,用于对于所述至少一个目标文件类型中的每个目标文件类型,确定能够打开属于所述目标文件类型的文件的第二类应用,所述第二类应用为除所述操作系统的开发商之外的其他开发商发布的应用;关联模块,用于将所述第二类应用与所述第二类应用能够打开的文件所属的目标文件类型进行关联。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,可以获取存储的注册表中记录的每个文件类型关联的应用的信息,并基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,由于第一类应用为操作系统的开发商发布的应用,所以此时用户能够获知被默认关联到操作系统的开发商发布的应用的目标文件类型。为了能够对该至少一个目标文件类型进行重新关联,对于该至少一个目标文件类型中的每个文件类型,可以确定能够打开属于该目标文件类型的文件的第二类应用。之后,可以将该第二类应用与该第二类应用能够打开的文件所属的目标文件类型进行关联,从而准确实现了对该至少一个目标文件类型的重新关联。在此关联过程中,用户在对该第二类应用进行关联操作之前,无需单独对该第二类应用进行查找、下载、安装等操作,从而使得应用关联更为简单高效。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术实施例提供的一种应用关联方法的流程图;图1B是本专利技术实施例提供的一种注册表的示意图;图1C是本专利技术实施例提供的一种列表的示意图;图1D是本专利技术实施例提供的另一种应用关联方法的流程图;图2是本专利技术实施例提供的一种应用关联装置的结构示意图;图3是本专利技术实施例提供的另一种应用关联装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在对本专利技术实施例进行详细地解释说明之前,先对本专利技术实施例的应用场景予以说明。目前,终端安装操作系统时,往往会将文件类型默认关联到操作系统的开发商发布的能够打开属于该文件类型的文件的应用。然而,由于操作系统的开发商发布的大部分应用的适用性远远低于除操作系统的开发商之外的其他开发商发布的应用,因此,本专利技术实施例提供了一种应用关联方法,来简单高效地将文件类型重新关联到其他合适的应用。需要说明的是,本专利技术实施例提供的应用关联方法可以应用于终端,该终端可以为计算机、智能手机、平板电脑、笔记本电脑、PDA(PersonalDigitalAssistant,个人数字助理)、UMPC(Ultra-mobilePersonalComputer,超级移动个人计算机)等,本专利技术实施例对此不作限定。其中,该终端中可以安装有操作系统,该操作系统可以为Windows系统等,如可以为Windows8系统、Windows10系统等,本专利技术实施例对此不作限定。图1A是本专利技术实施例提供的一种应用关联方法的流程图,该方法应用于终端。参见图1A,该方法包括:步骤101:获取存储的注册表中记录的每个文件类型关联的应用的信息。由于文件类型与应用的关联情况一般在注册表中进行描述,因此,可以通过对注册表的扫描,来获取在注册表中记录的每个文件类型关联的应用的信息。具体地,可以从注册表的第一预设路径下获取存储的多个键;对于该多个键中的每个键,从该键的第二预设路径下获取存储的具有指定名称的值项的数据值;将获取的数据值确定为该键对应的文件类型关联的应用的信息。需要说明的是,第一预设路径和第二预设路径均可以预先进行设置,且第一预设路径用于指示该多个键的存储位置,第二预设路径用于指示具有指定名称的值项的数据值的存储位置。另外,指定名称可以预先进行设置,如指定名称可以为ProgId等。再者,该多个键与该多个文件类型一一对应,且每个键的键名中包括用于指示文件类型的信息。例如,该多个键为键1和键2,且键1的键名为.ace,键2的键名为.adt,则键1对应的文件类型为.ace,键2对应的文件类型为.adt。例如,第一预设路径为计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts,第二预设路径为UserChoice,指定名称为ProgId。此时,可以在图1B所示的注册表的第一预设路径下获取存储的多个键,该多个键的键名分别为.ace、.adt、.adts……,即该多个键与多个文件类型.ace、.adt、.adts……一一对应。之后,对于该多个键中的每个键,如对于键名为.adts的键,从该键的第二预设路径下获取存储的具有指定名称ProgId的值项的数据值为AppXqj98qxeaynz6dv,将获取的数据值AppXqj98qxeaynz6dv确定为该键对应的文件类型.adts关联的应用的信息。步骤102:基于每个文件类型关联的应用的本文档来自技高网...
应用关联方法及装置

【技术保护点】
一种应用关联方法,其特征在于,所述方法包括:获取存储的注册表中记录的每个文件类型关联的应用的信息;基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,所述第一类应用为安装的操作系统的开发商发布的应用;对于所述至少一个目标文件类型中的每个目标文件类型,确定能够打开属于所述目标文件类型的文件的第二类应用,所述第二类应用为除所述操作系统的开发商之外的其他开发商发布的应用;将所述第二类应用与所述第二类应用能够打开的文件所属的目标文件类型进行关联。

【技术特征摘要】
1.一种应用关联方法,其特征在于,所述方法包括:获取存储的注册表中记录的每个文件类型关联的应用的信息;基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,所述第一类应用为安装的操作系统的开发商发布的应用;对于所述至少一个目标文件类型中的每个目标文件类型,确定能够打开属于所述目标文件类型的文件的第二类应用,所述第二类应用为除所述操作系统的开发商之外的其他开发商发布的应用;将所述第二类应用与所述第二类应用能够打开的文件所属的目标文件类型进行关联。2.如权利要求1所述的方法,其特征在于,所述基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,包括:对于所述每个文件类型,当所述文件类型关联的应用的信息中包括所述第一类应用的信息时,确定所述文件类型为目标文件类型。3.如权利要求1所述的方法,其特征在于,所述基于每个文件类型关联的应用的信息,确定与安装的第一类应用关联的至少一个目标文件类型,包括:对于所述每个文件类型,当所述文件类型关联的应用的信息中包括所述第一类应用的信息时,获取所述文件类型的类别;当所述文件类型的类别为指定类别时,确定所述文件类型为目标文件类型。4.如权利要求1-3任一所述的方法,其特征在于,所述获取存储的注册表中记录的每个文件类型关联的应用的信息,包括:从所述注册表的第一预设路径下获取存储的多个键,所述多个键与所述多个文件类型一一对应,且每个键的键名中包括用于指示文件类型的信息;对于所述多个键中的每个键,从所述键的第二预设路径下获取存储的具有指定名称的值项的数据值;将获取的数据值确定为所述键对应的文件类型关联的应用的信息。5.如权利要求1所述的方法,其特征在于,所述对于所述至少一个目标文件类型中的每个目标文件类型,确定能够打开属于所述目标文件类型的文件的第二类应用,包括:对所述至少一个目标文件类型进行分类,得到至少一个文件类型集;对于所述至少一个文件类型集中的每个文件类型集,确定所述文件类型集对应的第二类应用,所述文件类型集对应的第二类应用能够打开属于所述文件类型集包括的任一目标文件类型的文件。6.如权利要求5所述的方法,其特征在于,所述对于所述至少一个文件类型集中的每个文件类型集,确定所述文件类型集对应的第二类应用,包括:向服务器发送携带所述至少一个文件类型集的应用标识获取请求,以使所述服务器获取每个文件类型集对应的第二类应用标识;当接收到所述服务器发送的每个文件类型集对应的第二类应用标识时,将每个文件类型集对应的第二类应用标识所标识的第二类应用确定为每个文件类型集对应的第二类应用。7.如权利要求1所述的方法,其特征在于,所述将所述第二类应用与所述第二类应用能够打开的文件所属的目标文件类型进行关联之前,还包括:当未安装所述第二类应用时,获取所述第二类应用的应用信息;基于所述第二类应用的应用信息,下载并安装所述第二类应用。8.如权利要求1所述的方法,其特征在于,所述将所述第二类应用与所述第二类应用能够打开的文件所属的目标文件类型进行关联之前,还包括:对用于标识所述第二类应用的第二类应用标识进行显示;当接收到所述第二类应用标识的关联指令...

【专利技术属性】
技术研发人员:李锦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1