[发明专利]一种边缘服务器iot设备的接入方法及系统有效
申请号: | 202011264153.9 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112422549B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 张立然;卓建辉;赖锐斌 | 申请(专利权)人: | 成都渊数科技有限责任公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/025;H04L67/146;H04L67/12;H04L12/28 |
代理公司: | 成都环泰专利代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;李辉 |
地址: | 610000 四川省成都市中国(四川)自由贸易试验区成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 边缘 服务器 iot 设备 接入 方法 系统 | ||
1.一种边缘服务器iot设备的接入方法,其特征在于,所述方法包括以下步骤:
S1、预设接口连接规则,根据所述接口连接规则对接口进行首次连接;
S101、获得响应请求;
S102、如果所述响应请求中的第一个服务器地址和端口与当前不一致,则关闭当前接口连接,重新建tcp连接到响应数据中指派的服务器;如果响应中的服务器地址和端口与当前一致,则后续操作不新建tcp连接;响应请求先用事先生成的RSA公钥加密,对加密生成的密文再做base64,并以\r\n结束;响应报文使用AES加密,对加密生成的密文再做base64,并以\r\n结束;AES密码为请求中的EncKey字段;首次注册报文中的一个参数regstrap为0时,表示设备连不上能力平台,重试边缘服务器查看能力平台地址是否更新;为1时,表示设备首次注册边缘服务器;为2时,表示收到重连边缘服务器平台要求,重新连接边缘服务器平台;返回值Result为-2时,IOT设备应等待150分钟再次连接边缘服务器;
S2、判断连接接口是否通过安全识别认证,服务器分配给iot设备唯一标识DevID,若输出值与唯一标识相同,则通过安全识别认证,若不同,则未通过安全识别认证;如果是,则进入步骤S3,如果否,则对所述连接接口进行注册;在设备未激活、恢复缺省后、DevID异常和LOID发生修改时进行接口注册; DevID是服务器分配给设备的唯一标识,服务器用于建立和设备和用户账号的绑定关系;DevToken由服务器分配,需要设备保存,在Connect时提交服务器验证;响应返回值Result为-2,表示IOT设备提交信息不合法,IOT设备应等待150分钟重新发送Activate激活;注册接口中的加密过程包括请求先用事先生成的RSA公钥加密,对加密生成的密文再做base64,并以\r\n结束;响应报文使用AES加密,对加密生成的密文再做base64,并以\r\n结束;AES密码为请求中的EncKey字段;
S3、预设平台管理规则,长连接建立成功后发出响应,若响应结果需要清空当前数据,则请求重新激活设备,若相应结果显示平台处于维护状态,则iot设备需要关闭当前连接,静默150分钟再次连接平台;根据平台管理规则连接建立接口;长连接建立成功后,长连接上后续数据交互用AES加密,解密密码为响应数据中的LongKey字段,如果响应Result为-2,则需要清空当前DevID和DevToken,发送Activate请求重新激活设备,如果响应Result为-3,则表示平台处于维护状态,IOT设备需要关闭当前连接,静默150分钟再次连接平台;且在连接建立接口过程中的加密为请求先用事先生成的RSA公钥加密,对加密生成的密文再做base64,并以\r\n结束;响应报文使用AES加密,对加密生成的密文再做base64,并以\r\n结束,AES密码为请求中的EncKey字段;保证了iot设备接入边缘服务器后的远程控制和消息上报的实时性;
S4、保持接口连接;若iot设备发现服务器空闲100秒无操作时,主动向服务器报告一次,若响应结果显示特定预设数字或服务器超时30秒,iot设备必须关掉当前连接,重新连接平台。
2.一种边缘服务器iot设备的接入系统,其特征在于,所述系统包括接口连接单元、安全识别单元、平台管理单元和接口维护单元;
接口连接单元,用于预设接口连接规则,根据所述接口连接规则对接口进行首次连接;
安全识别单元,用于判断连接接口是否通过安全识别认证,如果是,则进入平台管理单元,如果否,则对所述连接接口进行注册;
平台管理单元,用于预设平台管理规则,根据平台管理规则连接建立接口;
接口维护单元,用于保持接口连接;其中,所述一种边缘服务器iot设备的接入系统用于实现一种边缘服务器iot设备的接入方法,所述一种边缘服务器iot设备的接入方法包括以下步骤:
S1、预设接口连接规则,根据所述接口连接规则对接口进行首次连接;
S101、获得响应请求;
S102、如果所述响应请求中的第一个服务器地址和端口与当前不一致,则关闭当前接口连接,重新建tcp连接到响应数据中指派的服务器;如果响应中的服务器地址和端口与当前一致,则后续操作不新建tcp连接;响应请求先用事先生成的RSA公钥加密,对加密生成的密文再做base64,并以\r\n结束;响应报文使用AES加密,对加密生成的密文再做base64,并以\r\n结束;AES密码为请求中的EncKey字段;首次注册报文中的一个参数regstrap为0时,表示设备连不上能力平台,重试边缘服务器查看能力平台地址是否更新;为1时,表示设备首次注册边缘服务器;为2时,表示收到重连边缘服务器平台要求,重新连接边缘服务器平台;返回值Result为-2时,IOT设备应等待150分钟再次连接边缘服务器;
S2、判断连接接口是否通过安全识别认证,服务器分配给iot设备唯一标识DevID,若输出值与唯一标识相同,则通过安全识别认证,若不同,则未通过安全识别认证;如果是,则进入步骤S3,如果否,则对所述连接接口进行注册;在设备未激活、恢复缺省后、DevID异常和LOID发生修改时进行接口注册; DevID是服务器分配给设备的唯一标识,服务器用于建立和设备和用户账号的绑定关系;DevToken由服务器分配,需要设备保存,在Connect时提交服务器验证;响应返回值Result为-2,表示IOT设备提交信息不合法,IOT设备应等待150分钟重新发送Activate激活;注册接口中的加密过程包括请求先用事先生成的RSA公钥加密,对加密生成的密文再做base64,并以\r\n结束;响应报文使用AES加密,对加密生成的密文再做base64,并以\r\n结束;AES密码为请求中的EncKey字段;
S3、预设平台管理规则,长连接建立成功后发出响应,若响应结果需要清空当前数据,则请求重新激活设备,若相应结果显示平台处于维护状态,则iot设备需要关闭当前连接,静默150分钟再次连接平台;根据平台管理规则连接建立接口;长连接建立成功后,长连接上后续数据交互用AES加密,解密密码为响应数据中的LongKey字段,如果响应Result为-2,则需要清空当前DevID和DevToken,发送Activate请求重新激活设备,如果响应Result为-3,则表示平台处于维护状态,IOT设备需要关闭当前连接,静默150分钟再次连接平台;且在连接建立接口过程中的加密为请求先用事先生成的RSA公钥加密,对加密生成的密文再做base64,并以\r\n结束;响应报文使用AES加密,对加密生成的密文再做base64,并以\r\n结束,AES密码为请求中的EncKey字段;保证了iot设备接入边缘服务器后的远程控制和消息上报的实时性;
S4、保持接口连接;若iot设备发现服务器空闲100秒无操作时,主动向服务器报告一次,若响应结果显示特定预设数字或服务器超时30秒,iot设备必须关掉当前连接,重新连接平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都渊数科技有限责任公司,未经成都渊数科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011264153.9/1.html,转载请声明来源钻瓜专利网。