信息分发系统和信息分发方法与流程

本发明涉及信息分发系统,特别涉及到一种将广播和网络进行融合的信息发布系统。

背景技术:

现有互联网尤其是移动互联网的发展,伴随着智能终端的不断普及,移动互联网数据流量急剧增长,而目前运营商的网络建设滞后,无形中增加了移动互联网的运行成本。同时对于移动网络运营商来说,若有大量的用户同时间访问热门的视频内容会产生非常大的网络负载,这一峰值可能也会导致基站崩溃。

传统的广播电视网络,数据传输格式是TS(传输流,Transport Stream的缩写),具备巨大的数据下行推送带宽资源,虽然能够满足大量用户的接收需求,但由于广播通道单向特性,却无法实现互联网所具备的交互功能。

技术实现要素:

本发明解决的问题是:在互联网的网络负载急剧增长导致通信成本过高及传输速率无法保障的问题。

为解决上述问题,本发明实施例提供了一种信息分发系统,其特征在于,包含:广播分发子系统;网络分发子系统;以及至少一个终端设备,其中,广播分发子系统包括位于服务器一侧的服务器侧广播通信模块、和位于终端一侧的终端侧广播通信模块,终端包括数据校验模块,网络分发子系统包括位于服务器一侧的服务器侧网络通信模块和服务器侧网络服务模块、以及位于终端一侧的终端侧网络通信模块,服务器侧广播通信模块通过广播发布任 务数据,终端侧广播通信模块接收由服务器侧广播通信模块发布的任务数据,终端侧数据校验模块对由所接收的任务数据进行校验,当校验为所接收的任务数据完整时,则接收正常,当校验为不完整时,则接收不正常,服务器侧网络服务模块根据由终端侧网络通信模块发送的补齐数据请求来补齐数据,服务器侧网络通信模块将补齐的数据发布到终端侧网络通信模块,再由终端侧数据校验模块进行校验。

可选地,其中,服务器侧网络服务模块采用FTP文件传输协议的方式,包括提供文件下载服务。

可选地,其中,终端侧数据校验模块对任务数据进行的校验采用MD5值校验,该MD5值校验通过散列函数的方式对数据进行完整性校验。

可选地,其中,信息分发系统的中心服务器一侧还包括存储模块,

服务器侧广播通信模块和服务器侧网络通信模块采用被统一建立下发分别存储在存储模块中的任务数据,用以进行发布。

可选地,其中,当终端侧数据校验模块检验完成时,由终端侧广播通信模块通过广播方式向服务器侧广播通信模块,或者,由终端侧网络通信模块通过网络方式向服务器侧网络通信模块,回传接收任务报告,接收任务报告包含正常时的分发完成报告和非正常时的数据补齐请求报告。

可选地,其中,终端包括多媒体显示播放装置和移动通信装置。

另外,本发明还提供了一种信息分发方法,其特征在于,包含以下步骤:统一建立用于向终端发布的任务数据并分别下发到广播分发子系统、网络分发子系统;将任务数据通过广播向终端发布任务数据;终端侧广播通信模块接收所发布的任务数据;终端对由所接收的任务数据进行校验,当校验为所接收的任务数据完整时,则接收正常;当校验为不完整时,则接收不正常,由终端侧网络通信模块向服务器侧网络服务模块发送补齐数据请求来补齐数据,将补齐的数据发布到终端。

可选地,当校验为不完整时,将补齐的数据发布到终端后,再由终端设备进行校验任务数据是否接收完整。

可选地,其中,服务器侧网络服务模块采用FTP文件传输协议的方式,包括提供文件下载服务。

可选地,其中,对任务数据进行的校验采用MD5值校验,该MD5值校验通过散列函数的方式对数据进行完整性校验。

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

因为根据本发明所涉及的信息分发系统和信息分发方法,因为既包含网络的分发子系统,又包含数字广播的分发子系统,将网络分发的点对点、实时性好的优点,同时结合数字广播的发送通道稳定、数据带宽大等优点,设计融合广播分发子系统和网络分发子系统的优点,不仅增加信息传输的便捷性及稳定性,缓解网络负载的拥堵,并降低了整个系统的构造成本。

附图说明

图1是本发明的具体实施方式中一种信息分发系统的示意框图;

图2是本发明的具体实施方式中一种信息分发方法的流程图。

具体实施方式

发明人发现现有技术中,在互联网的网络负载急剧增长导致通信成本过高及传输速率无法保障,仅单凭传统广播电视网络,虽能满足大负载的网络需求但却无法实现交互。

