基于订阅/推送的缓存机制的无线企业应用的系统及方法

文档序号:7761576阅读:304来源:国知局
专利名称:基于订阅/推送的缓存机制的无线企业应用的系统及方法
技术领域
本发明涉及网络通信领域,尤其涉及一种基于订阅/推送的缓存机制的无线企业 应用的系统及方法。
背景技术
随着信息时代的到来,企业应用(Enterprise Applications)系统,如办公自动化 (OA)、财务管理、客户资源管理(ERP,Enterprise Resource Planning)等,已经比较普遍 地应用到企业尤其是大中型企业的日常经营和管理中;用以帮助企业提升效率,促进管理 的精细化和流程化。然而,在实际工作中,工作人员因为工作性质的要求,需要外出、跨区域 出差,甚至远涉重洋。在移动过程中,因为时间和地域的限制,人员往往无法访问企业的在 线应用,不能及时获取信息、处理各项事务。人员的移动性实际上影响了企业管理系统的效 果,一定程度上降低了工作效率。为解决上述问题,企业信息管理技术的无线化成为当前的主要技术手段。随着我 国移动通信技术正式步入3G时代,无线网络带宽已接近或达到与固网网络技术媲美的兆 比特量级;同时无线上网资费也逐步下调,使用移动终端(如手机)上网的用户数逐年呈 现指数增长的趋势,我国已经步入无线互联的网络时代。在这样的背景下,企业应用也必将 进入无线化时代。可以预期的是,企业员工通过应用无线网络技术,几乎能够无时无刻地 接入企业应用,时刻接收到企业最新资讯,从而消除时间和地域的限制,真正实现“永远在 线”(always online)的企业信息系统。然而,有线企业应用的无线化并不是简单的将固网连接的终端改变为无线终端。 和计算机终端相比,无线移动终端(如手机、个人数字助理、电子书等)存在诸多限制,例 如显示屏幕大小和颜色效果有限、处理能力有限、内存和存储空间有限、网络连接受限,不 能保证随时随地访问网络、网络带宽资源有限、使用时间受电池能量约束等;这些限制决定 了不能将有线企业应用的呈现形式和内容直接转用于移动终端。同时,企业应用系统接口 繁多,形式多种多样;这决定了无线化过程必然需要针对企业个性化需求进行定制开发,必 然存在由于重复开发造成的浪费和开发效率低下的问题。基于所述理由,如何针对在线企业应用无线化的需求,充分考虑移动终端的限制 和无线企业应用的模式,提供适于的无线企业应用的系统及方法成为本领域亟待解决的技 术问题。

