一种Web信息发布管理系统与方法

文档序号:6463084阅读:202来源:国知局
专利名称:一种Web信息发布管理系统与方法
技术领域
本发明涉及Web信息发布管理系统与方法,属于计算机与Internet信息化领域。
技术背景随着网络技术的飞速发展,特别是信息化程度不断加强,门户应用系统对信息发布管理的 方式有了更高的要求,既要做到信息的大量发布与共享,也要满足用户日益增长的对信息个性 化订阅的要求。传统的Web信息发布方式较为简单,信息发布内容的文字内容、版式、多媒体 信息等发布多为静态集中发布,灵活性较差。与此同时,用户在浏览Intern改信息时是通过网站 已有的分类内容,通过手动查找自己感兴趣的信息进而查看,没有体现用户对于信息内容的个 性化定制要求。当前已有的用户个性化定制多采用简单的数据库存储方式进行,信息交换是需 要Web服务器与中心数据库进行多次连接多次获取数据,使得在Web信息交换过程的效率下降,服务性能已显出劣势。因此,要实现对信息的发布管理,实现对信息内容的个性化定制,提高Web信息交换的效 率,得到用户认可,主要解决的技术问题就是信息发布的方式、信息订阅方式、信息解析与过 滤及信息达到用户的方式,使信息发布功能更加完善,满足用户对信息的获取具有针对性和个 性化的要求。 发明内容本发明的技术解决问题克服现有技术的不足,提供一种Web信息发布管理系统及发布方 法,实现信息发布功能的完善性和多样性;用户通过订阅获取所需的信息;且实现了基于信息 属性的个性化订阅与主动更新,优化了办公流程,极大地提高了信息发布的效率。本发明的技术解决方案 一种Web信息发布管理系统,包括Web信息发布器、Web信息 服务器、事件处理模块、中心数据库及终端,其中所述的Web信息发布器,是信息发布管理系统的核心部件,对信息发布者发布的信息进行 编辑和管理后发送至事件处理模块;所述事件处理模块,为基于属性的信息发布和订阅框架,其作用包括接收并解析通过Web 信息发布器发布的信息,将解析后的发布信息存储至中心数据库;接收并解析订阅者通过终端 订阅的订阅信息;维护订阅信息,根据订阅信息表进行过滤和匹配,并将满足条件的发布信息 发送至订阅者;对事件处理模块进行配置管理;所述中心数据库用于保存发布的信息内容,是该系统的数据存储介质; 所述Web信息服务器,用于管理Web页面,并使这些页面通过本地网络或Internet调用中 心数据库存储的发布信息供订阅者通过终端浏览使用;所述终端,订阅者通过带有Internet浏览器的终端接收发布信息并浏览。 以上所述信息发布者通过Web信息发布器发布信息,经过与其通信的事件处理单元与Web 信息服务器通信,实现信息的发布;所述事件处理单元通过局域网络与相邻事件处理单元进行 通信;所述终端通过与其通信的事件处理单元实现网络通信,包括订阅信息及发布信息获取; 所有数据都通过事件处理单元的数据存储模块直接存储在中心数据库中。 本发明的Web信息发布管理方法步骤如下-(1) 将信息发布者发布的信息进行编辑和管理,并按照事先约定好的通信协议进行封装后 进行发布;(2) 将订阅者订阅的信息进行分类,按照事先约定好的通信协议进行封装后进行发布;订 阅者可选择是否支持"信息自动更新"服务;(3) 接收并解析发布息,并将解析后的发布信息进行存储;(4) 接收并解析订阅者的订阅信息,保存至服务器内存中的订阅信息表;(5) 当有新的发布信息到达时,对订阅信息根据订阅信息表进行查找和匹配,并将满足条 件的发布信息发送至订阅者;(6) 当新事件处理单元加入局域网或某事件处理单元退出局域网时,启动配置管理,通知 其他事件处理单元。本发明与现有技术相比的优点在于(1) 本发明Web信息发布器发布信息,经过与其通信的事件处理单元与Web信息服务器 通信,实现信息的发布;所述事件处理单元通过局域网络与相邻事件处理单元进行通信;所述 终端通过与其通信的事件处理单元实现网络通信,包括订阅信息及发布信息获取。构建了三层 结构的信息发布管理平台,与基于属性的信息发布/订阅框架结合,实现了信息发布的动态化和 信息订阅个性化。(2) 本发明的Web信息发布器是集文字编辑、多媒体编辑、版式编辑、文件上传于一体 的多功能内容编辑器,可实现网页发布信息的动态调整与编辑,极大地方便了对发布内容及其 表现形式的管理。(3) 本发明提供了一种基于属性的信息发布/订阅框架,框架分为信息发布层、信息订阅层 和事件处理中间层,其中信息发布层负责将发布的信息按照事先约定好的通信协议进行封装并 将该信息数据发送至事件处理中间层;信息订阅层负责将订阅信息进行过滤,按照事先约定好的通信协议进行封装并将该信息数据发送至事件处理中间层;事件处理中间层接收发布信息、 将发布的信息存储至数据库、接收订阅者的订阅信息、维护本单元内的订阅信息、对转发至本 单元的信息进行属性过滤及匹配、发送,对本单元的配置管理。该框架实现了信息发布、订阅 与信息处理层次的清晰划分,信息的处理过程完全由事件处理中间层完成,且对信息发布者、 信息订阅者完全透明,为信息发布/订阅提供了最优化的技术框架。(4) 本发明提供了一种信息自动更新服务,用户选择该服务后,新发布信息会通过事件处 理单元的主动发送至订阅者的终端,使信息订阅者在不手动刷新页面的自动获取最新信息数据。(5) 本发明提供了一种用于实现信息自动更新服务的基于http协议的主动式数据流模式, 该模式下终端浏览器与Web服务器之间保持连接,服务器初始时保持阻塞状态,当有新数据到 达服务器结束阻塞状态,将数据发送至终端浏览器。保证了系统较高的数据一致性,使各终端 浏览器数据达到同步到达。(6) 本发明采用连接状态询问机制保证客户端与服务器端的连接,当连接断开时,服务器 能够及时释放资源,以保证服务器性能的稳定和服务器资源的有效利用。


