[发明专利]一种与设备通信的方法及系统有效
申请号: | 201710114635.8 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106656639B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 陈东河 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 通信 方法 系统 | ||
本发明提供了一种与设备通信的方法及系统。其中与设备通信的方法包括步骤:A、预先建立并配置通信命令配置表;B、建立与当前所要通信的设备的连接关系,读取步骤A中所述的通信命令配置表;C、解析步骤B中所读取的通信命令配置表,获取通信命令集;D、基于步骤C中获取到的通信命令集,与当前所要通信的设备进行通信。所述的与设备通信的系统包括:通信命令配置表,用于存储通信命令;通信命令配置表解析模块,用于解析上述通信命令配置表,获取通信命令集;控制模块,基于上述通信命令配置表和通信命令配置表解析模块,控制与当前所要通信的设备的通信。本发明能减少设备通信实现过程中的代码耦合性,也能提高通信命令更新时的可维护性。
技术领域
本发明涉及计算机通信技术领域,具体是一种与设备通信的方法及系统,尤其适用于服务器主机插件SCOM软件与存储设备之间的通信,其通过设备端的文件配置表存储与设备的通信命令,便于保持通信命令与设备同步配套,提高设备通信命令更新与使用的灵活性。
背景技术
现有计算机领域,与设备的通信过程,大都是通过与设备建立连接,然后按照实际需求执行相应的通信命令,获得相应的返回信息,并对返回信息进行相应处理,来完成一次通信的过程。
但对于需要大量通信操作才能完成的业务需求,需要使用的通信命令较多,且在设备的通信命令发生变更后,不易管理和维护当前所使用的通信命令列表。且在对同类命令的调用及消息返回值进行处理时,也存在较多重复操作。且通信命令错误判断需要在与设备真正进行通信时才能被校验检测出,影响通信效率。此为现有技术的不足之处。
基于上述问题,本专利提出了一种将通信命令配置在同一表中,在该表的基础上实现与设备的通信的方案;存在于上述表中的命令均为可用命令,不存在于此表中的命令不可被调用,当用于与设备通信的通信命令发生变化时,可通过维护上述的表,即可实现对用于与设备通信的可调用通信命令的更新,便于提高用于与设备通信的通信命令的可维护性。还便于增强对不可调用命令的调用控制和错误命令检测。
发明内容
本发明所要解决的技术问题是,针对现有技术的不足,提供一种与设备通信的方法及系统,用于减少设备通信实现过程中的代码耦合性,提高通信命令更新时的可维护性,用于降低因设备升级等引起的通信命令更新带来的维护成本。
为解决上述技术问题,本发明提供了一种与设备通信的方法,包括:
步骤A、预先建立并配置用于存储与设备通信的通信命令的通信命令配置表;
步骤B、建立与当前所要通信的设备的连接关系,并读取步骤A中所述的通信命令配置表;
步骤C、解析步骤B中所读取的通信命令配置表,获取由其内配置的各通信命令构成的通信命令集;
步骤D、基于步骤C中获取到的通信命令集,控制与上述当前所要通信的设备进行通信。
其中,上述步骤A中预先建立的通信命令配置表中的字段包括:通信命令类型、通信命令名称、通信命令参数和通信命令返回消息处理方法;
所述通信命令配置表中配置的每条记录均对应一条通信命令。
在上述步骤D中,所述基于步骤C中获取到的通信命令集,控制与上述当前所要通信的设备进行通信的方法为:
步骤S1、调用与上述步骤B中所述当前所要通信的设备通信的相应通信命令的通信命令名称,遍历步骤C中所获取的通信命令集,判定上述当前所调用的相应通信命令的通信命令名称是否在该被遍历的通信命令集中,若在该被遍历的通信命令集中,则继续执行步骤s2;
步骤s2、从所述的通信命令集中,获取与该当前所调用的通信命令的通信命令名称相对应的通信命令参数和通信命令类型;并基于步骤s1中当前调用的通信命令名称,获取与该通信命令名称相对应的预先设定的通信命令规范格式;之后继续执行步骤s3;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710114635.8/2.html,转载请声明来源钻瓜专利网。