针对上述问题,发明人经过研究,提供了一种信息分发系统以及相应的分发方法,其特征在于,包含:广播分发子系统;网络分发子系统;以及至少一个终端设备,其中,广播分发子系统包括位于服务器一侧的服务器侧广 播通信模块、和位于终端一侧的终端侧广播通信模块,终端包括数据校验模块,网络分发子系统包括位于服务器一侧的服务器侧网络通信模块和服务器侧网络服务模块、以及位于终端一侧的终端侧网络通信模块,服务器侧广播通信模块通过广播发布任务数据,终端侧广播通信模块接收由服务器侧广播通信模块发布的任务数据,终端侧数据校验模块对由所接收的任务数据进行校验,当校验为所接收的任务数据完整时,则接收正常,当校验为不完整时,则接收不正常,服务器侧网络服务模块根据由终端侧网络通信模块发送的补齐数据请求来补齐数据,服务器侧网络通信模块将补齐的数据发布到终端侧网络通信模块,再由终端侧数据校验模块进行校验。。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

本发明实施例提供了一种信息分发系统。图1是本发明的具体实施方式中一种信息分发系统的示意框图。

如图1所示,信息分发系统,包含:中心服务器和与该中心服务器相通信连接的至少一个终端设备,图1中选取一个终端设备进行说明。

信息的分发通过广播分发子系统实现,或将广播分发子系统结合网络分发子系统来实现。

其中,广播分发子系统包括位于服务器一侧的服务器侧广播通信模块、和位于终端一侧的终端侧广播通信模块以及广播服务器。服务器侧广播通信模块通过广播发布任务数据,终端侧广播通信模块接收由服务器侧广播通信模块发布的任务数据。

网络分发子系统包括位于服务器一侧的服务器侧网络通信模块和服务器侧网络服务模块和网络服务器、以及位于终端一侧的终端侧网络通信模块。

中心服务器一侧还包括服务器侧控制模块以及存储模块。服务器侧控制模块与广播服务器和网络服务器通信相连接。存储模块用于存储需下发的被统 一建立的任务数据,亦可广播分子发系统和网络分发子系统共用或分别具有存储模块,服务器侧广播通信模块和服务器侧网络通信模块采用被统一建立下发分别存储在该存储模块中的任务数据,用以进行分发、发布。

终端设备还包括数据校验模块和任务处理模块。

该任务处理模块与位于终端设备一侧的终端侧广播通信模块、终端侧网络通信模块以及数据校验模块相连接,对上述模块进行连接控制。

数据校验模块对终端设备所接收的任务数据进行校验。当校验为所接收的任务数据完整时,则接收正常;当校验为不完整时,则接收不正常,服务器侧网络服务模块根据由终端侧网络通信模块发送的补齐数据请求来补齐数据,服务器侧网络通信模块将补齐的数据发布到终端侧网络通信模块,再由终端侧数据校验模块进行校验。其中,终端侧数据校验模块对任务数据进行的校验采用MD5值校验,该MD5值校验通过散列函数的方式对数据进行完整性校验。

理解来讲,该信息分发系统的核心是,将广播服务器加入到原先仅使用IP网络分发方式即网络分发子系统当中,增加各移动终端的广播接收功能,通过各服务器之间的交互以及终端与服务器之间的交互实现由广播网络为IP网络分担流量、融合协作的目的,例如一个文件为100M字节大小,1000台终端同时下载的话,如果都通过网络分发的方式下载,相当于网络服务器端需要承载1000x100M=100G字节大小的数据量,这在短时间内对网络服务器的网路带宽是个极大的负担,但是如果将100M字节大小的文件转化为广播数据的方式下载的话,利用广播服务器,只需要通过无线广播电视塔传递空中广播信号的方式发送到终端,转而利用到了广播分发子系统中的服务器侧通信模块、终端侧通信模块,那么,服务器端的网络压力为0。

本实施中,信息分发系统中服务器侧网络服务模块采用服务端网络FTP服务模块,此FTP服务程序用于提供文件下载服务。服务端网络与广播分发模 块建立统一的需下发的任务数据,终端设备主要地通过广播来接收数据任务,如果在终端广播信号不好的地方或者接收数据效果不好的情况下,终端会再通过网络请求的方式从服务器端通过网络下载的方式补齐未下载完成的任务数据,这些数据在使用过程中发现只占到宗数据量的5%以下,能极大减轻服务器网络带宽的压力和终端网络数据流量。

