[发明专利]结合广电网和互联网的文件传输系统有效
申请号: | 201210169214.2 | 申请日: | 2012-05-28 |
公开(公告)号: | CN102739650A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 陈颖达;张超;李亮;王亚峰 | 申请(专利权)人: | 无锡力合数字电视技术有限公司;深圳力合数字电视信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳市中知专利商标代理有限公司 44101 | 代理人: | 孙皓;林虹 |
地址: | 214174 江苏省无*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结合 电网 互联网 文件传输 系统 | ||
技术领域
本发明涉及一种数据传输系统,特别是一种利用广电网和互联网的文件传输系统。
背景技术
随着电视终端功能的不断加强,应用的延伸、以及广播传输成本低廉的特点,在电视广播数据中,除了音视频流,节目指南等传统信息外,还会传输文件类型的数据,例如文本,图片,音视频文件等,以满足音乐,电影,教学影像的推送以及广告投放的应用,较之音视频流,文件属于块数据,对数据完整性的要求更高,文件中数据块的缺失会导致整个文件无法使用。目前已经有一些在广播中传输文件的应用,例如新闻、文件下载等,通常采用的技术是在数字广播电视的前端系统(以下简称前端系统)反复循环的广播文件数据(如图1),并持续某一段特定的时间,来“确保”文件被终端完整的接收;由于广播的单向传输的特点,前端系统无法得知接收广播数据的终端设备(例如电视机、移动电视接收机等,下文简称为终端设备)是否完整无误的接收到了其下发的文件,通常只能尽可能多的重复广播,一般都会造成带宽的浪费,另外由于误码的存在,此种方式只适合传输一些体积较小的文件,对体积大的文件,为了保证打文件的完整性,需要将前端系统广播的循环次数增加,从而造成带宽更严重的浪费。此问题的一个解决方案是增加状态回馈的通道,该通道一般是某种支持双向通讯的网络连接,例如互联网,如图2所示,使终端设备能将其接受文件数据的状态回传至前端系统,告知前端系统接收数据的完整性,如果所有的终端设备都完整无误的接收到了广播的文件,前端系统即可开始新的数据发送,或者把通道留做它用,这样能在一定程度上缓解带宽的浪费,但是这种方式依然存在缺陷,假设某一台终端设备因为信号原因或者设备故障不能传回终端的接收状态,前端系统为了使每个终端设备都接受完整的数据,就不得不继续发送数据,直到其设定的门限值,数据传输效率依然不高,带宽浪费依然存在。
发明内容
本发明的目的是提供一种结合广电网和互联网的文件传输系统,要解决的技术问题是提高数据传输效率,避免带宽浪费。
为解决上述问题,本发明采用以下技术方案实现:一种结合广电网和互联网的文件传输系统,所述结合广电网和互联网的文件传输系统设有数据库服务器、文件处理服务器、前端系统、终端设备和文件服务器,终端设备与前端系统之间通过数字电视广播网络和互联网连接,文件处理服务器与数据库服务器、前端系统、文件服务器之间通过互联网联接,文件服务器经互联网与终端设备联接,前端系统的待传送的文件保存在数据库服务器中;所述文件处理服务器内设有文件处理系统,终端设备内设有文件接收系统。
本发明所述的文件处理系统由文件分块模块、种子生成模块、文件块上传模块和文件块递交模块组成;
所述文件分块模块从数据库服务器获取待传送的文件,并将待传送的文件从文件的开始处按设定的大小进行分割,文件分块模块将分割好的文件块缓存在文件处理服务器的存储器中,并将文件块发送到种子生成模块和数据块递交模块;
所述种子生成模块将接收到的文件块生成种子文件,种子文件是将文件块信息包括文件块的长度、MD5校验值、文件服务器的网络地址信息,按序写入一个文件当中,种子文件生成后,将被种子生成模块发送给文件块递交模块和文件块上传模块;
所述文件块上传模块将种子生成模块生成的种子文件通过互联网发送到文件服务器;
所述文件块递交模块负责将种子文件以及文件块传送到前端系统。
本发明所述的文件接收系统由广播数据接收模块、文件块校验模块、文件拼接模块和网络数据接收模块组成;
所述广播数据接收模块通过数字电视广播网络接收前端系统广播的种子文件和文件块,广播数据接收模块将种子文件缓存在终端设备的存储器中,并将文件块提交到数据校验模块进行校验;
所述数据校验模块计算广播数据接收模块发来的文件块的校验值,并与种子文件中的MD5校验值比较来判断数据块中是否存在错的数据,若校验码相同,说明数据接收无误;若校验码不同,说明有误码发生,将校验正确的文件块缓存到终端设备的存储器内,校验错误的文件块将被直接丢弃;
所述网络数据接收模块接收到数据校验模块发送来的获取缺失的文件块的指令后,根据收到的种子文件内的文件服务器的网络地址,通过互联网连接到该网络地址获取未能通过广播正确接收的文件块,在获取到文件块后,将获取的文件块发送到数据块校验模块进行文件块的校验,将校验正确的文件块暂存在终端设备的存储器中,丢弃校验错误的数据块,并尝试重新获取,直到所有的文件块都被正确的接收,网络数据接收模块将文件块发送到文件拼接模块进行拼接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡力合数字电视技术有限公司;深圳力合数字电视信息技术有限公司,未经无锡力合数字电视技术有限公司;深圳力合数字电视信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210169214.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种表面耐磨的太阳能电池组件封装边框
- 下一篇:可调光伏系统支架