首页> 中国专利> 一种基于订阅信息发布的电子白板数据共享系统

一种基于订阅信息发布的电子白板数据共享系统

摘要

本发明提供了一种基于订阅信息发布的电子白板数据共享系统,由系统中的每个数据共享设备之间的数据通信连接,在不同数据共享设备之间进行订阅发布机制的电子内容数据同步的同时,还在不同数据共享设备上对电子白板内容数据进行分布式的备份存储,一旦作为信息发布者的数据共享设备出现运行状态异常的情况,其对应的各个信息订阅者则会启动相应订阅主题类型中信息发布者和信息订阅者的分配调度机制,由相应订阅主题类型的其它各运行状态正常的信息订阅者根据订阅优先级最高的原则确定出新的代理信息发布者,代为执行相应订阅主题类型的电子白板内容数据发布任务,降低了电子白板数据共享服务中断的几率,提升了系统提供信息共享服务的流畅度和稳定性。

著录项

  • 公开/公告号CN106230914A

    专利类型发明专利

  • 公开/公告日2016-12-14

    原文格式PDF

  • 申请/专利权人 重庆锐畅科技有限公司;

    申请/专利号CN201610593086.2

  • 发明设计人 何云虎;陈亮;

    申请日2016-07-26

  • 分类号H04L29/08(20060101);H04L29/06(20060101);H04L12/24(20060101);

  • 代理机构50212 重庆博凯知识产权代理有限公司;

  • 代理人黄河

  • 地址 400039 重庆市九龙坡区科园三街139号附61号8-3号

  • 入库时间 2023-06-19 01:08:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-30

    授权

    授权

  • 2019-04-19

    专利申请权的转移 IPC(主分类):H04L29/08 登记生效日:20190402 变更前: 变更后: 申请日:20160726

    专利申请权、专利权的转移

  • 2017-07-25

    专利申请权的转移 IPC(主分类):H04L29/08 登记生效日:20170706 变更前: 变更后: 申请日:20160726

    专利申请权、专利权的转移

  • 2017-01-11

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20160726

    实质审查的生效

  • 2016-12-14

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域和网络应用服务技术领域,特别涉及一种基于订阅信息发布的电子白板数据共享系统。

背景技术

电子白板是广泛用于教育、远程会议等的交互系统,安装相关软件后,实现在白板上书写、绘图、演示课件、批注等功能,并且通过互联网络技术,各类通信终端设备(包括计算机终端、手机终端、平板电脑等)都能够实时的获取电子白板上的数据信息,实现与电子白板之间的实时信息交互共享,应用于开展互联网络教学、网络会议等应用服务业务。

目前,电子白板和通信终端设备之间的数据通信交互,主要通过建立数据中转服务器作为交互数据的中转站,分别与电子白板和通信终端设备通信,执行电子白板与通信终端设备之间交互共享信息的中转发送操作;然而,一旦数据中转服务器出现故障或工作异常情况,就会导致电子白板与通信终端设备之间的信息交互共享被中断,不能相互通信,从而造成互联网络教学、网络会议无法继续进行等情况,导致系统提供应用服务业务的流畅度和稳定性受到影响。

发明内容

针对现有技术的上述不足,本发明的目的在于提供一种基于订阅信息发布的电子白板数据共享系统,以解决现有技术中依赖于数据中转服务器实现多设备之间的电子白板数据共享服务的流畅度和稳定性不佳等问题,提升电子白板数据共享系统提供信息共享服务的流畅度和稳定性。

为解决上述技术问题,本发明采用了如下的技术方案:

一种基于订阅信息发布的电子白板数据共享系统,包括若干个数据共享设备,各个数据共享设备之间通过互联网络相互建立数据通信连接,每个数据共享设备均能够设定作为一个或多个订阅主题类型的信息发布者,且均能够通过请求订阅不同的订阅主题类型而成为相应订阅主题类型的信息订阅者;每个数据共享设备均具有订阅数据存储区,用于存储其对外发布的订阅主题类型的电子白板内容数据或/和其订阅的订阅主题类型的电子白板内容数据;

