一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多天线数据传输方法、装置、计算机设备及存储介质与流程

2021-10-16 03:40:00 来源:中国专利 TAG:地说 数据传输 天线 装置 通信


1.本发明涉及通信技术领域,更具体地说是指多天线数据传输方法、装置、计算机设备及存储介质。


背景技术:

2.路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。数据传输是路由器具备的功能之一,路由器对于数据传输主要是靠天线执行。
3.在进行路由器连接时,终端需要通过接入点才能连接到网络,但是现有的终端发送数据后,数据会在空中进行传播,经过多次反射后才能达到路由器,路由器的天线的射频角度决定了数据传输的速率,但是,现有的技术并不能准确的确定路由器天线的最佳射频角度,且不能多个天线进行数据传输,对于海量数据传输时容易存在传输速率慢。
4.因此,有必要设计一种新的方法,实现准确确定最佳射频方向,可多个天线进行数据传输,提高数据传输的速率。


技术实现要素:

5.本发明的目的在于克服现有技术的缺陷,提供多天线数据传输方法、装置、计算机设备及存储介质。
6.为实现上述目的,本发明采用以下技术方案:多天线数据传输方法,包括:
7.获取来自发送端的待传输数据;
8.根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序;
9.对所述待传输数据进行数据分析和数据加密,以形成目标数据;
10.对所述目标数据按照天线的数量进行分割,以得到目标数据段;
11.将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
12.其进一步技术方案为:所述根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序,包括:
13.对路由器的多个天线中的每个天线进行吞吐量测试,获得对应的吞吐量值;
14.根据所述吞吐量值以及对应的射频方向形成每个天线的雷达图;
15.获取接收端接收每个天线在不同射频方向上的射频信号后反馈射频信号的时间,以得到每个天线的不同射频方向上的反馈时间;
16.根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
17.其进一步技术方案为:所述根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序,包括:
18.对路由器的多个天线确定每个天线的不同射频方向上的反馈时间与对应的射频信号发出时间的差值,以得到每个天线在不同射频方向上的传输时长;
19.对每个天线在不同射频方向上的传输时长按照从短到长的顺序排列,以得到传输时长排列结果;
20.从所述雷达图中确定天线辐射场强从强到弱排序所对应的射频方向,以得得到射频方向排序结果;
21.根据所述待传输数据的数量确定限定条件,并依据所述限定条件从传输时长排列结果以及射频方向排序结果中确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
22.其进一步技术方案为:所述对所述待传输数据进行数据分析和数据加密,以形成目标数据,包括:
23.对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征;其中,所述特征提取模型是通过带有特征标签的图像作为训练数据训练深度学习网络所得的;
24.对关键特征采用加密算法进行加密,以得到目标数据。
25.其进一步技术方案为:所述待传输数据包括图像信息;
26.所述对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征,包括:
27.对所述待传输数据进行图像二值化处理,以得到处理后的图像;
28.对处理后的图像采用特征提取模型提取关键信息,以得到关键特征;其中,所述关键特征包括带有关键点的坐标、关键点的类别的图像的前景内容。
29.其进一步技术方案为:所述对所述目标数据按照天线的数量进行分割,以得到目标数据段,包括:
30.将所述目标数据按照天线的数量进行网格分割,并对每个网格按照从上往下以及从左往右的方向进行发送序号标注,以得到目标数据段。
31.其进一步技术方案为:所述将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密,包括:
32.将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序形成天线排序表;路由器根据每个目标数据段上的发送序号从小到大的顺序依序由天线排序表内的天线发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
33.本发明还提供了多天线数据传输装置,包括:
34.数据传输单元,用于获取来自发送端的待传输数据;
35.顺序确定单元,用于根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序;
36.加密单元,用于对所述待传输数据进行数据分析和数据加密,以形成目标数据;
37.分割单元,用于对所述目标数据按照天线的数量进行分割,以得到目标数据段;
38.发送单元,用于将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
39.本发明还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存
储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
40.本发明还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。
41.本发明与现有技术相比的有益效果是:本发明通过多个天线综合考虑传输速率以及吞吐量确定每个天线的最优射频方向以及多个天线的发送顺序,将数据进行切分后再分成多个天线进行数据传输,实现准确确定最佳射频方向,可多个天线进行数据传输,提高数据传输的速率,不易出现整个数据泄密的现象发生,对数据进行加密传输,提高数据传输的安全性。
42.下面结合附图和具体实施例对本发明作进一步描述。
附图说明
43.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1为本发明实施例提供的多天线数据传输方法的应用场景示意图;
45.图2为本发明实施例提供的多天线数据传输方法的流程示意图;
46.图3为本发明实施例提供的多天线数据传输方法的子流程示意图;
47.图4为本发明实施例提供的多天线数据传输方法的子流程示意图;
48.图5为本发明实施例提供的多天线数据传输方法的子流程示意图;
49.图6为本发明实施例提供的多天线数据传输方法的子流程示意图;
50.图7为本发明实施例提供的多天线数据传输装置的示意性框图;
51.图8为本发明实施例提供的多天线数据传输装置的顺序确定单元的示意性框图;
52.图9为本发明实施例提供的多天线数据传输装置的确定子单元的示意性框图;
53.图10为本发明实施例提供的多天线数据传输装置的加密单元的示意性框图;
54.图11为本发明实施例提供的多天线数据传输装置的特征提取子单元的示意性框图;
55.图12为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
56.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
58.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
59.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
60.请参阅图1和图2,图1为本发明实施例提供的多天线数据传输方法的应用场景示意图。图2为本发明实施例提供的多天线数据传输方法的示意性流程图。该多天线数据传输方法应用于服务器中。该服务器与终端、路由器以及接收端进行数据交互,从终端获取需要发送的待传输数据后,对路由器进行确认最优射频方向,对数据进行加密和分割后再由路由器发送接收端。
61.图2是本发明实施例提供的多天线数据传输方法的流程示意图。如图2所示,该方法包括以下步骤s110至s150。
62.s110、获取来自发送端的待传输数据。
63.在本实施例中,待传输数据是指来源于发送端的需要传输至接收端的数据,所述待传输数据包括图像信息,图像信息可以是由发送端直接导入或者由发送端的摄像头拍摄所得。
64.s120、根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序。
65.在本实施例中,多个天线发送数据的顺序是指路由器中多个天线发送数据的顺序,且精准至天线的射频方向。
66.在本实施例中,路由器上设置有多个天线,为了提高路由器的传输速率,多个天线同时执行数据的传输,可以使得路由器能够传输海量数据。
67.在一实施例中,请参阅图3,上述的步骤s120可包括步骤s121~s124。
68.s121、对路由器的多个天线中的每个天线进行吞吐量测试,获得对应的吞吐量值。
69.在本实施例中,吞吐量值是指当前天线能接收和发送的数据量,测试吞吐量可以确保天线能够顺利发送对应的数据,且使得天线的利用率最大化。
70.在路由器出厂时会对每个天线进行总的吞吐量测试,以确定每个天线的最大吞吐量,而当前天线能接收和发送的数据量可由服务器测试每个天线当前已经占据的需要发送的数据量,由出厂时的总吞吐量减去每个天线当前已经占据的需要发送的数据量,由此确定当前天线能接收和发送的数据量,也就是当前每个天线的实际吞吐量。
71.s122、根据所述吞吐量值以及对应的射频方向形成每个天线的雷达图。
72.在本实施例中,雷达图是指天线的方向图,是一个极坐标图。
73.将天线的不同射频方向对应的吞吐量值转换成预先建立的极坐标图中对应的极径,并将不同射频方向的角度转换成极坐标图中对应的极角,根据极径和极角在该极坐标图中标记对应的极坐标点,由此构成所有天线的雷达图。通过雷达图的比较便可以达到吞吐量值与射频方向最优的组合,限定条件为接收端相对于路由器的角度。
74.s123、获取接收端接收每个天线在不同射频方向上的射频信号后反馈射频信号的时间,以得到每个天线的不同射频方向上的反馈时间。
75.在本实施例中,由于传输的数据的数量可以是小量或者是海量,因此,需要根据实际情况确定是要以吞吐量为优先考虑条件还是以传输速率为优先考虑条件。
76.每个天线的不同射频方向上的反馈时间是指接收端接收每个天线在不同射频方向上的射频信号后反馈射频信号的时间,也就是接收端对于每个天线子啊不同射频方向发出射频信号的反馈时间。
77.s124、根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
78.在本实施例中,最优射频方向是指天线将数据发送至接收端的最佳角度。
79.在一实施例中,请参阅图4,上述的步骤s124可包括步骤s1241~s1244。
80.s1241、对路由器的多个天线确定每个天线的不同射频方向上的反馈时间与对应的射频信号发出时间的差值,以得到每个天线在不同射频方向上的传输时长;
81.s1242、对每个天线在不同射频方向上的传输时长按照从短到长的顺序排列,以得到传输时长排列结果。
82.在本实施例中,传输时长排列结果是指每个天线在不同射频方向上的传输时长按照从短到长的顺序排序所得的结果,多个传输时长排列结果集成在一个表格内,该表格内的行表示不同的天线,列表示天线的传输时长从短到长排列的视频方向,且该表格内的排列方式是,天线的顺序按照最短的传输时长从左往右布置在第一行内,每一行下的列按照传输时长的从短到长对射频方向进行排序,如表1所示。
83.表1.传输时长排列结果集成的表格
[0084][0085]
从表1可以知道:天线1在45
°
该射频方向时,传输时长是所有天线内最短的;多个天线在不同射频方向对应的传输时长从短到长的顺序排序为:天线1的45
°
<天线3的120
°
<天线2的90
°

