本申请涉及通信,尤其涉及一种物联网卫星通信终端的数据传输方法。
背景技术:
1、物联网卫星通信终端是一种基于静止卫星的通信终端,其功能是将分散于全球各地的有用信息,特别是针对无人区(传统通信手段无法覆盖)的气象、水文,环境监测、科学与管理等数据,通过卫星采集接收并转发给相应的部门。
2、目前,物联网卫星通信终端在获取到物联数据之后,直接将物联网数据通过卫星传输给通信终端,而这一传输过程中将会出现物联网数据被窃取盗用等情况。
技术实现思路
1、本申请实施例提供一种物联网卫星通信终端的数据传输方法及物联网卫星通信终端,用于提高物联网卫星通信终端的数据传输安全性。
2、本发明实施例提供一种物联网卫星通信终端的数据传输方法,该方法应用于物联网卫星通信终端,方法包括:
3、获取物联网设备采集的物联网数据,所述物联网数据中包括数据类型、数据内容以及物联网设备标识;
4、通过查询加密等级表确定与所述数据类型对应的加密等级,所述解密等级表中存储有不同数据类型对应不同加密等级的对应关系;
5、基于所述加密等级将所述数据内容拆分成多个数据段,每个数据段对应有其在所述数据内容中的位置信息;
6、根据所述物联网设备标识以及所述加密等级对多个数据段分别进行加密,得到多个加密数据段;
7、按照所述加密数据段在所述数据内容中的位置信息以及加密数据段的数据长度和/或数据时长,使用多线程并行方式将每个所述加密数据段发送给卫星,使得卫星将接收的加密数据段发送给物联网数据处理平台。
8、本发明实施例提供一种物联网卫星通信终端,该物联网卫星通信终端包括:
9、获取模块,用于获取物联网设备采集的物联网数据,所述物联网数据中包括数据类型、数据内容以及物联网设备标识;
10、确定模块,用于通过查询加密等级表确定与所述数据类型对应的加密等级,所述解密等级表中存储有不同数据类型对应不同加密等级的对应关系;
11、拆分模块,用于基于所述加密等级将所述数据内容拆分成多个数据段,每个数据段对应有其在所述数据内容中的位置信息;
12、加密模块,用于根据所述物联网设备标识以及所述加密等级对多个数据段分别进行加密,得到多个加密数据段;
13、发送模块,用于按照所述加密数据段在所述数据内容中的位置信息以及加密数据段的数据长度和/或数据时长,使用多线程并行方式将每个所述加密数据段发送给卫星,使得卫星将接收的加密数据段发送给物联网数据处理平台。
14、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述物联网卫星通信终端的数据传输方法。
15、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述物联网卫星通信终端的数据传输方法。
16、一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的物联网卫星通信终端的数据传输方法。
17、本发明提供一种物联网卫星通信终端的数据传输方法及物联网卫星通信终端,获取物联网设备采集的物联网数据,物联网数据中包括数据类型、数据内容以及物联网设备标识;通过查询加密等级表确定与所述数据类型对应的加密等级,所述解密等级表中存储有不同数据类型对应不同加密等级的对应关系;基于所述加密等级将所述数据内容拆分成多个数据段,每个数据段对应有其在所述数据内容中的位置信息;根据所述物联网设备标识以及所述加密等级对多个数据段分别进行加密,得到多个加密数据段;按照所述加密数据段在所述数据内容中的位置信息以及加密数据段的数据长度和/或数据时长,使用多线程并行方式将每个所述加密数据段发送给卫星,使得卫星将接收的加密数据段发送给物联网数据处理平台。相对于现有技术将物联网数据直接通过卫星传输给物联网数据处理平台,本发明在物联网数据拆分成多个数据段,并使用不同的加密方式对每个数据段进行加密并传输,从而保证物联网数据的传输安全性。
1.一种物联网卫星通信终端的数据传输方法,其特征在于,所述方法应用于物联网卫星通信终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述加密等级将所述数据内容拆分成多个数据段,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述加密等级将所述数据内容拆分成多个数据段,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述物联网设备标识以及所述加密等级对多个数据段分别进行加密,得到多个加密数据段,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述加密中间值以及所述加密等级对多个加密数据段分别进行加密,得到多个加密数据段,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述加密基础值和每个数据段的i值,计算每个数据段分别对应的加密秘钥,包括:
7.根据权利要求4所述的方法,其特征在于,所述按照所述加密数据段在所述数据内容中的位置信息以及加密数据段的数据长度或数据时长,使用多线程并行方式将每个所述加密数据段发送给卫星,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述加密数据段的数据长度或数据时长,确定每个加密数据段对应的数据通道,包括:
9.根据权利要求4所述的方法,其特征在于,所述按照所述数据段在所述数据内容中的位置信息以及加密数据段的数据长度和数据时长,使用多线程并行方式将每个所述加密数据段发送给卫星,包括:
10.一种物联网卫星通信终端,其特征在于,所述物联网卫星通信终端包括: