一种电力业务数据编码传输方法、系统及存储介质技术方案

技术编号:26894653 阅读:16 留言:0更新日期:2020-12-29 16:18
本发明专利技术一种电力业务数据编码传输方法、系统及存储介质;所述方法包括,将采集的电力业务数据,根据实际业务的要求和预先形成的数据字典进行编码后,生成电力业务消息并加入到消息队列中;电力业务消息包括用于标识电力业务数据的主帧和用于存放电力业务数据的数据内容;若电力业务消息长度不超过所用北斗短报文的数据传输上限,则该电力业务消息单条发送,否则该电力业务消息分包发送;若主帧中标识需要反馈,该电力业务消息发送未接收到反馈或接收到丢包反馈则重新发送该电力业务消息,直至接收到成功反馈后将该电力业务消息从消息队列中删除;若主帧标识不需要反馈,则该电力业务消息发送后即从消息队列中删除;完成电力业务数据编码传输。

【技术实现步骤摘要】
一种电力业务数据编码传输方法、系统及存储介质
本专利技术涉及电力数据传输,具体为一种电力业务数据编码传输方法、系统及存储介质。
技术介绍
在电力数据传输领域,由于电力杆塔、变电站、高压传输线路、小型水力发电站等点多、线长面广,很多区域无法覆盖移动互联网,数据回传困难,为此单独部署通信基站成本高、使用频率低,而采用北斗短报文通信方式可有效解决山区等区域的电力数据传输问题。北斗卫星导航系统是我国自主研发、具有自主知识产权的卫星导航系统;北斗系统除导航、授时功能外还具备短报文双向通信功能,该功能相比2/3/4g网络通信,无需地面基站,可有效覆盖山区、戈壁等无网络覆盖区域;能够提供卫星无线电测定业务RadioDeterminationSatelliteService(RDSS),即以卫星无线电传播特性确定物体位置、速度等特性的无线电业务,北斗卫星无线电测定业务的主控站利用用户经卫星至主控站间的双向距离测量值完成用户位置解算;北斗卫星导航系统是基于RDSS提供双向报文通信服务的;北斗短报文终端BeiDouRDSSterminal能够利用北斗RDSS业务,可以提供定位、导航授时、位置报告和短报文通信全部功能或者部分功能;北斗指挥型用户终端BeiDoucommanduserterminal利用RDSS功能兼收下属用户的定位和短报文信息,实现用户信息管理、通播、查询、调阅和指挥调度等功能。但是北斗短报文通信的单次报文长度受限,常用的北斗二代卡单次报文长度为78Byte、民用通信频率为60s/次、通信链路具有一定的不可靠性;随着北斗三组网成功,可为我国及周边地区提供更高传输能力的区域短报文通信(RSMC)服务,即单次通信长度14000比特(约相当于1000个汉字),通信频率一般30秒/1次、最高1秒/1次。因此如何充分利用北斗短报文解决无网络覆盖区域的电力数据传输尤为重要。现有技术中,公开号为CN104994035A的中国专利“一种基于北斗短报文通信的数据传输方法”,公开了如下的传输方法,将需要发往同一个北斗接收终端的不同用户数据捆绑在一个北斗短报文中,然后通过北斗发送终端发送出去,不同用户数据捆绑后的北斗短报文成为混合报文,混合报文的长度满足能够用北斗短报文协议进行发送,混合报文的内容如下标所示,包含:标识、第一原始数据长度、第一原始数据、第二原始数据长度、第二原始数据、……第n原始数据长度、第n原始数据。不同用户数据捆绑进同一个北斗短报文的方式为:建立并维护一个发送队列,当北斗发送终端可以发送北斗短报文时,首先从发送队列的头部取出并移除首条待发数据,将首条待发数据作为第一原始数据放入混合报文内,统计第一原始数据的字节长度,将第一原始数据的字节长度存入混合报文的第一原始数据长度;然后依次往后遍历发送队列,找到第一个能够放入混合报文剩余空间的待发数据,把该待发数据作为第二原始数据放入混合报文中,并从发送队列中删除此待发数据,同样统计该待发数据的字节长度存入混合报文的第二原始数据长度;按照这个规则不断循环,直到混合报文剩余空间无法容纳发送队列中的任何待发数据为止。其中标识的内容包含标志位和总共捆绑了几个原始数据,标识位和长度位各占1个字节。但是以上述专利为代表的现有技术,还存在如下缺点无法克服:1)只考虑在单条短报文内尽可能多发数据,对可靠性要求较高的数据无法保证接收端收到,可靠性较低;2)发送时未针对数据长度大于单条短报文长度限制时做考虑,适应性较差;3)无法辨别每一数据块存放何种业务数据:接收端用户只知发来几个数据,各数据长度,但不知道每个数据对应何种业务,如何选择对应的业务方式进行解码,兼容性和准确性不高。
技术实现思路
针对现有技术中存在的问题,本专利技术提供一种电力业务数据编码传输方法、系统及存储介质,能够有效识别电力业务,实现可靠性传输,同时适应不同长度数据的自由组合。本专利技术是通过以下技术方案来实现:一种电力业务数据编码传输方法,包括,以北斗短报文为载体,将采集的电力业务数据,根据实际业务的要求和预先形成的数据字典进行编码后,生成电力业务消息并加入到消息队列中;将消息队列中电力业务消息按照序列进行传输;若电力业务消息长度不超过所用北斗短报文的数据传输上限,则该电力业务消息单条发送,否则该电力业务消息分包发送;若电力业务消息需要反馈,该电力业务消息发送未接收到反馈或接收到丢包反馈则重新发送该电力业务消息,直至接收到成功反馈后将该电力业务消息从消息队列中删除;若电力业务消息不需要反馈,则该电力业务消息发送后即从消息队列中删除;完成电力业务数据编码传输。优选的,电力业务消息包括用于标识电力业务数据的主帧和用于存放电力业务数据的数据内容;进一步,所述的主帧包括,标识电力业务消息起点的信息头指示符,标识电力业务消息上报终端工作模式的状态标识符,标识电力业务消息编码方式的编码类型,标识电力业务消息数据包数量的包数,标识电力业务消息是否需要反馈的传输模式,标识电力业务消息中对应数据编码版本的协议版本,标识电力业务消息中电力业务类型的报文类型,标识电力业务消息中数据内容功能的帧类型,标识电力业务消息中消息队列编号的消息队列ID。再进一步,电力业务消息进行传输时,根据工作模式对应上报优先级,确定是否进行插队或插包优先发送;当在一个北斗短报文通信服务频度内编码生成多条待发送电力业务消息时,按照如下排队和处理规则处理;a.相同时间内,优先级高的优先编码消息队列ID,放入队列排队发送;b.相同优先级,发送队列中优先安排单条短报文可发送的;c.发送超过所用北斗短报文通信的数据传输上限的长消息过程中,仅允许告警信息及人工消息插入发送队列头部进行优先发送,且插入队列必须在单条北斗短报文内可发送完成,否则排在该长消息后发送。进一步,所述的数据内容根据电力业务类型选择直接编码或组帧编码,对电力业务数据进行编码;当电力业务类型各数据格式固定时,采用固定格式进行直接编码;当电力业务类型各数据需要自由组合时,采用预设的数据字典进行组帧编码;所述的数据字典包括电力业务消息类型,及其对应的数据项和所占字节。优选的,电力业务消息的分包方法如下,将需要分包的电力业务消息分为首包、尾包和若干个中间包;所述的首包包括主帧和首数据内容,尾包包括续包包头和尾数据内容和留空内容,中间包包括续包包头和中间数据内容;续包包头包括续包标识符和对应的包号,首数据内容和中间数据内容的长度等于北斗短报文的数据传输上限,尾数据内容的长度小于北斗短报文的数据传输上限。优选的,所述接收到的丢包反馈包括协议头和丢包数据内容;所述的协议头包括该反馈的信息头指示符、该反馈的消息队列ID、原消息队列ID、原帧类型、原报文类型、预留帧和丢包量;所述的丢包数据内容包括所有的丢包包号。进一步,根据如下方法进行电力业务消本文档来自技高网
...

