基于订阅的本地发布在线教育监课系统技术方案

技术编号:16648913 阅读:26 留言:0更新日期:2017-11-27 16:25
本发明专利技术涉及一种基于订阅的本地发布在线教育监课系统,订阅者客户端向本地域服务器订阅消息;本地域服务器向中心服务器订阅订阅者的消息;本地域服务器接收到的消息发布给订阅者客户端的同时在本地域服务器进行发布和保存;后续订阅者客户端向本地域服务器订阅消息,本地域服务器将本地域服务器保存的订阅消息发布给订阅者客户端。本发明专利技术基于订阅的本地发布在线教育监课系统,在线教育系统中心服务器对于多个相同内容的订阅者只需要一份数据传输,通过对大量音视频数据流的复用,缓解中心服务器数据传输压力;同时通过本地域发布数据,使得用户更快更好的就近获取数据,提高用户体验。

Local publishing online education monitoring system based on subscription

The invention relates to a release of the online education supervision system based on local class subscription, the subscriber client message to the local domain server subscription; local news domain server to the center server subscription of subscribers to the local domain server; receiving messages are issued to subscribers of the client in the local domain servers are issued and stored; subsequent client message to local subscribers domain server subscription, the local domain server will publish subscribe message server to save the local domain subscriber client. The present invention subscription local publishing online education supervision course system based on subscriber Center online education system server for a plurality of the same content only need a large number of data transmission, by multiplexing the audio and video data, ease the center server data transmission pressure; data released at the same time through the local domain data, get the nearest users faster and better improve the user experience.

【技术实现步骤摘要】
基于订阅的本地发布在线教育监课系统
本专利技术涉及远程教育教学系统,具体的说,是涉及一种基于订阅的本地发布在线教育监课系统。
技术介绍
发布/订阅(Publish/subscribe或pub/sub)是一种消息范式,消息的发送者(发布者)不是计划发送其消息给特定的接收者(订阅者)。而是发布的消息分为不同的类别,而不需要知道什么样的订阅者订阅。订阅者对一个或多个类别表达兴趣,于是只接收感兴趣的消息,而不需要知道什么样的发布者发布的消息。这种发布者和订阅者的解耦可以允许更好的可扩展性和更为动态的网络拓扑.发布/订阅是消息队列范式的兄弟,通常是更大的消息导向的中间件的系统的一部分。大多数消息系统在应用程序接口(API)中同时支持消息队列模型和发布/订阅模型。
技术实现思路
针对上述现有技术中的不足,本专利技术提供一种缓解中心服务器数据传输压力,用户更快更好的就近获取数据的基于订阅的本地发布在线教育监课系统。本专利技术所采取的技术方案是:一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、本地域服务器和中心服务器,订阅者客户端向本地域服务器订阅消息;本地域服务器首次收到订阅者客户端的订阅消息之后,本地域服务器向中心服务器订阅订阅者的消息;本地域服务器收到中心服务器发布的消息之后,本地域服务器接收到的消息发布给订阅者客户端的同时在本地域服务器进行发布和保存;当后续订阅者客户端向本地域服务器订阅消息的时候,本地域服务器将本地域服务器保存的订阅消息发布给订阅者客户端。一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,发布者客户端登录并与消息分发服务器集群相连接;订阅者客户端登录并与消息分发服务器集群相连接;发布者客户端发布信息到消息分发服务器集群;订阅者客户端从消息分发服务器集群中订阅消息;消息分发服务器集群对发布消息和订阅消息进行过滤和转发。一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,订阅者和发布者与服务器集群建立订阅发布通道;订阅者A向边缘服务器A订阅消息,边缘服务器A转发订阅者A订阅消息给中心服务器集群;中心服务器发送订阅者A订阅的内容给边缘服务器A;边缘服务器A发送订阅者A订阅的内容的同时,发布订阅者A订阅的内容给本地域群组中;与订阅者A在同一个域中的订阅者B向边缘监课服务器A订阅与订阅者A相同的消息,边缘监课服务器A直接向订阅者B发送订阅者B订阅的信息。一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,发布者客户端在线登录,发布者客户端将视频数据和音频数据以及PPT数据发送给流媒体边缘服务器A,流媒体边缘服务器A将数据传给流媒体中心服务器集群中的一台服务器;流媒体服务器转发一份数据给订阅者客户端A接近的流媒体边缘服务器B和订阅者客户端B接近的流媒体边缘服务器C,同时旁路一份数据给分发服务器;流媒体边缘服务器B发送数据给订阅者客户端A;订阅者客户端A接收数据之后解析图像数据、声音数据以及PPT数据,订阅者客户端A上实时展示图像、声音以及展示PPT数据;分发服务器分发视频数据和音频数据以及PPT数据给监课边缘服务器A或者监课边缘服务器B;发布者客户端接收订阅者客户端A和订阅者客户端B的视频数据和音频数据,在发布者客户端并展示;订阅者客户端C登录,向鉴权服务器请求权限认证,鉴权服务器通过认证后,对账号登录信息进行匹配,关联到订阅者客户端A;订阅者客户端C连接上边缘服务器C,边缘服务器C向中心服务器集群中的一台服务器A订阅数据;服务器向边缘服务器A或者边缘服务器B数据;边缘服务器A发布数据给该服务器A,服务器A发送数据给边缘服务器C;边缘服务器C转发数据给订阅者客户端C;同时在中心服务器集群进行发布和保存;订阅者客户端C解析数据;订阅者客户端C同时接收发布者客户端的视频数据和音频数据、订阅者客户端A的视频数据和音频数据、订阅者客户端B的视频数据和音频数据以及PPT数据,在订阅者客户端C显示。本专利技术相对现有技术的有益效果:本专利技术基于订阅的本地发布在线教育监课系统,订阅者向监课服务器集群订阅消息;监课服务器集群转发订阅消息给发布者;监课中心服务器集群过滤相应的消息,转发给订阅者;边缘服务器发送第一个订阅者订阅的内容时,同时向本地域中发布订阅内容。在第一个用户发起订阅之后,与第一个用户订阅相同内容的本地域其它用户能从本地边缘监课服务器准确无误的获取相同的内容,无需再度经过中心监课服务器集群订阅。在线教育系统中心服务器对于多个相同内容的订阅者只需要一份数据传输,通过对大量音视频数据流的复用,缓解中心服务器数据传输压力;同时通过本地域发布数据,使得用户更快更好的就近获取数据,提高用户体验。附图说明图1是本专利技术基于订阅的本地发布在线教育监课系统的第一实施例的架构示意图;图2是本专利技术基于订阅的本地发布在线教育监课系统的第一实施例的内部流程图;图3是专利技术基于订阅的本地发布在线教育监课系统的第二实施例的架构示意图;图4是本专利技术基于订阅的本地发布在线教育监课系统的第一实施例的流程图;图5是本专利技术基于订阅的本地发布在线教育监课系统的第二实施例的流程图;图6是本专利技术基于订阅的本地发布在线教育监课系统的第三实施例的流程图。具体实施方式以下参照附图及实施例对本专利技术进行详细的说明:附图1-6可知,一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、本地域服务器和中心服务器,订阅者客户端向本地域服务器订阅消息;本地域服务器首次收到订阅者客户端的订阅消息之后,本地域服务器向中心服务器订阅订阅者的消息;本地域服务器收到中心服务器发布的消息之后,本地域服务器接收到的消息发布给订阅者客户端的同时在本地域服务器进行发布和保存;当后续订阅者客户端向本地域服务器订阅消息的时候,本地域服务器将本地域服务器保存的订阅消息发布给订阅者客户端。以此解决在线教育系统中心服务器对于多个相同内容的订阅者只需要一份数据传输,通过对大量音视频数据流的复用,缓解中心服务器数据传输压力;同时通过本地域发布数据,使得用户更快更好的就近获取数据,提高用户体验。一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,发布者客户端登录并与消息分发服务器集群相连接;订阅者客户端登录并与消息分发服务器集群相连接;发布者客户端发布信息到消息分发服务器集群;订阅者客户端从消息分发服务器集群中订阅消息;消息分发服务器集群对发布消息和订阅消息进行过滤和转发。一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,订阅者和发布者与服务器集群建立订阅发布通道;订阅者A向边缘服务器A订阅消息,边缘服务器A转发订阅者A订阅消息给中心服务器集群;中心服务器发送订阅者A订阅的内容给边缘服务器A;边缘服务器A发送订阅者A订阅的内容的同时,发布订阅者A订阅的内容给本地域群组中;与订阅者A在同一个域中的订阅者B向边缘监课服务器A订阅与订阅者A相同的消息,边缘监课服务器A直接向订阅者B发送订阅者B订阅的信息。一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消本文档来自技高网...
基于订阅的本地发布在线教育监课系统

