指令确定方法、设备控制方法、装置和系统制造方法及图纸

技术编号:19058270 阅读:30 留言:0更新日期:2018-09-29 12:27
本发明专利技术实施例公开了一种指令确定方法、设备控制方法、装置、系统、设备和存储介质,该指令确定方法包括:应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据;将所述加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定目标字符串;拆分所述目标字符串确定子目标字符串;确定所述子目标字符串与本地设备控制指令的对应关系。以实现对随机数加密后的数据进行二次加密,使得加密后的数据更加错综复杂,根据加密后的数据确定指令时重复率低,加密性好。

【技术实现步骤摘要】
指令确定方法、设备控制方法、装置和系统
本专利技术涉及数据传输安全技术,尤其涉及一种指令确定方法、设备控制方法、装置、系统、设备和存储介质。
技术介绍
随着人们对信息安全的重视,密码保护的方法越来越多,通用的密码保护的方法大多局限于使用某种加密算法进行加密,该方法对密码的保护仅仅依靠加密算法本身,安全度无法保证。在智能设备交互的应用场景中,为了提高交互的安全性,通常利用随机数进行加密,利用加密后的数据作为智能设备间交互的密码,其中,随机数的使用提供了动态的因素。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题。在将随机数转换成指令的过程中,在现有技术中通常应用如下两种方式实现:第一、通过现有的加密算法将随机数进行加密,但是该类算法的处理结果是无拓展数的字节数,每个字节代表一种指令,由于无拓展数,导致该方法确定的指令很少,且确定的指令的数量取决的随机数本身的大小;第二、将随机数进行加密后,获取到有拓展数的字节数,但是加密拓展后的数据,采用每个字节代表一种指令的方式,该方法导致多个不同的字节代表同一种指令,重复率大,加密性不好。
技术实现思路
本专利技术实施例提供一种指令确定方法、设备控制方法、装置、系统、设备和存储介质,以实现对随机数加密后的数据进行二次加密,使得加密后的数据更加错综复杂,根据加密后的数据确定指令时重复率低,加密性好。第一方面,本专利技术实施例提供了一种指令确定方法,该方法包括:应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据;将所述加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定目标字符串;拆分所述目标字符串确定子目标字符串;确定所述子目标字符串与本地设备控制指令的对应关系。第二方面,本专利技术实施例提供了一种设备控制方法,该方法包括:本地设备应用设定的加密算法对当前显示的随机数进行加密确定第一加密数据;将所述第一加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定第一目标字符串;拆分所述第一目标字符串确定第一子目标字符串;确定所述第一子目标字符串与本地设备控制指令的第一对应关系,确定所述本地控制指令与本地设备的工作模式的第二对应关系;将所述第二对应关系发送给智能终端;所述智能终端接收所述本地设备上显示的随机数;应用设定的加密算法对本地设备提供的随机数进行加密确定第二加密数据;将所述第二加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定第二目标字符串;拆分所述第二目标字符串确定第二子目标字符串;确定所述第二子目标字符串与所述本地设备控制指令的第三对应关系;接收第二对应关系;所述智能终端确定目标工作模式,将所述目标工作模式发送至所述本地设备;所述智能终端根据所述第二对应关系和所述第三对应关系确定与所述目标工作模式对应的第二子目标字符串;所述本地设备接收所述第二子目标字符串;所述本地设备确定所述第二子目标字符串和所述第一子目标字符串相同,则启动运行;其中,所述本地设备根据所述第一对应关系和所述第二对应关系确定与所述目标工作模式对应的第一子目标字符串。第三方面,本专利技术实施例提供了一种指令确定装置,该装置包括:数据加密模块,用于应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据;数据转换模块,用于将所述加密数据的每个字节转换为对应的十进制数;字符串拼接模块,用于拼接所述十进制数确定目标字符串;字符串拆分模块,用于拆分所述目标字符串确定子目标字符串;对应关系确定模块,用于确定所述子目标字符串与本地设备控制指令的对应关系。第四方面,本专利技术实施例提供了一种设备控制系统,该系统包括本地设备和智能终端:本地设备应用设定的加密算法对当前显示的随机数进行加密确定第一加密数据;将所述第一加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定第一目标字符串;拆分所述第一目标字符串确定第一子目标字符串;确定所述第一子目标字符串与本地设备控制指令的第一对应关系,确定所述本地控制指令与本地设备的工作模式的第二对应关系;将所述第二对应关系发送给智能终端;所述智能终端接收所述本地设备上显示的随机数;应用设定的加密算法对本地设备提供的随机数进行加密确定第二加密数据;将所述第二加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定第二目标字符串;拆分所述第二目标字符串确定第二子目标字符串;确定所述第二子目标字符串与所述本地设备控制指令的第三对应关系;接收第二对应关系;所述智能终端确定目标工作模式,将所述目标工作模式发送至所述本地设备;根据所述第二对应关系和所述第三对应关系确定与所述目标工作模式对应的第二子目标字符串;所述本地设备接收所述第二子目标字符串;确定所述第二子目标字符串和所述第一子目标字符串相同,则启动运行;其中,根据所述第一对应关系和所述第二对应关系确定与所述目标工作模式对应的第一子目标字符串。第五方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的指令确定方法或设备控制方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的指令确定方法或设备控制方法。本专利技术实施例中,应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据;将所述加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定目标字符串;拆分所述目标字符串确定子目标字符串;确定所述子目标字符串与本地设备控制指令的对应关系。以实现对随机数加密后的数据进行二次加密,使得加密后的数据更加错综复杂,根据加密后的数据确定指令时重复率低,加密性好。附图说明图1是本专利技术实施例一中的一种指令确定方法的流程图;图2a是本专利技术实施例二中的一种设备控制方法的流程图;图2b是本专利技术实施例二中所适用的一种手机和智能洗衣机交互示意图;图3是本专利技术实施例三中的一种指令确定装置的结构示意图;图4是本专利技术实施例四中的一种设备控制系统的结构示意图;图5是本专利技术实施例五中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在某些智能设备通信交互的场景中,需要动态的加密指令来进行安全控制。有随机数产生原理可知,后一个随机数和前一个随机数毫无关系,因此,随机数提供了动态的因素。将一个随机数转换成多条指令,应用不同的指令对各个智能设备进行控制,使各个智能设备完成交互过程。实施例一图1为本专利技术实施例一提供的一种指令确定方法的流程图,本实施例可适用于需要根据一个随机数确定多条指令的情况,该方法可以由本专利技术实施例提供的指令确定装置来执行,该装置可采用软件和/或硬件的方式实现。参考图1,该方法具体可以包括如下步骤:S110、应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据。实际应用中,本地设备提供了一个动态的随机数,以本地设备是智能洗衣机为例,该智能洗衣机上动态显示随机数,例如,每隔1分钟进行一次更新。应用设定的加密算法对当前显示的随机数进行加密本文档来自技高网...

【技术保护点】
1.一种指令确定方法,其特征在于,包括:应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据;将所述加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定目标字符串;拆分所述目标字符串确定子目标字符串;确定所述子目标字符串与本地设备控制指令的对应关系。

【技术特征摘要】
1.一种指令确定方法,其特征在于,包括:应用设定的加密算法对本地设备提供的随机数进行加密确定加密数据;将所述加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定目标字符串;拆分所述目标字符串确定子目标字符串;确定所述子目标字符串与本地设备控制指令的对应关系。2.根据权利要求1所述的方法,其特征在于,将所述加密数据的每个字节转换为对应的十进制数之后,还包括:确定所述十进制数为个位数,则根据设定规则对所述十进制数进行处理,其中,所述设定规则为在所述十进制数之前或之后添加设定的数字,所述数字包括所述十进制数对应的字节在所述加密数据中的序号。3.根据权利要求1所述的方法,其特征在于,拆分所述目标字符串确定子目标字符串,包括:从低字节开始,依次选取设定数量的字符串作为子目标字符串对所述目标字符串进行拆分。4.根据权利要求1-3任一项所述的方法,其特征在于,所述应用设定的加密算法为AES加密算法。5.一种设备控制方法,其特征在于,包括:本地设备应用设定的加密算法对当前显示的随机数进行加密确定第一加密数据;将所述第一加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定第一目标字符串;拆分所述第一目标字符串确定第一子目标字符串;确定所述第一子目标字符串与本地设备控制指令的第一对应关系,确定所述本地控制指令与本地设备的工作模式的第二对应关系;将所述第二对应关系发送给智能终端;所述智能终端接收所述本地设备上显示的随机数;应用设定的加密算法对本地设备提供的随机数进行加密确定第二加密数据;将所述第二加密数据的每个字节转换为对应的十进制数;拼接所述十进制数确定第二目标字符串;拆分所述第二目标字符串确定第二子目标字符串;确定所述第二子目标字符串与所述本地设备控制指令的第三对应关系;接收第二对应关系;所述智能终端确定目标工作模式,将所述目标工作模式发送至所述本地设备;所述智能终端根据所述第二对应关系和所述第三对应关系确定与所述目标工作模式对应的第二子目标字符串;所述本地设备接收所述第二子目标字符串;所述本地设备确定所述第二子目标字符串和所述第一子目标字符串相同,则启动运行;其中,所述本地设备根据所述第一对应关系和所述第二对应关系确定与所述目标工作模式对应的第一子目标字符串。6.根据权利要求5所述的方法,其特征在于,所述智能终端根据所述第二对应关系和所述第三对应关系确定与所述目标工作模式对应的第二子目标字符串,包括:根据所述第二子目标字符串与本地设备控制指令的第一对应关系,以及所述本地设备控制指令与所述本地设备的工作模...

【专利技术属性】
技术研发人员:杨伟庆
申请(专利权)人:广州视源电子科技股份有限公司广州睿鑫电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1