复合设备中关联模块检测方法、装置、设备及存储介质与流程

文档序号:26265719发布日期:2021-08-13 19:17阅读:74来源:国知局
复合设备中关联模块检测方法、装置、设备及存储介质与流程

本发明涉及金融设备领域,尤其涉及一种复合设备中关联模块检测方法、装置、设备及存储介质。



背景技术:

目前,金融非现设备是指非现金金融自助设备,其形态复杂、模块较多,随着银行业务去柜化、轻量化,一个模块不仅仅应用在单一设备上,通常会应用在复合设备上。因银行不同阶段提出不同业务需求,在原有模块基础中衍生了不同模块的组合,例如,读卡器与发卡机、读卡器与退卡器、机芯与siu(传感器硬件)、读卡器及防盗卡模块、密码键盘与侧键的模块组合等,以便于对组合模块进行调用,实现复合功能,然而在实际的设备中,一些设备可能没有关联模块或者没有安装关联模块,如果直接调用关联模块,会导致关联模块调用异常,不能正常使用需要调用的模块,严重时会影响应用交易。因此,需要检测是否存在待调用模块(关联模块)。

然而,现有的检测方式通常是采用通讯方式检测,然而通讯会存在不稳定的情况,降低对待调用模块检测的准确性,进而影响复合设备使用率。



技术实现要素:

基于此,有必要针对上述问题,提出一种复合设备中关联模块检测方法、装置、计算机设备及存储介质,以提高对关联模块检测的准确性,进而减少复合设备的出错率。

一种复合设备中关联模块检测方法,所述方法包括:

在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;

对所述组合信息进行分析,确定所述复合设备的综合性能评分;

根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;

若所述关联模块存在,则允许调用所述关联模块。

一种复合设备中关联模块检测装置,所述装置包括:

获取模块,用于在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;

评分模块,用于对所述组合信息进行分析,确定所述复合设备的综合性能评分;

检测模块,用于根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;

调用模块,用于若所述关联模块存在,则允许调用所述关联模块。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;

对所述组合信息进行分析,确定所述复合设备的综合性能评分;

根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;

若所述关联模块存在,则允许调用所述关联模块。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;

对所述组合信息进行分析,确定所述复合设备的综合性能评分;

根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;

若所述关联模块存在,则允许调用所述关联模块。

上述复合设备中关联模块检测方法、装置、计算机设备及存储介质,通过在接收到所述复合设备中的主模块对关联模块的调用请求时,所述主模块与所述关联模块之间的组合信息;对所述组合信息进行分析,确定所述复合设备的综合性能评分;根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;若所述关联模块存在,则允许调用所述关联模块,通过智能感知复合设备,并对主模块与关联模块之间的组合信息进行分析,进而采用相应的检测方式进行检测,实现了对关联模块的准确检测,避免了关联模块不存在或未检测时开启复合设备功能导致的关联模块调用异常,保证了复合设备的正常工作。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中复合设备中关联模块检测方法的流程图;

图2为一个实施例中综合性能评分计算方法的流程图;

图3为一个实施例中硬件检测方式的检测方法的流程图;

图4为一个实施例中复合设备中关联模块检测装置的结构框图;

图5为一个实施例中计算机设备的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,在一个实施例中,提供了一种复合设备中关联模块检测方法,该复合设备中关联模块检测方法既可以应用于终端,也可以应用于服务器,本实施例以应用于服务器举例说明。该复合设备中关联模块检测方法具体包括以下步骤:

步骤102,在接收到复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取主模块与关联模块之间的组合信息。

其中,复合设备是指至少包含两个模块,例如,组合信息用于反映复合设备中的主模块与关联模块之间组合后的难易程度的信息,例如,该组合信息可以是主模块与关联模块之间的组合复杂度、耦合性、流程的复杂性或者安全性等信息中的至少一种。具体地,智能感知系统中包括感知模块,利用感知模块感知主模块与关联模块之间的组合信息,从而使得服务器获取到该组合信息。可以理解地,利用智能感知系统中的感知模块感知复合设备获取组合信息,通过智能感知系统的高效智能计算和处理能力,提高了获取组合信息的效率,以便后续基于该组合信息进行进一步处理。

步骤104,对组合信息进行分析,确定复合设备的综合性能评分。

其中,综合性能评分用于反映主模块和关联模块组合后的复合设备的性能的评价数据。具体地,可以利用智能感知技术对组合信息进行分析,计算得到主模块和关联模块的综合性能评分,实现对复合设备的性能的评价的量化分析,进而根据综合性能评分选取合适的检测方式。

步骤106,根据综合性能评分,采用预设的检测方式检测关联模块是否存在。

其中,预设的检测方式包括软件检测方式、硬件检测方式或者软硬件结合的检测方式等。具体地,针对不同的综合性能评分,采用相应的检测方式检测关联模块是否存在。由于组合信息反映了复合设备中的主模块与关联模块之间组合后的难易程度,通过分析组合信息确定复合设备的综合性能评分,因此,根据综合性能评分选取合适的检测方式,也即是针对复合设备中主模块与关联模块之间的实际的状态信息,采用相应的检测方式,相比于传统的直接采用相同检测方式,大大提高了关联模块的检测效率。

步骤108,若关联模块存在,则允许调用关联模块。

具体地,当关联模块存在时,可以直接调用关联模块,提高了复合设备的使用率。

上述复合设备中关联模块检测方法,通过在接收到复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取主模块与关联模块之间的组合信息;对组合信息进行分析,确定复合设备的综合性能评分;根据综合性能评分,采用预设的检测方式检测关联模块是否存在;若关联模块存在,则允许调用关联模块,通过智能感知复合设备,并对主模块与关联模块之间的组合信息进行分析,进而采用相应的检测方式进行检测,实现了对关联模块的准确检测,大大提高了关联模块的检测效率,进而避免了关联模块不存在或未检测时开启复合设备导致的关联模块调用异常,保证复合设备的正常工作,提高了复合设备的使用率。

在一个实施例中,预设的检测方式包括硬件检测方式和软件检测方式;根据综合性能评分,采用预设的检测方式检测关联模块是否存在,包括:若综合性能评分小于或者等于预设评分阈值,则采用硬件检测方式检测关联模块是否存在;若综合性能评分大于预设评分阈值,则采用软件检测方式检测关联模块是否存在。

在这个实施例中,其中,软件检测方式是指利用预先设定好的指令实现检测的方式,硬件检测方式是指通过硬件直接检测,因此,硬件检检测方式相较于软件检测方式,其检测准确性更高,但是检测过程更加复杂。当综合性能评分小于或者等于预设评分阈值时,复合设备的性能较低,因此,为了提高检测准确性,采用硬件检测方式检测关联模块是否存在。当若综合性能评分大于预设评分阈值,时,复合设备的性能较高,因此,采用软件检测方式可以快速检测关联模块是否存在。可以理解地,针对不同的综合性能评分,采用相应的检测方式,提高了检测的准确性和检测速度。

在一个实施例中,预设的检测方式还包括软硬件结合检测方式,根据综合性能评分,采用预设的检测方式检测关联模块是否存在,还包括:若采用软件检测方式的检测结果为关联模块不存在,确定软件检测方式的出错概率;当软件检测方式的出错概率大于预设概率阈值,则采用硬件检测方式检测关联模块是否存在,以实现软硬件结合检测方式。

其中,软硬件结合的检测方式是指先通过软件检测方式进行检测,然后基于检测结果采用硬件检测方式,由于软件检测方式的检测准确性相较于硬件检测方式,检测准确性稍低,因此,在采用软件检测方式的检测结果为关联模块不存在的情况下,为了保证检测结果的准确性,可以通过压力测试的方法确定软件检测方式的出错概率,当出错概率大于预设概率阈值时,表明软件测方式检测的准确性不高,为了保证检测结果果的准确性,则继续采用硬件检测方式,检测关联模块是否存在,进一步保证了检测的准确性。

如图2所示,在一个实施例中,对组合信息进行分析,确定主模块和关联模块的综合性能评分,包括:

步骤104a,利用智能感知技术确定主模块和关联模块的组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分;

步骤104b,根据组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分及各自对应的预设权重计算得到综合性能评分。

其中,智能感知技术是通过传感器技术识别所要观察对象的模式特征和行为特征,进而对其进行分析判断,然后根据预设策略进行相应的匹配以达到用户期望的目的。具体地,通过智能感知系统的监测模块获取复合设备中主模块和关联模块的组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分,组合复杂度评分越高,对应的组合复杂度越低,流程复杂度评分越高,对应的组合复杂度越低,耦合度评分越高,对应的耦合度越高,安全性评分越高,对应的耦合度越高。因此,组合复杂度评分和流程复杂度评分对应的预设权重设置为负数,耦合度评分和安全性评分对应的预设权重设置为正数,根据组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分及各自对应的预设权重逐项加权计算,得到综合性能评分,可以理解地,主模块和关联模块的组合复杂度越低、耦合度越高、安全性越高且流程复杂度越低,则综合性能评分越高。可以理解地,通过利用智能感知技术,且综合主模块和关联模块的组合复杂度、耦合度、安全性和流程复杂度确定综合性能评分,计算过程简单,提高了综合性能评分计算效率。

