移动云计算中间件平台的制作方法

文档序号:7896783阅读:353来源:国知局
专利名称:移动云计算中间件平台的制作方法
技术领域
本发明属于移动互联网软件应用领域,尤其涉及一移动云计算中间件平台。
背景技术
目前移动互联网现实情况比较复杂,有非常多的制约因素,主要制约因素表现在以下几个方面I、手机操作系统多样性目前市场上的手机操作系统有NOKIA的Symbian,微软的Windows Mobile,Google的 Android, CMCC 基于 Android 的 OMS, RIM 的 blackberry, apple 的 I0S, Linux 系统,J2ME平台,以及国内的MTK等等。
·
2、手机终端多样性手机终端从分辨率,案件模式差异,按键触屏类型等存在多样性。这些差异在开发中增大了软件开发难度,以及研发成本,并使用户的产品体验降低。3、开发、推广成本高手机操作系统和终端的巨大差异,导致应用开发,需要针对不同的手机平台,学习每个平台的特性,并且要针对不同的手机屏幕适配,所以开发、适配成本非常高,一个面向众多用户的终端,如手机QQ、UC浏览器等,后面有大量的开发人员开发、适配,加上后期的市场推广、运维等需要投入了大量的人力、物力、财力。

发明内容
本发明实施例的目的在于提供一移动云计算中间件平台,以解决现有移动互联网存在的制约因素,使得移动终端研发难度大,研发成本高的问题。本发明实施例是这样实现的,一种移动云计算中间件平台,所述平台采用基于嵌入式虚拟机技术,包括客户端、以及基于特定通信协议连接客户端的服务器;所述客户端引擎针对不同平台分别做了适配;用户在客户端点击网络入网接口,客户端发出访问相应网络的WAP连接请求,并发给服务器;服务器收到连接请求后,将WAP地址传给客户端,并通知客户端打开WAP浏览器,之后,客户端引擎执行服务器发来的命令,打开浏览器,并将地址传入浏览器;服务器发给不同平台的命令相同,各平台打开浏览器的方式不同,以实现客户端引擎根据不同平台进行适配的步骤。通过本发明提供的中间件技术,屏蔽了各平台的差异,对于应用开发者来说,他们只需要关注业务逻辑和界面,而不需要关心不同手机平台的差异,彻底把开发者解放出来。而中间件所谓的适配只是针对移动终端分辨率的适配工作,而非操作系统平台的适配,所以我们的技术在针对适配的问题上,效率得到飞速的提升,降低了开发难度,节约了开发成本。


图I是本发明中移动云计算中间件平台的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。目前移动互联网应用开发的巨大瓶颈,导致了很多应用都是小众的,只针对某几个主流平台,某些特定的机型,而不能做到覆盖大量的机型和用户,而移动中间件平台解决了以上问题。本发明提供的移动云计算中间件平台是以RIA平台为基础,RIA(RichInternet Applications)即富互联网应用,RIA技术整合了互联网RIA的理念,针对移动终 端的多样性,开发的一套跨网络,跨平台,跨运营商的移动互联网中间件平台。其中,RIA技术最早是为手机联网游戏而设计,将RIA技术融入到移动云计算平台中,可使移乐社区产品,移乐社区是集交友、聊天、论坛、游戏为一体,充分体现了富互联网应用的优势。而采用GML标记语言开发的客户端,在融入富互联网概念后得到了极大的发挥,并且逐步的走向了成熟。本发明提供的移动云计算中间件平台采用嵌入式虚拟机技术,对不同平台的底层通讯,图像/视频/音频,键盘操作等进行了封装。如图I所示,该平台包括客户端11、以及基于特定通信协议连接客户端的服务器12 ;客户端11引擎针对不同平台分别做了适配,月艮务器12整合了应用的逻辑、UI效果等。用户在客户端11点击网络入网接口,相当于用户请求访问相应网络的WAP连接,这时客户端11发给服务器这个请求,服务器12端收到用户请求后,将WAP地址传给客户端11,并通知客户端11打开WAP浏览器,之后,客户端11引擎执行服务器12发来的命令,打开浏览器,并将地址传入浏览器,服务器12发给不同平台的命令都是统一的,但是各平台打开浏览器的方式是不一样的,这就是客户端11引擎根据不同平台进行了适配。通过本发明提供的中间件技术,屏蔽了各平台的差异,对于应用开发者来说,他们只需要关注业务逻辑和界面,而不需要关心不同手机平台的差异,彻底把开发者解放出来。而中间件所谓的适配只是针对移动终端分辨率的适配工作,而非操作系统平台的适配,所以我们的技术在针对适配的问题上,效率得到飞速的提升,降低了开发难度,节约了开发成本。具体地,本发明提供的移动云计算中间件平台在前端采用组件式架构,该组件式架构可以包括事件触发组件、容器组件、图像组件、视频组件、DynamicMenu专用组件、聊天窗口组件、时间组件等。本发明提供的移动云计算中间件平台基于GML语言,GML作为移动平台应用设备架构的通用语言,实现客户端和服务器端之间的通讯。同时GML也可以用来描述不同的手机终端平台上的用户界面。一个GML代表了一个完整的用户界面操作,比如,GML可能包含Text Field, Button, Label 等组件,类似于 Java Applet 中的 Panel。GML 具备 HTML 的 Form的功能,他们可以处理事件和提交数据,可以发出request or submit请求。本发明提供的移动云计算中间件平台融入了富互联网应用技术。RIA技术最早是为手机联网游戏而设计,RIA技术在融创的第一个应用,是移乐社区产品,移乐社区是集交友、聊天、论坛、游戏为一体的移动互联网应用。而RIA技术在后续的无线城市应用中,得到了极大的发挥,并且逐步的走向了成熟。本发明提供的移动云计算中间件平台实现了 UI的本地化,服务器通过将UI图片打包至手机客户端,可以极大程度的减少用户的通讯流量,提高访问速度,使应用体验更加人性化。本发明提供的移动云计算中间件平台优化了响应请求,对每个请求响应的数据包应有个合理的控制,通常在IOK最优。下面是对本发明所涉及各技术的技术成熟性分析
I.客户端引擎负责解析用户请求的即时数据,并在客户端呈现,使得业务可以随时调整更新;2.应用服务在服务器端开发,使得客户端不需要承载过多的逻辑运算,大大减小了客户端的大小;3.应用服务依赖于网络和服务器端部署,不用频繁升级客户端,从而减少用户流失;4.数据能够被缓存在客户端,从而可以使客户端响应速度更快,数据往返于服务器的次数更少;5.客户端保持与服务器数据源的连接,这样服务器能够实时地对客户端数据进行更新。本发明具有以下效果I.高效性。应用服务在服务器端开发,使得客户端不需要承载过多的逻辑运算,大大减小了客户端的大小。2.通用性。客户端模板采用GML标记性语言,针对不同操作系统及分辨率的手机,调配统一的开发模板,客户端负责解析用户请求的即时数据,并在客户端呈现,使得业务可以随时调整更新。3.可实施性。系统必须与相关接入系统整合,尽可能减少对相关接入系统的影响。4.稳定性数据能够被缓存在客户端,从而可以使客户端响应速度更快,数据往返于服务器的次数更少。5.高效性应用服务依赖于网络和服务器端部署,不用频繁升级客户端,从而减少用户流失。6.灵活性能够快速开发新的应用,并和银行现有系统灵活对接,能够在不停止运行的情况下进行系统维护和更新。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
权利要求
1.一种移动云计算中间件平台,其特征在于,所述平台采用基于嵌入式虚拟机技术,包括客户端、以及基于特定通信协议连接客户端的服务器;所述客户端引擎针对不同平台分别做了适配; 用户在客户端点击网络入网接口,客户端发出访问相应网络的WAP连接请求,并发给服务器;服务器收到连接请求后,将WAP地址传给客户端,并通知客户端打开WAP浏览器,之后,客户端引擎执行服务器发来的命令,打开浏览器,并将地址传入浏览器; 服务器发给不同平台的命令相同,各平台打开浏览器的方式不同,以实现客户端引擎根据不同平台进行适配的步骤。
2.如权利要求I所述的移动云计算中间件平台,其特征在于,所述平台在前端采用组件式架构,所述组件式架构包括事件触发组件、容器组件、图像组件、视频组件、专用组件、聊天窗口组件、时间组件。
3.如权利要求I所述的移动云计算中间件平台,其特征在于,所述平台基于GML语言。
4.如权利要求I所述的移动云计算中间件平台,其特征在于,所述平台融入了富互联网应用技术。
5.如权利要求I所述的移动云计算中间件平台,其特征在于,所述服务器将Π图片打包至手机客户端。
全文摘要
本发明公开了一移动云计算中间件平台,其采用基于嵌入式虚拟机技术,包括客户端、以及基于特定通信协议连接客户端的服务器;客户端引擎针对不同平台分别做了适配;用户在客户端点击网络入网接口,客户端发出访问相应网络的WAP连接请求,并发给服务器;服务器收到连接请求后,将WAP地址传给客户端,并通知客户端打开WAP浏览器,之后,客户端引擎执行服务器发来的命令,打开浏览器,并将地址传入浏览器;通过本发明提供的中间件技术,屏蔽了各平台的差异,在针对适配的问题上,效率得到飞速的提升,降低了开发难度,节约了开发成本。
文档编号H04W80/12GK102970310SQ20111025581
公开日2013年3月13日 申请日期2011年8月31日 优先权日2011年8月31日
发明者庄放勋 申请人:大连力天科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1