一种基于邮件协议在iot网络中实现文件分发的方法技术

技术编号:38758760 阅读:15 留言:0更新日期:2023-09-10 09:43
本发明专利技术涉及邮件文件分发的方法领域,且公开了一种基于邮件协议在iot网络中实现文件分发的方法,包括以下步骤:S1:在手机端启动设备管理程序,利用蓝牙方式完成设备配网和业务服务器进行交互,完成设备和邮件地址的绑定;S2:设备端通过mqtt心跳,监听是否需要获取新的文件信息;S3:利用aws ses服务器,接收所有使用特定域名的邮件;S4:通过email地址合法性检查,检查邮件域名是否是一个合法的邮件地址;S5:如果合法,把邮件的原始文件存入文件服务器中1并在通过lambda2监听,把邮件的附件整理到文件服务器2并存入到数据库中,完成email文件记录,同时通过mqtt消息,通知利用iot网络通知设备新文件到达,实现智能化分发操作。实现智能化分发操作。实现智能化分发操作。

【技术实现步骤摘要】
一种基于邮件协议在iot网络中实现文件分发的方法


[0001]本专利技术涉及邮件文件分发的方法领域,具体为一种基于邮件协议在iot网络中实现文件分发的方法。

技术介绍

[0002]邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道;SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进程通过已知的IPCE通信。邮件是一个应用程序或进程间通信。邮件可以通过连接在不同IPCE上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。
[0003]在现有的企业中需要人工每天负责接收邮件文件,并通过人工下载后再进行整理成文档通过邮件或者微信等通讯手段发给申请人,整个过程复杂繁琐,且极其容易出现错误,为此我们提出了一种基于邮件协议在iot网络中实现文件分发的方法。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种基于邮件协议在iot网络中实现文件分发的方法,解决了上述的问题。
[0006](二)技术方案
[0007]为实现上述所述目的,本专利技术提供如下技术方案:一种基于邮件协议在iot网络中实现文件分发的方法,包括以下步骤:
[0008]S1:设备初始化,在手机端启动设备管理程序,利用蓝牙方式,完成设备配网,和业务服务器进行交互,完成设备和邮件地址的绑定;
[0009]S2:设备端通过mqtt心跳,监听是否需要获取新的文件信息;
[0010]S3:利用aws ses服务器,接收所有使用特定域名的邮件;
[0011]S4:通过email地址合法性检查,检查邮件域名是否是一个合法的邮件地址;
[0012]S5:如果合法,把邮件的原始文件存入文件服务器中1(email源文件),在通过lambda2(email文件加工)监听文件服务器1,把邮件的附件整理到文件服务器2(加工后的文件),最终把邮件中的附件文件,整理到数据库中,完成email文件记录,同时通过mqtt消息,通知利用iot网络,通知设备新文件到达。
[0013]优选的,所述S1中设备初始化,在手机端启动设备管理程序和业务服务器进行交互包括:把设备信息注册到业务服务器中,为设备生产成一个唯一的邮件标识,所述业务服务器和设备进行交互通过Cloud IoT Core进行托管。
[0014]所述设备端包括主网关和多个子网关和公司邮件服务器,且主网关和多个子网关
均启用mqtt代理,所述主网关监听子网关发送的心跳报文,所述子网关上报搜索到的蓝牙设备信息给主网关,所述主网关根据所述蓝牙设备的信号强度指定蓝牙设备接入的子网关;
[0015]所述主网关订阅子网关的mqtt主题,所述子网关订阅主网关的mqtt主题,所述主网关向所述子网关订阅的mqtt主题发送命令,所述子网关向所述主网关订阅的mqtt主题发布状态。
[0016]优选的,所述S2中设备端通过mqtt心跳监听是否需要获取新的文件信息,包括以下具体步骤:
[0017]S21:在多个边缘智能网关中均启动mqtt代理和蓝牙网关,通过设置指定其一边缘智能网关为主网关,其余边缘智能网关为子网关;
[0018]S22:当所述主网关接收到子网关上报的心跳报文时,则根据子网关和主网关的信息进行相互mqtt主题订阅,以建立子网关与主网关的通信连接;在手机端启动设备管理程序,利用蓝牙方式和业务服务器互时发送的邮件文件信息,所述邮件文件信息包含设备信息,当任一子网关收到设备信息即通过所述心跳报文上报给所述主网关;
[0019]S23:所述主网关根据所述设备的信号强度指定设备接入的子网关,在边缘智能网关中启动mqtt代理通过在边缘智能网关中执行网关程序的mqtt代理启动脚本完成。
[0020]优选的,所述S3利用aws ses服务器,接收所有使用特定域名的邮件具体包括以下具体步骤:
[0021]S31:将邮箱用户与量子安全芯片预先绑定,一个邮箱用户绑定一个量子安全芯片;
[0022]S32:接收邮件前,邮件接收设备通过量子密码管理服务系统进行身份验证,邮件接收设备读取内置的量子安全芯片内预置的量子安全密钥和量子密码管理服务系统进行对实体身份认证,最后返回认证结果;
[0023]S23:用户经过上述步骤登录认证完成后,需要接收邮件时,设备使用量子安全芯片中预置的密钥向量子密码管理服务系统提出申请获取邮件加密密钥并解密邮件。
[0024]优选的,所述量子安全芯片中的安全密钥为预先内置,量子安全芯片发卡的时候通过量子密钥充注机提前充注好,使用的量子安全芯片都有预置量子密码,每个量子安全芯片有自己的编号,每支量子密钥有自己的序列号,提供量子安全芯片的编号和量子密钥序列号,能在量子交换密码机内找到对应的密钥。
[0025]优选的,所述S32中对实体身份认证为邮件接收设备的邮箱程序开启后,自动调用量子安全芯片,完成基于量子安全密钥的对称密钥的身份认证;
[0026]且对实体身份认证包括以下步骤:
[0027]S321:用户在邮件接收设备上打开邮箱应用,输入账号密码进行邮箱应用的登录授权,登录邮箱,用户登录完成后邮件接收设备自动向量子安全芯片发送认证请求;
[0028]S322:量子安全芯片返回量子密钥及该量子密钥所在的序列Z

