用于处理发布事件和订阅事件的方法及系统技术方案

技术编号:8682462 阅读:215 留言:0更新日期:2013-05-09 02:32
本发明专利技术提供一种用于处理发布事件和订阅事件的方法和系统。其中该方法包括:解析网页中的窗口小部件定义文件中的发布事件和订阅事件的定义;基于所述发布事件和订阅事件的定义,分别生成发布事件集合和订阅事件集合;以及基于所述发布事件集合和订阅事件集合,生成隐性窗口小部件的定义文件。采用本发明专利技术的方法或系统可以使得网络应用开发程序员节省大量的用于修改与订阅和发布事件相关的程序代码的时间。

【技术实现步骤摘要】

本专利技术总体上涉及信息处理
,特别地,涉及一种用于处理发布事件和订阅事件的方法及系统
技术介绍
Widget(窗口小部件)是目前比较流行的一类应用程序。一般来说,窗口小部件占据用户操作系统桌面上的一小部分区域,完成某些特定的功能。窗口小部件是端到端的应用,它所完成的功能比较具体和单一。窗口小部件一般提供一定的配置功能,允许用户进行自定义。由于它们的功能比较具体,因此可复用程度较高。窗口小部件一般构建在某种平台之上,由平台负责对它们进行管理;与此同时,平台会提供一系列的API供窗口小部件来使用。第三方可以根据此平台提供的开发规范,开发自己的窗口小部件,并运行在该平台上。窗口小部件(widget)大致可以按照运行平台的类型分成下面三类:桌面窗口小部件(desktop widget)、移动设备窗口 小部件(mobile widget)、Web 窗口 小部件(web widget)。下面将详细介绍与本专利技术相关的Web窗口小部件。顾名思义,Web窗口小部件以Web作为其运行平台,可以被嵌入在Web应用中。一般来说,一种Web窗口小部件规范的流行,离不开一个完整的生态系统的支持。本文档来自技高网...

【技术保护点】
一种用于处理发布事件和订阅事件的方法,包括:解析网页中的窗口小部件定义文件中的发布事件和订阅事件的定义;基于所述发布事件和订阅事件的定义,分别生成发布事件集合和订阅事件集合;以及基于所述发布事件集合和订阅事件集合,生成隐性窗口小部件的定义文件。

【技术特征摘要】
1.一种用于处理发布事件和订阅事件的方法,包括: 解析网页中的窗口小部件定义文件中的发布事件和订阅事件的定义; 基于所述发布事件和订阅事件的定义,分别生成发布事件集合和订阅事件集合;以及 基于所述发布事件集合和订阅事件集合,生成隐性窗口小部件的定义文件。2.按权利要求1所述的方法,其中生成隐性窗口小部件的定义文件包括: 根据所述订阅事件集合中的至少一个订阅事件的事件数据类型遍历所述发布事件集合; 响应于在所述发布事件集合中找到与事件数据类型相匹配的发布事件,提取相应的发布事件内容; 响应于遍历完所述发布事件集合,集合所有匹配的发布事件内容形成所述隐性窗口小部件的定义文件;以及 生成重新发布所匹配的发布事件的逻辑代码,以作为所述隐性窗口小部件的定义文件的一部分。3.按权利要求1所述的方法,还包括: 将所述发布事件集合和订阅事件集合存储在所述隐性窗口小部件的属性中。4.按权利要求1所述的方法,其中所述方法还包括将所述隐性窗口小部件加载到所述页面中。5.按权利要求1-4任一项所述的方法,还包括: 在所述网页的HTML文档中重写用于事件连接的逻辑代码。6.按权利要求1所述的方法,其中生成隐性窗口小部件的定义文件包括: 生成处理所述发布事件集合和订阅事件集合的逻辑代码,所述逻辑代码用于: 根据所述订阅事件集合中的至少一个订阅事件的事件数据类型遍历所述发布事件集合; 响应于在发布事件集合中找到事件数据类型相匹配的发布事件,提取相应的发布事件内容; 响应于遍历完所述发布事件集合,集合所有匹配的发布事件内容并重新发布所匹配的发布事件以形成所述隐性窗口小部件的定义文件。7.一种用于处理发布事件和订阅事件的系统,包括: 解析装置,被配置为解析网页中的窗口小部件定义文件中的发布...

【专利技术属性】
技术研发人员:崔洁徐景民王远R·D·汤普森
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1