APP下载

基于知识共享协议的数字作品分享平台设计与实现

2017-09-29钱磊宁少淳

软件导刊 2017年9期

钱磊 宁少淳

摘 要:随着网络技术的发展,人们可以在互联网上以一种分散的方式、较低的成本快速创作和分享数字作品,但传统的版权制度和商业模式在一定程度上阻碍了作品的传播与流通,信息分配不均衡的问题也没有得到根本解决。为了改善这一状况,基于知识共享协议,使用ASP.NET4.5、Html5、CSS3等技术设计开发了多终端B/S架构的数字作品分享平台,实现了开放版权数字作品的快速发布、在线欣赏和下载。经测试,系统各项功能运行正常。该平台为公众提供了获取开放版权数字作品的途径,使得数字作品的流通性和可及性得到改善。

关键词:知识共享协议;开放版权;动态网站开发;Html5;Bootstrap

DOI:10.11907/rjdk.172182

中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2017)009-0126-04

Abstract:With the development of network technology, people can quickly create and share digital works on the Internet in a decentralized way and at a lower cost, but the traditional copyright system and business model to a certain extent hindered the dissemination and circulation of digital works. Moreover, the problem of uneven distribution of information has not been fundamentally resolved. In order to improve this situation, based on the creative commons license, using ASP.NET4.5, Html5, CSS3 and other technical framework to design and develop a multi-terminal B / S digital work sharing platform to achieve the rapid release, download of the copyleft digital works. After testing, the system functions properly. The platform provides the public with access to copyleft digital works, which improves the circulation and accessibility of digital works.

Key Words:creative commons; digital work sharing; dynamic website development;Html5; Bootstrap

0 引言

隨着计算机和网络技术的发展,人类进入了一个数字化的互联网时代。在此时代背景下,人们可以在全球各地以一种分散的方式和相对低廉的成本快速地进行艺术创作、分享、交互和再创作,传统的版权制度和商业模式在某种程度上已不能满足公众日益增长的自由获取和分享需求,甚至阻碍了艺术作品的传播和使用[1]。同时,数字艺术作品的版权侵权行为在网络环境中变得更加容易、更加普遍、更加高效和更加难以控制,其后果也变得更加严重。而要彻底破除盗版的根基,就必须对封闭、死板的传统版权制度模式进行改革。此外,传统版权制度和商业模式还有一个无法回避的弊端,即信息分配不均衡。传统的版权制度和商业模式无法保证每一个公众都享有公平获取信息的权利。在很多情况下,弱势群体很难获取优质的信息服务。在当今全球互联的数字化时代,一定程度上脱离商业传播者的大规模非商业性作品传播成为可能[2]。艺术家和读者之间不再需要商业传播者的存在,商业利益也已不再是作品传播的必然目标,一种能让每一名公众平等获取信息的机制成为可能。最后,互联网技术和信息科技改变了创作者与读者的关系。传统的创作者和读者的明显界限已变得模糊,传播过程中读者对作品的演绎和再创造已成为一种新型的艺术创作模式。

本文设计开发一个基于知识共享协议的开放版权数字作品在线分享平台,可以改善数字作品的流通性与可及性,减小网络传播形式对传统作品出版行业带来的冲击[3],让公众可以平等享有获取高质量数字作品服务的权利。

1 知识共享协议与资源平台发展现状

如何应对网络技术对传统版权制度和商业模式的冲击一直是版权产业界和学术界关注的话题。20世纪掀起的自由软件运动,产生了GPL(GNU General Public License)和GFDL(GNU Free Documentation License)等新型版权协议。随着自由软件运动在各领域的深入,又接连出现了开放存取(Open Access)和知识共享(Creative Commons)等新型版权保护模式[4]。

Creative Commons,简称CC,即“知识共享”(也译作创作共用),是一个非营利组织,也是一种该组织制定的创作授权方式[5]。知识共享的主要宗旨是增加作品的流通可及性,作为其他人再创作及共享的基础,并寻找适当的法律以确保上述理念。知识共享提供多种可供选择的授权形式及条款组合,创作者可与大众分享其创作,授予其他人一定条件下再散布或再演绎的权利,同时可以保留其它某些权利。知识共享版权协议提供了一个信息时代知识产权保护框架,因其丰富灵活的版权管理方式被越来越多的国家和国际组织所采用。我国于2006年3月29发布了中国大陆版知识共享系列许可协议。知识共享协议包含4项基本许可条件,即署名、非商业利用、禁止派生作品和相同方式共享,每项许可条件具体含义参见表1[6]。endprint

