发明名称 一种基于确认方式的北斗数据传输方法
摘要 本发明公开了一种基于确认方式的北斗数据传输方法,采用一种特殊的数据编码方法和通信时序控制,结合北斗指挥型终端包含的通播功能,在一条北斗数据报文中实现对系统中所有遥测站的自报数据进行确认,以避免点对点确认方式造成的延时过大导致增大遥测站电源功耗的问题,并可以极大节省通信费用。
申请公布号 CN103021152B 申请公布日期 2014.10.01
申请号 CN201210479025.5 申请日期 2012.11.22
申请人 国网电力科学研究院;南京南瑞集团公司;国家电网公司 发明人 熊光亚;曹年红;曹翊军;蓝彦;景波云;安保庆;刘艳平;李桂平;汤祥林;叶宗顺;罗孝兵
分类号 G08C17/02(2006.01)I;H04B7/185(2006.01)I;H04L1/00(2006.01)I 主分类号 G08C17/02(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林;许婉静
主权项 一种基于确认方式的北斗数据传输方法,其特征在于,包括以下步骤:1)在一个由负责数据采集的若干遥测站和一个数据接收中心站组成的信息采集系统中,遥测站和数据接收中心通过北斗卫星进行数据传输,数据接收中心采用北斗指挥型终端,而遥测站采用北斗普通型终端,数据接收中心的接收程序采用指挥型终端包含的通播指令对遥测站发送的数据进行确认;2)为步骤1)所述的信息采集系统中的每个使用北斗通信终端的遥测站分配一个唯一的通播地址,地址序号从1开始,最大序号为通播报文允许的最大字节数乘以8;3)中心站接收程序对每个遥测站自报数据的确认状态用一个二进制位表示,1表示接收正确,0表示未接收到自报数据或数据不正确,通播报文数据域总共能容纳的确认状态位等于通播报文数据域允许的最大字节数乘以8,每个遥测站的确认状态位都在通播报文数据域中有相应的位置;4)中心站对单个遥测站的确认状态位在通播报文数据域中的位置由本遥测站的通播地址序号决定,具体的计算步骤如下:假设P1为某遥测站对应的确认状态位在通播报文数据域中的字节位置,P2为该遥测站对应的确认状态位在该字节中位置,N为这个遥测站的通播地址序号,那么P1=INT((N‑1)/8)+1      式(1)P2=(N‑1)mod8      式(2)式(1)中,INT((N‑1)/8)表示先将N‑1的值除以8,其结果进行取整后再乘以8,(N‑1)mod8表示用N‑1的值对8取模;5)系统中所有的遥测站都采用统一的基准参考时间Ts通过北斗终端自报采集的数据,遥测站自报的间隔时间最小间隔为1分钟;6)中心站北斗接收程序以遥测站自报的基准参考时间Ts为基准,加上一定的偏置时间To后,按照系统中最小的遥测站自报间隔,扫描所有遥测站最近一次的自报数据情况;如果某遥测站最近一次的自报数据时间和中心站接收计算机当前时间相差超过最小的遥测站自报间隔,则该遥测站对应的确认状态位置为0,表示中心站未收到该遥测站数据,否则确认状态位置为1;7)如果中心站接收程序在一次扫描过程中未发现有遥测站自报数据确认状态位置为1,则不发送通播确认,节省通信费用;若扫描过程中发现至少有一个遥测站确认状态位置为1,则发送通播确认;8)遥测站在发送完采集数据后,等待中心站发出的通播报文,等待的时间至少大于中心站扫描的偏置时间To;9)遥测站接收到中心站发出的通播确认后,根据自身的通播地址,查询通播报文数据域中对应的确认状态位的值,如果为1,遥测站认为自报数据已被中心站成功接收;如果为0,遥测站认为自报数据未被中心站正确接收,启用备用信道重发数据或记录本次发信失败。
地址 210003 江苏省南京市鼓楼区南瑞路8号