[发明专利]一种移动终端应用的跨平台系统及其方法有效
申请号: | 201210032109.4 | 申请日: | 2012-02-14 |
公开(公告)号: | CN102546819A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 薄满辉;唐红武;佟业新;高栋;李长杰 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙) 11341 | 代理人: | 李涛 |
地址: | 100010 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 终端 应用 平台 系统 及其 方法 | ||
技术领域
本发明涉及一种移动终端应用的跨平台系统及其方法,该移动终端应用的跨平台系统充分考虑了NATIVE模式和传统WEB应用的优劣势,融合两种模式的优点,尽可能降低手机客户端应用的版本变化,应用提供商可以实时地更新和推广使用,提高用户需求的反应能力,降低应用的推广成本和难度。
背景技术
目前移动应用软件多采用NATIVE模式。这种模式的优点在于用户体验好、响应速度快。同样缺点也比较明显,主要是更新不方便,不同的客户端在不同的手机平台上不兼容。手机平台较多,跨平台的开发成本高,版本更新和变更复杂。不利于大规模的企业应用的开发和推广。
相较NATIVE模式,html5方式恰好可以弥补其不足,当然也存在其缺点,如数据的加密,压缩,交互体验和视觉等。
本发明很好地融合这两种模式的优点,提出跨平台的移动应用开发,解决了移动应用显示界面与手机本身的耦合问题,实现了手机应用的跨平台,数据的有效通信和服务端资源访问手机本地功能,形成初步的移动开发技术框架和规范。
发明内容
本发明的移动终端应用的跨平台系统由客户端、服务端和消息通知系统构成。其中客户端包括客户端与html5交互模块、客户端数据请求模块、客户端数据缓存模块;服务端包括服务端解密模块和服务端服务提供模块;消息通知系统包括消息通知模块。
客户端与html5交互模块由webkit引擎和html5组成,利用html在页面设计和跨平台上的优点以及native在调用系统功能和系统性能方面的优点,降低在跨平台上的开发难度,提高开发移动应用的效率。
客户端数据请求模块是用户通过客户端UI发送请求后,在数据交互过程中,对请求数据采用DES对称加密算法进行加密处理,提高信息安全性。
客户端数据缓存模块将用户访问的数据缓存于客户端本地数据库,用户在首次访问之后,后续都默认从客户端本地数据库中获取数据,只有当用户显式的刷新时才会从服务端重新获取数据。在缓存过程中,首先判断之前是否有相同数据,若有,则不缓存,若没有,则缓存。在获取数据过程中,对数据有失效时间判断,若已过失效时间,则无法获取数据,若未过失效时间,则返回数据给页面。
服务端解密模块是服务器端接收到客户端发送的请求后,在对数据进行处理前对其进行解密,为了提高安全性,服务端将定期向客户端发送秘密码,保持密码的实时更新。
消息通知模块是基于XMPP(可扩展消息处理现场协议)协议标准,实现服务端和客户端相互通知及不稳定网络的异步消息的推送。
根据本发明的移动终端应用的跨平台方法,包括如下步骤:
步骤1,运行客户端软件,客户端实时监控是否接收到服务器端发送的消息提醒;
步骤2,如果客户端检测到服务器端发送的消息提醒,在客户端页面显示,如果否,则返回步骤1;
步骤3,根据客户端选择的功能指令,客户端与html5交互模块调用移动应用系统相应功能,获取请求数据;
步骤4,如果获取请求数据成功,客户端数据请求模块对客户端发送的请求数据进行加密,如果否,则返回步骤1;
步骤5,把加密后的请求数据发送到服务器端;
步骤6,如果服务器端接收到客户端发送的消息,则对数据解密,根据实际业务处理后发送回客户端;
步骤7,判断客户端是否获取数据成功,如果否,则返回步骤1;
步骤8,客户端数据缓存模块将数据缓存入客户端数据库。
在步骤2客户端使用XMPP(可扩展消息处理现场协议)协议标准通过数据通道的模式实现IM(即时消息)及在线现场准实时探测,如果监测到服务器端发送的消息提醒,则在客户端页面显示消息提醒,如果没有,则继续监测。
在步骤3客户端调用客户端与html5交互模块,在选择功能指令时,针对复杂的业务,UI的产生由服务器端完成,采用web开发常用的dwr操作数据方式通过类WEB页面进行展示,针对简单的、更新不频繁的应用,UI直接在客户端生成。
在步骤5中,对客户端生成的请求数据采用DES对称加密算法加密,如果数据加密的密码过期失效,客户端则从服务器端获取密码,将客户端的密码更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210032109.4/2.html,转载请声明来源钻瓜专利网。