基于按需重组技术的动态数字出版服务系统设计与实现

2016-05-14 15:49付强廖流留
软件导刊 2016年7期
关键词:数字出版版权保护

付强 廖流留

摘要:随着计算机技术的快速发展和互联网服务模式的不断创新,新闻出版行业的生产技术和服务模式亟待创新。如何快速拆分资源、重组生成多种数字产品并进行动态发布,目前尚无较好的实现方案。对按需重组技术和动态数字出版服务进行研究,将其应用于新闻出版行业内容快速生产中,并对数字出版作品进行有效的版权保护、内容管理及分发管理,为用户提供一种全新的、个性化的、包含知识推荐功能的服务模式,是新闻出版行业关于生产和服务的一项创新性研究。

关键词关键词:动态重组;数字出版;版权保护;内容管理;知识推荐;分发管理

DOIDOI:10.11907/rjdk.1511652

中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2016)007006403

0引言

当前,计算机技术带来了各行各业生产技术的重大变革,互联网服务也成为各行各业提高服务水平和创造新机遇的桥头堡。这在给新闻出版行业带来危机的同时,也带来了机遇[1]。实现出版内容的“一次制作、多渠道发布、跨媒体出版”,面向广大用户提供个性化的按需出版服务成为当前新闻出版行业的一个重要课题,同时也是对新闻出版行业未来发展的探索性研究。

近年来,基于数字出版物的信息服务逐渐向专业化、个性化、定制化和智能化发展。读者对知识获取的需求也在不断提高。然而,由于传统出版周期较长,很难满足各类读者的不同需求。动态重组技术是建立在海量结构化数据之上的,基于知识组织和规则的新兴技术,可以将不同样式、不同媒体形态的内容进行关联,快速抽取所需内容,经过组装形成新的数字产品。

本文基于动态关联的按需重组技术设计动态数字出版服务系统,构建有效的关联存储结构和处理机制,有效满足基于内容动态关联的按需重组需求。针对用户个性化数字内容服务需求,研发动态数字出版服务系统,实现面向数据库、按需印刷、在线教育、电子书等多种服务形式的统一内容管理(CMS)、知识管理、结算管理、用户认证管理、安全管理等,为动态数字出版各项服务建立统一系统。

1基于动态关联的按需重组技术

动态关联的按需重组技术为读者提供了便捷的个性化内容服务,包括以可视化的方式对选择的内容进行装配,装配的内容还可以进入编审出版流程。被装配的内容与原来的内容单元保持一致,当引用的内容单元修改更新后,在装配处也要进行动态更新。研究难点在于装配的描述规则和处理机制需要满足绝大多数出版业务的经营要求[2],将按需重组的“按需”要求具体化。通过按需重组技术,使出版单位可以快速完成个性化产品内容的生成,缩短出版周期。

结构化内容动态关联和按需重组技术需研究如下内容:①研究内容库的内容单元与装配完成的数字产品之间的关联描述机制和处理结构,使得内容单元不用直接嵌入在装配的数字产品描述里,而是使用基于规则的选择性结构通过外部引用形式进行关联,使得内容单元具有单源性,内容单元更新后,被装配的数字产品也可以按需自动更新;②研究内容单元与呈现形态的关联描述机制和处理结构,基于规则的选择性结构,将样式、媒体形态与内容的终端呈现形态进行关联;③研究内容单元的结构化描述标准中[3]内容装配点的描述机制、内容的引用选择描述机制、内容产品组装的描述结构、样式与内容的关联描述结构等结构描述中要包含的信息,以支持内容动态关联和按需重组内容的生成、编辑、存储,以及相关处理过程和处理装置所需要的信息。

基于动态关联的按需重组技术是本研究的核心,包含内容描述格式定义[4]、内容管理、内容的编辑及展示、内容的动态组装等关键技术。由唯一数据源作为支撑,内容管理模块对内容编辑进行管理及展示,最后进行动态重组。

内容编辑涉及历史资源的编辑加工及在编内容的结构化处理,这需要提升编辑人员工作效率,减少机械性劳动[5]。结构内容库包括条目内容以及其它知识内容的存储,是按需重组的基础[6]。