在一个实施例中,软件检测方式为根据主模块和关联模块的逻辑关系、通讯状态、模块参数确定关联模块是否存在。

在这个实施例中,可以通过智能感知技术检测主模块和关联模块的逻辑关系和模块参数,通过usb接口、串口或者蓝牙检测通讯状态。

在一个实施例中,软件检测方式为根据主模块和关联模块的逻辑关系、通讯状态、模块参数确定关联模块是否存在,包括:若逻辑关系为调用关系、通讯状态正常且模块参数满足预设条件,判定关联模块存在;否则,判定关联模块不存在或者未正确安装。

在这个实施例中,主模块和关联模块的逻辑关系为调用关系、通讯状态正常且模块参数满足预设条件,判定关联模块存在,从而调用关联模块。否则,判定关联模块不存在或者未正确安装,停止调用关联模块,避免调用异常,减少复合设备的出错率。值得说明的是,当关联快不存在时,向主模块发送预警信息,进一步提高保证复合设备的正常工作。

如图3所示,在一个实施例中,硬件包括红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种;采用硬件检测方式检测关联模块是否存在,包括:

步骤106a,获取通过红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种硬件采集的检测数据;

步骤106b,若检测数据满足预设条件,判定关联模块存在;

步骤106c,若检测数据不满足预设条件,判定关联模块不存在或者未正确安装。

在这个实施例中,可以在主模块和关联模块处设置红外感应器,主模块启动利用红外线的反射、折射、散射、干涉、吸收等性,探测关联模块是否已经进入红外线的预设范围内,当关联模块进入红外线的预设范围,则判定关联模块存在,判定关联模块不存在或者未正确安装。还可以在主模块和关联模块处设置对射传感器,通过检测距离确认关联模块是否遮挡传感器,如遮挡,判定关联模块存在,如未遮挡,判定关联模块不存在或者未正确安装。还可以在主模块和关联模块处设置压力弹簧,主模块通过压力弹簧设计的数据,如弹簧长度、k值、压缩距离、线材的钢性模数、线径、外径、中径等计算压力值,若压力值在预设受力范围,则判定关联模块存在,否则,判定关联模块不存在或者未正确安装。还可以在主模块和关联模块处设置对射传感器,通过检测距离确认关联模块是否遮挡传感器,如遮挡,判定关联模块存在,如未遮挡,判定关联模块不存在或者未正确安装。还可以在主模块和关联模块处设置磁电传感器,通过磁场强弱检测,获取磁信号,若磁信号满足对应的预设条件,则判定关联模块存在,否则,判定关联模块不存在或者未正确安装。可以理解地,硬件检测方式通过设置硬件获取实际的检测数据,使得检测数据更加真实准确,有利于提高关联模块检测的准确性。

如图4所示,在一个实施例中,提出了一种复合设备中关联模块检测装置,所述装置包括:

获取模块402,用于在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;

评分模块404,用于对所述组合信息进行分析,确定所述复合设备的综合性能评分;

检测模块406,用于根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;

调用模块408,用于若所述关联模块存在,则允许调用所述关联模块。

在一个实施例中,检测模块包括:

第一检测单元,用于若所述综合性能评分小于或者等于预设评分阈值,则采用所述硬件检测方式检测所述关联模块是否存在;

第二检测单元,用于若所述综合性能评分大于预设评分阈值,则采用所述软件检测方式检测所述关联模块是否存在。

在一个实施例中,检测模块还包括:

计算单元,用于若采用所述软件检测方式的检测结果为所述关联模块不存在,确定所述软件检测方式的出错概率;

第三检测单元,用于当所述软件检测方式的出错概率大于预设概率阈值,则采用所述硬件检测方式检测所述关联模块是否存在,以实现所述软硬件结合检测方式。

在一个实施例中,评分模块包括:

确定单元,用于利用智能感知技术确定所述述主模块和所述关联模块的组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分;

评分确定单元,用于根据所述组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分及各自对应的预设权重计算得到所述综合性能评分。

在一个实施例中,复合设备中关联模块检测装置包括:

第二检测模块,用于若所述逻辑关系为调用关系、所述通讯状态正常且所述模块参数满足预设条件,判定所述关联模块存在;否则,判定所述关联模块不存在或者未正确安装。

在一个实施例中,第一检测单元包括:

获取子单元,用于获取通过所述红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种硬件采集的检测数据;

第一结果获取子单元,用于若所述检测数据满足预设条件,判定所述关联模块存在;

