一种应用资源的下载适配方法及下载适配装置的制作方法

文档序号:6353918阅读:135来源:国知局
专利名称:一种应用资源的下载适配方法及下载适配装置的制作方法
技术领域
本发明涉及移动通讯领域,具体涉及一种应用资源的下载适配方法及下载适配装
置。
背景技术
资源适配,是指在软件超市中提取那些可以显示在指定机型中的应用资源的过 程。资源适配是软件超市为终端提供个性化服务的重要内容,可以保证用户看到的应用资 源都是可用的,可以充分避免用户潜在的误操作以及其他风险。目前,业内通常使用的作法 是定义一种应用资源的数据结构,针对软件超市中的每一个应用资源,以所述数据结构的 形式记录可以使用这个应用资源的所有已知终端的机型信息,即记录这个应用资源所支持 的所有已知终端的机型信息,然后在某一终端访问软件超市时,软件超市自动获取所述终 端的机型信息,根据所述终端的机型信息筛选软件超市中的应用资源,将支持这个终端的 应用资源显示给终端,这样用户就可以通过终端看到能被这个终端所使用的应用资源的信 肩、ο这种做法虽然可以将指定的终端的适配的应用资源提供给用户,但是每当市场新 推出一种未知终端时,未知终端访问服务器的软件超市,如果所述未知终端与部分应用资 源适配,对于这些适配的应用资源,所述未知终端的机型信息必然没有被记录而导致无法 获取这些适配的应用资源,软件超市的维护人员都必须对软件超市中已有的全部应用资源 进行测试,维护人员对于所述未知终端可以使用的软件超市中的每个应用资源,都要将未 知终端的机型信息对应所述应用资源添加适配以使这些应用资源能够被显示给未知终端。再者,很多应用资源其本身并不是适配于终端的,而是适配于终端的系统环境或 者操作平台,例如有的应用资源在一个客户端上运行良好,而在另一个客户端上运行效果 非常差,这种情况其实并不是终端本身造成的,而是决定于终端的系统环境或者操作平台。 对于很多应用资源来说,基于相同平台版本的同一系列的终端都是可以支持的,例如支持 Android(安卓)平台的应用资源,只要终端的Android平台版本与应用资源的要求吻合就 可以下载使用,应用资源对终端本身并不在意,因此通过记录支持的终端的机型信息的方 法来适配应用资源的方式是欠妥的;而且在出现未知终端时,这种方法还必须将与未知终 端所适配的应用资源都修改一遍,导致软件超市对于市场新推出的未知终端的响应效率变 低,对于未知终端,软件超市的应用资源的利用率大大降低,而随着现在的应用资源的增加 以及新型终端推出的速度越来越快,用上述方法修改应用资源与终端的适配的工作开销变 得异常巨大。因此,针对未知终端,如何简化甚至避免对其所适配的应用资源进行大量重复低 效的适配修改工作则成为亟待解决的技术问题。

