APP下载

基于内存共享的多道分析器与应用软件数据交换的设计

2021-11-03宋青锋赵龙于海明张伟

电子技术与软件工程 2021年16期
关键词:设置服务

宋青锋 赵龙 于海明 张伟

(丹东东方测控技术股份有限公司 辽宁省丹东市 118000)

多道分析器早已在多种产品中应用,有模拟多道分析器,也有数字多道分析器。不同分析仪产品对多道分析器的需求不同,就形成了不同硬件通信接口和不同硬件通信协议的情况,应用软件就要根据使用的多道分析器情况,更改硬件接口和通信协议,导致不同产品或者同一产品不同版本的应用软件都不同。这样对于应用软件开发和软件版本管理都增加了工作量,同时硬件通信协议对于每一个软件开发人员都是开放的,也不利于多道分析器硬件技术的保密。为了将多道分析器与应用软件的数据交换过程统一化,使用共享内存技术,开发多道分析器的接口服务软件,将多道分析器与电脑之间的硬件通信封装起来。多道分析器广泛应用于中子活化多元素分析仪中[1-2],随着产品销售领域的不断拓展,硬件及软件的功能不断的改变,对多道分析器硬件与应用软件数据交互统一性的需求更加强烈。

1 数据交换的方法

由于不同多道分析器的硬件接口不同,通信协议也不同,在电脑端开发一个接口服务软件,负责与多道分析器硬件进行通信。接口服务软件将与多道分析器通信解析得到的数据按照一定的格式封装,然后与应用软件在同一台电脑的情况下进行数据的交换。实现EXE 程序间数据交换的方法有多种,比如利用剪贴板、利用消息机制、利用SOCKET 和利用内存映射等,本设计采用共享内存映射的方法。……

登录APP查看全文

猜你喜欢

设置服务
中队岗位该如何设置
服务在身边 健康每一天
服务在身边 健康每一天
7招教你手动设置参数
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考