基于Anroid的移动视频下载系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/biyesheji51qqcom/article/details/83897506

基于Anroid的移动视频下载系统

摘要

移动互联网的到来,不仅弥补了传统电脑的不足,而且给人们的信息交流带来了极大的方便。在移动互联网技术高速发展的现在,每时每刻都有大量视频信息发布到网上,众多视频信息逐渐在网上堆积,因而面对海量的信息,用户往往会发现信息过载,很难找到适合自己的内容。与此对应的是视频提供者同样难以把优秀的视频内容推送给对其感兴趣的用户。面对当前信息过载导致优质视频信息获取困难的困境,推荐系统被认为是解决该问题的最有效方法。推荐系统可以基于视频读者的历史点击记录进行数据挖掘,根据用户的视频点击记录进行建模,并对其行为进行预测。因此实现一个基于Android移动端的视频下载系统是很有意义的,可以解决互联网上的海量信息过载难题,为用户进行视频的管理和信息获取的提供方便。

视频下载系统的实现主要上分为移动客户端的实现以及服务器端的实现,在服务器端可以通过分析移动客户端的用户行为请求,从而实现针对性的视频更新以及推荐功能。移动端主要通过Java和Android相关开发技术实现,而系统的服务器端则通过Java和SSH(Struts、Spring、Hibernate)技术实现。

关键词:Anroid;Java;视频下载

ABSTRACT

Recently,with the development of Internet technology and social networks, a large number of video information was published to the Internet every day.Because of the large number of increasing information, it is difficult for users to find the vedio about what they are really interested in.On the other hand the vedio content provider also find that is difficult to push the quality of the content to the interested users accurately.The recommendation system is considered to be an effective method to solve these problems. It is based on the user’s historical behavior mining, modeling the user’s interest, and predicting the future behavior of the user, thus establishing the relationship between the user and the content. The arrival of mobile Internet, not only make up for the lack of traditional computer, but also to people’s information exchange has brought great convenience. Android operating system as the most widely used mobile operating system in the market to occupy most of the market, so to achieve a mobile phone based on the Android mobile download system is very meaningful, to meet the needs of the majority of users, for the user to provide video management and information to facilitate the acquisition.

Based on the Android mobile video download system from the management model is divided into mobile client and server side, the server side of the system through the analysis of mobile client user behavior requests, especially the user to watch and download the continuity of the video to determine the user likes And then ranking the update information of the corresponding video in order to realize the targeted video update and the recommendation function, and the update and the recommendation content are pushed back to the mobile terminal and then displayed by the mobile terminal. At the same time, the mobile client of the system The video has been played and the downloaded video is compared so that the user can promptly remind the user to delete the viewed video. The data on the mobile side will be stored in the SQLite database, and the server side of the system will be implemented via Java and SSH (Struts, Spring, Hibernate) technology.

Key words: FPGA; EEPROM; I2C communication; AT24C02

目  录

第1章 概述…………………………………………………………………………………………………… 1

1.1 背景……………………………………………………………………………………………………. 1

1.2 国内外研究现状…………………………………………………………………………………….. 1

1.2.1 国外研究现状………………………………………………………………………………. 1

1.2.2 国内研究现状………………………………………………………………………………. 2

1.3 本文目标……………………………………………………………………………………………… 2

1.4 本章小结和论文结构………………………………………………………………………………. 2

第2章 相关技术介绍…………………………………………………………………………………….. 3

2.1Android技术简介……………………………………………………………………………………. 3

2.2混合开发技术简介………………………………………………………………………………….. 3

2.4 HIVE技术简介………………………………………………………………………………………. 4

2.5 Mahout………………………………………………………………………………………………….. 5

2.6 所用到算法介绍…………………………………………………………………………………….. 5

第3章 系统的需求分析…………………………………………………………………………………. 7

3.1 系统的总体需求概述………………………………………………………………………………. 7

3.2 非功能性需求……………………………………………………………………………………….. 8

3.3 本章小节…………………………………………………………………………………………….. 10

第4章 系统的详细设计……………………………………………………………………………….. 11

4.1 总体设计…………………………………………………………………………………………….. 11

4.1.1 物理架构设计………………………………………………………………………………. 11

4.1.2 软件架构设计………………………………………………………………………………. 11

4.2 数据库设计…………………………………………………………………………………………. 12

4.2.1 数据库设计原则………………………………………………………………………….. 12

4.2.2 数据库关系设计………………………………………………………………………….. 13

4.3 系统功能设计………………………………………………………………………………………. 14

