应用适配方法及服务器、介质、车载多媒体系统技术方案

技术编号:26849168 阅读:37 留言:0更新日期:2020-12-25 13:15
本发明专利技术实施例公开了一种应用适配方法及服务器、介质、车载多媒体系统,所述应用适配方法包括:获取终端的设备信息,所述设备信息包括硬件参数以及软件环境参数;基于所述设备信息得到所述终端的特征码;发送至少携带了所述终端的特征码的请求至服务侧,以向所述服务侧请求适用于所述终端的配置项适配策略;根据配置项适配策略和预置的应用配置项文件,运行所述应用。本发明专利技术实施例中的技术方案可以解决应用软件在不同终端上的适配灵活性问题。

【技术实现步骤摘要】
应用适配方法及服务器、介质、车载多媒体系统
本专利技术涉及计算机
,尤其涉及一种应用适配方法及服务器、介质、车载多媒体系统。
技术介绍
随着终端设备的不断发展,即便是同一类终端设备(比如智能手机、车载多媒体设备等),因为目标消费群体不同或者售价不同或者销售区域不同等,会使得终端设备的硬件和软件存在多样性,比如,屏幕大小不同、CPU或者GPU型号不同,诸如此类等等。而为了适应终端设备不同的硬件和软件配置,会使得应用软件产生很高的适配成本,因此,亟需提供技术性的解决方案,以提升应用软件的适配灵活性,从而降低适配所产生的成本。
技术实现思路
本专利技术旨在提供一种技术性的方案,以解决应用软件在不同终端上的适配灵活性问题。为解决上述问题,本专利技术提供一种用于终端的应用适配方法,包括:获取终端的设备信息,所述设备信息包括硬件参数以及软件环境参数;基于所述设备信息,得到所述终端的特征码;发送至少携带了所述终端的特征码的请求至服务侧,以向所述服务侧请求适用于所述终端的配置项适配策略;根据配置项适配策略和预置的应用配置项文件,运行所述应用。可选的,若服务侧未返回适用于所述终端的配置项适配策略,则所述应用适配方法进一步包括:在终端本地查询是否有预存的适用于所述终端的配置项适配策略。可选的,所述硬件参数包括以下至少一种或多种的组合:传感器类型、内存型号、屏幕分辨率、CPU的核心数、CPU的主频、GPU主频、GPU缓存空间大小;所述软件环境参数至少包括运行所述应用的系统版本型号。可选的,所述基于所述设备信息得到所述终端的特征码包括:对所述设备信息进行编码运算,得到所述终端的特征码。可选的,所述配置项适配策略用于指示所述应用配置项文件记录的配置项的配置,所述应用配置项文件包括以下至少一种配置项:声音配置项、显示配置项、功能配置项以及界面配置项。本专利技术还提供一种用于服务器的应用适配方法,包括:接收终端的特征码,所述终端的特征码为基于所述终端的设备信息得到的,所述设备信息包括硬件参数以及软件环境参数;根据所述终端的特征码查找应用配置表,得到所述终端适用的配置项适配策略;发送所述终端适用的配置项适配策略至所述终端。本专利技术还提供一种用于服务侧的应用适配服务器,包括:接收单元,适于接收终端的特征码,所述终端的特征码为基于所述终端的设备信息得到的,所述设备信息包括硬件参数以及软件环境参数;查找单元,适于根据所述终端的特征码查找应用配置表,得到所述终端适用的配置项适配策略;发送单元,适于发送所述终端适用的配置项适配策略至所述终端。本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述用于终端的应用适配方法的步骤。本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述用于服务侧的应用适配方法的步骤。本专利技术还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述用于终端的应用适配方法的步骤。本专利技术还提供一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述用于服务侧的应用适配方法的步骤。本专利技术还提供了一种车载多媒体系统,所述系统包括车载操作系统及适用于在所述操作系统上运行的应用软件,其中,至少有一种应用软件启动时,所述操作系统通过指令执行所述应用适配方法的步骤。与现有技术相比,本专利技术的技术方案具有以下有益效果:本专利技术实施例中,获取终端的设备信息,设备信息中包括硬件参数以及软件环境参数,基于获取到的设备信息得到终端的特征码,发送至少携带了所述终端的特征码的请求至服务侧,向所述服务侧请求适用于所述终端的配置项适配策略,并根据配置项适配策略和预置的应用配置项文件,运行所述应用,由于应用软件的配置与终端的硬件和软件环境存在密切关系,因此,本专利技术首先通过终端的设备信息,生成特征码,即,本申请的特征码代表了终端的硬件和软件的相关信息,通过代表了终端的硬件和软件相关信息的特征码,可以保证服务侧找到的配置项适配策略是专门为该终端定制的。进一步,本申请在应用中有一份预制的应用配置项文件,该文件记录了应用面向不同终端可以配置的各种配置项,当请求到配置项适配策略时,和该应用配置项文件结合即可使应用以适合该终端的形式进行运行,从而解决了面向不同终端要制定各种不同应用配置项文件的问题,提升了灵活性。进一步,通过对所述设备信息进行编码运算,得到所述终端的特征码,可以提升在通过终端的特征码获取配置项适配策略时的效率。另外,通过对设备信息进行编码运算后再发送,可以降低传输过程中出错的可能性,进而可以提升信息的准确性和安全性。进一步,基于接收的特征码,获取终端适用的配置项适配策略,并发送终端适用的配置项适配策略至终端,可以使发送至终端的配置项适配策略适用于终端,从而可以使终端运行应用时更加稳定,可以提升应用运行的稳定性,进而可以提升用户体验。此外,通过服务器存储应用配置表,服务器可以存储大量数据,故可以存储适配不同终端的应用配置表,可以提供对应于不同终端的配置项适配策略。附图说明图1是本专利技术实施例中一种用于终端的应用适配方法的流程图;图2是本专利技术实施例中一种应用适配方法的应用场景的示意图;图3是本专利技术实施例中一种用于服务侧的应用适配方法的流程图;图4是本专利技术实施例中一种用于服务侧的应用适配服务器的结构示意图。具体实施方式如
技术介绍
所述,随着终端设备的普及,应用软件的种类越来越丰富。例如,用于购物的购物应用软件,用于金融服务的金融服务应用软件,以及用于出行的地图应用软件等。终端设备上安装的应用软件可以是用户通过应用市场下载并安装的,也可以是终端设备出厂前预先安装的。应用软件亦可称为应用程序(Application,APP)。本申请所称终端设备可以是智能手机、平板电脑、车载多媒体设备(车机)等,专利技术人发现即便是同一种类型的设备,比如车机,不同车机的硬件配置以及软件环境存在差异性,最直观的是车机的屏幕形状和大小存在区别,有些是车机的屏幕是正方形的有些是长方形的,有些大,有些小,因此,对于应用软件的开发者而言适配不同的终端设备,降低适配成本是始终要解决的问题。为此,本申请提供了一种方案,该方案通过获取终端的设备信息,设备信息中包括硬件参数以及软件环境参数,基于获取到的设备信息得到终端的特征码,发送至少携带了所述终端的特征码的请求至服务侧,以向所述服务侧请求适用于所述终端的配置项适配策略,并根据配置项适配策略和预置的应用配置项文件,运行所述应用。从而,本申请基于终端的设备信息得到的终端的特征码代表了终端的硬件参数以及软件环境参数相关的信息,通过代表了终端的硬件参数以及软件环境参数相关的信息的特征码,可以使服务侧找到的配置项适配策略是专门为该终端定制的,可以提升终端运行该应用时的稳定性。进一步,本申请在应本文档来自技高网
...

