System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用电信息的传输方法、装置和传输系统制造方法及图纸_技高网

用电信息的传输方法、装置和传输系统制造方法及图纸

技术编号:41535265 阅读:3 留言:0更新日期:2024-06-03 23:13
本申请提供了一种用电信息的传输方法、装置和传输系统。该方法包括:接收发送端发送的数据包,其中,数据包是发送端根据电表数据发送的次数和更新的电表数据生成的,数据包的数据格式为北斗短报文;根据数据包的相关信息确定是否有数据包丢失,其中,相关信息为序号和/或结束标志位;在有数据包丢失的情况下,发送第一数据响应包至发送端,以使得发送端补发丢失的数据,在没有数据包丢失的情况下,将数据包上传至服务器中。该方法解决了现有技术中北斗短报文的传输效率较低的问题。

【技术实现步骤摘要】

本申请涉及北斗数据通信,具体而言,涉及一种用电信息的传输方法、装置、计算机可读存储介质和传输系统。


技术介绍

1、目前,我国电网已经实现了智能化建设,电力系统普遍采用光纤通信、gprs、电力线载波等通信技术,城市及乡镇基本实现了居民用电信息的智能化采集。而我国的高海拔地区虽提出了“全覆盖、全采集、全费控”的要求,但由于高海拔地区地势高,气候复杂,目前还没有完全实现居民用电信息的自动化采集。高海拔地区电网数据采集存在有线网络铺设成本高、难覆盖整个地区的难题。近年来的研究表明,采用北斗短消息通信技术作为传输方式具有传输距离远、无盲区及安全、可靠等特点,是一种可行的方案。北斗卫星导航系统是由我国自主建设、独立运行并兼容于其他系统的全球卫星导航系统,该系统不仅能够实现定位、授时、短报文通信和用户检测等功能,还可进行双向数据传输,且覆盖范围广、安全、可靠。

2、但是,目前针对高海拔地区采用北斗短报文进行用电信息通信存在传输报文不可靠的缺点,导致目前的北斗短报文的传输效率较低。


技术实现思路

1、本申请的主要目的在于提供一种用电信息的传输方法、装置、计算机可读存储介质和传输系统,以至少解决现有技术中北斗短报文的传输效率较低的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种用电信息的传输方法,包括:接收发送端发送的数据包,其中,所述数据包是所述发送端根据电表数据发送的次数和更新的电表数据生成的,所述数据包的数据格式为北斗短报文;根据所述数据包的相关信息确定是否有所述数据包丢失,其中,所述相关信息为序号和/或结束标志位;在有所述数据包丢失的情况下,发送第一数据响应包至所述发送端,以使得所述发送端补发丢失的数据,在没有所述数据包丢失的情况下,将所述数据包上传至服务器中。

3、可选地,接收发送端发送的数据包,包括:接收第一数据包,其中,所述第一数据包是所述发送端第一次发送数据时的数据包;接收第二数据包,其中,所述第二数据包是所述发送端第n次发送数据时的数据包,所述第二数据包中包括增量数据,所述增量数据为第n次的数据和第n-1次的数据的差值,n≥2。

4、可选地,接收发送端发送的数据包,包括:接收多个所述数据包,其中,多个所述数据包为所述发送端发送的,所述发送端依次收集多个用户端的所述电表数据,在多个所述电表数据的长度总和小于预设长度的情况下,将多个所述电表数据写入第一待发送数据包中,直到所述第一待发送数据包中的所述电表数据的长度总和大于或者等于所述预设长度,暂停向所述第一待发送数据包中写入数据,向第二待发送数据包中写入数据,直到所有的所述用户端的所有的所述电表数据都采集完毕,在最后一个待发送数据包中写入结束标志位。

5、可选地,所述数据包有多个,所述数据包和所述序号一一对应,根据所述数据包的相关信息确定是否有所述数据包丢失,包括:在满足所有的第一预设条件的情况下,确定没有所述数据包丢失,其中,所述第一预设条件包括:多个所述序号按照预设排序方式排序、第m个所述序号与第m-1个所述序号的第一差值等于第m个所述序号与第m+1个所述序号的第二差值、获取到所述结束标志位;在不满足任意一个所述第一预设条件的情况下,确定有所述数据包丢失。

