一种电力数据传输的控制方法及装置制造方法及图纸

技术编号:15750003 阅读:238 留言:0更新日期:2017-07-03 16:23
本发明专利技术提供的电力数据传输的控制方法及装置,可以接收来自用户终端的具有任何格式电力数据的数据包,并根据预设规则将所述电力数据封装成一个或一个以上的标准北斗格式的子数据包,满足了用户的个性化需求。将所述子数据包发送至北斗卫星,使所述北斗卫星将所述子数据包转发至与所述电力数传终端中存储的默认地址相对应的中心用户机;当所述子数据包发送失败时,提示发送失败,并重新发送所述子数据包,若在预设次数内发送成功则提示发送成功,若在预设次数内未发送成功,则丢弃所有子数据包,本发明专利技术提供了有效的内部分包机制,实现了电力数据的大数据量传输。

【技术实现步骤摘要】
一种电力数据传输的控制方法及装置
本专利技术涉及通信领域,更具体地,涉及一种电力数据传输的控制方法及装置。
技术介绍
请参阅图1,目前北斗卫星导航系统在数据传输中,每个用户终端唯一对应一个电力数传终端,电力数传终端为标准电力数传终端,只能接收用户终端发送的标准北斗格式的电力数据,电力数传终端将标准北斗格式的电力数据经过北斗卫星发送到中心用户机,并接收中心用户机经过北斗导航卫星发送的标准格式的北斗数据。当用户终端需要通过电力数传终端向北斗卫星发送其他格式的电力数据时,现有技术无法满足这一需求。
技术实现思路
有鉴于此,本专利技术提供了一种数据传输的控制方法及装置,可以接收任何格式的电力数据,并封装为子数据包发送到北斗卫星。具体技术方案如下:一种电力数据传输的控制方法,所述方法应用于电力数传终端,包括:对所述电力数传终端进行初始化;当接收到用户终端发送的数据包时,根据预设规则将所述数据包中的电力数据封装成一个或一个以上的标准北斗格式的子数据包,所述电力数据为任何格式的电力数据;将所述子数据包发送至北斗卫星,使所述北斗卫星将所述子数据包转发至与所述电力数传终端中存储的默认地址相对应的中心用户机;当所述子数据包发送失败时,提示发送失败,并重新发送所述子数据包,若在预设次数内发送成功则提示发送成功,若在预设次数内未发送成功,则丢弃所有子数据包。优选的,所述对所述电力数传终端进行初始化,包括:加载系统参数到结构体中,所述结构体为所述子数据包的数据结构;对定时器、用户终端交互程序和电力数传终端交互程序进行初始化。优选的,所述根据预设规则将所述数据包中的电力数据封装成一个或一个以上的子数据包,包括:对所述电力数据进行解析,抽取有效数据;当所述有效数据的长度不超过第一预设长度时,根据所述有效数据的长度将所述有效数据分解为一个或一个以上的第二预设长度的子数据集;当所述有效数据的长度超过第一预设长度时,截取第一预设长度的所述有效数据,并将第一预设长度的所述有效数据分解为多个第二预设长度的子数据集;根据结构体格式对所述子数据集进行封装,生成包括帧头、站号、标识、包号、总包数和通信内容的标准北斗格式的子数据包。优选的,所述将所述子数据包发送至北斗卫星,包括:当定时器计时到达预设时间时,将所述子数据包发送至北斗卫星,并将所述定时器清零。优选的,所述方法还包括:当接收到控制中心发送的位置上报指令时,向所述北斗卫星请求所述电力数传终端的定位信息,当接收到北斗卫星发送的定位信息时向所述控制中心发送所述定位信息。优选的,所述方法还包括:当接收到控制中心的携带有中心用户机地址的修改指令时,将所述默认地址修改为所述中心用户机地址。一种电力数据传输的控制装置,所述装置应用于电力数传终端,包括:初始化单元,用于对所述电力数传终端进行初始化;封装单元,用于当接收到用户终端发送的数据包时,根据预设规则将所述数据包中的电力数据封装成一个或一个以上的标准北斗格式的子数据包,所述电力数据为任何格式的电力数据;发送单元,用于将所述子数据包发送至北斗卫星,使所述北斗卫星将所述子数据包转发至与所述电力数传终端中存储的默认地址相对应的中心用户机;提示单元,用于当所述子数据包发送失败时,提示发送失败,并重新发送所述子数据包,若在预设次数内发送成功则提示发送成功,若在预设次数内未发送成功,则丢弃所有子数据包。优选的,所述初始化单元包括:加载子单元,用于加载系统参数到结构体中,所述结构体为所述子数据包的数据结构;初始化子单元,用于对定时器、用户终端交互程序和电力数传终端交互程序进行初始化。优选的,所述封装单元包括:解析子单元,用于对所述电力数据进行解析,抽取有效数据;第一分解子单元,用于当所述有效数据的长度不超过第一预设长度时,根据所述有效数据的长度将所述有效数据分解为一个或一个以上的第二预设长度的子数据集;第二分解子单元,用于当所述有效数据的长度超过第一预设长度时,截取第一预设长度的所述有效数据,并将第一预设长度的所述有效数据分解为多个第二预设长度的子数据集;封装子单元,用于根据结构体格式对所述子数据集进行封装,生成包括帧头、站号、标识、包号、总包数和通信内容的标准北斗格式的子数据包。优选的,所述发送单元具体用于:当定时器计时到达预设时间时,将所述子数据包发送至北斗卫星,并将所述定时器清零。优选的,所述装置还包括:定位单元,用于当接收到控制中心发送的位置上报指令时,向所述北斗卫星请求所述电力数传终端的定位信息,当接收到北斗卫星发送的定位信息时向所述控制中心发送所述定位信息。优选的,所述装置还包括:修改单元,用于当接收到控制中心的携带有中心用户机地址的修改指令时,将所述默认地址修改为所述中心用户机地址。相对于现有技术,本专利技术的有益效果如下:本专利技术提供的电力数据传输的控制方法及装置,可以接收来自用户终端的具有任何格式电力数据的数据包,并根据预设规则将所述电力数据封装成一个或一个以上的标准北斗格式的子数据包,满足了用户的个性化需求。将所述子数据包发送至北斗卫星,使所述北斗卫星将所述子数据包转发至与所述电力数传终端中存储的默认地址相对应的中心用户机;当所述子数据包发送失败时,提示发送失败,并重新发送所述子数据包,若在预设次数内发送成功则提示发送成功,若在预设次数内未发送成功,则丢弃所有子数据包,本专利技术提供了有效的内部分包机制,实现了电力数据的大数据量传输。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有技术中电力数据传输示意图;图2为本专利技术实施例公开的一种电力数据传输的控制方法流程图;图3为本专利技术实施例公开的一种电力数据传输的控制方法流程图;图4为本专利技术实施例公开的一种电力数据传输的控制装置结构示意图;图5为本专利技术实施例公开的一种电力数据传输的控制装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图2,本实施例公开了一种电力数据传输的控制方法,所述方法应用于电力数传终端,具体包括以下步骤:S101:对所述电力数传终端进行初始化;具体的,步骤S101执行过程如下:加载系统参数到结构体中,所述结构体为所述子数据包的数据结构;对定时器、用户终端交互程序和电力数传终端交互程序进行初始化。需要说明的是,从所述电力数传终端开机即开始加载Flash中存储的系统参数,初始化用户终端交互程序和电力数传终端交互程序,以及定时器初始化,加载系统参数后在get一次系统参数到结构体重以备后续使用。初始化用户终端交互程序和电力数传终端交互程序还包括看门狗初始化和BD广域增强系统程序参数初始化。S102:当接收到用户终端发送的数据包时,根据预设规则将所述数据包中的电力数据封装成一个或一个以上的标准北斗格式的子数据包,所述电力数据为任何格式的电本文档来自技高网...
一种电力数据传输的控制方法及装置

