接口平台的适配方法、设备、系统及计算机可读存储介质

文档序号:567662 发布日期:2021-05-18 浏览:15次 >En<

阅读说明:本技术 接口平台的适配方法、设备、系统及计算机可读存储介质 (Method, device and system for adapting interface platform and computer readable storage medium ) 是由 李飞 徐高峰 路旭 张星 王李哲 毛新 刘兆昆 于 2021-01-11 设计创作,主要内容包括:本发明公开了一种接口平台的适配方法、设备、系统及计算机可读存储介质,方法包括:在开机后,适配监控设备读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;根据所述配置文件中的报文模板发送报文至所述B接口平台。本发明提高了接口平台的适配效率。(The invention discloses an adaptation method, equipment and a system of an interface platform and a computer readable storage medium, wherein the method comprises the following steps: after starting up, the adaptive monitoring equipment reads a configuration file of the B interface platform to acquire connection information of the B interface platform, wherein the connection information comprises address information and interface information; and sending a message to the B interface platform according to the message template in the configuration file. The invention improves the adaptation efficiency of the interface platform.)

接口平台的适配方法、设备、系统及计算机可读存储介质

技术领域

本发明涉及数据处理技术领域,尤其涉及一种接口平台的适配方法、设备、系统及计算机可读存储介质。

背景技术

随着业务的发展,服务器会对接越来越多的接口平台(例如:B接口平台),在适配多个接口平台时,每个接口平台都需要设置一套对应的代码,该方法对接口平台的适配效率低。

发明内容

本发明实施例通过提供一种接口平台的适配方法、设备、系统及计算机可读存储介质,旨在解决对接口的适配效率低的技术问题。

本发明实施例提供一种接口平台的适配方法,应用于适配监控设备,所述适配监控设备设置有网络接口,所述网络接口连接有B接口平台,所述接口平台的适配方法包括:

在开机后,读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;

根据所述配置文件中的报文模板发送报文至所述B接口平台。

在一实施例中,所述根据所述配置文件中的报文模板发送报文至所述B接口平台的步骤之后,是方法还包括:

在检测到目标报错信息时,获取所述目标报错信息对应的预设解决方案,所述预设解决方案包括程序修正以及提示修正中的至少一个;

在所述解决方案为程序修正时,执行所述目标报错信息对应的自动修正程序。

在一实施例中,所述执行所述目标报错信息对应的自动修正程序的步骤包括:

确定所述目标报错信息对应的故障码;

执行所述故障码关联的自动修正程序。

在一实施例中,所述获取所述目标报错信息对应的预设解决方案的步骤之后,所述方法还包括:

在所述预设解决方案为提示修正时,输出提示修正步骤的提示信息。

在一实施例中,所述获取所述目标报错信息对应的预设解决方案的步骤之后,所述方法还包括:

若所述目标报错信息无对应的预设解决方案,输出新增所述目标报错信息对应的预设解决方案的提示信息。

在一实施例中,所述在检测到目标报错信息时,获取所述目标报错信息对应的预设解决方案的步骤之前,所述方法还包括:

根据所述连接信息确定所述与B接口平台的网络连接情况;

在所述网络连接情况异常时,生成第一报错信息,以作为所述目标报错信息。

在一实施例中,所述在检测到目标报错信息时,获取所述目标报错信息对应的预设解决方案的步骤之前,所述方法还包括:

在所述报文发送至所述B接口平台失败时,生成第二报错信息,以作为所述目标报错信息。

本发明实施例还提供一种适配监控设备,所述适配监控设备包括:存储器、处理器及存储在所述存储器上并可在处理器上运行的接口的适配程序,所述处理器执行所述接口的适配程序时实现如上所述的接口平台的适配方法的各个步骤。

本发明实施例还提供一种接口的适配系统,所述接口的适配系统包括:适配监控设备,所述适配监控设备设置有网络接口,所述适配监控设备为如权利要求8所述的适配监控设备;B接口平台,所述B接口平台通过所述网络接口接于所述适配监控屏平台,并与所述适配监控设备通信,所述B接口平台用于接收报文。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有接口的适配程序,所述接口的适配程序被处理器执行时实现如上所述的接口平台的适配方法的各个步骤。

