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

文档序号:10083931阅读:来源:国知局
为用户提供参考以便进行下一步的操作和了解工作状态;智能控制终端2将上述的指令代码以及胶囊冲调机1的工作反馈信息存储于数据存储单元24中(步骤S14)。该步骤中所述解密的过程为信息处理单元12利用与指令加密单元32使用的加密函数相匹配的解密函数对密文进行解密:利用上述的密文和设备码或还包括时间戳或还包括加密码以及对应的解密函数,解密出智能控制终端2发送的操作参数,解密函数例如可表示为:操作参数明文=Func3 (设备码,密文)或操作参数明文=Func3(设备码,时间戳,密文)或操作参数明文=Func3 (设备码,时间戳,加密码,密文),然后信息处理单元12利用解密出的操作参数以及获取的设备码、时间戳、加密码等信息按照加密过程中生成校验码的函数重新生成新的校验码,并与接收到的校验码进行比较,如果两个校验码一致,则按照解密的操作参数信息以及指令代码控制工作执行单元13执行相应的操作,如果不一致则结束该冲调过程;所述的解密过程还可以为利用与指令加密单元32使用的加密函数和校验码生成函数相匹配的解密函数对指令信息中的密文进行解密:利用上述的密文、校验码和设备码或还包括时间戳或还包括加密码以及对应的解密函数,解密出智能控制终端2发送的操作参数,解密函数例如可表示为:操作参数明文=Func4 (设备码,校验码,密文)或操作参数明文=Func4(设备码,时间戳,校验码,密文)或操作参数明文=Func4(设备码,时间戳加密码,校验码,密文)。当胶囊冲调机1完成某冲调操作后,用户通过智能控制终端的输入输出单元22显示的执行结果判断是否具有后续指令(步骤S15)。如果用户继续输入后续指令,如继续冲泡下一杯胶囊饮品或者进行胶囊冲调机的清洗等操作(步骤S15为是),则返回步骤S3 ;如果用户不再输入后续指令(步骤S15为否),则关闭胶囊冲调机,结束冲调(步骤S16)。
[0036]实施例2
[0037]实施例1中的系统通过智能控制终端2进行指令信息的加密操作,并将加密后的指令信息发送至胶囊冲调机,由胶囊冲调机进行解密并执行解密后的操作指令,这样加密过程在智能终端上完成。掌握智能终端的恶意破解者有可能通过监控加密过程或其他手段获得加密方法、加密算法等系统核心信息,而这是系统运营者不希望看到的。
[0038]为解决上述技术问题,本实施例将指令的加密过程置于后台云端模块中进行,后台云端模块与智能控制终端可通过网络互连,且登录后台云端模块需要设置账户和相应的密码,这样可以防止用户在本地破解加密过程,并且能够降低用户控制终端的复杂度。
[0039]图3为本实施例涉及的对胶囊冲调机进行数字权限管理的的系统结构示意图。如图3所示,所述系统包括胶囊冲调机1、智能控制终端2和后台云端模块3。所述胶囊冲调机1与智能控制终端2之间通过私有密文协议进行操作,智能控制终端2与后台云端模块3之间通过安全套接层协议(SSL协议)或其他的安全传输协议进行操作。
[0040]其中胶囊冲调机1的结构及功能与实施例1中的胶囊冲调机1的结构及功能相同,在此不再重复说明。
[0041]智能控制终端2可以为智能手机、平板电脑、家用电脑等智能设备,包括通信单元21、输入输出单元22、主控单元23和数据存储单元24,不包括指令加密单元。其中通信单元21负责通过蓝牙或者WIFI与胶囊冲调机1和后台云端模块3进行通信连接,并将智能控制终端2的指令发送出去,同时还能接收胶囊冲调机1的反馈信息或者接收后台云端模块3发送的信息。输入输出单元22为触摸屏幕等,通过该单元用户可以进行胶囊冲调参数等信息的输入、指令的下达或者显示胶囊冲调机的工作进度和状态,以便用户了解胶囊冲调机的工作状态。主控单元23能够获取由输入输出单元22输入的冲调参数和具体操作的信息,将获取的冲调参数和操作按照数据存储单元24中存储代码表获取相应的操作指令代码和与该操作指令代码对应的操作参数,并发送至后台云端模块3,该主控单元23还能将后台云端模块3发送的加密文件转发至胶囊冲调机1。数据存储单元24存储有各种胶囊对应的建议冲调参数、用户根据自己喜好设定的对应于不同种类胶囊的个性化冲调参数等信息和胶囊冲调机冲调某胶囊的冲调历史记录(冲调参数包括该胶囊种类、冲调该胶囊的时间、水温、水量等信息),此外该数据存储单元24还存储与胶囊冲调机能够执行的各种操作的代码表相同的表(该存储的代码表与胶囊冲调机1的存储单元15中存储的代码表内容一致)。
[0042]后台石纟而板块3包括通彳目单兀31、指令加當单兀32和数据存储单兀33。其中通信单元31负责通过WIFI或蓝牙与智能控制终端2进行通信,并进行数据信息的交换。指令加密单元32负责将通信单元31接收到的来自智能控制终端2的指令信息以及设备码信息等按照一定的加密算法进行加密。数据存储单元33存储胶囊信息和与之对应的建议冲调信息、胶囊冲调机的冲调历史记录和用户根据自己喜好设定的个性化参数信息,以及系统的加密算法。同时后台云端模块3还具有计时单元,能够对智能控制终端2发送的信息进行准确的时间标记,以供加密操作时调用。
[0043]图4为本实施例所涉及的对胶囊冲调机进行数字权限管理的系统的处理流程图。
[0044]用户首先在后台云端模块3建立自己的云端账户并设定登录该云端账户的密码,后台云端模块3的存储单元存储所述账户名和密码,存储的密码可以是密码的MD5值也可以是密码明文。设置账户以后,用户在智能控制终端2上登录自己的云端账户(步骤S1)。然后开启胶囊冲调机1,通过蓝牙或WIFI建立智能控制终端2和胶囊冲调机1之间的连接,同时胶囊冲调机1将其设备码发送给智能控制终端2,使智能控制终端2能够识别该胶囊冲调机1 (步骤S2);该设备码可以是胶囊冲调机内部的串号、内部的序列号或者该设备在系统内部的唯一编号等信息,能够使智能控制终端2唯一识别胶囊冲调机1。优选地,智能控制终端2还将自己的加密码发送给胶囊冲调机1。接下来用户根据自己的需要通过智能控制终端2输入或选择所需操作和参数,该参数包括冲调饮品的水温、水压、水量等,主控单元23将上述操作和操作参数根据操作代码表转换为操作指令代码和与该操作指令代码对应的操作参数,并将操作参数以及胶囊冲调机的设备码以及加密码等信息通过通信单元21发送给后台云端模块3进行加密操作,所述加密码可以为用户自己设定的密码也可以为智能控制终端的序列号、IMEI码以及特定身份码等信息(步骤S3)。
[0045]后台云端模块3的指令加密单元32将接收到的操作参数根据设备码等信息按照后台云端模块3中存储的加密算法生成具有密文和校验码的加密信息,或者将时间戳(所述时间戳为与操作指令相关的时间信息,在本例中是后台云端模块3收到的操作参数的时间或指令加密单元32执行加密操作时的时间,但也可以是用户在智能控制终端2下达该指令的时间等)与设备码一起作为加密参数按照后台云端模块中存储的加密算法生成具有密文和校验码的加密信息,或者将加密码与时间戳、设备码一起作为加密参数按照后台云端模块中存储的加密算法生成具有密文和校验码的加密信息(步骤S4),并将该加密信息(包括密文和校验码)回传给智能控制终端2 ;该加密的过程与实施例1中步骤13的加密过程一致,在此不再赘述。智能控制终端2接收到该加密信息(包括密文和校验码)后,将该信息保存于数据存储单元24中,同时智能控制终端2将接收到的加密信息和解密、操作中需要的明文信息(校验码、操作指令代码或还包括时间戳、加密码等信息)一起发送给胶囊冲调机 1 (S5)。
[0046]胶囊冲调机1接收到智能控制终端2发送的信息后,由信息处理单元12将其中的加密信息进行解密,解密出操作参数;控制单元14将操作指令代码和解
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1