[发明专利]一种图形聚合中的消息分发方法及装置、系统有效
申请号: | 201210073225.0 | 申请日: | 2012-03-19 |
公开(公告)号: | CN102710593A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 程渤;章洋;陈俊亮;李强 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/58 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;武晨燕 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 聚合 中的 消息 分发 方法 装置 系统 | ||
技术领域
本发明涉及电信和计算机相关技术领域,尤其涉及一种图形聚合(Mashup)中的消息分发方法及装置、系统。
背景技术
聚合(Mashup)在局域网络环境(如企业的局域网)中代表着整合不同来源的内容以提供统一完整体验的WEB站点或应用程序,已经成为了快速组装新的应用程序的一种趋势。WEB2.0技术的应用,成为Mashup数据源展现的主要方式。
在局域网的数据源通过Mashup后,要将其友好的展现给用户,才能达到数据进行Mashup的目的,因此,微技(Widget)作为WEB2.0的具体展现手段,迅速发展。Widget是信息或内容以独立Web应用的形式在用户侧的呈现,它通过和远端服务器互动,在客户端上自动显示和更新本地和远端的数据。Widget本身上并不是一种新的技术,而是已有技术应用的改良,本质上是“JavaScript+Html5+CSS”的组合应用。移动Widget是将Widget的理念移植到移动终端,以Widget的形式将移动增值业务部署到移动终端上,通过调用Mashup整合后的数据,将有价值的信息迅速通过良好的方式展示给移动用户。对于移动用户来说,具有业务体验统一,获取和使用方便等优点;对于服务提供商(SP)来说具有业务开发敏捷,测试简单,业务流程调整灵活的等特点。Widget的出现,以及移动Widget的较大范围应用,也给很多诸如煤矿等传统工业的生产监控提供了安全生产决策的便利,并大大其监控效率。
Widget技术和Mashup技术正在逐渐融合使用,生成能为用户提供更大信息量的应用。
图形Mashup的含义包括以下两个方面:一、将需要的Widget组件拼装放置在新的应用页面上;二、图形Mashup通过连接数据源,进行图形Mashup:即对来自底层数据源的消息进行Mashup后,发送到业务逻辑处理平台,业务逻辑处理平台根据相应的业务逻辑流程进行处理,并将处理后的消息分发给Widget组件。其中,消息如何发送到指定的Widget组件是图形Mashup中的一个关键问题。但是现有的方式在Widget应用端获取消息数据时,需要Widget组件通过定时的轮询方式获取数据源消息,但是这种方式存在缺陷,首先,其耦合程度较大,Widget应用包含表现层、业务逻辑层、数据源连接等功能,对于移动终端来说会耗费较多资源,同时,后期的升级和维护成本较高;其次,采取传统的轮询方式进行通信,如果数据源的消息数据的产生频率比较低,那么每次的轮询通信就不一定获取到所需的消息数据,其效率明显降低,耗费了移动网络通信资源。
发明内容
有鉴于此,本发明的主要目的在于提供一种图形聚合中的消息分发方法及系统,能够将来自数据源的消息主动推送给相应Widget应用端的指定Widget组件,降低Widget应用端和逻辑层、数据源之间的耦合性。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种图形Mashup中的消息分发装置,所述装置包括:发布订阅关系表、事件驱动模块、数据源连接模块和消息推送模块;其中,
发布订阅关系表,用于保存已定义的数据源与Widget应用端各Widget组件之间的订阅关系;
数据源连接模块,用于接收数据源发送的消息,并传送给所述事件驱动模块;
事件驱动模块,用于对所述数据源连接模块传送的消息进行解析,获得所述消息的名称和发布者信息,并基于所述消息的名称和发布者信息在所述发布订阅关系表中查询对应所述消息的订阅关系,根据所查询到的订阅关系,将所 述消息通过所述消息推送模块推送给相应Widget应用端的指定Widget组件。
在上述方案中,所述装置还包括:预定配置的包含有事件规则的事件规则定义表,所述事件规则,表示对指定消息的逻辑处理规则;
事件驱动模块,还用于从所查询到的订阅关系中提取所述消息的订阅者信息,并基于所述消息的名称、发布者信息和订阅者信息,查询所述事件规则定义表,如果存在与所述消息的名称、发布者信息和订阅者信息相符合的事件规则,则基于所述事件规则对所述消息进行逻辑处理后,通过所述消息推送模块推送给相应Widget应用端ID的指定Widget组件;如果不存在与所述消息的名称、发布者信息和订阅者信息相符合的事件规则,则直接将所述消息通过消息推送模块推送给相应Widget应用端ID的指定Widget组件。
在上述方案中,所述装置还包括:消息接收模块,用于接收来自Widget应用端各Widget组件的消息,并传送给所述事件驱动模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210073225.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种甘草次酸衍生物、其制备方法及医药用途
- 下一篇:信息处理方法及设备