The invention provides a method and a system for communicating with a device. The method of communication with the equipment comprises the steps of: A, pre established and configure the communication command configuration table; B, connection establishment and current to the communication device, read communication command configuration in the step A; communication command configuration table, read the C analytical procedure in B, obtaining the communication command set D, based on the communication command; step C to get in, communicate with the communication equipment. The system comprises: communication equipment and communication command configuration table for storing communication command; communication configuration command parsing module, used to resolve the communication command configuration table, obtaining the communication command set; the control module, the communication command configuration and communication configuration table command parsing module based on the communication and the current to control communication equipment. The invention can reduce the code coupling in the process of realizing the communication of the device, and can also improve the maintainability of the communication command when updating.
【技术实现步骤摘要】
本专利技术涉及计算机通信
,具体是一种与设备通信的方法及系统,尤其适用于服务器主机插件SCOM软件与存储设备之间的通信,其通过设备端的文件配置表存储与设备的通信命令,便于保持通信命令与设备同步配套,提高设备通信命令更新与使用的灵活性。
技术介绍
现有计算机领域,与设备的通信过程,大都是通过与设备建立连接,然后按照实际需求执行相应的通信命令,获得相应的返回信息,并对返回信息进行相应处理,来完成一次通信的过程。但对于需要大量通信操作才能完成的业务需求,需要使用的通信命令较多,且在设备的通信命令发生变更后,不易管理和维护当前所使用的通信命令列表。且在对同类命令的调用及消息返回值进行处理时,也存在较多重复操作。且通信命令错误判断需要在与设备真正进行通信时才能被校验检测出,影响通信效率。此为现有技术的不足之处。基于上述问题,本专利提出了一种将通信命令配置在同一表中,在该表的基础上实现与设备的通信的方案;存在于上述表中的命令均为可用命令,不存在于此表中的命令不可被调用,当用于与设备通信的通信命令发生变化时,可通过维护上述的表,即可实现对用于与设备通信的可调用通信命令的更新,便于提高用于与设备通信的通信命令的可维护性。还便于增强对不可调用命令的调用控制和错误命令检测。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术的不足,提供一种与设备通信的方法及系统,用于减少设备通信实现过程中的代码耦合性,提高通信命令更新时的可维护性,用于降低因设备升级等引起的通信命令更新带来的维护成本。为解决上述技术问题,本专利技术提供了一种与设备通信的方法,包括:步骤A、预先建立 ...
【技术保护点】
一种与设备通信的方法,其特征在于,包括:步骤A、预先建立并配置用于存储与设备通信的通信命令的通信命令配置表;步骤B、建立与当前所要通信的设备的连接关系,并读取步骤A中所述的通信命令配置表;步骤C、解析步骤B中所读取的通信命令配置表,获取由其内配置的各通信命令构成的通信命令集;步骤D、基于步骤C中获取到的通信命令集,控制与上述当前所要通信的设备进行通信。
【技术特征摘要】
1.一种与设备通信的方法,其特征在于,包括:步骤A、预先建立并配置用于存储与设备通信的通信命令的通信命令配置表;步骤B、建立与当前所要通信的设备的连接关系,并读取步骤A中所述的通信命令配置表;步骤C、解析步骤B中所读取的通信命令配置表,获取由其内配置的各通信命令构成的通信命令集;步骤D、基于步骤C中获取到的通信命令集,控制与上述当前所要通信的设备进行通信。2.根据权利要求1中所述的与设备通信的方法,其特征在于,上述步骤A中预先建立的通信命令配置表中的字段包括:通信命令类型、通信命令名称、通信命令参数和通信命令返回消息处理方法;所述通信命令配置表中配置的每条记录均对应一条通信命令。3.根据权利要求2中所述的与设备通信的方法,其特征在于,在上述步骤D中,所述基于步骤C中获取到的通信命令集,控制与上述当前所要通信的设备进行通信的方法为:步骤s1、调用与上述步骤B中所述当前所要通信的设备进行通信的相应通信命令的通信命令名称,遍历步骤C中所获取的通信命令集,判定上述当前所调用的相应通信命令的通信命令名称是否在该被遍历的通信命令集中,若在该被遍历的通信命令集中,则继续执行步骤s2;步骤s2、从所述的通信命令集中,获取与该当前所调用的通信命令的通信命令名称相对应的通信命令参数和通信命令类别;并基于步骤s1中当前调用的通信命令名称,获取与该通信命令名称相对应的预先设定的通信命令规范格式;之后继续执行步骤s3;步骤s3、通过该当前获取的通信命令规范格式,对当前获取到的通信命令参数进行格式重组,获取重组格式后的新的通信命令参数,之后执行步骤s4;步骤s4、基于该当前获取的重组格式后的新的通信命令参数,控制与上述当前所要通信的设备进行通信。4.根据权利要求3所述的与设备通信的方法,其特征在于,在步骤S1中,若判定当前调用的通信命令的通信命令名称不在上述步骤C中所述的通信命令集之中,则转而执行步骤s5:输出当前所调用通信命令不存在的信息提示。5.一种与设备通信的系统,其特征在于,包括:通信命令配置表,用于存储与设备通信的通信命令;通信配置表命令解析模块,用于解析上述通信命令配置表,获取由所述通信命令配置表内配置的各通信命令构成的通信命令集;控制模块...
【专利技术属性】
技术研发人员:陈东河,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。