【技术保护点】
一种电力数据传输的控制方法,其特征在于,所述方法应用于电力数传终端,包括:对所述电力数传终端进行初始化;当接收到用户终端发送的数据包时,根据预设规则将所述数据包中的电力数据封装成一个或一个以上的标准北斗格式的子数据包,所述电力数据为任何格式的电力数据;将所述子数据包发送至北斗卫星,使所述北斗卫星将所述子数据包转发至与所述电力数传终端中存储的默认地址相对应的中心用户机;当所述子数据包发送失败时,提示发送失败,并重新发送所述子数据包,若在预设次数内发送成功则提示发送成功,若在预设次数内未发送成功,则丢弃所有子数据包。

【技术特征摘要】
1.一种电力数据传输的控制方法,其特征在于,所述方法应用于电力数传终端,包括:对所述电力数传终端进行初始化;当接收到用户终端发送的数据包时,根据预设规则将所述数据包中的电力数据封装成一个或一个以上的标准北斗格式的子数据包,所述电力数据为任何格式的电力数据;将所述子数据包发送至北斗卫星,使所述北斗卫星将所述子数据包转发至与所述电力数传终端中存储的默认地址相对应的中心用户机;当所述子数据包发送失败时,提示发送失败,并重新发送所述子数据包,若在预设次数内发送成功则提示发送成功,若在预设次数内未发送成功,则丢弃所有子数据包。2.根据权利要求1所述的方法,其特征在于,所述对所述电力数传终端进行初始化,包括:加载系统参数到结构体中,所述结构体为所述子数据包的数据结构;对定时器、用户终端交互程序和电力数传终端交互程序进行初始化。3.根据权利要求1所述的方法,其特征在于,所述根据预设规则将所述数据包中的电力数据封装成一个或一个以上的子数据包,包括:对所述电力数据进行解析,抽取有效数据;当所述有效数据的长度不超过第一预设长度时,根据所述有效数据的长度将所述有效数据分解为一个或一个以上的第二预设长度的子数据集;当所述有效数据的长度超过第一预设长度时,截取第一预设长度的所述有效数据,并将第一预设长度的所述有效数据分解为多个第二预设长度的子数据集;根据结构体格式对所述子数据集进行封装,生成包括帧头、站号、标识、包号、总包数和通信内容的标准北斗格式的子数据包。4.根据权利要求1所述的方法,其特征在于,所述将所述子数据包发送至北斗卫星,包括:当定时器计时到达预设时间时,将所述子数据包发送至北斗卫星,并将所述定时器清零。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到控制中心发送的位置上报指令时,向所述北斗卫星请求所述电力数传终端的定位信息,当接收到北斗卫星发送的定位信息时向所述控制中心发送所述定位信息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到控制中心的携带有中心用户机地址的修改指令时,将所述默认地址修改为所述中心用户机地址。7.一种电力数据传输的控制装置,其特征在于,所述装...

【专利技术属性】
技术研发人员:朱晓岭纪会争刘昊刘亚新梁东刘珅赵铁军虞跃刘红珍傅宁冷曼刘宇翔马军王孜许诚旭
申请(专利权)人:国网冀北电力有限公司秦皇岛供电公司国网冀北电力有限公司北京国电通网络技术有限公司北京星桥恒远导航科技股份有限公司
类型:发明
国别省市:河北,13

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

1