一种物联网设备上传数据批量保存的方法技术

技术编号:42183815 阅读:47 留言:0更新日期:2024-07-30 18:36
本发明专利技术公开了一种物联网设备上传数据批量保存的方法,包括:将多种任务封装在一起成为批量保存接口,对批量保存接口的实体类进行实体注解;根据实体注解在内存中建立缓存映射,根据批量保存接口将数据表封装为事务接口,在事务接口对数据库进行读写,设置独立的数据表或缓存记录分表的属性和索引信息,根据独立的数据表或缓存记录分表的属性和索引信息将数据表分表,将分表进行映射存储;数据表的创建由接口自动完成,自动完成实体类与数据库字段的映射转换,一个实体类可以映射多个相同表结构的数据表,提高单个数据表的数据写入性能,在保存多种类型的批量数据时,不需要额外编写多余的代码,简化数据批量插入操作流程。

【技术实现步骤摘要】

本专利技术涉及物联网设备数据保存,尤其涉及一种物联网设备上传数据批量保存的方法


技术介绍

1、基于4g、nb通讯技术的无线数据采集器、智能流量计在物联网的应用中使用越来越多,其特点是采集器定时集中上报数据,数据批量上传至应用系统,在应用系统程序中需要对数据库进行大量的批量写入操作。同时系统运行时间越长累加的数据不断增加,而数据库单表数据超过500万行时写入与查询性能出现严重下降。传统的实现方式是通过直接使用jpa接口,并配置jdbc的batch_size属性来进行数据的批量操作,这种方法只能处理单表的映射关系,如果要处理分表数据,需要重写许多代码,显得很吃力。sharding-jdbc目前作为分库分表的重要组件,功能十分强大,但对于一般的项目过于复杂,无法适用小型的企业应用开发。

2、例如,一种在中国专利文献上公开的“基于mysql数据库分库分表策略中间件的处理方法和装置”,其公告号:cn116414840a。公开了包括基于创建的路由注解类,配置与目标系统业务相关的各项关键参数属性;基于创建的路由切面类,对路由注解类进行拦截处理,以拦截方法参本文档来自技高网...

【技术保护点】

1.一种物联网设备上传数据批量保存的方法,其特征在于,包括:将多种任务封装在一起成为批量保存接口,对批量保存接口的实体类进行实体注解;

2.根据权利要求1所述的一种物联网设备上传数据批量保存的方法,其特征在于,所述的进行实体注解后,根据一个注解对特定字段进行标记,对特定字段的字段类型建立映射关系,得到分表属性。

3.根据权利要求2所述的一种物联网设备上传数据批量保存的方法,其特征在于,所述的对字段类型建立映射关系包括,通过枚举确定对数据表的字段映射关系;得到分表属性后,自动生成插入和查询语句。

4.根据权利要求2或3所述的一种物联网设备上传数据批量保存...

【技术特征摘要】

1.一种物联网设备上传数据批量保存的方法,其特征在于,包括:将多种任务封装在一起成为批量保存接口,对批量保存接口的实体类进行实体注解;

2.根据权利要求1所述的一种物联网设备上传数据批量保存的方法,其特征在于,所述的进行实体注解后,根据一个注解对特定字段进行标记,对特定字段的字段类型建立映射关系,得到分表属性。

3.根据权利要求2所述的一种物联网设备上传数据批量保存的方法,其特征在于,所述的对字段类型建立映射关系包括,通过枚举确定对数据表的字段映射关系;得到分表属性后,自动生成插入和查询语句。

4.根据权利要求2或3所述的一种物联网设备上传数据批量保存的方法,其特征在于,所述的批量保存接口中包括,独立的保存线程和数据队列,保存线程中监听数据队列并执行批量写入数据库。

5.根据权利要求4所述的一种物联网设备上传数据批量保存的方法,其特征在于,所述的批量保存接口中,首先判断目标实体类对象,再读取实体类对象的分表属性;

【专利技术属性】
技术研发人员:赵景红周芳杰应振晨徐泽民肖阳吕浩天
申请(专利权)人:浙江迪元仪表有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1