一种信息发布的方法和装置制造方法及图纸

技术编号:32516750 阅读:19 留言:0更新日期:2022-03-02 11:12
本发明专利技术公开了一种信息发布的方法,包括接受和存储管理员提交的信息发布内容,按静态化模板显示信息发布的结果;合并信息发布内容和静态化模板,生成和存储静态页面文件;版本控制,包括静态文件标注和任务定义,确定版本发布任务;执行静态页面文件的发布任务。根据上述技术方案,可以安全直观地实现信息发布,并保证安全性的情况下,支持复杂的网络架构和个性的发布需求。性的发布需求。性的发布需求。

【技术实现步骤摘要】
一种信息发布的方法和装置


[0001]本专利技术涉及计算机应用领域,具体而言,涉及一种信息发布的方法和装置。

技术介绍

[0002]在现有互联网环境下,实现信息发布时,内容管理系统(CMS)可以使动态网站变得多姿多彩,但为了保证服务器压力和安全性,生成静态网站也是目前常用的方案。然而,静态网站在信息内容发布的过程很麻烦,发布内容需要有前端基础的程序员的支撑。一般运营人员无法直接进行网站内容的更新。即使有前端基础的程序员对静态页面直接开发,也需要修改多个页面(比如列表页、详细内容页等)才能进行内容发布,如果需要定制不同内容的信息在不同的时间分发至不同网段,则维护更加复杂,容易出错。
[0003]因此,需要一个解决方案,可以安全直观地实现信息发布,并保证安全性的情况下,支持复杂的网络架构和个性的发布需求。

技术实现思路