[0086]
s1243、从所述雷达图中确定天线辐射场强从强到弱排序所对应的射频方向,以得得到射频方向排序结果。
[0087]
在本实施例中,射频方向排序结果是指从雷达图内确定每个天线的天线辐射场强从强到弱排序后所对应的射频方向,且射频方向排序结果也与传输时长排列结果类似,可以将多个天线的每个射频方向排序结果集成在一个表格内进行对比,以确定多个天线内从天线辐射场强排序所得的每个天线的射频方向,如表2所示。
[0088]
表2.射频方向排序结果集成的表格
[0089][0090]
从表2可以知道:天线1在120
°
该射频方向时,天线辐射场强是所有天线内最强的;多个天线在不同射频方向对应的线辐射场强从强到弱的顺序排序为:天线1的120
°
>天线2的120
°
>天线3的90
°

[0091]
s1244、根据所述待传输数据的数量确定限定条件,并依据所述限定条件从传输时长排列结果以及射频方向排序结果中确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0092]
根据传输时长排列结果以及射频方向排序结果分别集成对应的表格,在根据限定条件来确定多个天线发送数据的顺序。
[0093]
在本实施例中,当待传输数据的数量超过预设的条件,比如数量为3千时,则需要将天线的吞吐量作为优先考虑的内容,此时需要从射频方向排序结果中确定每个天线对于接收端的最优射频方向,如表2,则选择的是天线1的120
°
、天线2的120
°
、天线3的90
°
作为最优的射频方向;当待传输数据的数量未超过预设条件时,则需要将天线的传输速率作为优先考虑的内容,此时需要从传输时长排列结果中确定每个天线对于接收端的最优射频方向,如表2,则选择的是天线1的45
°
、天线3的120
°
、天线2的90
°
作为最优的射频方向。
[0094]
于其他实施例,上述的步骤s123步骤,可以对传输时长设定一个权重值,对天线辐射场设定一个权重值,利用加权求和的方式确定每个天线不同射频方向的总值,按照总值从大到小的顺序排序,以得到排序结果;再按照每个排序结果内的第一位总值以及对应的射频方向构建对比表格,由此确定多个天线中每个天线的对于接收端的最优射频方向,进而确定多个天线发送数据的顺序。
[0095]
比如天线1的第一位总值为34,对应的射频方向为45
°
;天线2的第一位总值为50,对应的射频方向为120
°
;天线3的第一位总值为20,对应的射频方向为90
°
;则多个天线对于接收端的最优射频方向应该为:天线2的120
°
,天线1的45
°
,天线3的90
°
,可以依据这个顺序进行数据的依序发送。
[0096]
在衡量传输速率和吞吐量时与射频方向划分的细致程度相关,划分得越细致,可以使得传输速率和吞吐量衡量得越好。
[0097]
s130、对所述待传输数据进行数据分析和数据加密,以形成目标数据。
[0098]
在本实施例中,目标数据是指对待传输数据进行大数据分析和处理后,并采用加密算法进行加密后形成的数据。
[0099]
在一实施例中,请参阅图5,上述的步骤s130可包括步骤s131~s132。
[0100]
s131、对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征。
[0101]
其中,所述特征提取模型是通过带有特征标签的图像作为训练数据训练深度学习网络所得的;在本实施例中,关键特征包括带有关键点的坐标、关键点的类别的图像的前景内容。
[0102]
在一实施例中,请参阅图6,上述的步骤s131可包括步骤s1311~s1312。
[0103]
s1311、对所述待传输数据进行图像二值化处理,以得到处理后的图像。
[0104]
在本实施例中,处理后的图像是指经过二值化处理的待传输数据,二值化手段属于现有技术,此处不再赘述。
[0105]
s1312、对处理后的图像采用特征提取模型提取关键信息,以得到关键特征;
[0106]
在本实施例中,对于特征提取模型而言,包括用于抠图的深度学习模型还包括关键点的挖掘的深度学习模型,先执行用于抠图的深度学习模型,再执行关键点的挖掘的深度学习模型,而不管是哪一种深度学习模型,均可采用设置有标签的对应的样本图像进行深度学习网络的训练即可,这属于现有技术,此处不再赘述。
[0107]
s132、对关键特征采用加密算法进行加密,以得到目标数据。
[0108]
在本实施例中,关键特征可以采用sm4/3des/aes等算法进行加密,以得到目标数据,可提高了数据传输过程的安全性。
[0109]
s140、对所述目标数据按照天线的数量进行分割,以得到目标数据段;
[0110]
在本实施例中,目标数据段是指按照天线数据进行图像切分的图像块,目标数据切分后再进行传输,被拷贝一块也无法破解出所有的目标数据,进而提高了数据传输过程的安全性。
[0111]
具体地,将所述目标数据按照天线的数量进行网格分割,并对每个网格按照从上往下以及从左往右的方向进行发送序号标注,以得到目标数据段。
[0112]
标注发送序号是为了接收端在接收到目标数据段后可以按照发送序号进行有序的组装,形成对应的目标数据。
[0113]
不管是一张图像还是多张图像,都可以采用这种方式执行,每一张图像划分完成后,需要在第一个发送序号前加上一个开始标识符,比如*等,在同一张图像的最后一个发送序号中标注一个结束标识符,比如#等,以便于接收端可以明确哪一些目标数据段属于同一目标数据,可有序拼接形成多个目标数据。
[0114]
s150、将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0115]
在本实施例中,将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序形成天线排序表;路由器根据每个目标数据段上的发送序号从小到大的顺序依序由天线排序表内的天线发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0116]
在本实施例中,天线排序表是指据多个天线发送数据的顺序形成的一个表格。
[0117]
举个例子:目标数据段按照发送序号排序,总共有12张,来源于三个目标数据,则依序顺序,发送序号1、4、7以及10由天线排序表内的第一位的天线依据对应的最优射频方向发送,发送序号2、5、8以及11由天线排序表内的第二位的天线依据对应的最优射频方向发送;发送序号3、6、9以及12由天线排序表内的第三位的天线依据对应的最优射频方向发送,这样子,接收端可以依据接收到的目标数据段进行组装,在进行解密,便可得到目标数据内的关键特征。
[0118]
利用多个天线综合考虑传输速率以及吞吐量确定每个天线的最优射频方向以及多个天线的发送顺序,将数据进行切分后再分成多个天线进行数据传输,既可以提高数据传输速率,哪怕出现某一目标数据段被盗,也不会出现整个数据泄密的现象发生,还可以对数据进行加密传输,提高数据传输的安全性。
[0119]
上述的多天线数据传输方法,通过多个天线综合考虑传输速率以及吞吐量确定每个天线的最优射频方向以及多个天线的发送顺序,将数据进行切分后再分成多个天线进行数据传输,实现准确确定最佳射频方向,可多个天线进行数据传输,提高数据传输的速率,不易出现整个数据泄密的现象发生,对数据进行加密传输,提高数据传输的安全性。
[0120]
图7是本发明实施例提供的一种多天线数据传输装置300的示意性框图。如图7所示,对应于以上多天线数据传输方法,本发明还提供一种多天线数据传输装置300。该多天线数据传输装置300包括用于执行上述多天线数据传输方法的单元,该装置可以被配置于服务器中。具体地,请参阅图7,该多天线数据传输装置300包括数据传输单元301、顺序确定单元302、加密单元303、分割单元304以及发送单元305。
[0121]
数据传输单元301,用于获取来自发送端的待传输数据;顺序确定单元302,用于根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序;加密单元303,用于对所述待传输数据进行数据分析和数据加密,以形成目标数据;分割单元304,用于对所述目标数据按照天线的数量进行分割,以得到目标数据段;发送单元305,用于将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0122]
在一实施例中,如图8所示,所述顺序确定单元302包括吞吐量获取子单元3021、雷达图生成子单元3022、时间获取子单元3023以及确定子单元3024。
[0123]
吞吐量获取子单元3021,用于对路由器的多个天线中的每个天线进行吞吐量测试,获得对应的吞吐量值;雷达图生成子单元3022,用于根据所述吞吐量值以及对应的射频方向形成每个天线的雷达图;时间获取子单元3023,用于获取接收端接收每个天线在不同射频方向上的射频信号后反馈射频信号的时间,以得到每个天线的不同射频方向上的反馈时间;确定子单元3024,用于根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0124]
在一实施例中,如图9所示,所述确定子单元3024包括时长确定模块30241、第一排序模块30242、第二排序模块30243以及方向确定模块30244。
[0125]
时长确定模块30241,用于对路由器的多个天线确定每个天线的不同射频方向上的反馈时间与对应的射频信号发出时间的差值,以得到每个天线在不同射频方向上的传输时长;第一排序模块30242,用于对每个天线在不同射频方向上的传输时长按照从短到长的顺序排列,以得到传输时长排列结果;第二排序模块30243,用于从所述雷达图中确定天线
辐射场强从强到弱排序所对应的射频方向,以得得到射频方向排序结果;方向确定模块30244,用于根据所述待传输数据的数量确定限定条件,并依据所述限定条件从传输时长排列结果以及射频方向排序结果中确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0126]
在一实施例中,如图10所示,所述加密单元303包括特征提取子单元3031以及数据处理子单元3032。
[0127]
特征提取子单元3031,用于对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征;其中,所述特征提取模型是通过带有特征标签的图像作为训练数据训练深度学习网络所得的;数据处理子单元3032,用于对关键特征采用加密算法进行加密,以得到目标数据。
[0128]
在一实施例中,如图11所示,所述特征提取子单元3031包括二值化模块30311以及信息提取模块30312。
[0129]
二值化模块30311,用于对所述待传输数据进行图像二值化处理,以得到处理后的图像;信息提取模块30312,用于对处理后的图像采用特征提取模型提取关键信息,以得到关键特征;其中,所述关键特征包括带有关键点的坐标、关键点的类别的图像的前景内容。
[0130]
在一实施例中,所述分割单元304,用于将所述目标数据按照天线的数量进行网格分割,并对每个网格按照从上往下以及从左往右的方向进行发送序号标注,以得到目标数据段。
[0131]
在一实施例中,所述发送单元305,用于将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序形成天线排序表;路由器根据每个目标数据段上的发送序号从小到大的顺序依序由天线排序表内的天线发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0132]
需要说明的是,所属领域的技术人员可以清楚地了解到,上述多天线数据传输装置300和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
[0133]
上述多天线数据传输装置300可以实现为一种计算机程序的形式,该计算机程序可以在如图12所示的计算机设备上运行。
[0134]
请参阅图12,图12是本技术实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是服务器,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
[0135]
参阅图12,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。
[0136]
该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032包括程序指令,该程序指令被执行时,可使得处理器502执行一种多天线数据传输方法。
[0137]
该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
[0138]
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种多天线数据传输方法。
[0139]
该网络接口505用于与其它设备进行网络通信。本领域技术人员可以理解,图12中
示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0140]
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如下步骤:
[0141]
获取来自发送端的待传输数据;根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序;对所述待传输数据进行数据分析和数据加密,以形成目标数据;对所述目标数据按照天线的数量进行分割,以得到目标数据段;将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0142]
在一实施例中,处理器502在实现所述根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序步骤时,具体实现如下步骤:
[0143]
对路由器的多个天线中的每个天线进行吞吐量测试,获得对应的吞吐量值;根据所述吞吐量值以及对应的射频方向形成每个天线的雷达图;获取接收端接收每个天线在不同射频方向上的射频信号后反馈射频信号的时间,以得到每个天线的不同射频方向上的反馈时间;根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0144]
在一实施例中,处理器502在实现所述根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序步骤时,具体实现如下步骤:
[0145]
对路由器的多个天线确定每个天线的不同射频方向上的反馈时间与对应的射频信号发出时间的差值,以得到每个天线在不同射频方向上的传输时长;对每个天线在不同射频方向上的传输时长按照从短到长的顺序排列,以得到传输时长排列结果;从所述雷达图中确定天线辐射场强从强到弱排序所对应的射频方向,以得得到射频方向排序结果;根据所述待传输数据的数量确定限定条件,并依据所述限定条件从传输时长排列结果以及射频方向排序结果中确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0146]
在一实施例中,处理器502在实现所述对所述待传输数据进行数据分析和数据加密,以形成目标数据步骤时,具体实现如下步骤:
[0147]
对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征;其中,所述特征提取模型是通过带有特征标签的图像作为训练数据训练深度学习网络所得的;对关键特征采用加密算法进行加密,以得到目标数据。
[0148]
在一实施例中,处理器502在实现所述对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征步骤时,具体实现如下步骤:
[0149]
对所述待传输数据进行图像二值化处理,以得到处理后的图像;对处理后的图像采用特征提取模型提取关键信息,以得到关键特征;其中,所述关键特征包括带有关键点的坐标、关键点的类别的图像的前景内容。
[0150]
所述待传输数据包括图像信息;
[0151]
在一实施例中,处理器502在实现所述对所述目标数据按照天线的数量进行分割,
以得到目标数据段步骤时,具体实现如下步骤:
[0152]
将所述目标数据按照天线的数量进行网格分割,并对每个网格按照从上往下以及从左往右的方向进行发送序号标注,以得到目标数据段。
[0153]
在一实施例中,处理器502在实现所述将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密步骤时,具体实现如下步骤:
[0154]
将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序形成天线排序表;路由器根据每个目标数据段上的发送序号从小到大的顺序依序由天线排序表内的天线发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0155]
应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0156]
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
[0157]
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中该计算机程序被处理器执行时使处理器执行如下步骤:
[0158]
获取来自发送端的待传输数据;根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序;对所述待传输数据进行数据分析和数据加密,以形成目标数据;对所述目标数据按照天线的数量进行分割,以得到目标数据段;将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0159]
在一实施例中,所述处理器在执行所述计算机程序而实现所述根据所述待传输数据的数量确定路由器中多个天线发送数据的顺序步骤时,具体实现如下步骤:
[0160]
对路由器的多个天线中的每个天线进行吞吐量测试,获得对应的吞吐量值;根据所述吞吐量值以及对应的射频方向形成每个天线的雷达图;获取接收端接收每个天线在不同射频方向上的射频信号后反馈射频信号的时间,以得到每个天线的不同射频方向上的反馈时间;根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0161]
在一实施例中,所述处理器在执行所述计算机程序而实现所述根据所述雷达图以及所述反馈信息确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序步骤时,具体实现如下步骤:
[0162]
对路由器的多个天线确定每个天线的不同射频方向上的反馈时间与对应的射频信号发出时间的差值,以得到每个天线在不同射频方向上的传输时长;对每个天线在不同射频方向上的传输时长按照从短到长的顺序排列,以得到传输时长排列结果;从所述雷达
图中确定天线辐射场强从强到弱排序所对应的射频方向,以得得到射频方向排序结果;根据所述待传输数据的数量确定限定条件,并依据所述限定条件从传输时长排列结果以及射频方向排序结果中确定每个天线对于接收端的最优射频方向,并确定多个天线发送数据的顺序。
[0163]
在一实施例中,所述处理器在执行所述计算机程序而实现所述对所述待传输数据进行数据分析和数据加密,以形成目标数据步骤时,具体实现如下步骤:
[0164]
对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征;其中,所述特征提取模型是通过带有特征标签的图像作为训练数据训练深度学习网络所得的;对关键特征采用加密算法进行加密,以得到目标数据。
[0165]
在一实施例中,所述处理器在执行所述计算机程序而实现所述对所述待传输数据采用特征提取模型进行特征提取,以得到关键特征步骤时,具体实现如下步骤:
[0166]
对所述待传输数据进行图像二值化处理,以得到处理后的图像;对处理后的图像采用特征提取模型提取关键信息,以得到关键特征;其中,所述关键特征包括带有关键点的坐标、关键点的类别的图像的前景内容。
[0167]
所述待传输数据包括图像信息;
[0168]
在一实施例中,所述处理器在执行所述计算机程序而实现所述对所述目标数据按照天线的数量进行分割,以得到目标数据段步骤时,具体实现如下步骤:
[0169]
将所述目标数据按照天线的数量进行网格分割,并对每个网格按照从上往下以及从左往右的方向进行发送序号标注,以得到目标数据段。
[0170]
在一实施例中,所述处理器在执行所述计算机程序而实现所述将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序将所述目标数据段分别发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密步骤时,具体实现如下步骤:
[0171]
将所述目标数据段发送至路由器,以使得路由器根据多个天线发送数据的顺序形成天线排序表;路由器根据每个目标数据段上的发送序号从小到大的顺序依序由天线排序表内的天线发送至所述接收端,以使得所述接收端接收所有目标数据段后进行解密。
[0172]
所述存储介质可以是u盘、移动硬盘、只读存储器(read

only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
[0173]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0174]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0175]
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发
明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
[0176]
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0177]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