数据推送方法及装置制造方法及图纸

技术编号:15056789 阅读:29 留言:0更新日期:2017-04-06 02:52
本发明专利技术公开了一种数据推送方法,所述数据推送方法包括:在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组;所述代理节点接收所述第一节点基于单播方式发送的数据流;在接收到所述数据流时,所述代理节点基于组播方式将所述数据流发送至所述组播组中的各第二节点。本发明专利技术还公开了一种数据推送装置。本发明专利技术能够降低跨网段组播的实现难度。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种数据推送方法及装置。
技术介绍
在现代多媒体教学等场景下,一般会给教师和学生各自分配一个电脑,然后把教师使用的电脑的应用信息(包括桌面、音视频等)推送给所有学生电脑上并展示,如果教师使用的电脑和学生使用的电脑在同一个交换机或路由器下,通过组播的方式即可以实现,但如果教师使用的电脑和学生使用的电脑不在同一交换机或路由器下,尤其是在桌面虚拟化场景下,老师和学生都通过终端连接各自的虚机,然后需要把虚机的应用信息广播到学生终端上,要在这样的情况下实现应用信息的组播,就需要把从老师端到学生端或老师虚机到学生端经过的所有交换机或路由器都进行组播设置,难度较高。现有技术中,实现跨网段组播的难度较高。
技术实现思路
本专利技术的主要目的在于提供一种数据推送方法及装置,旨在降低跨网段组播的实现难度。为实现上述目的,本专利技术提供一种数据推送方法,应用于多媒体教学,所述数据推送方法包括:在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组;所述代理节点接收所述第一节点基于单播方式发送的数据流;在接收到所述数据流时,所述代理节点基于组播方式将所述数据流发送至所述组播组中的各第二节点。优选地,所述在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组的步骤包括:在接收到所述第一节点发送的数据推送指令时,所述代理节点基于所述数据推送指令确定组播地址;所述代理节点向其所在网段的,且与所述数据推送指令携带的各识别信息分别关联的各第二节点发送所述组播地址;在接收到所述第二节点基于所述组播地址发送的加入请求时,所述代理节点将所述第二节点加入所述组播地址对应的组播组。优选地,所述加入请求携带有第二节点的鉴权信息,所述在接收到所述第二节点基于所述组播地址发送的加入请求时,所述代理节点将所述第二节点加入所述组播地址对应的组播组的步骤包括:在接收到所述第二节点基于所述组播地址发送的加入请求时,所述代理节点基于所述加入请求携带的鉴权信息对所述第二节点进行鉴权操作;在鉴权通过时,所述代理节点将所述第二节点加入所述组播地址对应的组播组。优选地,所述在接收到所述数据流时,所述代理节点基于组播方式将所述数据流发送至所述组播组中的各第二节点的步骤之后,还包括:所述代理节点接收各所述第二节点基于其接收的数据流反馈的确认报文;当有第二节点未在预设时间段内反馈确认报文时,所述代理节点基于单播的方式将所述数据流再次发送至未反馈确认报文的第二节点。优选地,所述在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组的步骤之后,还包括:在接收到所述第一节点发送的调整指令时,所述代理节点基于所述调整指令对所述组播组进行调整操作,其中,对所述组播组进行的调整操作包括移除和添加第二节点。此外,为实现上述目的,本专利技术还提供了一种数据推送装置,应用于多媒体教学,所述数据推送装置包括:组创建模块,用于当其所在代理节点接收到第一节点发送的数据推送指令时,基于所述数据推送指令携带的识别信息将所述代理节点所在网段的,且与所述识别信息关联的第二节点加入组播组;流接收模块,用于接收所述第一节点基于单播方式发送的数据流;流组播模块,用于在接收到所述数据流时,基于组播方式将所述数据流发送至所述组播组中的各第二节点。优选地,所述组创建模块包括:地址生成子模块,用于当其所在代理节点接收到所述第一节点发送的数据推送指令时,基于所述数据推送指令确定组播地址;地址分发子模块,用于向所述代理节点所在网段的,且与所述数据推送指令携带的各识别信息分别关联的各第二节点发送所述组播地址;组创建子模块,用于在接收到所述第二节点基于所述组播地址发送的加入请求时,将所述第二节点加入所述组播地址对应的组播组。优选地,所述加入请求携带有第二节点的鉴权信息,所述组创建子模块包括:鉴权单元,用于在接收到所述第二节点基于所述组播地址发送的加入请求时,基于所述加入请求携带的鉴权信息对所述第二节点进行鉴权操作;添加单元,用于在鉴权通过时,将所述第二节点加入所述组播地址对应的组播组。优选地,所述数据推送装置还包括:反馈接收模块,用于接收各所述第二节点基于其接收的数据流反馈的确认报文;流重发模块,用于当有第二节点未在预设时间段内反馈确认报文时,基于单播的方式将所述数据流再次发送至未反馈确认报文的第二节点。优选地,所述数据推送装置还包括组调整模块,用于在接收到所述第一节点发送的调整指令时,基于所述调整指令对所述组播组进行调整操作,其中,对所述组播组进行的调整操作包括移除和添加第二节点。本专利技术通过在第二节点所在网段设置代理节点,由所述代理节点接收远端第一节点以单播方式发送的数据流,再通过组播的方式将所述数据流推送至各第二节点,即代理节点代理第一节点作为组播源,实现了跨网段的组播,相较于现有技术,避免了繁琐的跨网段组播设置,从而本专利技术能够降低跨网段组播的实现难度。附图说明图1为本专利技术数据推送方法第一实施例的流程示意图;图2为图1中在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组的细化流程示意图;图3为本专利技术数据推送装置第一实施例的功能模块示意图;图4为图3中组创建模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种数据推送方法,应用于多媒体教学,参照图1,在本专利技术数据推送方法的第一实施例中,所述数据推送方法包括:步骤S10,在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组;本实施例提出的数据推送方法可以应用于多媒体教学中,例如,远端的教师端(第一节点)将多媒体数据通过单播的方式推送至远端的代理端(代理节点),由代理端将其接收的多媒体数据通过组播的方式推送至其维护的组播组,所述组播组包括多个学生端(第二节点)。以下以多媒体教学场景进行说明。本实施例中,老师基于第一节点提供的多媒体教学界面触发数据推送指令,例如,老师点击所述多媒体教学界面的“上课”按钮,所述第一节点将触发数据推送指令,并将所述数据推送指令发送至代理节点,其中,所述数据推送指令携带有表征第二节点的识别信息,以指定参与此次多媒体教学的学生。需要说明的是,所述代理节点和所述第一节点位于不同网段,但所述代理节点和所述第一节点的地理位置确可相同,例如,所述代理节点和所述第一节点位于同一学校。所述代理节点在接收到所述第一节点发送的数据推送指令时,识别当前第一节点将会推送多媒体数据;所述代理节点基于所述数据推送指令携带的识别信息将所述识别信息对应的,且在所述代理节点所在网段的第二节点加入组播组中,其中,所述第二节点可以为多个,也可以为单个;所述代理节本文档来自技高网...