2动态数字出版服务系统设计

2.1系统概述及总体结构

动态数字出版服务系统是面向科教出版领域的资源管理与应用系统,主要包含如下内容:①内容管理。跨媒体内容管理与多出版形态同步生成系统生成的产品内容可以分发到动态数字出版服务系统中进行统一管理[7];②分发管理。通过分发引擎将动态数字出版服务系统的产品发布到其它运营系统中;③版权保护。在分发过程中对内容进行安全加密,实现版权保护;④运营管理。包括分发记录管理以及统计分析;⑤知识推荐。根据知识引擎推荐相关知识内容;⑥系统管理。包括用户及权限管理、知识管理、分类管理等基础管理功能。系统结构如图1所示。

2.2内容管理

内容管理主要是对出版产品、重组产品资源的管理,分为4个模块即分类导航模块、产品类别导航、统一检索模块、资源浏览模块。①分类导航模块。可以支持按照统一的分类体系对内容进行浏览,支持多级分类导航;②产品类别导航。可以按照产品的类型对各类产品进行分别导航;③统一检索模块。提供统一检索模块,实现内容产品的检索;④资源浏览模块。提供列表、相册以及详细信息的展示浏览。

2.3分发管理

分发管理模块的主要功能是将产品内容分发到相应的系统中去,为分发过程提供管理服务,包括应用系统配置模块和分发服务模块。同步数据内容设置如图2所示。

分发服务采用后台Java服务实现,结构如图3所示。①获取分发任务。从分发任务中定时获取任务队列;②任务调度引擎。从任务列表中获取任务,调用分发处理引擎进行处理;③分发处理引擎。获取任务对应的资源,发布到配置的指定应用中。

图3分发服务

2.4运营管理

运营管理的主要功能是对销售运营进行记录、管理、统计分析,相应的模块划分包括同步记录、订单管理和统计分析。①同步记录是记录动态出版服务系统同步到各应用系统的资源同步日志,可以按照应用系统对资源发布情况进行筛选;②订单管理是各应用系统中的订单信息通过接口统一汇总到动态出版服务系统中进行存储,方便对出版社资源的整体运营情况进行分析;③统计分析是资源发布情况统计,可以按照时间、应用系统名称统计为每个系统发布产品数量信息,包括资源发布情况统计和销售情况统计两个模块。销售情况统计指根据返回的订单数据,可以统计销售情况,包括销售排行、销售金额等。

2.5知识推荐

知识推荐的主要功能是向用户推荐用户感兴趣的相关知识,是个性化、精准服务的集中体现。主要模块划分包括:热点知识推荐、相关知识推荐和热词推荐。①热点知识推荐。推荐最近一段时间内最热的知识内容;②相关知识推荐。推荐和当前访问知识相关的其它知识内容;③热词推荐。对大家比较关注的搜索词进行推荐。

2.6版权保护

版权保护模块主要是用于维护作者的权益,动态出版中需要明确各重组内容的版权信息。主要模块为文档版权保护模块、视频版权保护模块和图片版权保护模块。文档版权保护针对文档内容作品进行保护,主要有3个模块:加密模块、客户端授权模块和保护策略设置模块。加密模块部署在服务器端,对发布的内容进行统一加密;客户端完成下载后需要通过客户端授权模块才能访问资源;保护策略设置模块,对保护的策略进行设置,包括是否可以打印、复制等。视频版权保护分为服务器端加密模块和视频播放器两部分,服务器端对视频进行加密,客户端实现解密播放。图片版权保护采用水印的方式进行保护,在发布时自动给图片增加水印。

2.7系统管理平台

系统管理平台具有对整个系统进行运营、维护保障的功能,是系统管理员对整个系统进行控制的模块。其中核心模块包括权限管理、系统配置、知识管理和任务监控。

