System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于vdes下行通信领域,尤其是涉及一种vdes下行通信数据信道资源分配方法。
技术介绍
1、vdes(vhf data exchange system,甚高频数据交换系统)是针对水上移动业务领域中的ais(automatic identification system,船舶自动识别系统)的加强和升级版本的系统,集成了现有ais功能,并增加了特殊应用报文(asm)和宽带甚高频数据交换(vde)功能,具备船舶身份识别、位置报告和跟踪、船舶航行数据、搜寻和救援支持的功能。可有效缓解现有ais数据通信的压力,满 足船对卫星、船对船、船对岸、岸对卫星相互之间的所有数据交换服务需求,属于第三代 海事通信系统。
2、vdes系统的vde-sat部分,卫星与海上船站之间的通信有卫星到船站的下行通信,也有船站到卫星的上行通信,其中广播通信和下行编址通信需要分配下行数据信道资源才能完成整个通信过程。数据信道资源的分配方式对下行通信的效率、信道利用率都有很大影响,探索有限的信道资源和时隙资源的高效利用方式,可以提高vdes系统vde-sat下行通信的效率,以便使得vdes系统能更好的服务于海上航行需要。
技术实现思路
1、有鉴于此,本专利技术旨在提出一种vdes下行通信数据信道资源分配方法,以解决某些通信链路不稳定或者存在问题的情况下仍然向船站发送下行编址通信数据,而船站接收不到,仍然占用时隙资源和信道资源的问题。
2、为达到上述目的,本专利技术的技术方案是这样实现的
3、一种vdes下行通信数据信道资源分配方法,由下行通信系统实现,所述下行通信系统包括卫星端和若干船站,所述卫星端与若干船站的通信为下行通信,所述方法包括以下步骤:
4、s1、在vde-sat帧开始通信前的时刻,将当前存储器中待发送的下行通信消息队列中的所有消息进行分类,将广播消息和下行编址通信消息提取出来分开存储,分别存储为广播消息队列和下行编址消息队列1;
5、s2、统计当前时刻需要进行下行编址通信的船站数量及其id;
6、s3、判断是否有待发送的广播消息,是,则对广播消息任务分配数据信道资源,否,则进入步骤s5;
7、s4、判断广播消息任务发送是否完成,是,则进入步骤s5;否,则返回步骤s3;
8、s5、判断是否是有待发送的下行编制通信消息,是,则卫星端依次发起寻呼;否,则返回步骤 s1;
9、s6、判断是否有ack消息,有返回ack的n1个船站id及对应的下行编址消息存入待发送的下行编址消息队列2;没有返回ack消息的n2个船站及其下行编址通信消息存入下行编址消息队列0中;
10、s7、每个vde-sat帧,分为三个vde-sat子帧,若下行编址消息队列2不为空,则在第一个vde-sat子帧中分配数据信道资源;
11、若下行编址消息队列2为空,则进入步骤s11;
12、s8、当第二个vde-sat子帧时隙到来时,若下行编址消息队列2不为空,则在第二个vde-sat子帧中分配数据信道资源;
13、若下行编址消息队列2为空,则进入步骤s11;
14、s9、当第三个vde-sat子帧时隙到来时,若下行编址消息队列2不为空,则在第三个vde-sat子帧中分配数据信道资源;
15、若下行编址消息队列2为空,则进入步骤s11;
16、s10、下一个vde-sat帧开始时刻,若下行编址消息队列2中的数据段仍未发送完成,则重复步骤s7~步骤s9;
17、s11、若下行编址消息队列2中数据段全部发送完成,则进入新的一轮传输。
18、进一步的,在步骤s3中,对广播消息任务分配数据信道资源,包括:
19、广播数据包报文数量为nbroadcast,每个数据包报文包含hi(1≤i≤nbroadcast)个数据段,根据通信采用的链路id,一次突发传输所占用的时隙数,将dc0~dc5中可用于广播消息报文通信的数据信道进行子信道划分,数据信道dc0、数据信道dc5各占用30时隙,数据信道dc1~dc4数据信道各占用90时隙,将数据信道dc0~dc5中可用于下行通信的数据信道nchannel_down及子数据信道nchannel_idle优先分配给广播消息;
20、其中,一个vde-sat帧包括三个vde-sat子帧,每个子帧传输一次,若一个vde-sat帧周期内未发送完成,则下一个vde-sat帧周期继续传输,直到当前时刻待发送的所有广播消息发送完成。
21、进一步的,在步骤s6中,没有返回ack消息的n2个船站及其下行编址通信消息存入下行编址消息队列0中,包括:
22、若卫星端对存入下行编址消息队列0中的下行编址消息对应的船站id连续k次发送寻呼消息,均未收到应答ack,则确认为卫星与该船站通信链路存在问题,暂时停止发送寻呼消息,间隔一定时间之后再次发起传输。
23、进一步的,在步骤s7中,在资源分配消息中,分配当前时刻dc0~dc5中可用于下行通信的数据信道或者子数据信道资源。
24、进一步的,在步骤s7中,在第一个vde-sat子帧中分配数据信道资源,包括:
25、若当前分配给下行通信的可用子数据信道数目为ni1,若当前下行编址消息队列2中待发送的下行编址消息数据包报文数目为n,即有n个数据包报文,每个数据包报文包含mi个数据段,传输每个数据段占用一个子数据信道传输;
26、若m1+m2+m3+......+mn≤ni1,则将ni1个子数据信道资源全部分配给全部待发送的数据包的数据段;
27、若m1+m2+m3+......+mn>ni1,则将ni1个子数据信道资源分配给ni1个待发送的数据包的数据段,则此时剩余的待发送的数据包数据段数为(m1+m2+m3+......+mn)-ni1。
28、进一步的,在步骤s8中,当第二个vde-sat子帧时隙到来时,若下行编址消息队列2不为空,则在第二个vde-sat子帧中分配数据信道资源,包括:
29、若当前分配给下行通信的可用子数据信道数目为ni2,
30、若(m1+m2+m3+......+mn)-ni1>ni2,在资源分配消息中,继续分配dc0~dc5中ni2个数据子信道资源给ni2个数据包数据段;
31、若(m1+m2+m3+......+mn)-ni1≤ni2,则将ni2个数据子信道资源全部分配给全部待发送的数据包的数据段。
32、进一步的,在步骤s9中,当第三个vde-sat子帧时隙到来时,若下行编址消息队列2不为空,则在第三个vde-sat子帧中分配数据信道资源,包括:
33、若当前分配给下行通信的可用子数据信道数目为ni3,若下行编址消息队列2不为空,若(m1+m2+m3+......+mn)-ni1-ni2>ni3,本文档来自技高网...
【技术保护点】
1.一种VDES下行通信数据信道资源分配方法,其特征在于:由下行通信系统实现,所述下行通信系统包括卫星端和若干船站,所述卫星端与若干船站的通信为下行通信,所述方法包括以下步骤:
2.根据权利要求1所述的一种VDES下行通信数据信道资源分配方法,其特征在于:在步骤S3中,对广播消息任务分配数据信道资源,包括:
3.根据权利要求1所述的一种VDES下行通信数据信道资源分配方法,其特征在于:在步骤S6中,没有返回ACK消息的n2个船站及其下行编址通信消息存入下行编址消息队列0中,包括:
4.根据权利要求1所述的一种VDES下行通信数据信道资源分配方法,其特征在于:在步骤S7中,在资源分配消息中,分配当前时刻DC0~DC5中可用于下行通信的数据信道或者子数据信道资源。
5.根据权利要求1所述的一种VDES下行通信数据信道资源分配方法,其特征在于:在步骤S7中,在第一个VDE-SAT子帧中分配数据信道资源,包括:
6.根据权利要求1所述的一种VDES下行通信数据信道资源分配方法,其特征在于:在步骤S8中,当第二个VDE-SAT子帧
7.根据权利要求1所述的一种VDES下行通信数据信道资源分配方法,其特征在于:在步骤S9中,当第三个VDE-SAT子帧时隙到来时,若下行编址消息队列2不为空,则在第三个VDE-SAT子帧中分配数据信道资源,包括:
...【技术特征摘要】
1.一种vdes下行通信数据信道资源分配方法,其特征在于:由下行通信系统实现,所述下行通信系统包括卫星端和若干船站,所述卫星端与若干船站的通信为下行通信,所述方法包括以下步骤:
2.根据权利要求1所述的一种vdes下行通信数据信道资源分配方法,其特征在于:在步骤s3中,对广播消息任务分配数据信道资源,包括:
3.根据权利要求1所述的一种vdes下行通信数据信道资源分配方法,其特征在于:在步骤s6中,没有返回ack消息的n2个船站及其下行编址通信消息存入下行编址消息队列0中,包括:
4.根据权利要求1所述的一种vdes下行通信数据信道资源分配方法,其特征在于:在步骤s7中,在资源分配消息中,分配当前时刻dc0~dc5...
【专利技术属性】
技术研发人员:施丽娟,李晓飞,何林飞,张春泽,姚子叶,霍恩广,宋德民,
申请(专利权)人:天津讯联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。