设备控制方法及装置的制造方法_3

文档序号:9600906阅读:来源:国知局
所以,如果待验证信息和签名信息相同,则说明智能模组中存储的密钥和服务器中存储的密钥相同,且智能模组中存储的用户帐号和服务器中存储的用户帐号相同,对签名信息的验证通过。通过对签名信息进行验证,可以保证终端和智能模组之间传输的数据的安全性。
[0110]在步骤411中,在对签名信息的验证通过时,智能模组通过智能设备执行控制指令对应的操作。
[0111]当智能模组对签名信息的验证通过时,确定终端具有控制智能设备的权限,此时,智能设备会根据智能模组接收到的控制指令执行对应的操作。
[0112]请参考图4Β所示的终端控制智能设备的示意图,首先,终端获取智能模组的标识,并将在终端中登录的用户帐号和该标识发送给服务器,服务器对该用户帐号和该标识进行绑定,将根据该用户帐号和该标识对应的密钥得到的签名信息发送给终端,并将用户帐号发送给智能模组;终端生成包括签名信息和控制指令的控制信息发送给智能模组,智能模组根据用户帐号和密钥对签名信息的验证通过后,通过智能设备执行控制指令对应的操作。
[0113]此后,若终端还需要控制智能设备,可以直接生成包括签名信息和控制指令的控制信息发送给智能模组,智能模组根据用户帐号和密钥对签名信息的验证通过后,通过智能设备执行控制指令对应的操作。此时,终端不需要每次都向服务器获取签名信息,可以节省向服务器获取签名信息的时间,达到了提高设备控制的效率的效果。
[0114]请参考图4C所示的终端控制智能设备的场景图,控制过程如下:
[0115]1、智能设备42中的智能模组广播智能模组的标识。
[0116]2、终端41将该标识和终端41中登录的用户帐号发送给服务器43。
[0117]3、服务器43将得到的签名信息发送给终端41,将用户帐号发送给智能模组。
[0118]4、终端41生成包括签名信息和控制指令的控制信息发送给智能模组。
[0119]此后,若终端还需要控制智能设备,则直接执行步骤4。
[0120]综上所述,本实施例提供的设备控制方法,通过接收终端发送的控制信息,该控制信息包括控制指令和签名信息,该签名信息由服务器发送给终端;对签名信息进行验证;在对签名信息的验证通过时,通过智能设备执行控制指令对应的操作,使得智能模组可以根据签名信息对终端进行身份验证,在验证通过后,通过智能设备执行终端发送的控制指令,而不需要通过服务器中转终端发送的控制指令,解决了通过服务器中转来控制智能设备,导致设备控制的实时性较差的问题,达到了提高设备控制的实时性的效果。
[0121]另外,通过对签名信息进行存储,使得终端可以在下一次直接发送包括控制指令和签名信息的控制信息给智能模组,智能模组在对签名信息的验证通过后,通过智能设备执行终端发送的控制指令,而不需要每次都向服务器获取签名信息,可以节省向服务器获取签名信息的时间,达到了提高设备控制的效率的效果。
[0122]图5是根据一示例性实施例示出的一种设备控制装置的框图,该设备控制装置应用于智能设备中设置的智能模组中,如图5所示,该设备控制装置包括:信息接收模块510、信息验证模块520、操作执行模块530。
[0123]该信息接收模块510,被配置为接收终端发送的控制信息,控制信息包括控制指令和签名信息,签名信息由服务器发送给终端;
[0124]该信息验证模块520,被配置为对信息接收模块510接收的签名信息进行验证;
[0125]该操作执行模块530,被配置为在信息验证模块520对签名信息的验证通过时,通过智能设备执行控制指令对应的操作。
[0126]综上所述,本公开提供的设备控制装置,通过接收终端发送的控制信息,对控制信息中的签名信息进行验证,在对该签名信息的验证通过时,通过智能设备执行控制指令对应的操作的方法,使得智能模组可以根据签名信息对终端进行身份验证,在验证通过后,通过智能设备执行终端发送的控制指令,而不需要通过服务器中转终端发送的控制指令,解决了通过服务器中转来控制智能设备,导致设备控制的实时性较差的问题,达到了提高设备控制的实时性的效果。
[0127]图6是根据一示例性实施例示出的一种设备控制装置的框图,该设备控制装置应用于智能设备中设置的智能模组中,如图6所示,该设备控制装置包括:信息接收模块610、信息验证模块620、操作执行模块630。
[0128]该信息接收模块610,被配置为接收终端发送的控制信息,该控制信息包括控制指令和签名信息,签名信息由服务器发送给终端,签名信息由服务器根据预定算法对智能模组的密钥和终端对应的用户帐号进行运算得到;
[0129]该信息验证模块620,被配置为对信息接收模块610接收的签名信息进行验证;
[0130]该操作执行模块630,被配置为在信息验证模块620对签名信息的验证通过时,通过智能设备执行控制指令对应的操作。
[0131]可选的,该信息验证模块620,包括:读取子模块621、运算子模块622、检测子模块623、确定子模块624。
[0132]该读取子模块621,被配置为读取智能模组中预存的用户帐号,并读取服务器预先写入智能模组的密钥;
[0133]该运算子模块622,被配置为根据预定算法对读取子模块621读取的用户帐号和密钥进行运算,得到待验证信息;
[0134]该检测子模块623,被配置为检测运算子模块622运算得到的待验证信息是否与签名信息相同;
[0135]该确定子模块624,被配置为当检测子模块623检测的待验证信息与签名信息相同时,确定对签名信息的验证通过。
[0136]可选的,该装置,还包括:标识广播模块640、帐号接收模块650。
[0137]该标识广播模块640,被配置为广播智能模组的标识,终端用于接收标识,并将标识和用户帐号发送给服务器,服务器用于对标识和用户账号进行绑定,生成签名信息发送给终端,并将用户帐号发送给智能模组;
[0138]该帐号接收模块650,被配置为接收服务器发送的用户帐号
[0139]综上所述,本公开提供的设备控制装置,综上所述,本实施例提供的设备控制方法,通过接收终端发送的控制信息;该控制信息包括控制指令和签名信息,该签名信息由服务器发送给终端;对签名信息进行验证;在对签名信息的验证通过时,通过智能设备执行控制指令对应的操作,使得智能模组可以根据签名信息对终端进行身份验证,在验证通过后,通过智能设备执行终端发送的控制指令,而不需要通过服务器中转终端发送的控制指令,解决了通过服务器中转来控制智能设备,导致设备控制的实时性较差的问题,达到了提高设备控制的实时性的效果。
[0140]另外,通过对签名信息进行存储,使得终端可以在下一次直接发送包括控制指令和签名信息的控制信息给智能模组,智能模组在对签名信息的验证通过后,通过智能设备执行终端发送的控制指令,而不需要每次都向服务器获取签名信息,可以节省向服务器获取签名信息的时间,达到了提高设备控制的效率的效果。
[0141]图7是根据一示例性实施例示出的一种设备控制装置的框图,该设备控制装置应用于终端中,如图7所示,该设备控制装置包括:信息接收模块710、信息生成模块720、第一发送模块730。
[0142]该信息接收模块710,被配置为接收服务器发送的签名信息;
[0143]该信息生成模块720,被配置为生成包括控制指令和信息接收模块接收的签名信息的控制信息;
[0144]该信息发送模块730,被配置为将信息生成模块720生成的控制信息发送给智能设备中设置的智能模组,智能模组用于在对签名信息的验证通过时,通过智能设备执行控制指令对应的操作。
[0145]综上所述,本公开提供的设备控制装置,通过接收服务器发送的签名信息;生成包括控制指令和签名信息的控制信息;将该控制信息发送给智能设备中设置的智能模组的方法,使得智能模组可以根据签名信息对终端进行身份验证,在验证通过后,通过智能设备执行终端发送的控制指令,而不需要通
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1