[发明专利]一种基于共享消息的portlet通信方法有效
申请号: | 201610106207.6 | 申请日: | 2016-02-26 |
公开(公告)号: | CN105808360B | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 王伟 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于共享消息的portlet通信方法,其具体实现过程为:定义共享消息的结构,该共享消息包括消息类型、消息体;设置portlet消息路由配置;portlet发送消息到消息服务器;消息引擎解析消息体,分发消息,根据获取的消息内容,解析消息的类型以及消息体,获取消息来源页面信息、发送消息的portlet运行实例信息以及实例的上下文信息,根据接收到消息的消息类型,通过路由规则,获取可接收此类型消息的portlet实例信息,进行消息分发;portlet接收消息,更新自身状态。本发明的一种基于共享消息的portlet通信方法与现有技术相比,实现当一个portlet状态发生改变时,相关同页面或者跨页面的一个或多个portlet的状态实时更新,并监控更新状态,实用性强,易于推广。 | ||
搜索关键词: | 一种 基于 共享 消息 portlet 通信 方法 | ||
【主权项】:
1.一种基于共享消息的portlet通信方法,其特征在于, 其实现过程为:步骤一:定义共享消息的结构,该共享消息包括消息类型、消息体;步骤二:设置portlet消息路由配置;步骤三:portlet发送消息到消息服务器;步骤四:消息引擎解析消息体,分发消息,根据步骤三获取的消息内容,解析消息的类型以及消息体,获取消息来源页面信息、发送消息的portlet运行实例信息以及实例的上下文信息,根据接收到消息的消息类型,通过路由规则,获取可接收此类型消息的portlet实例信息,进行消息分发;步骤五:portlet接收消息,更新自身状态;消息体包括消息所触发事件的事件名称、事件所需参数、消息上下文信息;步骤二中的消息路由配置过程为:在每个portlet运行实例上配置所接受消息的类型,每个portlet运行实例可以接受多个portlet发送的多种消息,定义消息执行的优先级以及同一消息类型有多个发送源的情况下消息生效的规则;所述运行实例是指运行时状态的实例ID,即portlet放置于页面portlet容器中时生成portlet实例ID,每个portlet定义自己的发送消息的类型,并定义自己可以接收的消息的类型,在页面设计时,portlet生成一个运行实例,运行实例的portlet在消息服务器上注册消息路由配置,选择自身可接收哪些portlet实例发送的哪些消息;所述portlet具有消息接收的公共接口,该接口负责消息的解析以及对消息体所包含方法的调用执行;步骤三中,当portlet在发生状态改变时,根据部件注册的事件机制,构造特定类型的消息定义信息,发送到消息服务器;步骤四中,消息引擎分发消息的步骤为根据收到的消息进行消息分发的工作,消息引擎在收到消息后,解析消息体,查找待接收消息的portlet实例信息以及实例所运行的页面信息:如果存在和源portlet同页面的portlet实例,则直接通过HTTP进行返回,由客户端脚本进行消息发送;如果存在跨页面通信的情况,则通过服务端消息引擎进行消息推送到各个页面。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610106207.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种终端备份方法和终端
- 下一篇:一种综合性能值矩阵确定方法及装置