第一结果获取子单元,用于若所述检测数据不满足预设条件,判定所述关联模块不存在或者未正确安装。

图5示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图5所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现复合设备中关联模块检测方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行复合设备中关联模块检测方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的复合设备中关联模块检测方法可以实现为一种计算机程序的形式,计算机程序可在如图5所示的计算机设备上运行。计算机设备的存储器中可存储组成复合设备中关联模块检测装置的各个程序模板。比如,获取模块402,评分模块404,检测模块406,调用模块408。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;对所述组合信息进行分析,确定所述复合设备的综合性能评分;根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;若所述关联模块存在,则允许调用所述关联模块。

在一个实施例中,所述预设的检测方式包括硬件检测方式和软件检测方式;所述根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在,包括:若所述综合性能评分小于或者等于预设评分阈值,则采用所述硬件检测方式检测所述关联模块是否存在;若所述综合性能评分大于预设评分阈值,则采用所述软件检测方式检测所述关联模块是否存在。

在一个实施例中,所述根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在,还包括:若采用所述软件检测方式的检测结果为所述关联模块不存在,确定所述软件检测方式的出错概率;当所述软件检测方式的出错概率大于预设概率阈值,则采用所述硬件检测方式检测所述关联模块是否存在,以实现所述软硬件结合检测方式。

在一个实施例中,所述对所述组合信息进行分析,确定所述复合设备的综合性能评分,包括:利用智能感知技术确定所述述主模块和所述关联模块的组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分;根据所述组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分及各自对应的预设权重计算得到所述综合性能评分。

在一个实施例中,所述软件检测方式为根据所述主模块和所述关联模块的逻辑关系、通讯状态、模块参数确定所述关联模块是否存在。

在一个实施例中,所述软件检测方式为根据所述主模块和所述关联模块的逻辑关系、通讯状态、模块参数确定所述关联模块是否存在,包括:若所述逻辑关系为调用关系、所述通讯状态正常且所述模块参数满足预设条件,判定所述关联模块存在;否则,判定所述关联模块不存在或者未正确安装。

在一个实施例中,所述硬件包括红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种;所述采用所述硬件检测方式检测所述关联模块是否存在,包括:获取通过所述红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种硬件采集的检测数据;若所述检测数据满足预设条件,判定所述关联模块存在;若所述检测数据不满足预设条件,判定所述关联模块不存在或者未正确安装。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如下步骤:在接收到所述复合设备中的主模块对关联模块的调用请求时,通过智能感知系统获取所述主模块与所述关联模块之间的组合信息;对所述组合信息进行分析,确定所述复合设备的综合性能评分;根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在;若所述关联模块存在,则允许调用所述关联模块。

在一个实施例中,所述预设的检测方式包括硬件检测方式和软件检测方式;所述根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在,包括:若所述综合性能评分小于或者等于预设评分阈值,则采用所述硬件检测方式检测所述关联模块是否存在;若所述综合性能评分大于预设评分阈值,则采用所述软件检测方式检测所述关联模块是否存在。

在一个实施例中,所述根据所述综合性能评分,采用预设的检测方式检测所述关联模块是否存在,还包括:若采用所述软件检测方式的检测结果为所述关联模块不存在,确定所述软件检测方式的出错概率;当所述软件检测方式的出错概率大于预设概率阈值,则采用所述硬件检测方式检测所述关联模块是否存在,以实现所述软硬件结合检测方式。

在一个实施例中,所述对所述组合信息进行分析,确定所述复合设备的综合性能评分,包括:利用智能感知技术确定所述述主模块和所述关联模块的组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分;根据所述组合复杂度评分、耦合度评分、安全性评分和流程复杂度评分及各自对应的预设权重计算得到所述综合性能评分。

在一个实施例中,所述软件检测方式为根据所述主模块和所述关联模块的逻辑关系、通讯状态、模块参数确定所述关联模块是否存在。

在一个实施例中,所述软件检测方式为根据所述主模块和所述关联模块的逻辑关系、通讯状态、模块参数确定所述关联模块是否存在,包括:若所述逻辑关系为调用关系、所述通讯状态正常且所述模块参数满足预设条件,判定所述关联模块存在;否则,判定所述关联模块不存在或者未正确安装。

在一个实施例中,所述硬件包括红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种;所述采用所述硬件检测方式检测所述关联模块是否存在,包括:获取通过所述红外感应器、对射传感器、压力弹簧、磁电传感器中的至少一种硬件采集的检测数据;若所述检测数据满足预设条件,判定所述关联模块存在;若所述检测数据不满足预设条件,判定所述关联模块不存在或者未正确安装。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1