权限管理主要负责系统各角色用户的知识管理服务。该模块的用户为系统管理员,包括以下4个功能模块:①机构管理,对出版社的机构进行维护,采用树状结构;②用户管理,对用户进行增加、修改、删除;③角色管理,通过角色对系统权限进行管理;④管理员设置,修改超级管理员的基本信息。系统配置主要是对系统的一些公共参数进行配置。知识管理负责对出版知识资源进行管理,主要为用户提供知识服务,主要模块包括主题词管理和本体管理模块。任务监控主要负责对系统的运行情况进行监控管理,主要是日志的记录和管理,用户角色为系统管理员。功能模块包括:①发布日志,记录发布管理的操作记录;②系统管理平台日志,记录系统管理平台的操作记录;③内容管理日志,记录内容管理平台的操作信息。

3系统安全性设计

3.1系统异常设计

软件系统的异常类型很多,主要分为两类:引起系统崩溃导致系统不可用的异常、影响功能导致用户体验不佳等异常。对异常的处理原则是:捕获所有异常,对明确类型的异常做针对性处理,对其它异常作通用处理;尽量减少异常对系统的影响,保持系统稳定并减少用户对异常的感知。

对于影响系统稳定的错误及异常,尽可能明确异常类型,便于作针对性处理,增强对异常情况的容错率,即使出现严重问题,也可以提供信息帮助管理员分析错误原因。对于导致用户体验不佳的异常,系统应捕获所有异常,对常见错误给出提示,引导用户正确操作或解决问题。特别是Web应用系统,不要让异常的详细信息在返回给用户的页面中显示,在整个分层架构中的Web层捕获所有异常,返回给用户一个友好的错误提示页面。

3.2安全性设计

软件系统安全涉及多个方面,如外部的防火墙、入侵检测、病毒查杀等,以及内部的基础软件、平台软件、应用软件的安全[8]。系统安全要求是整体性的,需要综合考虑运维环境、软件、主机、网络、应用和管理等方面。因此,对于系统的安全设计应从应用系统安全、主机安全、网络安全、数据安全等多个方面进行考虑。

(1)应用系统安全。采用可靠的身份认证机制和访问控制机制,应用系统的权限管理能从表单、功能、属性等多个维度进行管理与控制,同时能对系统使用行为进行审计和追踪。

(2)主机系统安全。从主机硬件、操作系统、数据库多个方面来考虑安全,设计相应的安全机制,如服务器、操作系统、数据库和中间件的选型,主机漏洞扫描、实时监控等。

(3)网络安全。在设计中从网络拓扑结构、防病毒、防内外攻击等多个方面来设计相应的安全防护措施。

(4)数据安全。从数据存储、传输、交换、备份等多个方面来设计数据安全机制,如数据加密、传输、认证,以及数据的查询与维护等。

4结语

本文对动态关联的按需重组技术进行研究,主要包括出版内容描述格式定义、内容编辑及展示、动态重组,重点设计了动态数字出版服务系统。该服务系统包含内容管理、分发管理、运营管理、知识推荐、版权保护等功能模块,对新技术变革、互联网服务模式下的出版行业的生产、服务模式进行了创新性探索,以满足行业用户和读者用户需求。

参考文献:

[1]韩丽丽,杨尚昆.基于网络的跨媒体出版[J].印刷工业,2008(2):7276.

[2]刘茂林.跨媒体出版:概念 流程 特征[J].出版发行研究,2005(5):6164.

[3]申飞驹.基于XML的数字图书馆检索技术研究[J].现代情报,2010(7):9799.

[4]郭颖妤.XML在跨媒体出版中的应用[J].印刷杂志,2004(11):4648.

[5]林其水.网络出版中的排版技术特点[J].今日印刷,2003(10):4851.

[6]石冉,吕宇翔.跨媒体出版的技术实现[J].出版广角,2014(4):6062.

[7]张萍.内容管理技术在跨媒体出版中的应用[J].中国出版,2004(6):4759.

[8]吴幼毅.信息系统安全管理体系框架研究[D].成都:四川大学,2003.

猜你喜欢
数字出版版权保护
图书出版版权保护的困境与出路思考
中文科技期刊版权保护存在的问题与解决策略
当前传统媒体版权保护的难点及对策
互联网环境下的音乐版权保护
学术期刊数字出版的运行模式与市场结构
浅谈新媒体在美术类图书出版中的应用
做一个全民阅读时代的“悦”读人
国际图书出版市场现状及趋势分析
传统媒体版权保护面临八大难关
论图书编辑的版权保护意识