6、可选地,在根据所述数据包的相关信息确定是否有所述数据包丢失之后,所述方法还包括:确定是否满足第二预设条件,其中,所述第二预设条件包括:未接收到所述数据包的时长大于或者等于目标时长、无法正常解析所述数据包;在满足所述第二预设条件的情况下,发送第二响应数据包至所述发送端,以使得所述发送端重新发送数据。

7、可选地,在根据所述数据包的相关信息确定是否有所述数据包丢失之后,所述方法还包括:确定是否满足第三预设条件,其中,所述第三预设条件包括:未接收到所述数据包的时长大于或者等于目标时长、获取不到所述结束标志位;在满足所述第三预设条件的情况下,发送第三响应数据包至所述发送端,以使得所述发送端补发最后一个所述数据包。

8、可选地,在有所述数据包丢失的情况下,发送第一数据响应包至所述发送端,以使得所述发送端补发丢失的数据之后,所述方法还包括:获取补发次数;在所述补发次数大于或者等于预设次数的情况下,确定依然有所述数据包丢失的情况下,停止向所述发送端发送所述第一数据响应包,执行下一次的收集任务,并向所述服务器上报所述发送端异常;在所述补发次数小于或者等于所述预设次数的情况下,确定所述数据包补发成功的情况下,将补发的数据和所述数据包上传至所述服务器。

9、根据本申请的另一方面,提供了一种用电信息的传输装置,包括:接收单元,用于接收发送端发送的数据包,其中,所述数据包是所述发送端根据电表数据发送的次数和更新的电表数据生成的,所述数据包的数据格式为北斗短报文;第一确定单元,用于根据所述数据包的相关信息确定是否有所述数据包丢失,其中,所述相关信息为序号和/或结束标志位;第一处理单元,用于在有所述数据包丢失的情况下,发送第一数据响应包至所述发送端,以使得所述发送端补发丢失的数据,在没有所述数据包丢失的情况下,将所述数据包上传至服务器中。

10、根据本申请的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述用电信息的传输方法。

11、根据本申请的又一方面,提供了一种传输系统,包括:发送端和接收端,所述发送端和所述接收端通信连接,所述接收端用于执行任意一种所述用电信息的传输方法。

12、应用本申请的技术方案,发送端收集数据,然后发送到接收端,接收端可以判断数据的传输状态,即是否有数据丢失,如果有数据丢失,发送端就补发数据,这样可以提高传输报文的可靠性,保证数据完整,以提高数据传输效率。

本文档来自技高网...

【技术保护点】

1.一种用电信息的传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,接收发送端发送的数据包,包括:

3.根据权利要求1所述的方法,其特征在于,接收发送端发送的数据包,包括:

4.根据权利要求1所述的方法,其特征在于,所述数据包有多个,所述数据包和所述序号一一对应,根据所述数据包的相关信息确定是否有所述数据包丢失,包括:

5.根据权利要求1所述的方法,其特征在于,在根据所述数据包的相关信息确定是否有所述数据包丢失之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在根据所述数据包的相关信息确定是否有所述数据包丢失之后,所述方法还包括:

7.根据权利要求1至6中任意一项所述的方法,其特征在于,在有所述数据包丢失的情况下,发送第一数据响应包至所述发送端,以使得所述发送端补发丢失的数据之后,所述方法还包括:

8.一种用电信息的传输装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述用电信息的传输方法。

10.一种传输系统,其特征在于,包括:发送端和接收端,所述发送端和所述接收端通信连接,所述接收端用于执行权利要求1至7中任意一项所述用电信息的传输方法。

...

【技术特征摘要】

1.一种用电信息的传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,接收发送端发送的数据包,包括:

3.根据权利要求1所述的方法,其特征在于,接收发送端发送的数据包,包括:

4.根据权利要求1所述的方法,其特征在于,所述数据包有多个,所述数据包和所述序号一一对应,根据所述数据包的相关信息确定是否有所述数据包丢失,包括:

5.根据权利要求1所述的方法,其特征在于,在根据所述数据包的相关信息确定是否有所述数据包丢失之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在根据所述数据包的相关信息确定是否有所述数据包丢失之后,所述...

【专利技术属性】
技术研发人员:霍鹏李海龙芮光辉方剑杨丙长全平孔繁崴李宏波魏海刚汪延雯马文栋李秀英钱永年张虎鲁长英张玉芳张婷王亚候玉兴张岩杰李文君杨凡邵琦石常云刘子庆
申请(专利权)人:国网青海省电力公司信息通信公司
类型:发明
国别省市:

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

1