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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115495445A(43)申请公布日2022.12.20(21)申请号202211005286.3(22)申请日2022.08.22(71)申请人三川智慧科技股份有限公司地址335000江西省鹰潭市鹰潭高新区龙岗片区三川水工产业园(72)发明人祝志云陈坤宋志帆舒莉丹李建民蔡黎明段明高夏富友李兵郑志强唐雄(74)专利代理机构福州市鼓楼区京华专利事务所(普通合伙)35212专利代理师陈彩钦(51)Int.Cl.G06F16/215(2019.01)权利要求书2页说明书5页附图3页(54)发明名称一种基于数据库的水表数据去重方法及装置(57)摘要本发明公开了一种基于数据库的水表数据去重方法及装置,涉及智能抄表技术领域。所述方法包括数据解析过程、本地时间段获取过程、数据库时间段获取过程、数据去重过程以及信息更新过程,通过保留数据抄表的最小最大值作为时间范围段,在精确去重的前提下还节省了存储空间,同时还能适配不通间隔时间单位的数据。本发明提供的一种基于数据库的水表数据去重方法及装置,既可以省略标志位的存储空间,又可以适应任一的时间间隔且能实现严格的去重,还能通过本地内存作为缓存的方式可以高效去重提高系统性能。CN115495445ACN115495445A权利要求书1/2页1.一种基于数据库的水表数据去重方法,其特征在于,应用于水表、上位机服务器和数据库服务器组成的抄表系统,所述方法包括:步骤1、上位机服务器获取水表上报的数据,把表号对应的待解析的帧按照帧协议解析后得到帧解析后的数据信息作为待去重的数据A;步骤2、上位机服务器根据表号和抄表日期在本地缓存中查询水表各类型数据的时间段信息B,如果时间段信息B不存在,则进入步骤3,否则进入步骤4;步骤3、上位机服务器根据表号和抄表日期从数据库服务器获取水表各类型数据的时间段信息B;如果时间段信息B不存在,则将待去重的数据A作为去重后的数据A’,并进入步骤5,否则进入步骤4;步骤4、上位机服务器将待去重的数据A和时间段信息B比较同类型数据的时间段范围,如果待去重的数据A中一类型数据的时间段完全属于时间段信息B,则将该类型的数据信息丢弃,该类型数据的时间段不变;如果待去重的数据A中一类型数据的时间段完全不属于时间段信息B,则将待去重的数据A中该类型的数据信息全部保留并与同类型的数据合并;如果待去重的数据A中一类型数据的时间段部分属于时间段信息B,则将数据信息A中该类型属于时间段信息B的数据信息丢弃,保留不属于部分的数据信息并与同类型的数据合并;步骤5、在得到去重后的数据A’后,获取A’对应的时间最小值和时间最大值作为时间段信息B;将去重后的经数据A’和时间段信息B发送至数据库服务器,并将时间段信息B写入本地缓存。2.根据权利要求1所述的方法,其特征在于:所述帧解析后的数据信息中的数据类型包括日结数据、详细数据及间隔数据。3.根据权利要求1所述的方法,其特征在于:所述时间最小值为抄表日期当天最早的抄表数据所对应的时间,所述时间最大值为抄表日期当天最晚的抄表数据所对应的时间。4.根据权利要求1所述的方法,其特征在于:所述数据库服务器采用SQLServer数据库。5.一种基于数据库的水表数据去重装置,其特征在于,应用于水表、上位机服务器和数据库服务器组成的抄表系统,所述装置包括:数据解析模块、本地时间段获取模块、数据库时间段获取模块、数据去重模块以及信息更新模块;所述数据解析模块,用于获取水表上报的数据,把表号对应的待解析的帧按照帧协议解析后得到帧解析后的数据信息作为待去重的数据A;所述本地时间段获取模块,用于根据表号和抄表日期在本地缓存中查询水表各类型数据的时间段信息B,如果时间段信息B不存在,则进入数据库时间段获取模块,时间段信息B存在则进入数据去重模块;所述数据库时间段获取模块,用于根据表号和抄表日期从数据库服务器获取水表各类型数据的时间段信息B;如果时间段信息B不存在,则将待去重的数据A作为去重后的数据A’,并进入信息更新模块,否则进入数据去重模块;所述数据去重模块,用于将待去重的数据A和时间段信息B比较同类型数据的时间段范围,如果待去重的数据A中一类型数据的时间段完全属于时间段信息B,则将该类型的数据信息丢弃,该类型数据的时间段不变;如果待去重的数据A中一类型数据的时间段完全不属于时间段信息B,则将待去重的数据A中该类型的数据信息全部保留并与同类型的数据合并;如果待去重的数据A中一类型数据的时间段部分属于时间段信息B,则将数据信息A中该2CN115495445A权利要求书2/2页类型属于时间段信息B的数据信息丢弃,保留不属于部分的数据信息并与同类型的数据合并;所述信息更新模块,用于在得到去重后的数据A’后,获取A’对应的时间最