基于云存储的校园资源共享方法

文档序号:6362861阅读:193来源:国知局
专利名称:基于云存储的校园资源共享方法
技术领域
本发明涉及的是一种校园资源共享的权限管理技术。背景技术
随着信息服务产业迅猛的发展、现代网络技术和多媒体技术的应用,教育信息化已在全球不断深入,加强信息化建设中的一个重要的方向就是如何让众多的用户享受信息化建设所带来的实惠,能更加有效的获得信息资源,使之能为人们所运用。为实现这一目标,一种行之有效的方法就是利用资源共享技术。
现在高校内部资源共享主要方式是开辟大的资源池,供校园用户使用。但是,教师和学生都要面对大量没有经过整理和分类的信息,需要在现有的共享资源池中寻找有用信息,这将耗费大量的时间和精力,不便于学生快速的获取准确有价值的资料。同时,不同的学校,不同的教师,教学的方法和内容都不尽相同,因此,其数据的组织和管理有其特殊性。 例如同一个学校的教师会根据开学时定好的教学进度,使用校内或老师自己制作的一些教学资源。由于这些资源的使用对象是特有的,通过设定特有的资源共享区和共享对象,就能减少搜索时间和手工操作,从而有利于改进教学过程,提高教学质量。
同时,由于目前学生提交作业、教师共享课件大多都是采用通过邮件或者U盘方式进行,而教学模式要求课程具有定时、定点、定对象的特性,假设由于邮件网络的不定性 (如邮件附件过大、网络不通等)造成信息资源无法及时获取,将会大大影响了课程教学进程。此外,现有的校内资源存储在现有的校园的服务器中,随着信息的增长,学校必须花很多费用和资源用于管理这些计算资源,而云存储提供了具有自我维护和管理功能的虚拟计算机环境,是大的存储集群,为信息资源提供一个统一的数据中心,可以利用云管理技术将校园数据统一管理,有效地降低校园资源系统的运维成本。
通过上面分析可以发现,现有校园共享系统的主要问题在于资源的大范围存储而造成的资源不能合理利用;同时,由于现有共享系统缺少特定对象和使用权限,造成资源使用者的消极对待,影响资源的获取时间,这使得资源共享系统无法得到充分的使用。针对以上问题,本专利就高校人员的使用习惯划分特定的共享区和使用人员,提供了专门的资源共享方式,从而保障资源能在教学中真正、可靠的发挥作用。
发明内容
本发明的目的在于提供一种能够根据高校人员的资源使用习惯来划分资源共享区和共享方式的方法。该方法能够根据使用者不同,将资源划分三类资源共享区公共资源共享区、行政班级共享区和课程资源共享区。其中,公共资源共享区供高校全体成员使用, 高校所有成员可在此区域内共享自己需要的资源,在本共享区内用户可以就近找到资源, 节省搜索时间;行政班级共享区供同个班级的成员使用,同个班级的成员可以在此区域内共享自己班级活动的一些材料,在本共享区内用户可以找到各类行政材料,保障学校各类学生行政实务的有序进行;课程资源共享区供授课教师和选课学生使用,在本共享区内,教师可以及时向选课学生发布课程的相关材料,学生可以在此区域内及时将作业共享给授课教师,有利的控制了教学过程,保障了教学质量。
本发明的目的是这样实现的
根据校园资源的特点和资源使用人员的特性,将云存储中存储共享资源共享区划分为三类,并为不同的共享区域分配特定的使用角色公共资源共享区PSA,供高校所有人员分享资源;班级资源共享区CLSA,供相同行政班级的成员之间共享资源,每个班级成员仅可具有一个CLSA的资源共享资格;课程资源共享区CSA,供选同门课程的成员和教师之间共享资源,每个成员和教师可拥有多个CSA的资源共享资格;
公共资源共享区PSA主要为高校资源使用者提供一个共享平台,在云存储端划分一个存储空间,存储高校共享资源;PSA主要面向全高校范围内的资源共享,高校成员可在此共享区内共享学习、生活方面各种资料,PSA的使用者分为两类,资源管理者PA和普通者使用PU :PA可修改任意资源;PU仅可修改自己共享的资源;为丰富共享资源,PU采用积分制管理,只有上传资源数到达最低要求时,可具有共享资源的下载权限,完成资源下载后扣除相应的资源上传数;
行政班级共享区CLAS主要为同班级的学生提供一个共享平台,在云存储端为每个行政班级划分一个存储空间,存储高校同行政班级同学之间共享的资源,同行政班级的学生可以在此区域内共享班级活动的各种资料;CLAS的使用者分为两类,管理者CLA和普通使用者CLU 行政班级班长为CLA,可以无限制的修改该共享区的任意资源,该班级学生为CLU,可下载该共享区的所有资源,但仅可修改自己的共享的资源;每年新生入学时,资源管理员Admin行政班级表导入系统,从行政班级表中取出行班级信息CL_info (政班级号 CL_id,班级专业,年级,班长学号m_id),根据CL_id在云存储端分配共享存储空间,设定班长为CLA ;从行政班机表中取出学生信息S_info (学生学号s_id,学生姓名s_name),将行政班级的所有学生记入学生列表stuList,stuList中的成员为该组的所有普通用户,设定为CLU,每个学生只可为一个组的CLSA ;
课程资源共享区CSA主要为选同一门课的学生和授课教师提供共享平台,在云存储中为每门课程划分一个存储区域,存储高校每门课程的共享资源,教师通过CSA共享授课课件,学生通过CSA提交课程作业;CSA的使用者分为两类,管理者CA和普通使用者 CU 授课教师为CA,向CSA中共享授课课件和成绩,查看学生作业,可以无限制的修改该共享区内的任意资源;学生用户为CU,向CSA中共享作业,仅可下载查看自己和教师共享的资源;每学期开学后,管理员将本学期的学生选课表导入系统,从表格中取出课程信息C_ info (课程号C_id,教师号t_id),根据C_id在云存储端分配共享存储空间,设定教师为 CA ;从学生选课表中取出学生信息S_info (学生学号s_id,学生姓名sjame),将行政班级的所有学生记入学生列表stuList,stuList中的成员为该组的所有普通用户,设置为⑶, 每个学生可以同时为多个CSA的CU ;
共享管理员首先划分公共资源共享区PSA,校园人员设定为普通使用者PU;当有新的行政班级建立时,导入行政班级表,本专利根据班级信息划分行政班级共享区CLSA,分配班长为CLA,分配班级学生为CLU ;当有选课信息产生时,导入选课表,根据课程信息划分课程共享区CSA,分配教师为CA,分配选课学生为CU ;
共享区域的权限管理由数据库表格实现,为每个共享区域创建数据库成员表,表名设定为“共享区类型SWid”的格式,根据成员表的角色属性来进行资源访问的控制。
其具体方法步骤为
(1)设定三类共享区PSA,CLSA,CSA,为三类共享区设定角色权限,PA具有PSA全部资源的新建、修改、删除权限,PU具有PSA的资源新建、所有资源的积分下载和自己新建资源的修改、删除权限;CLA具有CLSA全部资源的新建、修改、删除权限,CLU具有CLSA全部资源的新建、下载权限和自己新建资源的修改、删除权限;CA具有CSA全部资源的新建、修改、删除权限,CU具有CSA资源的新建、CSA共享资源的下载和自己所建资源的修改、删除权限;
(2)向云存储请求新的存储区域,作为PSA存储区,默认校内所有成员为该区的 PU ;
(3)初始化学生链表stuList ;
(4)如果导入行政班级表执行步骤(5);否则执行步骤(12);
(5)将行政班级表中的班级信息行政班级号CL_id,班级专业,年级,班长学号m_ id,放入结构体CL_info ;
(6)从行政班级表中取出一条学生信息S_info 学生学号s_id,学生姓名s_name, 放入 stuList ;
(7)判断行政班级表中是否还有学生信息,有则转至步骤(6),没有则执行步骤 ⑶;
(8)向云存储请求新的存储区域,作为CLSA存储区,标记该存储区为CL_ID,在数据库中创建新的成员表CLa m ;
(9)从stuList中读取s_id为m_id的学生班长信息S_info,作为CLa ID的一条新记录,角色属性记录为CLA;
(10)从stuList中读取一条学生信息S_info (s_id,学生姓名s_name),加入CLa ID表,角色属性记录为CLU ;
(11)判断stuList是否为非空,非空则执行步骤(10),否则执行步骤Q0);
(12)如果导入选课班级表转至步骤(13);否则执行步骤O0);
(13)将选课表中的课程信息课程号(C_id,教师号t_id),放入结构体C_info ;
(14)从选课表中获取一条学生信息学生学号S_inf0(s_id,学生姓名s_name),放入 stuList ;
(15)判断选课表中是否还有学生信息,有则转至步骤(14),否则执行步骤(16);
(16)向云存储请求新的存储区域,作为CSA存储区,标记该存储区为C_ID,在数据库中创建新的成员表Cc id;
(17)将教师信息加入C。ID表,作为一条新的成员记录,分配角色为CA ;
(18)从stuList中读取一条学生信息S_info (s_id,学生姓名s_name),加入Cc ID 表,角色属性设置为⑶;
(19)判断stuList是否为非空,非空则执行步骤(18);否则执行步骤Q0);
(20)判断是否有新的表格导入,有则执行步骤(3),否则程序结束。
本发明的关键在于根据高校资源使用者的不同,划分资源共享区域和特定使用者,对于非特定资源划分公共资源共享区,共全校人员使用;对于班级资源划分行政班级资源共享区,供同班级成员之间使用;对于课程资源划分课程资源共享区,供选同门课程的教师和学生使用。此外,本专利的共享资源存储在云存储之上,进一步提高了高校资源的可用性。
其主要创新点如下
1.根据高校资源的使用者不同,划分不同的资源共享区域,提高资源的针对性像, 降低了资源搜索的时间;
2.为资源共享区设定使用对象,将该区域的共享资源及时发送给需求用户,保证教学、行政资料的及时发送和获取,有效的改进了教学过程,提高了教学质量。
3.本专利的共享系统建立在云存储之上,将高校中的共享数据引入到云存储上进行存储,不需要大量投资来采购软件、硬件设备,更适用于教育机构使用。

图1 基于云存储的校园资源共享方法
(五)具体的实施方式
下面结合附图距离对本发明作更详细的描述
本发明所述方法的特征在于
根据校园资源的特点和资源使用人员的特性,将云存储中存储共享资源共享区划分为三类,并为不同的共享区域分配特定的使用角色公共资源共享区PSA,供高校所有人员分享资源;班级资源共享区CLSA,供相同行政班级的成员之间共享资源,每个班级成员仅可具有一个CLSA的资源共享资格;课程资源共享区CSA,供选同门课程的成员和教师之间共享资源,每个成员和教师可拥有多个CSA的资源共享资格;
公共资源共享区PSA主要为高校资源使用者提供一个共享平台,在云存储端划分一个存储空间,存储高校共享资源;PSA主要面向全高校范围内的资源共享,高校成员可在此共享区内共享学习、生活方面各种资料,PSA的使用者分为两类,资源管理者PA和普通者使用PU =PA可修改任意资源;PU仅可修改自己共享的资源;为丰富共享资源,PU采用积分制管理,只有上传资源数到达最低要求时,可具有共享资源的下载权限,完成资源修改后扣除相应的资源上传数;
行政班级共享区CLAS主要为同班级的学生提供一个共享平台,在云存储端为每个行政班级划分一个存储空间,存储高校同行政班级同学之间共享的资源,同行政班级的学生可以在此区域内共享班级活动的各种资料;CLAS的使用者分为两类,管理者CLA和普通使用者CLU 行政班级班长为CLA,可以无限制的修改该共享区的任意资源,该班级学生为CLU,可下载该共享区的所有资源,但仅可修改自己的共享的资源;每年新生入学时,资源管理员Admin行政班级表导入系统,从行政班级表中分析出行班级信息CL_info (政班级号CL_id,班级专业,年级,班长学号m_id),根据CL_id在云存储端分配共享存储空间,设定班长为CLA ;分析出学生信息S_info (学生学号s_id,学生姓名sjame),将行政班级的所有学生记入学生列表stuList,stuList中的成员为该组的所有普通用户,设定为CLU,每个学生只可为一个组的CLSA ;
课程资源共享区CSA主要为选同一门课的学生和授课教师提供共享平台,在云存储中为每门课程划分一个存储区域,存储高校每门课程的共享资源,教师通过CSA共享授课课件,学生通过CSA提交课程作业;CSA的使用者分为两类,管理者CA和普通使用者⑶ 授课教师为Ck,向CSA中共享授课课件和成绩,查看学生作业,可以无限制的修改该共享区内的任意资源;学生用户为CU,向CSA中共享作业,仅可下载查看自己和教师共享的资源;每学期开学后,管理员将本学期的学生选课情况导入系统,从表格中分析出课程信息 C_info (课程号C_id,教师号t_id),根据C_id在云存储端分配共享存储空间,设定教师为 CA ;分析出学生信息S_info (学生学号s_id,学生姓名sjame),将行政班级的所有学生记入学生列表stuList,stuList中的成员为该组的所有普通用户,设置为⑶,每个学生可以同时为多个CSA的⑶;
共享管理员首先划分公共资源共享区PSA,校园人员设定为普通使用者PU;当有新的行政班级建立时,导入行政班级表,本专利根据班级信息划分行政班级共享区CLSA,分配班长为CLA,分配班级学生为CLU ;当有选课信息产生时,导入选课表,根据课程信息划分课程共享区CSA,分配教师为CA,分配选课学生为CU ;
共享区域的权限管理由数据库表格实现,为每个共享区域创建数据库成员表,表名设定为“共享区类型_标识id”的格式,根据成员表的角色属性来进行资源访问的控制。
其具体方法步骤为
(1)设定三类共享区PSA,CLSA,CSA,为三类共享区设定角色权限,PA具有PSA全部资源的新建、修改、删除权限,PU具有PSA的资源新建、所有资源的积分下载和自己新建资源的修改、删除权限;CLA具有CLSA全部资源的新建、修改、删除权限,CLU具有CLSA全部资源的新建、下载权限和自己新建资源的修改、删除权限;CA具有CSA全部资源的新建、修改、删除权限,CU具有CSA资源的新建、CSA共享资源的下载和自己所建资源的修改、删除权限;
(2)向云存储请求新的存储区域,作为PSA存储区,默认校内所有成员为该区的 PU ;
(3)初始化学生链表stuList ;
(4)如果导入行政班级表执行步骤(5);否则执行步骤(12);
(5)将行政班级表中的班级信息行政班级号CL_id,班级专业,年级,班长学号m_ id,放入结构体CL_info ;
(6)从行政班级表中获取一条学生信息S_info 学生学号s_id,学生姓名s_name, 放入 stuList ;
(7)判断表中是否还有学生信息,有则转至步骤(6),否则继续执行;
(8)向云存储请求新的存储区域,作为CLSA存储区,标记该存储区为CL_ID,在数据库中创建新的成员表CL_ “CL_id” ;
(9)从stuList中读取s_id为m_id的学生班长信息S_info,作为CL_ “CL_id,, 的一条新记录,角色属性记录为CLA ;
(10)从stuList中读取一条学生信息S_info(s_id,学生姓名s_name),加入 C_ “C_id”表,角色属性记录为CLU ;
(11)判断stuList是否为非空,非空则执行步骤(10),否则执行步骤(20);
(12)如果导入选课班级表转至步骤(13);否则执行步骤00);
(13)将选课表中的课程信息课程号(C_id,教师号t_id),放入结构体C_info ;
(14)从选课表中获取一条学生信息学生学号S_inf0(s_id,学生姓名s_name),放入 stuList ;
(15)判断选课表中是否还有学生信息,有则转至步骤(14),否则继续执行;
(16)向云存储请求新的存储区域,作为CSA存储区,标记该存储区为C_ID,在数据库中创建新的成员表c_ “C_id” ;
(17)将教师信息加入C_ “C_id”表,作为一条新的成员记录,分配角色为CA ;
(18)从stuList中读取一条学生信息S_info (s_id,学生姓名s_name),加入 C_ “C_id”表,角色属性设置为⑶;
(19)判断stuList是否为非空,非空则执行步骤(18);否则继续执行;
(20)判断是否有新的表格导入,有则执行步骤(3),否则程序结束。
其具体实施模式是这样的
整个方法部署云存储的存储接口上,首先创建管理员,负责云资源的分配和共享区域的划分、共享区域成员的设定。管理员在云上分配公共资源共享区,高校所有用户可以根据自己的工作证号访问云中的资源。
当有新的行政班级创建时,管理员向本方法导入行政班级表,本专利分析出班级、 班长和班级成员信息,将成员信息存入成员列表,本专利所提供的方法在云端自动划分新的存储区域,作为该行政斑级共享区域,并为列表中的成员分配该区域的使用权限。
当有新的选课表产生时,管理员向本方法导入选课表,本专利分析课程、授课教师和选课成员信息,将成员信息存入成员列表,本专利所提供的方法在云端自动划分新的存储区域,作为该课程的共享区域,并为列表中的成员分配该区域的使用权限。
权利要求
1.基于云存储的校园资源共享方法根据校园资源的特点和资源使用人员的特性,将云存储中存储共享资源共享区划分为三类,并为不同的共享区域分配特定的使用角色公共资源共享区PSA,供高校所有人员分享资源;班级资源共享区CLSA,供相同行政班级的成员之间共享资源,每个班级成员仅可具有一个CLSA的资源共享资格;课程资源共享区CSA, 供选同门课程的成员和教师之间共享资源,每个成员和教师可拥有多个CSA的资源共享资格;公共资源共享区PSA主要为高校资源使用者提供一个共享平台,在云存储端划分一个存储空间,存储高校共享资源;PSA主要面向全高校范围内的资源共享,高校成员可在此共享区内共享学习、生活方面各种资料,PSA的使用者分为两类,资源管理者PA和普通者使用 PU :PA可修改任意资源;PU仅可修改自己共享的资源;为丰富共享资源,PU采用积分制管理,只有上传资源数到达最低要求时,可具有共享资源的下载权限,完成资源下载后扣除相应的资源上传数;行政班级共享区CLAS主要为同班级的学生提供一个共享平台,在云存储端为每个行政班级划分一个存储空间,存储高校同行政班级同学之间共享的资源,同行政班级的学生可以在此区域内共享班级活动的各种资料;CLAS的使用者分为两类,管理者CLA和普通使用者CLU 行政班级班长为CLA,可以无限制的修改该共享区的任意资源,该班级学生为 CLU,可下载该共享区的所有资源,但仅可修改自己的共享的资源;每年新生入学时,资源管理员Admin行政班级表导入系统,从行政班级表中取出行班级信息CL_info (政班级号CL_ id,班级专业,年级,班长学号m_id),根据CL_id在云存储端分配共享存储空间,设定班长为CLA ;从行政班机表中取出学生信息S_info (学生学号s_id,学生姓名sjame),将行政班级的所有学生记入学生列表stuList,stuList中的成员为该组的所有普通用户,设定为 CLU,每个学生只可为一个组的CLSA ;课程资源共享区CSA主要为选同一门课的学生和授课教师提供共享平台,在云存储中为每门课程划分一个存储区域,存储高校每门课程的共享资源,教师通过CSA共享授课课件,学生通过CSA提交课程作业;CSA的使用者分为两类,管理者CA和普通使用者⑶授课教师为CA,向CSA中共享授课课件和成绩,查看学生作业,可以无限制的修改该共享区内的任意资源;学生用户为CU,向CSA中共享作业,仅可下载查看自己和教师共享的资源;每学期开学后,管理员将本学期的学生选课表导入系统,从表格中取出课程信息C_info (课程号C_id,教师号t_id),根据C_id在云存储端分配共享存储空间,设定教师为CA ;从学生选课表中取出学生信息S_info (学生学号s_id,学生姓名sjame),将行政班级的所有学生记入学生列表stuList,stuList中的成员为该组的所有普通用户,设置为⑶,每个学生可以同时为多个CSA的⑶;共享管理员首先划分公共资源共享区PSA,校园人员设定为普通使用者PU ;当有新的行政班级建立时,导入行政班级表,本专利根据班级信息划分行政班级共享区CLSA,分配班长为CLA,分配班级学生为CLU ;当有选课信息产生时,导入选课表,根据课程信息划分课程共享区CSA,分配教师为CA,分配选课学生为CU ;共享区域的权限管理由数据库表格实现,为每个共享区域创建数据库成员表,表名设定为“共享区类型^;^ ”的格式,根据成员表的角色属性来进行资源访问的控制。
2.根据权利要求1所述的基于云存储的校园资源共享方法,其特征是其具体方法步骤为(1)设定三类共享区PSA,CLSA,CSA,为三类共享区设定角色权限,PA具有PSA全部资源的新建、修改、删除权限,PU具有PSA的资源新建、所有资源的积分下载和自己新建资源的修改、删除权限;CLA具有CLSA全部资源的新建、修改、删除权限,CLU具有CLSA全部资源的新建、下载权限和自己新建资源的修改,删除权限;CA具有CSA全部资源的新建、修改、删除权限,CU具有CSA资源的新建、CSA共享资源的下载和自己所建资源的修改、删除权限;(2)向云存储请求新的存储区域,作为PSA存储区,默认校内所有成员为该区的PU;(3)初始化学生链表stuList;(4)如果导入行政班级表执行步骤(5);否则执行步骤(12);(5)将行政班级表中的班级信息行政班级号CL_id,班级专业,年级,班长学号m_id, 放入结构体CL_info ;(6)从行政班级表中取出一条学生信息S_info学生学号8」(1,学生姓名s_name,放入 stuList ;(7)判断行政班级表中是否还有学生信息,有则转至步骤(6),没有则执行步骤(8);(8)向云存储请求新的存储区域,作为CLSA存储区,标记该存储区为CL_ID,在数据库中创建新的成员表CLa ID ;(9)从stuList中读取s_id为m_id的学生班长信息S_info,作为CLaID的一条新记录,角色属性记录为CLA;(10)从stuList中读取一条学生信息S_info(s_id,学生姓名s_name),加入CLa—ID表, 角色属性记录为CLU ;(11)判断stuList是否为非空,非空则执行步骤(10),否则执行步骤(20);(12)如果导入选课班级表转至步骤(13);否则执行步骤00);(13)将选课表中的课程信息课程号(C_id,教师号t_id),放入结构体C_info;(14)从选课表中获取一条学生信息学生学号S_inf0(s_id,学生姓名s_name),放入 stuList ;(15)判断选课表中是否还有学生信息,有则转至步骤(14),否则执行步骤(16);(16)向云存储请求新的存储区域,作为CSA存储区,标记该存储区为C_ID,在数据库中创建新的成员表Cc id;(17)将教师信息加入C。ID表,作为一条新的成员记录,分配角色为CA;(18)从stuList中读取一条学生信息S_info(s_id,学生姓名s_name),加入CcID表, 角色属性设置为⑶;(19)判断stuList是否为非空,非空则执行步骤(18);否则执行步骤(20);(20)判断是否有新的表格导入,有则执行步骤(3),否则程序结束。
全文摘要
本发明提供的是一种基于云存储的校园资源共享管理方法。本发明的关键在于将云存储和权限管理引入到现有的校园中,该方法能根据现在高校的资源使用情况,划分多个共享组供高校人员使用,并为各个共享组设定相应的使用角色,为高校教学提供了交互平台。基于云存储的校园资源共享方法,为高校用户提供资源共享平台,促进了高校资源信息化的建设,并为高校的信息交流提供了平台。
文档编号G06Q50/20GK102542418SQ20121000500
公开日2012年7月4日 申请日期2012年1月5日 优先权日2012年1月5日
发明者姚文斌, 韩司 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1