在本实施例的技术方案中,在开机后,适配监控设备读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;根据所述配置文件中的报文模板发送报文至所述B接口平台。由于适配监控设备可以根据配置文件读取B接口平台的连接信息,然后可以根据配置文件生成报文,并基于上述连接信息将报文发送至B接口平台,只需对B接口平台设置对应的配置文件即可进行接口平台的适配,无需再设置一套对应的代码,提高了接口平台的适配效率。

附图说明

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

图1为本发明实施例涉及的适配监控设备的硬件构架示意图;

图2为本发明接口平台的适配方法第一实施例的流程示意图;

图3为本发明接口平台的适配方法第二实施例的流程示意图;

图4为本发明接口平台的适配方法第三实施例步骤40的细化流程示意图;

图5为本发明接口平台的适配方法第四实施例的流程示意图;

图6为本发明接口平台的适配方法第五实施例的流程示意图;

图7为本发明接口平台的适配方法第六实施例的流程示意图;

图8为本发明接口平台的适配方法第七实施例的流程示意图;

图9为本发明接口的适配系统的参考图。

具体实施方式

为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明的主要解决方案是:在开机后,适配监控设备读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;根据所述配置文件中的报文模板发送报文至所述B接口平台。

由于适配监控设备可以根据配置文件读取B接口平台的连接信息,然后可以根据配置文件生成报文,并基于上述连接信息将报文发送至B接口平台,只需对B接口平台设置对应的配置文件即可进行接口平台的适配,无需再设置一套对应的代码,提高了接口平台的适配效率。

作为一种实现方式,适配监控设备可以如图1。

本发明实施例方案涉及的是适配监控设备,适配监控设备包括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。

存储器102可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1,作为一种计算机存储介质的存储器103中可以包括检测程序;而处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

在开机后,读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;

根据所述配置文件中的报文模板发送报文至所述B接口平台。

在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

在检测到目标报错信息时,获取所述目标报错信息对应的预设解决方案,所述预设解决方案包括程序修正以及提示修正中的至少一个;

在所述解决方案为程序修正时,执行所述目标报错信息对应的自动修正程序。

在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

确定所述目标报错信息对应的故障码;

执行所述故障码关联的自动修正程序。

在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

在所述预设解决方案为提示修正时,输出提示修正步骤的提示信息。

在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

若所述目标报错信息无对应的预设解决方案,输出新增所述目标报错信息对应的预设解决方案的提示信息。

在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

根据所述连接信息确定所述与B接口平台的网络连接情况;

在所述网络连接情况异常时,生成第一报错信息,以作为所述目标报错信息。

在一实施例中,处理器101可以用于调用存储器102中存储的检测程序,并执行以下操作:

在所述报文发送至所述B接口平台失败时,生成第二报错信息,以作为所述目标报错信息。

在本实施例的技术方案中,在开机后,适配监控设备读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;根据所述配置文件中的报文模板发送报文至所述B接口平台。由于适配监控设备可以根据配置文件读取B接口平台的连接信息,然后可以根据配置文件生成报文,并基于上述连接信息将报文发送至B接口平台,只需对B接口平台设置对应的配置文件即可进行接口平台的适配,无需再设置一套对应的代码,提高了接口平台的适配效率。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

参照图2,图2为本发明接口平台的适配方法的第一实施例,方法包括以下步骤:

步骤S10,在开机后,读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息。

随着公司业务的发展,我们的适配监控设备会对接越来越多的B接口平台,但是当前我们的对接方式是,每对接一个平台,都会开发一套代码,而B接口平台的通信协议有很多相似或者说相同的地方,这样就导致有很多代码是重复的。那么假如有两个或者几个B接口出了问题,可能解决方法相同,甚至更改的代码都相同,但是每个B接口都对应一套代码,这样每个B接口代码就都得改一下。然后重新编译,调试,调试成功后要重新发布版本,然后还要现场人员配合升级和调试等。如果后面对接的平台越来越多,然后开发和维护的工作量也越来越大。这样维护代码耗费了大量的精力和时间。那么有没有一种可能,只需要维护一套公共代码,然后根据不同的B接口平台协议,去动态组装报文适配各个不同B接口平台。

在本实施例中,上述配置文件携带B接口平台的连接信息,在生成了B接口平台的配置文件后,既完成了对B接口平台的适配,在生成上述配置文件后,若接收到B接口平台的请求时,会根据配置文件来响应上述请求。

本适配监控设备设置有网络接口,网络接口连接有B接口平台,在适配监控设备开机后,会读取与B接口平台对应的配置文件,其中,配置文件是基于B接口平台发起的请求而生成的配置文件,其中,B接口平台为适配监控设备所服务的终端,例如:某个厂家所使用的网络平台。

