[发明专利]一种基于循环队列缓存的智能铁鞋数据传输处理方法及通信数据终端在审
申请号: | 201711393994.8 | 申请日: | 2017-12-21 |
公开(公告)号: | CN108198394A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 叶彦斐;董正凯;陈恒;羊康;陆琳娜 | 申请(专利权)人: | 河海大学 |
主分类号: | G08C17/02 | 分类号: | G08C17/02;G08C25/00;H04W28/14 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信数据终端 智能 铁鞋 缓存 网络接口芯片 监控主机 通信模块 循环队列 数据帧 数据传输处理 防溜 优化 以太网接口 串口通信 工作模式 数据传输 数据通过 通信单元 无线通信 检查 发送 | ||
1.一种基于循环队列缓存的智能铁鞋数据传输处理方法,其特征是,具体步骤包括:
(1)、数据接收:采用Lora通信数据终端接收各智能铁鞋发送来的数据帧,将数据帧依次存入循环队列;
(2)、数据检查与优化:将数据帧从循环队列中依次取出,对数据进行错误帧、重复帧的检查及优化;
(3)、数据上传:根据Lora通信数据终端不同的工作模式,将优化后的数据通过网络接口芯片发送到监控主机。
2.根据权利要求1所述的一种基于循环队列缓存的智能铁鞋数据传输处理方法,其特征是,步骤(1)中具体包括以下内容:
(1-1)、分配一块存储区,新建一个循环队列,设队列长度为QS,队列头指针为f,队列尾指针为r,元素个数为C;
(1-2)、初始化循环队列,令队列头指针f=0,队列尾指针r=0,元素个数C=0;
(1-3)、当接收到一个数据帧时,将此数据帧存入队列尾指针r指向的队列位置,一个数据帧占用一个队列元素位置;
(1-4)、将队列尾指针加1后除以队列长度QS取余数,即r=(r+1)%QS,队列元素加1,即C=C+1;
(1-5)、重复上述步骤(1-3)、(1-4),直至所有数据帧接收完毕。
3.根据权利要求2所述的一种基于循环队列缓存的智能铁鞋数据传输处理方法,其特征是,步骤(2)中具体包括以下内容:
(2-1)、从循环队列中取出数据前,先判断队列是否为空,即元素个数C是否为零,若队列为空,则延时后返回重新判断队列是否为空;若队列不为空,则读取头指针f指向的队列位置中的数据帧Q(f);
(2-2)、读出步骤(2-1)中的数据帧Q(f)中报警状态信息与模拟量信息,判断报警状态信息与模拟量信息是否一致:若一致,则进行下一步;若不一致,则跳到步骤(2-5);
(2-3)、读取h指向的队列位置中的数据帧Q(h),其中指针h依次指向队列头指针f的前n个元素,即h=(f-i+QS)%QS,其中i=1,2,3,…,n,取出这n个数据帧,分别比较此数据帧Q(h)是否与数据帧Q(f)相同:若不相同,则进行下一步;若相同,则跳到步骤(2-5);
(2-4)、发送步骤(2-1)中取出的数据帧Q(f);
(2-5)、将队列头指针加1后除以队列长度QS取余数,即f=(f+1)%QS,队列元素减1,即C=C-1;
(2-6)、返回步骤(2-1),重复上述步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711393994.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自发电遥控方法及系统
- 下一篇:一种智能燃气表信息采集系统