一种私有云和公有云结合的在线教育系统的制作方法

文档序号:9508303阅读:276来源:国知局
一种私有云和公有云结合的在线教育系统的制作方法
【技术领域】
[0001]本发明涉及一种云服务系统,特别涉及一种私有云和公有云结合的在线教育系统。
【背景技术】
[0002]近年来,随着云计算技术的发展和“智慧城市、智慧家庭”的推进,具备私有云存储及实时远程监控等多功能的智能终端作为“智慧家庭”的家用服务器需求日益增多,而针对私有云存储的内容如何形成有意义有价值的信息则是比较关键的。在家用教育服务器方面,如何将有教育意义的信息分享出来,使得教育信息能够在整个互联网进行互动和分享,让私有云的信息能够得到最大程度的发挥。
[0003]对于私有云的家用教育服务器,其巨大优势就是所有数据存储在用户自己家里,从而有效的避免了个人隐私泄露;相对于专业云服务终端,家用教育服务器设备简化,成本低廉,且维护简单,更加适合于普通家庭使用,然而如果想将家用教育服务器内容或者教育内容分享给其他人或者是互联网上的人,比较不方便,如果采用一种可靠的方式和技术来实现公有云和私有云的结合,那么将给人们带来更多获得和分享的教育资源的途径和方式。

【发明内容】