可选的,在本步骤之前,对于适配监控设备与B接口平台的连接,可通过适配监控设备预先将登陆报文发送至各个B接口平台,在B接口平台响应上述登陆报文时,可确定B接口平台与适配监控系统连接成功,例如:适配监控设备将10个登陆报文依次发送给10个B接口平台,在10个B接口平台分别响应了上述登陆报文,则意味着适配监控平台与10个B接口平台连接成功。

步骤S20,根据所述配置文件中的报文模板发送报文至所述B接口平台。

在本实施例中,上述报文模板为预设的模板,可选的,报文模板与配置文件中的报文内容关联,可选的,还可根据B接口平台的技术规范整理,例如:B接口平台需要A类型的报文内容,则获取与A类型的报文内容对应的报文模板,以生成报文,在生成报文后,根据连接信息发生至B接口平台。

可选的,在接收到B接口平台发送的请求后,会基于上述配置文件,将响应结果通过上述报文模板生成报文发送至B接口平台,对于响应结果的生成,会根据B接口平台的请求调用相应的代码程序来进行响应结果的生成,对于响应结果的发送,是基于配置文件中的内容(例如连接信息以及报文模板)发送至B接口平台。

可选的,使用手机或者智能运维平台下发配置文件到适配监控设备,配置文件包括平台登录地址、端口号、是否为主动上送报文、主动上送报文间隔等信息。然后使用手机或者智能运维平台下发自动修正程序到适配监控设备,此程序为提前定义好的,为后面的故障处理时使用。再使用手机或者智能运维平台下发报文模板(根据B接口平台技术规范整理)到适配监控设备。

可选的,设备启动后,先从配置文件获取登录地址和端口号,看平台的网络是否是通的。如果不通就报错,并发送故障码到智能运维平台或者手机。

可选的,如果是通的,就从报文模板获取登录报文格式,然后组装登录报文,并发送到平台。如果发送完成后,就进行下一步等待接收响应报文,如果失败,就报错,并发送故障码到智能运维平台或者手机。如果收到登录响应报文,等待B接口的请求报文并响应。

在本实施例的技术方案中,在开机后,适配监控设备读取B接口平台的配置文件以获取B接口平台的连接信息,所述连接信息包括地址信息以及接口信息;根据所述配置文件中的报文模板发送报文至所述B接口平台。由于适配监控设备可以根据配置文件读取B接口平台的连接信息,然后可以根据配置文件生成报文,并基于上述连接信息将报文发送至B接口平台,只需对B接口平台设置对应的配置文件即可进行接口平台的适配,无需再设置一套对应的代码,提高了接口平台的适配效率。

参照图3,图3为本发明接口平台的适配方法的第二实施例,基于第一实施例,步骤S20之后,还包括:

步骤S30,在检测到目标报错信息时,获取所述目标报错信息对应的预设解决方案,所述预设解决方案包括程序修正以及提示修正中的至少一个。

在本实施例中,上述目标报错信息为需要进行处理的报错信息;上述预设解决方案为预设的用于解决报错信息所指示的故障的方案,其中,对于预设解决方案的类型,可分为程序修正以及提示修正,其中,程序修正意味着目标报错信息对应的故障可通过适配监控系统自动执行对应的程序来解决,而提示修正是指适配监控系统不能自动解决故障,故而给出修正步骤的提示。

步骤S40,在所述解决方案为程序修正时,执行所述目标报错信息对应的自动修正程序。

在本实施例中,若为程序修正,执行对应的程序,例如:适配监控系统在检测到A故障,生成A故障对应的报错信息,若检测到执行A程序可解决A故障,则执行A程序。

可选的,如果智能运维功能打开,设备运行中有目标报错信息,并且目标报错信息有对应的故障码,就会去查找自动修正程序(使用手机或者智能运维平台已经下发),然后根据不同故障码,做不同处理。例如:故障码为01(01代表适配监控设备响应报文有误),然后如果B接口平台再发送此请求报文,设备就响应预置的正确的固定的报文。如果正确就说明适配监控设备这里组装响应报文有问题,这时候就把报错和错误的请求报文和响应报文一起发送到手机或者智能运维平台,然后开发者再去根据这些错误信息去调试。这样就避免了平台和设备开发者之间推完责任,并且提高定位问题的效率。