这些权利通过组合使用,形成了一套灵活的授权体系。中国目前提供的知识共享许可协议3.0版包括6种核心许可方式,如表2所示[7]。

当前,已有一些网站采用知识共享协议或者为用户提供知识共享协议作为可选的授权方式,其中比较著名的有YouTube、WikiMedia、Flickr等。但目前面向知识共享协议的数字资源分享网站仍然比较少见,多数是一些国外的音乐资源分享网站,例如www.cctrax.com和www.opsound.com,这些网站资源类型比较单一、受众面小、影响力有限。

2 系统设计

2.1 关键技术

本系统主要采用ASP.NET、Html5、CSS3技术进行开发,后台语言使用C#,数据库使用SQL Server 2016,服务器使用Windows IIS。

本系统是一个Web网络应用。用户通过个人计算机或者移动设备上的网页浏览器发送访问请求后,服务器会对接收到的请求进行处理,并将处理产生的网页结果返回给客户端的浏览器显示网页。其中,处理部分包括后台计算及对数据库的访问和操作等。编写动态网站所使用到的技术和工具为ASP.NET、Html5、CSS和C#语言。ASP.NET是微软公司开发的专门用于开发动态网站的开发环境[8],Html5为超文本标记语言,而CSS为样式层叠表,用于控制网页中的各种格式显示。C#用于编写网站后台程序,使网站对用户请求动态处理回应成为可能。该项目的所有信息、数据都使用微软开发的数据库系统SQL Server 2016进行存储。网站动态响应的实质其实是后台程序对数据库的各种操作。Windows IIS是微软公司开发的用于发布网站的网络信息服务。网站编写完成后,使用IIS对网站进行发布,从而使全世界的人们都可以轻松访问网站。

2.2 功能模块设计

新用户需要登录平台注册,登录时进行身份验证。登陆后的用户可以对网站内容进行浏览和下载,但未登录的用户无法使用上传作品等功能。用户可以在首页按类别浏览作品,作品按类别分页显示。用戶可以对每页的作品列表进行浏览,其中包含作品名称、缩略图片、上传时间、使用协议、热度等信息,这些作品可按多字段排序。对感兴趣的作品,点击缩略图或名称进入作品详情页,在详情页用户可以查看作品作者、创作时间、风格、使用协议、标签、点击量和下载量等详细信息,并在线播放、欣赏作品(音视频、图片)。用户还可以对作品进行下载,在首页浏览最新最热作品的新闻大图,并通过点击图片中的超链接快速到达相应作品类别页面。此外,网站还有搜索板块,用户可以按照类型、协议、标题、作者、风格对作品进行多条件检索,检索结果可以按时间和下载量排序。用户可在自己的主页(用户中心)查看和修改个人信息、管理密码、上传和分享作品。用户可以在网站详情页获取关于知识共享协议的相关信息并获得支持与帮助,或是通过“联系我们”页面反馈信息和资源。

管理员登录到系统,可以管理用户上传的作品,并对用户提交的稿件进行审核,将符合条件的作品按类别进行发布,对不符合规定或不宜发表的作品予以修改或删除。

2.3 数据库与文件存储设计

在数据库设计上,为保证优良的查询效率和较低的冗余,采用了3NF的存储策略[9]。

对服务器上存储的各种数字资源使用文件系统进行存储。在系统路径下,有3个分别名为Music、Pic、Video的文件夹,其内存储网站上发布的3个相应类别的数字艺术资源。为了兼容Html5技术,Music文件夹内的音频文件为.mp3、.wav、.ogg等格式,缩略图为.jpg或.png格式;Video文件夹内的视频文件为.mp4、.ogv、.webm等格式,缩略图为.jpg或.png格式;Pic文件夹内所有文件均为.jpg格式。另外还有一个名为ToBeChecked的文件夹,其内存储用户上传的待审核作品,其格式满足前述资源文件夹内的格式要求(上传时有格式限制)。

本系统在文件存储上将网站发布的作品和用户上传的作品进行物理分离,保证了安全性。专业编辑会对用户上传的作品进行审核,然后选取合适的作品进行发布,保证了网站内容的合法性和适宜性。

