本发明专利技术公开了一种用于物联网的非实时单向链路通讯方法,包括以下步骤:服务器把要发给某个节点的命令加上节点ID,并为每个节点分配唯一ID,并将附加节点ID的命令存储到服务器的命令数据库中;当上述节点通过单向链路访问服务器时,从上述命令数据库中查询到节点ID和该节点ID对应的命令,并执行该命令;执行完上述附加有节点ID的命令后,上述节点再次访问服务器;如果该命令是已经收到过,则不用执行此命令,直接删除;上述节点继续访问服务器时,查询命令数据库,直至命令数据库中的所有命令全部执行。达到低成本,兼容性和高鲁棒性的目的。
【技术实现步骤摘要】
本专利技术涉及物联网领域,具体地,涉及ー种。
技术介绍
物联网,通过在各种各样的日常用品上嵌入一种短距离的移动收发器,在信息与通信世界里将获得一个新的沟通维度,从任何时间任何地点的人与人之间的沟通连接扩展到人与物和物与物之间的沟通连接。虽然目前国内对物联网也还没有一个统ー的标准定义,但从物联网本质上看,物联网是现代信息技术发展到一定阶段后出现的ー种聚合性应用与技术提升,将各种感知技木、现代网络技术和人工智能与自动化技术聚合与集成应用,使人与物智慧对话,创造ー个智慧的世界。因为物联网技术的发展几乎涉及到了信息技术的方方面面,是ー种聚合性、系统性的创新应用与发展,也因此才被称为是信息产业的第三次革命性创新。物联网是通过各种传感技术(RFID、传感器、GPS、摄像机、激光扫描器等)、各种通讯手段(有线、无线、长距和短距等),将任何物体与互联网相连接,以实现远程监视、自动报警、控制、诊断和维护,进而实现“管理、控制、营 运” 一体化的ー种网络。现有的物联网架构中 所有可以解析数字协议的传感器或控制器都称为智能节点,而不具备此功能的节点往往会挂载在ー个“代理网关”上,从而成为ー个大的智慧节点。智慧节点之间可以互相通讯,而大部分的数据更会通过互联网传输到远端的服务器,如图1所示。而物联网对干“感知”和“控制”的要求往往是并重的,因此服务器和智慧节点之间必须要进行双向通讯,这对于复杂的网络环境来说,是一件难度较大的事情。本专利实现了ー种智能节点和服务器在实时性要求不高的情况下,低成本,具有高兼容性和鲁棒性的通讯方案。如图2所示,现有物联网的通讯方案必须建立一条双向通讯的链路,向上的链路用于给服务器发送采集到的数据,设备状态等,而向下的链路则是服务器给智能节点下达动作指令,修改设置參数等。但对于各种各样的的通讯连接方式,上述的要求不是可以轻易达到的。智能节点往往由于分布较广,经常采用就近接入的方法,这大大減少了铺设基础网络的成本,提高了物联网项目的可行性,但就近接入方式方法较多,比如PPPOE拨号网络,局域网加代理服务器接入,在没有良好接入方法的情况下,还会采用GPRS,3G等接入方式。因此大多数时候,节点可以访问到服务器,可以随时进行数据上传和下载的过程,但服务器无法访问到节点,不能随时给节点发送数据。为保证双向通讯,现有物联网将使用VPN等技术,这将引入更加复杂的硬件,或者对于智能节能的软件开发提出了更高的要求。同时,不同的网络接入方法下,为实现双向通讯所采用的技术有一定区別,这也导致了智能节点将无法通用,不能简单的转换接入方式
技术实现思路
本专利技术的目的在于,针对上述问题,提出一种,以实现低成本,兼容性和高鲁棒性的优点。为实现上述目的,本专利技术采用的技术方案是 一种,包括以下步骤 服务器把要发给某个节点的命令加上节点ID,并为每个节点分配唯一 ID,并将附加节点ID的命令存储到服务器的命令数据库中; 当上述节点通过单向链路访问服务器时,从上述命令数据库中查询到节点ID和该节点ID对应的命令,并执行该命令; 执行完上述附加有节点ID的命令后,上述节点再次访问服务器; 如果该命令是已经收到过,则不用执行此命令,直接删除; 上述节点继续访问服务器时,查询命令数据库,直至命令数据库中的所有命令全部执行。本专利技术的技术方案通过智能节点对服务器进行单向访问,建立单向链路,服务器无法直接向智能节点发送命令等信息,需要智能节点主动来获取发给它的命令。从而达到低成本,兼容性和高鲁棒性的目的。下面通过附图和实施例,对本专利技术的技术方案做进ー步的详细描述。 附图说明图1为现有的互联网结构示意 图2为现有的互联网连接的结构示意 图3为本专利技术所述的用干物联网的非实时单向链路通讯方法的链接结构示意图。具体实施例方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。如图3所示,一种,包括以下步骤 服务器把要发给某个节点的命令加上节点ID,并为每个节点分配唯一 ID,并将附加节点ID的命令存储到服务器的命令数据库中; 当节点通过单向链路访问服务器时,从命令数据库中查询到节点ID和该节点ID对应的命令,并执行该命令; 执行完附加有节点ID的命令后,节点再次访问服务器; 如果该命令是已经收到过,则不用执行此命令,直接删除; 上述节点继续访问服务器时,查询命令数据库,直至命令数据库中的所有命令全部执行。本专利技术技术方案公开的通讯方法,要提高命令下达的实时性,只要提高节点访问服务器的频率,如智能节能每10秒访问一次服务器,则发给此节点的命令最迟10秒就会被节点获取被响应,对于实时性要求低的物联网应用,这个时间还可以加长,I小时或者I天。综上所述,本专利技术还具有以下优点1.低产品成本,无需安装额外的协议转换设备。2.低开发成本,软硬件实现简单。3.兼容性强,无论怎样复杂的网络环境,都可以正常通讯。4.稳定性好,实现简单,可出问题的环节少。5.节约服务器资源,可以支持大量的智能节点接入。最后应说明的是以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管參照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换,改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
【技术保护点】
一种用于物联网的非实时单向链路通讯方法,其特征在于,包括以下步骤:服务器把要发给某个节点的命令加上节点ID,并为每个节点分配唯一ID,并将附加节点ID的命令存储到服务器的命令数据库中;当上述节点通过单向链路访问服务器时,从上述命令数据库中查询到节点ID和该节点ID对应的命令,并执行该命令;执行完上述附加有节点ID的命令后,上述节点再次访问服务器;如果该命令是已经收到过,则不用执行此命令,直接删除;上述节点继续访问服务器时,查询命令数据库,直至命令数据库中的所有命令全部执行。
【技术特征摘要】
1.一种用于物联网的非实时单向链路通讯方法,其特征在于,包括以下步骤 服务器把要发给某个节点的命令加上节点ID,并为每个节点分配唯一 ID,并将附加节点ID的命令存储到服务器的命令数据库中; 当上述节点通过单向链路访问服务器时,从上述命令数据库中...
【专利技术属性】
技术研发人员:陈相,郑洪明,周振华,郑传奇,胡刚,
申请(专利权)人:无锡博欧节能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。