可选的,如果有的故障以前没有出现过,那这次解决完成后,可以通过手机或者智能运维平台把这个故障编一个故障码,并且编写相应的自动修正程序。以便对接其他平台如果出现相同问题时使用。

在本实施例的技术方案中,在检测到报错信息时,可自行寻找对应的修正程序并执行,提高了适配监控系统解决故障的智能化程度。

参照图4,图4为本发明接口平台的适配方法的第三实施例,基于第一或第二实施例,步骤S40包括:

步骤S41,确定所述目标报错信息对应的故障码。

在本实施例中,对于如何实现程序修正,可检测报错信息中的关键词,进而得到关键词,再寻找与关键词对应的故障码。

步骤S42,执行所述故障码关联的自动修正程序。

在本实施例中,在找到上述故障码之后,寻找与故障码关联的自动修正程序并执行。

在本实施例的技术方案中,通过检测报错信息中的关键词进而找到对应的自动修正程序,提高了适配监控系统解决故障的效率。

参照图5,图5为本发明接口平台的适配方法的第四实施例,基于第一至第三任一实施例,步骤S30之后,还包括:

步骤S50,在所述预设解决方案为提示修正时,输出提示修正步骤的提示信息。

在本实施例中,若检测到解决A故障需要人为参与,则输出指示人为解决A故障所需的步骤的提示信息。

在本实施例的技术方案中,在适配监控系统无法自行解决故障时,输出人为解决的步骤提示信息,可使得用户直观了解如何解决故障,提高了用户体验。

参照图6,图6为本发明接口平台的适配方法的第五实施例,基于第一至第四任一实施例,步骤S30之后,还包括:

步骤S60,若所述目标报错信息无对应的预设解决方案,输出新增所述目标报错信息对应的预设解决方案的提示信息。

在本实施例中,若检测到不存在与目标报错信息对应的预设解决方案,可输出与报错信息对应的预设解决方案的提示信息,进而提示用户新增与目标报错信息对应的预设解决方案。

在本实施例的技术方案中,在视频监控系统确定目标报错信息无对应的预设解决方案时,可通过提示信息来提示用户新增目标报错信息对应的预设解决方案,随着预设解决方案的增加,可使得接口平台的适配方法更稳定。

参照图7,图7为本发明接口平台的适配方法的第六实施例,基于第一至第五任一实施例,步骤S30之前,还包括:

步骤S70,根据所述连接信息确定所述与B接口平台的网络连接情况。

步骤S80,在所述网络连接情况异常时,生成第一报错信息,以作为所述目标报错信息。

在本实施例案中,当检测到与B接口平台的网络连接情况异常时,生成异常情况对应的第一报错信息,以作为待解决的目标报错信息,进而寻找对应的预设解决方案。

在本实施例的技术方案中,通过检测与B接口平台的网络连接情况,可在网络连接异常时确定对应的预设解决方案,以解决网络连接情况异常的故障。

参照图8,图8为本发明接口平台的适配方法的第七实施例,基于第一至第六任一实施例,步骤S30之前,还包括:

步骤S90,在所述报文发送至所述B接口平台失败时,生成第二报错信息,以作为所述目标报错信息。

在本实施例的技术方案中,在检测到报文发送值B接口平台失败是,生成对应的第二报错信息作为目标报错信息,进而解决报文发送失败的故障。

为实现上述目的,本发明实施例还提供一种适配监控设备,所述适配监控设备包括:存储器、处理器及存储在所述存储器上并可在处理器上运行的接口的适配程序,所述处理器执行所述接口的适配程序时实现如权利要求1至7中任一项所述的接口平台的适配方法的步骤。

为实现上述目的,本发明实施例还提供一种接口的适配系统,参照图9,所述接口的适配系统包括:适配监控设备,所述适配监控设备设置有网络接口,所述适配监控设备通过网络接口与B接口平台连接;B接口平台,所述B接口平台通过所述网络接口接于所述适配监控设备,并与所述适配监控设备通信,所述B接口平台用于接收报文。

为实现上述目的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有接口的适配程序,所述接口的适配程序被处理器执行时实现如上所述的接口平台的适配方法的各个步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或接口的适配程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的接口的适配程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和接口的适配程序产品的流程图和/或方框图来描述的。应理解可由接口的适配程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些接口的适配程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些接口的适配程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些接口的适配程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种存储器以及包括该存储器的设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!