每个作为信息发布者的数据共享设备用于通过互联网络接收来自其它数据共享设备的携带有申请订阅主题类型的信息订阅请求,并判断所述信息订阅请求中携带的申请订阅主题类型是否为自身所发布的订阅主题类型,若是,则将其订阅数据存储区中当前所存储的相应订阅主题类型的全部电子白板内容数据发送至提交所述信息订阅请求的数据共享设备,且与提交所述信息订阅请求的数据共享设备建立相应的订阅主题类型配对关系;还用于每当在其发布的相应订阅主题类型中产生增量的电子白板内容数据时,通过互联网络将所述增量的电子白板内容数据发布给与之建立相应订阅主题类型配对关系的其它数据共享设备;

每个数据共享设备通过向互联网络发送携带有申请订阅主题类型的信息订阅请求并得到响应后成为相应订阅主题类型的信息订阅者,与相应订阅主题类型的信息发布者建立相应的订阅主题类型配对关系,且按照预设定的订阅优先级规则建立自身作为相应订阅主题类型的信息订阅者的订阅优先级,接收相应订阅主题类型的信息发布者所发送的电子白板内容数据存储在订阅数据存储区中;每个作为信息订阅者的数据共享设备还用于通过互联网络通信实时的监测与自身建立订阅主题类型配对关系的信息发布者的运行状态是否正常,当监测到与自身建立订阅主题类型配对关系的信息发布者的运行状态异常时,则通过互联网络与相应订阅主题类型的其它各信息订阅者通信,判断当前自身在相应订阅主题类型的各运行状态正常的信息订阅者之中是否具备最高的订阅优先级,若是,则主动切换成为相应订阅主题类型的代理信息发布者,代为执行相应订阅主题类型的电子白板内容数据发布任务。

上述基于订阅信息发布的电子白板数据共享系统中,作为优选方案,所述数据共享设备包括订阅数据存储区、数据通信模块、列表调度模块、发布主题设置模块、发布处理模块、订阅处理模块和监控模块;

所述订阅数据存储区用于存储其对外发布的订阅主题类型的电子白板内容数据或/和其订阅的订阅主题类型的电子白板内容数据;

所述数据通信模块记录有其所在数据共享设备的设备识别码,用于与连接互联网络,通过互联网络与其它数据共享设备建立数据通信连接,且在向其它数据共享设备发送信息时一并携带其自身记录的设备识别码;

所述列表调度模块用于记录发布主题列表和订阅主题列表,所述发布主题列表用于记录其所在数据共享设备对外发布的订阅主题类型的主题类型识别码,所述订阅主题列表用于记录其所在数据共享设备所订阅的订阅主题类型的主题类型识别码,列表调度模块用于接收携带有主题类型识别码的发布主题调度指令和携带有主题类型识别码的订阅主题调度指令,将发布主题调度指令中携带的主题类型识别码加入到发布主题列表中,将订阅主题调度指令中携带的主题类型识别码加入到订阅主题列表中;

所述发布主题设置模块用于设置外发布的订阅主题类型,并向列表调度模块发送携带有相应订阅主题类型的主题类型识别码的发布主题调度指令,使得相应订阅主题类型的主题类型识别码加入到发布主题列表中,即成为相应订阅主题类型的信息发布者;

所述发布处理模块中针对于发布主题列表中每一个主题类型识别码设置有一个对应的发布主题类型配对列表,用于将每个发布的订阅主题类型中与自身建立订阅主题类型配对关系的作为信息订阅者的数据共享设备的设备识别码记录在相应主题类型识别码的发布主题类型配对列表中;还用于通过数据通信模块接收来自其它数据共享设备的携带有申请订阅主题类型的信息订阅请求,并判断所述信息订阅请求中携带的申请订阅主题类型的主题类型识别码是否在自身所记录的发布主题列表中,若是,则将订阅数据存储区中当前所存储的相应订阅主题类型的全部电子白板内容数据发送至提交所述信息订阅请求的数据共享设备,且与提交所述信息订阅请求的数据共享设备建立相应的订阅主题类型配对关系,将相应数据共享设备的设备识别码记录在相应主题类型识别码对应的发布主题类型配对列表中;还用于每当在所发布的相应订阅主题类型中产生增量的电子白板内容数据时,通过数据通信模块将所述增量的电子白板内容数据发布给与之建立相应订阅主题类型配对关系的其它数据共享设备;

