【技术实现步骤摘要】
加密通信方法、计算机可读存储介质和智能机器人
[0001]本申请涉及加密通信
,具体而言,涉及一种加密通信方法、计算机可读存储介质和智能机器人。
技术介绍
[0002]工业机器人手操器与控制器之间通过通讯网络线路连接,直接使用明码通讯容易被录制然后通过模拟应答通讯的方法破解。为了防止网络通信协议被破解,保护版权,防止他人通过分析网络数据而获取到机器人的相关敏感信息,甚至出现发送违规操作协议导致机器人动作异常,必须对通讯协议进行加密,从而保证网络通讯协议的安全性和机器人的稳定性。
[0003]现有的加密方法一般需要公钥和私钥的参与,额外增加了对公钥以及私钥的管理工作,增加了加密通信的复杂度。
技术实现思路
[0004]本申请的主要目的在于提供一种加密通信方法、计算机可读存储介质和智能机器人,以至少解决现有技术中工业机器人手操器与控制器之间的加密通信较为复杂的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种加密通信方法,所述方法应用于第一设备,所述方法包括:响应于请求信 ...
【技术保护点】
【技术特征摘要】
1.一种加密通信方法,所述方法应用于第一设备,其特征在于,所述方法包括:响应于请求信息,生成控制第二设备的控制指令;在生成所述控制指令的情况下,获取时间信息和所述第一设备的身份信息;将所述时间信息和所述身份信息作为密钥参数,采用预定加密算法对所述控制指令进行加密,得到密文信息;生成包括所述时间信息、所述身份信息和所述密文信息的数据帧;在与所述第二设备建立通信连接的情况下,将所述数据帧发送至所述第二设备,使得所述第二设备对所述数据帧解密后得到所述控制指令,并执行所述控制指令。2.根据权利要求1所述的方法,其特征在于,生成包括所述时间信息、所述身份信息和所述密文信息的数据帧,包括:生成帧头信息和帧尾信息;按照第一预定顺序对所述时间信息、所述身份信息、所述密文信息、所述帧头信息和所述帧尾信息进行排列,得到起始信息为所述帧头信息且结束信息为所述帧尾信息的所述数据帧,其中,所述帧头信息、所述帧尾信息、所述时间信息和所述身份信息构成所述数据帧的明文信息。3.根据权利要求1所述的方法,其特征在于,生成包括所述时间信息、所述身份信息和所述密文信息的数据帧,包括:生成校验信息位,所述校验信息位的初始值为空值;按照第二预定顺序对所述时间信息、所述身份信息、所述密文信息和所述校验信息位进行排列,得到初始数据帧;计算所述初始数据帧对应的校验码,得到第一校验信息;将所述第一校验信息填入所述初始数据帧中的所述校验信息位中,得到所述数据帧,其中,填入后的所述校验信息位、所述时间信息和所述身份信息构成所述数据帧的明文信息。4.根据权利要求3所述的方法,其特征在于,所述校验码包括以下至少之一:循环冗余校验码、奇偶校验码、海明码。5.根据权利要求1至4中任一项所述的方法,其特征在于,在与所述第二设备建立通信连接的情况下,将所述数据帧发送至所述第二设备,包括:在与所述第二设备建立Socket通信连接的情况下,确定所述数据帧的发送套接字;通过所述发送套接字将所述数据帧发送至所述第二设备。6.根据权利要求1至4中任一项所述的方法,其特征在于,获取时间信息和所述第一设备的身份信息,包括:获取当前时间戳,得到所述时间信息;读取所述第一设备的存储器的序列号或者所述第一设备的主控芯片的序列号,得到所述身份信息。7.一种加密通信方法,所述方法应用于第二设备,其特征在于,所述方法包括:在与第一设备建立通信连接的情况下,接收所述第一设备发送的数据帧,所述数据帧包括密文信息、时间信息和所述第一设备的身份信息,所述密文信息为所述第一设备将所述时间信息和所述身份信息作为密钥参数,采用预定加密算法对响应于请求信息生成的控
制指令进行加密得到的,所述时间信息和所述身份信息为所述第一设备在生成所述控制指令的情况下获取的;根据所述时间信息和所述身份信息,采用预定解密算法对所述密文信息进行解密,得到所述控制指令;根据所述控制指令,执行对应的响...
【专利技术属性】
技术研发人员:郑浩鑫,应坤,耿佳辉,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。