预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116033491A(43)申请公布日2023.04.28(21)申请号202310318791.1H04W28/04(2009.01)(22)申请日2023.03.29H04L1/18(2023.01)(71)申请人至控科技(湖州)创新研究院有限公司地址313002浙江省湖州市吴兴区高新区区府路1188号总部自由港D幢15楼1501室申请人至控(湖州)智能系统有限公司(72)发明人董雁适朱长华桂忠杰吴秋萍(74)专利代理机构上海汉声知识产权代理有限公司31236专利代理师胡晶(51)Int.Cl.H04W28/06(2009.01)H04W28/14(2009.01)权利要求书2页说明书9页附图2页(54)发明名称实时定位系统中的数据压缩缓存上传方法和装置(57)摘要本发明公开了一种实时定位系统中的数据压缩缓存上传方法和装置,针对现有的实时定位系统的带宽需求对其所在区域(平台)的带宽造成较大流量压力的问题,通过从无线收发器读取定位信号,存放于中断数据队列;定时读取中断数据队列中的定位信号,获取定位信号的标签编号,通过哈希算法计算得到所述定位信号在传输缓冲区中的标签记录数组中的位置,并在相应位置存储所述定位信号的RSSI序列值;响应于定位服务器发送的数据传输指令,将标签记录数组中的定位信号传输至定位服务器。该方法使用相对有限的计算资源,占用空间非常少,而且缓存标签数量的多寡对读写器处理能力的影响几乎没有。CN116033491ACN116033491A权利要求书1/2页1.一种实时定位系统中的数据压缩缓存上传方法,其特征在于,包括:数据采集中断线程:读写器响应于无线收发器发送的数据采集中断信号,从无线收发器读取定位信号,存放于中断数据队列;所述定位信号包括标签编号及RSSI序列值;嘀嗒中断线程:读写器中的定时器每个嘀嗒触发一次中断,用于记录一个标签每次收到的定位信号中的RSSI序列值;数据缓存线程:读写器定时读取中断数据队列中的定位信号,获取定位信号的标签编号,通过哈希算法计算得到所述定位信号在传输缓冲区中的标签记录数组中的位置,并在相应位置存储所述定位信号的RSSI序列值;数据传输线程:读写器响应于定位服务器发送的数据传输指令,将标签记录数组中的定位信号传输至定位服务器;读写器再次收到数据传输指令后,获取指令序列号SEQ,并将所述指令序列号SEQ与上次的指令序列号比较,若相同,则说明上次数据传输失败,需重新发送;若不同,则将本次收到的指令序列号及传输开始位置拷贝至传输缓冲区,将传输缓存区中的数据传输至定位服务器。2.如权利要求1所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,读写器根据预设过期时间窗口W,将缓存时间超过所述过期时间W还未传输至定位服务器的数据删除。3.如权利要求2所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,读写器设置记录一个标签每次收到的定位信号中的RSSI序列值的嘀嗒窗口X为读写器的信号接收时间,该信号接收时间的值小于实时定位系统中所有标签的发送定位信号的最短可能间隔,并且能够被W整除,读写器只保存在一个嘀嗒窗口X内收到的最后一次定位信号的RSSI序列值。4.如权利要求1所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,通过哈希算法计算得到所述定位信号在传输缓冲区中的标签记录数组中的位置进一步包括:所述标签记录数组的长度为一质数S,定位信号的标签编码为一整数I,通过以下哈希算法计算得到定位信号在标签记录数组中的位置L:L=I%S%表示取余。5.如权利要求4所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,预设地址指针c,当成功存储一定位信号的RSSI序列值后,将c加1,指向标签记录数组的下一个位置,相应的下一定位信号的RSSI序列值的存储位置为:(I+c)%S。6.如权利要求1所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,数据采集中断线程、嘀嗒中断线程、数据缓存线程和数据传输线程为四个并发线程。7.如权利要求6所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,所述嘀嗒中断线程进一步包括:读写器中的定时器每个嘀嗒触发一次中断,在嘀嗒中断线程计数一次,并且在嘀嗒中断线程中,将RSSI保存序列位置R加1,若R超过Rmax,那么设置R=0。8.如权利要求1所述的实时定位系统中的数据压缩缓存上传方法,其特征在于,所述数据缓存线程进一步包括:A1:从中断数据队列头部取出一条定位信号,得到其标签编号I,I是正整数;A2:通过哈希算法计算所述定位信号在传输缓冲区中的标签记录数组中的记录位置L:2CN116033491A权利要求书2/2页L=I%S式中,%表示取余计算,S表示标签记录数组的长度;A3:初始化地址指针