发明内容
本发明要解决的一个技术问题是提供一种基于订阅/推送的缓存机制的无线企 业应用的系统及方法,通过部署本发明克服移动终端性能受限的瓶颈问题,有针对性地满 足在线企业应用无线化的需求,从而实现用户无时无刻通过无线网络访问企业应用,能够 时刻接收到企业最新资讯。本发明的一个方面提供了一种基于订阅/推送的缓存机制的无线企业应用的系统,该系统包括客户端,安装在移动终端中,用于接收用户输入信息,并将输入信息转换为 数据请求,以及向内容适配网关发送数据请求;接收和呈现经过内容适配网关转换的企业 应用页面信息,并根据企业应用信息的类型对页面内容进行缓存;监听推送服务器,接收推 送服务器推送的更新页面内容,并更新相应缓存的页面内容;内容适配网关,用于接收移动 终端的客户端发送的数据请求,根据数据请求从企业应用服务器获取相应的数据信息;将 数据信息转换为适合移动终端显示的企业应用页面信息,并回传至移动终端;对于移动终 端缓存的页面内容,向推送服务器发出订阅页面内容的订阅请求;推送服务器,用于接收内 容适配网关推送的订阅请求,记录下所订阅的页面内容,并生成与订阅请求对应的订阅列 表;定期轮询内容适配网关,获取页面内容的最新内容,并进行内容对比;如果页面内容发 生变化,则更新所订阅的页面内容;以及将更新的页面内容推送至移动终端。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个实施例 中,移动终端接收到推送服务器推送的更新页面内容后,提示用户有更新的消息到达。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个实施例 中,内容适配网关采用无线企业应用描述语言,用于描述需要在移动终端上呈现的企业应 用的页面内容;通过将企业应用的页面内容转换为无线企业应用描述语言描述的格式,从 而将页面内容以适合移动终端显示的形式呈现。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个实施例 中,无线企业应用描述语言定义的控件包括显示只读文本控件、显示图片控件、显示文本 输入框控件、显示日期输入控件、显示录音输入控件、单项或多项选择控件中的至少任意一 种。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个实施例 中,内容适配网关还用于将不同企业应用服务器的页面内容转换为无线企业应用描述语言 描述的格式,从而实现用户通过统一移动终端接入多种企业应用服务器。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个实施例 中,订阅列表包括所订阅请求的页面的当前内容、页面路径、缓存时间。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个实施例 中,缓存时间由企业应用信息的类型来确定;如果企业应用信息的页面内容对用户来说属 于一次性查询或阅读的,即用户每次查看内容都改变,则最好不设置缓存;如果页面内容被 用户长期地持续地查看,则将缓存时间设置较长时间;否则,将缓存时间设置较短。本发明的另一个方面提供了一种基于订阅/推送的缓存机制的无线企业应用的 方法,该方法包括内容适配网关接收移动终端发送的数据请求,根据数据请求从企业应用 服务器获取相应的数据信息;将数据信息转换为适合移动终端显示的企业应用页面信息, 并回传至移动终端;对于移动终端缓存的页面内容,内容适配网关向推送服务器发出订阅 页面内容的订阅请求;推送服务器接收内容适配网关推送的订阅请求,记录下所订阅的页 面内容,并生成与订阅请求对应的订阅列表;定期轮询内容适配网关,获取页面内容的最新 内容,并进行内容对比;如果页面内容发生变化,则更新所订阅的页面内容;以及将更新的 页面内容推送至移动终端。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,该方法还包括移动终端安装的客户端接收用户的输入信息,并将输入信息转换为数据请求;以及向内容适配网关发送数据请求。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,该方法还包括步骤“将数据信息转换为适合移动终端显示的企业应用页面信息,并回 传至移动终端”之后,移动终端安装的客户端接收和呈现经过内容适配网关转换的企业应 用页面信息,并根据企业应用信息的类型对页面内容进行缓存。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,该方法还包括步骤“将更新的页面内容推送至移动终端”后,移动终端安装的客户端监 听推送服务器,接收推送服务器推送的更新页面内容,并更新相应缓存的页面内容。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,该方法还包括移动终端接收到推送服务器推送的更新页面内容后,提示用户有更新的 消息到达。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,内容适配网关采用无线企业应用描述语言描述需要在移动终端上呈现的企业应用的页 面内容;通过将企业应用的页面内容转换为无线企业应用描述语言描述的格式,从而将页 面内容以适合移动终端显示的形式呈现。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,无线企业应用描述语言定义的控件包括显示只读文本控件、显示图片控件、显示文本 输入框控件、显示日期输入控件、显示录音输入控件、单项或多项选择控件中的至少任意一 种。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,内容适配网关还用于将不同企业应用服务器的页面内容转换为无线企业应用描述语言 描述的格式,从而实现用户通过统一移动终端接入多种企业应用服务器。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,订阅列表包括所订阅请求的页面的当前内容、页面路径、缓存时间。本发明提供的基于订阅/推送的缓存机制的无线企业应用的方法的一个实施例 中,缓存时间由企业应用信息的类型来确定;如果企业应用信息的页面内容对用户来说属 于一次性查询或阅读的,即用户每次查看内容都改变,则最好不设置缓存;如果页面内容被 用户长期地持续地查看,则将缓存时间设置较长时间;否则,将缓存时间设置较短。本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统及方法,针对移 动终端存在的诸多限制,通过将企业应用内容转换为无线企业应用描述语言页面,使企业 应用内容适于在无线终端呈现,解决了无线终端显示能力、处理能力有限的问题;大大降低 用户通过网络访问企业应用的几率,解决了无线网络连接可用性和带宽受限的问题;通过 缓存过期机制能,及时删除用户不在访问的页面的缓存,从而节约了相应的存储空间,降低 了缓存对终端内存和存储控件的要求;通过内容适配网关将多样的企业应用内容转换为统 一的无线企业应用描述语言,满足了企业应用个性化的需求。


