一种基于语义模式的Portlet互操作工具的制作方法

文档序号:6438831阅读:177来源:国知局
专利名称:一种基于语义模式的Portlet互操作工具的制作方法
技术领域
本发明涉及一种基于语义模式的Portlet互操作工具。
背景技术
Portal可以在同一界面中为用户提供多种不同来源的内容显示,从而对企业内外部的大量应用系统进行集成。一些业务逻辑需要不同的应用之间进行互操作来协同完成, 从而提高信息服务效率。由于Portlet是唯一可被门户接受的组件类型,所以在门户需要集成已有应用时,这些应用必须首先以某种方式转换为Portlet,然后才能在门户中使用。 门户环境中应用间的进一步集成实际上表现为Portlet互操作问题。现有portlet互操作方法在共享范围、标准兼容等方面存在不足,且难以动态集成应用系统的portlet。目前portlet规范仅支持使用portletSession这种非常简单的通信方式,就是向portletSession中写入kope为APPLICATION, SCOPE的属性,使得所有 portlet都能读写该属性,从而通过共享该属性实现通信。这种方式有很多局限性,当应用于各自独立开发的portlet时,容易出现属性被改写而导致流程混乱的问题。

发明内容
本发明的目的就是提供一种灵活性强、成本低、安全性能好的基于语义模式的 portlet互操作工具。本发明的基于语义模式的portlet互操作工具,包括信息采集模块、portlet过滤器、portlet注册模块、参数解析模块和portlet匹配模块,其中
信息采集模块负责在网页中读取portlet Whtmlcontent内容,并将portlet的 htmlcontent 内容传递至 portlet 过滤器。portlet 过滤器在 portlet 的 htmlcontent 内容中截取portlet唯一标示符portlet ID,并将portlet ID传递至Portlet注册模块。 Portlet注册模块根据portlet ID,在数据库中查询该portlet是否注册,如该portelt 已经注册,则将portelt的关键字发送给信息采集模块,由信息采集模块从网页中定位,获取portelt关键字的具体位置信息;如该portlet未注册,则读取本体库中的监视服务范围,根据规则将portlet包装成语义portlet,通过portlet注册模块,将该语义portlet 进行注册。参数解析模块从信息采集模块中获取portelt关键字的具体位置信息,并根据参数位置信息,在网页中找出关键字具体的值,并将关键字的值与数据库中的值进行对比, 如不同则将新值写入数据库中。portlet匹配模块则读取本体库中的推导规则,根据规则将portlet与注册表中全部预警portlet进行匹配,将匹配关系写入portlet匹配表 portletMatch. xml中,并负责修改匹配成功的portlet参数值。本发明的基于语义模式的portlet互操作工具,具有以下特点
(1)基于语义推导规则实现portlet互操作,语义规则可在语义库中进行维护,支持 portlet之间的灵活匹配;
(2)不需要对门户系统中的portlet进行改造便可实现portlet的互操作,减少投资;(3)基于语义模式实现portlet互操作,而不像传统技术基于session,通过共享属性来实现portlet互操作,增强了安全性。


图1为本发明的结构示意图。
具体实施例方式一种基于语义模式的portlet互操作工具,包括信息采集模块1、portlet过滤器2、portlet注册模块3、参数解析模块‘portlet匹配模块5,其中信息采集模块1负责在网页中读取portlet的htmlcontent内容,并将portlet的htmlcontent内容传递至 portlet 过滤器 2。portlet 过滤器 2 在 portlet 的 htmlcontent 内容中截取 portlet 唯一标示符portlet ID,并将portlet ID传递至Portlet注册模块3。Portlet注册模块3根据 portlet ID,在数据库中查询该portlet是否注册,如该portelt已经注册,则将portelt的关键字发送给信息采集模块1,由信息采集模块1从网页中定位,获取portelt关键字的具体位置信息;如该portlet未注册,则读取本体库中的监视服务范围,根据规则将portlet 包装成语义portlet,通过portlet注册模块3,将该语义portlet进行注册。参数解析模块4从信息采集模块1中获取portelt关键字的具体位置信息,并根据参数位置信息,在网页中找出关键字具体的值,并将关键字的值与数据库中的值进行对比,如不同则将新值写入数据库中。portlet匹配模块5则读取本体库中的推导规则,根据规则将portlet与注册表中全部预警portlet进行匹配,将匹配关系写入portlet匹配表portletMatch. xml中, 并负责修改匹配成功的portlet参数值。
权利要求
1. 一种基于语义模式的portlet互操作工具,包括信息采集模块(l)、portlet过滤器 (2)、p0rtlet注册模块(3)、参数解析模块(4)、p0rtlet匹配模块(5),其特征在于信息采集模块⑴负责在网页中读取portlet ^htmlcontent内容,并将portlet ^htmlcontent 内容传递至portlet过滤器(2),portlet过滤器(2)截取portlet唯一标示符portlet ID,并将portlet ID传递至Portlet注册模块(3),Portlet注册模块(3)根据portlet ID,在数据库中查询该portlet是否注册,如该portelt已经注册,则将portelt的关键字发送给信息采集模块(1),由信息采集模块(1)从网页中定位,获取portelt关键字的具体位置信息,如该portlet未注册,则读取本体库中的监视服务范围,将portlet包装成语义 portlet,通过portlet注册模块(3),将该语义portlet进行注册,参数解析模块(4)从信息采集模块(1)中获取portelt关键字的具体位置信息,并根据参数位置信息,在网页中找出关键字具体的值,并将关键字的值与数据库中的值进行对比,如不同则将新值写入数据库中,portlet匹配模块(5)则读取本体库中的推导规则,根据规则将portlet与注册表中全部预警portlet进行匹配,将匹配关系写入portlet匹配表中,并负责修改匹配成功的 portlet参数值。
全文摘要
一种基于语义模式的portlet互操作工具,包括信息采集模块、portlet过滤器、portlet注册模块、参数解析模块和portlet匹配模块。本发明的基于语义模式的portlet互操作工具,具有以下特点语义规则可在语义库中进行维护,支持portlet之间的灵活匹配;不需要对门户系统中的portlet进行改造便可实现portlet的互操作,减少投资;通过共享属性来实现portlet互操作,增强了安全性。
文档编号G06F9/44GK102426526SQ20111036982
公开日2012年4月25日 申请日期2011年11月21日 优先权日2011年11月21日
发明者万倾波, 余鹏飞, 刘显明, 占明艳, 周青云, 张俊峰, 李敏, 陶振文 申请人:江西省电力公司信息通信中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1