图1为本发明的Web信息发布管理系统结构示意图;图2为本发明的基于属性的信息发布和订阅模型示意图;图3为本发明的自定义通信协议格式;图4为本发明的事件处理单元订阅管理模块工作流程图;图5为本发明的事件处理单元属性过滤与匹配模块的工作流程图;图6为本发明的事件处理单元属性查找与匹配算法流程图;图7为本发明的事件处理单元配置管理模块工作流程图;图8为本发明的事件处理单元工作流程图;图9为本发明的Web信息发布管理系统操作流程图;图10为本发明的Web信息发布管理方法工作流程图;图11为本发明的信息自动更新服务工作流程图;图12为本发明的一种实现信息自动更新服务的基于http协议的主动式数据流模式工作流程图;图13为本发明的主动式工作流模式下客户端与服务器端定时连接状态询问机制的工作流程图。
具体实施方式
如图l所示,本发明实施例的系统包括Web信息发布器、\^&信息服务器、事件处理单元、中心数据库及终端,其中-Web信息发布器,是信息发布管理系统的核心部件,对信息发布者发布的信息进行编辑和管理后发送至事件处理模块;事件处理模块,为基于属性的信息发布和订阅框架,其作用包括接收并解析通过Web信 息发布器发布的信息,将解析后的发布信息存储至中心数据库接收并解析订阅者通过终端订 阅的订阅信息;维护订阅信息,根据订阅信息表进行过滤和匹配,并将满足条件的发布信息发 送至订阅者;对事件处理模块进行配置管理;中心数据库用于保存发布的信息内容,是该系统的数据存储介质;Web信息服务器,用于管理Web页面,并使这些页面通过本地网络或Internet调用中心数 据库存储的发布信息供订阅者通过终端浏览使用;Web信息发布器包括内容编辑模块和信息管理模块,其中信息管理模块实现对发布信息的分类、修改、删除,对信息服务系统的栏目进行添加、修 改和删除;内容编辑模块,包括文字信息编辑区、多媒体数据编辑区、版式编辑区、文件上传区和辅 助功能区,其中文字编辑区用于实现对文字内容的在线编辑,包括设置文字格式、设置文字 字体、设置文字大小、设置文字颜色;剪切、复制、粘贴功能;加粗、斜体、下划线功能;插 入/删除超链接/锚点;多媒体数据编辑区用于实现对图片、flash、音频、视频等在内容中进行插入时的编辑;版 式编辑区用于对发布的内容版式进行调整,包括内容的对齐方式、内容段落縮进;常用的版式 模版;文件上传区用于实现内容发布时的附件上传、附件修改、附件删除功能;辅助功能区用 于对发布内容进行其他编辑和调整,主要包括新建编辑区、查找与修改、插入表格、插入换行 符、插入水平标尺等。如图2所示,为本发明的基于属性的信息发布和订阅框架,包括信息发布层、信息订阅层 及事件处理中间层,其中信息发布层由一个或多个信息发布者组成,负责将信息发布者发布的信息按照事先约定好 的通信协议进行封装,并将该信息数据发送至事件处理中间层。信息订阅层由一个或多个信息订阅者组成,负责将订阅者订阅的信息进行分类,按照事先 约定好的通信协议进行封装,并将该信息数据发送至事件处理中间层。事件处理中间层由一个或多个事件处理单元构成,每个事件处理单元由数据接收模块、数 据存储模块、订阅管理模块、属性过滤与匹配模块、数据发送模块和配置管理模块构成。进一步地,所述事件处理单元的数据接收模块用于接收发布者通过'Web信息发布器发布的信息,及接收订阅者的订阅信息。该模块是事件处理中间层与信息发布层和信息订阅层的接口, 通过自定义的消息协议进行通信。所述事件处理单元的数据存储模块用于对发布者数据接收模块的数据进行解析,将发布的 信息按照相应数据表结构存储至中心数据库。所述事件处理单元的订阅管理模块用于对数据接收模块的订阅信息数据进行解析,建立一 张订阅者兴趣属性信息表,包括订阅者基本信息、订阅主题、订阅时间、订阅内容关键字等项; 当接到的订阅数据类型为新增订阅,则将新的订阅信息补充到该订阅者的订阅信息列表中;当 接收到的订阅数据类型为取消订阅,则删除相应的订阅信息。所述事件处理单元的属性过滤与匹配模块用于对转发至当前事件处理单元的发布信息的属 性与订阅管理模块所维护的订阅者兴趣属性信息表的表项进行快速查找与过滤,若发现有相匹 配的订阅者信息,则订阅者信息生成订阅信息结果集,并将订阅结果集和发布信息送至数据发 送模块。所述事件处理单元的数据发送模块用于对满足订阅条件的发布信息发送至订阅者。 所述事件处理单元的配置管理模块用于对本事件处理单元进行维护,包括对局域网内所连通的其他事件处理单元信息的保存;发送事件处理单元加入局域网的广播通知;发送事件处 理单元退出局域网的广播通知等。如图3所示,是本发明的Web信息发布管理系统的自定义通信协议格式,其中-.订阅信息通信格式包括订阅动作(SubscriptionAction)、订阅者基本信息(Subscriber)、 订阅主题(Subscription Topic)、订阅类型(Subscription Type)、订阅时间(Subscription Time)、 订阅内容关键字(ContentKeywords)。发布信息消息格式包括(MessageID)、信息主题(Message Topic)、信息类型(Message Type)、 信息发布时间(PublishTime)、信息内容关键字(ContentKeywords)。事件处理单元配置管理广播报文的格式包括事件处理单元标志符(UniqueID)、广播报文 动作(Broadcast Action)、备注(Remark)。如图4所示,本发明的事件处理单元的订阅管理模块的工作流程如下-步骤4-1 ,获取来自订阅者的订阅信息。步骤4-2,根据自定义通信协议对订阅信息进行解析,获取订阅动作、订阅者基本信息、订阅主题、订阅类型、订阅时间、订阅内容关键字等属性。步骤4-3,判断订阅者时否已经存在订阅信息列表,若不存在则为该用户建立订阅信息表。 步骤4-4,若订阅动作为新增,则将新的订阅信息补充到该订阅者的订阅信息列表中;若订阅动作为取消,则将订阅信息从该订阅者的订阅信息列表'中删餘。如图5所示,本发明的事件处理单元的属性过滤与匹配模块的工作流程如下 步骤5-l,获取来自发布者的信息。步骤5-2,根据自定义通信协议对发布信息进行解析,获取信息主题、信息类型、信息发布 时间、信息内容及其关键字等属性。步骤5-3,将信息属性对订阅管理模块维护的订阅信息表的属性进行查找与匹配,得到满足 订阅条件的信息集合。步骤5-4,将信息集合发送至数据发送模块,并由数据发送模块重新组成自定义数据通信格 式发送至订阅者。如图6所示,为步骤5-3所述的查找与匹配算法的实现步骤为步骤6-l,为每条订阅信息申请一个计数器,其初始值为0。步骤6-2,对于发布信息的每一个属性在订阅信息表中进行属性匹配。步骤6-3,订阅信息集合包含该属性的每条订阅信息,若发布信息中的某属性满足订阅信息 中的对应属性值,则计数器值增加l。步骤6-4,订阅集合中的每条订阅信息,若订阅信息的属性数目等于计数器的值,则将订阅 信息加入满足属性条件的结果集合。步骤6-5,获取结果集合的订阅者基本信息,将发布信息发送至订阅者。如图7所示,本发明的事件处理单元的配置管理模块的工作流程如下步骤7-l,获取事件处理单元的标志符。步骤7-2,生成自定义的对局域网内的广播消息。步骤7-3,接收事件处理单元的广播消息并解析。步骤7-4,若广播消息类型为新事件处理单元节点加入,则在本模块维护的事件处理单元信 息表中新增一条记录,并生成回馈信息,发送至广播消息发起者;若广播消息类型为事件处理 单元节点退出,则在该信息表中删除相应记录。如图8所示,本发明的事件处理单元的工作流程为步骤8-l,获取来自信息发布层或信息订阅层的信息,并对信息类型进行判断。步骤8-2,若信息类型为订阅信息,则调用订阅管理模块对订阅信息进行解析并进行维护。步骤8-3,若信息类型为发布信息,则调用属性过滤与匹配模块对发布信息进行解析,对发布信息属性进行过滤,得到满足属性订阅条件的订阅信息集合。步骤8-4,若订阅信息集合不为空,则获取订阅信息集合中的订阅者基本信息,将发布信息发送至订阅者。如图9所示,本发明Web信息发布系统的工作过程如下(1) 用户登录本发明的发布系统,获取用户基本信息及用户权限信息。(2) 若用户具有发布信息权限,则可进入信息发布界面,可对发布系统的栏目进行维护; 选择某栏目可发布该栏目的信息可对信息进行修改及删除操作。(3) 若用户具有订阅信息权限,则可进入"用户配置"菜单项,自定义订阅信息,包括订 阅者基本信息、订阅主题、订阅类型、订阅时间、订阅内容关键字等,点击"保存"即可完成 订阅。(4) 用户可选择是否使用信息自动更新服务,若选择该服务,则系统会将最新的发布信息 以自定义信息格式送至用户浏览器,并通过浏览器进行解析阅读。如图IO所示,本发明的Web信息发布管理方法的具体实现步骤如下-(1) 将信息发布者发布的信息进行编辑和管理,并按照事先约定好的通信协议进行封装后 进行发布;(2) 将订阅者订阅的信息进行分类,按照事先约定好的通信协议进行封装后进行发布;订 阅者可选择是否支持"信息自动更新"服务;(3) 接收并解析发布息,并将解析后的发布信息进行存储;(4) 接收并解析订阅者的订阅信息,保存至订阅信息表;(5) 当有新的发布信息到达时,对订阅信息根据订阅信息表进行查找和匹配,并将满足条 件的发布信息发送至订阅者;(6) 当新事件处理单元加入局域网或某事件处理单元退出局域网时,启动配置管理,通知 其他事件处理单元。如图11所示,本发明所述的信息自动更新服务的工作过程 步骤ll-l,判断用户是否选择支持"信息自动更新服务"。步骤U-2,若用户支持"信息自动更新服务",则事件处理单元的数据发送模块将发布信 息的标题、信息描述、发布时间、链接地址等信息进行聚合,利用XML (eXtented Marked Language,可扩展标记语言)技术将满足订阅条件的发布信息关键属性文件,采用基于http (Hypertext Transfer Protocol,超文本传输协议)协议的主动式数据流的工作模式发送至订阅者 集合中的相应订阅者。步骤11-3,订阅者收到发布信息文件时,主动提示用户有新信息到达,订阅者即可查看最 新的发布信息列表。如图12所示,上述步骤11-2实现信息自动更新服务的基于http协议的主动式数据流模式 的实现过程为步骤12-1,订阅者客户端通过http请求与事件处理单元建立连接。步骤12-2,连接建立成功后,Web服务器端的初始状态为阻塞请求。 步骤12-3,判断是否有新数据到达。步骤12-4,若有新数据发布或客户端与服务器框连接超时,服务器端响应http请求。当客 户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信息会被服务器 端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回。步骤12-5,客户端JavaScript响应处理函数会在处理完服务器返回的信息后,再次发出请 求,重新建立连接。如图13所示,上述的客户端与服务器端保持连接状态轮询,以确保两者通信正常及提高服 务器资源的有效利用率,其中客户端与服务器端采用定时连接状态询问机制,其实现过程为 步骤13-1,服务器端在阻塞时会设置一个超时阈值。 步骤13-2,判断阻塞时间是否超过阈值。步骤13-3,超时后阻塞调用返回,同时发给客户端没有新数据到达的通知信息。 步骤13-4,判断客户端是否关闭。步骤13-5,若客户端^e关闭,服务器端返回数据、且设置客户端再次请求时限。 步骤13-6,判断客户端再次请求是否超时。步骤13-7,判定客户端工作异常,释放与该客户端连接的资源。关闭连接后,经过某个时 限没有收到客户端的再次请求,会认为客户端不能正常工作,会释放为这个客户端分配、维护 的资源。
权利要求
1、一种Web信息发布管理系统,其特征在于包括Web信息发布器、Web信息服务器、事件处理模块、中心数据库及终端,其中所述的Web信息发布器,是信息发布管理系统的核心部件,对信息发布者发布的信息进行编辑和管理后发送至事件处理模块;所述事件处理模块,为基于属性的信息发布和订阅框架,其作用包括接收并解析通过Web信息发布器发布的信息,将解析后的发布信息存储至中心数据库;接收并解析订阅者通过终端订阅的订阅信息;维护订阅信息,根据订阅信息表进行过滤和匹配,并将满足条件的发布信息发送至订阅者;对事件处理模块进行配置管理;所述中心数据库用于保存发布的信息内容,是该系统的数据存储介质;所述Web信息服务器,用于管理Web页面,并使这些页面通过本地网络或Internet调用中心数据库存储的发布信息供订阅者通过终端浏览使用;所述终端,订阅者通过带有Internet浏览器的终端接收发布信息并浏览。
2、 根据权利要求l所述的Web信息发布管理系统,其特征在于所述Web信息发布器包 括内容编辑模块和信息管理模块,其中信息管理模块实现对发布信息的分类、修改、删除,对信息服务系统的栏目进行添加、修 改和删除;内容编辑模块实现对文字信息、多媒体数据、版式的编辑,文件上传和辅助功能,包括文 字信息编辑区、多媒体数据编辑区、版式编辑区、文件上传区和辅助功能区,其中文字编辑区 用于实现对文字内容的在线编辑,包括设置文字格式、设置文字字体、设置文字大小、设置文 字颜色,剪切、复制、粘贴功能,加粗、斜体、下划线功能,插入和删除超链接或锚点;多媒 体数据编辑区用于实现对图片、flash、音频、视频在内容中进行插入时的编辑;版式编辑区用 于对发布的内容版式进行调整,包括内容的对齐方式、内容段落縮进,常用的版式模版;文件 上传区用于实现内容发布时的附件上传、附件修改、附件删除功能;辅助功能区用于对发布内 容进行其他编辑和调整,主要包括新建编辑区、査找与修改、插入表格r播入换行符、插入水 平标尺。
3、 根据权利要求1所述的Web信息发布管理系统,其特征在于所述的事件处理模块包 括信息发布层、信息订阅层及事件处理中间层,其中信息发布层由一个或多个信息发布者组成,将信息发布者通过Web信息发布器发布的信息 按照事先约定好的通信协议进行封装,并将该信息数据发送至事件处理中间层;信息订阅层由一个或多个信息订阅者组成,将订阅者订阅的信息进行分类,按照事先约定 好的通信协议进行封装,并将该信息数据发送至事件处理中间层;事件处理中间层由一个或多个事件处理单元构成,完成发布信息或订阅信息的接收和解析; 将发布的信息存储至中心数据库;维护本单元的订阅信息;对转发至本单元的信息进行属性过 滤及匹配,并将满足条件的信息发送至订阅者;对本事件处理单元进行配置管理。
4、 根据权利要求3所述的Web信息发布管理系统,其特征在于所述的每个事件处理单 元由数据接收模块、数据存储模块、订阅管理模块、属性过滤与匹配模块、数据发送模块和配 置管理模块构成,其中数据接收模块用于接收从信息发布层来的信息数据,及接收订阅者的订阅信息,该模块是 事件处理中间层与信息发布层和信息订阅层的接口,通过自定义的消息协议进行通信;数据存储模块用于对接收模块接收的数据进行解析,将发布的信息按照相应数据表结构存 储至中心数据库;订阅管理模块用于对数据接收模块的订阅信息数据进行解析,建立订阅者信 息表,对新增和取消订阅信息进行管理;属性过滤与匹配模块^T转发至当前事件处理单元的发布信息的属性与订阅管理模块所维护 的订阅者信息表的表项进行快速查找与匹配,若发现有相匹配的订阅者信息,则生成订阅信息 结果集,并将订阅信息结果集和发布信息送至数据发送模块;数据发送模块对满足订阅条件的发布信息,重新组成自定义数据通信格式发送至订阅者;配置管理模块用于对本事件处理单元进行维护,包括对局域网内所连通的其他事件处理 单元信息的保存,发送事件处理单元加入局域网的广播通知,发送事件处理单元退出局域网的 广播通知。
5、 根据权利要求4所述的Web信息发布管理系统,其特征在于所述的订阅管理模块实 现流程如下(1) 获取来自订阅者的订阅信息;(2) 根据自定义通信协议对订阅信息进行解析,获取包括订阅动作、订阅者基本信息、订 阅主题、订阅类型、订阅时间、订阅内容关键字属性的信息列表;(3) 判断订阅者是否己经存在所述的订阅信息列表,若不存在则为该用户建立订阅信息列表;(4) 当订阅动作为新增,则将新的订阅信息补充到该订阅者的订阅信息列表中;(5) 当订阅动作为取消,则将订阅信息从该订阅者的订阅信息列表中删除。
6、 根据权利要求4所述的Web信息发布管理系统,其特征在于所述的属性过滤与匹配 模块中的査找与匹配的实现过程为-a)为每条订阅信息申请一个计数器,并设置其初始值; (2) 对于发布信息的每一个属性在订阅信息表中进行属性匹配; (3) 订阅信息集合包含该属性的每条订阅信息,若发布信息中的某属性满足订阅信息中的 对应属性值,则计数器值增加; (4) 订阅集合中的每条订阅信息,若订阅信息的属性数目等于计数器的值,则将订阅信息 加入满足属性条件的结果集合中,获取结果集合的订阅者基本信息。
7、 根据权利要求4所述的Web信息发布管理系统,其特征在于所述的配置管理模块的 实现流程如下 (1) 获取事件处理单元的标志符; (2) 生成自定义的对局域网内的广播消息; (3) 接收事件处理单元的广播消息并解析,若广播消息类型为新事件处理单元节点加入, 则在本事件处理单元信息表中新增一条记录,并生成回馈信息,发送至广播消息发起者;若广 播消息类型为事件处理单元节点退出,则在该信息表中删除相应记录。
8、 根据权利要求4所述的Web信息发布管理系统,其特征在于所述的每个事件处理单 元的工作过程为 (1) 获取来自信息发布者或信息订阅者的信息,并对信息类型进行判断; (2) 若信息类型为订阅信息,则调用订阅管理模块对订阅信息进行解析并进行维护 (3) 若信息类型为发布信息,则调用属性过滤与匹配模块对发布信息进行解析,对发布信 息属性进行匹配,得到满足属性订阅条件的订阅信息结果集合; (4) 若订阅信息结果集合不为空,则获取订阅信息结果集合中的订阅者基本信息,将发布 信息发送至订阅者。
9、 一种Web信息发布管理的实现方法,其特征在于步骤如下 (1) 将信息发布者发布的信息进行编辑和管理,并按照事先约定好的通信协议进行封装后 进行发布; (2) 将订阅者订阅的信息进行分类,按照事先约定好的通信协议进行封装后进行发布;订 阅者可选择是否支持"信息自动更新"服务; (3) 接收并解析发布息,并将解析后的发布信息进行存储; (4) 接收并解析订阅者的订阅信息,保存至订阅信息表; (5) 当有新的发布信息到达时,对订阅信息根据订阅信息表进行査找和匹配,并将满足条 件的发布信息发送至订阅者; (6) 当新事件处理单元加入局域网或某事^^处理单元退出局域网时,启动配置管理,通知其他事件处理单元。
10、 根据权利要求9所述Web信息发布管理方法,其特征在于所述步骤(1)中的订阅 信息的管理过程为(1) 获取来自订阅者的订阅信息;(2) 根据自定义通信协议对订阅信息进行解析,获取包括订阅动作、订阅者基本信息、订 阅主题、订阅类型、订阅时间、订阅内容关键字属性的信息列表;(3) 判断订阅者是否己经存在所述的订阅信息列表,若不存在则为该用户建立订阅信息列表;(4) 当订阅动作为新增,则将新的订阅信息补充到该订阅者的订阅信息列表中;(5) 当订阅动作为取消,则将订阅信息从该订阅者的订阅信息列表中删除。
11、 根据权利要求9所述的Web信息发布管理方法,其特征在于所述的步骤(5)中査 找和匹配过程为(1) 为每条订阅信息申请一个计数器,并设置其初始值;(2) 对于发布信息的每一个属性在订阅信息表中进行属性匹配;(3) 订阅信息集合包含该属性的每条订阅信息,若发布信息中的某属性满足订阅信息中的 对应属性值,则计数器值增加;(4) 订阅集合中的每条订阅信息,若订阅信息的属性数目等于计数器的值,则将订阅信息 加入满足属性条件的结果集合中,获取结果集合的订阅者基本信息。
12、 根据权利要求9所述的Web信息发布管理方法,其特征在于所述步骤(6)中的配 置管理过程为(1) 获取事件处理单元的标志符;(2) 生成自定义的对局域网内的广播消息;(3) 接收事件处理单元的广播消息并解析,若广播消息类型为新事件处理单元节点加入, 则在本事件处理单元信息表中新增一条记录,并生成回馈信息,发送至广播消息发起者;若广 播消息类型为事件处理单元节点退出,则在该信息表中删除相应记录。
13、 根据权利要求9所述的Web信息发布管理方法,其特征在于所述的步骤(2)中的 信息自动更新服务的工作过程为(1) 判断用户是否选择支持"信息自动更新服务";(2) 若用户支持"信息自动更新服务",则事件处理单元的数据发送模块将发布信息的标题、 信息描述、发布时间、链接地址相关信息进行聚合,利用XML技术将满足订阅条件的发布信息 关键属性文件,采用基于http协议的主动式数据流的工作模式发送至订阅者集合中的相应订阅者;(3)订阅者收到发布信息文件时,主动提示用户有新信息到达,订阅者即可查看最新的发 布信息列表。
14、 根据权利要求13所述的Web信息发布管理方法,其特征在于所述步骤(2)中基于 http协议的主动式数据流工作模式,其实现过程为-(1) 订阅者客户端通过http请求与事件处理单元建立连接;(2) 连接建立成功后,Web服务器端的初始状态为阻塞请求;(3) 若有新数据发布或客户端与服务器框连接超时,服务器端响应http请求;(4) 客户端JavaScript响应处理函数会在处理完服务器返回的信息后,再次发出请求,重 新建立连接;(5) 当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信 息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回;(6) 客户端与服务器端保持连接状态轮询,以确保两者通信正常及提高服务器资源的有效 利用率。
15、 根据权利要求14所述的Web信息发布管理方法,其特征在于所述步骤(6)客户端 与服务器端为定时连接状态询问机制,其实现过程为(1) 服务器端在阻塞时会设置一个时限,超时后阻塞调用返回,同时发给客户端没有新数 据到达的通知信息;(2) 若客户端已关闭,服务器写数据会出现异常,服务器端就会及时释放为这个客户端分 配的资源(3) 若客户端未关闭,服务器端返回数据、关闭连接后,经过某个时限没有收到客户端的 再次请求,会认为客户端不能正常工作,会释放为这个客户端分配、维护的资源;(4) 当服务器处理信息出现异常情况,需要发送错误信息通知客户端,同时释放资源、关 闭连接。
全文摘要
一种Web信息发布管理系统由Web信息发布器、Web信息服务器、事件处理模块、中心数据库和计算机终端组成,Web信息发布器发布信息,Web信息服务器管理动态页面,事件处理模块接收并解析发布信息与订阅信息存储至中心数据库,维护订阅信息,根据订阅信息属性进行过滤和匹配,并将满足条件的发布信息发送至订阅者,订阅者通过带有Internet浏览器的终端接收发布信息并浏览。Web信息发布管理方法用户可自行选择是否支持信息自动更新服务,若用户选择该服务,事件处理单元与终端浏览器之间采用基于http协议的主动数据流工作模式,将发布的信息以特定格式送至浏览器端并解析为信息列表,用户点击列表即可查看满足订阅条件的相关信息。本发明优化了办公流程,极大地提高了信息发布的效率。
文档编号G06F17/30GK101251860SQ20081010165
公开日2008年8月27日 申请日期2008年3月10日 优先权日2008年3月10日
发明者微 徐, 媛 梁, 璋 熊, 浩 盛, 陈真勇, 奇 魏 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1