较佳地,服务器端网络分发程序与广播分发程序建立统一的任务,由广播分发子系统先将数据通过广播的形式发送到各个终端上,如果终端无法受信号或者其他因素影响无法完全接受数据的话,可以通过网络通信程序自动补齐数据,由服务器端的网络分发子系统负责提供终端的网路下载任务,完成此次任务的数据接收。

当终端侧数据校验模块检验完成,由终端侧广播通信模块通过广播方式向服务器侧广播通信模块,或者,由终端侧网络通信模块通过网络方式向服务器侧网络通信模块,回传接收任务报告,接收任务报告包含正常时的分发完成报告和非正常时的数据补齐请求报告。

除了图1中所示,对本实施中该信息分发系统做以下进一步补充,包括:

广播接收程序处理数据的广播接收任务并通过广播接收组件经天线从广播网络中接收广播信号传送的数据。

广播接收程序在接收完广播数据后,由客户端程序的任务处理模块回复完成信息。需要强调的是在接收广播数据过程中,如果下一个数据任务到来时,此时上一个任务自动接收完成,此时会对这个任务接收的数据进行数据校验,主要是对数据进行MD5(为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护)文件完整性校验,如果计算得出的MD5值与服务器端这个数据的MD5值不一致,说明本次接收的数据不完整,即存在丢包情况,因此广播接收程序一旦接收不到完整的广播数据在完成接收 后也需要将丢包信息一并告知客户端程序处理。

终端设备的任务处理模块在接收到广播接收程序的回复完成信息后开始向数据校验模块发起校验指令。

终端设备的数据校验模块开始对文件进行校验,此校验采用通用的MD5校验方法,在校验完成后再向任务处理模块回复校验结果。

终端设备的任务处理模块在接收到校验结果后确定是否需要从FTP服务器通过FTP服务程序下载数据段补全。本次数据接收完成后,重新对数据文件进行MD5值校验,如果得出的值与服务器端完整文件MD5校验值完全一致即文件校验结果正确,任务处理模块就直接向分发服务程序回复任务处理结果。

本发明实施例提供了一种信息分发方法。图2是本发明的具体实施方式中一种信息分发方法的流程图。

如图2所示,信息分发方法,包含以下步骤:

步骤S1:统一建立用于向终端发布的任务数据并分别下发到广播分发子系统、网络分发子系统,进入步骤S2;

步骤S2:将任务数据通过广播向终端发布任务数据,进入步骤S3;

步骤S3:终端侧广播通信模块接收所发布的任务数据,进入步骤S4;

步骤S4:终端对由所接收的任务数据进行校验,当校验为所接收的任务数据完整时,进入步骤S5,当校验为不完整时,进入步骤S6;

步骤S5:当校验为所接收的任务数据完整时,则接收正常;

步骤S6:当校验为不完整时,则接收不正常,由终端侧网络通信模块向服务器侧网络服务模块发送补齐数据请求来补齐数据,进入步骤S7;

步骤S7:将补齐的数据发布到终端,可选地,再由终端进行校验。

其中,所述服务器侧网络服务模块采用FTP文件传输协议的方式,包括提 供文件下载服务。

其中,对任务数据进行的校验采用MD5值校验,该MD5值校验通过散列函数的方式对数据进行完整性校验。

结合图1和图2来看,任务数据下发的启动从中心服务器的发布平台开始,建立下发数据任务后,通过网络通信的方式将此任务的数据文件发送到服务器端的广播分发子系统的存储模块上,同时也发送到服务器端的网络分发子系统的存储模块上。

服务端的广播分发系统通过数字广播的方式发送广播信号,所有的终端广播接收程序接收到广播信号后,对信号进行处理解析出数据后存储到终端设备的存储模块上,当下一个广播数据任务到来时,说明本次广播任务接收完成,此时对接收到的数据进行MD5值校验并与服务器端完整文件的MD5值进行校验,如果校验成功,说明此次接收数据完全正常,如果校验失败,说明此次接收数据任务失败,可能数据存在丢失,需通过终端的网络接收程序发送补齐数据的请求道服务器端网络分发子系统上,并通过FTP文件传输协议的方式完全补齐数据,校验完成后完成本次数据接收任务。

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

原文链接:https://www.xjishu.com/zhuanli/62/201510349279.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/17735

(0)
上一篇 2023年3月6日
下一篇 2023年3月6日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml