【技术实现步骤摘要】
一种配电房物联网网关数据快速处理方法、系统及存储介质
本专利技术物联网网关
,具体涉及一种配电房物联网网关数据快速处理方法,还涉及一种配电房物联网网关数据快速处理系统。
技术介绍
配电房物联网网关负责将配电房内各种智能设备(包括各种智能仪表、传感器,在线监测数据等)的数据通过通讯的方式收集到网关机,由网关机通过GPRS或者网络的方式传输到云平台和就地监控后台。网关机在接入不同厂家、不同通讯方式的设备时采用多任务的处理方式,将智能设备的实时数据及告警信息及时快速的写入实时库及转发库。在转发库中包含SOE、COS和变化遥测,通常的做法是变化数据采用固定大小的缓冲区,通过读、写指针的方式实现环形缓冲区的功能,存放这些变化数据的是结构化数据,以固定大小的数据块的方式写入环形缓冲区,结构化数据中指定变化数据的个数和数据存放的地址,读写指针指向的是结构化数据,写入数据时写指针加1,读取数据时读指针加1,在读取的时候如果读指针和写指针相等,则表示无新数据,在写数据时,需要判断写指针是否到达缓冲区的尾部,如果超过尾部需要回环到缓冲区头 ...
【技术保护点】
1.一种配电房物联网网关数据快速处理方法,其特征是,包括以下过程:/n写数据时:/n获取读写信号量;/n根据写指针向缓冲区中写入数据,写指针加1;/n释放读写信号量;/n读数据时:/n重定位读指针并计算未读取数据的个数;/n根据重定位的读指针从缓冲区中读取数据,读指针加1;/n重复以上过程,直至读完未读取数据的个数。/n
【技术特征摘要】
1.一种配电房物联网网关数据快速处理方法,其特征是,包括以下过程:
写数据时:
获取读写信号量;
根据写指针向缓冲区中写入数据,写指针加1;
释放读写信号量;
读数据时:
重定位读指针并计算未读取数据的个数;
根据重定位的读指针从缓冲区中读取数据,读指针加1;
重复以上过程,直至读完未读取数据的个数。
2.根据权利要求1所述的一种配电房物联网网关数据快速处理方法,其特征是,所述写指针为无符号整型。
3.根据权利要求2所述的一种配电房物联网网关数据快速处理方法,其特征是,根据写指针向缓冲区中写入数据的位置为:
写指针对缓冲区最大存放结构化数据个数取模。
4.根据权利要求1所述的一种配电房物联网网关数据快速处理方法,其特征是,所述读指针为无符号整型。
5.根据权利要求4所述的一种配电房物联网网关数据快速处理方法,其特征是,所述重定位读指针并计算未读取数据的个数包括:
计算读写指针位置差;
根据读写指针位置差,计算重定位的读指针和未读取数据个数。
6.根据权利要求5所述的一种配电房物联网网关数据快速处理方法,其特征是,所述计算读写指针位置差,包括:
如果写指针>=读指针:...
【专利技术属性】
技术研发人员:李伟收,赵海军,姜万军,
申请(专利权)人:南京电研电力自动化股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。