一种航海综合导航系统性能优化方法技术方案

技术编号:36085765 阅读:60 留言:0更新日期:2022-12-24 11:01
本发明专利技术公开了一种航海综合导航系统性能优化方法,对海图的缩放和拖动进行优化,在显示海图时,通过仅加载部分图层进行优化,以提高海图缩放和拖动操作的流畅度。被加载图层的确定步骤如下:(1)测试图层显示效能;(2)创建图层优先级队列;(3)通过图层优先级队列和图层显示效能来判断、确定需加载显示的图层目录。本发明专利技术优先绘制部分图层,对计算机性能要求低,在进行频繁缩放、拖动操作时也能有良好的表现。的表现。的表现。

【技术实现步骤摘要】
一种航海综合导航系统性能优化方法


[0001]本专利技术属于海事导航领域,具体涉及一种航海综合导航系统性能优化方法。

技术介绍

[0002]在国产化替代大趋势下,基于我国自主研发的硬件架构、操作系统及海事应用软件的软硬件结合的综合导航系统平台的性能无法很好地满足当前的应用场景。
[0003]现有国产芯片还无法达到主流芯片的性能,且综合导航系统大多没有针对国产化硬件平台进行过优化,造成综合导航系统在国产硬件平台上运行缓慢,软硬件的兼容性不高,开发成本提高。
[0004]在综合导航系统中,海图的拖动和缩放会消耗大量的资源,经常造成卡顿现象,而国产显卡性能较弱,这种情况更加明显,因此需要着重对此功能进行优化。目前采用内存位图和海图缓冲池的方法来解决这一问题,但是在频繁进行拖动、缩放操作时,或者计算机性能不佳时,还是会出现卡顿现象。

技术实现思路