【技术保护点】
一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、本地域服务器和中心服务器,其特征在于,订阅者客户端向本地域服务器订阅消息;本地域服务器首次收到订阅者客户端的订阅消息之后,本地域服务器向中心服务器订阅订阅者的消息;本地域服务器收到中心服务器发布的消息之后,本地域服务器接收到的消息发布给订阅者客户端的同时在本地域服务器进行发布和保存;当后续订阅者客户端向本地域服务器订阅消息的时候,本地域服务器将本地域服务器保存的订阅消息发布给订阅者客户端。

【技术特征摘要】
1.一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、本地域服务器和中心服务器,其特征在于,订阅者客户端向本地域服务器订阅消息;本地域服务器首次收到订阅者客户端的订阅消息之后,本地域服务器向中心服务器订阅订阅者的消息;本地域服务器收到中心服务器发布的消息之后,本地域服务器接收到的消息发布给订阅者客户端的同时在本地域服务器进行发布和保存;当后续订阅者客户端向本地域服务器订阅消息的时候,本地域服务器将本地域服务器保存的订阅消息发布给订阅者客户端。2.一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,其特征在于:发布者客户端登录并与消息分发服务器集群相连接;订阅者客户端登录并与消息分发服务器集群相连接;发布者客户端发布信息到消息分发服务器集群;订阅者客户端从消息分发服务器集群中订阅消息;消息分发服务器集群对发布消息和订阅消息进行过滤和转发。3.一种基于订阅的本地发布在线教育监课系统,包括订阅者客户端、发布者客户端、消息分发服务器集群,其特征在于:订阅者和发布者与服务器集群建立订阅发布通道;订阅者A向边缘服务器A订阅消息,边缘服务器A转发订阅者A订阅消息给中心服务器集群;中心服务器发送订阅者A订阅的内容给边缘服务器A;边缘服务器A发送订阅者A订阅的内容的同时,发布订阅者A订阅的内容给本地域群组中;与订阅者A在同一个域中的订阅者B向边缘监课服务器A订阅与订阅者A相同的消息,边缘监课服务器A直接向订阅者B发送订阅者B订阅的信息。4.一...

【专利技术属性】
技术研发人员:熊利陈靖
申请(专利权)人:北京大生在线科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1