应用程序的功能表现方法、系统及设备技术方案

技术编号:3638477 阅读:146 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种应用程序的功能表现方法,包括:将应用程序的安装文件划分为主体安装包和功能文件,并将功能文件按照各种功能划分为不同的功能模块,该功能模块中包括对应功能的安装文件;根据本机信息查询移动终端可用的功能模块,并将可用的功能模块提供给移动终端。本发明专利技术还提供了一种应用程序的功能表现系统及设备,简化了在实现各种移动终端对应用程序的功能进行有选择性的表现时的操作复杂度,并且降低了实现的成本。

【技术实现步骤摘要】

本专利技术涉及移动通信中应用程序的功能表现技术,尤其涉及一种应用程序 的功能表现方法、系统及设备。
技术介绍
随着移动终端的快速发展,各种基于移动终端的应用越来越丰富,基于移动终端的应用程序也逐渐增多。但是,由于移动终端没有类似计算机(PC, Personal Computer)的统一标准,不同生产商生产的各种不同型号的移动终端 在软件和硬件的特性上往往存在很大不同;因此,不同的移动终端对应用程序 中各种功能的表现能力也不相同,对于一些低端的移动终端,由于软件和硬件 特性的限制,通常无法表现出应用程序的所有功能。移动终端中常见的应用程序,如网络游戏和拍照软件等等。以网络游戏中 道具的表现为例,由于各种不同型号的移动终端的屏幕颜色数、键盘定义、是 否支持特定的音乐格式、是否支持触摸或是否具备三维(3D, Three Dimensional) 加速等特性存在不同,而开发出来的某些道具通常需要移动终端具备一定的硬 件或软件特性支持,这就使得某些道具在低端的移动终端上无法表现。基于不同的移动终端对应用程序中各种功能的表现能力不同的问题,目前 在应用程序开发时,可以选择低端的移动终端作为基准平台进行开发,这样可 以使开发出来的应用程序兼容更多的移动终端;但是,由于基于低端的移动终 端所开发的应用程序其功能较少,会使得高端的移动终端的功能无法完全发挥, 从而降低了应用程序的实用性。基于不同的移动终端对应用程序中各种功能的表现能力不同的问题,目前 在应用程序开发时,通常为不同型号的移动终端提供不同的安装包,而不同的安装包中所包含的功能也不相同;对于高端的移动终端,对应的安装包中所包 含的功能较多,而对于低端的移动终端,对应的安装包中所包含的功能较少。 但是由于实际应用中的移动终端型号较多,需要随之开发较多的安装包,而较 多的安装包却难以维护。此外,由于某些移动终端只能安装带有证书的应用软 件,在安装包较多的情况下,为各个安装包获取证书需要支付大量的费用;而 且,开发出的应用程序通常需要经过一些操作平台的测试,在安装包较多的情 况下,需要支付大量的测试费用,无形中增加了应用程序的开发成本。再者, 如果移动终端安装与其型号不对应的安装包,会造成应用程序无法正常运行, 严重时会导致移动终端损坏。由此可以看出,现有技术在实现各种移动终端根据自身的硬件和软件特性, 对应用程序的功能进行有选择性的表现时,其实现的操作复杂,而且实现的成 本较高。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种应用程序的功能表现方法、系 统及设备,以解决现有技术在实现各种移动终端对应用程序的功能进行有选择 性的表现时,其实现的操作复杂,而且成本较高的问题。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了 一种应用程序的功能表现方法,该方法包括 将应用程序的安装文件划分为主体安装包和功能文件,并将所述功能文件 按照各种功能划分为不同的功能模块,所述功能模块中包括对应功能的安装文件;接收来自移动终端的本机信息;根据所述本机信息查询所述移动终端可用的功能模块,并将所述可用的功 能模块提供给所述移动终端。所述根据本机信息查询移动终端可用的功能模块,具体包括根据所述本机信息确定所述移动终端可用的功能;查询与所述移动终端可用的功能相对应的功能模块。所述将应用程序的功能文件按照名种功能划分为不同的功能模块,进一步 包括为划分的各个功能模块设置统一的调用接口。所述接收来自移动终端的本机信息之前,该方法还包括所述移动终端对 所述主体安装包进行安装,并启动所述应用程序。所述将可用的功能模块提供给移动终端之后,该方法还包括所述移动终 端对接收的功能模块进行安装,并表现所述功能模块对应的功能。 该方法进一步包括对各个所述功能模块进行管理。 本专利技术还提供了一种服务器,包括功能模块划分单元,用于将应用程序的安装文件划分为主体安装包和功能 文件,并将所述功能文件按照各种功能划分为不同的功能模块,所述功能模块 中包括对应功能的安装文件;信息接收单元,用于接收来自移动终端的本机信息;功能模块查询单元,根据所述本机信息查询所述移动终端可用的功能模块,并将所述可用的功能模块提供给所述移动终端。所述服务器进一步包括管理单元,用于对各个所述功能模块进行管理。 本专利技术还提供了一种应用程序的功能表现系统,包括服务器和移动终端;其中,所述服务器,用于将应用程序的安装文件划分为主体安装包和功能文件, 并将所述功能文件按照各种功能划分为不同的功能模块,根据来自移动终端的 本机信息查询所述移动终端可用的功能模块,并将所述可用的功能模块提供给所述移动终端;所述移动终端,用于向所述服务器发送所述本机信息,对所述服务器提供 的功能模块进行安装,并表现所述功能模块对应的功能。所述服务器进一步包括功能模块划分单元,用于将应用程序的安装文件划分为主体安装包和功能文件,并将所述功能文件按照各种功能划分为不同的功能模块;信息接收单元,用于接收来自移动终端的本机信息;功能模块查询单元,用于根据所述本机信息查询所述移动终端可用的功能 模块,并将所述可用的功能模块提供给所述移动终端。本专利技术所提供的应用程序的功能表现方法、系统及设备,将应用程序的整 个安装文件划分为主体安装包和功能文件,并将功能文件按照各种功能划分为 不同的功能模块,从而根据移动终端的本机信息,有选择性的将移动终端可用 的功能模块提供给移动终端。由于本专利技术中的主体安装包是根据操作系统和平 台的类型进行设置,大大减少了应用程序的安装包的数量,也降低了获取安装包证书和应用程序测试的费用,从而降低了成本;本专利技术的安装包数量较少,容易维护,并且实现应用程序的功能表现时的操作简单。 附图说明图l为本专利技术一种应用程序的功能表现方法的流程图;图2为本专利技术实施例中的功能模块划分示意图;图3为本专利技术实施例中由移动终端侧实现的道具表现方法的流程图;图4为本专利技术实施例中由服务器侧实现的道具表现方法的流程图;图5为本专利技术实施例一的应用程序的功能表现系统的组成结构示意图;图6为本专利技术实施例二的应用程序的功能表现系统的组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。 本专利技术所提供的应用程序的功能表现方法,如图1所示,主要包括以下步步骤101,服务器将应用程序的安装文件划分为主体安装包和功能文件, 并将功能文件按照各种功能划分为不同的功能模块,该功能模块中存储对应功 能的安装文件。本专利技术所指的应用程序是运行在移动终端上的应用程序,包括网络游戏和拍照软件等等。本专利技术中将应用程序的整个安装文件划分为主体安装包和功能 文件,其中,主体安装包中包括应用程序运行所需的基本安装文件,并且主体 安装包是对应不同的操作系统和平台分别进行设置的,即一种操作系统和平台 对应一个主体安装包,从而使得采用相同操作系统和平台的移动终端可以安装 相同的主体安装包。由此可以看出,与现有技术中对应不同型号的移动终端分 别设置安装包相比,本专利技术中对应不同的操作系统和平台分别设置主体安装包 的方式,可以大大减少安装包的数量。安装主体安装包后的移动终端,可以确保应用程序的正常启动,但是由于 主体安装包中不包括功能文件,因此,各项功能无法在移动终端上表现出来, 从而本文档来自技高网
...

【技术保护点】
一种应用程序的功能表现方法,其特征在于,该方法包括:    将应用程序的安装文件划分为主体安装包和功能文件,并将所述功能文件按照各种功能划分为不同的功能模块,所述功能模块中包括对应功能的安装文件;    接收来自移动终端的本机信息;    根据所述本机信息查询所述移动终端可用的功能模块,并将所述可用的功能模块提供给所述移动终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:马泉伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利