发明内容
本发明要解决的技术问题是提出一种应用资源的下载适配方法及下载适配装置,能够保证资源适配的效率,同时也不用频繁修改应用资源与终端的适配,极大提高应用资 源的利用率。为 了解决上述技术问题,本发明提供了一种应用资源的下载适配方法,包括针 对每个应用资源,根据与所述应用资源不适配的已知终端的性能描述信息构建适配排除信 息;自动采集访问服务器的终端的性能描述信息并与每个应用资源的适配排除信息匹配, 将所述性能描述信息未与适配排除信息匹配的应用资源发送到所述终端显示。进一步地,还包括针对每个应用资源,根据与所述应用资源适配的已知终端的性 能描述信息以及所述应用资源的适配要求构建通用适配信息;将所述终端的性能描述信息 与每个应用资源的通用适配信息匹配,将所述性能描述信息与通用适配信息匹配且所述性 能描述信息未与适配排除信息匹配的应用资源发送到所述终端显示。进一步地,针对每个应用资源,根据与所述应用资源适配的所有已知终端的性能 描述信息以及所述应用资源的适配要求,提取其中的共性元素构建通用适配信息;针对每 个应用资源,根据与所述应用资源不适配的所有已知终端的性能描述信息,提取其中的共 性元素构建适配排除信息。进一步地,自动采集访问服务器的终端的性能描述信息并与每个应用资源的适配 排除信息匹配,将所述性能描述信息未与适配排除信息匹配的应用资源发送到所述终端显 示的步骤,还包括将所述性能描述信息与适配排除信息匹配的应用资源排除。进一步地,所述已知终端的性能描述信息,至少包括已知终端的设备号、机型信 息、屏幕显示性能、分辨率、主频处理性能系统环境和/或操作平台;所述应用资源的适配 要求,至少包括与所述应用资源适配的系统环境、操作平台、屏幕显示性能和/或主频处 理性能;所述通用适配信息,至少包括与所述应用资源适配的已知终端的系统环境、操作 平台、屏幕显示性能和/或主频处理性能;所述适配排除信息,至少包括与所述应用资源 不适配的已知终端的机型信息。为了解决上述技术问题,本发明还提供了一种应用资源的下载适配装置,包括资 源适配构建模块,用于针对每个应用资源,根据与所述应用资源不适配的已知终端的性能 描述信息构建适配排除信息;资源适配匹配模块,用于自动采集访问服务器的终端的性能 描述信息并与每个应用资源的适配排除信息匹配,将所述性能描述信息未与适配排除信息 匹配的应用资源发送到所述终端显示。进一步地,所述资源适配构建模块,还用于针对每个应用资源,根据与所述应用资 源适配的已知终端的性能描述信息以及所述应用资源的适配要求构建通用适配信息;所述 资源适配匹配模块,还用于将所述终端的性能描述信息与每个应用资源的通用适配信息匹 配,将所述性能描述信息与通用适配信息匹配且所述性能描述信息未与适配排除信息匹配 的应用资源发送到所述终端显示。进一步地,所述资源适配构建模块,进一步用于针对每个应用资源,根据与所述应 用资源适配的所有已知终端的性能描述信息以及所述应用资源的适配要求,提取其中的共 性元素构建通用适配信息;还进一步用于针对每个应用资源,根据与所述应用资源不适配 的所有已知终端的性能描述信息,提取其中的共性元素构建适配排除信息。进一步地,所述资源适配匹配模块,还用于将所述性能描述信息与适配排除信息 匹配的应用资源排除。
进一步地,所述资源适配构建模块,所根据的与所述应用资源适配的已知终端的 性能描述信息,至少包括已知终端的设备号、机型信息、屏幕显示性能、分辨率、主频处理 性能、系统环境和/或操作平台;所根据的所述应用资源的适配要求,至少包括与所述应 用资源适配的系统环境、操作平台、屏幕显示性能和/或主频处理性能;所构建的所述通用 适配信息,至少包括与所述应用资源适配的已知终端的系统环境、操作平台、屏幕显示性 能和/或主频处理性能;所构建的所述适配排除信息,至少包括与所述应用资源不适配的 已知终端的机型信息。本发明的有益技术效果1)本发明操作本身并不必在意已知终端和未知终端,而实质上是根据非适配关系 对已知终端进行控制,根据适配关系对未知终端进行控制,通过两方面保证了在应用资源 增长和机型数量增长时仍然可以确保资源适配的效率和资源适配的灵活性;2)对于未知终端,本发明通过应用适配排除和通用适配的机制,避免了对与所述 终端适配的应用资源还要进行的大量重复低效的适配修改,大大简化了维护工作,如果不 进行适配修改仍可以保持终端与应用资源的适配,具有现有技术所无法达到的优势;3)对于已知终端,本发明也可以保证已知终端与应用资源的适配的准确性,过滤 已知终端所不能适配的应用资源,避免了用户潜在的误操作以及其他风险,兼具了现有技 术所达到的技术效果。