所述订阅处理模块中设置有一个订阅主题类型配对列表,用于将与自身建立订阅主题类型配对关系的各个订阅主题类型中作为信息发布者的数据共享设备的设备识别码记录在订阅主题类型配对列表中;还用于通过数据通信模块对外发送携带有申请订阅主题类型的信息订阅请求,并在得到响应后向列表调度模块发送携带有相应订阅主题类型的主题类型识别码的订阅主题调度指令,使得相应订阅主题类型的主题类型识别码加入到订阅主题列表中,即成为相应订阅主题类型的信息订阅者,且与相应订阅主题类型的信息发布者建立相应的订阅主题类型配对关系,将作为所述信息发布者的数据共享设备的设备识别码记录在订阅主题类型配对列表中,且按照预设定的订阅优先级规则建立自身作为相应订阅主题类型的信息订阅者的订阅优先级,并通过数据通信模块接收相应订阅主题类型的信息发布者所发送的电子白板内容数据存储在订阅数据存储区中;

所述监控模块用于针对订阅主题类型配对列表中记录的每一个设备识别码所对应的数据共享设备通过数据通信模块分别与之实时通信,实时的监测与自身建立订阅主题类型配对关系的信息发布者的运行状态是否正常,当监测到与自身建立订阅主题类型配对关系的信息发布者的运行状态异常时,则通过数据通信模块与作为相应订阅主题类型的其它各信息订阅者数据共享设备的通信,判断当前自身在相应订阅主题类型的各运行状态正常的信息订阅者之中是否具备最高的订阅优先级,若是,则向列表调度模块发送携带有相应订阅主题类型的主题类型识别码的发布主题调度指令,使得相应订阅主题类型的主题类型识别码加入到发布主题列表中,即成为相应订阅主题类型的代理信息发布者,由发布处理模块根据发布主题列表的记录执行相应订阅主题类型的电子白板内容数据发布任务。

相比于现有技术,本发明具有以下有益效果:

在本发明基于订阅信息发布的电子白板数据共享系统中,由系统中的每个数据共享设备之间的数据通信连接,在不同数据共享设备之间进行订阅发布机制的电子内容数据同步的同时,还在不同数据共享设备上对电子白板内容数据进行分布式的备份存储,一旦作为信息发布者的数据共享设备出现运行状态异常的情况,其对应的各个信息订阅者则会启动相应订阅主题类型中信息发布者和信息订阅者的分配调度机制,由相应订阅主题类型的其它各运行状态正常的信息订阅者根据订阅优先级最高的原则确定出新的代理信息发布者,代为执行相应订阅主题类型的电子白板内容数据发布任务,由此,便使得系统中不同订阅主题类型的电子白板数据共享的服务得以正常的延续,大大降低了电子白板数据共享服务中断的几率,很好的解决了现有技术中依赖于数据中转服务器实现多设备之间的电子白板数据共享服务的流畅度和稳定性不佳等问题,能够有效提升电子白板数据共享系统提供信息共享服务的流畅度和稳定性。

附图说明

图1为本发明基于订阅信息发布的电子白板数据共享系统的系统构架示意框图。

图2为本发明电子白板数据共享系统中数据共享设备的模块化构架示意图。

具体实施方式

下面结合附图和实施例对本发明的技术方案进一步说明。

在现有技术中,由于依赖于数据中转服务器实现多设备之间的电子白板数据共享服务,一旦数据中转服务器出现故障或工作异常情况,就会导致电子白板与通信终端设备之间的信息交互共享被中断,影响多设备之间的电子白板数据共享服务的流畅度和稳定性。针对于此,本发明提出了一种基于订阅信息发布的电子白板数据共享系统,该系统针对于不同设备之间的电子白板数据共享采用了分布式的订阅发布机制,针对于不同订阅主题类型的电子白板内容数据,通过在不同的数据共享设备之间根据对电子白板数据的共享需求建立订阅主题类型配对关系,使得相应订阅主题类型的电子白板内容数据在不同的数据共享设备上实现分布式备份存储,并结合了各订阅主题类型中信息发布者和信息订阅者的分配调度机制,使得系统中电子白板数据共享被中断的几率大幅降低,很好的提升了电子白板数据共享系统提供信息共享服务的流畅度和稳定性。

如图1所示,本发明基于订阅信息发布的电子白板数据共享系统,包括若干个数据共享设备,其中每个数据共享设备可以是电子白板,也可以是计算机终端、手机终端、平板电脑等具备数据处理和通信能力的电子终端设备;各个数据共享设备之间通过互联网络相互建立数据通信连接,每个数据共享设备均能够设定作为一个订阅主题类型的信息发布者,且均能够通过请求订阅不同的订阅主题类型而成为相应订阅主题类型的信息订阅者;每个数据共享设备均具有订阅数据存储区,用于存储其对外发布的订阅主题类型的电子白板内容数据或/和其订阅的订阅主题类型的电子白板内容数据。其中,每个作为信息发布者的数据共享设备用于通过互联网络接收来自其它数据共享设备的携带有申请订阅主题类型的信息订阅请求,并判断所述信息订阅请求中携带的申请订阅主题类型是否为自身所发布的订阅主题类型,若是,则将其订阅数据存储区中当前所存储的相应订阅主题类型的全部电子白板内容数据发送至提交所述信息订阅请求的数据共享设备,且与提交所述信息订阅请求的数据共享设备建立相应的订阅主题类型配对关系;并且,每个作为信息发布者的数据共享设备还用于每当在其发布的相应订阅主题类型中产生增量的电子白板内容数据时,通过互联网络将所述增量的电子白板内容数据发布给与之建立相应订阅主题类型配对关系的其它数据共享设备。而每个数据共享设备通过向互联网络发送携带有申请订阅主题类型的信息订阅请求并得到响应后成为相应订阅主题类型的信息订阅者,与相应订阅主题类型的信息发布者建立相应的订阅主题类型配对关系,且按照预设定的订阅优先级规则建立自身作为相应订阅主题类型的信息订阅者的订阅优先级,接收相应订阅主题类型的信息发布者所发送的电子白板内容数据存储在订阅数据存储区中;同时,每个作为的数据共享设备还用于通过互联网络通信实时的监测与自身建立订阅主题类型配对关系的信息发布者的运行状态是否正常,当监测到与自身建立订阅主题类型配对关系的信息发布者的运行状态异常时,则通过互联网络与相应订阅主题类型的其它各信息订阅者通信,判断当前自身在相应订阅主题类型的各运行状态正常的信息订阅者之中是否具备最高的订阅优先级,若是,则主动切换成为相应订阅主题类型的代理信息发布者,代为执行相应订阅主题类型的电子白板内容数据发布任务。