[0005]本专利技术的目的在于克服上述现有技术中存在的不足,综合分析硬件缺点,有针对性地提升薄弱之处,对海图缩放、拖动进行优化,提升综合导航系统流畅性,提升用户体验,以达到软硬件之间的完美结合,避免在最终应用场景造成难以弥补的后果。保证用户能持续跟踪关注信息的前提下,优先绘制部分图层,对计算机性能要求低,在进行频繁缩放、拖动操作时也能有良好的表现。
[0006]为实现上述专利技术目的,本专利技术提供一种航海综合导航系统性能优化方法,对海图的缩放和拖动进行优化。
[0007]进一步地,在显示海图时,通过仅加载部分图层进行优化,以提高海图缩放和拖动操作的流畅度。
[0008]进一步地,被加载图层的确定步骤如下:(1)测试图层显示效能;(2)创建图层优先级队列;(3)通过图层优先级队列和图层显示效能来判断、确定需加载显示的图层目录。
[0009]进一步地,步骤(1)中所述图层显示效能包括计算机显示效能和图层消耗效能;所述计算机显示效能为保证拖动和/或缩放操作流畅的最大显示能力,所述图层消耗效能为在加载该图层的情况下进行拖动和/或缩放操作需要消耗的效能。
[0010]进一步地,步骤(2)中所述图层优先级队列包括最近使用优先级队列和历史习惯优先级队列;所述最近使用优先级队列为上一次进行拖动和/或缩放操作时,图层的优先级顺序,所述历史习惯优先级队列为根据用户之前的拖动和/或缩放操作历史数据,通过计算公式确定图层的优先顺序。
[0011]进一步地,所述最近使用优先级队列的形成过程为:将用户界面的操作按照不同的权值分配给不同的图层,并在后台定期记录,每次进行操作时,对不同图层的权值进行累加以形成最近使用优先级队列;对所述最近使用优先级队列设置显示阈值,只有达到所述
显示阈值时才能参与显示排序。
[0012]进一步地,当需要拖动和/或缩放海图时,对不同图层计算操作记录时间T内增加的权值,所述操作记录时间T为提前预设值。
[0013]进一步地,所述最近使用优先级队列的权值计算公式如下:
[0014][0015]其中,i代表对图层的各种操作,W
i
代表该操作对应的权值,k代表某一时间进行该操作,T
k
代表从最初时间到图层操作发生时间的时间跨度,时间跨度值越大代表越近。
[0016]进一步地,所述历史习惯优先级队列按照用户历史累计的不同图层操作权值来形成。
[0017]进一步地,所述历史习惯优先级队列的权值计算公式如下:
[0018][0019]其中,α代表压缩比例,i代表对图层的各种操作(仅计算权值为正的操作),W
i
代表该操作对应的权值,M代表上一次记录时间到此次记录时间段内该操作发生的次数。
[0020]进一步地,所述最近使用优先级队列和历史习惯优先级队列参与显示优先级排序,排序方式采用权值排序,首先按照所述最近使用优先级队列排序,然后其余图层按照所述历史习惯优先级队列排在后面,此时获得一个经过合并后的图层优先级队列,据此决定显示海图图层的优先序列。
[0021]进一步地,所述步骤(3)中,根据所述图层优先级队列的图层优先级顺序依次选择图层,直到选择下一个图层会超出当前海图显示范围下的计算机显示效能,以此确定显示图层目录。
[0022]进一步地,在考虑跨海图操作情况下,单个图层的消耗效能的计算公式如下:
[0023][0024]其中,i代表不同的海图,E
i
代表在当前比例尺下对应海图的该图层消耗效能,β为该海图所占屏幕比例,γ为对应比例尺下整个屏幕显示范围与测试机屏幕显示范围的比例。
[0025]进一步地,所有图层的总消耗效能的计算公式如下:
[0026][0027]其中,i表示不同的图层消耗效能,δ为留存系数,保留一部分作为缓冲效能,以避免出现局部海图图层消耗性能过大的情况。
[0028]进一步地,将当前图层优先级保存为用户的个性化配置,所述个性化配置适于通过用户自定义设定,则后续操作中,图层的优先级队列可按照所述个性化配置确定显示顺序。
[0029]与现有技术相比,本专利技术的有益效果为:
[0030]在操作时先加载优先级高的图层,保证操作流畅,待海图显示范围稳定后加载剩余图层。海图缩放、拖动优化需提前测试计算机显示效能和图层消耗效能,通过图层双优先级队列确定最终优先级队列,并根据最终优先级队列、计算机显示效能和图层消耗总效能,计算得出显示图层目录,显示效果和流畅性得到较好的优化。
附图说明
[0031]图1为本专利技术一个实施例的流程图。
具体实施方式
[0032]下面结合附图和具体实施例,对本专利技术的技术方案做进一步说明。
[0033]本专利技术航海综合导航系统性能优化方法的一个实施例,对海图的缩放和拖动进行优化,在显示海图时,通过仅加载部分图层进行优化,以提高海图缩放和拖动操作的流畅度;如图1所示,被加载图层的确定步骤如下:(1)测试图层显示效能;(2)创建图层优先级队列;(3)通过图层优先级队列和图层显示效能来判断、确定需加载显示的图层目录。
[0034]在缩放和拖动海图时,造成卡顿的原因是:在操作过程中,需要绘制大量的图层,特别是缩放时,会瞬时绘制成倍的数据,造成极其重大的性能压力。本优化方法的基本思想是在操作时先加载优先级高的图层,保证操作流畅,待海图显示范围稳定后加载剩余图层。
[0035]图层显示效能包括两个方面:计算机显示效能和图层消耗效能。
[0036]图层消耗效能指该图层加载时消耗的性能。通过测试加载该图层时间进行量化,且不同海图的相同类型图层的消耗性能也不同,需要前期针对单张海图进行测试,在海图更新时也需要重新进行测试。同时选择固定配置的计算机进行测试,以便统一标准。
[0037]计算机显示效能指计算机在保证软件操作的流畅性前提下,所能承受的最大图层消耗效能之和。不同硬件配置的硬件平台的显示效能不同,在适配时需要测试其显示效能。同时,计算机显示效能和比例尺有关,不同的比例尺对应不同的计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种航海综合导航系统性能优化方法,其特征在于,对海图的缩放和拖动进行优化。2.根据权利要求1所述的航海综合导航系统性能优化方法,其特征在于,在显示海图时,通过仅加载部分图层进行优化,以提高海图缩放和拖动操作的流畅度。3.根据权利要求2所述的航海综合导航系统性能优化方法,其特征在于,被加载图层的确定步骤如下:(1)测试图层显示效能;(2)创建图层优先级队列;(3)通过图层优先级队列和图层显示效能来判断、确定需加载显示的图层目录。4.根据权利要求3所述的航海综合导航系统性能优化方法,其特征在于,步骤(1)中所述图层显示效能包括计算机显示效能和图层消耗效能;所述计算机显示效能为保证拖动和/或缩放操作流畅的最大显示能力,所述图层消耗效能为在加载该图层的情况下进行拖动和/或缩放操作需要消耗的效能。5.根据权利要求3所述的航海综合导航系统性能优化方法,其特征在于,步骤(2)中所述图层优先级队列包括最近使用优先级队列和历史习惯优先级队列;所述最近使用优先级队列为上一次进行拖动和/或缩放操作时,图层的优先级顺序,所述历史习惯优先级队列为根据用户之前的拖动和/或缩放操作历史数据,通过计算公式确定图层的优先顺序。6.根据权利要求5所述的航海综合导航系统性能优化方法,其特征在于,所述最近使用优先级队列的形成过程为:将用户界面的操作按照不同的权值分配给不同的图层,并在后台定期记录,每次进行操作时,对不同图层的权值进行累加以形成最近使用优先级队列;对所述最近使用优先级队列设置显示阈值,只有达到所述显示阈值时才能参与显示排序。7.根据权利要求6所述的航海综合导航系统性能优化方法,其特征在于,当需要拖动和/或缩放海图时,对不同图层计算操作记录时间T内增加的权值,所述操作记录时间T为提前预设值。8.根据权利要求6

7任一项所述的航海综合导航系统性能优化方法,其特征在于,所述最近使用优先级队列的权值计算公式如下:其中,i代表对图层的各种操作,W
i
代表该操作对应的权值,k代表某一时间进行该操作,T
k
代表从最初时间到图层操作发生时间的时间跨度,时...

【专利技术属性】
技术研发人员:王晋鑫张政温建兴张启明王鸿显张晓蕾李松霖王亚森邓智勇于小姣
申请(专利权)人:中船航海科技有限责任公司
类型:发明
国别省市:

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

1