一种GNSS测量装置中自动循环存储记录的方法及装置制造方法及图纸

技术编号:10352328 阅读:126 留言:0更新日期:2014-08-25 11:21
本发明专利技术涉及一种GNSS测量装置中自动循环存储记录的方法及装置。该方法包括:在每天的UTC时间的0点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,若否,则将所有具有UTC时间信息的文件夹进行排序,并将UTC时间最早的文件夹进行删除。本发明专利技术能够自动对时间最早的观测数据进行删除,以腾出足够的存储空间,解决了需要测量人员手动删除静态观测数据的问题。

【技术实现步骤摘要】
—种GNSS测量装置中自动循环存储记录的方法及装置
本专利技术涉及计算机程序,具体涉及GNSS测量装置中自动循环存储记录的方法及装置。
技术介绍
在GNSS测量领域,需要GNSS接收机连续实时记录大量的原始观测数据,同时由于GNSS接收机需要跟踪全星座的卫星系统,主要包括BDS、GPS、GLONASS、GALILEO、SBAS,QZSS0正常情况下每秒的原始观测数据量将近2KB,如果采样间隔50Hz时,每秒的原始观测数据量将近100KB,随着各个卫星系统的不断发展,每一时刻跟踪到的卫星数会越来越多,每颗卫星的可跟踪的频段也会越来越多,这样需要实时记录的原始观测数据量便会成倍的增加。但是目前大部分的GNSS测量型接收机均需要外业测量人员通过电脑定期清理内存中的记录的数据,以便有更多空间记录新的数据,防止在作业过程中出现由于内存不足而无法连续观测测量,这样对于长期外业作业的测量人员有着极大的不便。
技术实现思路
本专利技术的目的在于提出一种GNSS测量装置中自动循环存储记录的方法,其能解决手动清理出存储观测数据的问题。为了达到上述目的,本专利技术所采用的技术方案如下: 一种GNSS测量装置中自动循环存储记录的方法,其包括以下步骤: 步骤1、在每天的UTC时间的O点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则执行步骤2,若否,则执行步骤3 ; 步骤2、创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,所述文件夹的名称具有所述UTC时间的信息; 步骤3、将所有具有UTC时间信息的文件夹进行排序,并将UTC时间最早的文件夹进行删除,然后返回步骤I。优选的,步骤I中的UTC时间从GNSS原始观测数据中提取。优选的,所述步骤3包括如下子步骤: 步骤3a、将所有具有UTC时间信息的文件夹的名称加载到一动态数组中; 步骤3b、将所述动态数组中的所有文件夹的名称进行排序;步骤3c、将与UTC时间最早的文件夹的名称对应的文件夹进行删除,然后返回步骤I。优选的,所述文件夹的名称的格式为:年-月-日。本专利技术还提出一种GNSS测量装置中自动循环存储记录的装置,其包括以下模块: 判断模块,用于在每天的UTC时间的O点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则执行创建模块,若否,则执行删除模块; 创建模块,用于创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,所述文件夹的名称具有所述UTC时间的信息; 自动删除模块,用于将所有具有UTC时间信息的文件夹进行排序,并将UTC时间最早的文件夹进行删除,然后返回判断模块。优选的,判断模块中的UTC时间从GNSS原始观测数据中提取。优选的,所述自动删除模块包括如下子模块: 加载模块,用于将所有具有UTC时间信息的文件夹的名称加载到一动态数组中; 排序模块,用于将所述动态数组中的所有文件夹的名称进行排序; 执行删除模块,用于将与UTC时间最早的文件夹的名称对应的文件夹进行删除,然后返回判断模块。优选的,所述文件夹的名称的格式为:年-月-日。本专利技术具有如下有益效果: 能够自动对时间最早的观测数据进行删除,以腾出足够的存储空间,解决了需要测量人员手动删除静态观测数据的问题。【附图说明】图1为本专利技术较佳实施例的GNSS测量装置中自动循环存储记录的方法的流程图。【具体实施方式】下面,结合附图以及【具体实施方式】,对本专利技术做进一步描述。如图1所示,一种GNSS测量装置中自动循环存储记录的方法,其包括以下步骤: 步骤S1、从GNSS原始观测数据中提取UTC时间。步骤S2、在每天的UTC时间的O点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则执行步骤S3,若否,则执行步骤S4。根据存储空间的大小,以及当天需要记录的GNSS原始观测数据的数量,即可计算出当天所需的空间大小。本实施例的存储空间可以是GNSS测量装置内部的FLASH存储器,或者是外部扩展的USB存储器。步骤S3、创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,所述文件夹的名称具有所述UTC时间的信息。文件夹的名称的格式可规范为:年-月-日。步骤S4、将所有具有UTC时间信息的文件夹的名称加载到一动态数组中。动态数组是C++中的一种数据结构,本方法较普通数组和链表有很大的优点,普通数组的缺点是分配空间不灵活;链表的缺点是无法通过下标快速找到结点。动态数组却吸收了这两种数据结构各自的优点,综合性能较高。动态数组的分配空间是会随着数据的量而变化的,如果空间不够,那么动态数组的空间会自动增长。因此在进行文件夹名称整合的时候无需知道存储空间内有多少个合法的文件夹,无需提前分配空间,动态的加入即可。步骤S5、将所述动态数组中的所有文件夹的名称进行排序; 步骤S6、将与UTC时间最早的文件夹的名称对应的文件夹进行删除,然后返回步骤S2。本实施例还提出一种与上述方法对应的GNSS测量装置中自动循环存储记录的装置,其包括以下模块: 判断模块,用于在每天的UTC时间的O点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则执行创建模块,若否,则执行删除模块; 创建模块,用于创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,所述文件夹的名称具有所述UTC时间的信息; 自动删除模块,用于将所有具有UTC时间信息的文件夹进行排序,并将UTC时间最早的文件夹进行删除,然后返回判断模块。具体的,所述自动删除模块包括如下子模块: 加载模块,用于将所有具有UTC时间信息的文件夹的名称加载到一动态数组中; 排序模块,用于将所述动态数组中的所有文件夹的名称进行排序; 执行删除模块,用于将与UTC时间最早的文件夹的名称对应的文件夹进行删除,然后返回判断模块。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本专利技术权利要求的保护范围之内。本文档来自技高网...

