论文部分内容阅读
从当前世界分析仪器的发展趋势上来看,以测控技术和计算机技术相结合的虚拟仪器系统已成为当今仪器发展的主流方向.由于它是建立在以软件为关键技术的通用平台上,可以很方便地改变软件配置来适应不同的需要,功能更加灵活、强大,更适合科学研究和创新的需要.开发研制通用标准数据处理软件包,建立中国自己的科学仪器通用软件平台,将是建立上述软件平台的基石.通用标准数据处理软件包分为先进算法软件包、数字信号处理软件包、谱图数据处理软件包、数据管理应用软件包、远程通讯软件包、人工智能软件包等六个模块.该论文着重介绍作者负责设计与开发的先进算法、数据管理与应用、远程通讯等三个模块,以及整个通用标准数据处理软件包的二进制封装与发布.先进算法模块包括线性方程组求解、积分与微分、插值、线性及非线性拟合等子模块.数据管理与应用模块包括数据库操作和数据记录集两个子模块,分别实现了数据库的打开、关闭、查询、数据源属性/状态的设置/查询,以数据记录集的打开、关闭、数据的增删、游标的定位等操作.远程通讯模块包括套接字子模块、套接字地址子模块和异常处理子模块,分别实现了套接字的创建与销毁、套接字的连接与监听、数据的传输与接收、套接字地址的构造与转换、以及异常处理等功能.全部模块均使用C/C++语言开发,并封装为动态链接库形式,每个模块均可独立发布并提供相关功能.