一种应用程序的适配方法和相关装置的制造方法

文档序号:9564429阅读:271来源:国知局
一种应用程序的适配方法和相关装置的制造方法
【技术领域】
[0001]本发明涉及计算机通信技术领域,尤其涉及一种应用程序的适配方法和相关装置。
【背景技术】
[0002]随着3G技术的应用和推广,游戏、动漫、音频和视频等应用成为移动终端(如手机)增值业务的重要发展方向。目前,用户在使用移动终端浏览应用服务器上提供的应用时,可以看到同一款应用会包括多个版本,每个版本适配某种型号的移动终端。之所以会出现这种情况,是因为不同型号的移动终端在硬件环境和软件环境上都存在一定差异,为了使应用可以在不同型号的移动终端上都能良好的运行,开发人员在开发每款应用时,就需要针对不同型号的移动终端重复开发不同的版本,而这一过程既复杂又繁琐,不仅导致开发人员的适配工作量巨大,而且效率比较低。
[0003]目前尚无有效的解决方法。

【发明内容】

[0004]本发明实施例提供一种应用程序的适配方法和相关装置,用以解决现有技术中在开发和适配应用程序时,资源开销比较大以及效率比较低的问题。
[0005]本发明实施例采用以下技术方案:
[0006]一种应用程序的适配方法,包括:
[0007]应用服务器确定终端的参数信息;
[0008]所述应用服务器根据所述参数信息,对预先存储的通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。
[0009]可选的,所述应用服务器根据所述参数信息,对预先存储的通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序,具体包括:
[0010]所述应用服务器根据所述参数信息,生成多媒体应用描述文件;
[0011]利用所述多媒体应用描述文件对所述通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。
[0012]可选的,按照如下方式生成所述通用应用程序:
[0013]生成应用程序描述语言文件,所述应用程序描述语言文件用于记录应用程序中出现的各应用对象、各应用对象的属性以及各应用对象的交互动作;
[0014]对所述应用程序描述语言文件进行解析,得到扩展描述语言文件;
[0015]根据所述扩展描述语言文件,对预先存储的模板文件中的模板内容进行修改,生成通用应用程序。
[0016]可选的,应用服务器确定终端的参数信息之前,所述方法还包括:
[0017]所述应用服务器接收所述终端发送的应用程序下载请求;所述应用程序下载请求中携带所述终端的型号;则
[0018]应用服务器确定终端的参数信息,具体用于:
[0019]所述应用服务器从预先存储的各终端的型号与参数信息的对应关系中,确定与所述终端的型号对应的参数信息。
[0020]可选的,所述参数信息包括:
[0021 ] 所述终端的硬件参数和/或软件参数。
[0022]一种应用程序的适配装置,包括:
[0023]参数信息确定单元,用于确定终端的参数信息;
[0024]适配单元,用于根据参数信息确定单元确定的参数信息,对预先存储的通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。
[0025]可选的,所述适配单元,具体包括:
[0026]多媒体应用描述文件生成模块,用于根据参数信息确定单元确定的参数信息,生成多媒体应用描述文件;
[0027]适配模块,用于利用多媒体应用描述文件生成模块生成的多媒体应用描述文件对所述通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。
[0028]可选的,所述装置还包括:
[0029]通用应用程序生成单元,用于生成应用程序描述语言文件,所述应用程序描述语言文件用于记录应用程序中出现的各应用对象、各应用对象的属性以及各应用对象的交互动作;对所述应用程序描述语言文件进行解析,得到扩展描述语言文件;根据所述扩展描述语言文件,对预先存储的模板文件中的模板内容进行修改,生成通用应用程序。
[0030]可选的,所述装置还包括:
[0031]下载请求接收单元,用于接收所述终端发送的应用程序下载请求;所述应用程序下载请求中携带所述终端的型号;
[0032]所述多媒体应用描述文件生成模块,具体用于:
[0033]从预先存储的各终端的型号与参数信息的对应关系中,确定与所述终端的型号对应的参数信息。
[0034]可选的,所述参数信息包括:
[0035]所述终端的硬件参数和/或软件参数。
[0036]本发明实施例的有益效果如下:
[0037]本发明实施例中,通过确定终端的参数信息,并根据终端的参数信息对预先存储的通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。与现有技术相比,只需一个通用应用程序和终端的参数信息,便可以自动进行应用程序的适配,得到适配于终端的特定应用程序,无需再由开发人员对不同版本的应用程序进行重复开发,从而大大降低了资源开销,提高了开发和适配效率。
【附图说明】
[0038]图1为本发明实施例提供的一种应用程序的适配方法的实现流程图;
[0039]图2为在实际应用中用于实现上述方法的系统的总体架构图;
[0040]图3为预先存储的通用应用程序的生成过程意图;
[0041]图4为自动转换平台的转换过程示意图;
[0042]图5为本发明实施例提供的一种应用程序的适配装置的结构示意图。
【具体实施方式】
[0043]为了解决现有技术中在开发和适配应用程序时,资源开销比较大以及效率比较低的问题,本发明实施例提出了一种应用程序的适配方案。该技术方案中,通过确定终端的参数信息,并根据终端的参数信息对预先存储的通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。与现有技术相比,只需一个通用应用程序和终端的参数信息,便可以自动进行应用程序的适配,得到适配于终端的特定应用程序,无需再由开发人员对不同版本的应用程序进行重复开发,从而大大降低了资源开销,提高了开发和适配效率。
[0044]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本发明中的实施例及实施例的特征可以互相结合。
[0045]本发明实施例中提供了一种应用程序的适配方法,如图1所示,为该方法的实现流程图,该方法具体包括下述步骤:
[0046]步骤11,应用服务器确定终端的参数信息。
[0047]可选的,在步骤11之前,该方法还可以包括:
[0048]接收终端发送的应用程序下载请求,该应用程序下载请求中携带终端的型号;
[0049]在这种情况下,步骤11可以但不限于包括:
[0050]应用服务器从预先存储的各终端的型号与参数信息的对应关系中,确定与终端的型号对应的参数信息。
[0051]其中,该参数信息可以但不限于包括终端的硬件参数和/或软件参数。
[0052]硬件参数,比如终端的操作系统;软件参数,比如终端的网络协议。
[0053]步骤12,应用服务器根据终端的参数信息,对预先存储的通用应用程序进行适应性修改,得到适配于该终端的特定应用程序。
[0054]具体的,应用服务器根据终端的参数信息,首先生成多媒体应用描述文件,即对多媒体应用的构成元素进行描述的文件,包括图片、声音、文字和插件等等;然后利用该多媒体应用描述文件对与预先存储的通用应用程序进行适应性修改,得到适配于该终端的特定应用程序。
[0055]而预先存储的通用应用程序可以但不限于按照如下方式生成:
[0056]首先生成应用程序描述语言文件,该应用程序描述语言文件用于记录应用程序中出现的各应用对象、各应用对象的属性以及各应用对象的交互动作;
[0057]其中,应用程序描述语言文件是用户可以看懂的需求描述文件,最贴近用户理解的格式。
[0058]然后对生成的应用程序描述语言文件进行解析,得到扩展描述语言文件;
[0059]其中,扩展描述语言文件是对应用程序描述语言文件的编译和转换,整个过程就是把用户理解的业务需求转化成机器能理解的程序语言。
[0060]最后,根据生成的扩展描述语言文件,对预先存储的模板文件中的模板内容进行修改,生成通用应用程序。
[0061]本发明实施例中,通过确定终端的参数信息,并根据终端的参数信息对预先存储的通用应用程序进行适应性修改,得到适配于所述终端的特定应用程序。与现有技术相比,只需一个通用应用程序和终端的参数信息,便可以自动进行应用程序的适配,得到适配于终端的特定应用程序,无需再由开发人员对不同版本的应用程序进行重复开发,从而大大降低了资源开销,提高了开发和适配效率。
[0062]基于上述方法,申请人提出了一种在实际应用中用于实现上述方法的系统架构。如图2所示,为在实际应用中用于实现上述方法的适配系统的总体架构图。其中,该适配系统可以包括四部分:应用运营管理平台、自动转换平台、终端设备库、个性化信息库和自适应的应用内容库,其中:
[0063]应用运营管理平台,用于给终端用户的下载提供统一的平台支持,通过确定终端用户的参数信息,并把参数信息传递到自动转换平台;
[0064]自动转换平台,在接收了应用运营管理平台传递来的终端用户的参数信息后,开始启动核心的应用程序转换工作,将预先存储的通用应用程序转换成适配于终端用户的特定应用程序;
[0065]终端设备库,存储海量终端的参数信息,覆盖现在主流的终端,主要包括操作系统和网络协议等硬件参数信息和软件参数信息;
[0066]个性化信息库,根据各个终端的个性化特点,存储各个终端与其特殊应用程序效果的映射关系;
[0067]自适应的应用内容库,用于对生成的特定应用程序进行分解,按照多媒体应用构成元素进行粒度分拆,包括图片、声音、文字和插件等等,并将分解得到的各个构成元素打包,以安装包的形式发送给终端。
[0068]下面基于上述系统架构对本发明实施例中提供的应用程序的适配方法做详细介绍。
[0069]首先,应用运营管理平台接收终端发送的携带该终端的型号的应用程序下载请求,应用运营管理平台从预先存储的各终端的型号与参数信息的对应关系中,确定与该终端的型号对应的参数信息,将该参数信息发送
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1