CN111092774A - 采集网关的配置方法及设备 - Google Patents
采集网关的配置方法及设备 Download PDFInfo
- Publication number
- CN111092774A CN111092774A CN201911360942.XA CN201911360942A CN111092774A CN 111092774 A CN111092774 A CN 111092774A CN 201911360942 A CN201911360942 A CN 201911360942A CN 111092774 A CN111092774 A CN 111092774A
- Authority
- CN
- China
- Prior art keywords
- configuration
- acquisition
- target
- configuration data
- acquisition gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000008859 change Effects 0.000 claims description 94
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 4
- 230000003993 interaction Effects 0.000 abstract description 6
- 238000012423 maintenance Methods 0.000 abstract description 5
- 238000013461 design Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供一种采集网关的配置方法及设备,该方法包括:发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识,所述目标采集网关标识用于指示所述配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;接收所述配置中心发送的所述目标配置数据;根据所述目标配置数据进行采集参数配置,上述方法交互形式简单,并且可以对网关批量配置,从而,提高采集网关实施与运维效率,满足应用需要。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种采集网关的配置方法及设备。
背景技术
随着通信科技的不断发展,数据采集网关的应用越来越广泛。数据采集网关是一种安全稳定的工业数据采集和转换设备。它具有内置的工业标准Modbus协议通信模块、主流数据库的数据采集接口和数据采集接收软件,集数据采集、PLC远程更新、工业计算机和云服务于一体,适用于各种设备的远程管理。
目前,数据采集网关通常基于网关的自身设备进行配置,例如通过外接键盘显示器,输入采集网关自带的web服务器地址,使用交互网页实现现场网关采集参数配置。
然而,上述配置交互形式繁琐,实施与运维效率低,无法满足应用需要。
发明内容
本申请实施例提供一种采集网关的配置方法及设备,以解决现有的采集网关的配置交互形式繁琐,实施与运维效率低,无法满足应用需要的问题。
第一方面,本申请实施例提供一种采集网关的配置方法,包括:
发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识,所述目标采集网关标识用于指示所述配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;
接收所述配置中心发送的所述目标配置数据;
根据所述目标配置数据进行采集参数配置。
在一种可能的设计中,在所述接收所述配置中心发送的所述目标配置数据之后,还包括:
将所述目标配置数据写入本地IO缓存文件。
在一种可能的设计中,还包括:
接收所述配置中心推送的增量改变消息,所述增量改变消息为所述配置中心通过python脚本监视所述配置表是否发生变化,并在所述配置表发生变化时,通过所述python脚本调用消息队列触发的增量改变消息;
根据所述增量改变消息更新所述目标配置数据。
在一种可能的设计中,所述根据所述增量改变消息更新所述目标配置数据,包括:
根据所述增量改变消息判断所述目标配置数据是否有变化;
若所述目标配置数据有变化,则根据所述增量改变消息获得所述目标配置数据对应的变化数据,并根据所述变化数据更新所述目标配置数据。
第二方面,本申请实施例提供另一种采集网关的配置方法,包括:
接收采集网关发送的配置数据获取请求,所述配置数据获取请求携带有目标采集网关标识;
从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;
将所述目标配置数据发送至所述采集网关,所述目标配置数据用于指示所述采集网关进行采集参数配置。
在一种可能的设计中,在所述接收采集网关发送的配置表获取请求之前,还包括:
建立所述配置表,并将所述配置表存储在分布式内存数据库中。
在一种可能的设计中,还包括:
通过python脚本监视所述配置表是否发生变化;
在所述配置表发生变化时,通过所述python脚本调用消息队列,触发增量改变消息,并将所述增量改变消息推送给所述采集网关,所述增量改变消息用于指示所述采集网关根据所述增量改变消息更新所述目标配置数据。
第三方面,本申请实施例提供一种采集网关的配置设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的采集网关的配置方法。
第四方面,本申请实施例提供另一种采集网关的配置设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第二方面以及第二方面各种可能的设计所述的采集网关的配置方法。
第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的采集网关的配置方法。
第六方面,本申请实施例提供另一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第二方面以及第二方面各种可能的设计所述的采集网关的配置方法。
本实施例提供的采集网关的配置方法及设备,该方法采集网关通过发送携带有目标采集网关标识的配置数据获取请求至配置中心,使得配置中心根据配置表中预存的采集网关标识与配置数据的对应关系,得到与上述目标采集网关标识对应的目标配置数据,并发送至采集网关,进而,采集网关根据上述目标配置数据即可进行采集参数配置,配置过程仅需和配置中心进行交互,因此交互形式简单,并且可以对网关批量配置,从而,提高采集网关实施与运维效率,满足应用需要。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的采集网关的配置***的架构示意图;
图2为本申请实施例提供的一种采集网关的配置方法的流程示意图;
图3为本申请实施例提供的另一种采集网关的配置方法的流程示意图;
图4为本申请实施例提供的再一种采集网关的配置方法的流程示意图;
图5为本申请实施例提供的又一种采集网关的配置方法的流程示意图
图6为本申请实施例提供的一种采集网关的配置装置的结构示意图;
图7为本申请实施例提供的另一种采集网关的配置装置的结构示意图;
图8为本申请实施例提供的采集网关的配置设备的硬件结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护的范围。
目前,数据采集网关通常基于网关的自身设备进行配置,例如通过外接键盘显示器,输入采集网关自带的web服务器地址,使用交互网页实现现场网关采集参数配置。
然而,上述配置交互形式繁琐,实施与运维效率低,无法满足应用需要。
因此,考虑到上述问题,本实施例提供一种采集网关的配置方法,该方法采集网关通过发送携带有目标采集网关标识的配置数据获取请求至配置中心,使得配置中心根据配置表中预存的采集网关标识与配置数据的对应关系,得到与上述目标采集网关标识对应的目标配置数据,并发送至采集网关,进而,采集网关根据上述目标配置数据即可进行采集参数配置,配置过程仅需和配置中心进行交互,因此交互形式简单,并且可以对网关批量配置,从而,提高采集网关实施与运维效率,满足应用需要。
本实施例提供一种采集网关的配置方法,该方法可以适用于图1所示的采集网关的配置***的架构示意图,如图1所示,本实施例提供的***包括采集网关101。采集网关101可以发送配置数据获取请求至配置中心102;也可以接收上述配置中心102发送的目标配置数据;同时可以根据上述目标配置数据进行采集参数配置。其中,上述采集网关可以包括客户端和应用程序等,本申请实施例对上述客户端和应用程序的功能不做限定,例如客户端可以发送配置数据获取请求至配置中心102,并接收上述配置中心102发送的目标配置数据;应用程序可以从客户端加载采集参数配置,进而,进行采集参数配置。这里,上述配置中心可以为存储和消息通知的云平台中心,预存有配置表,配置表包括采集网关标识与配置数据的对应关系,另外,配置中心还可以存储其它数据,本申请实施例对此不做特别限制。其中,一个配置中心可以对应多个采集网关。
上述***仅为一种示例性***,具体实施时,可以根据应用需求设置。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
图2为本申请实施例提供的一种采集网关的配置方法的流程示意图,本实施例的执行主体可以为图1所示实施例中的采集网关101。如图2所示,该方法可以包括:
S201:发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识。
所述目标采集网关标识用于指示所述配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系。
示例性的,上述配置表可以存储在MongoDB数据库配置表内,以文件映射的方式加载到内存中,以提高数据库的查询速度,具有无限存储容量。其中,MongoDB数据库为基于分布式文件存储的数据库。由C++语言编写。能够为WEB应用提供可扩展的高性能数据存储解决方案。
示例性的,以采集网关包括客户端与应用程序,一个配置中心可以对应多个采集网关为例进行说明,配置中心的所述配置表包括多个采集网关标识,以及与各个采集网关标识对应的配置数据,第一采集网关可以在客户端第一次启动的时候向配置中心发送配置数据获取请求,配置中心接收到第一采集网关发送的配置数据获取请求后,根据第一采集网关标识,获取与第一采集网关标识对应的第一配置数据,这里的第一配置数据就是目标配置数据。
S202:接收所述配置中心发送的所述目标配置数据。
示例性的,还是以采集网关包括客户端与应用程序,一个配置中心可以对应多个采集网关为例进行说明,第一采集网关的客户端接收配置中心发送的第一采集网关标识对应的第一配置数据。
S203:根据所述目标配置数据进行采集参数配置。
示例性的,还是以采集网关包括客户端与应用程序为例进行说明,第一采集网关的应用程序根据该采集网关对应的配置数据进行采集参数配置。
本申请实施例提供的采集网关的配置方法,该方法采集网关通过发送携带有目标采集网关标识的配置数据获取请求至配置中心,使得配置中心根据配置表中预存的采集网关标识与配置数据的对应关系,得到与上述目标采集网关标识对应的目标配置数据,并发送至采集网关,进而,采集网关根据上述目标配置数据即可进行采集参数配置,配置过程仅需和配置中心进行交互,因此交互形式简单,并且可以对网关批量配置,从而,提高采集网关实施与运维效率,满足应用需要。
图3为本申请实施例提供的另一种采集网关的配置方法的流程示意图,本实施例的执行主体可以为图1所示实施例中的采集网关101。如图3所示,该方法包括:
S301:发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识。
所述目标采集网关标识用于指示所述配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系。
S302:接收所述配置中心发送的所述目标配置数据。
该S301-S302与上述S201-S202实现方式相同,在此不再赘述。
S303:接收所述配置中心推送的增量改变消息,所述增量改变消息为所述配置中心通过python脚本监视所述配置表是否发生变化,并在所述配置表发生变化时,通过所述python脚本调用消息队列触发的增量改变消息。
上述Python是脚本语言,是一种计算机程序设计语言。
消息队列是在消息的传输过程中保存消息的容器。
示例性的,python脚本监视分布式内存数据库的数据变化,当配置表发生变化时,python脚本调用消息队列,触发增量改变消息。
S304:根据所述增量改变消息更新所述目标配置数据。
可选地,所述根据所述增量改变消息更新所述目标配置数据,包括:
S3041:根据所述增量改变消息判断所述目标配置数据是否有变化。
示例性的,采集网关判断上述增量改变消息是否包含上述目标配置数据对应的变化数据,若包含,则目标配置数据有变化;若不包含,则目标配置数据没有变化。
例如,上述增量改变消息包括采集网关标识与配置变化数据的对应关系,如果采集网关根据该对应关系,找到目标采集网关标识对应的配置变化数据,说明上述增量改变消息包含上述目标配置数据对应的变化数据。其中,上述配置变化数据即为上述目标配置数据对应的变化数据。
S3042:若所述目标配置数据有变化,则根据所述增量改变消息获得所述目标配置数据对应的变化数据,并根据所述变化数据更新所述目标配置数据。
示例性的,如果目标配置数据有变化,说明目标配置数据中没有上述增量改变信息,因此,采集网关根据增量改变消息获得目标配置数据对应的变化数据,并将该变化数据更新到目标配置数据中。
采集网关根据增量改变消息获得目标配置数据对应的变化数据,并将该变化数据更新到目标配置数据中,能够实时消费消息队列发送的增量配置改变信息,实现了分布式配置参数同步,提高了采集网关更新现场采集配置效率。
S305:将所述目标配置数据写入本地IO缓存文件。
通过采集网关将目标配置数据写入本地IO缓存文件,在采集网关与配置中心无法联网时,采集网关能够从本地IO缓存文件获取目标配置数据,从而在采集网与配置中心无法联网时,也能进行后续采集参数配置。
可以理解,在S303-S304之前,可以先将更新前的目标配置数据写入本地IO缓存文件,然后对缓存文件进行更新。这里,在S303-S304之后,先对目标配置数据进行更新,在更新完成后,将更新后的目标配置数据写入本地IO缓存文件。
S306:根据所述目标配置数据进行采集参数配置。
可以理解,在S302之后即可执行S306根据目标配置数据进行采集参数配置,在S304根据增量改变消息更新目标配置数据之后,也可执行S306根据目标配置数据进行采集参数配置。
示例性的,第一采集网关的应用程序根据第一采集网关对应的配置数据进行采集参数配置,接收配置客户端推送的增量配置变化信息,更新局部采集参数配置,重启采集模块。
本申请实施例提供的采集网关的配置方法,该方法采集网关通过发送携带有目标采集网关标识的配置数据获取请求至配置中心,使得配置中心根据配置表中预存的采集网关标识与配置数据的对应关系,得到与上述目标采集网关标识对应的目标配置数据,并发送至采集网关,进而,采集网关根据上述目标配置数据即可进行采集参数配置,配置过程仅需和配置中心进行交互,因此交互形式简单,并且可以对网关批量配置,从而,提高采集网关实施与运维效率,满足应用需要;采集网关通过将目标配置数据写入本地IO缓存文件,在采集网关与配置中心无法联网时,采集网关能够从本地IO缓存文件获取目标配置数据,从而在采集网与配置中心无法联网时,也能进行后续采集参数配置;采集网关根据增量改变消息获得目标配置数据对应的变化数据,并将该变化数据更新到目标配置数据中,能够实时消费消息队列发送的增量配置改变信息,实现了分布式配置参数同步,提高了采集网关更新现场采集配置效率。
图4为本申请实施例提供的再一种采集网关的配置方法的流程示意图,本实施例的执行主体可以为图1所示实施例中的配置中心102中。如图4所示,该方法包括:
S401:接收采集网关发送的配置数据获取请求,所述配置数据获取请求携带有目标采集网关标识。
可选地,在所述接收采集网关发送的配置表获取请求之前,还包括:
建立所述配置表,并将所述配置表存储在分布式内存数据库中。
S402:从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系。
S403:将所述目标配置数据发送至所述采集网关,所述目标配置数据用于指示所述采集网关进行采集参数配置。
可选地,还包括:
S404:通过python脚本监视所述配置表是否发生变化。
S405:在所述配置表发生变化时,通过所述python脚本调用消息队列,触发增量改变消息,并将所述增量改变消息推送给所述采集网关,所述增量改变消息用于指示所述采集网关根据所述增量改变消息更新所述目标配置数据。
本申请实施例提供的采集网关的配置方法,该方法通过配置中心接收采集网关发送的携带有目标采集网关标识的配置数据获取请求,根据目标采集网关标识,基于配置表中的对应关系,得到与上述目标采集网关标识对应的目标配置数据;配置中心通过python脚本监视配置表是否发生变化,在配置表发生变化时,通过该python脚本调用消息队列,触发增量改变消息,配置中心将增量改变消息发送至采集网关,采集网关根据增量改变消息获得目标配置数据对应的变化数据,并将该变化数据更新到目标配置数据中,能够实时消费消息队列发送的增量配置改变信息,实现了分布式配置参数同步,提高了采集网关更新现场采集配置效率,配置中心将目标配置数据发送至采集网关,以使采集网关根据该目标配置数据进行采集参数配置,上述采集参数配置过程交互形式简单,并且可以对网关批量远程配置,无需依赖现场操作。
图5为本申请实施例提供的又一种采集网关的配置方法的流程示意图,本申请实施例从采集网关和配置中心等多端进行方案描述。如图5所示,该方法包括:
S501:配置中心建立所述配置表,并将所述配置表存储在分布式内存数据库中。
S502:采集网关发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识。
S503:配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据。
S504:配置中心将所述目标配置数据发送至所述采集网关。
S505:采集网关根据所述目标配置数据进行采集参数配置。
S506:采集网关将所述目标配置数据写入本地IO缓存文件。
S507:配置中心通过python脚本监视所述配置表是否发生变化。
S508:配置中心在所述配置表发生变化时,通过所述python脚本调用消息队列,触发增量改变消息,并将所述增量改变消息推送给所述采集网关。
S509:采集网关根据所述增量改变消息更新写入本地IO缓存文件目标配置数据。
可选地,采集网关根据所述增量改变消息更新所述目标配置数据,包括:
采集网关根据所述增量改变消息判断所述目标配置数据是否有变化;
若所述目标配置数据有变化,则根据所述增量改变消息获得所述目标配置数据对应的变化数据,并根据所述变化数据更新所述目标配置数据。
S510:采集网关根据更新后的目标配置数据进行采集参数配置。
本申请实施例提供的采集网关的配置方法,该方法采集网关通过发送携带有目标采集网关标识的配置数据获取请求至配置中心,使得配置中心根据配置表中预存的采集网关标识与配置数据的对应关系,得到与上述目标采集网关标识对应的目标配置数据,并发送至采集网关,进而,采集网关根据上述目标配置数据即可进行采集参数配置,配置过程仅需和配置中心进行交互,因此交互形式简单,并且可以对网关批量配置,从而,提高采集网关实施与运维效率,满足应用需要;采集网关将目标配置数据写入本地IO缓存文件,在采集网关与配置中心无法联网时,采集网关能够从本地IO缓存文件获取目标配置数据,从而在采集网与配置中心无法联网时,也能进行后续采集参数配置;采集网关根据增量改变消息获得目标配置数据对应的变化数据,并将该变化数据更新到目标配置数据中,能够实时消费消息队列发送的增量配置改变信息,实现了分布式配置参数同步,提高了采集网关更新现场采集配置效率。
对应于上文实施例的采集网关的配置方法,图6为本申请实施例提供的一种采集网关的配置装置的结构示意图。为了便于说明,仅示出了与本申请实施例相关的部分。如图6所示,采集网关的配置装置60包括:发送模块601、接收模块602、配置模块603,可选地,还包括缓存模块604、处理模块605。
发送模块601,用于发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识,所述目标采集网关标识用于指示所述配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;
接收模块602,用于接收所述配置中心发送的所述目标配置数据;
配置模块603,用于根据所述目标配置数据进行采集参数配置。
可选地,缓存模块604,用于在所述接收模块602接收所述配置中心发送的所述目标配置数据之后,还包括:
将所述目标配置数据写入本地IO缓存文件。
可选地,处理模块605,用于接收所述配置中心推送的增量改变消息,所述增量改变消息为所述配置中心通过python脚本监视所述配置表是否发生变化,并在所述配置表发生变化时,通过所述python脚本调用消息队列触发的增量改变消息;
根据所述增量改变消息更新所述目标配置数据。
可选地,所述处理模块605根据所述增量改变消息更新所述目标配置数据,包括:
根据所述增量改变消息判断所述目标配置数据是否有变化;
若所述目标配置数据有变化,则根据所述增量改变消息获得所述目标配置数据对应的变化数据,并根据所述变化数据更新所述目标配置数据。
本申请实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本申请实施例此处不再赘述。
对应于上文实施例的采集网关的配置方法,图7为本申请实施例提供的另一种采集网关的配置装置的结构示意图。为了便于说明,仅示出了与本申请实施例相关的部分。如图7所示,采集网关的配置装置70包括:接收模块701、获取模块702、发送模块703,可选地,还包括建立模块704、处理模块705。
接收模块701,用于接收采集网关发送的配置数据获取请求,所述配置数据获取请求携带有目标采集网关标识;
获取模块702,用于从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;
发送模块703,用于将所述目标配置数据发送至所述采集网关,所述目标配置数据用于指示所述采集网关进行采集参数配置。
可选地,建立模块704,用于在所述接收模块701接收采集网关发送的配置表获取请求之前,
建立所述配置表,并将所述配置表存储在分布式内存数据库中。
可选地,处理模块705,用于通过python脚本监视所述配置表是否发生变化;
在所述配置表发生变化时,通过所述python脚本调用消息队列,触发增量改变消息,并将所述增量改变消息推送给所述采集网关,所述增量改变消息用于指示所述采集网关根据所述增量改变消息更新所述目标配置数据。
本申请实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本申请实施例此处不再赘述。
图8为本申请实施例提供的采集网关的配置设备的硬件结构示意图。如图8所示,本实施例的采集网关的配置设备80包括:处理器801以及存储器802;其中
存储器802,用于存储计算机执行指令;
处理器801,用于执行存储器存储的计算机执行指令,以实现上述实施例中采集网关的配置方法的各个步骤。具体可以参见前述方法实施例中的相关描述。
可选地,存储器802既可以是独立的,也可以跟处理器801集成在一起。
当存储器802独立设置时,该采集网关的配置设备还包括总线803,用于连接所述存储器802和处理器801。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的采集网关的配置方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的采集网关的配置装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述采集网关的配置方法的部分步骤。
应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的采集网关的配置方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
本领域普通技术人员可以理解:实现上述各采集网关的配置方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各采集网关的配置方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (11)
1.一种采集网关配置方法,其特征在于,包括:
发送配置数据获取请求至配置中心,所述配置数据获取请求携带有目标采集网关标识,所述目标采集网关标识用于指示所述配置中心从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;
接收所述配置中心发送的所述目标配置数据;
根据所述目标配置数据进行采集参数配置。
2.根据权利要求1所述的方法,其特征在于,在所述接收所述配置中心发送的所述目标配置数据之后,还包括:
将所述目标配置数据写入本地IO缓存文件。
3.根据权利要求1所述的方法,其特征在于,还包括:
接收所述配置中心推送的增量改变消息,所述增量改变消息为所述配置中心通过python脚本监视所述配置表是否发生变化,并在所述配置表发生变化时,通过所述python脚本调用消息队列触发的增量改变消息;
根据所述增量改变消息更新所述目标配置数据。
4.根据权利要求3所述的方法,其特征在于,所述根据所述增量改变消息更新所述目标配置数据,包括:
根据所述增量改变消息判断所述目标配置数据是否有变化;
若所述目标配置数据有变化,则根据所述增量改变消息获得所述目标配置数据对应的变化数据,并根据所述变化数据更新所述目标配置数据。
5.一种采集网关的配置方法,其特征在于,包括:
接收采集网关发送的配置数据获取请求,所述配置数据获取请求携带有目标采集网关标识;
从配置表中获取与所述目标采集网关标识对应的目标配置数据,其中,所述配置表包括采集网关标识与配置数据的对应关系;
将所述目标配置数据发送至所述采集网关,所述目标配置数据用于指示所述采集网关进行采集参数配置。
6.根据权利要求5所述的方法,其特征在于,在所述接收采集网关发送的配置表获取请求之前,还包括:
建立所述配置表,并将所述配置表存储在分布式内存数据库中。
7.根据权利要求5或6所述的方法,其特征在于,还包括:
通过python脚本监视所述配置表是否发生变化;
在所述配置表发生变化时,通过所述python脚本调用消息队列,触发增量改变消息,并将所述增量改变消息推送给所述采集网关,所述增量改变消息用于指示所述采集网关根据所述增量改变消息更新所述目标配置数据。
8.一种采集网关的配置设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1-4任一项所述的采集网关的配置方法。
9.一种采集网关的配置设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求5-7任一项所述的采集网关的配置方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1-4任一项所述的采集网关的配置方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求5-7任一项所述的采集网关的配置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911360942.XA CN111092774A (zh) | 2019-12-25 | 2019-12-25 | 采集网关的配置方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911360942.XA CN111092774A (zh) | 2019-12-25 | 2019-12-25 | 采集网关的配置方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111092774A true CN111092774A (zh) | 2020-05-01 |
Family
ID=70397729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911360942.XA Pending CN111092774A (zh) | 2019-12-25 | 2019-12-25 | 采集网关的配置方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111092774A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112564944A (zh) * | 2020-11-20 | 2021-03-26 | 深圳市友华通信技术有限公司 | 网关信息设置方法、装置、设备及存储介质 |
CN113300887A (zh) * | 2021-05-21 | 2021-08-24 | 广东拓斯达科技股份有限公司 | 采集数据获取方法、装置、***及存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836693A (zh) * | 2015-05-29 | 2015-08-12 | 上海斐讯数据通信技术有限公司 | 一种路由器配置方法、装置、以及一种路由器 |
CN105897475A (zh) * | 2016-04-08 | 2016-08-24 | 深圳市延翼通电子有限公司 | 一种路由器的远程配置方法及路由器 |
CN106131245A (zh) * | 2016-08-31 | 2016-11-16 | 迈普通信技术股份有限公司 | 一种ap的配置方法、配置服务器、ap及*** |
CN106972958A (zh) * | 2017-03-13 | 2017-07-21 | 海信集团有限公司 | 网关设备配置方法、装置及*** |
CN107707589A (zh) * | 2016-08-09 | 2018-02-16 | 阿里巴巴集团控股有限公司 | ***版本的更新方法、内容分发网络节点、远程网关 |
CN108833191A (zh) * | 2018-08-03 | 2018-11-16 | 云丁智能科技(北京)有限公司 | 网关设备配置方法及装置 |
CN108965007A (zh) * | 2018-07-19 | 2018-12-07 | 北京车和家信息技术有限公司 | Api网关接口配置更新方法及装置 |
CN109194760A (zh) * | 2018-09-14 | 2019-01-11 | 深圳市佰仟金融服务有限公司 | 业务处理方法、网络***及服务器 |
CN109358880A (zh) * | 2018-10-18 | 2019-02-19 | 行吟信息科技(上海)有限公司 | 一种通用网关配置方法及装置 |
CN110224878A (zh) * | 2019-06-28 | 2019-09-10 | 北京金山云网络技术有限公司 | 网关配置更新方法、装置和服务器 |
-
2019
- 2019-12-25 CN CN201911360942.XA patent/CN111092774A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836693A (zh) * | 2015-05-29 | 2015-08-12 | 上海斐讯数据通信技术有限公司 | 一种路由器配置方法、装置、以及一种路由器 |
CN105897475A (zh) * | 2016-04-08 | 2016-08-24 | 深圳市延翼通电子有限公司 | 一种路由器的远程配置方法及路由器 |
CN107707589A (zh) * | 2016-08-09 | 2018-02-16 | 阿里巴巴集团控股有限公司 | ***版本的更新方法、内容分发网络节点、远程网关 |
CN106131245A (zh) * | 2016-08-31 | 2016-11-16 | 迈普通信技术股份有限公司 | 一种ap的配置方法、配置服务器、ap及*** |
CN106972958A (zh) * | 2017-03-13 | 2017-07-21 | 海信集团有限公司 | 网关设备配置方法、装置及*** |
CN108965007A (zh) * | 2018-07-19 | 2018-12-07 | 北京车和家信息技术有限公司 | Api网关接口配置更新方法及装置 |
CN108833191A (zh) * | 2018-08-03 | 2018-11-16 | 云丁智能科技(北京)有限公司 | 网关设备配置方法及装置 |
CN109194760A (zh) * | 2018-09-14 | 2019-01-11 | 深圳市佰仟金融服务有限公司 | 业务处理方法、网络***及服务器 |
CN109358880A (zh) * | 2018-10-18 | 2019-02-19 | 行吟信息科技(上海)有限公司 | 一种通用网关配置方法及装置 |
CN110224878A (zh) * | 2019-06-28 | 2019-09-10 | 北京金山云网络技术有限公司 | 网关配置更新方法、装置和服务器 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112564944A (zh) * | 2020-11-20 | 2021-03-26 | 深圳市友华通信技术有限公司 | 网关信息设置方法、装置、设备及存储介质 |
CN113300887A (zh) * | 2021-05-21 | 2021-08-24 | 广东拓斯达科技股份有限公司 | 采集数据获取方法、装置、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108566290B (zh) | 服务配置管理方法、***、存储介质和服务器 | |
CN109245908B (zh) | 一种主从集群切换的方法和装置 | |
CN111064626B (zh) | 配置更新方法、装置、服务器及可读存储介质 | |
CN111092774A (zh) | 采集网关的配置方法及设备 | |
CN112947965A (zh) | 容器化的服务更新方法和装置 | |
CN111125057A (zh) | 一种业务请求的处理方法、装置及计算机*** | |
CN109788251B (zh) | 视频处理方法、装置及存储介质 | |
CN112243033B (zh) | 获取内存信息的方法、装置、设备及计算机可读存储介质 | |
CN111049913A (zh) | 数据文件的传输方法及装置、存储介质、电子设备 | |
CN112817992A (zh) | 执行更改任务的方法、装置、电子设备以及可读存储介质 | |
CN112084099B (zh) | 基于主机获取报警状态值的方法、装置、设备及存储介质 | |
CN114827967A (zh) | 软件更新方法、蓝牙设备及存储介质 | |
CN114356970A (zh) | 一种存储***资源缓存方法及装置 | |
CN113901374A (zh) | 网页刷新方法、装置、电子设备及存储介质 | |
CN112463399A (zh) | 一种服务器bmc信息管理方法、***、终端及存储介质 | |
CN113741937B (zh) | 用于云终端的应用更新方法、装置及计算机程序产品 | |
CN112583616B (zh) | 一种物联网设备、物联网平台及其接入物联网平台的方法 | |
CN117883789B (zh) | 数据获取方法、装置、设备、可读存储介质及程序产品 | |
CN114257598B (zh) | 资源下载方法、装置、存储介质及电子设备 | |
CN117896035B (zh) | 边缘控制器的数据获取方法和设备 | |
CN112669015B (zh) | 一种电力调度微服务构建***和方法 | |
CN115913954A (zh) | 集群管理信息交互方法、装置、设备和存储介质 | |
CN113326108A (zh) | 一种管理应用服务的方法和装置 | |
CN118210525A (zh) | 用于云终端的***更新方法、装置、设备及存储介质 | |
CN113946394A (zh) | 一种任务流运行结果实时展示方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200501 |