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