[发明专利]基于Msky平台的移动终端适配系统及其方法无效
申请号: | 201210032019.5 | 申请日: | 2012-02-14 |
公开(公告)号: | CN102572806A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 唐红武;佟业新;高栋;李长杰 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | H04W8/24 | 分类号: | H04W8/24;H04L29/08 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙) 11341 | 代理人: | 李涛 |
地址: | 100010 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 msky 平台 移动 终端 系统 及其 方法 | ||
技术领域
本发明涉及一种基于Msky平台的移动终端适配系统及其方法,通过该基于Msky平台的移动终端适配系统,针对手机平台的web应用和客户端应用,提供一种快速、自动匹配手机设备和应用版本的功能。
背景技术
目前在移动手机市场上存在众多的品牌和平台,同时在屏幕尺寸、分辨率等方面也存在较大差异,使得同一应用需要开发多个版本,以运行在不同的终端上。手机终端适配是一个很大的问题,在移动产品研发中需要投入很大的开发和测试资源,为后期版本的维护也带来困难。
为了解决这些问题,快速响应移动产品研发需求,节约研发成本,我们提出了基于Msky平台的移动终端适配系统,它将被应用于不同类型的产品开发,主要包括移动web应用和客户端两种类型的产品,提供一种快速、自动匹配手机设备和应用版本的功能,使快速响应的移动适配需求成为可能。
Msky平台是为航空公司提供的移动商务统一接入和应用开发平台。其构建在民航多个核心系统之上,连接多家航空公司内部信息系统,通过统一的接入层,提供多系统接入服务,多系列移动客户端展示。
发明内容
本发明的基于Msky平台的移动终端适配系统由手机多平台适配引擎模块、应用版本库模块和手机多平台适配应用模块构成。其中,手机多平台适配引擎模块包括:手机信息采集机制、手机信息模型和手机信息基础数据库;手机多平台适配应用模块需要针对不同的应用采取不同的适配策略,本发明的基于Msky平台的移动终端适配系统主要提出如下三种手机多平台适配应用模块:面向移动Web应用的适配应用、手机版本适配应用和UI适配应用。
手机多平台适配引擎模块对不同平台设备的请求特征串进行分析,实现自动检测手机设备信息并完成优化适配的过程。
手机信息采集机制首先将开源的手机信息库WURFL作为手机信息采集数据源,(WURFL是国外SourceForge.net上的一个针对手机平台适配的较为成熟的开放源码项目,它提供了一个设备资源库,将设备以XML格式描述出来,所有的设备信息被包含在名为wurfl.xml文件中。)对WURFL中的数据进行采集、分析和数据挖掘,提取出有价值的数据信息;其次,基于Msky平台自身设计、实现的应用软件的适配和升级需要,着重采集了国内市场出现而又不在WURFL项目中的手机设备信息,从而进一步丰富了基础数据信息,建立起手机设备信息数据实时更新机制;最后,通过手机信息管理平台,进行手机信息参数的收录。
手机信息模型包括手机型号、屏幕大小、特征串和操作系统等主要属性,是用来决定什么数据存储在手机信息基础数据库中的。手机信息模型与手机信息采集机制和手机信息基础数据库紧密联系,手机信息基础数据库是基于手机信息模型而建立的;手机信息采集机制采集到的手机参数要与手机信息基础数据库中的数据进行匹配,若不存在相关手机信息,则根据手机信息模型构造数据,并存储在手机信息基础数据库中。换言之,手机信息模型在手机信息采集机制和手机信息基础数据库之间起到了筛选过滤手机信息数据和规范数据格式的作用。
手机信息基础数据库具备手机信息精确定位和快速更新的能力。
应用版本库模块存放并管理手机应用软件的不同版本。手机应用的一个特点就是版本更新快,所以,对于同一款手机应用软件,本发明将其分为当前推荐版本、当前可用版本、禁用版本和历史版本,应用版本库对这四种版本进行分级维护和管理。
面向移动Web应用的适配应用主要基于手机信息库,根据手机的特征串信息,判断手机平台所支持的html协议,以适配到不同的web应用。比如:当手机在浏览网页时,点击某个链接,手机客户端会向服务端发送请求信息,服务端就会调用手机多平台适配引擎模块,手机多平台适配引擎模块在对手机客户端发送的请求UA进行分析后,(UA——User-Agent,在http协议里,头信息中有一个User-Agent,它的作用是告诉服务器,用户客户端是什么浏览器,以及操作系统的信息。)判断出服务端是返回HTML页面还是WAP页面给手机客户端呈现。(WAP——Wireless Application Protocol,为无线应用协议,是一项全球性的网络通信协议。)
手机版本适配应用主要针对不同的手机平台,为用户提供自动的移动应用版本下载。比如:当手机要更新或者下载一款手机应用软件,服务端收到手机客户端发送来的请求信息后,会调用手机多平台适配引擎模块,手机多平台适配引擎模块在对手机客户端发送来的请求特征串进行分析后,建立起手机型号库与应用版本库的映射,为用户选择最优的应用版本供下载或更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210032019.5/2.html,转载请声明来源钻瓜专利网。