[发明专利]用于处理发布事件和订阅事件的方法及系统有效
申请号: | 201110337788.1 | 申请日: | 2011-10-31 |
公开(公告)号: | CN103092582A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 崔洁;徐景民;王远;R·D·汤普森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 发布 事件 订阅 方法 系统 | ||
1.一种用于处理发布事件和订阅事件的方法,包括:
解析网页中的窗口小部件定义文件中的发布事件和订阅事件的定义;
基于所述发布事件和订阅事件的定义,分别生成发布事件集合和订阅事件集合;以及
基于所述发布事件集合和订阅事件集合,生成隐性窗口小部件的定义文件。
2.如权利要求1所述的方法,其中生成隐性窗口小部件的定义文件包括:
根据所述订阅事件集合中的至少一个订阅事件的事件数据类型遍历所述发布事件集合;
响应于在所述发布事件集合中找到与事件数据类型相匹配的发布事件,提取相应的发布事件内容;
响应于遍历完所述发布事件集合,集合所有匹配的发布事件内容形成所述隐性窗口小部件的定义文件;以及
生成重新发布所匹配的发布事件的逻辑代码,以作为所述隐性窗口小部件的定义文件的一部分。
3.如权利要求1所述的方法,还包括:
将所述发布事件集合和订阅事件集合存储在所述隐性窗口小部件的属性中。
4.如权利要求1所述的方法,其中所述方法还包括将所述隐性窗口小部件加载到所述页面中。
5.如权利要求1-4任一项所述的方法,还包括:
在所述网页的HTML文档中重写用于事件连接的逻辑代码。
6.如权利要求1所述的方法,其中生成隐性窗口小部件的定义文件包括:
生成处理所述发布事件集合和订阅事件集合的逻辑代码,所述逻辑代码用于:
根据所述订阅事件集合中的至少一个订阅事件的事件数据类型遍历所述发布事件集合;
响应于在发布事件集合中找到事件数据类型相匹配的发布事件,提取相应的发布事件内容;
响应于遍历完所述发布事件集合,集合所有匹配的发布事件内容并重新发布所匹配的发布事件以形成所述隐性窗口小部件的定义文件。
7.一种用于处理发布事件和订阅事件的系统,包括:
解析装置,被配置为解析网页中的窗口小部件定义文件中的发布事件和订阅事件的定义;
集合生成装置,被配置为基于所述发布事件和订阅事件的定义,分别生成发布事件集合和订阅事件集合;以及
定义文件生成装置,被配置为基于所述发布事件集合和订阅事件集合,生成隐性窗口小部件的定义文件。
8.如权利要求7所述的系统,其中定义文件生成装置包括:
遍历装置,被配置为根据所述订阅事件集合中的至少一个订阅事件的事件数据类型遍历所述发布事件集合;
提取装置,被配置为响应于在发布事件集合中找到与事件数据类型相匹配的发布事件,提取相应的发布事件内容;
集合装置,被配置为响应于遍历完所述发布事件集合,集合所有匹配的发布事件内容形成所述隐性窗口小部件的定义文件;以及
逻辑代码生成装置,被配置为生成重新发布所匹配的发布事件的逻辑代码,以作为所述隐性窗口小部件的定义文件的一部分。
9.如权利要求7所述的系统,还包括:
存储装置,被配置为将所述发布事件集合和订阅事件集合存储在所述隐性窗口小部件的属性中。
10.如权利要求7所述的系统,其中所述系统,还包括加载装置,所述加载装置被配置为将所述隐性窗口小部件加载到所述页面中。
11.如权利要求7-10任一项所述的系统,还包括:
重写装置,被配置为在所述网页的HTML文档中重写用于事件连接的逻辑代码。
12.如权利要求7所述的系统,其中定义文件生成装置包括:
逻辑代码生成装置,被配置为生成处理所述发布事件集合和订阅事件集合的逻辑代码,所述逻辑代码用于:
根据所述订阅事件集合中的至少一个订阅事件的事件数据类型遍历所述发布事件集合;
响应于在发布事件集合中找到事件数据类型相匹配的发布事件,提取相应的发布事件内容;
响应于遍历完所述发布事件集合,集合所有匹配的发布事件内容并重新发布所匹配的发布事件以形成所述隐性窗口小部件的定义文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110337788.1/1.html,转载请声明来源钻瓜专利网。