【技术保护点】
一种数据推送方法,应用于多媒体教学,其特征在于,所述数据推送方法包括:在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组;所述代理节点接收所述第一节点基于单播方式发送的数据流;在接收到所述数据流时,所述代理节点基于组播方式将所述数据流发送至所述组播组中的各第二节点。

【技术特征摘要】
1.一种数据推送方法,应用于多媒体教学,其特征在于,所述数据推送方法包括:在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组;所述代理节点接收所述第一节点基于单播方式发送的数据流;在接收到所述数据流时,所述代理节点基于组播方式将所述数据流发送至所述组播组中的各第二节点。2.如权利要求1所述的数据推送方法,其特征在于,所述在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点加入组播组的步骤包括:在接收到所述第一节点发送的数据推送指令时,所述代理节点基于所述数据推送指令确定组播地址;所述代理节点向其所在网段的,且与所述数据推送指令携带的各识别信息分别关联的各第二节点发送所述组播地址;在接收到所述第二节点基于所述组播地址发送的加入请求时,所述代理节点将所述第二节点加入所述组播地址对应的组播组。3.如权利要求2所述的数据推送方法,其特征在于,所述加入请求携带有第二节点的鉴权信息,所述在接收到所述第二节点基于所述组播地址发送的加入请求时,所述代理节点将所述第二节点加入所述组播地址对应的组播组的步骤包括:在接收到所述第二节点基于所述组播地址发送的加入请求时,所述代理节点基于所述加入请求携带的鉴权信息对所述第二节点进行鉴权操作;在鉴权通过时,所述代理节点将所述第二节点加入所述组播地址对应的组播组。4.如权利要求1-3任一项所述的数据推送方法,其特征在于,所述在接收到所述数据流时,所述代理节点基于组播方式将所述数据流发送至所述组播组中的各第二节点的步骤之后,还包括:所述代理节点接收各所述第二节点基于其接收的数据流反馈的确认报文;当有第二节点未在预设时间段内反馈确认报文时,所述代理节点基于单播的方式将所述数据流再次发送至未反馈确认报文的第二节点。5.如权利要求1-3任一项所述的数据推送方法,其特征在于,所述在接收到第一节点发送的数据推送指令时,代理节点基于所述数据推送指令携带的识别信息将其所在网段的,且与所述识别信息关联的第二节点...

【专利技术属性】
技术研发人员:石忠波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1