基于检测机柜设备模块端口类型无关的通信方法与流程

文档序号:18561382发布日期:2019-08-30 23:20阅读:195来源:国知局
基于检测机柜设备模块端口类型无关的通信方法与流程

本发明涉及通信方法领域,特别是涉及基于检测机柜设备模块端口类型无关的通信方法。



背景技术:

银行自助设备产品多样化,模块厂家多样化、模块与计算机数据通信方式多样化,从而导致自助设备的驱动研发、系统集成带来了很大的困难;而且由于模块厂家处理设备通信方式不一致,没有同意的标准,给后期开发增加额外的工作量,增加了生成成本,给设备稳定性带来了极大的风险。

现有的通信方式主要有usb、hid、串口、并口、网口、蓝牙等方式通信。主流的模块开发都是针对不同的通信类型调用不同的方法库,或者研发不同的通信方式,从而同样的需求,造成往复需求定位,多重开发,极大地浪费了工作量,同时,每个通信类型建立一套代码机制从而为后期代码维护带了困难。由于需求分析多样化,程序设计多样化,产品输出同样是多样化,没有同一的标准,以及技术规范来约束,这样就造成同一类产品通信效率的差异以及通信故障风险增加,产品质量难以得到有效的保障。

现有的通信方式具有以下缺点:

1、不同的通信方式,软件通信库实现的方式不一样,接口不同意,导致二次开发困难;

2、没有有效的机制处理,没有明确通信的需求分析,导致产品不稳定因素增多。



技术实现要素:

本发明主要解决的技术问题是提供了基于检测机柜设备模块端口类型无关的通信方法,利用设计模式研发思想开发架构固定需求、统一化标准,研发集成一套通信类型无关的通信方法,方便系统集成开发,降低工作量,形成了傻瓜式的开发模式,统一了通信的输入输出标准,强化了系统集成的稳定性,提高产品质量。

为解决上述技术问题,本发明采用的一个技术方案是:提供基于检测机柜设备模块端口类型无关的通信方法,包括以下步骤:

第一步,定义出通信类基类接口;

第二步,各个通信类单元继承通信类基类接口,并实现各个通信类单元的功能;通信类单元包括蓝牙类处理单元、串口类处理单元、usb类处理单元、hid类处理单元、并口类处理单元和网口类处理单元;

第三步,智能识别通信类型单元基于打开端口约定传入参数类型来判断通信类型以及调用从基类继承出来的特定的子类接口;

第四步,最后暴露出二次开发的接口就是基类定义好的特定的通信接口api。

进一步,第二步中蓝牙类通信接口通过蓝牙设备名字查询其虚拟出来的输入输出串口,实现串口通信。

进一步,第二步中usb类根据不同的硬件模块性能,导出不同usb子类。

本发明的有益效果是:本发明使用设计模式的工厂模式技术,明确通信方式需求,以及通信方式不同因素分离,将相同的部分以及不同的部分明确分离,统一出符合各个层次使用和关心的接口平台,二次开发不需要关心设备是什么通信类型,不需要关心怎么实现的,只需要关心自己怎么使用就可以,降低了开发难度,保证了统一化管理输入输出,从而保证了硬件模块的统一化标准,降低了生产事故,提供了产品的市场竞争力。

附图说明

图1是本发明基于检测机柜设备模块端口类型无关的通信方法一较佳实施例的流程图。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。

请参阅图1,本发明实施例包括:

基于检测机柜设备模块端口类型无关的通信方法,包括以下步骤:

第一步,定义出通信类基类接口;

第二步,各个通信类单元继承通信类基类接口,并实现各个通信类单元的功能,通信类单元包括蓝牙类处理单元、串口类处理单元、usb类处理单元、hid类处理单元、并口类处理单元和网口类处理单元;

蓝牙类通信接口通过蓝牙设备名字查询其虚拟出来的输入输出串口,实现串口通信;usb类根据不同的硬件模块性能,导出不同usb子类;

第三步,智能识别通信类型单元基于打开端口约定传入参数类型来判断通信类型以及调用从基类继承出来的特定的子类接口;

第四步,最后暴露出二次开发的接口就是基类定义好的特定的通信接口api。

本发明包含以下功能:

1、傻瓜式开发模式,使用者不需要知道是什么类型的通信,不需要关心各个通信方式是怎么实现的,只需要知道通信库定义的接口参数就可以,简单开发模式。

2、统一了数据传入接口,根据设计模式思想,细分了端口通信使用的需求,就是数据的读写,根据固定的需求定义出了工厂模式的设计接口。

3、统一通信平台管理,避免二期开发标准不同意,形成归一化平台管理。

4、固化接口通信模式,为产品标准化的实现奠定基础。

5、固定通信接口,固定的开发模式,统一研发标准,形成统一的产品。

本方法涉及计算机软件技术,应用产品包含银行自助设备,本发明使用了设计模式思想下的通信平台研发技术,通信类型整合技术和端口通信监控保护;研发出了通信类型无关的通信平台,为二次通信开发提供归一化平台,形成傻瓜式开发,降低工作量,提高工作效率,统一管理,并对通信端口进行数据流监控,降低因为开发因素导出产品不稳定风险,增加产品的品质质量。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。



技术特征:

技术总结
本发明公开了基于检测机柜设备模块端口类型无关的通信方法,定义出通信类基类接口;各个通信类单元继承通信类基类接口,并实现各个通信类单元的功能;智能识别通信类型单元基于打开端口约定传入参数类型来判断通信类型以及调用从基类继承出来的特定的子类接口;最后暴露出二次开发的接口就是基类定义好的特定的通信接口API。通过上述方式,本发明基于设计模式思想集成开发技术,固化需求,统一通信接口输入输出,研发一个通信类型无关通信开发平台,形成一个傻瓜式开发模式,降低了开发难度,增强了设计的稳定性,规避了外界干扰因素,从而达到合格的产品标准。

技术研发人员:胡炎;生伟;邓海刚
受保护的技术使用者:浪潮金融信息技术有限公司
技术研发日:2019.05.30
技术公布日:2019.08.30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1