基于北斗三号卫星的数据传输方法、系统、设备及存储介质与流程
未命名
08-05
阅读:96
评论:0
1.本发明涉及数据传输技术领域,尤其涉及一种基于北斗三号卫星的数据传输方法、系统、设备及存储介质。
背景技术:
2.近年来,随着物联网在环境监测领域的应用深入,环境监测快速向智能化、自动化方向发展,通过物联网技术获取环境监测数据是未来发展趋势,但部分偏远地区存在通信问题,移动网络信号不稳定,甚至没有覆盖,这些情况给环境监测数据的传输带来了极大的不便。同时,在环境监测数据传输的过程中,传输的效率和通信成功率较低。
技术实现要素:
3.基于此,有必要针对上述问题,提出了一种基于北斗三号卫星的数据传输方法、系统、计算机设备及存储介质。
4.一种基于北斗三号卫星的数据传输方法,应用于具有多个主控模块的系统中,所述方法包括:
5.主控模块获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;
6.当所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔,所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
7.所述主控模块根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;
8.当所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔;所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
9.所述主控模块根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;
10.所述主控模块向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据。
11.在一个实施例中,所述第三时间间隔的计算方法包括:
12.所述北斗卫星通信模块根据第一数量值、第二数量值、所述第一确认频率和所述第二确认频率确定累计确认频率;根据所述累计确认频率确定所述第三时间间隔;其中,所
述第一数量值为未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量,所述第二数量值为将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量。
13.在一个实施例中,所述按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块,包括:
14.确定每个所述环境监测数据的上限值,并根据所述上限值确定每个环境参数的所述超限百分比权重,将多个所述环境参数以对应超限百分比权重由大到小的顺序依次提取并传输给所述北斗卫星通信模块。
15.在一个实施例中,所述北斗卫星通信模块根据第一参考频率和第二参考频率确定所述主控模块是否将所述环境监测数据全部发送给所述北斗卫星通信模块;
16.当所述主控模块向所述北斗卫星通信模块发送所述环境监测数据的发送频率为第一参考频率时,则所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块;未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的总数为第一数量值;
17.当所述主控模块向所述北斗卫星通信模块发送所述环境监测数据的发送频率为第二参考频率时,则所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块;将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的总数为第二数量值。
18.在一个实施例中,所述第三时间间隔的计算公式如下:
[0019][0020]
其中,t
max
为所述第三时间间隔,ni'为将所述环境监测数据全部传输给所述北斗卫星通信模块的第i个主控模块的请求次数,n
j”为未将所述环境监测数据全部传输给所述北斗卫星通信模块的第j个主控模块的请求次数,m1为所述第二数量值,m2为所述第一数量值,f为所述累计确认频率。
[0021]
在一个实施例中,所述环境监测数据包括温度、湿度、风速、颗粒物浓度、二氧化硫浓度、汞浓度和烃浓度中的至少一种。
[0022]
在一个实施例中,存储模块,用于获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;
[0023]
请求模块,用于向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔;所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;及用于向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔,所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0024]
确定模块,用于根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;及用于根据所述第一
时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;
[0025]
执行模块,用于向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据;
[0026]
北斗卫星通信模块,根据第一数量值、第二数量值、所述第一确认频率和所述第二确认频率确定累计确认频率;根据所述累计确认频率确定所述第三时间间隔;其中,所述第一数量值为未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量,所述第二数量值为将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量。
[0027]
在一个实施例中,所述存储模块,还用于确定每个所述环境监测数据的上限值,并根据所述上限值确定每个环境参数的所述超限百分比权重,将多个所述环境参数以对应超限百分比权重由大到小的顺序依次提取并传输给所述北斗卫星通信模块。
[0028]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述方法的步骤。
[0029]
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述方法的步骤。
[0030]
本发明通过主控模块获取并存储环境监测数据,并确定环境监测数据的超限百分比权重后,将环境监测数据依次传输给北斗卫星通信模块;同时,根据确定当前是否存储有环境监测数据,并向北斗卫星通信模块请求第一成功率和第二成功率,以此实现确定向北斗卫星通信模块发送环境监测数据的第一时间间隔和第二时间间隔;主控模块再根据所述第一时间间隔确定第一确认频率,根据第二时间间隔确定第二确认认频率;北斗卫星通信模块根据第一确认频率和第二确认频率向主控模块发送的第三时间间隔;主控模块以第三时间间隔向北斗卫星通信模块发送环境监测数据;通过北斗卫星通信模块不仅解决部分偏远地区存在的通信问题,同时提高了传输的效率和通信成功率。
附图说明
[0031]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]
其中:
[0033]
图1为一个实施例中基于北斗三号卫星的数据传输方法的流程图;
[0034]
图2为一个实施例中基于北斗三号卫星的数据传输系统的结构框图;
[0035]
图3为一个实施例中计算机设备的结构框图。
具体实施方式
[0036]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]
近年来,随着物联网在环境监测领域的应用深入,环境监测快速向智能化、自动化方向发展,通过物联网技术获取环境监测数据是未来发展趋势,但部分偏远地区存在通信问题,移动网络信号不稳定,甚至没有覆盖,这些情况给环境监测数据的传输带来了极大的不便。同时,在环境监测数据传输的过程中,传输的效率和通信成功率较。为了解决上述技术问题,本技术提供一种基于北斗三号卫星的数据传输方法,如图1所示,本发明的方法包括:
[0038]
s10:主控模块获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;
[0039]
具体的,在步骤s10中,确定每个所述环境监测数据的上限值,并根据所述上限值确定每个环境参数的所述超限百分比权重,将多个所述环境参数以对应超限百分比权重由大到小的顺序依次提取并传输给所述北斗卫星通信模块。其中,本身请中的环境监测数据包括温度、湿度、风速、颗粒物浓度、二氧化硫浓度、汞浓度和烃浓度中的至少一种,以采集的环境监测数据包括温度、湿度、风速这三中参数为例,假设采集的:温度值为a,其上限值为a1;湿度值为b,其上限值为b1;风速值为c,其上限值为c1;
[0040]
则温度的超限百分比权重为:则湿度的超限百分比权重为:则风速的超限百分比权重为:假设假设则优先将温度发送给北斗卫星通信模块、再将湿度发送给北斗卫星通信模块,最后将湿度发送给北斗卫星通信模块。
[0041]
s20:当所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔,所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0042]
s30:所述主控模块根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;
[0043]
具体的,当所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块时,所述主控模块会以最快的频率(1min/次)连续地向所述北斗卫星通信模块发送环境监测数据,则满足:
[0044]
n”(1-p”)≥1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0045]
其中,p”为所述第一成功率;n”为所述第一时间间隔,由于n”为整数,对式(1)中n”向上取整得到:
[0046][0047]
因此,控制模块根据所述第一成功率,可以得出向北斗卫星通信模块申请确认的
第一时间间隔。
[0048][0049]
其中,所述f”为所述第一确认频率。
[0050]
s40:当所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔;所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0051]
s50:所述主控模块根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;
[0052]
具体的,当所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块时,即所有环境监测数据都已发送给所述北斗卫星通信模块,此时通信次数充足,只要有环境监测数据就能立即发送给所述北斗卫星通信模块。以数据采样的时间间隔为5min为例,考虑到通信延迟以及设备处理需要的时间,则在5min内可以进行4次通信,1次用来发送最新产生的数据,3次用来发送丢失的数据,则满足:
[0053]
n'(1-p')≥3
ꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0054]
其中,p'为所述第二成功率,n'为所述第二时间间隔,由于n'为整数,对n'向上取整,即:
[0055][0056][0057]
其中,所述f'为所述第二确认频率。
[0058]
s60:所述主控模块向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据。
[0059]
在步骤s60中,所述第三时间间隔的计算方法包括:所述北斗卫星通信模块根据第一数量值、第二数量值、所述第一确认频率和所述第二确认频率确定累计确认频率;根据所述累计确认频率确定所述第三时间间隔;其中,所述第一数量值为未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量,所述第二数量值为将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量。
[0060]
具体的,累计确认频率的计算公式如下:
[0061][0062]
所述第三时间间隔的计算公式如下:
[0063]
[0064]
其中,f为所述累计确认频率,ni'为将所述环境监测数据全部传输给所述北斗卫星通信模块的第i个主控模块的请求次数,n
j”为未将所述环境监测数据全部传输给所述北斗卫星通信模块的第j个主控模块的请求次数,m1为所述第二数量值,m2为所述第一数量值,t
max
为所述第三时间间隔。
[0065]
在一个实施例中,所述北斗卫星通信模块根据第一参考频率和第二参考频率确定所述主控模块是否将所述环境监测数据全部发送给所述北斗卫星通信模块;
[0066]
当所述主控模块向所述北斗卫星通信模块发送所述环境监测数据的发送频率为第一参考频率时,则所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块;未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的总数为第一数量值;
[0067]
当所述主控模块向所述北斗卫星通信模块发送所述环境监测数据的发送频率为第二参考频率时,则所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块;将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的总数为第二数量值。
[0068]
具体的,在本实施例中,以第一参考频率为主控模块每分钟向北斗卫星通信模块发送3次所述环境监测数据和第二参考频率为主控模块每分钟向北斗卫星通信模块发送1次所述环境监测数据为例,若主控模块每分钟向北斗卫星通信模块发送3次所述环境监测数据,则证明该主控模块当前未将所述环境监测数据全部传输给所述北斗卫星通信模块;若主控模块每分钟向北斗卫星通信模块发送1次所述环境监测数据,则证明该主控模块当前已将所述环境监测数据全部传输给所述北斗卫星通信模块。
[0069]
本发明通过主控模块获取并存储环境监测数据,并确定环境监测数据的超限百分比权重后,将环境监测数据依次传输给北斗卫星通信模块;同时,根据确定当前是否存储有环境监测数据,并向北斗卫星通信模块请求第一成功率和第二成功率,以此实现确定向北斗卫星通信模块发送环境监测数据的第一时间间隔和第二时间间隔;主控模块再根据所述第一时间间隔确定第一确认频率,根据第二时间间隔确定第二确认认频率;北斗卫星通信模块根据第一确认频率和第二确认频率向主控模块发送的第三时间间隔;主控模块以第三时间间隔向北斗卫星通信模块发送环境监测数据;通过北斗卫星通信模块不仅解决部分偏远地区存在的通信问题,同时提高了传输的效率和通信成功率。
[0070]
本技术还提供一种基于北斗三号卫星的数据传输系统,如图2所示,所述系统包括:
[0071]
存储模块301,用于获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;
[0072]
请求模块302,用于向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔;所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;及用于向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔,所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0073]
确定模块303,用于根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;及用于根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;
[0074]
执行模块304,用于向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据;
[0075]
北斗卫星通信模块200,根据第一数量值、第二数量值、所述第一确认频率和所述第二确认频率确定累计确认频率;根据所述累计确认频率确定所述第三时间间隔;其中,所述第一数量值为未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量,所述第二数量值为将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量。
[0076]
在一个实施例中,所述存储模块301还用于确定每个所述环境监测数据的上限值,并根据所述上限值确定每个环境参数的所述超限百分比权重,将多个所述环境参数以对应超限百分比权重由大到小的顺序依次提取并传输给所述北斗卫星通信模块200。
[0077]
在一个实施例中,所述系统还包括:
[0078]
环境监测数据采集模块100,与所述存储模块301连接,用于采集所述环境监测数据,并输出给所述存储模块301;
[0079]
供电模块400,与所述存储模块301、所述请求模块302、所述确定模块303和所述执行模块304连接,用于为所述存储模块301、所述请求模块302、所述确定模块303和所述执行模块304供电。
[0080]
图2示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图3所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现基于北斗三号卫星的数据传输方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行基于北斗三号卫星的数据传输方法。本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0081]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0082]
主控模块获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;
[0083]
当所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔,所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0084]
所述主控模块根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;
[0085]
当所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔;所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0086]
所述主控模块根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;
[0087]
所述主控模块向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据。
[0088]
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
[0089]
主控模块获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;
[0090]
当所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔,所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0091]
所述主控模块根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;
[0092]
当所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔;所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;
[0093]
所述主控模块根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;
[0094]
所述主控模块向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据。
[0095]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0096]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
技术特征:
1.一种基于北斗三号卫星的数据传输方法,应用于具有多个主控模块的系统中,其特征在于,所述方法包括:主控模块获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;当所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔,所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;所述主控模块根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;当所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块时,向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔;所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;所述主控模块根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;所述主控模块向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据。2.根据权利要求1所述的基于北斗三号卫星的数据传输方法,其特征在于,所述第三时间间隔的计算方法包括:所述北斗卫星通信模块根据第一数量值、第二数量值、所述第一确认频率和所述第二确认频率确定累计确认频率;根据所述累计确认频率确定所述第三时间间隔;其中,所述第一数量值为未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量,所述第二数量值为将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量。3.根据权利要求1所述的基于北斗三号卫星的数据传输方法,其特征在于,所述按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块,包括:确定每个所述环境监测数据的上限值,并根据所述上限值确定每个环境参数的所述超限百分比权重,将多个所述环境参数以对应超限百分比权重由大到小的顺序依次提取并传输给所述北斗卫星通信模块。4.根据权利要求2所述的基于北斗三号卫星的数据传输方法,其特征在于,所述北斗卫星通信模块根据第一参考频率和第二参考频率确定所述主控模块是否将所述环境监测数据全部发送给所述北斗卫星通信模块;当所述主控模块向所述北斗卫星通信模块发送所述环境监测数据的发送频率为第一参考频率时,则所述主控模块未将所述环境监测数据全部传输给所述北斗卫星通信模块;未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的总数为第一数量值;
当所述主控模块向所述北斗卫星通信模块发送所述环境监测数据的发送频率为第二参考频率时,则所述主控模块将所述环境监测数据全部传输给所述北斗卫星通信模块;将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的总数为第二数量值。5.根据权利要求2所述的基于北斗三号卫星的数据传输方法,其特征在于,所述第三时间间隔的计算公式如下:其中,t
max
为所述第三时间间隔,n
i
'为将所述环境监测数据全部传输给所述北斗卫星通信模块的第i个主控模块的请求次数,n
j”为未将所述环境监测数据全部传输给所述北斗卫星通信模块的第j个主控模块的请求次数,m1为所述第二数量值,m2为所述第一数量值,f为所述累计确认频率。6.根据权利要求1所述的基于北斗三号卫星的数据传输方法,其特征在于,所述环境监测数据包括温度、湿度、风速、颗粒物浓度、二氧化硫浓度、汞浓度和烃浓度中的至少一种。7.一种基于北斗三号卫星的数据传输系统,其特征在于,所述系统包括:存储模块,用于获取并存储环境监测数据,确定所述环境监测数据的超限百分比权重后,按照对应的所述超限百分比权重提取已存储的环境监测数据并传输给北斗卫星通信模块;请求模块,用于向所述北斗卫星通信模块请求第一成功率,并根据所述第一成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第一时间间隔;所述第一成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;及用于向所述北斗卫星通信模块请求第二成功率,并根据所述第二成功率确定向所述北斗卫星通信模块发送所述环境监测数据的第二时间间隔,所述第二成功率为所述主控模块向所述北斗卫星通信模块传输所述环境监测数据的成功率;确定模块,用于根据所述第二时间间隔确定第二确认频率,所述第二确认频率为所述主控模块向所述北斗卫星通信模块请求所述第二成功率的频率;及用于根据所述第一时间间隔确定第一确认频率,所述第一确认频率为所述主控模块向所述北斗卫星通信模块请求所述第一成功率的频率;执行模块,用于向所述北斗卫星通信模块发送第一确认频率和第二确认频率;并接收所述北斗卫星通信模块基于第一确认频率和第二确认频率发送的第三时间间隔,并以所述第三时间间隔向所述北斗卫星通信模块发送所述环境监测数据;北斗卫星通信模块,根据第一数量值、第二数量值、所述第一确认频率和所述第二确认频率确定累计确认频率;根据所述累计确认频率确定所述第三时间间隔;其中,所述第一数量值为未将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量,所述第二数量值为将所述环境监测数据全部传输给所述北斗卫星通信模块的主控模块的数量。8.根据权利要求7所述的基于北斗三号卫星的数据传输系统,其特征在于,所述存储模块,还用于确定每个所述环境监测数据的上限值,并根据所述上限值确定每个环境参数的所述超限百分比权重,将多个所述环境参数以对应超限百分比权重由大到小的顺序依次提取并传输给所述北斗卫星通信模块。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。10.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
技术总结
本发明公开一种基于北斗三号卫星的数据传输方法,包括:通过主控模块获取并存储环境监测数据,并确定环境监测数据的超限百分比权重;根据确定当前是否存储有环境监测数据,向北斗卫星通信模块请求第一成功率和第二成功率,以此实现确定第一时间间隔和第二时间间隔;主控模块根据第一时间间隔和第二时间间隔确定第一确认频率和第二确认认频率;北斗卫星通信模块根据第一确认频率和第二确认频率向主控模块发送第三时间间隔;主控模块以第三时间间隔向北斗卫星通信模块发送环境监测数据;通过北斗卫星通信模块不仅解决部分偏远地区存在的通信问题,同时提高了传输的效率和通信成功率。还提出了一种基于北斗三号卫星的数据传输系统、设备及存储介质。设备及存储介质。设备及存储介质。
技术研发人员:周仿荣 马仪 王国芳 文刚 钟志刚 马御棠 刘兴涛 曹俊 邹德旭 王一帆
受保护的技术使用者:云南电网有限责任公司电力科学研究院
技术研发日:2023.05.30
技术公布日:2023/8/4
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种基于代理重签名和区块链的跨域方法与流程 下一篇:节能型装配式墙体的制作方法
