应用程序适配方法和装置的制造方法

文档序号:9474328阅读:520来源:国知局
应用程序适配方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种应用程序适配方法和装置。
【背景技术】
[0002]随着终端产品的迅猛发展和普及,应用程序与不同终端之间的适配问题一直困扰着用户、应用开发商以及终端厂商。
[0003]应用程序与终端的不适配将会导致应用程序无法安装、程序崩溃、启动时间长、UI (User Interface,用户界面)错位、运行不稳定、与其它应用程序产生冲突等一系列问题。在相关技术中,应用程序在不同终端中的适配工作通常由适配人员手动完成。适配人员需要手动完成应用程序在不同机型的终端中的安装、测试以及纠错等工作,且同一机型的终端中也需要反复多次地重复上述过程。
[0004]在实现本发明的过程中,发明人发现上述技术至少存在以下问题:由于应用程序在不同终端中的适配工作是一项重复而又大量的工作,人工适配的适配效率较低;另外,人工适配过程中难免有所疏漏,导致适配结果的准确性也较差。

【发明内容】

[0005]为了解决相关技术中通过人工完成应用程序在不同终端中的适配工作,导致效率低、准确性差的问题,本发明实施例提供了一种应用程序适配方法和装置。所述技术方案如下:
[0006]第一方面,提供了一种应用程序适配方法,所述方法包括:
[0007]获取终端的机型特征信息;
[0008]将所述机型特征信息发送给服务器;
[0009]接收所述服务器发送的适配解决方案包,所述适配解决方案包是所述服务器根据所述机型特征信息获取的;
[0010]根据所述适配解决方案包完成应用程序在所述终端中的适配。
[0011]第二方面,提供了一种应用程序适配方法,所述方法包括:
[0012]接收终端发送的机型特征信息;
[0013]根据所述机型特征信息获取适配解决方案包;
[0014]向所述终端发送所述适配解决方案包,所述适配解决方案包用于触发所述终端根据所述适配解决方案包完成应用程序在所述终端中的适配。
[0015]第三方面,提供了一种应用程序适配装置,所述装置包括:
[0016]机型获取模块,用于获取终端的机型特征信息;
[0017]机型发送模块,用于将所述机型特征信息发送给服务器;
[0018]方案接收模块,用于接收所述服务器发送的适配解决方案包,所述适配解决方案包是所述服务器根据所述机型特征信息获取的;
[0019]应用适配模块,用于根据所述适配解决方案包完成应用程序在所述终端中的适配。
[0020]第四方面,提供了一种应用程序适配装置,所述装置包括:
[0021]机型接收模块,用于接收终端发送的机型特征信息;
[0022]方案获取模块,用于根据所述机型特征信息获取适配解决方案包;
[0023]方案发送模块,用于向所述终端发送所述适配解决方案包,所述适配解决方案包用于触发所述终端根据所述适配解决方案包完成应用程序在所述终端中的适配。
[0024]本发明实施例提供的技术方案带来的有益效果是:
[0025]通过获取终端的机型特征信息后将机型特征信息发送给服务器,以便服务器根据机型特征信息获取适配解决方案包,接收服务器发送的适配解决方案包,然后根据适配解决方案包完成应用程序在终端中的适配;解决了相关技术中通过人工完成应用程序在不同终端中的适配工作,导致效率低、准确性差的问题;终端通过自动从服务器中下载适配解决方案包以完成应用程序的适配,实现了全自动的适配过程,充分提高了应用程序在不同终端中的适配效率,同时也避免了人工适配可能带来的误差,提高了适配结果的准确性。
【附图说明】
[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本发明各个实施例所涉及的一种实施环境的结构示意图;
[0028]图2是本发明一个实施例提供的应用程序适配方法的方法流程图;
[0029]图3是本发明另一实施例提供的应用程序适配方法的方法流程图;
[0030]图4是本发明再一实施例提供的应用程序适配方法的方法流程图;
[0031]图5是本发明一个实施例提供的应用程序适配装置的结构方框图;
[0032]图6是本发明另一实施例提供的应用程序适配装置的结构方框图;
[0033]图7是本发明一个实施例提供的应用程序适配系统的结构方框图;
[0034]图8是本发明一个实施例提供的终端的结构示意图;
[0035]图9是本发明一个实施例提供的服务器的结构示意图。
【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0037]请参考图1,其示出了本发明各个实施例所涉及的一种实施环境的结构示意图,该实施环境包括至少一个终端20和服务器40。
[0038]终端20可以是智能手机、平板电脑、电子书阅读器、MP3播放器(Moving PictureExperts Group Aud1 Layer III,动态影像专家压缩标准音频层面3)、MP4 (MovingPicture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、台式计算机和智能电视等等。
[0039]终端20与服务器40之间可以通过有线网络或者无线网络相连。
[0040]服务器40可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0041]请参考图2,其示出了本发明一个实施例提供的应用程序适配方法的方法流程图,本实施例以该应用程序适配方法应用于图1所示实施环境中的终端侧来举例说明。该应用程序适配方法可以包括如下几个步骤:
[0042]步骤202,获取终端的机型特征信息。
[0043]步骤204,将机型特征信息发送给服务器。
[0044]步骤206,接收服务器发送的适配解决方案包,该适配解决方案包是服务器根据机型特征信息获取的。
[0045]步骤208,根据适配解决方案包完成应用程序在终端中的适配。
[0046]综上所述,本实施例提供的应用程序适配方法,通过获取终端的机型特征信息后将机型特征信息发送给服务器,以便服务器根据机型特征信息获取适配解决方案包,接收服务器发送的适配解决方案包,然后根据适配解决方案包完成应用程序在终端中的适配;解决了相关技术中通过人工完成应用程序在不同终端中的适配工作,导致效率低、准确性差的问题;终端通过自动从服务器中下载适配解决方案包以完成应用程序的适配,实现了全自动的适配过程,充分提高了应用程序在不同终端中的适配效率,同时也避免了人工适配可能带来的误差,提高了适配结果的准确性。
[0047]请参考图3,其示出了本发明另一实施例提供的应用程序适配方法的方法流程图,本实施例以该应用程序适配方法应用于图1所示实施环境中的服务器侧来举例说明。该应用程序适配方法可以包括如下几个步骤:
[0048]步骤302,接收终端发送的机型特征信息。
[0049]步骤304,根据机型特征信息获取适配解决方案包。
[0050]步骤306,向终端发送适配解决方案包,该适配解决方案包用于触发终端根据适配解决方案包完成应用程序在终端中的适配。
[0051]综上所述,本实施例提供的应用程序适配方法,通过接收终端发送的机型特征信息,根据机型特征信息获取适配解决方案包,然后向终端发送适配解决方案包,以便终端根据适配解决方案包完成应用程序在终端中的适配;解决了相关技术中通过人工完成应用程序在不同终端中的适配工作,导致效率低、准确性差的问题;通过向终端下发适配解决方案包以完成应用程序在终端中的适配,实现了全自动的适配过程,充分提高了应用程序在不同终端中的适配效率,同时也避免了人工适配可能带来的误差,提高了适配结果的准确性。
[0052]请参考图4,其示出了本发明再一实施例提供的应用程序适配方法的方法流程图,本实施例以该应用程序适配方法应用于图1所示实施环境中来举例说明。该应用程序适配方法可以包括如下几个步骤:
[0053]步骤401,获取终端的机型特征信息。
[0054]终端中安装有待适配的应用程序,该应用程序能够获取终端的机型特征信息。其中,机型特征信息通常包括终端所对应的厂商、型号、操作系统版本以及各种硬件参数等信肩、O
[0055]步骤402,将机型特征信息发送给服务器。
[0056]应用程序获取终端的机型特征信息后,触发终端与服务器进行通信,将机型特征信息发送给服务器。
[0057]对应地,服务器接收终端发送的机型特征信息。
[0058]步骤403,根据机型特征信息获取适配解决方案包。
[0059]服务器接收到终端发送的机型特征信息后,从预存的适配解决方案库中选取一个适配解决方案包。适配解决方案包中包含若干API (Applicat1n Programming Interface,应用程序编程接口)和一些可执行代码。终端将合适的适配解决方案包加载至应用程序中后,通过API覆盖等方式使得操作系统执行适配解决方案包中的命令,从而使得应用程序能够在终端中成功适配。
[0060]具体来讲,本步骤可以包括如下几个子步骤:
[0061]第一,判断适配解决方案库中是否存在与机型特征信息对应的适配解决方案包。
[0062]适配解决方案库中存储有不同机型特征信息与不同适配解决方案包之间的对应关系。其中,适配人员预先针对不同机型的终端编写适配解决方案
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1