预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112003644A(43)申请公布日2020.11.27(21)申请号202011164624.9(22)申请日2020.10.27(71)申请人迪泰(浙江)通信技术有限公司地址315000浙江省宁波市高新区聚贤路1299号028幢3楼西首(72)发明人黄玉乐盛友旭章文才贾建国(74)专利代理机构宁波高新区核心力专利代理事务所(普通合伙)33273代理人蔡菡华(51)Int.Cl.H04B7/185(2006.01)H04W4/06(2009.01)H04W28/06(2009.01)权利要求书1页说明书5页附图1页(54)发明名称一种基于卫星网络的文件包组播方法(57)摘要本发明公开了一种基于卫星网络的文件包组播方法,涉及到卫星网络通信技术领域,方法包括:组播源根据待下发的文件包目录生成对应数据库文件;遍历文件包目录中的文件,逐一进行切分包编号分别组成若干个切分包,并按自定义协议发送切分包;组播接收端接收所述数据库文件和切分包,对收到的切分包按上述协议进行解析并重组;在完成多轮组播后遍历数据库文件条目,判断待下发的多个文件是否一一收到,如果存在文件接收不完整则删除该文件条目,不对外进行展示,等待下一轮组播接收校验完整后补充展示;如果文件是完整的则写入到指定的本地文件夹中。本发明提高了卫星网络通信的文件包组播的有效性,降低了组播文件包对组播源带宽的压力。CN112003644ACN112003644A权利要求书1/1页1.一种基于卫星网络的文件包组播方法,其特征在于,包括如下步骤:S1、组播源根据待下发的文件包中的文件夹及其文件生成对应的数据库文件,并设置向各个组播接收端下发文件切分包的自定义协议;S2、组播源遍历所述文件包中各个文件夹目录下的文件,对每一个文件逐一进行切分并按照设置的自定义协议进行编号,每一个文件分别形成若干个切分包,并将单个文件切分后形成的若干个切分包称为切分包组,每个切分包中不仅含有文件切分的内容,还包含:单个文件的切分包总数、当前切分包在对应切分包组中的索引、当前切分包的长度、完整文件的校验值、当前切分包的校验值,再将每个切分包组依次下发给各个组播接收端;S3、组播接收端在工作时间段内接收组播源下发的所述数据库文件;S4、组播接收端在工作时间段内接收到组播源下发的切分包组,并按照所述自定义协议对切分包组中的每个切分包进行解析,并根据收到的每个切分包在内存中开辟内存组包,当组播接收端接收到切分包组的最后一个切分包时,组播接收端将收到的切分包组中的切分包按上述自定义协议进行重新排序并组合成单个的文件;S5、组播源完成一轮组播下发的全部文件后,组播接收端对接收到的文件进行基础的数据库文件校验,打开数据库文件,遍历所述数据库文件条目,校验数据库文件条目中记录的待下发的多个文件是否全部收到,若校验出某个文件接收不完整,则执行步骤S6,等待下一轮组播接收该文件丢失的或接收不完整的切分包,不对外进行展示;若校验出某个文件接收完整,则下一轮组播时组播接收端将不再接收该文件的切分包,并将完整的文件写入到指定的本地文件夹中,并对外进行展示;S6、组播源完成一轮组播后继续进行下一轮重复组播,并重复步骤S1~S5,实现多轮组播后组播接收端完整接收到组播源组播的由多个文件组成的文件包。2.如权利要求1所述的一种基于卫星网络的文件包组播方法,其特征在于:组播源完成多轮组播下发的全部文件后,组播接收端将根据自行设定的校验规则对在工作时间段内接收到的所有文件进行完整的数据库文件校验,具体为:按校验规则进行一次完整的数据库文件校验,打开接收到的所述数据库文件,遍历所述数据库文件条目,校验所述数据库文件条目中记录的待下发的多个文件是否全部收到,若校验后某个文件接收不完整,则删除组播接收端的磁盘存储空间中对应的不完整文件。3.如权利要求1所述的一种基于卫星网络的文件包组播方法,其特征在于:所述的步骤S2中,组播源完成一轮组播下发全部文件后,通知组播接收端此轮组播已完成。4.如权利要求1所述的一种基于卫星网络的文件包组播方法,其特征在于所述步骤S3中,若某个组播接收端收到所述数据库文件不完整,则该组播接收端直接向组播源发送重发请求,并要求组播源与该组播接收端进行点对点发送,以保证该组播接收端收到的所述数据库文件是完整的。5.如权利要求1所述的一种基于卫星网络的文件包组播方法,其特征在于:所述的步骤S5中,组播接收端在每次校验结束后,将文件包组播的成功率发送给组播源。2CN112003644A说明书1/5页一种基于卫星网络的文件包组播方法技术领域[0001]本发明涉及卫星网络通信技术领域,尤其涉及一种基于卫星网络的文件包组播方法。背景技术[0002]为了丰富海上工作