一种在线视频控制系统及控制方法.pdf

上传人:小** 文档编号:1270872 上传时间:2018-04-11 格式:PDF 页数:14 大小:457.41KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910055659.6

申请日:

2009.07.30

公开号:

CN101989264A

公开日:

2011.03.23

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20110323|||公开

IPC分类号:

G06F17/30; G06F9/44

主分类号:

G06F17/30

申请人:

上海杉达学院

发明人:

陈文杰; 徐子闻

地址:

201209 上海市浦东新区金海路2727号

优先权:

专利代理机构:

上海集信知识产权代理有限公司 31254

代理人:

周成

PDF下载: PDF下载
内容摘要

本发明揭示了一种在线视频控制系统及控制方法,其基于JSP语言实现,其通过建立的MySQL数据库来对用户信息、视频信息和电影评论信息进行控制。另外还建立了可以对所述数据库存储的数据进行操作的JavaBean文件,所述JavaBean文件与所述视频数据的操作命令相对应。这样所述系统的用户就可以通过系统的操作界面输入操作命令,同时调用与所述操作命令对应的JavaBean文件来实现操作目的,最终完成对所述视频的各种操作。

权利要求书

1: 一种在线视频控制系统, 其基于 JSP 语言实现, 其特征在于, 包括 : 第一数据库, 用以通过 movies 数据表存储所述系统的视频信息 ; 第二数据库, 用以通过 users 数据表存储所述系统的包括注册用户名及对应的密码的 用户信息 ; 数据操作单元, 包括 JavaBean 文件模块, 其通过所述 JavaBean 文件模块操作所述第一 数据库和第二数据库存储的数据表, 以及实现所述数据库间的连接 ; 用户验证单元, 用以通过所述数据操作单元调用所述第二数据库以验证输入所述系统 的用户名及其对应的密码是否相符 ; 界面提供单元, 用以提供所述系统的各个操作界面, 经所述用户验证单元验证的用户 通过所述界面提供单元提供的操作界面发出数据操作命令, 所述数据操作单元调用所述 JavaBean 文件模块以操作所述第二数据库和第一数据库存储的数据表, 完成所述数据操作 命令。
2: 如权利要求 1 所述的系统, 其特征在于, 所述第一数据库还具有 words 数据表, 用以 存储经所述用户验证单元验证的用户通过所述界面提供单元提供的操作界面输入的留言 信息。
3: 如权利要求 2 所述的系统, 其特征在于, 所述 JavaBean 文件模块包括以下模块 : 数据库连接模块, 用以实现所述系统中数据库的连接 ; movies 数据表操作模块, 其封装了对 movies 数据表操作的方法, 用以实现对 movies 数 据表的操作 ; words 数据表操作模块, 其封装了对 words 数据表操作的方法, 用以对实现对 words 数 据表的操作 ; users 数据表操作模块, 其封装了对 users 数据表操作的方法, 用以实现对 users 数据 表的操作。
4: 如权利要求 3 所述的系统, 其特征在于, 所述 movies 数据表操作模块和 words 数据 表操作模块分别包括对所述视频信息和留言信息进行保存、 删除、 获取以及修改的模块, 所 述 users 数据表操作模块包括对所述用户信息进行添加、 删除、 获取、 修改、 验证的模块。
5: 如权利要求 4 所述的系统, 其特征在于, 所述第二数据库通过 users 数据表存储的注 册用户信息包括普通用户和控制员用户以及对应的密码。
6: 一种在线视频控制方法, 其基于 JSP 语言实现, 其特征在于, 包括以下步骤 : 将所述视频信息存储在一数据库的 movies 数据表中 ; 建立所述视频处理的操作界面, 通过所述操作界面输出所述视频数据的操作命令 ; 建 立 可 以 对 所 述 数 据 库 存 储 的 movies 数 据 表 进 行 操 作 的 JavaBean 文 件, 所述 JavaBean 文件与所述视频数据的操作命令对应 ; 根据所述操作界面输出的视频数据操作命令, 调用所述 JavaBean 文件对所述数据库 存储的 movies 数据表进行操作, 完成所述视频数据操作。
7: 如权利要求 6 所述的方法, 其特征在于, 所述数据库还具有 users 数据表以及 words 数据表, 所述 users 数据表存储处理所述视频的注册用户的用户名及对应的密码, 所述 words 数据表存储所述用户通过所述操作界面输入的留言信息。
8: 如权利要求 7 所述的方法, 其特征在于, 所述 JavaBean 文件还包括以下文件 : 2 数据库连接类文件, 用以实现所述系统中数据库的数据连接 ; movies 数据表类文件, 其封装了对 movies 数据表操作的方法, 用以实现对 movies 数据 表的操作 ; words 数据表类文件, 其封装了对 words 数据表操作的方法, 用以对实现对 words 数据 表的操作 ; users 数据表类文件, 其封装了对 users 数据表操作的方法, 用以实现对 users 数据表 的操作。
9: 如权利要求 8 所述的方法, 其特征在于, 所述 movies 数据表类文件和 words 数据 表类文件分别包括对所述视频信息和留言信息进行保存、 删除、 获取以及修改的文件, 所述 users 数据表类文件包括对所述用户信息进行添加、 删除、 获取、 修改、 验证的文件。
10: 如权利要求 9 所述的方法, 其特征在于, 所述数据库通过 users 数据表存储的注册 用户信息包括普通用户和控制员用户以及对应的密码。

说明书


一种在线视频控制系统及控制方法

    【技术领域】
     本发明涉及信息系统领域, 特别涉及一种在线视频控制系统及控制方法。背景技术 如今, 人们越来越依靠网络。人们通过网络, 随时随地的都可以相互交流, 不管娱 乐还是学习, 网络给了人们很大的自由空间来舒展自己。在网络上, 人们可以畅所欲言, 可 以浏览人们想要的信息, 可以购物娱乐。网络已经成为现代人们生活和工作中不可缺少的 一个部分。
     目前网络上存在许多视频播放网站, 其能为用户提供播放电影或者其他的视频服 务, 丰富了人们的网络生活。
     发明内容 本发明的目的是提供一种在线视频控制系统及控制方法, 其能顺利的实现对在线 视频的播放和其他操作。
     一方面, 本发明提供一种在线视频控制系统, 其基于 JSP 语言实现, 包括 :
     第一数据库, 用以通过 movies 数据表存储所述系统的视频信息 ;
     第二数据库, 用以通过 users 数据表存储所述系统的包括注册用户名及对应的密 码的用户信息 ;
     数据操作单元, 包括 JavaBean 文件模块, 其通过所述 JavaBean 文件模块操作所述 第一数据库和第二数据库存储的数据表, 以及实现所述数据库间的连接 ;
     用户验证单元, 用以通过所述数据操作单元调用所述第二数据库以验证输入所述 系统的用户名及其对应的密码是否相符 ;
     界面提供单元, 用以提供所述系统的各个操作界面, 经所述用户验证单元验证的 用户通过所述界面提供单元提供的操作界面发出数据操作命令, 所述数据操作单元调用所 述 JavaBean 文件模块以操作所述第二数据库和第一数据库存储的数据表, 完成所述数据 操作命令。
     所述第一数据库还具有 words 数据表, 用以存储经所述用户验证单元验证的用户 通过所述界面提供单元提供的操作界面输入的留言信息。
     所述 JavaBean 文件模块包括以下模块 :
     数据库连接模块, 用以实现所述系统中数据库的连接 ;
     movies 数据表操作模块, 其封装了对 movies 数据表操作的方法, 用以实现对 movies 数据表的操作 ;
     words 数据表操作模块, 其封装了对 words 数据表操作的方法, 用以对实现对 words 数据表的操作 ;
     users 数据表操作模块, 其封装了对 users 数据表操作的方法, 用以实现对 users 数据表的操作。
     所述 movies 数据表操作模块和 words 数据表操作模块分别包括对所述视频信息 和留言信息进行保存、 删除、 获取以及修改的模块, 所述 users 数据表操作模块包括对所述 用户信息进行添加、 删除、 获取、 修改、 验证的模块。
     所述第二数据库通过 users 数据表存储的注册用户信息包括普通用户和控制员 用户以及对应的密码。
     另一方面, 本发明还提供一种在线视频控制方法, 其基于 JSP 语言实现, 包括以下 步骤 :
     将所述视频信息存储在一数据库的 movies 数据表中 ;
     建立所述视频处理的操作界面, 通过所述操作界面输出所述视频数据的操作命 令;
     建立可以对所述数据库存储的 movies 数据表进行操作的 JavaBean 文件, 所述 JavaBean 文件与所述视频数据的操作命令对应 ;
     根据所述操作界面输出的视频数据操作命令, 调用所述 JavaBean 文件对所述数 据库存储的 movies 数据表进行操作, 完成所述视频数据操作。
     所述数据库还具有 users 数据表以及 words 数据表, 所述 users 数据表存储处理 所述视频的注册用户的用户名及对应的密码, 所述 words 数据表存储所述用户通过所述操 作界面输入的留言信息。
     所述 JavaBean 文件还包括以下文件 :
     数据库连接类文件, 用以实现所述系统中数据库的数据连接 ;
     movies 数据表类文件, 其封装了对 movies 数据表操作的方法, 用以实现对 movies 数据表的操作 ;
     words 数据表类文件, 其封装了对 words 数据表操作的方法, 用以对实现对 words 数据表的操作 ;
     users 数据表类文件, 其封装了对 users 数据表操作的方法, 用以实现对 users 数 据表的操作。
     所述 movies 数据表类文件和 words 数据表类文件分别包括对所述视频信息和留 言信息进行保存、 删除、 获取以及修改的文件, 所述 users 数据表类文件包括对所述用户信 息进行添加、 删除、 获取、 修改、 验证的文件。
     所述数据库通过 users 数据表存储的注册用户信息包括普通用户和控制员用户 以及对应的密码。
     采用本发明所述的一种在线视频控制系统及控制方法, 其基于 JSP 语言实现, 其 通过建立的 MySQL 数据库来对用户信息、 视频信息和电影评论信息进行控制。另外还建立 了可以对所述数据库存储的数据进行操作的 JavaBean 文件, 所述 JavaBean 文件与所述视 频数据的操作命令相对应。这样所述系统的用户就可以通过系统的操作界面输入操作命 令, 同时调用与所述操作命令对应的 JavaBean 文件来实现操作目的, 最终完成对所述视频 的各种操作。 附图说明
     图 1 是本发明所述控制系统的原理框图 ;图 2 是本发明所述控制方法的流程图。具体实施方式
     下面结合附图和实施例进一步说明本发明的技术方案。
     参见图 1, 图 1 是本发明所述一种在线视频控制系统 100, 其基于 JSP 语言实现, 其 包括第一数据库 110、 第二数据库 120、 数据操作单元 130、 用户验证单元 140 以及界面提供 单元 150。下面详细对以上各单元进行描述 :
     第一数据库 110, 用以通过 movies 数据表存储所述系统的视频信息。作为一实施 例, 所述 movies 数据表结构见下表 :
     其通过 SQL 代码来实现 : CREATE TABLE `movies`( `MovieID`bigint(20) NOT NULL AUTO_INCREMENT, `Name`varchar(200) DEFAULT′ NULL′, `Sort`varchar(50) DEFAULT′ NULL′, `Lang`varchar(50) DEFAULT′ NULL′, `Addr`varchar(50) DEFAULT′ NULL′, `Intro`text,`Pic`varchar(100) DEFAULT′ NULL′,
     `CreateTime`datetime DEFAULT′ 0000-00-0000:00:00′,
     `Count`int(11) DEFAULT′ 0′,
     `Url`varchar(100) DEFAULT′ NULL′,
     `View`int(11) DEFAULT′ 0′,
     `Download`int(11)DEFAULT′ 0′,
     PRIMARY KEY(`MovieID`)
     )ENGINE = InnoDB AUTO_INCREMENT = 8 DEFAULT CHARSET = gb2312 ;
     另外, 第一数据库 110 还具有 words 数据表, 用以存储经所述用户验证单元 140 验 证的用户通过所述界面提供单元 150 提供的操作界面输入的留言信息。words 数据表的结 构见下表 :
     words 数据表通过 SQL 代码创建 :
     CREATE TABLE`words`(
     `WordsID`bigint(20) NOT NULL AUTO_INCREMENT,
     `Content`text,
     `UserID`bigint(20) NOT NULL DEFAULT′ 0′,
     `CreateTime`datetime DEFAULT′ 0000-00-0000:00:00′,
     `MovieID`bigint(20) NOT NULL,
     PRIMARY KEY(`Words ID`)
     ) ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = gb2312 ;
     第二数据库 120, 用以通过 users 数据表存储所述系统的包括注册用户名及对应 的密码的用户信息。所述注册用户信息包括普通用户和控制员用户以及对应的密码, 普通 用户和控制员用户被赋予不同的权限。作为一实施例, users 数据表的结构见下表 :
     users 数据表通过 SQL 代码实现 :
     CREATE TABLE`users`(
     `UserID`bigint(20) NOT NULL AUTO_INCREMENT,
     `UserName`varchar(50) DEFAULT′ NULL′,
     `UserPassword`varchar(50) DEFAULT′ NULL′,
     `Email`varchar(30) DEFAULT′ NULL′,
     `CreateTime`datetime DEFAULT′ 0000-00-00 00:00:00′,
     `Role`char(1)DEFAULT′ 0′,
     PRIMARY KEY(`UserID`)
     )ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = gb2312 ;
     数据操作单元 130, 包括 JavaBean 文件模块, 其通过所述 JavaBean 文件模块操作 所述第一数据库 110 和第二数据库 120 存储的数据表, 以及实现所述数据库间的连接。
     作为一实施例, 所述 JavaBean 文件模块包括以下模块 :
     数据库连接模块, 用以实现所述系统中数据库的连接。数据库连接模块是由数据 库连接类文件组成, 其由 ConnectionFactory.Java 编译而成的, 所述系统中的所有数据库 连接都是通过调用该类来完成的。其主要代码如下 :
     package model ;
     import java.sql.* ;
     public class ConnectionFactory
     {
     private static ConnectionFactory connectionFactory = new
     ConnectionFactory() ;
     //
     private String driverClass =″ com.mysql.jdbc.Driver″ ;
     // 数据库地址
     private String
     urll =″ jdbc:mysql://localhost:3306/movieonline″ ; // 数据库的用户名 private String user =″ root″ ; // 数据库的密码 private String password =″″ ; public Connection getConnection(){ Connection conn = null ; try{ // 加载驱动 Class.forName(driverClass) ; // 打开一个数据库连接 conn = DriverManager.getConnection(urll, user, password) ; }catch(Exceptione){ e.printStackTrace() ; } return conn ; } private ConnectionFactory(){} public static ConnectionFactory getConnectionFactory(){ return connectionFactory ; }}
     movies 数据表操作模块, 其封装了对 movies 数据表操作的方法, 用以实现对 movies 数据表的操作。movies 数据表操作模块由 movies 数据表操作类文件组成, 其是由 Movies.Java 编译而成的, 它提供了对 movies 数据表进行操作的方法。我们将所有的对 movies 数据表操作的方法都封装到这个类中, 各功能页面通过调用它所提供的方法实现对 movies 数据表的操作。
     Movies 数据表操作类文件所提供的主要方法有如下 10 类 :
     1、 public void add() : 将视频的信息保存到数据库中。
     2、 public void delete(String sMovieID) : 删除参数 sMovieID 对应的所有视频 的信息。
     3、 public MovieBean init(String MovieID) : 获取与参数 MovieID 对应的视频信 息, 并将视频信息赋值给相应的对象
     4、 public ResultSet show_sort_movies(String Sort) : 获取与参数 Sort 类型对 应的视频信息。
     5、 public ResultSet show_all_movies() : 获取所有视频的信息。
     6、 public ResultSet search_movies(String name, Stringaddr, String lang, String select) : 获得按参数条件查询到的视频的信息。
     7、 public void modify(String MovieID) : 修改与参数 MovieID 相对应的视频的信息。 8、 public void modify_Count(String movieid) : 修改与参数 movieid 相对应的 视频的 Count 属性值。
     9、 public void modif_View(String movieid) : 修改与参数 movieid 相对应的视 频的 View 属性值。
     10、 public void modify_Download(String movieid) : 修改与参数 movieid 相对 应的视频的 Download 属性值。
     words 数据表操作模块, 其封装了对 words 数据表操作的方法, 用以对实现对 words 数据表的操作。words 数据表操作模块是由 words 数据表操作类文件组成, 其是由 Words.java 编译而成, 它提供了对 words 数据表进行的方法。我们将所有对 words 数据表 的操作的方法都封装到这个类中, 各功能页面通过调用它提供的方法实现对 words 数据表 的操作。
     words 数据表操作类文件所提供的主要方法有如下 3 类 :
     1、 public void add() : 将留言信息保存到数据库中
     2、 public boolean init() : 获取成员变量 WordsID 对应的留言信息, 并将留言信 息赋值给相应的成员变量。
     3、 public ResultSet show_words(String MovieID) : 获取与参数 MovieID 相对应 的所有留言信息。
     users 数据表操作模块, 其封装了对 users 数据表操作的方法, 用以实现对 users 数据表的操作。users 数据表操作模块是由 users 数据表操作类文件组成, 其是由 User. java 编译而成的。它提供了对 users 数据表进行操作的方法。我们将所有对 users 操作的 方法都封装到这个类中, 各功能页面通过调用它所提供的方法来实现对 users 数据表的操 作。
     users 数据表操作类文件所提供的主要方法有如下 7 类 :
     1、 public void add() : 向 users 数据表中添加一条新纪录。
     2 、p u b l i c v o i d m o d i f y _ i n f o ( S t r i n g u s e r i d ,S t r i n g e m a i l , Stringcreatetime) : 修改相对应的用户信息。
     3、 public void modify_UserPassword(String userid, Stringpassword) : 修改 与参数 userid 相对应的用户的密码。
     4、 public void init() : 获取成员变量 UserID 相对应的用户信息, 并将用户信息 赋值给相应的成员变量。
     5、 public boolean valid() : 用成员变量 UserName 和 UserPassword 为条件查询 users 数据表, 根据查询结果判断用户登录成功与否。
     6、 public boolean exist() : 用成员变量 UserName 为条件查询 users 数据表, 根 据查询结果判断用户名是否存在。
     7、 public UserInfo init_byUserName() : 获取成员变量 UserName 相对应的用户 信息, 并将用户信息赋值给相应的对象。
     用户验证单元 140, 用以通过所述数据操作单元 130 调用所述第二数据库 120 以验 证输入所述系统的用户名及其对应的密码是否相符。
     界面提供单元 150, 用以提供所述系统的各个操作界面, 经所述用户验证单元 140 验证的用户通过所述界面提供单元 150 提供的操作界面发出数据操作命令, 所述数据操 作单元 130 调用所述 JavaBean 文件模块以操作所述第二数据库 120 和第一数据库 110 存储的数据表, 完成所述数据操作命令并在操作界面上显示。比如, 如果要获取和播放 一视频信息, 那么就通过调用 JavaBean 文件模块中 Movies 数据表操作类文件的 public MovieBeaninit(String MovieID), 以获取与参数 MovieID 对应的视频信息, 并将视频信息 赋值给相应的对象。
     参见图 2, 另一方面, 本发明还提供一种在线视频控制方法 200, 其基于 JSP 语言实 现, 包括以下步骤 :
     201、 将所述视频信息存储在一数据库的 movies 数据表中。
     202、 通过操作界面输出视频信息的操作命令。
     建立所述视频处理的操作界面, 通过所述操作界面输出所述视频数据的操作命 令;
     203、 建立与所述视频数据的操作命令对应的 JavaBean 文件。
     建立可以对所述数据库存储的 movies 数据表进行操作的 JavaBean 文件, 所述 JavaBean 文件与所述视频数据的操作命令对应 ; 204、 根据操作命令, 调用相应的 JavaBean 文件来完成所述视频数据操作。
     根据所述操作界面输出的视频数据操作命令, 调用所述 JavaBean 文件对所述数 据库存储的 movies 数据表进行操作, 完成所述视频数据操作。
     作为一实施例, 所述数据库还具有 users 数据表以及 words 数据表, 所述 users 数 据表存储处理所述视频的注册用户的用户名及对应的密码, 所述 words 数据表存储所述用 户通过所述操作界面输入的留言信息。所述数据库通过 users 数据表存储的注册用户信息 包括普通用户和控制员用户以及对应的密码。
     所述步骤 203 建立的 JavaBean 文件包括以下文件 :
     数据库连接类文件, 用以实现所述系统中数据库的数据连接。
     movies 数据表类文件, 其封装了对 movies 数据表操作的方法, 用以实现对 movies 数据表的操作。所述 movies 数据表类文件还包括对所述视频信息进行保存、 删除、 获取以 及修改的文件
     words 数据表类文件, 其封装了对 words 数据表操作的方法, 用以对实现对 words 数据表的操作。所述 words 数据表类文件还包括对所述留言信息进行保存、 删除、 获取以及 修改的文件
     users 数据表类文件, 其封装了对 users 数据表操作的方法, 用以实现对 users 数 据表的操作。所述 users 数据表类文件包括对所述用户信息进行添加、 删除、 获取、 修改、 验 证的文件。
     需要指出的是, 本发明所述的一种在线视频控制方法 200 和本发明所述一种在线 视频控制系统 100, 两者在原理和实施例上是相同或类似的, 故其重复部分不再赘述。
     本技术领域中的普通技术人员应当认识到, 以上的实施例仅是用来说明本发明, 而并非用作为对本发明的限定, 只要在本发明的实质精神范围内, 对以上实施例的变化、 变 型都将落在本发明的权利要求书范围内。
    

一种在线视频控制系统及控制方法.pdf_第1页
第1页 / 共14页
一种在线视频控制系统及控制方法.pdf_第2页
第2页 / 共14页
一种在线视频控制系统及控制方法.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种在线视频控制系统及控制方法.pdf》由会员分享,可在线阅读,更多相关《一种在线视频控制系统及控制方法.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101989264A43申请公布日20110323CN101989264ACN101989264A21申请号200910055659622申请日20090730G06F17/30200601G06F9/4420060171申请人上海杉达学院地址201209上海市浦东新区金海路2727号72发明人陈文杰徐子闻74专利代理机构上海集信知识产权代理有限公司31254代理人周成54发明名称一种在线视频控制系统及控制方法57摘要本发明揭示了一种在线视频控制系统及控制方法,其基于JSP语言实现,其通过建立的MYSQL数据库来对用户信息、视频信息和电影评论信息进行控制。另外还建立了可以对所。

2、述数据库存储的数据进行操作的JAVABEAN文件,所述JAVABEAN文件与所述视频数据的操作命令相对应。这样所述系统的用户就可以通过系统的操作界面输入操作命令,同时调用与所述操作命令对应的JAVABEAN文件来实现操作目的,最终完成对所述视频的各种操作。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附图2页CN101989264A1/2页21一种在线视频控制系统,其基于JSP语言实现,其特征在于,包括第一数据库,用以通过MOVIES数据表存储所述系统的视频信息;第二数据库,用以通过USERS数据表存储所述系统的包括注册用户名及对应的密码的用户信息;数据。

3、操作单元,包括JAVABEAN文件模块,其通过所述JAVABEAN文件模块操作所述第一数据库和第二数据库存储的数据表,以及实现所述数据库间的连接;用户验证单元,用以通过所述数据操作单元调用所述第二数据库以验证输入所述系统的用户名及其对应的密码是否相符;界面提供单元,用以提供所述系统的各个操作界面,经所述用户验证单元验证的用户通过所述界面提供单元提供的操作界面发出数据操作命令,所述数据操作单元调用所述JAVABEAN文件模块以操作所述第二数据库和第一数据库存储的数据表,完成所述数据操作命令。2如权利要求1所述的系统,其特征在于,所述第一数据库还具有WORDS数据表,用以存储经所述用户验证单元验证。

4、的用户通过所述界面提供单元提供的操作界面输入的留言信息。3如权利要求2所述的系统,其特征在于,所述JAVABEAN文件模块包括以下模块数据库连接模块,用以实现所述系统中数据库的连接;MOVIES数据表操作模块,其封装了对MOVIES数据表操作的方法,用以实现对MOVIES数据表的操作;WORDS数据表操作模块,其封装了对WORDS数据表操作的方法,用以对实现对WORDS数据表的操作;USERS数据表操作模块,其封装了对USERS数据表操作的方法,用以实现对USERS数据表的操作。4如权利要求3所述的系统,其特征在于,所述MOVIES数据表操作模块和WORDS数据表操作模块分别包括对所述视频信息。

5、和留言信息进行保存、删除、获取以及修改的模块,所述USERS数据表操作模块包括对所述用户信息进行添加、删除、获取、修改、验证的模块。5如权利要求4所述的系统,其特征在于,所述第二数据库通过USERS数据表存储的注册用户信息包括普通用户和控制员用户以及对应的密码。6一种在线视频控制方法,其基于JSP语言实现,其特征在于,包括以下步骤将所述视频信息存储在一数据库的MOVIES数据表中;建立所述视频处理的操作界面,通过所述操作界面输出所述视频数据的操作命令;建立可以对所述数据库存储的MOVIES数据表进行操作的JAVABEAN文件,所述JAVABEAN文件与所述视频数据的操作命令对应;根据所述操作界。

6、面输出的视频数据操作命令,调用所述JAVABEAN文件对所述数据库存储的MOVIES数据表进行操作,完成所述视频数据操作。7如权利要求6所述的方法,其特征在于,所述数据库还具有USERS数据表以及WORDS数据表,所述USERS数据表存储处理所述视频的注册用户的用户名及对应的密码,所述WORDS数据表存储所述用户通过所述操作界面输入的留言信息。8如权利要求7所述的方法,其特征在于,所述JAVABEAN文件还包括以下文件权利要求书CN101989264A2/2页3数据库连接类文件,用以实现所述系统中数据库的数据连接;MOVIES数据表类文件,其封装了对MOVIES数据表操作的方法,用以实现对MO。

7、VIES数据表的操作;WORDS数据表类文件,其封装了对WORDS数据表操作的方法,用以对实现对WORDS数据表的操作;USERS数据表类文件,其封装了对USERS数据表操作的方法,用以实现对USERS数据表的操作。9如权利要求8所述的方法,其特征在于,所述MOVIES数据表类文件和WORDS数据表类文件分别包括对所述视频信息和留言信息进行保存、删除、获取以及修改的文件,所述USERS数据表类文件包括对所述用户信息进行添加、删除、获取、修改、验证的文件。10如权利要求9所述的方法,其特征在于,所述数据库通过USERS数据表存储的注册用户信息包括普通用户和控制员用户以及对应的密码。权利要求书CN。

8、101989264A1/9页4一种在线视频控制系统及控制方法技术领域0001本发明涉及信息系统领域,特别涉及一种在线视频控制系统及控制方法。背景技术0002如今,人们越来越依靠网络。人们通过网络,随时随地的都可以相互交流,不管娱乐还是学习,网络给了人们很大的自由空间来舒展自己。在网络上,人们可以畅所欲言,可以浏览人们想要的信息,可以购物娱乐。网络已经成为现代人们生活和工作中不可缺少的一个部分。0003目前网络上存在许多视频播放网站,其能为用户提供播放电影或者其他的视频服务,丰富了人们的网络生活。发明内容0004本发明的目的是提供一种在线视频控制系统及控制方法,其能顺利的实现对在线视频的播放和其。

9、他操作。0005一方面,本发明提供一种在线视频控制系统,其基于JSP语言实现,包括0006第一数据库,用以通过MOVIES数据表存储所述系统的视频信息;0007第二数据库,用以通过USERS数据表存储所述系统的包括注册用户名及对应的密码的用户信息;0008数据操作单元,包括JAVABEAN文件模块,其通过所述JAVABEAN文件模块操作所述第一数据库和第二数据库存储的数据表,以及实现所述数据库间的连接;0009用户验证单元,用以通过所述数据操作单元调用所述第二数据库以验证输入所述系统的用户名及其对应的密码是否相符;0010界面提供单元,用以提供所述系统的各个操作界面,经所述用户验证单元验证的用。

10、户通过所述界面提供单元提供的操作界面发出数据操作命令,所述数据操作单元调用所述JAVABEAN文件模块以操作所述第二数据库和第一数据库存储的数据表,完成所述数据操作命令。0011所述第一数据库还具有WORDS数据表,用以存储经所述用户验证单元验证的用户通过所述界面提供单元提供的操作界面输入的留言信息。0012所述JAVABEAN文件模块包括以下模块0013数据库连接模块,用以实现所述系统中数据库的连接;0014MOVIES数据表操作模块,其封装了对MOVIES数据表操作的方法,用以实现对MOVIES数据表的操作;0015WORDS数据表操作模块,其封装了对WORDS数据表操作的方法,用以对实现。

11、对WORDS数据表的操作;0016USERS数据表操作模块,其封装了对USERS数据表操作的方法,用以实现对USERS数据表的操作。说明书CN101989264A2/9页50017所述MOVIES数据表操作模块和WORDS数据表操作模块分别包括对所述视频信息和留言信息进行保存、删除、获取以及修改的模块,所述USERS数据表操作模块包括对所述用户信息进行添加、删除、获取、修改、验证的模块。0018所述第二数据库通过USERS数据表存储的注册用户信息包括普通用户和控制员用户以及对应的密码。0019另一方面,本发明还提供一种在线视频控制方法,其基于JSP语言实现,包括以下步骤0020将所述视频信息存。

12、储在一数据库的MOVIES数据表中;0021建立所述视频处理的操作界面,通过所述操作界面输出所述视频数据的操作命令;0022建立可以对所述数据库存储的MOVIES数据表进行操作的JAVABEAN文件,所述JAVABEAN文件与所述视频数据的操作命令对应;0023根据所述操作界面输出的视频数据操作命令,调用所述JAVABEAN文件对所述数据库存储的MOVIES数据表进行操作,完成所述视频数据操作。0024所述数据库还具有USERS数据表以及WORDS数据表,所述USERS数据表存储处理所述视频的注册用户的用户名及对应的密码,所述WORDS数据表存储所述用户通过所述操作界面输入的留言信息。0025。

13、所述JAVABEAN文件还包括以下文件0026数据库连接类文件,用以实现所述系统中数据库的数据连接;0027MOVIES数据表类文件,其封装了对MOVIES数据表操作的方法,用以实现对MOVIES数据表的操作;0028WORDS数据表类文件,其封装了对WORDS数据表操作的方法,用以对实现对WORDS数据表的操作;0029USERS数据表类文件,其封装了对USERS数据表操作的方法,用以实现对USERS数据表的操作。0030所述MOVIES数据表类文件和WORDS数据表类文件分别包括对所述视频信息和留言信息进行保存、删除、获取以及修改的文件,所述USERS数据表类文件包括对所述用户信息进行添加。

14、、删除、获取、修改、验证的文件。0031所述数据库通过USERS数据表存储的注册用户信息包括普通用户和控制员用户以及对应的密码。0032采用本发明所述的一种在线视频控制系统及控制方法,其基于JSP语言实现,其通过建立的MYSQL数据库来对用户信息、视频信息和电影评论信息进行控制。另外还建立了可以对所述数据库存储的数据进行操作的JAVABEAN文件,所述JAVABEAN文件与所述视频数据的操作命令相对应。这样所述系统的用户就可以通过系统的操作界面输入操作命令,同时调用与所述操作命令对应的JAVABEAN文件来实现操作目的,最终完成对所述视频的各种操作。附图说明0033图1是本发明所述控制系统的原。

15、理框图;说明书CN101989264A3/9页60034图2是本发明所述控制方法的流程图。具体实施方式0035下面结合附图和实施例进一步说明本发明的技术方案。0036参见图1,图1是本发明所述一种在线视频控制系统100,其基于JSP语言实现,其包括第一数据库110、第二数据库120、数据操作单元130、用户验证单元140以及界面提供单元150。下面详细对以上各单元进行描述0037第一数据库110,用以通过MOVIES数据表存储所述系统的视频信息。作为一实施例,所述MOVIES数据表结构见下表0038说明书CN101989264A4/9页70039其通过SQL代码来实现0040CREATETAB。

16、LEMOVIES0041MOVIEIDBIGINT20NOTNULLAUTO_INCREMENT,0042NAMEVARCHAR200DEFAULTNULL,0043SORTVARCHAR50DEFAULTNULL,0044LANGVARCHAR50DEFAULTNULL,0045ADDRVARCHAR50DEFAULTNULL,0046INTROTEXT,说明书CN101989264A5/9页80047PICVARCHAR100DEFAULTNULL,0048CREATETIMEDATETIMEDEFAULT00000000000000,0049COUNTINT11DEFAULT0,0050。

17、URLVARCHAR100DEFAULTNULL,0051VIEWINT11DEFAULT0,0052DOWNLOADINT11DEFAULT0,0053PRIMARYKEYMOVIEID0054ENGINEINNODBAUTO_INCREMENT8DEFAULTCHARSETGB2312;0055另外,第一数据库110还具有WORDS数据表,用以存储经所述用户验证单元140验证的用户通过所述界面提供单元150提供的操作界面输入的留言信息。WORDS数据表的结构见下表00560057WORDS数据表通过SQL代码创建0058CREATETABLEWORDS0059WORDSIDBIGINT20。

18、NOTNULLAUTO_INCREMENT,0060CONTENTTEXT,0061USERIDBIGINT20NOTNULLDEFAULT0,0062CREATETIMEDATETIMEDEFAULT00000000000000,0063MOVIEIDBIGINT20NOTNULL,0064PRIMARYKEYWORDSID0065ENGINEINNODBAUTO_INCREMENT3DEFAULTCHARSETGB2312;0066第二数据库120,用以通过USERS数据表存储所述系统的包括注册用户名及对应的密码的用户信息。所述注册用户信息包括普通用户和控制员用户以及对应的密码,普通用户和。

19、控制员用户被赋予不同的权限。作为一实施例,USERS数据表的结构见下表0067说明书CN101989264A6/9页90068USERS数据表通过SQL代码实现0069CREATETABLEUSERS0070USERIDBIGINT20NOTNULLAUTO_INCREMENT,0071USERNAMEVARCHAR50DEFAULTNULL,0072USERPASSWORDVARCHAR50DEFAULTNULL,0073EMAILVARCHAR30DEFAULTNULL,0074CREATETIMEDATETIMEDEFAULT00000000000000,0075ROLECHAR1DEF。

20、AULT0,0076PRIMARYKEYUSERID0077ENGINEINNODBAUTO_INCREMENT3DEFAULTCHARSETGB2312;0078数据操作单元130,包括JAVABEAN文件模块,其通过所述JAVABEAN文件模块操作所述第一数据库110和第二数据库120存储的数据表,以及实现所述数据库间的连接。0079作为一实施例,所述JAVABEAN文件模块包括以下模块0080数据库连接模块,用以实现所述系统中数据库的连接。数据库连接模块是由数据库连接类文件组成,其由CONNECTIONFACTORYJAVA编译而成的,所述系统中的所有数据库连接都是通过调用该类来完成的。。

21、其主要代码如下0081PACKAGEMODEL;0082IMPORTJAVASQL;0083PUBLICCLASSCONNECTIONFACTORY00840085PRIVATESTATICCONNECTIONFACTORYCONNECTIONFACTORYNEW0086CONNECTIONFACTORY;0087/0088PRIVATESTRINGDRIVERCLASSCOMMYSQLJDBCDRIVER;0089/数据库地址0090PRIVATESTRING说明书CN101989264A7/9页100091URLLJDBCMYSQL/LOCALHOST3306/MOVIEONLINE;00。

22、92/数据库的用户名0093PRIVATESTRINGUSERROOT;0094/数据库的密码0095PRIVATESTRINGPASSWORD;0096PUBLICCONNECTIONGETCONNECTION0097CONNECTIONCONNNULL;0098TRY0099/加载驱动0100CLASSFORNAMEDRIVERCLASS;0101/打开一个数据库连接0102CONNDRIVERMANAGERGETCONNECTIONURLL,USER,PASSWORD;0103CATCHEXCEPTIONE0104EPRINTSTACKTRACE;01050106RETURNCONN;0。

23、1070108PRIVATECONNECTIONFACTORY0109PUBLICSTATICCONNECTIONFACTORYGETCONNECTIONFACTORY0110RETURNCONNECTIONFACTORY;011101120113MOVIES数据表操作模块,其封装了对MOVIES数据表操作的方法,用以实现对MOVIES数据表的操作。MOVIES数据表操作模块由MOVIES数据表操作类文件组成,其是由MOVIESJAVA编译而成的,它提供了对MOVIES数据表进行操作的方法。我们将所有的对MOVIES数据表操作的方法都封装到这个类中,各功能页面通过调用它所提供的方法实现对MOV。

24、IES数据表的操作。0114MOVIES数据表操作类文件所提供的主要方法有如下10类01151、PUBLICVOIDADD将视频的信息保存到数据库中。01162、PUBLICVOIDDELETESTRINGSMOVIEID删除参数SMOVIEID对应的所有视频的信息。01173、PUBLICMOVIEBEANINITSTRINGMOVIEID获取与参数MOVIEID对应的视频信息,并将视频信息赋值给相应的对象01184、PUBLICRESULTSETSHOW_SORT_MOVIESSTRINGSORT获取与参数SORT类型对应的视频信息。01195、PUBLICRESULTSETSHOW_AL。

25、L_MOVIES获取所有视频的信息。01206、PUBLICRESULTSETSEARCH_MOVIESSTRINGNAME,STRINGADDR,STRINGLANG,STRINGSELECT获得按参数条件查询到的视频的信息。01217、PUBLICVOIDMODIFYSTRINGMOVIEID修改与参数MOVIEID相对应的视频的说明书CN101989264A8/9页11信息。01228、PUBLICVOIDMODIFY_COUNTSTRINGMOVIEID修改与参数MOVIEID相对应的视频的COUNT属性值。01239、PUBLICVOIDMODIF_VIEWSTRINGMOVIEID。

26、修改与参数MOVIEID相对应的视频的VIEW属性值。012410、PUBLICVOIDMODIFY_DOWNLOADSTRINGMOVIEID修改与参数MOVIEID相对应的视频的DOWNLOAD属性值。0125WORDS数据表操作模块,其封装了对WORDS数据表操作的方法,用以对实现对WORDS数据表的操作。WORDS数据表操作模块是由WORDS数据表操作类文件组成,其是由WORDSJAVA编译而成,它提供了对WORDS数据表进行的方法。我们将所有对WORDS数据表的操作的方法都封装到这个类中,各功能页面通过调用它提供的方法实现对WORDS数据表的操作。0126WORDS数据表操作类文件所。

27、提供的主要方法有如下3类01271、PUBLICVOIDADD将留言信息保存到数据库中01282、PUBLICBOOLEANINIT获取成员变量WORDSID对应的留言信息,并将留言信息赋值给相应的成员变量。01293、PUBLICRESULTSETSHOW_WORDSSTRINGMOVIEID获取与参数MOVIEID相对应的所有留言信息。0130USERS数据表操作模块,其封装了对USERS数据表操作的方法,用以实现对USERS数据表的操作。USERS数据表操作模块是由USERS数据表操作类文件组成,其是由USERJAVA编译而成的。它提供了对USERS数据表进行操作的方法。我们将所有对US。

28、ERS操作的方法都封装到这个类中,各功能页面通过调用它所提供的方法来实现对USERS数据表的操作。0131USERS数据表操作类文件所提供的主要方法有如下7类01321、PUBLICVOIDADD向USERS数据表中添加一条新纪录。01332、PUBLICVOIDMODIFY_INFOSTRINGUSERID,STRINGEMAIL,STRINGCREATETIME修改相对应的用户信息。01343、PUBLICVOIDMODIFY_USERPASSWORDSTRINGUSERID,STRINGPASSWORD修改与参数USERID相对应的用户的密码。01354、PUBLICVOIDINIT获取。

29、成员变量USERID相对应的用户信息,并将用户信息赋值给相应的成员变量。01365、PUBLICBOOLEANVALID用成员变量USERNAME和USERPASSWORD为条件查询USERS数据表,根据查询结果判断用户登录成功与否。01376、PUBLICBOOLEANEXIST用成员变量USERNAME为条件查询USERS数据表,根据查询结果判断用户名是否存在。01387、PUBLICUSERINFOINIT_BYUSERNAME获取成员变量USERNAME相对应的用户信息,并将用户信息赋值给相应的对象。0139用户验证单元140,用以通过所述数据操作单元130调用所述第二数据库120以验。

30、证输入所述系统的用户名及其对应的密码是否相符。说明书CN101989264A9/9页120140界面提供单元150,用以提供所述系统的各个操作界面,经所述用户验证单元140验证的用户通过所述界面提供单元150提供的操作界面发出数据操作命令,所述数据操作单元130调用所述JAVABEAN文件模块以操作所述第二数据库120和第一数据库110存储的数据表,完成所述数据操作命令并在操作界面上显示。比如,如果要获取和播放一视频信息,那么就通过调用JAVABEAN文件模块中MOVIES数据表操作类文件的PUBLICMOVIEBEANINITSTRINGMOVIEID,以获取与参数MOVIEID对应的视频信。

31、息,并将视频信息赋值给相应的对象。0141参见图2,另一方面,本发明还提供一种在线视频控制方法200,其基于JSP语言实现,包括以下步骤0142201、将所述视频信息存储在一数据库的MOVIES数据表中。0143202、通过操作界面输出视频信息的操作命令。0144建立所述视频处理的操作界面,通过所述操作界面输出所述视频数据的操作命令;0145203、建立与所述视频数据的操作命令对应的JAVABEAN文件。0146建立可以对所述数据库存储的MOVIES数据表进行操作的JAVABEAN文件,所述JAVABEAN文件与所述视频数据的操作命令对应;0147204、根据操作命令,调用相应的JAVABEA。

32、N文件来完成所述视频数据操作。0148根据所述操作界面输出的视频数据操作命令,调用所述JAVABEAN文件对所述数据库存储的MOVIES数据表进行操作,完成所述视频数据操作。0149作为一实施例,所述数据库还具有USERS数据表以及WORDS数据表,所述USERS数据表存储处理所述视频的注册用户的用户名及对应的密码,所述WORDS数据表存储所述用户通过所述操作界面输入的留言信息。所述数据库通过USERS数据表存储的注册用户信息包括普通用户和控制员用户以及对应的密码。0150所述步骤203建立的JAVABEAN文件包括以下文件0151数据库连接类文件,用以实现所述系统中数据库的数据连接。0152。

33、MOVIES数据表类文件,其封装了对MOVIES数据表操作的方法,用以实现对MOVIES数据表的操作。所述MOVIES数据表类文件还包括对所述视频信息进行保存、删除、获取以及修改的文件0153WORDS数据表类文件,其封装了对WORDS数据表操作的方法,用以对实现对WORDS数据表的操作。所述WORDS数据表类文件还包括对所述留言信息进行保存、删除、获取以及修改的文件0154USERS数据表类文件,其封装了对USERS数据表操作的方法,用以实现对USERS数据表的操作。所述USERS数据表类文件包括对所述用户信息进行添加、删除、获取、修改、验证的文件。0155需要指出的是,本发明所述的一种在线视频控制方法200和本发明所述一种在线视频控制系统100,两者在原理和实施例上是相同或类似的,故其重复部分不再赘述。0156本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的变化、变型都将落在本发明的权利要求书范围内。说明书CN101989264A1/2页13图1说明书附图CN101989264A2/2页14图2说明书附图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1