为下载设备自动匹配目标应用的方法和装置的制作方法

文档序号:6386012阅读:259来源:国知局
专利名称:为下载设备自动匹配目标应用的方法和装置的制作方法
技术领域
本发明涉及互联网技术,特别涉及一种互联网应用下载技术。
背景技术
随着信息及互联网技术的飞速发展,手机、掌上电脑、平板电脑等移动终端开始被广泛应用在生活中。人们除了使用移动终端进行通话及短信交流外,还可通过下载各种应用实现各种功能。于是,网上应用商店应运而生。应用商店中可包括多种应用,诸如日历、导航、计算器、游戏,浏览器、文字处理器等,供用户进行购买及下载。对于网上应用商店中任意的一款应用,其可以在指定移动终端上运行的关键因素主要是操作系统平台版本和屏幕分辨率,其它的一些硬件因素会影响应用的运行性能,但是不影响用户的安装。只要用户的手机平台版本和分辨率与应用要求的平台版本分辨率相匹配,则这个应用就可以在用户的手机上安装。在现有技术中,客户端读取这两个参数,对所有的应用进行穷举匹配。由用户判断是否可以下载当前应用。例如,当前应用可能提示本应用适应的操作系统平台和最低分辨率等信息。然而,对于不熟悉技术背景的普通用户或记不清当前所用系统版本的用户来说,很可能不知道应如何选择或因误操作而造成不良的后果。