1至邮件接收设备;
[0029]S323:邮件接收设备发送认证请求以及量子安全芯片返回的量子密钥序列Z

1至量子密码管理服务系统;
[0030]S324:邮件接收设备接收量子密码管理服务系统发送过来的用所述量子密钥序列Z

1对应的密钥加密的约好的方案:时间戳和设备物理地址,用于验证量子密码管理服务系
统是本人;
[0031]S325:邮件接收设备采用约好的方案,使用所述量子密钥序列Z

1对应的密钥加密发送给量子密码管理服务系统,用于验证邮件接收设备是本人,并不是别人截取信息后重新发送的申请;
[0032]S326:双方通过均验证后,量子密码管理服务系统加密发送认证结果至邮件接收设备。
[0033]优选的,所述S4中检查email地址域名是否合法包括以下步骤:
[0034]S41:预先定义数据包,且数据包包括进行邮件操作的设备信息、网络信息及账户信息;
[0035]S42:从服务器端接收email地址的邮件操作产生的数据包以获取email参数集W;
[0036]S43:基于所述参数集W选定多个元素以更新历史记录数据库,多个元素至少包含本次邮件操作事件的类型、email地址参数及事件时间戳;
[0037]S44:基于所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于邮件协议在iot网络中实现文件分发的方法,其特征在于,包括以下步骤:S1:设备初始化,在手机端启动设备管理程序,利用蓝牙方式,完成设备配网,和业务服务器进行交互,完成设备和邮件地址的绑定;S2:设备端通过mqtt心跳,监听是否需要获取新的文件信息;S3:利用aws ses服务器,接收所有使用特定域名的邮件;S4:通过email地址合法性检查,检查邮件域名是否是一个合法的邮件地址;S5:如果合法,把邮件的原始文件存入文件服务器中1,在通过lambda2监听文件服务器1,把邮件的附件整理到文件服务器2,最终把邮件中的附件文件,整理到数据库中,完成email文件记录,同时通过mqtt消息,通知利用iot网络,通知设备新文件到达。2.根据权利要求1所述的一种基于邮件协议在iot网络中实现文件分发的方法,其特征在于,所述S1中设备初始化,在手机端启动设备管理程序和业务服务器进行交互包括:把设备信息注册到业务服务器中,为设备生产成一个唯一的邮件标识,所述业务服务器和设备进行交互通过Cloud IoT Core进行托管。3.根据权利要求1所述的一种基于邮件协议在iot网络中实现文件分发的方法,其特征在于,所述设备端包括主网关和多个子网关和公司邮件服务器,且主网关和多个子网关均启用mqtt代理,所述主网关监听子网关发送的心跳报文,所述子网关上报搜索到的蓝牙设备信息给主网关,所述主网关根据所述蓝牙设备的信号强度指定蓝牙设备接入的子网关;所述主网关订阅子网关的mqtt主题,所述子网关订阅主网关的mqtt主题,所述主网关向所述子网关订阅的mqtt主题发送命令,所述子网关向所述主网关订阅的mqtt主题发布状态。4.根据权利要求3所述的一种基于邮件协议在iot网络中实现文件分发的方法,其特征在于,所述S2中设备端通过mqtt心跳监听是否需要获取新的文件信息,包括以下具体步骤:S21:在多个边缘智能网关中均启动mqtt代理和蓝牙网关,通过设置指定其一边缘智能网关为主网关,其余边缘智能网关为子网关;S22:当所述主网关接收到子网关上报的心跳报文时,则根据子网关和主网关的信息进行相互mqtt主题订阅,以建立子网关与主网关的通信连接;在手机端启动设备管理程序,利用蓝牙方式和业务服务器互时发送的邮件文件信息,所述邮件文件信息包含设备信息,当任一子网关收到设备信息即通过所述心跳报文上报给所述主网关;S23:所述主网关根据所述设备的信号强度指定设备接入的子网关,在边缘智能网关中启动mqtt代理通过在边缘智能网关中执行网关程序的mqtt代理启动脚本完成。5.根据权利要求1所述的一种基于邮件协议在iot网络中实现文件分发的方法,其特征在于,所述S3利用aws ses服务器,接收所有使用特定域名的邮件具体包括以下具体步骤:S31:将邮箱用户与量子安全芯片预先绑定,一个邮箱用户绑定一个量子安全芯片;S32:接收邮件前,邮件接收设备通过量子密码管理服务系统进行身份验证,邮件接收设备读取内置的量子安全芯片内预置的量子安全密钥和量子密码管理服务系统进行对实体身份认证,最后返回认证结果;S23:用户经过上述步骤登录认证完成后,需要接收邮件时,设备使用量子安全芯片中预置的密钥向量子密码管理服务系统提出申请获取邮件加密密钥并解密邮件。6.根据权利要求5所述的一种基于邮件协议在iot网络中实现文件分发的方法,其特征
在于,所述量子安全芯片中的安全密钥为预先内置,量子安全芯片发卡的时候通过量子密钥充注机提前充注好,使用的量子安全芯片都有预置量子密码,每个量子安全芯片有自己的编号,每支量子密钥有自己的序列号,提供量子安全芯片的编号和量子密钥序列号,能在量子交换密码机内找到对应的密钥。7.根据权利要求5所述的一种基于邮件协议在iot网络中实现文件分发的...

【专利技术属性】
技术研发人员:高宏伟
申请(专利权)人:北京酷吉乐科技有限公司
类型:发明
国别省市:

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

1