本说明书涉及信息服务,特别涉及一种公告数据处理方法、系统及计算机程序产品。
背景技术:
1、服务商可以通过公告页面向广大c端用户(如消费者)传递业务信息,如服务营销活动信息、游戏版本升级信息、新产品推广信息等。随着网络技术以及智能终端的迅速发展,公告页面呈现的内容也日益丰富多彩,如公告内容除文本以外,还可以包括图片、音视频等多媒体数据,c端用户可以看到更加生动有趣的信息呈现。然而现有的公告系统缺少高效的预览机制,使得包含多媒体数据的公告内容在c端用户处的显示效果无法得到保障。
2、为此,本说明书一些实施例提供了一种公告数据处理方法,以期提供更加高效、完备的公告预览功能。
技术实现思路
1、本说明书一个或多个实施例提供了一种公告数据处理方法,包括:通过公告编辑页面获取一条或多条公告章节数据;所述公告章节数据包括公告章节内容描述文本;通过模版数据编辑页面获取一条或多条模版数据;所述模版数据包括至少一条公告章节数据中的模版标记及对应的模版内容;基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本;通过与所述一个或多个公告发布端中的至少一个公告发布端对应的公告预览页面呈现基于对应的公告内容描述文本渲染得到的公告内容。
2、根据本说明书一些实施例所述的方法,所述通过公告编辑页面获取一条或多条公告章节数据,包括:通过所述公告编辑页面提供富文本编辑器,通过所述富文本编辑器获取编辑内容、并将其转化为公告章节内容描述文本。
3、根据本说明书一些实施例所述的方法,所述公告章节数据还包括以下信息中的一项或多项:编辑者信息、提交时间、内容类别、章节序号。
4、根据本说明书一些实施例所述的方法,与所述模版标记对应的模版内容的数量为两个以上,所述模版数据还包括各模版内容对应的公告发布端信息和/或优先级。
5、根据本说明书一些实施例所述的方法,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本,包括:基于所述一条或多条公告章节数据中的公告章节描述文本,得到一个或多个章节抽象语法树;处理所述一个或多个章节抽象语法树的节点,以对节点进行渲染设置和/或基于至少一条模版数据将节点中的模版标记替换为对应的模版内容;基于预设的章节排序以及一个或多个经过遍历处理的章节抽象语法树,获得公告抽象语法树;基于所述公告抽象语法树生成一个以上公告发布端对应的公告内容描述文本。
6、根据本说明书一些实施例所述的方法,所述一条或多条模版数据中包括公告头部模版标记及其对应的公告头部模版内容和/或公告尾部模版标记及其对应的公告尾部模版内容;所述公告抽象语法树中还包括基于所述公告头部模版内容生成的公告头部节点和/或基于所述公告尾部模版内容生成的公告尾部节点。
7、根据本说明书一些实施例所述的方法,所述公告发布端包括移动终端;所述基于所述公告抽象语法树生成一个以上公告发布端对应的公告内容描述文本,包括:处理所述公告抽象语法树,对节点中与公告发布端相关的显示尺寸数据进行单位换算;将经过单位换算处理的公告抽象语法树转化为内容描述文本,进而得到移动终端对应的公告内容描述文本。
8、根据本说明书一些实施例所述的方法,所述公告发布端包括个人计算机端;所述基于所述公告抽象语法树生成一个以上公告发布端对应的公告内容描述文本,包括:将所述公告抽象语法树转化为内容描述文本;在所述内容描述文本中插入个人计算机端对应的风格标签文本,得到个人计算机端对应的公告内容描述文本。
9、根据本说明书一些实施例所述的方法,所述公告发布端包括移动终端;所述通过与所述一个或多个公告发布端中的至少一个公告发布端对应的公告预览页面呈现基于对应的公告内容描述文本渲染得到的公告内容,包括:在移动终端对应的公告预览页面中,通过预览窗口基于移动终端对应的公告内容描述文本对隔离渲染公告内容并显示;所述预览窗口的尺寸基于移动终端显示界面的尺寸设置。
10、根据本说明书一些实施例所述的方法,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本的步骤由虚拟客户端执行;所述虚拟客户端被加载在所述预览窗口中。
11、根据本说明书一些实施例所述的方法,所述通过与所述一个或多个公告发布端中的至少一个公告发布端对应的公告预览页面呈现基于对应的公告内容描述文本渲染得到的公告内容,还包括:通过所述预览窗口调用转图片函数,得到包含所述公告内容的图片。
12、根据本说明书一些实施例所述的方法,所述公告发布端包括个人计算机端;所述通过与所述一个或多个公告发布端中的至少一个公告发布端对应的公告预览页面呈现基于对应的公告内容描述文本渲染得到的公告内容,包括:在个人计算机端对应的公告预览页面中,通过预览窗口基于个人计算机端对应的公告内容描述文本隔离渲染公告内容并显示。
13、根据本说明书一些实施例所述的方法,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本的步骤由虚拟客户端执行;所述虚拟客户端被加载在所述个人计算机端对应的公告预览页面中的框架窗口中;所述框架窗口隐匿在所述公告预览页面中;所述预览窗口基于跨窗口通信的方式从所述框架窗口中获取所述个人计算机端对应的公告内容描述文本。
14、根据本说明书一些实施例所述的方法,所述通过虚拟客户端基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本,还包括通过所述虚拟客户端执行以下步骤:基于跨窗口通信的方式,从相应的公告预览页面获取预览配置信息;基于一条或多条公告章节数据、一条或多条模版数据以及所述预览配置信息,生成相应公告发布端对应的公告内容描述文本。
15、根据本说明书一些实施例所述的方法,还包括:通过公告列表页面显示处于编辑过程中的一条或多条公告章节数据的至少一个属性单元格;所述公告章节数据的至少一个属性单元格中包括简略预览单元格;在公告章节数据中的简略预览单元格中设置隔离容器,并在所述隔离容器中加入对应公告章节数据的处于编辑过程中的章节内容描述文本、简略显示处理代码以及客户端样式处理代码,以便在所述简略预览单元格中以客户端样式呈现对应公告章节数据的处于编辑过程中的部分章节内容。
16、根据本说明书一些实施例所述的方法,还包括:通过公告列表页面显示处于编辑过程中的一条或多条公告章节数据的至少一个属性单元格;所述公告章节数据的至少一个属性单元格中包括简略预览单元格;在公告章节数据中的简略预览单元格中设置悬浮框对象,并在所述悬浮框对象中加入预览用富文本编辑器,通过所述预览用富文本编辑器加载对应公告章节数据的处于编辑过程中的章节内容描述文本,并基于客户端样式设置所述预览富文本编辑器的样式属性,以便当所述简略预览单元格被触发时、通过悬浮框缩略显示预览用富文本编辑器以及位于所述预览用富文本编辑器中的以客户端样式呈现的对应公告章节数据的处于编辑过程中的章节内容。
17、根据本说明书一些实施例所述的方法,还包括:响应于公告发布请求,将对应的一条或多条公告章节数据以及一条或多条模版数据发送给指定公告发布端对应的公告发布服务器。
18、本说明书一个或多个实施例还提供了一种公告数据处理方法,包括:获取至少一条公告章节数据以及至少一条模版数据;基于所述至少一条公告章节数据中的公告章节描述文本,得到一个或多个章节抽象语法树;处理所述一个或多个章节抽象语法树的节点,以对节点进行渲染设置和/或基于所述至少一条模版数据将节点中的模版标记替换为对应的模版内容;基于预设的章节排序以及一个或多个经过处理的章节抽象语法树,获得公告抽象语法树;基于所述公告抽象语法树生成公告发布端对应的公告内容描述文本。
19、本说明书一个或多个实施例还提供了一种公告数据处理系统,包括:公告数据编辑模块,用于通过公告编辑页面获取一条或多条公告章节数据;所述公告章节数据包括公告章节内容描述文本;模版数据编辑模块,用于通过模版数据编辑页面获取一条或多条模版数据;所述模版数据包括至少一条公告章节数据中的模版标记及对应的模版内容;处理模块,用于基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本;公告预览模块,用于通过与所述一个或多个公告发布端中的至少一个公告发布端对应的公告预览页面呈现基于对应的公告内容描述文本渲染得到的公告内容。
20、本说明书一个或多个实施例还提供了一种计算机程序产品,包括计算机指令或计算机代码,当所述计算机指令或所述计算机代码中的至少部分被处理器执行时,能够实现本说明书一些实施例所述的公告数据处理方法。
1.一种公告数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过公告编辑页面获取一条或多条公告章节数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述公告章节数据还包括以下信息中的一项或多项:编辑者信息、提交时间、内容类别、章节序号。
4.根据权利要求1所述的方法,其特征在于,与所述模版标记对应的模版内容的数量为两个以上,所述模版数据还包括各模版内容对应的公告发布端信息和/或优先级。
5.根据权利要求1所述的方法,其特征在于,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本,包括:
6.根据权利要求5所述的方法,其特征在于,所述至少一条模版数据中包括公告头部模版标记及其对应的公告头部模版内容和/或公告尾部模版标记及其对应的公告尾部模版内容;
7.根据权利要求5所述的方法,其特征在于,所述公告发布端包括移动终端;所述基于所述公告抽象语法树生成一个以上公告发布端对应的公告内容描述文本,包括:
8.根据权利要求5所述的方法,其特征在于,所述公告发布端包括个人计算机端;所述基于所述公告抽象语法树生成一个以上公告发布端对应的公告内容描述文本,包括:
9.根据权利要求1所述的方法,其特征在于,所述公告发布端包括移动终端;
10.根据权利要求9所述的方法,其特征在于,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本的步骤由虚拟客户端执行;
11.根据权利要求9所述的方法,其特征在于,所述通过与所述一个或多个公告发布端中的至少一个公告发布端对应的公告预览页面呈现基于对应的公告内容描述文本渲染得到的公告内容,还包括:
12.根据权利要求1所述的方法,其特征在于,所述公告发布端包括个人计算机端;
13.根据权利要求12所述的方法,其特征在于,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本的步骤由虚拟客户端执行;
14.根据权利要求10或13所述的方法,其特征在于,所述基于所述一条或多条公告章节数据中的至少一条公告章节数据以及所述一条或多条模版数据中的至少一条模版数据,生成一个或多个公告发布端对应的公告内容描述文本,还包括通过所述虚拟客户端执行以下步骤:
15.根据权利要求1所述的方法,其特征在于,还包括:
16.根据权利要求1所述的方法,其特征在于,还包括:
17.根据权利要求1所述的方法,其特征在于,还包括:
18.一种公告数据处理方法,其特征在于,包括:
19.一种公告数据处理系统,其特征在于,包括:
20.一种计算机程序产品,包括计算机指令或计算机代码,当所述计算机指令或所述计算机代码中的至少部分被处理器执行时,能够实现如权利要求1~18任一项所述的方法。