一种基于底层服务层控制仪器的系统及方法与流程

文档序号:19383123发布日期:2019-12-11 00:37阅读:来源:国知局

技术特征:

1.一种基于底层服务层控制仪器的方法,其特征是利用底层服务层接收上层转发或者上层直接发送的仪器控制底层命令请求,解析仪器控制底层命令请求中的控制参数,基于消息的scpi或者直接存取驱动程序控制不同的仪器,并将执行结果返回给上层。

2.根据权利要求1所述的方法,其特征是底层服务层通过外部访问接口的tcp端口区分访问的是上层转发或者上层直接发送的仪器控制底层命令请求。

3.根据权利要求2所述的方法,其特征是通过web浏览器访问http相关的tcp端口,再经由web服务器转发到底层服务层的非http相关的tcp端口,则底层服务层接收到的是上层转发的仪器控制底层命令请求;

或者通过gui调用capi访问非http相关的tcp端口,则底层服务层接收到的是上层直接发送的仪器控制底层命令请求;

或者python调用pythonapi访问非http相关的tcp端口,则底层服务层接收到的是上层直接发送的仪器控制底层命令请求。

4.根据权利要求3所述的方法,其特征是web服务器作为反向代理服务器,利用fastcgi进程监听web服务器转发的仪器控制底层命令请求,当有仪器控制底层命令请求到达时组成与直接访问底层服务层相同的仪器控制底层命令请求,并发送到底层服务层。

5.根据权利要求1-4任一所述的方法,其特征是底层服务层通过仪器的pcie接口、usb接口、lan接口形式中的一种或几种与仪器进行通信。

6.一种基于底层服务层控制仪器的系统,其特征是包括底层服务模块,利用底层服务模块接收上层模块转发或者上层模块直接发送的仪器控制底层命令请求,解析仪器控制底层命令请求中的控制参数,基于消息的scpi或者直接存取驱动程序控制不同的仪器,并将执行结果返回给上层模块。

7.根据权利要求1所述的系统,其特征是底层服务模块通过系统的外部访问接口的tcp端口区分访问的是上层模块转发或者上层模块直接发送的仪器控制底层命令请求。

8.根据权利要求7所述的系统,其特征是通过web浏览器访问系统http相关的tcp端口,再经由web服务器模块转发到底层服务模块的非http相关的tcp端口,则底层服务模块接收到的是上层模块转发的仪器控制底层命令请求;

或者通过系统的gui模块调用capi访问非http相关的tcp端口,则底层服务模块接收到的是上层模块直接发送的仪器控制底层命令请求;

或者系统的python模块调用pythonapi访问非http相关的tcp端口,则底层服务模块接收到的是上层模块直接发送的仪器控制底层命令请求。

9.根据权利要求8所述的系统,其特征是web服务器模块作为反向代理服务器,利用fastcgi进程监听web服务器模块转发的仪器控制底层命令请求,当有仪器控制底层命令请求到达时组成与直接访问底层服务模块相同的仪器控制底层命令请求,并发送到底层服务模块。

10.根据权利要求6-9任一所述的系统,其特征是底层服务模块包括仪器相关模块,仪器相关模块通过仪器的pcie接口、usb接口、lan接口形式中的一种或几种与仪器进行通信。


技术总结
本发明公开一种基于底层服务层控制仪器的系统及方法,涉及访问控制技术领域;利用底层服务层接收上层转发或者上层直接发送的仪器控制底层命令请求,解析仪器控制底层命令请求中的控制参数,基于消息的SCPI或者直接存取驱动程序控制不同的仪器,并将执行结果返回给上层;利用本发明方法或系统区别仪器控制底层命令请求的来源,能够快速反应获取解析仪器控制底层命令请求中的控制参数,对应不同的仪器进行驱动控制,实现不同用户端与不同仪器设备的访问连接以及完成通信过程,达到灵活高效的访问和控制的目的。

技术研发人员:李清石;刘强;于晓艳
受保护的技术使用者:山东浪潮人工智能研究院有限公司
技术研发日:2019.09.05
技术公布日:2019.12.10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1