由此,本发明基于订阅信息发布的电子白板数据共享系统具备了如下的分布式共享机制:首先,对于一个订阅主题类型的信息发布者而言,当系统中有另一个数据共享设备提交信息订阅请求申请成为一个新的信息订阅者时,作为该订阅主题类型的信息发布者的数据共享设备会根据接收到的信息订阅请求判断其中携带的申请订阅主题类型是否为自身所发布的订阅主题类型,若不是则不对其做处理,若是,作为信息发布者的数据共享设备则将其订阅数据存储区中当前所存储的相应订阅主题类型的全部电子白板内容数据发送至提交所述信息订阅请求的数据共享设备,实现二者在相应订阅主题类型的电子白板内容数据上的首次数据同步,并且与提交所述信息订阅请求的数据共享设备建立相应的订阅主题类型配对关系;与此同时,提交该信息订阅请求的数据共享设备在成为相应订阅主题类型的信息订阅者时,还会按照预设定的订阅优先级规则,建立自身作为相应订阅主题类型的信息订阅者的订阅优先级,该订阅优先级规则可以是按照订阅顺序的先后来确定订阅优先级,也可以是根据数据共享设备在系统中的ID编号来确定订阅优先级,等等,总之可以在实际应用情况下根据应用需求所定义的顺序来确定订阅优先级,该订阅优先级的设定,决定了相应订阅主题类型中信息发布者和信息订阅者的分配调度机制;在建立订阅主题类型配对关系后,作为相应订阅主题类型的息发布者的数据共享设备则会在每当其发布的相应订阅主题类型中产生增量的电子白板内容数据时,通过互联网络将所述增量的电子白板内容数据发布给与之建立相应订阅主题类型配对关系的其它数据共享设备,使得作为相应订阅主题类型的息订阅者的各个数据共享设备能够实时的实现电子白板内容数据的同步共享并加以备份存储,由此便实现了相应订阅主题类型的电子白板内容数据在不同的数据共享设备上的实时分布式备份存储;在这个过程中,每个作为相应订阅主题类型的信息订阅者的数据共享设备均通过互联网络通信实时的监测相应订阅主题类型的信息发布者(即与该信息订阅者建立订阅主题类型配对关系的信息发布者)的运行状态是否正常,实现这种监测的具体实施方式有很多,例如可以由信息发布者以固定频率主动向互联网发送状态报告信息,若信息订阅者能够通过互联网络正常接收到来自信息发布者的状态报告信息,则判定相应信息发布者工作状态正常,一旦信息订阅者通过互联网络没有接收到来自信息发布者的状态报告信息且持续时间超过预设时限,即可判定相应信息发布者工作状态异常,又例如,还可以由信息订阅者通过互联网络以固定频率主动向其信息发布者发送状态询问消息,由信息发布者进行状态应答,若信息订阅者发送状态询问消息后能够得到状态应答,则判定相应信息发布者工作状态正常,若信息订阅者发送状态询问消息后超过预设时限未接收到状态应答,则可判定相应信息发布者工作状态异常,等等;而在系统运行过程中,如果相应订阅主题类型的信息发布者一旦出现断网、死机等运行状态异常情况,该信息发布者则无法再继续向相应订阅主题类型的信息订阅者发送电子白板内容数据,但此时信息发布者的运行状态异常情况会被作为其对应订阅主题类型的信息订阅者的数据共享设备监测到,从而启动该订阅主题类型中信息发布者和信息订阅者的分配调度机制,每个信息订阅者则会通过互联网络与相应订阅主题类型的其它各信息订阅者通信,判断当前自身在相应订阅主题类型的各运行状态正常的信息订阅者之中是否具备最高的订阅优先级,而当前具有最高订阅优先级的信息订阅者会主动切换成为相应订阅主题类型的代理信息发布者,由于作为代理信息发布者的数据共享设备的订阅数据存储区中存储有此前相应订阅主题类型的全部电子白板内容数据,因此能够代为执行相应订阅主题类型的电子白板内容数据发布任务,当系统中有另一个数据共享设备提交信息订阅请求申请成为一个新的信息订阅者时,作为代理信息发布者的数据共享设备便能够接收和响应信息订阅请求,并在确定所述信息订阅请求中携带的申请订阅主题类型为自身所发布的订阅主题类型后,将其订阅数据存储区中当前所存储的相应订阅主题类型的全部电子白板内容数据发送至提交所述信息订阅请求的数据共享设备,且与提交所述信息订阅请求的数据共享设备建立相应的订阅主题类型配对关系,且在相应订阅主题类型中产生增量的电子白板内容数据时,通过互联网络将所述增量的电子白板内容数据发布给与之建立相应订阅主题类型配对关系的其它数据共享设备;如果该作为代理信息发布者的数据共享设备也再次出现工作状态异常的情况,则会再次由相应订阅主题类型的其它各运行状态正常的信息订阅者根据订阅优先级最高的原则确定出新的代理信息发布者;当然,如果相应订阅主题类型的原始信息发布者的数据共享设备运行状态恢复正常后,则根据系统运行的需求,可以由该原信息发布者的数据共享设备重新成为相应订阅主题类型的信息发布者,作为代理信息发布者的数据共享设备恢复成为相应订阅主题类型的信息订阅者,也可以由代理信息发布者继续代理执行电子白板内容数据发布任务,该原信息发布者自动成为相应订阅主题类型中新的信息订阅者。

