一种文稿在线编辑器的制作方法

文档序号:7741411阅读:278来源:国知局
专利名称:一种文稿在线编辑器的制作方法
技术领域
本发明涉及新闻制作技术领域,特别是涉及一种文稿在线编辑器。
背景技术
新闻文稿系统是实现新闻制作流程无纸化的一个里程碑,通过计算机软件提供的 这个工作平台使新闻在计算机文稿系统内编译制作,通过网络使稿件的审核流程在文稿系 统中流转,从而实现了新闻制作行业高效节能的无纸化办公环境。传统的新闻文稿系统采用C/S (Client/Server,客户机/服务器)结构,制作人员 在客户端制作完新闻文稿后,需要上传到服务器。随着^iternet技术的兴起,出现了 B/ S(Brower/Server,浏览器/服务器)结构,而动态网页的出现进一步增强了服务器和浏览 器的交互,加上B/S应用程序易于访问、易于维护的特点,使得原来采用C/S结构的大量应 用被移植到B/S结构上来。在这种结构下,用户工作界面是通过浏览器来实现,因此实现了 在线编辑功能,制作人员可以在线编辑文稿。但是,目前浏览器本身所提供的编辑控件,其编辑功能有限,仅能完成一些简单的 编辑操作,而对于日益复杂的文稿编辑要求,这种浏览器提供的编辑控件已无法满足需求。 而像office这样的办公软件,由于集成性、开放性、与服务器的交互性以及版权方面的原 因,很难运用到新闻文稿的在线编辑应用中。

发明内容
本发明所要解决的技术问题是提供一种文稿在线编辑器,以解决目前浏览器本身 所提供的编辑控件无法满足新闻文稿编辑需求的问题。为了解决上述问题,本发明公开了一种文稿在线编辑器,包括核心层,用于提供在线的文档编辑功能,包括多种编辑功能核心处理模块;接口配置层,用于提供与核心层各种核心处理模块的接口 ;逻辑实现层,包括多种编辑模块,每个编辑模块通过相对应的接口调用相对应的 核心处理模块来实现相应功能;用户展现层,用于通过浏览器展现各种功能操作及操作结果。其中,所述接口配置层包括段落配置接口,则所述逻辑实现层包括段落标记模块, 用于通过所述段落配置接口调用相对应的核心处理模块,实现自定义文稿编辑界面的段落 的功能。其中,所述接口配置层还包括模板接口,则所述逻辑实现层还包括不同类型的文 稿编辑模板,所述逻辑实现层用于将自定义的文稿段落保存为文稿编辑模板,当新建文稿 时,自动加载对应的文稿编辑模板,并通过所述模板接口调用相对应的核心处理模块实现 段落编辑功能。其中,所述接口配置层包括版本比对接口,则所述逻辑实现层包括版本比对模块, 用于通过所述版本比对接口调用相对应的核心处理模块,实现文稿多版本比对功能。
其中,所述接口配置层包括字幕接口,则所述逻辑实现层包括字幕模块,用于通过 所述字幕接口调用相对应的核心处理模块,实现将文稿中的文字设置为字幕的功能。其中,所述接口配置层包括文字处理配置,则所述逻辑实现层包括文字处理模块, 用于通过所述文字处理配置调用相对应的核心处理模块,实现各种文字编辑功能。其中,所述接口配置层包括字符输入接口,则所述逻辑实现层包括词组联想模块, 用于通过所述字符输入接口调用相对应的核心处理模块,实现某词组在文稿多次出现时, 录入前一到两个字即可将后续字符上屏显示的功能。其中,所述接口配置层包括计算时长接口,则所述逻辑实现层包括计算时长模块, 用于通过所述计算时长接口调用相对应的核心处理模块,实现根据设定的语速和文稿字 数,自动计算文稿所需时长的功能。其中,所述接口配置层包括导入导出接口,则所述逻辑实现层包括导入导出模块, 用于通过所述导入导出接口调用相对应的核心处理模块,实现将外部格式的文稿导入到编 辑器中,和/或将编辑器中的文稿以外部格式导出的功能。其中,所述接口配置层包括图片/声音插入接口,则所述逻辑实现层包括图片/声 音插入模块,用于通过所述图片/声音插入接口调用相对应的核心处理模块,实现将外部 图片/声音文件插入到编辑器中的功能。与现有技术相比,本发明具有以下优点本发明通过核心层、接口配置层、逻辑实现层和用户展现层这种层层相接的系统 结构,实现了一种基于B/S结构的功能丰富的文稿在线编辑器。该编辑器不仅具有基础的 文字处理功能,还实现了具有广电特色的编辑功能,如段落标记、版本比对、计算时长、富媒 体类型的文件插入等功能,满足了广电领域对新闻文稿在线编辑的各类需求。