【技术保护点】
1.一种电力业务数据编码传输方法,其特征在于,包括,/n以北斗短报文为载体,将采集的电力业务数据,根据实际业务的要求和预先形成的数据字典进行编码后,生成电力业务消息并加入到消息队列中;/n将消息队列中电力业务消息按照序列进行传输;/n若电力业务消息长度不超过所用北斗短报文的数据传输上限,则该电力业务消息单条发送,否则该电力业务消息分包发送;/n若电力业务消息需要反馈,该电力业务消息发送未接收到反馈或接收到丢包反馈则重新发送该电力业务消息,直至接收到成功反馈后将该电力业务消息从消息队列中删除;若电力业务消息不需要反馈,则该电力业务消息发送后即从消息队列中删除;完成电力业务数据编码传输。/n

【技术特征摘要】
1.一种电力业务数据编码传输方法,其特征在于,包括,
以北斗短报文为载体,将采集的电力业务数据,根据实际业务的要求和预先形成的数据字典进行编码后,生成电力业务消息并加入到消息队列中;
将消息队列中电力业务消息按照序列进行传输;
若电力业务消息长度不超过所用北斗短报文的数据传输上限,则该电力业务消息单条发送,否则该电力业务消息分包发送;
若电力业务消息需要反馈,该电力业务消息发送未接收到反馈或接收到丢包反馈则重新发送该电力业务消息,直至接收到成功反馈后将该电力业务消息从消息队列中删除;若电力业务消息不需要反馈,则该电力业务消息发送后即从消息队列中删除;完成电力业务数据编码传输。