本发明基于订阅信息发布的电子白板数据共享系统是由系统中的各个数据共享设备来实施分布式共享机制的。对于每个数据共享设备而言,在具体应用实施时,除了需要具有订阅数据存储区用以存储其对外发布的订阅主题类型的电子白板内容数据或/和其订阅的订阅主题类型的电子白板内容数据之外,其自身的分布式共享功能的实施可以采用软件程序来实现,如图2所示,其模块化构架包括数据通信模块、列表调度模块、发布主题设置模块、发布处理模块、订阅处理模块和监控模块。其中,数据通信模块记录有其所在数据共享设备的设备识别码,用于与连接互联网络,通过互联网络与其它数据共享设备建立数据通信连接,且在向其它数据共享设备发送信息时一并携带其自身记录的设备识别码。列表调度模块用于记录发布主题列表和订阅主题列表,所述发布主题列表用于记录其所在数据共享设备对外发布的订阅主题类型的主题类型识别码,所述订阅主题列表用于记录其所在数据共享设备所订阅的订阅主题类型的主题类型识别码,列表调度模块用于接收携带有主题类型识别码的发布主题调度指令和携带有主题类型识别码的订阅主题调度指令,将发布主题调度指令中携带的主题类型识别码加入到发布主题列表中,将订阅主题调度指令中携带的主题类型识别码加入到订阅主题列表中。发布主题设置模块用于设置外发布的订阅主题类型,并向列表调度模块发送携带有相应订阅主题类型的主题类型识别码的发布主题调度指令,使得相应订阅主题类型的主题类型识别码加入到发布主题列表中,即成为相应订阅主题类型的信息发布者;发布处理模块中针对于发布主题列表中每一个主题类型识别码设置有一个对应的发布主题类型配对列表,用于将每个发布的订阅主题类型中与自身建立订阅主题类型配对关系的作为信息订阅者的数据共享设备的设备识别码记录在相应主题类型识别码的发布主题类型配对列表中;还用于通过数据通信模块接收来自其它数据共享设备的携带有申请订阅主题类型的信息订阅请求,并判断所述信息订阅请求中携带的申请订阅主题类型的主题类型识别码是否在自身所记录的发布主题列表中,若是,则将订阅数据存储区中当前所存储的相应订阅主题类型的全部电子白板内容数据发送至提交所述信息订阅请求的数据共享设备,且与提交所述信息订阅请求的数据共享设备建立相应的订阅主题类型配对关系,将相应数据共享设备的设备识别码记录在相应主题类型识别码对应的发布主题类型配对列表中;还用于每当在所发布的相应订阅主题类型中产生增量的电子白板内容数据时,通过数据通信模块将所述增量的电子白板内容数据发布给与之建立相应订阅主题类型配对关系的其它数据共享设备。订阅处理模块中设置有一个订阅主题类型配对列表,用于将与自身建立订阅主题类型配对关系的各个订阅主题类型中作为信息发布者的数据共享设备的设备识别码记录在订阅主题类型配对列表中;还用于通过数据通信模块对外发送携带有申请订阅主题类型的信息订阅请求,并在得到响应后向列表调度模块发送携带有相应订阅主题类型的主题类型识别码的订阅主题调度指令,使得相应订阅主题类型的主题类型识别码加入到订阅主题列表中,即成为相应订阅主题类型的信息订阅者,且与相应订阅主题类型的信息发布者建立相应的订阅主题类型配对关系,将作为所述信息发布者的数据共享设备的设备识别码记录在订阅主题类型配对列表中,且按照预设定的订阅优先级规则建立自身作为相应订阅主题类型的信息订阅者的订阅优先级,并通过数据通信模块接收相应订阅主题类型的信息发布者所发送的电子白板内容数据存储在订阅数据存储区中。监控模块用于针对订阅主题类型配对列表中记录的每一个设备识别码所对应的数据共享设备通过数据通信模块分别与之实时通信,实时的监测与自身建立订阅主题类型配对关系的信息发布者的运行状态是否正常,当监测到与自身建立订阅主题类型配对关系的信息发布者的运行状态异常时,则通过数据通信模块与作为相应订阅主题类型的其它各信息订阅者数据共享设备的通信,判断当前自身在相应订阅主题类型的各运行状态正常的信息订阅者之中是否具备最高的订阅优先级,若是,则向列表调度模块发送携带有相应订阅主题类型的主题类型识别码的发布主题调度指令,使得相应订阅主题类型的主题类型识别码加入到发布主题列表中,即成为相应订阅主题类型的代理信息发布者,由发布处理模块根据发布主题列表的记录执行相应订阅主题类型的电子白板内容数据发布任务。利用此模块化构架,每个数据共享设备便能够通过其自身的设备识别码加以区分识别,通过发布主题列表和订阅主题列表记录自身所发布的订阅主题类型和所订阅的订阅主题类型,同时通过发布处理模块执行所发布的订阅主题类型的电子白板内容数据发布任务,通过订阅处理模块执行订阅的订阅主题类型的数据接收管理,并且通过监控模块来监测和执行运行异常的订阅主题类型中信息发布者和信息订阅者的分配调度机制。只要系统中的每一个数据共享设备均采用此模块化构架,则整个系统的协同运行便能够很好的实施分布式共享机制,解决电子白板数据共享服务的流畅度和稳定性问题。

