论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>专科论文>范文阅读
快捷分类:

关于BitTorrent论文范文 基于BitTorrent电影资源网站设计相关论文写作参考文献

分类:专科论文 原创主题:BitTorrent论文 更新时间:2024-03-19

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

[提要] 随着互联网技术的迅猛发展,网络娱乐形式日益丰富,在线观影作为一种重要的娱乐方式受到人们的普遍喜爱.电影资源网站在完善的技术平台支持下,实时提供电影及电视剧资料库,并在尊重版权的前提下,让互联网用户在线流畅地发布、浏览和分享电影作品.本文首先介绍系统使用的关键技术,在此基础上设计一个基于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论文范文为免费优秀学术论文范文,可用于相关写作参考。

参考文献:

1、 基于Bootstrap的响应式校园电子商务网站设计 摘要:随着近年来互联网+概念的提出,互联网应用的发展达到了一个新的高潮。越来越多的传统行业试图通过互联网平台创造新的发展生态。其中移动互联网的占。

2、 网站设计实验教学内容和方法改革 摘 要:WebGL是一种在网页上用户交互展现三维立体场景的网页编程技术,是“网站设计”课程实验教学环节中重点教学内容之一。WebGL技术具有专业。

3、 微电影资源在小学品德课堂教学中应用 编者按:随着信息技术的普及和应用,微视频、微电影、电子白板等成为品德课教师常用的教学资源和手段。在激活品德课堂的同时,“视觉盛宴”挤占学生思维和。

4、 高中英语听教学中原声电影资源植入分析 本文分析了高中阶段英语教学特性,同时阐述了原聲电影资源植入高中英语听说教学中的重要性,最后再结合多年工作实际,分析研究了原声电影资源有效植入高中。

5、 智慧航运人才资源平台设计和构建 【摘 要】 为发挥航运人才资源的价值、向航运人才提供高效公共服务,运用“互联网+”、云计算、大数据等技术,搭建智慧航运人才资源平台。分析航运人才。

6、 医药数字化信息资源平台设计和实现 【摘要】信息资源的整合与集成问题是当今信息技术发展与社会经济信息化建设的核心问题。如何更好地从时间和空间的角度理解和挖掘各种信息,搭建一个有效的。