2.4 系统界面设计

整个网站的界面设计风格遵循网站设计“KISS”原则,即“Keep it simple and stupid”,前端使用了当前较流行的“Bootstrap”架构。网站配色主要采用黑色作为基调,页面背景采用了水平渐变处理,页面顶部设置网站导航条,页面总体给人以简约、美观的感觉,使用起来方便快捷。

主页面为网站的新闻导航页,页面由3张新闻大图组成,采用了JQquery技术,图片可随鼠标光标动作而滑动。3张大图分别显示3个类别数字资源的最新动态,并可通过图片底部的文字链接到达相应类型资源的专属页面。

其余页面主要包括:各类型资源的列表页面、各作品的详情页面、登录页面、注册页面、用户页面、上传页面、提示页面、搜索页面、网站信息页面、联系方式页面和管理页面。

3 系统实现

本系统作为一个数字媒体资源分享网站,其后台处理数据量巨大,功能也很复杂,采用什么样的技术、算法和优化技巧对响应速度、承载力等密切关系到用户体验的指标十分关键。为了保证可靠性和安全性,并优化查询效率和降低冗余度,系统使用了3NF的数据库存储和多种索引策略。除了显示各类资源列表外,系统还提供了基于作品名称、艺术家名称、作品风格、作品类型和CC授权协议类型的多字段检索,而且支持结果按发布时间升序、发布时间降序、点击量降序3种方式进行排序显示。这一功能的实现依赖于后台数据库模糊检索,操作简单,响应速度快,准确率基本达到百分之百。视频和图片列表页面的实现效果分别如图2和图3所示。

系统作为数字资源服务网站,后台存有大量的用户信息、数字资源和各种宝贵数据。为了保证用户账户和数据的安全性,系统在开发中使用了Microsoft提供的Role Management接口。为了保证发布内容合法、得体、专业,用户投稿所上传的作品和信息将同现有资源和数据隔离保存。专业的艺术编辑将对这些候选作品进行审查,并挑选出优秀的作品进行发布,同时将之前的作品信息和资源转存到相应的物理存储中。endprint

在导航页中,系统使用了JQuery技术,用户可以在3张滑动的大图中切换浏览各类资源的新闻,并通过图片下方的链接迅速到达该类作品的页面。页面效果如图4所示。

在搜索页面中,用户可以使用作品名称关键字、艺术家名称关键字、创作时间、风格、类型、发布时采用的授权方式6个字段对全站作品进行检索(支持空字段模糊搜索);同时,对检索结果提供创作时间升序、创作时间降序、下载量降序3种排序方式。此功能的完成主要使用了数据库查询的模糊匹配技术,大大增强了可用性并改善了用户体验。

4 结语

本文介绍了知识共享协议,设计并实现了基于知识共享协议的数字作品分享平台。系统基于B/S架构,采用ASP.NET4.5、Html5、CSS3技术开发,所有用户都可以快速发布、在线欣赏和下载开放版权数字作品,使得数字作品的流通和可及性得到改善。经验证,系统可以正常运行,且保证了稳定性和较快的响应速度。

参考文献:

[1] 孙昊亮.论网络技术对版权制度的影响[C].中国知识产权法学研究会2015年年会论文集,2015.

[2] 严富昌.从Copyright的弊端看Copyleft的空间——网络媒体的知识共享许可机制研究[J].编辑学刊,2012(1):84-88.

[3] 王海峰.网络时代“开放版权”之思[J].第十一届全国核心期刊与期刊国际化、网络化研讨会,2013.

[4] 黄永.维基知识库版权许可模式研究[J].数字图书馆论坛,2011(11):57-62.

[5] Creative commons[EB/OL].https://creativecommons.org/about/.

[6] 知識共享许可协议说明[EB/OL].http://creativecommons.net.cn/licenses/licenses_exp/.

[7] 知识共享许可协议文本[EB/OL].http://creativecommons.net.cn/licenses/meet-the-licenses/.

[8] 韩颖,卫琳,谢琦.ASP.NET 4.5动态网站开发基础教程[M].北京:清华大学出版社,2015.

[9] 陈庆奎.数据库原理与应用[M].西安:西安电子科技大学出版社,2009.

(责任编辑:孙 娟)endprint