分类筛选
分类筛选:

关于BitTorrent论文范文资料 与基于BitTorrent电影资源网站设计有关论文参考文献

版权:原创标记原创 主题:BitTorrent范文 科目:专科论文 2024-03-19

《基于BitTorrent电影资源网站设计》:这篇BitTorrent论文范文为免费优秀学术论文范文,可用于相关写作参考。

[提要] 随着互联网技术的迅猛发展,网络娱乐形式日益丰富,在线观影作为一种重要的娱乐方式受到人们的普遍喜爱.电影资源网站在完善的技术平台支持下,实时提供电影及电视剧资料库,并在尊重版权的前提下,让互联网用户在线流畅地发布、浏览和分享电影作品.本文首先介绍系统使用的关键技术,在此基础上设计一个基于BitTorrent的电影资源网站,包括网站需求、系统开发环境、数据库设计及系统实现.

关键词:网络娱乐;电影资源网站;BitTorrent;网站需求;数据库设计

中图分类号:F27 文献标识码:A

收录日期:2018年2月1日

近年来,随着互联网技术的迅猛发展,网络娱乐形式日益丰富,包括在线小说、电影、电视、游戏等丰富了人们的精神生活,而在线观影作为一种重要的娱乐方式受到人们的普遍喜爱.电影资源网站在完善的技术平台支持下,提供电影及电视剧资料库,包括资讯、预告片、海报、写真和热门影评,同时电影网站在尊重版权的前提下,让互联网用户在线流畅发布、浏览和分享电影作品.本文将在介绍ThinkPHP技术和BitTorrent技术的基础上,针对电影、电视剧爱好者,设计并开发基于BitTorrent的电影资源网站.

一、关键技术

(一)PHP开发技术.PHP是一种通用开源脚本语言.语法吸收了C语言、Java的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域.系统开发采用了最新的PHP7开发技术.和以往的版本相比,PHP7具有一些新的特点,并试图打破版本之间向下兼容的定律,包括一切都当作一个对象、一致的命名方法和类、一切是Unicode、摆脱eval()、支持操作符重载等.

(二)ThinkPHP框架.ThinkPHP是一个免费开源的、快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性.ThinkPHP是基于PHP技术开发的,可以使用多种数据库、缓存存储器,并且可以在多种平台上运行.

(三)BitTorrent传输协议.BitTorrent是一种内容分发协议,它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务.一般的下载服务器为每一个发出下载请求的用户提供下载服务,而BitTorrent的工作方式和之不同.分配器或文件的持有者将文件发送给其中一名用户,再由这名用户转发给其他用户,用户之间相互转发自己所拥有的文件部分,直到每个用户的下载都全部完成.这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽.

BitTorrent协议基于P 传输方式.P 是peer-to-peer的缩写,“Peer”在英语里有“对等者、伙伴、对端”的意义.因此,从字面上,P 可以理解为对等计算或对等网络.简单地说,P 直接将人們联系起来,让人们通过互联网直接交互,使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商.P 就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览和下载.P 另一个重要特点是改变互联网现在的以大网站为中心的状态、重返“非中心化”,并把权力交还给用户.

二、电影资源网站的设计和实现

(一)网站需求.电影资源网站分为前台和后台两部分,前台是提供给观影人和游客进行访问查看的,有简洁漂亮的UI,前台功能主要分为资源信息检索、资源信息展示和资源下载.用户可以很直观地了解到各类资源信息.系统为用户提供设置高亮显示标题、置顶资源等个性化服务.后台主要实现对前台数据的把控,前台所有显示的有效信息,均为后台的管理员添加或者友站的管理员完成的.而对于普通用户而言,后台是无法访问的.后台基于ThinkPHP技术和BitTorrent技术开发,后台集成了强大的站长发布功能,包括:(1)资源管理:在各网站里最主要的东西就是资源,在这里可以管理资源;(2)站群发布:这是一个较为新颖的功能,资源可以同步发布到友站上;(3)节点资源查看:可以看到该资源的分布情况,有多少节点也在广播这个资源,有多少节点也在传输这个资源,还有多少节点以及完成了传输,有了这个列表,可以参考、监视传输情况.

(二)系统开发环境.系统开发环境采用WampServer集成包.WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包.免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发.在windows下WampServer拥有简单的图形和菜单安装和配置环境.PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件,WAMP会帮助用户完成相关设置.WAMP完全免费,可以在其官方网站下载到最新的版本.系统开发中使用的版本是WampServer3,其中包括:Apache 2.4.23、PHP 7.0.10、MySQL 5.7.14.

系统前台开发采用了WebStorm开发工具,后台开发采用PhpStorm.WebStorm是JetBrains公司旗下一款JavaScript开发工具.目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等.和IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能.PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.

(三)数据库设计.根据网站需要,所需要的主要数据包括电影资源分类表(imba_genre)、资源表(imba_torrent)和用户表(imba_user)等.以下仅列举imba_torrent资源表的表结构.imba_torrent资源表存放重要的电影资源信息,包括资源名称、资源大小、资源简介等,其表结构如表1所示.

(四)系统的实现.电影资源网站前台采用较简洁漂亮的UI,方便用户查找并获取感兴趣的资源.后台主要提供资源管理、站群发布、节点查看等功能.所有前台数据的呈现都通过后台进行操作.本网站实现的所有后台功能均无UI,均为API模式,返回的数据格式为JSON数据格式,所有操作由站长来辅助完成.

三、结束语

电影资源网站是影视资源爱好者的交流平台,它不仅能够及时地抓取热门电影资源起到影片宣传的作用,还能利用有效上传带宽给资源传输加速,提高资源传输效率.随着网络技术的发展,相信电影资源分享交流的需求将更加旺盛,电影资源网站的应用将更加广泛.

主要参考文献:

[1]夏磊.ThinkPHP实战[M].北京:清华大学出版社,2017.4.

[2]360百科.比特流[EB/OL].https://baike.so.com/doc/6017821-6230812.html,2014.6.

[3]360百科.P 对等网络[EB/OL].https://baike.so.com/doc/3388717-3567242.html,2016.11.

[4]百度百科.WampServer[EB/OL].https://baike.baidu.com/item/WampServer,2017.7.

BitTorrent论文参考资料:

结论:基于BitTorrent电影资源网站设计为关于本文可作为BitTorrent方面的大学硕士与本科毕业论文下载apkpure论文开题报告范文和职称论文论文写作参考文献下载。

相关免费毕业论文范文

热门有关优秀论文题目选题

和你相关的