携行地波雷达海洋环境监测系统是一个复杂的综合系统,其硬件系统主要包括天线阵及馈电系统、发射机、接收机、频率合成器、同步控制器和信号处理机这几个大的部分,另外还有用于数据传输的调制解调器等网络设备。采集的数据要经过多种算法处理反演出风、浪、流场等海洋状态参数,并将结果形象地表征出来,这就要求软件系统具备较强的计算能力及操作界面友好。
该软件系统分为系统软件和应用软件二大部分,系统软件部分包括系统设置、系统测试、数据采集和数据通讯,应用软件部分则包括数据处理和结果显示。其中系统测试和数据采集只能在采样计算机上进行,数据通讯只能在数据处理计算机上进行。软件要求95%的工作量应小于1s完成、所交付的软件要求可靠性高、自动纠错功能强、操作提示友好、接口完整、可维护性强、模块化程度高、软件具有可移植性、兼容性强等特点。
系统采用C++语言开发,利用C++语言的面向对象的特点,把表关系都转换成对象的关系。利用成熟的MFC框架,构架整个系统。
1、系统先进性原则,该系统以先进技术为标准,在合理的范围内尽可能采用先进的技术和设备,使其具备良好的性能,不仅能满足当前各个子系统设计年限内的业务需要,还需为今后业务领域的扩展留有必要扩容的空间。
2、系统安全性原则,通过建立安全控制系统,对系统中的所有对象进行控制和保护,实现身份认证、访问控制、权限设置、通信等一系列保密安全措施,以确保系统数据的安全。
3、系统开放性原则,系统开放性可以充分保证系统的灵活性,并且随着新技术的发展,无缝地将后续开发的子系统融入到整个系统之中。
4、系统规范性原则,系统总体结构设计要遵循国际及国家通用的规范标准,并将规范化、标准化贯穿于系统开发及建设的每一个阶段中。
5、系统实用性原则,系统应采用模块化设计,便于安装、配置、维护和实用。