[发明专利]一种GIS平台下态势复盘的实现方法有效
| 申请号: | 202211156172.9 | 申请日: | 2022-09-22 |
| 公开(公告)号: | CN115237415B | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 纪丽华;何飞 | 申请(专利权)人: | 南京雷电信息技术有限公司 |
| 主分类号: | G06F8/40 | 分类号: | G06F8/40 |
| 代理公司: | 南京华恒专利代理事务所(普通合伙) 32335 | 代理人: | 裴素艳 |
| 地址: | 210000 江苏省南京市雨花台区*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 gis 平台 态势 实现 方法 | ||
本发明公开一种GIS平台下态势复盘的实现方法,定义函数模板,针对C++标准内置数据类型以及开发背景下常用的数据类型进行函数模板特化;定义两条可将任意数据类型实例和JSON字符串之间进行序列化和反序列化的宏,使得开发者使用这两条宏进行只关注数据类型中的参数内容,而无视参数类型的数据转换;场景信息生成器以每一个数据刷新周期为时间单位,创建相应的场景信息数据类型对象,并使用转换函数将该场景信息数据类型对象序列化生成JSON字符串,并进行数据存储及生成数据记录;在复盘控制时读取JSON字符串记录;态势显示渲染器使用转换函数将JSON字符串反序列化还原为场景信息数据类型对象,实现态势展示。
技术领域
本发明涉及电子信息技术,具体涉及一种GIS平台下态势复盘的实现方法。
背景技术
在现有的软件开发中,如果需要具有有丰富界面效果,一般都会采用数据和显示分离的设计方案,具体到态势软件,尤其是基于GIS平台开发的态势软件,除正常的实时数据生成推动之外,经常会有需要复盘展现的需求。
对于复盘功能来说,除直接的数据记录读取之外,还涉及到高速、低速、进度跳转等子功能,想要实现这些功能就必须有强大的数据存储机制,例如:
(1)从节省存储空间的角度考虑,存储变化数据最节省,但这就要求在跳转时必须增加数据检索,以保证跳转到任一时间点都能加载到当时态势的所有信息,这显著增加了额外的开发工作,延长了数据读取时间,也给数据存储二次处理的灵活性造成了负担;
(2)从数据存储格式考虑,为节省存储空间以及缩短解析时间,通常采用固定帧长固定结构的十六进制数据存储格式最为合适,但实际情况是,受业务需求的影响,在开发期间,甚至软件交付之后,数据内容仍很可能存在修改的需求,这就对软件的兼容性和稳定性造成了影响。
针对上述两个问题,现有技术方案哦通常是通过定时保存完整态势来解决,使得从任何一条记录开始读取都能完整还原当时态势;但是如上所述这种方法需要设计固定字段结构来进行存储,无法进行程序的扩展。
综上所述,传统的开发方式,面对有复盘需求,且业务需求不明确的情况下,受到存储方式和存储格式两方面的考验。
发明内容
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种GIS平台下态势复盘的实现方法,本发明能够在进行有复盘需求且业务需求多变的情况下,针对传统方案数据存储兼容性差、数据读取检索工作复杂,业务变更导致数据结构变化影响版本兼容性等方面的劣势,提供一种存储简单,便于扩展的方案机制。
技术方案:本发明的一种GIS平台下态势复盘的实现方法,包括以下步骤:
步骤(1)、定义可将任意数据类型和JSON字符串之间进行互相转换的函数模板,并针对C++标准内置数据类型以及开发背景下常用的数据类型(比如QString,QVector等)进行函数模板特化;
步骤(2)、定义两条可将任意数据类型实例和JSON字符串之间进行序列化和反序列化的宏,使得开发者使用这两条宏进行只关注数据类型中的参数内容,而无视参数类型的数据转换;
步骤(3)、设计表示场景信息的对应数据类型,数据类型包括类和结构体;
步骤(4)、使用步骤(2)中的宏来定义得到场景信息数据类型和JSON字符串之间的转换函数;具体来说,针对场景信息数据类型来使用步骤(2)中的宏来作为函数声明,函数体内对场景信息数据类型的所有成员分别调用步骤(1)中的模板函数,得到一个转换函数的定义,该函数可以完成场景信息数据类型和JSON字符串之间的相互转换;
步骤(5)、场景信息生成器以每一个数据刷新周期(例如1秒)为时间单位,创建相应的场景信息数据类型对象,并使用步骤(4)中定义的函数将该对象序列化生成JSON字符串,并进行数据存储,并生成数据记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京雷电信息技术有限公司,未经南京雷电信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211156172.9/2.html,转载请声明来源钻瓜专利网。