2.根据权利要求1所述的一种电力业务数据编码传输方法,其特征在于,电力业务消息包括用于标识电力业务数据的主帧和用于存放电力业务数据的数据内容。


3.根据权利要求2所述的一种电力业务数据编码传输方法,其特征在于,所述的主帧包括,
标识电力业务消息起点的信息头指示符,
标识电力业务消息上报终端工作模式的状态标识符,
标识电力业务消息编码方式的编码类型,
标识电力业务消息数据包数量的包数,
标识电力业务消息是否需要反馈的传输模式,
标识电力业务消息中对应数据编码版本的协议版本,
标识电力业务消息中电力业务类型的报文类型,
标识电力业务消息中数据内容功能的帧类型,
标识电力业务消息中消息队列编号的消息队列ID。


4.根据权利要求3所述的一种电力业务数据编码传输方法,其特征在于,电力业务消息进行传输时,根据工作模式对应上报优先级,确定是否进行插队或插包优先发送;
当在一个北斗短报文通信服务频度内编码生成多条待发送电力业务消息时,按照如下排队和处理规则处理;
a.相同时间内,优先级高的优先编码消息队列ID,放入队列排队发送;
b.相同优先级,发送队列中优先安排单条短报文可发送的;
c.发送超过所用北斗短报文通信的数据传输上限的长消息过程中,仅允许告警信息及人工消息插入发送队列头部进行优先发送,且插入队列必须在单条北斗短报文内可发送完成,否则排在该长消息后发送。


5.根据权利要求2所述的一种电力业务数据编码传输方法,其特征在于,所述的数据内容根据电力业务类型选择直接编码或组帧编码,对电力业务数据进行编码;
当电力业务类型各数据格式固定时,采用固定格式进行直接编码;
当电力业务类型各数据需要自由组合时,采用预...

【专利技术属性】
技术研发人员:汪洋丁慧霞滕玲王智慧张庚吴赛杨德龙李怡康王亚男孟萨出拉李健张慧张彤彤
申请(专利权)人:国家电网有限公司中国电力科学研究院有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1