图1示出现有技术中未部署邮件地址转换网关的电子邮件系统的结构示意图;图2示出本发明提供的基于订阅/推送的缓存机制的无线企业应用的系统的一个具体实施例的结构示意图;图3示出本发明实施例提供的一种基于订阅/推送的缓存机制的无线企业应用的 方法的流程图;图4示出本发明提供的一种基于订阅/推送的缓存机制的无线企业应用的方法的 另一个实施例的流程图;图5示出本发明提供的一种基于订阅/推送的缓存机制的无线企业应用的方法的 另一个实施例的流程图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。虽然企业应用形式和平台多样,但归根结底其无线化的使用模式总能归纳为如下 三种信息呈现用户通过移动终端从企业应用系统获取信息,并以适当形式呈现在移动 终端;信息提交用户通过移动终端提交信息(如审批意见等)到企业应用系统;信息推 送在线企业应用系统主动将信息(如更新消息,审批申请)推送到用户终端,以获取用户 的及时响应和处理。针对在线企业应用无线化的需求,我们提出一种基于订阅/推送机制 的缓存机制的无线企业应用的系统和方法,采用在通用组件基础上适当定制开发相应内容 适配网关、推送网关/服务器的方式为企业定制开发无线化的解决方案。图1示出本发明实施例提供的一种基于订阅/推送的缓存机制的无线企业应用的 系统的结构示意图。如图1所示,基于订阅/推送的缓存机制的无线企业应用的系统100包括移动终 端(也可称之为无线终端)102、内容适配网关104、推送服务器106,其中移动终端102,安装有客户端,用于接收用户输入信息,并将输入信息转换为数据 请求,以及向内容适配网关104发送数据请求;接收和呈现经过内容适配网关104转换的企 业应用页面信息,并根据企业应用信息的类型对页面内容进行缓存;监听推送服务器,接收 推送服务器106推送的更新页面内容,并更新相应缓存的页面内容。例如,在移动终端上部 署客户端,通过该客户端向移动用户提供其与企业应用(服务器)的人机交互界面;所述客 户端接收用户输入信息,将用户信息编码提交到内容适配网关,进而提交到在线企业应用 系统;以及在移动终端呈现经过内容适配器网关转换的企业应用信息,并将内容缓存在移 动终端;监听从推送网关推送的更新内容,并更新相应缓存的页面内容。本发明的一个实施 例中,移动终端接收到推送服务器推送的更新页面内容后,提示用户有更新的消息到达,例 如以振铃、闪烁指示灯等方式提醒用户更新消息的到达。稍后对内容适配网关的转换机制、 基于订阅/推动的缓存机制作进一步的详细描述。内容适配网关104,用于接收移动终端102的客户端发送的数据请求,根据数据 请求从企业应用服务器108获取相应的数据信息;将数据信息转换为适合移动终端显示的 企业应用页面信息,并回传至移动终端102 ;对于移动终端缓存的页面内容,向推送服务器 106发出订阅页面内容的订阅请求。具体来说,内容适配网关/模块的主要任务是提供移 动终端和各类企业应用的通讯通道,包括接收移动终端客户端数据请求,从企业应用获取 数据,并转换为无线企业应用描述语言页面,传回移动终端,打通数据从企业应用到移动终 端的下行通道;接受移动终端客户端提交的数据,并转换为企业应用能够识别的数据格式,提交给企业应用,打通数据从移动终端到企业应用的上行通道(例如将移动终端提交的数 据解码,并按照一定规则回填到企业应用数据库特定表的特定字段;或调用相应企业应用 的Web Service接口,将信息提交到企业应用);自动完成缓存页面的推送服务订阅对于 客户端请求的需要缓存的页面,自动向推送服务器订阅该页面。推送服务器106,用于接收内容适配网关104推送的订阅请求,记录下所订阅的页 面内容,并生成与订阅请求对应的订阅列表;定期轮询内容适配网关,获取页面内容的最新 内容,并进行内容对比;如果发现页面内容发生变化,则更新所订阅的页面内容;以及将更 新的页面内容推送至移动终端。具体来说,推送服务器的主要任务是监控并推送移动终端 订阅的页面更新到终端,包括接受来自内容适配网关的页面推送服务订阅,并维护该订阅 列表;对订阅列表的主要维护工作内容有添加页面到订阅列表;在页面缓存有效期内定 期轮询订阅的页面,发现内容改变时,将新的内容推送到相应的移动终端,并且更新相应内 容;将超出有效期的页面从订阅列表中删除。本发明的一个实施例中,订阅列表包括所订阅请求的页面的当前内容、页面路 径、缓存时间。缓存时间由企业应用信息的类型来确定;如果企业应用信息的页面内容对 用户来说属于一次性查询或阅读的,即用户每次查看内容都改变,则最好不设置缓存;如果 页面内容被用户长期地持续地查看,则将缓存时间设置较长时间;否则,将缓存时间设置较短。内容适配网关采用无线企业应用描述语言,一种基于JSON的标准无线企业应用 信息描述语 目(Wireless Enterprise Application Markup Language),用于描述需要在移 动终端上呈现的企业应用的页面内容;通过将企业应用的页面内容转换为无线企业应用描 述语言描述的格式,从而将页面内容以适合移动终端显示的形式呈现。具体来说为了解决企业应用多种多样、个性化强的问题,本发明提供了一种基于JSON的标 准无线企业应用信息描述语言,用于描述需要在移动终端呈现的企业应用信息(包括文 字,图片、控件等)。移动终端的客户端能够解析该描述语言,并将内容以适合移动终端显 示的形式呈现。同时,通过一个部署在企业固网的内容适配网关的转换,将不同企业应用服 务器的页面内容转换为无线企业应用描述语言描述的格式,从而实现用户通过统一移动终 端接入多种企业应用服务器。该无线企业应用信息描述语言定义了企业应用常用的用于呈 现心也应用信息和接受用户输入的一些控件的信息,如表1所示,其包括显示只读文本控 件、显示图片控件、显示文本输入框控件、显示日期输入控件、显示录音控件中的至少任意 一种。表1示出无线企业应用信息描述语言定制的控件及其示例
权利要求
一种基于订阅/推送的缓存机制的无线企业应用的系统,其特征在于,所述系统包括客户端,安装在移动终端中,用于接收用户输入信息,并将所述输入信息转换为数据请求,以及向内容适配网关发送所述数据请求;接收和呈现经过所述内容适配网关转换的企业应用页面信息,并根据企业应用信息的类型对页面内容进行缓存;监听推送服务器,接收所述推送服务器推送的更新页面内容,并更新相应缓存的页面内容;所述内容适配网关,用于接收所述移动终端的客户端发送的数据请求,根据所述数据请求从企业应用服务器获取相应的数据信息;将所述数据信息转换为适合移动终端显示的所述企业应用页面信息,并回传至所述移动终端;对于所述移动终端缓存的页面内容,向推送服务器发出订阅所述页面内容的订阅请求;所述推送服务器,用于接收所述内容适配网关推送的订阅请求,记录下所订阅的页面内容,并生成与所述订阅请求对应的订阅列表;定期轮询所述内容适配网关,获取所述页面内容的最新内容,并进行内容对比;如果所述页面内容发生变化,则更新所订阅的页面内容;以及将更新的页面内容推送至所述移动终端。
2.根据权利要求1所述的系统,其特征在于,所述移动终端接收到所述推送服务器推 送的更新页面内容后,提示用户有更新的消息到达。
3.根据权利要求1所述的系统,其特征在于,所述内容适配网关采用无线企业应用描 述语言,用于描述需要在移动终端上呈现的企业应用的页面内容;通过将企业应用的页面 内容转换为所述无线企业应用描述语言描述的格式,从而将所述页面内容以适合移动终端 显示的形式呈现。
4.根据权利要求3所述的系统,其特征在于,所述内容适配网关还用于将不同企业应 用服务器的页面内容转换为所述无线企业应用描述语言描述的格式,从而实现用户通过统 一移动终端接入多种企业应用服务器。
5.根据权利要求1所述的系统,其特征在于,所述订阅列表包括所订阅请求的页面的 当前内容、所述页面路径、缓存时间。
6.根据权利要求5所述的系统,其特征在于,所述缓存时间由企业应用信息的类型来 确定;如果企业应用信息的页面内容对用户来说属于一次性查询或阅读的,即用户每次查看 内容都改变,则最好不设置缓存;如果所述页面内容被用户长期地持续地查看,则将所述缓存时间设置较长时间;否则,将所述缓存时间设置较短。
7.一种基于订阅/推送的缓存机制的无线企业应用的方法,其特征在于,所述方法包括内容适配网关接收移动终端发送的数据请求,根据所述数据请求从企业应用服务器获 取相应的数据信息;将所述数据信息转换为适合所述移动终端显示的企业应用页面信息,并回传至所述移 动终端;对于所述移动终端缓存的页面内容,所述内容适配网关向推送服务器发出订阅所述页 面内容的订阅请求;所述推送服务器接收所述内容适配网关推送的订阅请求,记录下所订阅的页面内容, 并生成与所述订阅请求对应的订阅列表;定期轮询所述内容适配网关,获取所述页面内容的最新内容,并进行内容对比;如果所述页面内容发生变化,则更新所订阅的页面内容;以及将更新的页面内容推送 至所述移动终端。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括所述移动终端安装的客户端接收用户的输入信息,并将所述输入信息转换为数据请 求;以及向所述内容适配网关发送所述数据请求。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括步骤“将所述数据信息 转换为适合所述移动终端显示的企业应用页面信息,并回传至所述移动终端”之后,所述移 动终端安装的客户端接收和呈现经过所述内容适配网关转换的企业应用页面信息,并根据 企业应用信息的类型对页面内容进行缓存。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括步骤“将更新的页面内 容推送至所述移动终端”后,所述移动终端安装的客户端监听所述推送服务器,接收所述推 送服务器推送的更新页面内容,并更新相应缓存的页面内容。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括所述移动终端接收到 所述推送服务器推送的更新页面内容后,提示用户有更新的消息到达。
12.根据权利要求7所述的方法,其特征在于,所述内容适配网关采用无线企业应用描 述语言描述需要在移动终端上呈现的企业应用的页面内容;通过将企业应用的页面内容转 换为所述无线企业应用描述语言描述的格式,从而将所述页面内容以适合移动终端显示的 形式呈现。
13.根据权利要求12所述的方法,其特征在于,所述内容适配网关还用于将不同企业 应用服务器的页面内容转换为所述无线企业应用描述语言描述的格式,从而实现用户通过 统一移动终端接入多种企业应用服务器。
14.根据权利要求7所述的方法,其特征在于,所述订阅列表包括所订阅请求的页面 的当前内容、所述页面路径、缓存时间。
15.根据权利要求14所述的方法,其特征在于,所述缓存时间由企业应用信息的类型 来确定;如果企业应用信息的页面内容对用户来说属于一次性查询或阅读的,即用户每次查看 内容都改变,则最好不设置缓存;如果所述页面内容被用户长期地持续地查看,则将所述缓存时间设置较长时间;否则,将所述缓存时间设置较短。
全文摘要
本发明公开一种基于订阅/推送的缓存机制的无线企业应用的系统及方法,该方法包括内容适配网关从企业应用服务器获取相应的数据信息;将数据信息转换为适合移动终端显示的企业应用页面信息,并回传至移动终端;对于移动终端缓存的页面内容,内容适配网关向推送服务器发出订阅页面内容的订阅请求;推送服务器记录下所订阅的页面内容,并生成与订阅请求对应的订阅列表;定期轮询内容适配网关,获取页面内容的最新内容,并进行内容对比;如果页面内容发生变化,则更新所订阅的页面内容;将更新的页面内容推送至移动终端。通过部署本发明解决了无线终端性能有限、无线网络连接可用性和带宽受限的问题,大大降低了电池能耗,满足了企业应用个性化的需求。
文档编号H04L29/08GK101938525SQ201010501090
公开日2011年1月5日 申请日期2010年10月9日 优先权日2010年10月9日
发明者邱剑 申请人:安和创新科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1