图1是本发明的应用资源的下载适配方法的流程图;图2是本发明的应用资源的下载适配装置的示意图。
具体实施例方式以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用 技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本发明的核心在于针对每个应用资源,根据与所述应用资源适配的已知终端的 性能描述信息以及所述应用资源的适配要求构建通用适配信息,并根据与所述应用资源不 适配的已知终端的性能描述信息构建适配排除信息;自动采集访问服务器的终端的性能描 述信息并分别与每个应用资源的通用适配信息、适配排除信息匹配,将所述性能描述信息 与通用适配信息匹配且所述性能描述信息未与适配排除信息匹配的应用资源发送到所述 终端显示。以下以一实施例对本发明的方法进行说明。如图1所示,为本发明的应用资源的 下载适配方法,包括步骤Si,针对每个应用资源,根据与所述应用资源适配的已知终端的性能描述信 息以及所述应用资源的适配要求构建通用适配信息;在实际操作中,优选地,针对每个应用资源,根据与所述应用资源适配的所有已知 终端的性能描述信息以及所述应用资源的适配要求,提取其中的共性元素构建通用适配信 息;所述已知终端的性能描述信息,至少包括已知终端的设备号、机型信息、屏幕显示性 能、分辨率、主频处理性能、系统环境和/或操作平台;所述应用资源的适配要求,至少包括与所述应 用资源适配的系统环境和/或操作平台、屏幕显示性能、主频处理性能等等, 本发明并不限于此;所有已知终端的性能描述信息与所述应用资源的适配要求的共性元 素,则至少包括适配的系统环境和/或操作平台、屏幕显示性能、主频处理性能等等,本发 明并不限于此;根据这些共性元素即可构建出通用适配信息,所述通用适配信息,必然至少 包括与所述应用资源适配的已知终端的系统环境和/或操作平台,还可以包括屏幕显示 性能、主频处理性能,本发明并不限于此;本例中主要针对系统环境和/或操作平台的情况 进行描述;步骤S2,针对每个应用资源,根据与所述应用资源不适配的已知终端的性能描述 信息构建适配排除信息;在实际操作中,优选地,根据与所述应用资源不适配的所有已知终端的性能描述 信息,提取其中的共性元素构建适配排除信息;因为适配排除信息是适用排除法则,因此适 配排除信息的构建优选根据与所述应用资源不适配的所有已知终端的性能描述信息中的 机型信息来实现;步骤S3,自动采集访问服务器的终端的性能描述信息并分别与每个应用资源的通 用适配信息、适配排除信息匹配;服务器检测匹配并执行以下操作a)所述终端的性能描述信息与适配排除信息 进行匹配,如果所述终端的性能描述信息未与适配排除信息匹配,执行b ;如果所述终端的 性能描述信息与适配排除信息匹配,执行步骤S5 ;b)所述终端的性能描述信息与通用适配 信息进行匹配,如果所述终端的性能描述信息与通用适配信息匹配,执行步骤S4 ;对于操作a,在实际操作中,任一终端访问服务器时,依靠适配排除信息进行排除 匹配如果所述终端与适配排除信息匹配,则确认该终端属于与所述应用资源不适配的已 知终端,此时不考虑通用匹配的结果,可以直接最终确定该终端不与所述应用资源适配;如 果所述终端与适配排除信息不匹配,则可以初步确认该终端与所述应用资源适配,当然,为 了确保终端与应用资源匹配的高度准确,此时还需要考虑通用适配信息的匹配结果;对于操作b,在实际操作中,任一终端访问服务器时,依靠通用适配信息进行通用 匹配只要所述终端具有通用适配信息中的适配的系统环境和/或操作平台,则可以最终 确认该终端与所述应用资源适配;当然,如果所述终端不具有通用适配信息中的适配的系 统环境和/或操作平台,则该终端很可能是与所述应用资源不适配的未知终端,此时只能 通过人工修改适配;步骤S4,将所述性能描述信息与通用适配信息匹配且所述性能描述信息未与适配 排除信息匹配的应用资源发送到所述终端显示;在实际操作中,根据所述性能描述信息与通用适配信息匹配且所述性能描述信息 未与适配排除信息匹配的应用资源生成资源列表发送到所述终端显示;步骤S5,将所述性能描述信息与适配排除信息匹配的应用资源排除,不予发送到 所述终端显示;在实际操作中,将所述性能描述信息与适配排除信息匹配的应用资源排除,生成 的资源列表发送到所述终端显示。以下再以一实施例对本发明的装置进行说明。如图2所示,为本发明的应用资源 的下载适配装置1,一般位于服务器3中,也可以位于服务器3之外,本发明并不限于此,包括应用资源适配构建模块11,用于针对每个应用资源4,根据与所述应用资源4适配 的已知终端的性能描述信息以及所述应用资源4的适配要求构建通用适配信息,并根据与 所述应用资源 4不适配的已知终端的性能描述信息构建适配排除信息;资源适配匹配模块12,用于自动采集访问服务器3的终端2的性能描述信息并分 别与每个应用资源4的通用适配信息、适配排除信息匹配,根据所述性能描述信息与通用 适配信息匹配且所述性能描述信息未与适配排除信息匹配的应用资源4生成资源列表发 送到所述终端2显示;将所述性能描述信息与适配排除信息匹配的应用资源4排除,生成的 资源列表发送到所述终端2显示。具体来说,资源适配构建模块11,进一步用于针对每个应用资源4,根据与所述应 用资源4适配的所有已知终端的性能描述信息以及所述应用资源4的适配要求,提取其中 的共性元素构建通用适配信息;还进一步用于针对每个应用资源4,根据与所述应用资源4 不适配的所有已知终端的性能描述信息,提取其中的共性元素构建适配排除信息,在实际 操作中,适配排除信息可以由排除机型列表实现。资源适配构建模块11,进一步用于针对每个应用资源4,根据至少包括已知终端 的设备号、机型信息、屏幕显示性能、分辨率、主频处理性能、系统环境和/或操作平台的与 所述应用资源4适配的已知终端的性能描述信息,以及至少包括与所述应用资源4适配的 系统环境和/或操作平台、屏幕显示性能、主频处理性能的所述应用资源4的适配要求,构 建所述通用适配信息。资源适配构建模块11,所构建的所述通用适配信息,至少包括与所述应用资源4 适配的已知终端的系统环境和/或操作平台,还可以包括屏幕显示性能、主频处理性能, 本发明并不限于此;本例中主要针对系统环境和/或操作平台的情况进行描述;所构建的 所述适配排除信息,至少包括与所述应用资源4不适配的已知终端的机型信息。这样一旦 有未知机型上市,而且应用资源又可以在这个机型上使用,不用修改资源适配也可以保证 未知机型与应用资源的适配,这样可以降低操作的复杂度和潜在失误风险。其与前述实施例的方法的描述对应,不足之处参考上述方法实施例的叙述,在此 不--赘述。以下以一应用实例对本发明进行说明。上述软件超市,是指向移动终端用户提供应用程序下载的平台或商店。所述应用 资源,包括但不限于应用程序。以下就以一应用程序A为例,对本发明进行说明。应用程序A的适配要求是适用于操作平台A。一般在支持操作平台A的终端上 都可以正常运行应用程序A,例如N930、XD800等机型,这些机型的性能描述信息中都包括 操作平台A。但是应用程序A不能在W711系列机型上运行。根据N930、XD800等机型的性能描述信息及应用程序A的适配要求,提取其中的共 性元素“操作平台A”,构建通用适配信息。根据W711系列机型的性能描述信息,提取其中 的共性元素机型信息“W711系列”,构建适配排除信息。当用户使用W711系列的终端访问软件超市时,服务器侧的适配装置获取用户所 使用的终端的性能描述信息中包括机型信息为“W711系列,,;因此,用户所使用的终端的性 能描述信息与应用程序A的适配排除信息匹配,则确认用户所使用的终端与应用程序A不适配,服 务器侧的适配装置生成的资源列表中将不包含应用程序A的资源列表,该终端上 不会显示应用程序A。当用户使用N930或XD800等机型的终端访问软件超市时,服务器侧的适配装置获 取用户所使用的终端的性能描述信息中包括机型信息为“N930”或“XD800”,以及操作平台 A ;因此,用户所使用的终端的性能描述信息与应用程序A的适配排除信息不匹配且与通用 适配信息匹配,则确认用户所使用的终端与应用程序A适配,服务器侧的适配装置将生成 包含应用程序A的资源列表发送给用户所使用的终端进行显示。当用户使用新推出的未知终端N931或N9333等机型访问软件超市时,此时无需就 未知终端N931或N9333对应用程序A修改适配。服务器侧的适配装置获取用户所使用的 未知终端的性能描述信息中包括机型信息为“N931”或“N9333”机型,以及操作平台A ;因 此,用户所使用的未知终端的性能描述信息与应用程序A的适配排除信息不匹配且与通用 适配信息匹配,则确认用户所使用的未知终端与应用程序A适配,服务器侧的适配装置将 生成包含应用程序A的资源列表发送给用户所使用的未知终端进行显示。以下对本发明与相对现有技术所获得的技术效果进行详细解释。1)参考背景技术部分的描述可知,现有技术的方式是针对每一个应用资源,记录 可以使用这个应用资源的所有已知终端的机型信息,即记录这个应用资源所支持的所有已 知终端的机型信息。对于未知终端访问服务器的软件超市,如果所述未知终端与部分应用资源适配, 对于这些适配的应用资源,所述未知终端的机型信息必然没有被记录,这就需要大量的匹 配修改工作,如果不进行修改,会带来用户潜在的误操作以及其他风险;对于已知终端访问服务器的软件超市,如果所述已知终端与部分应用资源适配, 对于这些适配的应用资源,所述适配的已知终端的机型信息已被记录;如果所述已知终端 与部分应用资源不适配,对于这些不适配的应用资源,所述不适配的已知终端的机型信息 未被记录,通过这种方式保证了已知终端与应用资源的适配的准确性。综上,现有技术对于已知终端具有很好的资源适配性,但是对于未知终端,如果不 进行适配修改则基本不能适配应用资源。2)本发明的方式是针对每一个应用资源,应用适配排除信息和通用适配信息,即 记录这个应用资源所不支持的所有已知终端的机型信息,并记录这个应用资源所支持的所 有已知终端的系统环境和/或操作平台;针对每一个应用资源,本发明不关心未知终端还是已知终端,只要根据终端的性 能描述信息对适配排除信息中的机型信息进行匹配,如果匹配,说明该终端是已知的与所 述应用资源不适配的终端,则认为所述终端与应用资源不适配;如果终端的性能描述信息 与适配排除信息中的机型信息不匹配,并且终端的性能描述信息与通用适配信息匹配,说 明该终端可能是已知终端,也可能是未知终端,但是都是与所述应用资源适配的终端,则认 为所述终端与应用资源适配。综上,本发明并不在意未知终端还是已知终端,但是从技术效果来看,其可以对已 知终端具有很好的资源适配性,同时对于未知终端,其也具有很好的资源适配性,如果不进 行适配修改仍可以保持终端与应用资源的适配。3)由上述分析可知,现有技术的切入角度是首先获知已知终端与应用资源的适配关系,然后根据这种适配关系对已知终端进行控制,对于未知终端的控制则必须通过人工 的适配修改,将未知终端变为已知终端才可以实现,局限性较大。而本发明的切入角度是首先获知已知终端与应用资源的适配关系和非适配关系, 在操作本身并不必在意已知终端和未知终端,而实质上是根据非适配关系对已知终端进行 控制,根据适配关系对未知终端进行控制,除了兼顾了现有技术中对已知终端的适配控制, 同时也很好的控制了对未知终端的适配控制,不需要修改适配即可以实现未知终端适配资 源。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明 并 非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识 进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发 明所附权利要求的保护范围内。
权利要求
1.一种应用资源的下载适配方法,其特征在于,包括针对每个应用资源,根据与所述应用资源不适配的已知终端的性能描述信息构建适配 排除信息;自动采集访问服务器的终端的性能描述信息并与每个应用资源的适配排除信息匹配, 将所述性能描述信息未与适配排除信息匹配的应用资源发送到所述终端显示。
2.如权利要求1所述的下载适配方法,其特征在于,还包括针对每个应用资源,根据与所述应用资源适配的已知终端的性能描述信息以及所述应 用资源的适配要求构建通用适配信息;将所述终端的性能描述信息与每个应用资源的通用适配信息匹配,将所述性能描述信 息与通用适配信息匹配且所述性能描述信息未与适配排除信息匹配的应用资源发送到所 述终端显示。
3.如权利要求2所述的下载适配方法,其特征在于,针对每个应用资源,根据与所述应用资源适配的所有已知终端的性能描述信息以及所 述应用资源的适配要求,提取其中的共性元素构建通用适配信息;针对每个应用资源,根据与所述应用资源不适配的所有已知终端的性能描述信息,提 取其中的共性元素构建适配排除信息。
4.如权利要求1所述的下载适配方法,其特征在于,自动采集访问服务器的终端的性 能描述信息并与每个应用资源的适配排除信息匹配,将所述性能描述信息未与适配排除信 息匹配的应用资源发送到所述终端显示的步骤,还包括将所述性能描述信息与适配排除信息匹配的应用资源排除。
5.如权利要求2或3所述的下载适配方法,其特征在于,所述已知终端的性能描述信息,至少包括已知终端的设备号、机型信息、屏幕显示性 能、分辨率、主频处理性能系统环境和/或操作平台;所述应用资源的适配要求,至少包括与所述应用资源适配的系统环境、操作平台、屏 幕显示性能和/或主频处理性能;所述通用适配信息,至少包括与所述应用资源适配的已知终端的系统环境、操作平 台、屏幕显示性能和/或主频处理性能;所述适配排除信息,至少包括与所述应用资源不适配的已知终端的机型信息。
6.一种应用资源的下载适配装置,其特征在于,包括资源适配构建模块,用于针对每个应用资源,根据与所述应用资源不适配的已知终端 的性能描述信息构建适配排除信息;资源适配匹配模块,用于自动采集访问服务器的终端的性能描述信息并与每个应用资 源的适配排除信息匹配,将所述性能描述信息未与适配排除信息匹配的应用资源发送到所 述终端显示。
7.如权利要求6所述的下载适配装置,其特征在于,所述资源适配构建模块,还用于针对每个应用资源,根据与所述应用资源适配的已知 终端的性能描述信息以及所述应用资源的适配要求构建通用适配信息;所述资源适配匹配模块,还用于将所述终端的性能描述信息与每个应用资源的通用适 配信息匹配,将所述性能描述信息与通用适配信息匹配且所述性能描述信息未与适配排除信息匹配的应用资源发送到所述终端显示。
8.如权利要求7所述的下载适配装置,其特征在于,所述资源适配构建模块,进一步用于针对每个应用资源,根据与所述应用资源适配的 所有已知终端的性能描述信息以及所述应用资源的适配要求,提取其中的共性元素构建通 用适配信息;还进一步用于针对每个应用资源,根据与所述应用资源不适配的所有已知终 端的性能描述信息,提取其中的共性元素构建适配排除信息。
9.如权利要求6所述的下载适配装置,其特征在于,所述资源适配匹配模块,还用于将所述性能描述信息与适配排除信息匹配的应用资源 排除。
10.如权利要求7或8所述的下载适配装置,其特征在于,所述资源适配构建模块,所根据的与所述应用资源适配的已知终端的性能描述信息, 至少包括已知终端的设备号、机型信息、屏幕显示性能、分辨率、主频处理性能、系统环境 和/或操作平台;所根据的所述应用资源的适配要求,至少包括与所述应用资源适配的系 统环境、操作平台、屏幕显示性能和/或主频处理性能;所构建的所述通用适配信息,至少 包括与所述应用资源适配的已知终端的系统环境、操作平台、屏幕显示性能和/或主频处 理性能;所构建的所述适配排除信息,至少包括与所述应用资源不适配的已知终端的机 型信息。
全文摘要
本发明公开了一种应用资源的下载适配方法及下载适配装置,其中所述下载适配方法,包括针对每个应用资源,根据与所述应用资源不适配的已知终端的性能描述信息构建适配排除信息;自动采集访问服务器的终端的性能描述信息并与每个应用资源的适配排除信息匹配,将所述性能描述信息未与适配排除信息匹配的应用资源发送到所述终端显示。本发明能够保证资源适配的效率,同时也不用频繁修改应用资源与终端的适配,极大提高应用资源的利用率。
文档编号G06F9/445GK102143222SQ20111003095
公开日2011年8月3日 申请日期2011年1月28日 优先权日2011年1月28日
发明者王继辉, 赵健龙, 陈雨 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1