【技术保护点】
一种GNSS测量装置中自动循环存储记录的方法,其特征在于,包括以下步骤:步骤1、在每天的UTC时间的0点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则执行步骤2,若否,则执行步骤3;步骤2、创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,所述文件夹的名称具有所述UTC时间的信息;步骤3、将所有具有UTC时间信息的文件夹进行排序,并将UTC时间最早的文件夹进行删除,然后返回步骤1。

【技术特征摘要】
1.一种GNSS测量装置中自动循环存储记录的方法,其特征在于,包括以下步骤: 步骤1、在每天的UTC时间的O点预测是否有足够的存储空间记录当天的全部GNSS原始观测数据,若是,则执行步骤2,若否,则执行步骤3 ; 步骤2、创建一文件夹,并把当天产生的GNSS原始观测数据保存于所述文件夹中,所述文件夹的名称具有所述UTC时间的信息; 步骤3、将所有具有UTC时间信息的文件夹进行排序,并将UTC时间最早的文件夹进行删除,然后返回步骤I。2.如权利要求1所述的GNSS测量装置中自动循环存储记录的方法,其特征在于,步骤I中的UTC时间从GNSS原始观测数据中提取。3.如权利要求1所述的GNSS测量装置中自动循环存储记录的方法,其特征在于,所述步骤3包括如下子步骤: 步骤3a、将所有具有UTC时间信息的文件夹的名称加载到一动态数组中; 步骤3b、将所述动态数组中的所有文件夹的名称进行排序; 步骤3c、将与UTC时间最早的文件夹的名称对应的文件夹进行删除,然后返回步骤I。4.如权利要求1所述的GNSS测量装置中自动循环存储记录的方法,其特征在于,所述文件夹的名称的格式为:年-月-日。5.一种GNSS测量装置中...

【专利技术属性】
技术研发人员:李宁文述生
申请(专利权)人:广州南方卫星导航仪器有限公司
类型:发明
国别省市:广东;44

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

1