[发明专利]一种基于底层服务层控制仪器的系统及方法有效
申请号: | 201910837309.9 | 申请日: | 2019-09-05 |
公开(公告)号: | CN110557392B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 李清石;刘强;于晓艳 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 底层 服务 控制 仪器 系统 方法 | ||
本发明公开一种基于底层服务层控制仪器的系统及方法,涉及访问控制技术领域;利用底层服务层接收上层转发或者上层直接发送的仪器控制底层命令请求,解析仪器控制底层命令请求中的控制参数,基于消息的SCPI或者直接存取驱动程序控制不同的仪器,并将执行结果返回给上层;利用本发明方法或系统区别仪器控制底层命令请求的来源,能够快速反应获取解析仪器控制底层命令请求中的控制参数,对应不同的仪器进行驱动控制,实现不同用户端与不同仪器设备的访问连接以及完成通信过程,达到灵活高效的访问和控制的目的。
技术领域
本发明公开一种基于底层服务层控制仪器的系统及方法,涉及访问控制技术领域。
背景技术
信息化社会飞速发展,越来越多的场合及工作涉及多种设备或仪器协同工作解决实际问题。尤其在金融、科研等领域中,某些前沿科技研究及其实际应用中,甚至提出了多种仪器设备同步工作的需求,但现有的协同各自设备或仪器工作的控制方法,还不完善。本发明提供一种基于底层服务层控制仪器的系统及方法,利用底层服务层实现不同用户端与不同仪器设备的访问连接,用户与仪器设备之间的所有通信过程通过服务器端底层服务层实现,底层服务层支持不同接口仪器设备的控制,能够实现灵活高效的访问和控制。
发明内容
本发明针对现有技术的问题,提供一种基于底层服务层控制仪器的系统及方法,能够实现灵活高效的访问和控制。
本发明提出的具体方案是:
一种基于底层服务层控制仪器的方法,利用底层服务层接收上层转发或者上层直接发送的仪器控制底层命令请求,解析仪器控制底层命令请求中的控制参数,基于消息的SCPI或者直接存取驱动程序控制不同的仪器,并将执行结果返回给上层。
所述的方法中底层服务层通过外部访问接口的TCP端口区分访问的是上层转发或者上层直接发送的仪器控制底层命令请求。
所述的方法中通过Web浏览器访问HTTP相关的TCP端口,再经由Web服务器转发到底层服务层的非HTTP相关的TCP端口,则底层服务层接收到的是上层转发的仪器控制底层命令请求;
或者通过GUI调用C API访问非HTTP相关的TCP端口,则底层服务层接收到的是上层直接发送的仪器控制底层命令请求;
或者Python调用Python API访问非HTTP相关的TCP端口,则底层服务层接收到的是上层直接发送的仪器控制底层命令请求。
所述的方法中Web服务器作为反向代理服务器,利用FastCGI进程监听Web服务器转发的仪器控制底层命令请求,当有仪器控制底层命令请求到达时组成与直接访问底层服务层相同的仪器控制底层命令请求,并发送到底层服务层。
所述的方法中底层服务层通过仪器的PCIe接口、USB接口、LAN接口形式中的一种或几种与仪器进行通信。
一种基于底层服务层控制仪器的系统,包括底层服务模块,利用底层服务模块接收上层模块转发或者上层模块直接发送的仪器控制底层命令请求,解析仪器控制底层命令请求中的控制参数,基于消息的SCPI或者直接存取驱动程序控制不同的仪器,并将执行结果返回给上层模块。
所述的系统中底层服务模块通过系统的外部访问接口的TCP端口区分访问的是上层模块转发或者上层模块直接发送的仪器控制底层命令请求。
所述的系统中通过Web浏览器访问系统HTTP相关的TCP端口,再经由Web服务器模块转发到底层服务模块的非HTTP相关的TCP端口,则底层服务模块接收到的是上层模块转发的仪器控制底层命令请求;
或者通过系统的GUI模块调用C API访问非HTTP相关的TCP端口,则底层服务模块接收到的是上层模块直接发送的仪器控制底层命令请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910837309.9/2.html,转载请声明来源钻瓜专利网。