【技术保护点】
1.一种应用适配方法,其特征在于,包括:/n获取终端的设备信息,所述设备信息包括硬件参数以及软件环境参数;/n基于所述设备信息,得到所述终端的特征码;/n发送至少携带了所述终端的特征码的请求至服务侧,以向所述服务侧请求适用于所述终端的配置项适配策略;/n根据配置项适配策略和预置的应用配置项文件,运行所述应用。/n

【技术特征摘要】
1.一种应用适配方法,其特征在于,包括:
获取终端的设备信息,所述设备信息包括硬件参数以及软件环境参数;
基于所述设备信息,得到所述终端的特征码;
发送至少携带了所述终端的特征码的请求至服务侧,以向所述服务侧请求适用于所述终端的配置项适配策略;
根据配置项适配策略和预置的应用配置项文件,运行所述应用。


2.根据权利要求1所述的应用适配方法,其特征在于,若服务侧未返回适用于所述终端的配置项适配策略,则所述方法进一步包括:
在终端本地查询是否有预存的适用于所述终端的配置项适配策略。


3.根据权利要求1所述的应用适配方法,其特征在于,所述硬件参数包括以下至少一种或多种的组合:传感器类型、内存型号、屏幕分辨率、CPU的核心数、CPU的主频、GPU主频、GPU缓存空间大小;
所述软件环境参数至少包括运行所述应用的系统版本型号。


4.根据权利要求1至3任一项所述的应用适配方法,其特征在于,所述基于所述设备信息得到所述终端的特征码包括:对所述设备信息进行编码运算,得到所述终端的特征码。


5.根据权利要求1至3任一项所述的应用适配方法,其特征在于,所述配置项适配策略用于指示所述应用配置项文件记录的配置项的配置,所述应用配置项文件包括以下至少一种配置项:声音配置项、显示配置项、功能配置项以及界面配置项。
...

【专利技术属性】
技术研发人员:陈伟艺余小龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1