图1是本发明实施例所述一种文稿在线编辑器的结构图;图2是本发明实施例中编辑器界面的示意图;图3和图4是本发明实施例中版本比对的示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。针对日益复杂的文稿编辑要求,尤其是广电领域中一些特色编辑的需求,本发明 提供了一种功能丰富的文稿在线编辑器,可应用到广电领域的新闻文稿网络系统中,解决 在新闻文稿网络系统中文稿在线编辑的问题。所述文稿在线编辑器基于B/S结构,具有丰富的文稿编辑功能,在功能上,可分为 基础功能和具有广电特色的扩展功能两部分。其中,所述基础功能主要为基本的文字处理 功能,如字体、大小的设置等,所述具有广电特色的扩展功能如段落设置、版本比对等。下面通过实施例详细说明。参照图1,是本发明实施例所述一种文稿在线编辑器的结构图。所述文稿在线编辑器的系统架构如下,主要包括
核心层11,用于提供在线的文档编辑功能,包括多种编辑功能核心处理模块;接口配置层12,用于提供与核心层11各种核心处理模块的接口 ;逻辑实现层13,包括多种编辑模块,每个编辑模块通过相对应的接口调用相对应 的核心处理模块来实现相应功能;用户展现层14,用于通过浏览器展现各种功能操作及操作结果。其中,核心层11的核心处理模块定义了实现基础功能和具有广电特色功能的各 类核心函数,在核心层11的基础上,通过在接口配置层12实现与各核心函数的接口,逻辑 实现层13即可通过接口调用相应的核心函数实现各类文稿编辑功能,其中一个功能的实 现可能需要调用核心层11的多个核心处理模块(即核心函数)共同实现。而用户展现层 14通过浏览器的方式为用户提供了操作界面,用户可以完成新闻文稿的在线编辑。在实际应用中,核心层可以基于FCKeditor程序框架实现(当然,也可以单独开 发)。FCKeditor是一个专门使用在网页上的所见即所得的文字编辑器,“FCKeditor”名称 中的“FCK”是这个编辑器的作者的名字FredericoCaldeira Knabben的缩写。FCKeditor 文本编辑程序为用户提供在线的文档编辑服务,其具有与微软office软件一样的功能, 与之不同的是FCKeditor不需要用户安装任何形式的客户端。FCKeditor程序可以和 PHP、JavaScript、ASP、ASP. NET、ColdFusion、Java、以及 ABAP 等不同的编程语言相结合, FCKeditor相容于绝大部分的网页浏览器。下面参照图1说明所述编辑器基于FCKeditor程序框架可以扩展实现的功能,具 体如下在线编辑器可分为四层,底层是框架FCKEditor(即核心层),在线编辑器基于该 框架进行开发。框架FCKEditor之上为接口配置层,主要对FCKEditor进行配置,并对接口 进行开发。接口配置层之上为逻辑实现层,用以实现在线编辑器的各个功能,各功能通过 js (Java Script)进行封装,对外提供调用的函数。用js实现保证了文稿在线编辑器不依 赖于操作系统或浏览器,当然本发明不限定仅用js实现,其它脚本编程语言也可对各功能 进行封装。最上层是用户展现层,所见即所得地展现按钮、右键菜单、标签和文稿的显示内 容等。基于上述四层结构,在线编辑器通过以下具体结构实现各个功能1、基础文字处理功能B/S文稿编辑器提供与office软件类似的操作界面,用以实现基础的文字处理功 能,用户可以通过非常熟悉的操作,以所见即所得的方式编辑超链接、图形、表格、字体、段 落等等各种显示元素。所述文稿编辑器提供的功能是大型文本编辑软件的一个子集,但使 用该编辑器能够完成足够复杂的页面设计,满足文稿编辑的基本需求。所述文字处理功能的实现为在接口配置层设置文字处理配置121,并在逻辑实 现层设置相应的文字处理模块131,该模块131用于通过文字处理配置121调用核心层中相 对应的核心处理模块,实现各种文字编辑功能,如字体、字号、颜色的设置,复制、粘贴、撤销 等操作,以及样式、格式的选择等等,可参照图2所示。由于FCKEditor框架提供了基本的文字处理功能,所以每个小的功能(如字体、字 号、颜色的设置)都可以在文字处理配置121进行配置,即可实现。但是,需要说明的是,本实施例所述的文字处理功能,其实现不同于office软件中word的功能实现。office软件是基于微软操作系统的一套办公软件,因此word中各项功 能的实现需要调用windows操作系统中的一些底层函数。而本实施例所述的文字处理功能 是基于核心层(如FCKEditor框架),不依赖于windows操作系统中的底层。而且,即使核 心层不使用FCKEditor框架,核心层也会单独开发一套核心处理函数,也不会使用windows 操作系统中的底层。2、具有广电特色的扩展功能1)段落标记和模板功能所述段落标记是指可以自定义文稿编辑界面的段落。通常编辑器默认的文稿段落 为导语正文编后语,可参照图2所示。但是,这种默认的段落设置在很多情况下 并不符合用户的编辑要求,因此本实施例为用户提供了可以自己定制段落格式的功能,用 户可根据应用需要设置段落格式以及段落中文字的格式。所述段落标记功能的实现为在接口配置层设置段落配置接口 122,并在逻辑实 现层设置段落标记模块132,用于通过所述段落配置接口 122调用核心层中相对应的核心 处理模块,实现自定义文稿编辑界面的段落的功能。其中,所述段落标记模块132的实现方式为记录用户对段落格式以及段落中文 字的格式的设置信息,并将所述设置信息应用到用户正在编辑的文稿中。此过程需要通过 段落配置接口 122调用核心层的多个核心处理模块共同实现。这种功能的实现极大的不同于传统的文稿编辑器,传统的文稿编辑器没有针对广 电新闻文稿的编辑需求设定这种功能,而本实施例可以灵活的设置段落,满足了不同用户 的编辑需求。此外,优选的,所述文稿在线编辑器还提供了模板功能,即将自定义的不同类型的 文稿段落设置保存为不同的文稿编辑模板,当新建该类型文稿时,自动加载对应的编辑模 板。所述模板功能的实现为在接口配置层设置模板接口 123,并在逻辑实现层设置 保存不同类型的文稿编辑模板133,当新建文稿时,自动加载对应的文稿编辑模板133,并 通过所述模板接口 123调用核心层中相对应的一个或多个核心处理模块实现段落编辑功 能。其中,所述文稿编辑模板功能包括设定段落,设定段落中文字的格式,模板保存, 命名,重命名,模板名与栏目/文稿类型等对应,模板复制,模板编辑,模板删除等。2)版本比对所述版本比对是指记者提交审核的初稿、一审稿、二审稿........终审稿版本之
间的对比,修改过的内容可以用不同颜色进行标注。可参照图3以及图4所示。所述版本比对功能的实现为在接口配置层设置版本比对接口 124,并在逻辑实 现层设置版本比对模块134,用于通过所述版本比对接口 IM调用核心层中相对应的核心 处理模块,实现文稿多版本比对功能。其中,所述版本比对模块134的实现方式为根据用户的操作指示保存文稿的多 个版本,当用户触发用户展现层14提供的版本比对功能按钮时,将所保存的多个版本一同 展示出来,并进行对比标识(如图4所示)。此过程需要通过版本比对接口 IM调用核心层 的多个核心处理模块共同实现。
这种功能也是针对广电特色多级审核的需求,方便用户同时参考多个版本。3)对字幕的支持所述编辑器支持将文稿中的文字设置为字幕的功能。可以有以下两种设置方式一种是,在B/S文稿在线编辑器中,点击鼠标右键,选择插入字幕,然后选择字幕 模板,则在文稿左侧出现字幕模板的对应替换文字,向其中输入所要写入的字幕信息。另一种是,选中所需作为字幕的文字,点击字幕图标,选择字幕模板,将其设置为字幕。所述字幕功能的实现为在接口配置层设置字幕接口 125,并在逻辑实现层设置 字幕模块135,用于通过所述字幕接口 125调用核心层中相对应的核心处理模块,实现将文 稿中的文字设置为字幕的功能。其中,所述字幕模块135的实现方式为预先设置字幕模板,并将用户输入或选中 的文字替换模板中的文字,即可将文稿中的文字设置为字幕。此过程需要通过字幕接口 125 调用核心层的多个核心处理模块共同实现。文稿编辑器的任意位置均可将普通文字设置为指定模板的字幕,此时该文字以特 别的格式显示。该格式可以在字幕模块135进行设置,并且字幕模板也可在字幕模块135 进行设置。此外,文稿系统中还可以设置与字幕机的接口,当普通文字被设置成字幕后,可以 在字幕机上直接显示出来。而且,文稿编辑器可直接对字幕输出效果进行预览。综上所述,所述编辑器的接口配置层12可以包括文字处理接口 121、段落配置接 口 122、模板接口 123、版本比对接口 124、字幕接口 125,除此之外,还可以包括其它接口 126 (图1中略),如字符输入接口、计算时长接口、导入导出接口、图片/声音插入接口等。 相应的,所述逻辑实现层13可以包括文字处理模块131、段落标记模块132、文稿编辑模 板133、版本比对模块134、字幕模块135,除此之外,还可以包括词组联想模块、计算时长模 块、导入导出模块、图片/声音插入模块等其它功能模块。下面继续说明所述编辑器所支持的功能。4)词组联想,拼写检查所述编辑器支持“词组联想”功能,当某词组在文稿多次出现时,录入前一到两个 字即可提示出现后续字符。如多次录入“新闻中心”时,当录入“新闻” 二字时便会出现“中 心”的提示。所述“词组联想”功能的实现为在接口配置层设置字符输入接口,并在逻辑实现 层设置词组联想模块136,用于通过所述字符输入接口调用核心层中相对应的核心处理模 块,实现某词组在文稿多次出现时,录入前一到两个字即可将后续字符上屏显示的功能。其中,所述词组联想模块136的实现方式为按照一定规则(如出现三次以上)收 集用户输入的词组,并保存到词库,当用户再次输入该词组涉及的前一到两个字时,自动到 词库中进行匹配,然后将匹配到的后续字符直接在编辑界面上屏显示。此过程需要通过字 符输入接口调用核心层的多个核心处理模块共同实现。需要区别的是,本实施例所述的“词组联想”功能不同于输入法所支持的词组联想 功能。目前一些输入法提供的词组联想功能是将提示信息显示在输入法的候选框内,用户 选择后再上屏显示;而本实施例中提示出现的后续字符是直接上屏显示,这种输入过程与任何输入法都没有关系。此外,所述编辑器还支持基础的“拼写检查”功能,如“的”、“地”、“得”的正确使用, 当出现错误的用法时,应以颜色波浪线的形式予以提醒。5)计算时长即根据设定的语速和文稿字数,自动计算文稿所需时长。其中,语速可在编辑器中 进行配置。所述计算时长功能的实现为在接口配置层设置计算时长接口,并在逻辑实现层 设置计算时长模块137,用于通过所述计算时长接口调用核心层中相对应的核心处理模块, 实现根据设定的语速和文稿字数,自动计算文稿所需时长的功能。其中,所述计算时长模块137的实现方式为首先统计文稿字数,并获取语速(该 语速可以是编辑器的默认设置语速,也可以由用户设置),然后进行如下计算文稿字数/ 语速=时长。此过程需要通过计算时长接口调用核心层的多个核心处理模块共同实现。6)导入导出所述文稿在线编辑器可导入xml、word等格式的文稿到编辑器中,也可将编辑器 中的文稿导出为xml、word等格式。所述导入导出功能的实现为在接口配置层设置导入导出接口,并在逻辑实现层 设置导入导出模块,用于通过所述导入导出接口调用核心层中相对应的核心处理模块,实 现将外部格式的文稿导入到编辑器中,将编辑器中的文稿以外部格式导出的功能。其中,所 述“和/或”是指即可实现导入功能,也可实现导出功能,还可以同时具有导入和导出功能。其中,所述导入导出模块的实现方式为将源文件格式转换为目标文件格式,并导 入或导出编辑器,其中当源文件为编辑器格式的文稿,则目标文件为导出编辑器的文件;当 源文件为需要导入编辑器的文件,则目标文件为编辑器格式的文件。此过程需要通过导入 导出接口调用核心层的多个核心处理模块共同实现。7)对图片的支持即可插入用户本地上传或地址链接图片,支持图片的添加、删除、显示等功能。8)对声音的支持即可插入一定格式、大小限制的声音文件,支持对声音文件的现场录音、用户本地 上传、声音文件的链接/删除/播放等功能。上述功能7)和8)实现了富媒体文件类型的插入,其具有实现结构为在接口配置 层设置图片/声音插入接口,并在逻辑实现层包括图片/声音插入模块,用于通过所述图片 /声音插入接口调用核心层中相对应的核心处理模块,实现将外部图片/声音文件插入到 编辑器中的功能。9)痕迹保留所述文稿编辑器支持与word“修订”功能类似的痕迹保留功能。文稿可保留为“修 订模式”,在此模式下所做的修改将被突出显示,该文稿创建者可选择是否接受修订。所述功能的实现也可以在接口设置层和逻辑实现层分别设置相应接口和功能模 块实现。此外,基于图1的系统架构,所述文稿编辑器还支持按钮、功能键的自定义显示功 能。
综上所述,本发明通过核心层、接口配置层、逻辑实现层和用户展现层这种层层相 接的系统结构,实现了一种基于B/S结构的功能丰富的文稿在线编辑器。该编辑器不仅具 有基础的文字处理功能,还实现了具有广电特色的编辑功能,如段落标记、版本比对、计算 时长、富媒体类型的文件插入等功能,满足了广电领域对新闻文稿在线编辑的各类需求。而 且,所述编辑器还具有扩展性,通过对接口配置层和逻辑实现层的扩展,可以根据应用需求 添加新的功能。以上对本发明所提供的一种文稿在线编辑器,进行了详细介绍,本文中应用了具 体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发 明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实 施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限 制。
权利要求
1.一种文稿在线编辑器,其特征在于,包括核心层,用于提供在线的文档编辑功能,包括多种编辑功能核心处理模块;接口配置层,用于提供与核心层各种核心处理模块的接口 ;逻辑实现层,包括多种编辑模块,每个编辑模块通过相对应的接口调用相对应的核心 处理模块来实现相应功能;用户展现层,用于通过浏览器展现各种功能操作及操作结果。
2.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括段落配置接口,则所述逻辑实现层包括段落标记模块,用于通过 所述段落配置接口调用相对应的核心处理模块,实现自定义文稿编辑界面的段落的功能。
3.根据权利要求2所述的文稿在线编辑器,其特征在于所述接口配置层还包括模板接口,则所述逻辑实现层还包括不同类型的文稿编辑模 板,所述逻辑实现层用于将自定义的文稿段落保存为文稿编辑模板,当新建文稿时,自动加 载对应的文稿编辑模板,并通过所述模板接口调用相对应的核心处理模块实现段落编辑功 能。
4.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括版本比对接口,则所述逻辑实现层包括版本比对模块,用于通过 所述版本比对接口调用相对应的核心处理模块,实现文稿多版本比对功能。
5.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括字幕接口,则所述逻辑实现层包括字幕模块,用于通过所述字幕 接口调用相对应的核心处理模块,实现将文稿中的文字设置为字幕的功能。
6.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括文字处理配置,则所述逻辑实现层包括文字处理模块,用于通过 所述文字处理配置调用相对应的核心处理模块,实现各种文字编辑功能。
7.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括字符输入接口,则所述逻辑实现层包括词组联想模块,用于通过 所述字符输入接口调用相对应的核心处理模块,实现某词组在文稿多次出现时,录入前一 到两个字即可将后续字符上屏显示的功能。
8.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括计算时长接口,则所述逻辑实现层包括计算时长模块,用于通过 所述计算时长接口调用相对应的核心处理模块,实现根据设定的语速和文稿字数,自动计 算文稿所需时长的功能。
9.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括导入导出接口,则所述逻辑实现层包括导入导出模块,用于通过 所述导入导出接口调用相对应的核心处理模块,实现将外部格式的文稿导入到编辑器中, 和/或将编辑器中的文稿以外部格式导出的功能。
10.根据权利要求1所述的文稿在线编辑器,其特征在于所述接口配置层包括图片/声音插入接口,则所述逻辑实现层包括图片/声音插入模 块,用于通过所述图片/声音插入接口调用相对应的核心处理模块,实现将外部图片/声音 文件插入到编辑器中的功能。
全文摘要
本发明提供了一种文稿在线编辑器,以解决目前浏览器本身所提供的编辑控件无法满足新闻文稿编辑需求的问题。所述编辑器包括核心层,用于提供在线的文档编辑功能,包括多种编辑功能核心处理模块;接口配置层,用于提供与核心层各种核心处理模块的接口;逻辑实现层,包括多种编辑模块,每个编辑模块通过相对应的接口调用相对应的核心处理模块来实现相应功能;用户展现层,用于通过浏览器展现各种功能操作及操作结果。所述编辑器不仅具有基础的文字处理功能,还实现了具有广电特色的编辑功能,如段落标记、版本比对、计算时长、富媒体类型的文件插入等功能,满足了广电领域对新闻文稿在线编辑的各类需求。
文档编号H04L29/08GK102141985SQ20101010499
公开日2011年8月3日 申请日期2010年2月2日 优先权日2010年2月2日
发明者徐灿, 林红娟, 王堃越, 蔡四兵 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1