发明名称 一种移动终端应用的跨平台系统及其方法
摘要 一种移动终端应用的跨平台系统,由客户端、服务端和消息通知系统构成;其中客户端包括客户端与html5交互模块、客户端数据请求模块、客户端数据缓存模块;服务端包括服务端解密模块和服务端服务提供模块;消息通知系统包括消息通知模块。
申请公布号 CN102546819B 申请公布日期 2014.09.10
申请号 CN201210032109.4 申请日期 2012.02.14
申请人 中国民航信息网络股份有限公司 发明人 薄满辉;唐红武;佟业新;高栋;李长杰
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京瑞思知识产权代理事务所(普通合伙) 11341 代理人 李涛
主权项 一种移动终端应用的跨平台系统,其特征在于,所述系统由客户端、服务端和消息通知系统构成;其中,所述客户端包括客户端与html5交互模块、客户端数据请求模块、客户端数据缓存模块;所述服务端包括服务端解密模块和服务端服务提供模块;所述消息通知系统包括消息通知模块;其中,所述客户端与html5交互模块由webkit引擎和html5组成,利用html在页面设计和跨平台上的优点以及native在调用系统功能和系统性能方面的优点,降低在跨平台上的开发难度,提高开发移动应用的效率;所述客户端数据请求模块是用户通过客户端UI发送请求后,在数据交互过程中,对请求数据采用DES对称加密算法进行加密处理,提高信息安全性;所述客户端数据缓存模块将用户访问的数据缓存于客户端本地数据库,用户在首次访问之后,后续都默认从客户端本地数据库中获取数据,只有当用户显式的刷新时才会从服务端重新获取数据;在缓存过程中,首先判断之前是否有相同数据,若有,则不缓存,若没有,则缓存;在获取数据过程中,对数据有失效时间判断,若已过失效时间,则无法获取数据,若未过失效时间,则返回数据给页面;所述服务端解密模块,是服务端接收到客户端发送的请求后,在对数据进行处理前对其进行解密,为了提高安全性,服务端将定期向客户端发送秘密码,保持秘密码的实时更新;所述服务端服务提供模块接收客户端发送过来的服务请求;并判断是否有该服务,如果服务端没有该服务,则返回错误信息;如果有服务,则判断是否服务已开放给客户端,如果服务未开放,则返回错误信息;如果服务已开放,则将所述服务请求对应的数据返回给客户端;所述消息通知模块是基于XMPP协议标准,实现服务端和客户端相互通知及不稳定网络的异步消息的推送。
地址 100010 北京市东城区东四西大街157号