[0004]本专利技术提供了一种信息发布的方法和系统,以解决以上问题。
[0005]第一方面,申请提供了一种信息发布的方法,包括:
[0006]接受和存储管理员提交的信息发布内容,按静态化模板显示信息发布的结果;其中的静态化模板的来源包括:管理员上传、管理员从服务器中选择指定。
[0007]合并信息发布内容和静态化模板,生成和存储静态页面文件;
[0008]版本控制,包括进行静态文件标注和任务定义,确定版本发布任务;
[0009]执行静态页面文件的发布任务。
[0010]其中,版本控制包括触发版本控制事件,执行版本控制任务,其中版本控制任务包括在多个网段之间进行同步控制,也包括专网内网与互联网外网之间的同步控制。版本发布任务的内容包括发布的服务器、发布时间和发布位置。
[0011]进一步的,生成和存储静态页面文件的过程支持异步执行。
[0012]另一方面,本申请提供了一种信息发布的装置,包括:
[0013]内容管理模块:接受和存储管理员提交的信息发布内容,按静态化模板显示所述信息发布的结果;
[0014]静态化管理模块:合并信息发布内容和静态化模板,生成和存储静态页面文件,并且支持异步方式生成和存储静态页面文件。
[0015]版本控制器:进行静态文件标注和任务定义,确定版本发布任务;在版本控制器中,包括版本控制触发器,用于触发版本控制事件,执行版本控制任务,其中版本控制任务包括在多个网段之间同步控制,多个网段之间的同步控制包括专网内网与互联网外网之间同步控制。
[0016]同步控制器:执行静态页面文件的发布任务,按发布任务将静态页面文件发布至Web服务器的指定目录。
[0017]进一步的,同步控制器中,控制不同版本对应的发布任务,所述发布内容包括发布的服务器、发布时间、发布位置。
[0018]进一步的,静态化管理模块中的静态化模板的来源包括:管理员上传、管理员从服务器中选择指定。
[0019]根据本专利技术,可以使发布过程直观简单,并对文件系统的安全性有一定的保障;同时支持多版本的文件在复杂的服务器架构中定制的发布需求。
附图说明
[0020]图1是根据专利技术本实施例提供的信息发布方法的步骤图;
[0021]图2是根据本专利技术实施例提供的信息发布方法中内容管理的结构图;
[0022]图3是根据本专利技术实施例提供的信息发布方法中静态化处理时序图;
[0023]图4是根据本专利技术实施例提供的信息发布方法中版本管理时序图;
[0024]图5是根据本专利技术实施例提供的信息发布方法中同步控制时序图;
[0025]图6是根据本专利技术实施例提供的信息发布系统结构图。
具体实施方式
[0026]在本专利技术中,本地内网服务器中部署内容管理系统,提供给运营人员进行内容管理;同时静态化管理模块根据前端模板和数据库数据生成静态网站页面文件;接着通过版本管理系统对静态网站页面文件进行版本控制,标记出需要添加、修改和删除的静态网站页面文件。最后通过同步文件模块,将静态网站页面文件更新到互联网公网的网络环境中的web服务器,实现信息发布。在本专利技术中,由于使用了前端模板,使发布过程直观简单;支持在内网服务器中完成,因此对文件系统的安全性有一定的保障;使用版本管理和同步文件,因此支持多版本的文件在复杂的服务器架构中进行发布。
[0027]下面结合说明书附图对本专利技术的具体实现方式做一详细描述。
[0028]图1是本专利技术实施例提供的一种信息发布的方法流程图,其中部分步骤在本地局域网环境中执行:
[0029]S100:存储管理:
[0030]存储管理是本申请专利技术中各步骤的基础步骤,对于页面模板、需要发布的信息、生成的静态页布文件、文件标注、操作记录等内容以数据库、内存、文件等方式进行存储管理。
[0031]S110:内容管理:接受和存储管理员提交的信息发布内容,按静态化模板显示所述信息发布的结果。因此,在内容管理步骤中,涉及内容管理系统和动态前端页面模拟器。
[0032]在图2中可见,网站运营管理员通过内容管理系统对信息内容进行管理,增加信息发布、修改和删除已发布的信息;
[0033]在本步骤中,涉及静态化模板,可以由管理员上传多种静态化模板,在增加和修改信息的发布时指定模块,在动态前端页面模拟器上进行加载,与指定的信息内容结合,即可以预览更新的内容的最终效果。确认更新后,数据将被保存到数据库。
[0034]在模拟器上加载时,可以选择静态化模板的来源,包括:管理员上传、管理员从服务器中选择指定。
[0035]S120:静态化管理:合并所述信息发布内容和所述静态化模板,生成和存储静态页
面文件;生成和存储静态页面文件的过程支持异步执行。
[0036]如图3所示,网站管理员在内容管理系统中更新数据后,静态化模块进程将异步提取到待更新的数据成功后,将更新的内容与静态化模板进行合并,并生成静态的网站页面。静态化页面成功后,静态化模块将状态更新到数据库,说明该更新已经静态化成功。
[0037]网站管理员可以在内容管理系统中,看到哪些内容已经静态化完成,由于生成静态的进程是异步执行的,所以页面可以采用websocket连接或者循环刷新的方式获取最新的状态。
[0038]S130:版本控制,进行静态文件标注和任务定义,包括触发版本控制事件,执行版本控制任务,其中版本控制任务包括在多个网段之间的服务器进行文件同步。对于文件标注,包括标记为需要删除,暂停使用等;任务定义,包括扫描文件目录的任务、增加文件的任务等。
[0039]具体在图4中所示,版本管理器异步扫描文件目录,当网站静态化模块更新了文件目录,那么,文件目录信息会被版本管理器读取。同时,版本管理器查询存储模块,例如数据库,与数据库记录的上一个版本数据进行比对,如果文件目录中有新的文件,则该文件被标记为需要增加;如果文件目录中有修改,即保存时间在数据库记录的之后,则为文件被标记为需要更新;如果文件目录中没有,而上一个版本中有的文件,则被标记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息发布的方法,其特征在于,包括:接受和存储管理员提交的信息发布内容,按静态化模板显示信息发布的结果;合并所述信息发布内容和所述静态化模板,生成和存储静态页面文件;版本控制,包括静态文件标注和任务定义,确定版本发布任务;执行所述静态页面文件的发布任务。2.根据权利要求1所述的信息发布的方法,其特征在于,实现所述版本控制,包括触发版本控制事件,执行版本控制任务,其中版本控制任务包括在多个网段之间同步控制,所述多个网段之间同步控制包括专网内网与互联网外网之间同步控制。3.根据权利要求1所述的信息发布的方法,其特征在于,所述版本发布任务的内容包括发布的服务器、发布时间、发布位置。4.根据权利要求1所述的信息发布的方法,其特征在于,静态化模板的来源包括:管理员上传、管理员从服务器中选择指定。5.根据权利要求1所述的信息发布的方法,其特征在于,所述生成和存储静态页面文件的过程支持异步执行。6.一种信息发布的装置,其特征在于,包括:内容管理模块:接受...

【专利技术属性】
技术研发人员:王昌平
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:

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

1