下面通过一个实施例,来对本发明的电子白板数据共享系统加以进一步的说明。例如,多块电子白板和多个计算机终端构成本发明的电子白板数据共享系统,其中的每一个电子白板或计算机终端均作为系统中的一个数据共享设备,不同设备发布不同订阅主题类型的电子白板内容数据,比如电子白板1发布“语文”主题的电子白板内容数据,电子白板2发布“数学”主题的电子白板内容数据,计算机终端3发布“英语”主题的电子白板内容数据。每个设备都可以根据自身需要订阅相关的主题,比如电子白板3订阅“语文”和“数学”主题的电子白板内容数据,计算机终端4订阅“英语”和“语文”主题的电子白板内容数据。通过系统中每个数据共享设备的分布式共享协议通信,每个数据共享设备只会接收和查看到自己所订阅的订阅主题类型的电子白板内容数据。在某一数据共享设备出现断线等运行状态异常情况时,其他数据共享设备仍然可以正常通信。如电子白板1出现断线时,其他的数据共享设备仍然可以正常地向互联网络发布自身所发布的订阅主题类型,并接收自身订阅的订阅主题类型。提出新的信息订阅请求的设备不仅可以收到来自当前运行状态该正常的数据共享设备的电子白板内容数据,还能通过其它设备的代理发布而接收到运行状态异常设备之前在网络中发出的电子白板内容数据。如电子白板1断线后,电子白板5提出了新的信息订阅请求,请求订阅了“语文”主题的电子白板内容数据,那么由于之前电子白板1发布的数据已经共享到了其原信息订阅者设备的订阅数据存储区(这里的信息订阅者是电子白板3和计算机终端4),在电子白板1被其信息订阅者确认断线后,如果预设定的订阅优先级规则是按照设备编号的顺序排列订阅优先级由高到低,那么当前运行状态正常且设备编号最靠前、订阅优先级最高的数据信息订阅者共享设备会自动成为“语文”主题的代理信息发布者(这里“语文”主题中运行状态正常且设备编号最靠前、订阅优先级最高的数据信息订阅者共享设备是电子白板3),即由电子白板3作为“语文”主题的代理信息发布者,将“语文”主题的电子白板内容数据发送给提出新的信息订阅请求的电子白板5。

可以看到,在本发明基于订阅信息发布的电子白板数据共享系统中,由于没有采用现有技术中依靠数据中转服务器实现不同设备之间电子白板数据共享传输的方式,而是由系统中的每个数据共享设备之间的数据通信连接,在不同数据共享设备之间进行订阅发布机制的电子内容数据同步的同时,还在不同数据共享设备上对电子白板内容数据进行分布式的备份存储,一旦作为信息发布者的数据共享设备出现运行状态异常的情况,其对应的各个信息订阅者则会启动相应订阅主题类型中信息发布者和信息订阅者的分配调度机制,由相应订阅主题类型的其它各运行状态正常的信息订阅者根据订阅优先级最高的原则确定出新的代理信息发布者,代为执行相应订阅主题类型的电子白板内容数据发布任务,由此,便使得系统中不同订阅主题类型的电子白板数据共享的服务得以正常的延续,大大降低了电子白板数据共享服务中断的几率。因此,本发明基于订阅信息发布的电子白板数据共享系统很好的解决了现有技术中依赖于数据中转服务器实现多设备之间的电子白板数据共享服务的流畅度和稳定性不佳等问题,能够有效提升电子白板数据共享系统提供信息共享服务的流畅度和稳定性。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号