[0004]本发明的目的是为了克服上述【背景技术】的缺陷,提供一种私有云和公有云结合的在线教育系统。
[0005]—种私有云和公有云结合的在线教育系统,包括:
数据服务器,用于存储共享的公有教育资源;
教育云平台,用于负责公有教育资源的发布和展示;
私有云服务器,用于供用户存储私有教育资源;
客户端,可访问所述教育云平台和私有云服务器;以及
信息服务器,为所述教育云平台、私有云服务器以及客户端之间的连接提供教育资源索引、指令转发服务以及教育资源传输服务,以及协助访问所述数据服务器;
其中所述私有云服务器以及客户端通过XMPP协议与所述信息服务器建立即时通信连接,并通过所述信息服务器与所述教育云平台实现基于XMPP协议的即时通信连接;所述教育云平台可直接与数据服务器实现数据交互,同时储存有用户信息;所述私有云服务器设有用于处理音频和视频资源的协处理模块。
[0006]进一步的,所述教育云平台通过MVC架构的后台服务器连接所述数据服务器,同时通过所述后台服务器与所述信息服务器建立连接。
[0007]进一步的,所述教育云平台与所述信息服务器通信时,发送方发送XMPP指令并接收接收方的XMPP或者JS0N相应指令。
[0008]进一步的,所述信息服务器为OPENFIRE服务器。
[0009]进一步的,所述私有云服务器以及客户端之间通过TCP/IP协议连接。
[0010]本发明的私有云和公有云结合的在线教育系统通过即时通讯的相关技术来实现客户端、私有云和公有云三方之间的双向云存储功能以及和公有云进行文件双向存储的功能,实现教育信息的发布、教育信息的展示以及和私有云进行双向的信息交换。
【附图说明】
[0011]图1为本发明的系统整体架构图。
【具体实施方式】
[0012]下面将结合附图对本发明的私有云和公有云结合的在线教育系统作进一步的描述。
[0013]—种私有云和公有云结合的在线教育系统,用于实现公有云和私有云的教育资源的共享以及保护私有云中个人信息的安全,期具体架构如图1所示。总体可以分为4个层面,分别由低到高的数据提供层、接口层、服务层以及用户应用层。其中数据提供层负责教育资源的存储,而接口层负责连通服务层和数据提供层,而服务层则负责处理用户的指令和请求以及负责储存用户信息。用户层的用户则通过应用层与服务层实现通信,其中应用层负责发送和接受相关请求和指令。
[0014]具体的,数据提供层包括数据服务器5,该数据服务器5储存有系统内所有的公有教育资源,供其他终端读取。在本实施例中,为了提高数据服务器5的兼容性,数据服务器5可采用MYSQL数据库。
[0015]另外,用户应用层负责直接与用户交互,其可分为私有云应用层和公有云应用层,其中私有云应用层包括了私有云服务器1以及客户端3。私有云服务器1主要设置在家庭或工作组中,可以储存用户私有的教育资源,同时也可以根据用户的需要将教育资源进行共享。私有云服务器1内还设有用于与服务层建立通信的协处理模块11,同时协处理模块11还可以协助处理音频和视频资源,可以减轻服务器的负担。另外,客户端3可访问所述教育云平台2和私有云服务器1,其可以分为有线客户端32和无线客户端31,有线客户端32通常是PC客户端,无线客户端31通常为智能终端。私有云服务器1以及客户端3之间可以直接通过TCP/IP协议进行通信。而公有云层则为教育云平台2,其负责公有教育资源的发布和展示,私有云服务器1以及客户端3可以通过服务层获取教育云平台2上的教育资源信息。
[0016]而服务层方面则主要包括信息服务器4,为教育云平台2、私有云服务器1以及客户端3之间的连接提供教育资源索引、指令转发服务以及教育资源传输服务,以及协助访问所述数据服务器5。优选地,信息服务器4采用OPENFIRE开源服务器。该信息服务器4可基于 XMPP 协议(Extensible Messaging and Presence Protocol,可扩展通讯和表不协议),其可以实现教育资源的即时化通信,提高资源共享效率。另外,在公有云教育资源方面,教育云平台2在服务层上面还设有MVC架构的后台服务器,用于与信息服务器4建立基于 XMPP 以及基于 JS0N( JavaScript Object Notat1n, JavaScript 对象表不法)的通信。
[0017]接口层设置在服务层和数据提供层之间,由于本实施例设置中信息服务器4采用了 OPENFIRE开源服务器,因此信息服务器4通过OPENFIRE数据库接口 41与数据提供层连接,保证数据的兼容性和稳定性。另外,在公有云数据方面教育云平台2的MVC架构后台服务器则通过JDBC数据库引擎42连接到数据提供层,便于用户对教育资源的检索和获取。
[0018]在其他实施例中,私有云服务器1还设有摄像头模块,其用于即时教育通信,是的在线教育更加多元化和更有现场感。具体的摄像头模块也通过协处理模块11连接到信息服务器4中,从而与其他私有运服务器或客户端3建立通信。
[0019]本系统的通信流程中,对于私有云服务器1或客户端3方面其在连接信息服务器4时,首先需要登录信息服务器4。即私有云服务器1或客户端3向信息服务器4发送基于XMPP协议的登录请求和数据包,信息服务器4在接收到私有云服务器1的登录请求和数据包后进行验证,如果通过验证则根据数据包进行登录配置,从而建立连接。在建立连接之后,私有云服务器1或客户端3即可以通过信息服务器4与同样连接在信息服务器4上的其他私有云服务器1或客户端3进行通信。
[0020]而教育云平台2则通过HTTP协议与MVC架构的后台服务器进行通信,同时其也可以读取数据服务器5上的公有教育资源,同时可以对公有教育资源进行管理。在收到来自信息服务器4的指令时,可以对信息服务器4上的数据进行编辑,或者将信息服务器4传输过来的资源存入数据服务器5当中,也可以根据设定对公有教育资源进行发布和展示。
[0021]而信息服务器4还具备缓存各种指令的功能,例如私有云服务器1的绑定,私有云服务器1先登录信息服务器4,成功后显示在线状态,其他同时连接在信息服务器4上的客户端3检索到云盒子以后,向信息服务器4发送绑定指令,信息服务器4给该两个设备进行绑定后写入自身的储存单元中,然后客户端3就可以通过信息服务器4和私有云服务器1进行各种信息的交互处理,包括私有云服务器1中的内容检索、目录处理和文件处理等等。
[0022]在与信息服务器4连接的私有云服务器1或者客户端3与教育云平台2的通信方面,其通过信息服务器4进行指令转发,保证各个终端之间的数据相对独立性和安全性。发送方向同时连接在信息服务器4上的接收方发送XMPP指令,接收方接收到指令后则向发送方发送XMPP或JS0N的响应内容。例如,教育云平台2发送XMPP指令给连接到信息服务器4上的各个客户端3或者私有云服务器1,而客户端3或者私有云服务器1接收到相应信息然后开始响应,然后发送JS0N响应内容。同理,当客户端3或者私有云服务器1主动发送指令时同样遵守上述规则。
[0023]上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
【主权项】
1.一种私有云和公有云结合的在线教育系统,其特征在于,包括: 数据服务器,用于存储共享的公有教育资源; 教育云平台,用于负责公有教育资源的发布和展示; 私有云服务器,用于供用户存储私有教育资源; 客户端,可访问所述教育云平台和私有云服务器;以及 信息服务器,为所述教育云平台、私有云服务器以及客户端之间的连接提供教育资源索引、指令转发服务以及教育资源传输服务,以及协助访问所述数据服务器; 其中所述私有云服务器以及客户端通过XMPP协议与所述信息服务器建立即时通信连接,并通过所述信息服务器与所述教育云平台实现基于XMPP协议的即时通信连接;所述教育云平台可直接与数据服务器实现数据交互,同时储存有用户信息;所述私有云服务器设有用于处理音频和视频资源的协处理模块。2.如权利要求1所述的私有云和公有云结合的在线教育系统,其特征在于:所述教育云平台通过MVC架构的后台服务器连接所述数据服务器,同时通过所述后台服务器与所述信息服务器建立连接。3.如权利要求2所述的私有云和公有云结合的在线教育系统,其特征在于,所述教育云平台与所述信息服务器通信时,发送方发送XMPP指令并接收接收方的XMPP或者JSON相应指令。4.如权利要求1所述的私有云和公有云结合的在线教育系统,其特征在于,所述信息服务器为OPENFIRE服务器。5.如权利要求1所述的私有云和公有云结合的在线教育系统,其特征在于,所述私有云服务器以及客户端之间通过TCP/IP协议连接。
【专利摘要】本发明公开一种私有云和公有云结合的在线教育系统,一种私有云和公有云结合的在线教育系统,包括:数据服务器、教育云平台、私有云服务器、客户端以及信息服务器,其中所述私有云服务器以及客户端通过XMPP协议与所述信息服务器建立即时通信连接,并通过所述信息服务器与所述教育云平台实现基于XMPP协议的即时通信连接;所述私有云服务器设有用于处理音频和视频资源的协处理模块。本发明的私有云和公有云结合的在线教育系统通过即时通讯的相关技术来实现客户端、私有云和公有云三方之间的双向云存储功能以及和公有云进行文件双向存储的功能,实现教育信息的发布、教育信息的展示以及和私有云进行双向的信息交换。
【IPC分类】H04L29/06, H04L12/58, G06Q50/20, H04L29/08
【公开号】CN105262795
【申请号】CN201510594296
【发明人】郭建, 黄伟烈
【申请人】惠州市德赛工业发展有限公司
【公开日】2016年1月20日
【申请日】2015年9月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1