4.3.1 用户管理详细设计……………………………………………………………………….. 14

4.3.2 视频管理详细设计……………………………………………………………………….. 15

第5章 系统的具体实现……………………………………………………………………………….. 17

5.1 系统的开发环境…………………………………………………………………………………… 17

5.2 视频管理的后台实现…………………………………………………………………………….. 18

5.2.1 管理员添加视频功能……………………………………………………………………. 18

5.2.2 管理员查看视频………………………………………………………………………….. 18

5.3 用户管理的后台实现…………………………………………………………………………….. 19

5.3.1 用户注册功能……………………………………………………………………………… 19

5.3.2 管理员查看用户功能……………………………………………………………………. 19

5.4 视频下载的实现…………………………………………………………………………………… 19

第6章 系统测试………………………………………………………………………………………….. 20

6.1 系统测试环境………………………………………………………………………………………. 20

6.2 功能测试…………………………………………………………………………………………….. 20

6.3 本章小结…………………………………………………………………………………………….. 21

总结与展望未来……………………………………………………………………………………………. 22

第7章 参考文献………………………………………………………………………………………….. 23

第8章 致  谢……………………………………………………………………………………………… 25

第1章   概述

1.1      背景

移动互联网的到来,不仅弥补了传统电脑的不足,而且给人们的信息交流带来了极大的方便。在移动互联网技术高速发展的现在,每时每刻都有大量视频信息发布到网上,众多视频信息逐渐在网上堆积,因而面对海量的信息,用户往往会发现信息过载,很难找到适合自己的内容。与此对应的是视频提供者同样难以把优秀的视频内容推送给对其感兴趣的用户。面对当前信息过载导致优质视频信息获取困难的困境,推荐系统被认为是解决该问题的最有效方法。推荐系统可以基于视频读者的历史点击记录进行数据挖掘,根据用户的视频点击记录进行建模,并对其行为进行预测。世界上最大的视频共享网站YouTube诞生于2005年,自建站以来到目前已经存有十个亿以上的视频,而且统计显示,当前每分钟都有将近接近24个小时时长的视频被上传。海量的视频信息使得用户也很难获取到用户真正感兴趣的信息。因此实现一个基于Android移动端的视频下载系统是很有意义的,可以解决互联网上的海量信息过载难题,为用户进行视频的管理和信息获取的提供方便。

1.2      国内外研究现状

1.2.1   国外研究现状

   世界上最大的视频共享网站YouTube诞生于2005年,自建站以来到目前已经存有十个亿以上的视频,而且统计显示,当前每分钟都有将近接近24个小时时长的视频被上传。与此同时,视频网站 Hulu也几乎有20万的有一定质量的视频,面对这么多视频信息,用户也很难在其中找到自己真正需要的信息;为了提高用户的观看停留时间,推荐系统可以说对于视频网站的发展来说是有必要的作用。视频推荐系统主要功能就是从用户的历史搜索行为中分析出用户的爱好兴趣,然后找出真正符合用户兴趣的视频信息展现给用户。

1.2.2   国内研究现状

   目前国内最活跃的视频网站就是优酷土豆。而优酷土豆视频推荐系统分可大致分为为两部分。第一部分,是底层的算法架构,主要做算法的研究工作。第二部分,是上层的支撑架构,即大数据的支撑平台。主要用于将海量视频信息,快速实时的推荐给用户,实现良好的用户体验。

1.3      本文目标

视频下载系统的实现主要上分为移动客户端的实现以及服务器端的实现,在服务器端可以通过分析移动客户端的用户行为请求,从而实现针对性的视频更新以及推荐功能。移动端主要通过Java和Android相关开发技术实现, 移动客户端对用户已播放的视频和已下载的视频进行比较,以便于及时提醒用户删除已观看过的视频等。系统的服务器端则通过Java和SSH(Struts、Spring、Hibernate)技术实现。论文从选题背景和课题意义为开篇,先进行简单的技术介绍,然后使用介绍的技术进行系统框架的构建,然后依据系统的功能分析论证每个功能模块的实现逻辑,最后进行详细的代码设计并进行相关测试。因此论文结构为:1、阐述视频信息的当前行业发展。2、选择实现视频下载系统所需要的相关技术。3、对视频下载系统的功能需求进行分析和设计。4、系统各个模块进行详细设计。5、系统各个模块的具体代码实现。6、测试系统各个模块的相关功能。

ANDROID毕业设计毕业设计

ANDROID

 

猜你喜欢

转载自blog.csdn.net/biyesheji51qqcom/article/details/83897506