发明内容
本发明实施例提供一种为下载设备自动匹配目标应用的方法和装置,以便于下载目标应用。本发明为了实现上述目的提供一种为下载设备自动匹配目标应用的方法,包括获取下载设备的关于应用下载的关键参数,关键参数为表示下载设备的、与应用下载相关的配置的参数,并且,关键参数至少包括第一参数和第二参数;根据下载设备的关键参数生成第一坐标,第一坐标包括根据下载设备的第一参数生成的第一横坐标和根据下载设备的第二参数生成的第一纵坐标;根据下载设备的关键参数设置下载设备的默认参数,并根据默认参数生成第二坐标,其中,默认参数为表示下载设备的、与应用下载相关的最低配置的参数;根据生成的第一坐标和第二坐标形成限定框;根据限定框,对目标应用进行过滤以确定匹配下载设备的匹配应用,其中,由匹配应用所要求的关键参数形成的适配坐标落在限定框内。在一个实施例中,关键参数包括下载设备的操作平台参数及屏幕分辨率,其中,操作平台参数为第一参数,屏幕分辨率为第二参数。在一个实施例中,根据下载设备的关键参数生成第一坐标的步骤包括对下载设备的不同的操作平台参数进行排序;根据排序结果分别对不同的操作平台参数赋予不同的值;根据操作平台参数的赋值,生成第一横坐标;根据下载设备的分辨率与预定的最大分辨率的比值,生成第一纵坐标。在一个实施例中,为下载设备自动匹配目标应用的方法还包括根据多个匹配应用所要求的关键参数形成的多个适配坐标,对多个匹配应用进行排序。在一个实施例中,对多个匹配应用进行排序的步骤包括将适配坐标的横坐标与第一横坐标距离较近的相应匹配应用排列在较优先的位置;对于适配坐标的横坐标与第一横坐标相同的相应应用,将适配坐标的纵坐标与第一纵坐标距离较近的相应匹配应用排列在较优先的位置。在一个实施例中,在一个实施例中,对多个匹配应用进行排序的步骤包括将适配坐标与第一坐标之间的距离较近的相应匹配应用排列在较优先的位置。在一个实施例中,关键参数还包括第三参数,下载设备的匹配应用还应匹配第三关键参数。本发明为了实现上述目的还提供一种为下载设备自动匹配目标应用的方法,包括获取下载设备的关于应用下载的关键参数,关键参数为表示下载设备的、与应用下载相关的配置的参数,并且,关键参数包括第一参数至第N参数;根据下载设备的关键参数生成第一坐标,第一坐标为根据下载设备的第一参数至第N参数生成的N维坐标;根据下载设备的关键参数分别设置下载设备的N个默认参数,并根据默认参数生成N维第二坐标,其中,默认参数为表示下载设备的、与应用下载相关的最低配置的参数;根据生成的第一坐标和第二坐标形成限定框;根据限定框,对目标应用进行过滤以确定匹配设备的匹配应用,其中,由匹配应用所要求的关键参数形成的适配坐标落在限定框内。在一个实施例中,关键参数包括操作平台参数、屏幕分辨率以及CPU指令集。本发明为了实现上述目的还提供一种为下载设备自动匹配目标应用的装置,包括参数获取模块,用于获取下载设备的关于应用下载的关键参数,关键参数为表示下载设备的、与应用下载相关的配置的参数,并且,关键参数至少包括第一参数和第二参数;第一坐标生成模块,用于根据下载设备的关键参数生成第一坐标,第一坐标包括根据下载设备的第一参数生成的第一横坐标和根据下载设备的第二参数生成的第一纵坐标;第二坐标生成模块,用于根据下载设备的关键参数设置下载设备的默认参数,并根据默认参数生成第二坐标,其中,默认参数为表示下载设备的、与应用下载相关的最低配置的参数;限定框生成模块,用于根据生成的第一坐标和第二坐标形成限定框;匹配模块,用于根据限定框,对目标应用进行过滤以确定匹配下载设备的匹配应用,其中,由匹配应用所要求的关键参数形成的适配坐标落在限定框内。在一个实施例中,关键参数包括下载设备的操作平台参数及屏幕分辨率,其中,操作平台参数为第一参数,屏幕分辨率为第二参数。在一个实施例中,第一坐标生成模块包括排序单元,用于对下载设备的不同的操作平台参数进行排序;赋值单元,用于根据排序结果分别对不同的操作平台参数赋予不同的值;坐标生成单元,用于根据操作平台参数的赋值,生成第一横坐标,根据下载设备的分辨率与预定的最大分辨率的比值,生成第一纵坐标。在一个实施例中,为下载设备自动匹配目标应用的装置还包括排序模块,用于根据多个匹配应用所要求的关键参数形成的适配坐标,对多个匹配应用进行排序。基于上述技术方案,通过对目标应用的过滤,能够获取与设备匹配的应用。实现自动匹配能够方便用户直接下载所需要的应用。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中图1是根据本发明实施例的为下载设备自动匹配目标应用的方法流程图;图2是根据本发明另一实施例的为下载设备自动匹配目标应用的方法流程图;图3是根据本发明实施例的生成第一横坐标的方法流程图;图4是根据本发明又一实施例的为下载设备自动匹配目标应用的方法流程图;图5是根据本发明实施例的为下载设备自动匹配目标应用的装置示意图;图6是根据本发明实施例的第一坐标生成模块的示意图;图7是根据本发明另一实施例的为下载设备自动匹配目标应用的装置示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例作进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。现在将参考附图进一步详细描述本发明。本发明可以许多不同的形式来实现,不应该被理解为仅限于此处所阐述的实施例。这些实施例只作为示例提供,以便为本领域技术人员提供对本发明的完全理解。图1是根据本发明实施例的为下载设备自动匹配目标应用的方法100的流程图。在步骤102中,获取下载设备(例如智能手机、掌上电脑及平板电脑等)的关键参数,关键参数可以为表示下载设备的、与应用下载相关的配置的参数。例如,此关键参数包括但不限于操作平台参数(可以包括操作平台类型及操作平台版本等)、屏幕分辨率及CPU指令集等。关键参数可分为第一参数至第N参数(N为大于等于2的自然数)。例如操作平台参数可为第一参数,屏幕分辨率可为第二参数,CPU指令集可为第三参数,以此类推。在步骤104中,根据设备的关键参数生成第一坐标,第一坐标可包括根据设备的操作平台参数生成的第一横坐标和根据设备的屏幕分辨率生成的第一纵坐标。在步骤106中,根据下载设备的关键参数设置适用于该下载设备的默认参数,默认参数可以为表示下载设备的、与应用下载相关的最低配置的参数,例如该下载设备的最低操作平台版本及最小屏幕分辨率。在步骤108中,根据默认参数生成第二坐标。在步骤110中,根据生成的第一坐标和第二坐标形成限定框。在步骤112中,根据限定框,对目标应用(APP)进行过滤以确定匹配设备的应用,匹配应用所要求的关键参数形成的适配坐标落在限定框内。通过目标应用匹配与否的判断,能够对当前下载设备能够安装的APP进行过滤,从而获取与当前设备匹配的应用。即为用户呈现的都是用户可以下载的应用。实现自动匹配能够方便用户直接下载所需要的应用。图2是根据本发明另一实施例的为下载设备自动匹配目标应用的方法200的流程图。在步骤202中,获取下载设备的关键参数,例如第一参数(如操作平台类型及操作平台版本),第二参数(如屏幕分辨率)及第三参数(如CPU指令集)等。每个诸如计算机、手机等的设备都具有不同的操作平台类型(比如不同的操作系统OS、平台等)及其相关的版本信息。其中,操作系统可以被看作是最大类,平台次之,版本最小。如下排列中,第一层目录为操作系统,第二层为平台,第三层为版本
权利要求
1.一种为下载设备自动匹配目标应用的方法,其特征在于,包括 获取所述下载设备的关于应用下载的关键參数,所述关键參数为表示所述下载设备的、与应用下载相关的配置的參数,并且,所述关键參数至少包括第一參数和第二參数; 根据所述下载设备的关键參数生成第一坐标,所述第一坐标包括根据所述下载设备的所述第一參数生成的第一横坐标和根据所述下载设备的第二參数生成的第一纵坐标; 根据所述下载设备的关键參数设置所述下载设备的默认參数,井根据所述默认參数生成第二坐标,其中,所述默认參数为表示所述下载设备的、与应用下载相关的最低配置的參数; 根据生成的第一坐标和第二坐标形成限定框; 根据所述限定框,对所述目标应用进行过滤以确定匹配所述下载设备的匹配应用,其中,由所述匹配应用所要求的关键參数形成的适配坐标落在所述限定框内。
2.根据权利要求1所述的方法,其特征在于,所述关键參数包括所述下载设备的操作平台參数及屏幕分辨率,其中,所述操作平台參数为所述第一參数,所述屏幕分辨率为所述第二參数。
3.根据权利要求2所述的方法,其特征在于,所述根据所述下载设备的关键參数生成第一坐标的步骤包括 对所述下载设备的不同的操作平台參数进行排序; 根据排序结果分别对不同的操作平台參数赋予不同的值; 根据操作平台參数的赋值,生成所述第一横坐标; 根据所述下载设备的分辨率与预定的最大分辨率的比值,生成所述第一纵坐标。
4.根据权利要求1所述的方法,其特征在于,还包括 根据多个所述匹配应用所要求的关键參数形成的多个适配坐标,对多个所述匹配应用进行排序。
5.根据权利要求4所述的方法,其特征在干,所述对多个所述匹配应用进行排序的步骤包括 将所述适配坐标的横坐标与所述第一横坐标距离较近的相应匹配应用排列在较优先的位置; 对于所述适配坐标的横坐标与所述第一横坐标相同的相应应用,将所述适配坐标的纵坐标与所述第一纵坐标距离较近的相应匹配应用排列在较优先的位置。
6.根据权利要求4所述的方法,其特征在干,所述对多个所述匹配应用进行排序的步骤包括 将所述适配坐标与所述第一坐标之间的距离较近的相应匹配应用排列在较优先的位置。
7.根据权利要求1所述的方法,其特征在于,所述关键參数还包括第三參数,所述下载设备的匹配应用还应匹配第三关键參数。
8.一种为下载设备自动匹配目标应用的方法,其特征在于,包括 获取所述下载设备的关于应用下载的关键參数,所述关键參数为表示所述下载设备的、与应用下载相关的配置的參数,并且,所述关键參数包括第一參数至第N參数; 根据所述下载设备的关键參数生成第一坐标,所述第一坐标为根据所述下载设备的所述第一參数至第N參数生成的N维坐标; 根据所述下载设备的关键參数分别设置所述下载设备的N个默认參数,并根据默认參数生成N维第二坐标,其中,所述默认參数为表示所述下载设备的、与应用下载相关的最低配置的參数; 根据生成的第一坐标和第二坐标形成限定框; 根据所述限定框,对所述目标应用进行过滤以确定匹配所述设备的匹配应用,其中,由所述匹配应用所要求的关键參数形成的适配坐标落在所述限定框内。
9.根据权利要求8所述的方法,其特征在于,所述关键參数包括操作平台參数、屏幕分辨率以及CPU指令集。
10.一种为下载设备自动匹配目标应用的装置,其特征在于,包括 參数获取模块,用于获取所述下载设备的关于应用下载的关键參数,所述关键參数为表示所述下载设备的、与应用下载相关的配置的參数,并且,所述关键參数至少包括第一參数和第二參数; 第一坐标生成模块,用于根据所述下载设备的关键參数生成第一坐标,所述第一坐标包括根据所述下载设备的所述第一參数生成的第一横坐标和根据所述下载设备的第二參数生成的第一纵坐标; 第二坐标生成模块,用于根据所述下载设备的关键參数设置所述下载设备的默认參数,井根据所述默认參数生成第二坐标,其中,所述默认參数为表示所述下载设备的、与应用下载相关的最低配置的參数; 限定框生成模块,用于根据生成的第一坐标和第二坐标形成限定框; 匹配模块,用于根据所述限定框,对所述目标应用进行过滤以确定匹配所述下载设备的匹配应用,其中,由所述匹配应用所要求的关键參数形成的适配坐标落在所述限定框内。
11.根据权利要求10所述的装置,其特征在于,所述关键參数包括所述下载设备的操作平台參数及屏幕分辨率,其中,所述操作平台參数为所述第一參数,屏幕分辨率为所述第ニ參数。
12.根据权利要求11所述的装置,其特征在于,所述第一坐标生成模块包括 排序单元,用于对所述下载设备的不同的操作平台參数进行排序; 赋值单元,用于根据排序结果分别对不同的操作平台參数赋予不同的值; 坐标生成単元,用于根据操作平台參数的赋值,生成所述第一横坐标,根据所述下载设备的分辨率与预定的最大分辨率的比值,生成所述第一纵坐标。
13.根据权利要求10所述的装置,其特征在于,还包括 排序模块,用于根据多个所述匹配应用所要求的关键參数形成的适配坐标,对多个所述匹配应用进行排序。
全文摘要
本发明提供为下载设备自动匹配目标应用的方法和装置,涉及互联网应用下载技术。其方法包括获取下载设备的关键参数,关键参数为表示下载设备的、与应用下载相关的配置的参数,关键参数至少包括第一参数和第二参数;根据下载设备的关键参数生成第一坐标;根据下载设备的关键参数设置下载设备的默认参数,并根据默认参数生成第二坐标,其中,默认参数为表示下载设备的、与应用下载相关的最低配置的参数;根据生成的第一坐标和第二坐标形成限定框;根据限定框,对目标应用进行过滤以确定匹配下载设备的匹配应用,其中,由匹配应用所要求的关键参数形成的适配坐标落在限定框内。通过本发明的技术方案,可以为下载设备自动匹配目标应用。
文档编号G06F9/445GK103049296SQ20121058734
公开日2013年4月17日 申请日期2012年12月28日 优先权日2012年12月28日
发明者齐建宾 申请人:北界创想(北京)软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1