[发明专利]一种基于智能物联网交互平台的智能快递柜网络通讯协议在审
申请号: | 201810677184.3 | 申请日: | 2018-06-27 |
公开(公告)号: | CN109450838A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 王迪;杨方坤;向帆;王鑫田 | 申请(专利权)人: | 北京班尼费特科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/18 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100020*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于智能物联网交互平台的智能快递柜网络通讯协议,基于串行通信系统,应用于远程机柜控制系统;机柜系统的远程控制采用远程的管理分布式系统以被应用于物流柜的核心业务功能中,使一台PC机与一台快递柜下位机之间完成业务需要的通信。 | ||
搜索关键词: | 快递 网络通讯协议 智能物联网 交互平台 串行通信系统 分布式系统 核心业务 机柜系统 控制系统 业务需要 远程机柜 远程控制 智能 下位机 物流 应用 通信 管理 | ||
【主权项】:
1.一种基于智能物联网交互平台的智能快递柜网络通讯协议,其特征在于,通过本通讯协议实现服务器与快递柜的数据交换,具体包括以下设计:①自检上报发送函数流程发送函数不仅发送数据,内部还接收数据,由参数rebox返回接收到的数据包;发送自检数据进行自检信息上报,并启动计时器,超过1秒未收到数据,就重新发送该数据包,重复该发送步骤,5秒内仍未收到数据,则返回接收数据超时错误;如果收到数据,则将收到的数据包的帧序号与刚发送的数据包的帧序号进行比较,若相等,则将数据经rebox参数传递给上层函数,若不相等则重复发送步骤,5秒内仍未接收到正确数据,则返回未收到正确数据的错误;发送成功一个数据包就将帧序号加1,其步骤如下:第1.1步,上层程序调用通讯接口开始;第1.2步,为传来的数据包头部添加mac地址,并进入下一步;第1.3步,判断自检信息包发送次数是否超限,如果没有超过发送次数,则进入第1.4步,否则,返回错误信息,发送结束;第1.4步,发送自检上报数据并等待接收,并进入下一步;第1.5步,如果接收数据超过5秒,则进入第1.6步,否则进行第1.7步;第1.6步,等待设定的时间,并将发送次数加1,进入第1.3步;第1.7步,比较发送和接收的帧序号,并进入下一步;第1.8步,判断帧序号是否相等,如果帧序号相等,进入第1.9步,否则进入第1.6步;第1.9步,返回接收到的数据,发送数据成功,发送结束;②柜口开关接收函数流程当上层应用程序被动接收开关柜动作时调用该函数,在此之前首先调用查询函数查询锁控版工作模式,确定是运行模式时,则调用接收函数;接收函数创建一个接收线程,等待接收控制器发来的柜口开关数据;上层函数每间隔设定时间读一次该共享数据区,接收线程每间隔设定时间写一次该共享数据区,用来确认柜口当前的开关状态;创建接收柜口指令数据线程的步骤如下:第2.1步,上层程序调用通讯接口开始;第2.2步,创建柜口指令接收线程,并进入下一步;第2.3步,判断创建接收线程是否成功,如果失败,则返回创建失败错误信息,并结束程序,否则进入第2.4步;第2.4步,创建程序处理柜口具体开关操作;接收柜口指令函数接收数据步骤如下:第3.1步,创建柜口操作程序,接收线程开始;第3.2步,判断接收网卡数据是否成功,如果失败,则返回错误信息,线程结束,否则,进入第3.3步;第3.3步,扫描从控制器接收到的数据,柜口号、开关状态,并进入下一步;第3.4步,判断是否找到相应的柜口,如果未找到,则进行第3.5步,否则进入第3.6步;第3.5步,等待设定时间,进入第3.2步;第3.6步,将开关状态写入缓冲区相应位置,并进入下一步;第3.7步,判断写入是否成功,如果写入失败,则返回错误信息,线程结束;否则,写入确切状态数据,推送相应操作到锁控板进行开关操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京班尼费特科技有限公司,未经北京班尼费特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810677184.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种采样频偏估计与补偿方法及系统
- 下一篇:一种环境监测仪器工步实时监测方法