本发明涉及脉冲信号检测,特别指一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法。
背景技术:
1、在卫星通信、广播电视等领域,机顶盒、路由器、网关、摄像头等智能终端发出的22khz脉冲信号,常用于控制低噪声下变频器(lnb,l ow noi se b l ock downconverter)的电源切换。由于低噪声下变频器用于将由馈源传送的卫星信号经过放大和下变频,把ku或c波段信号变成l波段信号,经同轴电缆传送给卫星接收机,是卫星通信、广播电视中非常重要的一个设备,其能否正常进行电源切换直接影响卫星通信、广播电视的可靠性,因此产生了对22khz脉冲信号进行检测的需求。
2、针对22khz脉冲信号的检测,传统上需要人工通过检测设备进行检测,操作复杂、效率低下。因此,如何提供一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,实现提升智能终端脉冲信号检测效率,成为一个亟待解决的技术问题。
技术实现思路
1、本发明要解决的技术问题,在于提供一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,实现提升智能终端脉冲信号检测效率。
2、本发明提供了一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,包括如下步骤:
3、步骤s1、智能终端0信号输出时,低噪声下变频器接通lnb-a接口,单片机通过第一ad采集模块采集lnb-a接口输出的第一电压值;智能终端输出22khz的脉冲信号时,低噪声下变频器接通lnb-b接口,单片机通过第二ad采集模块采集lnb-b接口输出的第二电压值;所述智能终端为机顶盒、路由器、网关或者摄像头;
4、步骤s2、单片机将采集的所述第一电压值以及第二电压值加密为加密数据,将所述加密数据通过通信模块发送给andro id设备;
5、步骤s3、android设备解密接收的所述加密数据得到第一电压值以及第二电压值,设定一第一电压阈值以及一第二电压阈值,通过所述第一电压阈值以及第二电压阈值,分别对所述第一电压值以及第二电压值进行校验,生成脉冲信号检测结果;
6、步骤s4、android设备实时显示所述脉冲信号检测结果、第一电压值以及第二电压值,对所述脉冲信号检测结果、第一电压值以及第二电压值进行存储和备份。
7、进一步的,所述步骤s2具体为:
8、单片机通过rsa算法创建一对公钥和私钥,通过e l gama l算法对所述公钥进行加密得到密钥,对所述第一电压值以及第二电压值进行哈希计算得到哈希值,通过所述私钥对第一电压值以及第二电压值进行加密得到第一加密字符串,在所述第一加密字符串的指定位置加入预设长度的随机字符串得到第二加密字符串,通过idea算法对所述第二加密字符串进行加密得到第三加密字符串,通过ecdsa算法对所述第三加密字符串、哈希值以及密钥进行加密得到加密数据,将所述加密数据通过通信模块,基于tls协议发送给android设备。
9、进一步的,所述步骤s3具体为:
10、androi d设备接收所述加密数据,通过ecdsa算法解密所述加密数据得到第三加密字符串、哈希值以及密钥,通过e l gama l算法对所述密钥进行解密得到公钥,通过idea算法对所述第三加密字符串进行解密得到第二加密字符串,基于指定位置以及预设长度在所述第二加密字符串中的定位随机字符串,从所述第二加密字符串中剔除随机字符串得到第一加密字符串,通过所述公钥对第一加密字符串进行解密得到第一电压值以及第二电压值,通过所述哈希值对第一电压值以及第二电压值进行完整性校验;
11、androi d设备设定一第一电压阈值以及一第二电压阈值,所述第一电压阈值小于第二电压阈值;
12、androi d设备通过所述第一电压阈值以及第二电压阈值,分别对所述第一电压值以及第二电压值进行校验,当所述第一电压值小于第一电压阈值,所述第二电压值大于第二电压阈值时,生成22khz脉冲信号开启的脉冲信号检测结果;当所述第一电压值大于第一电压阈值,所述第二电压值小于第二电压阈值时,生成22khz脉冲信号关闭的脉冲信号检测结果。
13、进一步的,所述步骤s4具体为:
14、androi d设备通过用户界面实时显示所述脉冲信号检测结果,基于历史数据显示所述第一电压值以及第二电压值的折线图,基于所述折线图进行趋势预测和故障预警;
15、androi d设备对所述脉冲信号检测结果、第一电压值以及第二电压值进行加密得到存档数据,对所述存档数据进行存储和备份。
16、进一步的,所述android设备对所述脉冲信号检测结果、第一电压值以及第二电压值进行加密得到存档数据,对所述存档数据进行存储和备份具体为:
17、android设备对所述脉冲信号检测结果、第一电压值以及第二电压值进行mac计算得到mac值,通过hkdf算法生成一随机数作为对称密钥的种子,通过chacha20算法和所述种子生成一对称密钥,通过所述chacha20算法和对称密钥对脉冲信号检测结果、第一电压值以及第二电压值进行加密得到密文数据,通过aes-gcm算法对所述对称密钥进行封装,通过rsa算法对封装后的所述对称密钥进行加密得到加密密钥,通过aes-kw算法对所述密文数据、加密密钥以及mac值进行加密得到存档数据,对所述存档数据进行存储和分布式备份。
18、本发明的优点在于:
19、1、通过智能终端0信号输出时,低噪声下变频器接通lnb-a接口,单片机通过第一ad采集模块采集lnb-a接口输出的第一电压值;智能终端输出22khz的脉冲信号时,低噪声下变频器接通lnb-b接口,单片机通过第二ad采集模块采集lnb-b接口输出的第二电压值;接着单片机将采集的所述第一电压值以及第二电压值加密为加密数据发送给android设备,android设备解密加密数据得到第一电压值以及第二电压值,设定一第一电压阈值以及一第二电压阈值,通过第一电压阈值以及第二电压阈值,分别对第一电压值以及第二电压值进行校验,生成脉冲信号检测结果,实时显示脉冲信号检测结果、第一电压值以及第二电压值,对脉冲信号检测结果、第一电压值以及第二电压值进行存储和备份;即通过单片机自动采集低噪声下变频器输出的电压值,再基于设定的电压阈值对电压值进行自动校验,进而生成脉冲信号检测结果并进行显示,整个检测过程自动进行,无需人工干预,进而极大的提升了智能终端脉冲信号检测效率。
20、2、通过rsa算法创建一对公钥和私钥,通过e l gama l算法对公钥进行加密得到密钥,对第一电压值以及第二电压值进行哈希计算得到哈希值,通过私钥对第一电压值以及第二电压值进行加密得到第一加密字符串,在第一加密字符串的指定位置加入预设长度的随机字符串得到第二加密字符串,通过idea算法对第二加密字符串进行加密得到第三加密字符串,通过ecdsa算法对第三加密字符串、哈希值以及密钥进行加密得到加密数据,将加密数据基于tls协议发送给android设备;由于私钥加密的数据只能通过公钥解密,公钥经过e l gama l算法和ecdsa算法的双重加密,通过哈希值可进行完整性校验,若不知道对应的加密算法、指定位置、指定长度,将无法破解加密数据,tls协议提供保密性、数据完整性以及真实性的数据传输,前后采取至少九重安全措施(rsa算法、公私钥、e l gama l算法、哈希计算、指定位置、预设长度、idea算法、ecdsa算法、tls协议),进而极大的提升了第一电压值以及第二电压值传输的安全性。
21、3、通过历史数据显示第一电压值以及第二电压值的折线图,基于折线图进行趋势预测和故障预警,有效提升智能终端管理的可靠性。
22、4、通过对脉冲信号检测结果、第一电压值以及第二电压值进行mac计算得到mac值,通过hkdf算法生成一随机数作为对称密钥的种子,通过chacha20算法和种子生成一对称密钥,通过chacha20算法和对称密钥对脉冲信号检测结果、第一电压值以及第二电压值进行加密得到密文数据,通过aes-gcm算法对对称密钥进行封装,通过rsa算法对封装后的对称密钥进行加密得到加密密钥,通过aes-kw算法对密文数据、加密密钥以及mac值进行加密得到存档数据,对存档数据进行存储和分布式备份;由于mac计算基于带秘密密钥的hash函数,相对于普通的哈希计算安全性更高,基于hkdf算法、chacha20算法生成对称密钥,有效提升对称密钥的复杂度,且对称密钥经过aes-gcm算法、rsa算法和aes-kw算法的多重加密,避免对称密钥明文泄露,前后采取至少七重安全措施(mac计算、hkdf算法、chacha20算法、aes-gcm算法、rsa算法、aes-kw算法、分布式备份),极大的提升了脉冲信号检测结果、第一电压值以及第二电压值存储备份的安全性。
23、5、通过在数据传输和存储的环节采取不同的加密方案,进一步提升数据安全性。
1.一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,其特征在于:所述步骤s2具体为:
3.如权利要求1所述的一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,其特征在于:所述步骤s3具体为:
4.如权利要求1所述的一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,其特征在于:所述步骤s4具体为:
5.如权利要求4所述的一种机顶盒、路由器、网关、摄像头的脉冲信号检测方法,其特征在于:所述android设备对所述脉冲信号检测结果、第一电压值以及第二电压值进行加密得到存档数据,对所述存档数据进行存储和备份具体为: