一种对终端设备进行数字权限管理的系统的制作方法_2

文档序号:10083931阅读:来源:国知局
(控制终端的特定身份码或用户设定的加密密码)作为加密参数将所述控制指令信息加密为密文,还可以同时生成校验码,并将该密文(或包括校验码)发送至设备终端。所述设备终端将该密文进行解密,解密出用户输入的控制指令,并按照该操作指令执行操作。
[0026]更进一步地,本实用新型的控制终端还可以与加密服务器通信连接,此时所述控制终端可以不具有加密功能,所述加密服务器通过加密功能对指令进行加密实现对设备终端数字权限管理。其中设备终端通过蓝牙或WIFI等通信方式分别与控制终端和加密服务器进行连接。所述控制终端与所述设备终端互联后,能够获知所述设备终端的序列号、串号或者设备终端其他的唯一识别码,使系统能够识别该设备。所述控制终端能够接收用户的控制指令,并将该指令以及设备识别码信息发送至加密服务器。所述加密服务器按照一定的加密算法将所述控制指令以及设备识别码和/或加密的时间信息和/或特定加密密码作为加密参数加密为密文。优选地,加密的同时生成校验码。然后所述加密服务器将所述密文和校验码一起发送至控制终端,由所述控制终端将该密文、校验码以及时间信息、加密密码、设备码等信息转发至设备终端。所述设备终端接收该密文、校验码等信息后,对密文进行解密,解析出所需执行的控制指令,执行解密出的指令的操作。
[0027]控制终端可以为智能手机、平板电脑、家用电脑等智能设备;设备终端可以为胶囊冲调机、空调、电视机等家电设备。
[0028]下面根据具体的实施例对通过加密通信控制胶囊冲调机的系统进行说明。在下述实施例中,设备终端均以胶囊冲调机为例进行说明。
[0029]实施例1
[0030]图1为本实施例涉及的对胶囊冲调机进行数字权限管理的系统的结构示意图。如图1所示,本系统包括胶囊冲调机1和智能控制终端2,两者通过蓝牙或WIFI通信协议进行互联。胶囊冲调机1包括通信单元11、信息处理单元12、工作执行单元13、控制单元14和存储单元15。通信单元11负责通过蓝牙或者WIFI与智能控制终端2进行通信,接收智能控制终端2发送的指令,或者将胶囊冲调机1的反馈信息发送给智能控制终端2。信息处理单元12能够利用校验码、设备码、特定的加密码等信息按照存储单元15中存储的解密算法从智能控制终端2发送的密文中解析出相应的执行指令信息,并将该解析的指令信息发送至控制单元14。控制单元14收到从密文中解析的指令信息后,查询存储单元15中存储的指令代码表得到相应要执行的操作,并根据查询到的具体的操作控制工作执行单元13执行该操作。存储单元15存储与系统的加密算法相匹配的解密算法,并存储该胶囊冲调机能够执行的操作的代码表。以指令代码代理完整的指令进行传输可以有效降低加密和解密的工作量以及传输的数据量。工作执行单元13负责按照信息处理单元12解析的具体的执行指令对应的操作进行作业,该单元还设置有状态监测部件,能够监测工作执行单元13执行具体操作时的冲调状态,并将该监测信息反馈给智能控制终端2。
[0031]智能控制终端2包括通信单元21、输入输出单元22、主控单元23、数据存储单元24和指令加密单元32。通信单元21负责通过蓝牙或者WIFI与胶囊冲调机1进行通信连接,并将智能控制终端2的指令发送出去,以及接收胶囊冲调机1的反馈信息。输入输出单元22可以为触摸屏幕,通过该单元用户可以输入胶囊冲调参数等信息、下达指令、选择或输入加密码,并且能够显示胶囊冲调机工作进度和状态,以便用户了解胶囊冲调机的工作状态。主控单元23能够获取由输入输出单元22输入的冲调参数和具体操作的信息,并将获取的冲调参数和操作按照数据存储单元24中存储代码表获取相应的操作指令代码和与该操作指令代码对应的操作参数,该主控单元23还能将加密文件转发至胶囊冲调机1。数据存储单元24除了存储有各种胶囊对应的建议冲调参数、用户根据自己喜好设定的对应于不同种类胶囊的个性化冲调参数等信息和胶囊冲调机冲调某胶囊的冲调历史记录(冲调参数包括该胶囊种类、冲调该胶囊的时间、水温、水量等信息),以及与胶囊冲调机能够执行的各种操作的代码表相同的表(该存储的代码表与胶囊冲调机1的存储单元15中存储的代码表内容一致),还存储有系统加密算法和校验码生成算法。指令加密单元32负责将主控单元23获取的冲调指令信息(操作指令代码和与操作指令代码相应的操作参数)、设备码等信息按照一定的加密算法进行加密。同时智能控制终端2还具有计时单元,能够对获取信息进行准确的时间标记,以供加密操作使用。
[0032]图2为实施例2所涉及的对胶囊冲调机进行数字权限管理的系统的处理流程图。
[0033]开启胶囊冲调机1,通过蓝牙或WIFI建立智能控制终端2和胶囊冲调机1之间的连接,同时胶囊冲调机1将其设备码发送给智能控制终端2,使智能控制终端能够识别该胶囊冲调机1 (步骤S11);所述设备码可以是胶囊冲调机内部的串号、内部的编号或者该设备在系统内部对应的唯一编号等信息,能够使智能控制终端2唯一识别胶囊冲调机1。优选地,此时智能控制终端2还将自己的加密码发送给胶囊冲调机1。接下来用户根据自己的需要通过智能控制终端2输入或选择输入所需操作和参数,该参数例如包括冲调饮品的水温、水压、水量等,主控单元23将上述的操作和参数根据操作代码表转换为操作指令代码和该操作指令代码对应的操作参数,并将操作参数以及胶囊冲调机1的设备码、加密码等信息发送至指令加密单元32 (步骤S12),所述加密码可以为用户设定的特定的密码,也可以是智能控制终端2的序列号、IMEI码或特定身份码等信息。
[0034]指令加密单元32将接收到的操作参数根据设备码等信息按照智能控制终端2存储的加密算法生成具有密文和校验码的加密信息,或者将时间戳(所述时间戳为与该指令相关的时间信息,在本例中是指令加密单元32收到该操作参数的时间或指令加密单元32执行加密操作时的时间,但也可以是用户在智能控制终端2下达该指令的时间等)与设备码一起作为加密参数生成具有密文和校验码的加密信息,或者将特定的加密码与时间戳、设备码一起作为加密参数生成具有密文和校验码的加密信息(步骤S13),并将该加密信息和操作指令代码发送至胶囊冲调机1。具体的加密过程为:生成的密文是设备码、操作参数明文(水温、水压和水量等参数)的函数或包括时间戳或包括加密码的各项信息的函数,其算法可以表示为密文=Funcl (设备码,操作参数)或密文=Funcl (设备码,时间戳,操作参数)或密文=Funcl (设备码,时间戳,加密码,操作参数);在加密过程中还生成校验码,所述校验码也是设备码、操作参数(水温、水压和水量等参数)的函数或包括时间戳的各项信息的函数或还包括加密码的各项信息的函数,校验码的生成函数可以表示为校验码=Func2(设备码,操作参数)或校验码=Func2 (设备码,时间戳,操作参数)或校验码=Func2 (设备码,时间戳,加密码,操作参数)。在该加密过程中不同的设备码、不同的时间戳和不同的加密码就会生成不同的密文,这样不仅能防止恶意操作者从某个设备上复制当前的通信密文,用于其他的设备上,也能防止在某一时间点复制当前生成的密文,恶意重复发送。同时,恶意操作者想破解上述加密方法必须同时获取到多方面的信息,这几乎是不可能实现的。
[0035]胶囊冲调机1接收到加密信息以及操作指令代码后,由信息处理单元12将该加密信息进行解密,解密出操作参数信息;由控制单元14将操作指令代码和解密出的操作参数与存储单元15中存储的代码表进行对照,获得具体需要执行的操作和对应的参数,并根据上述操作和参数控制工作执行单元13执行相应的操作;同时工作执行单元13将胶囊冲调机1的工作信息及执行结果反馈给智能控制终端2的输入输出单元22上,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1