一种应用系统发布的方法和装置的制作方法

文档序号:74220阅读:388来源:国知局
专利名称:一种应用系统发布的方法和装置的制作方法
技术领域
本发明涉及移动信息领域,尤其涉及一种应用系统发布的方法和装置。
技术背景
随着移动通信技术日益成熟,人们对移动性的需求日益增长,人们希望在 移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。于是, 互联网技术与移动通信技术相结合的"移动互联网"技术应运而生。移动互联 网的出现使不仅可以使人们可以随时随地建立联系,还能随时随地获取信息。
然而,由于移动通信网络和互联网络的差异性,目前要将应用系统随时随
地发布给移动终端,就必须将目前固网上的IT应用系统"移动化",改造成为 "移动应用"。
目前,向移动终端发布IT应用系统,主要使用以下技术
短信。利用移动终端的SMS信道传送简短的文本。目前十分普及,但由于 SMS信道带宽极小,只能支持纯文本,因此适用范围受到极大的限制。
WAP。 WAP是一种无线应用协议,是一个全球性的开放协议。WAP定义可通 用的平台,把目前Internet网上HTML语言的信息转换成用丽L描述的信息, 显示在移动终端上。WAP不依赖某种网络而存在,今天的WAP服务在3G到来 后仍然可能继续存在,不过传输速率更快,协议标准也会随之升级。WAP业务 可以利用GPRS、 CDMA网络来传输,也可以用原有的电路交换(CSD)方式来传 输。
iMode。类似于WAP,是在日本使用的一种封闭技术。在其他地区没有应用。
6彩信。彩信(Multimedia Messaging Service, MMS)意为多媒体信息服 务。它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这 些信息包括文字、图像、声音等各种多媒体格式的信息。彩信业务可实现即时 的移动终端端到端、移动终端到互联网或互联网到移动终端的多媒体信息传 送。彩信是以无线应用协议(WAP)为载体的一种WAP业务,可用来传送图像、 声音和文字等信息。
Push Mail。是一项利用Push技术将Mail直接推送到移动终端上的服务, 简单而言,Push Mail系统能够将电子邮箱中刚刚收到的新邮件在第一时间, 快速地推送到用户手中。Push Mail打破传统电子邮件收发物理平台的限制, 即使脱离Internet及电脑,同样也可以通过移动终端及时地处理Email。 Push Mail是利用WAP技术的一种典型应用。
黑莓。"黑莓"(Black beiry)移动邮件设备基于双向寻呼技术。该设备与 专用服务器相结合,依赖于特定的服务器软件和终端,兼容现有的无线数据链 路,实现了随时随地收发电子邮件。黑莓是由加拿大RIM(Research in Motion) 公司所推出,包含服务器(邮件设定)、软件(操作接口)以及移动终端三大 类别的Push Mail实时电子邮件服务。RIM公司所提供的BlackBerry服务, 本质上是一套从设定到接收都能完整提供服务的Push Mail机制。它支持多种 邮件服务器,包括企业使用的Microsoft Exchange Server、 IBM Lotus Note 及GroupWise,甚至一般Yahoo、 PChome等网站提供的P0P3及IMAP,都是 BlackBerry黑莓服务支持的对象。
大多数应用系统的开发都基于PC机终端,通常使用可靠的数字网络,带 宽在中等以上,而移动终端则在许多方面具有局限性,如CPU处理能力较低、 无线数字网带宽较小等不足。
在通过WAP技术向移动终端发布应用系统中,针对以上无线通信和移动终 端的特点,WAP对WWW架构进行了一系列改造,定义一个分层的可升级及可扩
7展的结构;支持尽可能多的无线网络;针对卨吋延的窄带承载进行优化;针对 设备资源的限制(低内存/CPU处理能力低/低能耗)进行优化;提供对安全应 用和通信的支持;对人机接口及供应商控制提供最大的灵活性;提供移动终端 的本地控制;促进网络供应商和第三方服务的提供;通过定义相关规范,支持 多厂商的互用性;提供电话业务和综合业务的编程模式。
对比丽W架构,WAP在移动终端和内容之间,增加了一层WAP网关,WAP 网关把内容转换成适合于无线网络和移动终端的形式。
当用户从WAP移动终端键入想要访问的WAP内容服务器的URL后,信号经 过无线网络,以WAP协议方式发送请求至WAP网关,然后WAP网关经过"翻译" 处理,再以HTTP协议方式与WAP内容服务器交互,最后WAP网关将服务器返 回的内容压縮、处理成二进制流,并返回到客户的WAP移动终端屏幕上。
WAP规范是一种无线应用程序的编程模型和语言,它第一次定义了一个开 放的标准结构和一套用来实现无线Internet访问的规范。
WAP规范主要定义了以下几种组件
WAP编程模型这个模型在很大程度上利用了现有的WWW编程模型,这样 可以给应用开发人员带来许多好处,可以最大限度地利用他们原来掌握的经验 和各种开发工具。WAP编程模型还针对无线环境的通信特点对原有的WWW编程 模型进行了优化和扩展。
无线标记语言(丽L):遵守XML标准的丽L特别适合于在性能方面严重受 限的手持设备。丽L和丽L Script并不要求用户使用传统的PC机键盘或鼠标 进行输入,而且它设计时就考虑到了移动终端的屏幕尺寸限制。丽L将页面文 件分割成一套用户交互操作单元, 一个交互操作单元被称为一个卡,用户在进 行Internet访问时需要在一个或多个丽L文件产生的各个卡之间来回导航。 使用WAP网关,所有的丽L内容都可以通过Internet使用HTTP 1. 1请求进行 访问,因此传统的Web服务器、工具和技术可以继续使用。微浏览器规范这个规范与标准的Web浏览器规范类似,它定义—/一个适 合于手持设备的功能强大的用户接口模型。这个规范定义移动终端如何解释
丽L和WMLScript并且显示给用户。
轻量级协议栈这个协议栈将无线移动终端访问Internet的带宽需求降 到最低,保证了各种无线网络都可以使用WAP规范。通过使用WAP协议栈可以 节省大量的无线带宽。要完成同样一个访问操作,使用WAP协议栈涉及到的包 数量不到使用全标准的HTTP/TCP/IP协议栈的一半,这对于带宽严重受限的无 线网络来讲无疑是十分有用的。
无线电话应用(WTA)框架它允许无线移动终端访问各种电话功能如呼 叫控制和来自丽L Script applet中的信息。这允许商家开发各种电话应用并 且将其集成到丽L/WML Script服务中。
WAP网关WAP规范使用标准的Web代理技术来将无线网络与Web连接起 来。通过将处理功能集中在WAP网关中,WAP结构大大减少了移动终端上的操 作负载,因此为移动终端实现价廉物美提供了基础。如WAP网关一般可以使用 所有的DNS服务来解析URL中使用的域名,因此就不再需要移动终端来完成这 个任务。还可以利用WAP网关来为用户提供各种服务,并且可以帮助网络服务 商防止诈骗和服务利用。 一个WAP网关一般包括以下功能协议网关协议网 关将来自WAP协议栈的请求翻译到W鼎协议栈(HTTP和TCP/IP)中;内容编 码器和解码器内容编码器将Web内容翻译成紧密编码的格式,以减少通过无 线数据网络传输的数据包的大小和数量。
WAP结构为移动通信设备的应用开发提供了一个可扩展可升级的环境。这 是通过整个协议栈的层次化设计达到的。该结构的每一层都可被上层及其他的 业务和应用访问。WAP分层结构使其他的业务和应用可以通过一系列定义好的 接口使用协议栈。外部的应用可以直接地访问会话层、事务层、安全层和传输 层。无线应用环境(WAE)。无线应用环境(WAE)是基于W冊和移动电话技术 的通用应用环境。WAE可以使得服务提供商开发出能被绝大多数不同的无线平 台所访问的应用和服务。WAE包括一个包含以下功能的微浏览环境丽L语言 ——轻量级的标记语言,类似于HTML针对在手持无线终端上的使用作了优 化;WMLScript——轻量级的脚本语言,类似于JavaScript;无线电话应用一 一电话业务和编程接口;内容格式——一系列定义好的数据格式,包括图像、 电话簿记录和日历信息。
无线会话协议(WSP)。无线会话协议(WSP)为WAP应用层提供了两种会 话服务接口。第一种是在事务层协议(WTP)之上的面向连接的服务;另一种 是在安全或无安全的数据报服务(WDP)之上的无连接的服务。WSP由适合浏 览应用的服务(WSP/B)组成,WSP/B提供以下功能HTTP/1. 1功能及无线压 縮编码;长期的会话状态;在会话的迁移中会话的挂起和继续;确认/非确认 的数据Push;能力协商。WSP家族中的协议针对长时延的窄带承载网络作了优 化。WSP/B允许WAP代理服务器将WSP/B客户端与标准HTTP服务器连接。
无线事务处理协议(WTP)。无线事务处理协议(WTP)在数据报服务之上, 是适用于"痩"客户(移动台)的轻量级面向事务的协议。WTP提供以下功能 三种不同级别的事务服务;可选的用户到用户的确认——WTP用户在收到每 个消息时都触发响应;可选的在响应中包括0ut-0f-Band数据;为了减少消息 发送量,具有PDU串联和延迟响应功能。
无线传输安全机制(WTLS)。 WTLS是基于传输层安全协议(TLS)的安全 协议,即从前的加密套接字层(SSU。 WTLS为窄带的无线信道作了优化,WTLS 提供了以下功能数据完整性——WTLS保证在终端和服务器之间传送的数据 未被改变;加密——WTLS保证在终端和服务器之间传送的数据是加密的,可 以截取数据流的中间方不能够将其解密;鉴权——WTLS具有终端和服务器的 鉴权功能;拒绝服务的保护——WTLS具有检测并拒绝未被成功校验的数据的功能,从而保护上层协议层;WTLS还可以进行终端之间通信的加密,如电 子商务卡片交换中的鉴权。应用程序可以根据下层网络的特性和加密需求来 决定是否使用WTLS。
无线数据报协议(WDP)。 WAP结构中的传输层协议是无线数据报协议 (WDP)。 WDP在被各种网络类型所支持的数据承载服务之上。作为通用的传输 服务,WDP为WAP上层协议提供了统一的服务,而且在承载业务上透明传输。 既然WDP协议为上层协议提供了统一的接口,加密、会话、应用层与下层网络 无关。这是通过承载层到传输层的转换来实现。
承载层协议。WAP协议可以在不同的网络承载上实现,包括短消息、电路 交换型数据业务和分组型数据业务。承载层根据数据吞吐量、错误率、延时来 提供不同的服务质量。WAP可以适应这些不同的服务级别。既然WDP提供了承 载层与WAP协议栈其余层的转化,WDP列出了可以使用的承载层。随着无线技 术的发展,该承载名单可能会增加新成员。
通过WAP技术向移动终端发布应用系统仍然存在着以下问题受到移动通 信链路带宽较低的影响,虽然WAP进行了一定的带宽适应,但网络应用运行速 度仍然较慢, 一些通信量较大的业务难以移植到移动终端上;虽然比起WWW 架构,WAP架构对移动终端的工作量做了很大削减,但移动终端仍然要承担一 部分应用计算任务,造成应用运行的性能较低;由于WAP对WWW架构进行了精 简,许多功能被裁剪,使WAP应用比丽W应用的功能有很大损失;界面简陋, 由于通信速度和移动终端性能的影响,移动终端界面十分简陋,极大地影响了 易用性,比HTTP页面逊色不少;移植困难,现有基于PC机终端的应用几乎都 无法直接移植到移动终端上,必需经过复杂的WAP开发改造工作,周期也比较 长;对于每个应用必须单独移植,没有任何通用性, 一个企业如果要把所有应 用都移植到WAP移动终端上,代价将十分巨大;几乎不支持C/S架构和单机版 应用系统的移植;移动终端是一个应用环境十分复杂多样的终端,应用和数据
ii发布到移动终端上,增加了安全风险;用户安全风险增加,移动终端用户具有 极大的不确定性,WAP的用户认证、授权、审计功能完全依赖于应用自身的功 能,针对移动终端这种高风险的接入方式,无法启用更强大的安全手段。

发明内容
本发明的目的在于提出一种应用系统发布的方法和装置,显著降低了对网 络带宽和移动终端性能的要求,提高了移动终端的稳定性。 为达此目的,本发明采用以下技术方案
一种应用系统发布的方法,适用于移动信息领域,包括以下步骤
A、 移动终端通过移动通信网络和应用发布平台建立联系;
B、 通过所述应用发布平台上所安装的应用系统人机交互模块去启动应用 系统;
C、 所述应用系统和所述人机交互模块运行;
D、 所述应用发布平台的输出处理模块获取所述人机交互模块的屏幕显示 图像数据,并向所述移动终端发送;
E、 所述移动终端显示所述人机交互模块的屏幕显示图像,并发送输入信 息给所述人机交互模块;
F、 重复步骤C到步骤E,直到所述移动终端退出所述应用系统的操作。 所述应用系统是企业应用系统。
所述移动终端是手机、个人数字助理或者车载移动终端。 歩骤A进一步包括以下步骤
所述移动终端需要访问应用系统时,首先访问所述应用发布平台的门户服 务器;
所述门户服务器对所述移动终端的接入请求进行用户认证和授权,将所述 移动终端有权访问的应用系统列表发送给所述移动终端;
12所述移动终端选择所述应用系统列表中的项目,以启动相应的人机交互模块。
所述移动终端的虚拟代理模块与所述应用发布平台的虚拟通道模块之间 建立虚拟通道,所述移动终端的输入信息和所述人机交互模块的屏幕显示图像 数据通过所述虚拟通道传送。
步骤C还包括以下步骤
所述应用系统将运行结果根据所述移动终端进行屏幕适配,使得所述人机 交互模块的屏幕显示图像适合所述移动终端显示。 步骤E还包括以下步骤
所述移动终端的虚拟代理模块将所述人机交互模块的屏幕显示图像数据 进行滑动块方式处理,使得所述人机交互模块的屏幕显示图像能够在所述移动 终端上完整显示。
歩骤D进一步包括以下步骤
通过屏幕输出重定向将所述人机交互模块产生的屏幕显示图像重定向到 预先分配好的内存中;
当发现所述内存的内容发生变化,所述输出处理模块分析出变化的部分, 对其进行结构化处理,使得所述移动终端能够解析;
然后进行压縮处理,并将屏幕显示图像数据发送给所述移动终端。
步骤E还包括以下歩骤
所述移动终端发送输入信息给所述人机交互模块,所述人机交互模块根据 所述输入信息操作所述移动终端侧的本地设备,所述本地设备包括打印机。 还可以包括以下步骤
所述人机交互模块可以通过所述输出处理模块发送操作信息给所述移动 终端,操作所述移动终端侧的本地设备,所述本地设备包括打印机。
一种应用系统发布的装置,适用于移动信息领域,包括移动终端10、应用发布平台20和应用系统30,所述移动终端包括虚拟代理模块11,所述应用
发布平台包括虚拟通道模块21、输出处理模块23、输入处理模块24和人机交 互模块22,所述虚拟代理模块和所述虚拟通道模块之间建立虚拟通道,用于 传送所述移动终端的输入信息和所述人机交互模块的屏幕显示图像数据,所述 输出处理模块分别和所述虚拟通道模块、所述人机交互模块连接,用于获取所 述人机交互模块的屏幕显示图像数据并发给所述虚拟通道模块,所述输入处理 模块分别和所述虚拟通道模块、所述人机交互模块连接,用于处理从所述虚拟 通道模块获取的输入信息并转发给所述人机交互模块,所述人机交互模块与所 述应用系统连接,用于操作所述应用系统。 所述应用系统是企业应用系统。
所述移动终端是手机、个人数字助理或者车载移动终端。
所述应用发布平台还包括门户服务器25,所述门户服务器用于对所述移 动终端的接入请求进行用户认证和授权,并将所述移动终端有权访问的应用系 统列表发送给所述移动终端。
所述应用系统还包括适配模块,所述适配模块用于将所述应用系统的运行 结果根据所述移动终端进行屏幕适配,使得所述人机交互模块的屏幕显示图像 适合所述移动终端显示。
所述虚拟代理模块还包括适配模块,所述适配模块用于将所述人机交互模 块的屏幕显示图像数据进行滑动块方式处理,使得所述人机交互模块的屏幕显 示图像能够在所述移动终端上完整显示。
采用了本发明的技术方案,带宽占用极小,运行速度快,应用系统对网络 质量的要求有了显著降低, 一般的GSM拨号、质量不高的GPRS和CDMA网络, 都能满足需求;移动终端性能稳定,无论应用的架构(C/S或B/S)、应用系 统人机交互模块的资源消耗水平、应用系统的复杂度、应用系统的数据通信量如何,移动终端的性能始终能够保持在一个稳定的水平上;通用性强,可适用 于将绝大多数B/S、 C/S架构或单机版的应用系统发布到移动终端上;在移动 终端上,只需一次性安装一个虚拟代理软件,即可对所有应用系统生效;零开 发快速移植,绝大部分基于PC机终端的应用系统,不需做任何更改,可直接 移植到应用发布平台上向移动终端进行发布;无损移植,绝大部分移植到应用 发布平台上的应用系统,功能不受任何损失,用户界面与PC机终端上的运行 效果完全相同;移动终端屏幕适配,提供了两种移动终端屏幕的适配方案;数 据安全保证,实现了数据与移动终端的隔离,应用数据(包括页面数据)不会 下载到移动终端上,任何通信链路监听、木马病毒都难以危及应用数据,从而 保证了应用数据的安全;应用系统安全保证,隔离了移动终端和应用系统,使 攻击无法作用到应用系统;用户安全保证,实现了各种强度的用户认证、授权 功能,保证了用户的安全性。


图l是本发明具体实施方式
中应用系统发布的装置结构示意图; 图2是本发明具体实施方式
中应用系统发布流程图。
具体实施方式
下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。 本发明技术方案的总体思想是在应用系统和手机、个人数字助理(PDA) 或者车载移动终端等移动终端之间增加的一个应用发布平台,应用系统的人机 交互模块和数据,完全在应用发布平台上运行和处理,仅把运行的界面,以屏 幕刷新的方式,传送给移动终端,而移动终端也仅向应用发布平台发送键盘鼠 标、语音等输入信息。
利用应用发布平台,绝大多数应用系统可以无损、零开发地移植到应用发布平台上,并发布到移动终端上,并在低带宽、低硬件能力的移动终端环境上 高效运行,同时加强了安全性。
本发明的技术方案适用于各种IT应用系统的发布。本发明中的应用系统 是指企业应用系统和个人应用系统。企业应用系统是指面向企业类用户的IT 应用系统,包括各类管理信息系统,如0A、人力资源系统、监控系统;各类 业务系统,如ERP、 CRM、财务系统、进销存管理系统、生产调度系统;金融 企业各类业务系统,如营业系统、帐务系统、结算系统、网银系统;电信企业 各类支撑系统,如BSS、 0SS、系统管理;各运营商的对外运营系统;其他各 类国家机关、企事业单位、社会团体的所有IT应用系统。个人应用系统是面
向个人用户的n应用系统。
图1是本发明具体实施方式
中应用系统发布的装置结构示意图。如图1
所示,应用系统发布装置包括移动终端10、应用发布平台20和应用系统30, 移动终端包括虚拟代理模块ll,应用发布平台包括虚拟通道模块21、输出处 理模块23、输入处理模块24、门户服务器25和人机交互模块22。
门户服务器可以对移动终端的接入请求进行用户认证和授权,并将移动终 端有权访问的应用系统列表发送给移动终端。
虚拟代理模块和虚拟通道模块之间建立虚拟通道,用于传送移动终端发送 的输入信息和人机交互模块的屏幕显示图像数据。
输出处理模块分别和虚拟通道模块、人机交互模块连接,用于获取人机交 互模块的屏幕显示图像数据并发给虚拟通道模块。
输入处理模块分别和虚拟通道模块、人机交互模块连接,用于处理从虚拟 通道模块获取的输入信息并转发给人机交互模块。
人机交互模块是应用系统用来实现操作人与应用系统之间信息交互功能 的模块。它可以是C/S架构应用系统中的客户端,也可以是B/S架构应用系统 中的浏览器。对于单机版应用系统,它则是应用系统自身。人机交互模块与应用系统连接,用于根据输入信息操作所述应用系统并产生输出信息。
应用系统安装适配模块,适配模块用于将应用系统的运行结果根据移动终
端进行屏幕适配,使得人机交互模块的屏幕显示图像适合移动终端显示。
或者在虚拟代理模块安装适配模块,适配模块用于将人机交互模块的屏幕
显示图像数据进行滑动块方式处理,使得人机交互模块的屏幕显示图像能够在
移动终端上完整显示。
移动终端侧还可以连接本地设备,如打印机等,通过人机交互模块控制该
本地设备。
图2是本发明具体实施方式
中应用系统发布流程图。如图2所示,应用系统 发布流程包括以下步骤
步骤501、移动终端需要访问应用系统时,首先在移动终端上输入应用发
布平台的门户服务器的URL,访问该应用发布平台的门户服务器。
步骤502、门户服务器对移动终端的接入请求进行用户认证和授权。应用 发布平台的门户服务器对移动终端进行用户集中认证。集中认证不仅能够支持 常见的用户名+静态口令的弱认证,还能支持多因素的强认证;同时,为了加
强口令的安全管理,并使用户不必再管理多个应用系统的口令和令牌,本应用 发布平台支持单点登录,用户只需一次登录,即可访问多个应用。
步骤503、用户认证和授权通过后,门户服务器将移动终端有权访问的应 用系统列表发送给移动终端,并显示给用户选择。
步骤504、用户点击需要访问的应用系统,应用系统的人机交互模块就在 应用发布平台上开始运行,从而启动了应用系统的该用户进程。
步骤505、移动终端上的虚拟代理模块与应用发布平台的虚拟通道模块之 间建立虚拟通道,该虚拟通道是个表示层通道,支持TCP/IP和IPX网络层协议, 一般情况下使用TCP/IP协议,是个点到点的逻辑通道,是移动终端与应用发布 平台进行信息传输的唯一通道。
17虚拟通道内部又划分为多个相互隔离的子隧道,每个子隧道中传输不同的 内容,例如屏幕刷新、管理信令、音频、视频、打印数据、外围设备数据、 文件下载等。在数据被送入虚拟通道之前,还要根据安全设置,对数据进行加 密。
步骤506、应用系统和人机交互模块运行,运行结果将反映在应用发布平 台上的人机交互模块,应用系统可以将运行结果根据移动终端进行屏幕适配, 对所发布的内容进行版面调整,使得人机交互模块的屏幕显示图像适合移动终 端显示。
步骤507、应用发布平台的输出处理模块通过屏幕输出重定向将人机交互 模块产生的屏幕显示图像重定向到预先分配好的内存中,这块内存对每个并发 用户单独分配一份,互不干涉。应用发布平台可以在预先设定的时间间隔,比 如50毫秒内,轮询内存,看看内存内容是否发生变化,当发现内存的内容发生 变化,输出处理模块分析出变化的部分,对其进行结构化处理,使得移动终端 能够解析;或者当内存的内容发生变化,触发输出处理模块分析出变化的部分, 对其进行结构化处理,使得移动终端能够解析。然后进行压縮处理,最后将屏 幕显示图像数据通过虚拟通道发送给移动终端。
步骤50S、移动终端的虚拟代理模块将人机交互模块的屏幕显示图像数据 进行滑动块方式处理,使人机交互模块的屏幕显示图像在移动终端上完整显 示。
步骤509、移动终端再通过虚拟通道发送键盘鼠标、语音等输入信息给应 用发布平台的输入处理模块,输入处理模块对输入信息处理后转发给人机交互 模块。
如果该输入信息是用于控制移动终端侧的本地设备,比如打印机,则人机 交互模块收到后,根据该输入信息,通过输出处理模块给移动终端发送命令, 操作本地设备。
18当然,人机交互模块也可以通过输出处理模块直接发送操作信息给移动终 端,操作移动终端侧的本地设备,例如打印机等。
步骤510、判断移动终端是否退出应用系统的操作,如果没有退出,返回 到步骤506,否则结束本流程。
在本发明技术方案中,被发布的应用系统的人机交互模块只安装在应用发 布平台上,所有应用计算都在应用发布平台上进行,移动终端上只安装一个虚 拟代理模块,因此,解决了移动终端性能低下的问题。同时,由于移动终端与 应用发布平台之间只有屏幕显示图像等输出信息和键盘鼠标等输入信息传输, 对网络性能要求很低,解决了移动通信网络性能较低的问题,并同时提升了数 据和应用系统的安全性。
应用发布平台的软硬件系统均支持多用户,因此,平台可以满足多个移动 终端的并发访问。
目前,大多数应用系统的人机交互模块都可以支持多用户,可以正常运行 在应用发布平台上。对于-一些不支持多用户的人机交互模块,平台使用"隔离 技术",对此人机交互模块的每个实例分配一个完全封闭的运行环境,使其可 以在平台上运行并发的多实例。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变 化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该 以权利要求
的保护范围为准。
权利要求
1、一种应用系统发布的方法,其特征在于,适用于移动信息领域,包括以下步骤A、移动终端通过移动通信网络和应用发布平台建立联系;B、通过所述应用发布平台上所安装的应用系统人机交互模块去启动应用系统;C、所述应用系统和所述人机交互模块运行;D、所述应用发布平台的输出处理模块获取所述人机交互模块的屏幕显示图像数据,并向所述移动终端发送;E、所述移动终端显示所述人机交互模块的屏幕显示图像,并发送输入信息给所述人机交互模块;F、重复步骤C到步骤E,直到所述移动终端退出所述应用系统的操作。
2、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,所述 应用系统是企业应用系统。
3、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,所述 移动终端是手机、个人数字助理或者车载移动终端。
4、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,步骤 A进一步包括以下步骤所述移动终端需要访问应用系统时,首先访问所述应用发布平台的门户服 务器;所述门户服务器对所述移动终端的接入请求进行用户认证和授权,将所述 移动终端有权访问的应用系统列表发送给所述移动终端;所述移动终端选择所述应用系统列表中的项目,以启动相应的人机交互模块。
5、 根据权利要求
1所述的--种应用系统发布的方法,其特征在于,所述 移动终端的虚拟代理模块与所述应用发布平台的虚拟通道模块之间建立虚拟 通道,所述移动终端的输入信息和所述人机交互模块的屏幕显示图像数据通过 所述虚拟通道传送。
6、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,步骤 C还包括以下步骤所述应用系统将运行结果根据所述移动终端进行屏幕适配,使得所述人机 交互模块的屏幕显示图像适合所述移动终端显示。
7、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,步骤 E还包括以下步骤所述移动终端的虚拟代理模块将所述人机交互模块的屏幕显示图像数据 进行滑动块方式处理,使得所述人机交互模块的屏幕显示图像能够在所述移动 终端上完整显示。
8、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,步骤 D进一步包括以下歩骤通过屏幕输出重定向将所述人机交互模块产生的屏幕显示图像重定向到 预先分配好的内存中;当发现所述内存的内容发生变化,所述输出处理模块分析出变化的部分,对其进行结构化处理,使得所述移动终端能够解析;然后进行压縮处理,并将屏幕显示图像数据发送给所述移动终端。
9、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,步骤 E还包括以下歩骤所述移动终端发送输入信息给所述人机交互模块,所述人机交互模块根据 所述输入信息操作所述移动终端侧的本地设备,所述本地设备包括打印机。
10、 根据权利要求
1所述的一种应用系统发布的方法,其特征在于,还可以包括以下歩骤所述人机交互模块可以通过所述输出处理模块发送操作信息给所述移动 终端,操作所述移动终端侧的本地设备,所述本地设备包括打印机。
11、 一种应用系统发布的装置,其特征在于,适用于移动信息领域,包括 移动终端(10)、应用发布平台(20)和应用系统(30),所述移动终端包括 虚拟代理模块(11),所述应用发布平台包括虚拟通道模块(21)、输出处理模块(23)、输入处理模块(24)和人机交互模块(22),所述虚拟代理模块 和所述虚拟通道模块之间建立虚拟通道,用于传送所述移动终端的输入信息和 所述人机交互模块的屏幕显示图像数据,所述输出处理模块分别和所述虚拟通 道模块、所述人机交互模块连接,用于获取所述人机交互模块的屏幕显示图像 数据并发给所述虚拟通道模块,所述输入处理模块分别和所述虚拟通道模块、 所述人机交互模块连接,用于处理从所述虚拟通道模块获取的输入信息并转发 给所述人机交互模块,所述人机交互模块与所述应用系统连接,用于操作所述 应用系统。
12、 根据权利要求
ll所述的一种应用系统发布的装置,其特征在于,所 述应用系统是企业应用系统。
13、 根据权利要求
ll所述的一种应用系统发布的装置,其特征在于,所 述移动终端是手机、个人数字助理或者车载移动终端。
14、 根据权利要求
ll所述的一种应用系统发布的装置,其特征在于,所 述应用发布平台还包括门户服务器(25),所述门户服务器用于对所述移动终 端的接入请求进行用户认证和授权,并将所述移动终端有权访问的应用系统列 表发送给所述移动终端。
15、 根据权利要求
ll所述的一种应用系统发布的装置,其特征在于,所 述应用系统还包括适配模块,所述适配模块用于将所述应用系统的运行结果根 据所述移动终端进行屏幕适配,使得所述人机交互模块的屏幕显示图像适合所述移动终端显示。
16、根据权利要求
ll所述的一种应用系统发布的装置,其特征在于,所 述虚拟代理模块还包括适配模块,所述适配模块用于将所述人机交互模块的屏 幕显示图像数据进行滑动块方式处理,使得所述人机交互模块的屏幕显示图像 能够在所述移动终端上完整显示。
专利摘要
本发明公开了一种应用系统发布的方法和装置,适用于移动信息领域,移动终端的虚拟代理模块和应用发布平台的虚拟通道模块之间建立虚拟通道,传送移动终端的输入信息和人机交互模块的屏幕显示图像数据,输出处理模块分别和虚拟通道模块、人机交互模块连接,获取屏幕显示图像数据并发给虚拟通道模块,输入处理模块分别和虚拟通道模块、人机交互模块连接,处理输入信息并转发给人机交互模块,人机交互模块与应用系统连接,根据输入信息操作应用系统。采用了本发明的技术方案,显著降低了对网络带宽和移动终端性能的要求,提高了移动终端的稳定性。
文档编号GKCN101472236SQ200710303874
公开日2009年7月1日 申请日期2007年12月26日
发明者军 栗, 秦碧波, 宏 谢, 明 高 申请人:北京华夏未来信息技术有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1