网站内容发布系统( 技术领域本发明涉及互联网的网站内容发布领域,尤其是指一种)
优采云 发布时间: 2022-01-02 21:05网站内容发布系统(
技术领域本发明涉及互联网的网站内容发布领域,尤其是指一种)
网站内容实时发布系统及方法
技术领域
本发明涉及网站互联网内容发布领域,尤其涉及一种网站内容实时发布系统及方法。
背景技术
随着互联网技术的飞速发展,除了以报纸、电视、广播、期刊、杂志的形式发布各种新闻信息和技术信息外,还有一种新的传播方式——互联网,即互联网媒体,这种传播方式是最快、最广泛的,而且由于时滞短,这种传播方式目前被广泛重视,越来越多的人正在利用这种媒体对他们的需求进行信息传播。 学习。
当今社会是信息时代。互联网上的信息更新频率非常高。每天每小时都有相当多的内容(例如新闻和各种创新技术)需要更新。每次网站更新每个版块的内容,每个版块的信息量很大,产生大量的工作。
为了能够及时更新网站上发布的内容,网站上使用了网站内容发布系统。该系统集成了一些需要经常更改的网页信息。 , 新闻、产品发布等更新信息,集中管理,并根据信息的一些共性进行分类,最终以系统化、规范化的方式发布到网站上的网站应用系统方式。
目前的发布系统在更新网站的内容时,一般采用定时轮询发布的机制,即每隔一定时间扫描数据库信息,需要分批进行被改变。内容更新到其 WEB 服务器。但是这种轮询发布方式是每隔一定时间更新一次,所以这种信息更新有一定的时滞,时滞受轮询频率的影响。随着轮询频率的降低,时滞随之增加。
为了满足网络媒体对实时新闻的要求,实现更新信息的快速发布,网站内容发布采用上述投票方式,必须将投票时间调整为更短,但时间越短,发布频率越快,需要对数据库信息进行密集扫描,以确定是否有更新的信息,这必然会导致系统浪费增加和性能下降。
发明内容
本发明的目的在于提供一种网站内容的实时发布系统及方法,以解决现有网站时滞长、系统空间消耗过大的问题发布方式,无法实现网站内容的实时发布。
本发明的目的是采用以下技术方案实现的:一种网站内容实时发布系统,包括数据库单元,还包括:触发信息单元,用于在业务逻辑中设置控制单元触发信息;控制单元,用于采集触发信息单元中的触发信息并判断其状态;信息片生成单元,用于接收控制单元的判断信息,生成信息片;信息发布单元,根据信息片和数据库单元中的信息生成网站更新内容,完成网站内容的发布。
还包括消息通知单元,用于根据生成的信息片生成消息,通知信息发布单元发布网站内容。
还包括定时信息单元,用于采集业务逻辑中的定时发布信息,定时信息单元定时将定时发布信息发送给信息片生成单元。
所提到的信息片是一个收录最新信息的 XML 文件。
它还包括一个时序信息单元,用于在业务逻辑中采集时序发布信息。定时信息单元定期向控制单元发送定时释放信息。控制单元收到定时发布信息后,扫描数据库单元的内容,并通知信息发布单元定时发布消息,完成定时网站内容发布。
本发明还提出了一种网站内容的实时发布方法,包括以下步骤:采集业务逻辑中的触发信息,判断触发信息的状态;在触发信息的触发状态下生成信息 释放步骤由消息通知发起;接收消息通知,根据生成的信息片信息和数据库更新相关信息,进行网站的内容发布。
还包括定时发布网站信息的步骤,具体包括:每隔一段时间扫描业务逻辑中的定时发布信息和数据库,发布网站内容。
还包括定时发布网站信息的步骤,具体包括:每隔一段时间读取定时发布信息,生成信息片,通过消息通知开始发布步骤;根据生成的信息片和数据库信息更新关联信息并发布网站的内容。
通过发送Socket消息通知该消息。
该消息通知是通过发送一个Socket消息来通知的。
本发明的技术效果显着:使用本发明的系统和方法,一方面可以实时响应信息发布,无需达到轮询发布时间即可发布,所以需要实时新闻。达到了极致;另一方面也避免了采用高频定时轮询的方式扫描数据库,避免了对数据库造成的系统空耗和批量发布时系统的压力,提高了系统性能;另外,本发明的方法通过触发Release作为实时发布方式,以及轮询发布方式作为定时发布方式,提高了系统的性能。将两种方式结合起来,达到实时高效发布的目的。
图纸说明
图。图1为本发明实时网站内容发布系统一个实施例的结构流程图。
图2为本发明实时网站内容发布系统的另一种实现结构流程图。
图3为本发明实时网站内容发布方法的流程图。
图4为本发明实时网站内容发布方法的另一种流程图。
具体实现方法
本发明提出了一种网站内容的实时发布系统,其中网站的内容是指网站向互联网用户展示的各种信息,如本发明网站的内容发布是指将网站的内容组织成HTML或XML文件供WWW浏览器显示的过程。
图1显示了本发明的系统的结构。该系统包括控制单元12、数据库单元15、触发信息单元11、信息片生成单元13和信息发布单元14;本系统中,触发信息单元11用于聚合控制单元12的业务逻辑中设置的触发信息。控制单元12采集触发信息单元11触发信息中的信息,并对其状态进行判断;信息片生成单元13接收控制单元13的判断信息,生成信息片。信息发布单元14,用于接收信息片生成单元13生成的信息片,根据信息片和数据库单元15中的信息,生成网站更新内容,完成实时< @网站 发布。其中,信息片的信息由消息通知单元生成,网站内容由消息通知信息发布单元14发布。
在本发明的系统中,还包括定时信息单元16,用于采集业务逻辑中的定时发布信息。定时信息单元16定时向信息片生成单元13发送定时发布信息,信息片生成单元13生成信息片。信息块的信息由消息通知单元生成,网站内容由消息通知信息发布单元14发布。信息发布单元14用于接收信息块生成的信息块生成单元13根据信息片中的信息和数据库单元12中的信息,生成网站更新内容,完成常规网站内容的发布。
在本发明中,信息片是数据的用户阅读的最新信息的XML片段。
在本实施例中,定时网站内容的发布也可以通过轮询实现,如图2所示,即系统中的定时信息单元16可以直接将定时发布信息发送给控制单元12,控制单元12接收到定时发布信息后,扫描数据库单元15的内容,将扫描到的及时信息和定时发布信息发送给信息发布单元14,将待更新的内容更新为WEB服务器。
接下来,参考图3、图4所示的流程图,描述由上述系统完成的实时发布网站内容的方法:实时发布网站本发明所指出的内容 该方法包括以下步骤: 步骤1、采集业务逻辑中的触发信息,判断触发信息的状态;其中业务逻辑中的触发信息可以由控制单元12在系统中设置,这些触发信息是指网站上的内容的更新和修改:例如从互联网上删除手稿,移动一个发表的稿件从一类到另一类,删除稿件等。对于所有需要立即更新网站内容的操作,在触发信息单元11中采集描述的触发信息。
在执行该方法时,控制单元12采集采集触发信息单元中的触发信息,并判断这些触发信息的状态,并确定更新修改事件是否完成。如果更新修改事件完成,则这些触发 信息达到触发状态;如果触发信息在步骤2和步骤3、中处于触发状态,则生成信息片;当触发信息单元11中的一个或多个触发信息被触发时,控制单元12将触发这些信息传递给信息片生成单元13,信息片生成单元13将生成一个信息片,该信息片生成单元13将生成一个信息片。是最新信息的 XML 片段,供用户阅读。例如,当稿件被删除时,稿件被删除触发信息被触发,信息片生成单元13将生成稿件删除信息片。此时,消息通知单元形成消息通知,通知信息发布单元14发起发布步骤;通过发送Socket消息发送消息通知。
Step 4, Step 5、 根据生成的信息片和数据库中的信息更新关联信息,发布网站的内容。
本步骤中,信息发布单元14根据接收到的信息条和数据库单元15的信息更新所有相关信息,完成网站内容的实时发布。例如,会议新闻的实时发布可能属于多个类别,而这篇稿件的标题会在多个类别中显示。一次稿件发布触发的触发器可能会导致多个相关信息更新。
另外,本发明的方法在进行实时触发的网站内容发布的同时,还可以对业务逻辑中指定需要发布的稿件进行轮询采集。具体时间,并在时间到达。当网站的内容定期更新,结合网站内容发布的实时性和及时性,下面对网站内容的定期发布方法说明:(见图3)步骤6和步骤3:信息片生成单元13根据间隔时间读取定时发布信息,生成信息片,并通过消息通知发起以下步骤。
第4、5步:根据生成的信息片和数据库中的信息更新关联信息,发布网站的内容。
这种定时网站内容发布方式的原理与上述实时网站内容发布方式相同,这里不再赘述。
本实施例中定时发布网站内容的方法可以采用现有技术中的轮询技术,具体步骤6':根据间隔时间扫描中间业务逻辑中定时发布的信息和数据库信息,用于网站 内容发布。请参考图4的流程图,具体原理在本发明内容中不再赘述。
本发明的方法使用网站内容发布进行实时更新。比如会议消息的更新、稿件分类的移动、稿件的删除等都可以定义为网站的业务逻辑中的触发信息,触发信息的集合设置在触发信息单元11 当作者修改会议新闻的内容时,触发信息被触发,控制单元12将该信息发送给信息分片生成单元13,信息分片生成单元13生成信息分片,发送给信息分片生成单元13。信息发布单元14通过消息通知。信息发布单元14同时读取数据库单元15中的信息,更新所有关联信息,并在更新完所有关联信息后完成实时化。 网站 内容发布。
以天气预报等定时内容更新为例:当内容按时发布网站时,可以在定时信息单元中采集连载小说或天气预报信息等定时发布信息网站 在16中,信息片生成单元13每24小时生成一个信息片,并通过消息通知启动信息发布单元14开始发布。信息发布单元14同时读取数据库单元15中的信息,并更新所有相关信息。 , 将天气预报的更新内容更新到WEB服务器,完成定期网站内容发布。
定时网站 内容也可以使用现有的轮询方法发布。仍以天气预报信息为例。它大约每 24 小时更新一次,并且控制单元 12 每 24 小时更新一次计时信息。对单元16和数据库单元15的内容进行扫描,将扫描的内容传送给信息发布单元14,将天气预报的更新内容更新到WEB服务器,定期发布网站内容完成。
本发明描述的方法不限于具体实施例中描述的例子。本领域技术人员根据本发明的技术方案所获得的其他实施例,也属于本发明的技术创新范围。