网站内容发布系统( 网络信息处理技术领域数据发布线程管理)

优采云 发布时间: 2021-10-21 13:21

  网站内容发布系统(

网络信息处理技术领域数据发布线程管理)

  内容管理系统及信息内容发布方法

  【技术领域】

  [0001] 本发明涉及网络信息处理领域,尤其涉及一种内容管理系统及信息内容发布方法。

  【背景技术】

  [0002] 目前,内容管理系统的内容发布方式大多采用信息队列的方式,如单线程或多线程。基本上没有线程控制台来控制线程的进度和线程的具体操作。无法知道线程是否正常运行。栏目页和首页发布时,它们显示的数据是有限的,显示的数据必须是所有数据都发布成功,所以这种方式不能保证数据的准确性和系统访问的速度。生成主页的方法是直接替换文件,容易造成主页空白或无法访问。此外,还存在以下问题: 无法控制发布进度信息:文档生成策略无法保证发布的稳定性;对有效信息没有进行筛选,降低了发布的效率和准确性。

  [发明概要]

  [0003] 本发明的目的在于提供一种内容管理系统和信息内容分发方法,以解决上述一个或多个现有技术。

  [0004] 本发明提供了一种内容管理系统,包括信息发布任务定时器、线程管理控制台和模板处理中心,其中,

  [0005] 信息发布任务定时器,用于查询待发布信息队列库中的信息内容数据,获取待发布信息内容数据,并将获取的信息内容数据加入信息发布线程队列;

  [0006] 线程管理控制台,用于启动信息发布线程队列中的信息发布线程,将发布的信息内容数据发送至模板处理中心;

  [0007] 模板处理中心,用于获取对应的内容页面模板,根据接收到的发布信息内容数据生成内容静态页面,并将发布信息内容数据形成的记录添加到发布成功队列库中,

  [0008] 模板处理中心还用于根据成功发布队列库中发布的信息内容数据形成的记录,生成首页的栏目页和网站临时文件,以替代网站带有 网站 临时网页。现有网页。

  [0009] 根据上述方案,线程启动后,可以实时监控线程的进度,操作发布任务;主页发布时,过滤成功发布的信息内容数据,提高发布效率和准确性;发布的文件为临时文件,避免发布失败导致网站信息错误;网站临时主页替换现有的网站主页时,替换文件由线程锁控制,保证发布的稳定性。

  [0010] 在一些实施例中,还包括信息编辑器,信息编辑器还用于在将信息内容数据存储到待发布信息队列数据库之前,将信息内容数据存储在数据库中,然后将信息存储数据库中的内容数据。审核通过后,将信息内容加入信息队列库进行发布。

  [0011] 本发明提供了一种信息内容发布方法,包括:

  [0012] 1)查询待发布信息队列库中的信息内容数据,获取待发布信息内容数据,并将获取的信息内容数据添加到信息发布线程队列中;

  [0013] 2) 启动信息发布线程队列中的信息发布线程,发布发布信息的内容数据;

  [0014] 3)根据发布的信息内容数据,获取对应的内容页面模板生成内容静态页面,并为生成的内容静态页面添加发布信息内容数据形成的记录成功队列库;

  [0015]4)根据成功发布队列库中发布的信息内容数据形成的记录,生成首页的栏目页和网站临时文件,将网站替换为< @网站 临时网页。有网页。

  [0016] 在一些实施例中,在步骤2)中,将获取的发布信息内容数据按时间倒序排序。

  [0017] 在一些实施例中,步骤4)包括:根据发布成功队列库中记录的发布信息记录和主页模板,生成网站临时主页,并对临时主页进行加密锁定网站 临时首页,异步线程改为同步线程,等待队列替换。

  【图纸说明】

  [0018] 图 附图说明图1为本发明实施例提供的信息内容发布方法的流程图;

  [0019] 图 图2是根据本发明实施例的内容管理系统的框架图。

  【详细方式】

  [0020] 下面将参考附图更详细地描述本发明。

  [0021] 如图所示。参见图1,根据本发明实施例,提供了一种信息内容发布方法,包括以下步骤:

  [0022] 步骤S10:将编辑后的信息内容数据添加到待发布的线程队列库中。

  [0023] 启动内容管理系统。当系统信息内容需要发布时,进入信息编辑器,将需要发布的信息内容传达给信息编辑器。消息编辑器首先将消息内容数据保存在数据库中。信息内容数据审核通过后,进入团队,进入信息队列数据库发布。

  [0024] 步骤S20,查询待发布信息队列库中的信息内容数据,获取需要发布的信息内容数据,并将获取的信息内容数据加入信息发布线程队列。

  [0025] 信息发布任务定时器将根据系统设置的扫描频率(例如每2分钟一次)查询待发布的信息队列数据库中的信息内容数据,获取所有待发布的信息内容数据。发布,获取的信息内容数据必须按时间倒序排序。

  [0026] 例如,有两条信息内容数据记录,第一条信息内容数据记录在17:01:22进入信息队列库发布,第二条信息内容数据记录在17:01:40进入信息队列库要发布的队列库。信息发布任务定时器已经获得了这两条信息内容数据。本来,第二条信息内容数据按正序先进入信息发布线程,这样第二条信息内容先发布,现在倒序排列,然后是第一个的内容数据一条信息先进入信息发布线程,第一条信息内容先于第二条信息内容发布,保证待发布的信息队列库中的第一条待发布的信息内容数据以后不发布。发布成功后,信息内容数据自动从待发布的信息队列库中清除。

  [0027] 信息发布定时器由定时器和通过系统总线查询数据的接口组成,具有查询数据的功能。定时任务启动时,每两分钟扫描一次待发布的信息队列库中的信息内容数据。查询条件设置为上次结束时间作为开始时间,以当前开始时间作为结束时间读取这段时间的数据。

  [0028] 步骤S30:启动信息发布线程队列中的信息发布线程,信息发布线程将发布的信息内容数据发送至模板处理中心。

  [0029] 线程管理控制台是一个线程池,对系统中的各个信息发布线程进行集中管理。每个线程从线程池开始被调用,这样线程管理控制台就可以控制每个线程,线程管理控制台具有线程挂起、继续、关闭的功能。线程管理控制台主要集成和管理各个发布线程的状态。如果需要更改线程状态,则需要人工干预。如果出现不良信息,管理员需要关闭该信息所在线程。线程管理控制台启动信息发布线程队列中的信息发布线程,信息发布线程将发布的信息内容数据发送到模板处理中心。

  [0030] 步骤S40,根据发布的信息内容数据获取内容页面模板,生成内容静态页面。如果内容静态页面生成成功,则将发布信息内容数据形成的记录添加到发布成功队列库中,如果失败,则返回步骤S30。

  [0031]首页为网站的入口页,栏目页为网站的首页到具体内容页的过渡页。

  [0032] 数据库中的信息内容数据表和列数据是父子关系,通过信息内容数据可以得到对应的列数据,该列与内容页面模板相关联。模板处理中心从信息发布线程接收已发布的信息内容数据,根据信息内容查找对应的栏目。由于栏目与内容页模板相关联,因此调用内容页模板,将发布的信息内容写入内容页模板。如果内容静态页面生成成功,则将发布的信息内容数据形成的记录加入发布成功队列库;如果失败,则返回步骤30并重新添加信息

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线