CN111404653A - 一种监控服务***、方法和装置 - Google Patents
一种监控服务***、方法和装置 Download PDFInfo
- Publication number
- CN111404653A CN111404653A CN202010152606.2A CN202010152606A CN111404653A CN 111404653 A CN111404653 A CN 111404653A CN 202010152606 A CN202010152606 A CN 202010152606A CN 111404653 A CN111404653 A CN 111404653A
- Authority
- CN
- China
- Prior art keywords
- service
- server
- task
- station
- control server
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2028—Failover techniques eliminating a faulty processor or activating a spare
-
- 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/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明提供的一种监控服务***、方法和装置,通过获得客户端发送的任务;从与操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定任务所需的服务,将任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;判断控制服务器是否处于服务状态,若是,则操作站从控制服务器中获得确定的各项所需的服务以对任务单元进行处理;否则,操作站从备用服务器中获得确定的各项所需的服务以对任务单元进行处理,其中,服务状态为控制服务器可以向操作站正常提供服务的状态;合并各任务单元的处理结果,并发送给客户端。控制服务器可以直接向操作站提供服务,控制服务器出现故障时,备用服务器可以代替控制服务器提供服务,可靠性较高。
Description
技术领域
本发明涉及监控领域,特别涉及一种监控服务***、方法和装置。
背景技术
目前,现有的车站综合监控***一般分为车站的监控***和监控控制中心的监控***,车站的监控***通过站内的实时服务器对站内的设备进行监视和控制,监控控制中心的监控***通过中心的控制服务器对所有车站的设备进行监视和控制,监控控制中心的控制服务器和车站的实时服务器进行数据交互,以此实现监控控制中心对车站的监视和控制,以及车站与车站之间通过监控控制中心进行数据交互。
从以上现有方案可以看出,现有的车站综合监控***采用级联的数据部署方式,数据流程太长,并且没有容错机制,可靠性不高。即监控控制中心的控制服务器只有一个,并且每个车站内的设备只连接一个实时服务器,若出现控制服务器或实时服务器崩溃的情况,全线或车站内的监控***将无法正常运行,***可靠性不高。
发明内容
有鉴于此,本发明提供一种监控服务***、方法和装置,可以实现监控控制中心至少包括两个控制服务器,每个控制服务器直接向车站的的设备提供数据服务、计算服务和控制服务等,并且每个车站都有备用服务器,当控制服务器出现故障无法向车站提供服务时,车站内的备用服务器可以代替控制服务器,继续向车站的设备提供服务,保证车站的监控服务***正常运行。
为了实现上述发明目的,本发明提供以下技术方案:
第一方面,一种监控服务***,包括:监控控制中心和多个监控节点,每个上述监控节点均包括:操作站、备用服务器和前端处理设备,上述监控控制中心包括:至少两个控制服务器;
任一上述控制服务器均与至少一个监控节点中的操作站和前端处理设备通信连接,任一上述备用服务器均与其所在的监控节点内的操作站和前端处理设备通信连接;
至少一个上述操作站与至少一个其他监控节点中的备用服务器通信连接,其中,上述至少一个其他监控节点中的操作站与上述至少一个操作站均与相同的控制服务器通信连接;
上述备用服务器具有第一服务组;
上述控制服务器具有第二服务组,上述第二服务组包括上述控制服务器所连接的所有监控节点内的备用服务器具有的服务。
第二方面,一种监控服务方法,应用于上述一种监控服务***中的操作站,上述方法包括:
获得客户端发送的任务;
从与上述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定上述任务所需的服务,将上述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;
判断上述控制服务器是否处于服务状态,若是,则上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理;否则,上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理,其中,上述服务状态为上述控制服务器可以向上述操作站正常提供服务的状态;
合并各上述任务单元的处理结果,并发送给上述客户端。
结合第二方面,在某些可选的实施方式中,上述判断上述控制服务器是否处于服务状态,包括:
周期读取上述控制服务器的状态标志;
若当前时刻之前的预设时长内成功读取到的状态标志的次数大于预设次数且当前时刻之前的上述预设时长内成功读取到的状态标志均为在线标识,则确定上述控制服务器处于服务状态;
否则,确定上述控制服务器未处于服务状态。
结合第二方面,在某些可选的实施方式中,上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理,包括:
上述操作站根据预先存储在上述操作站的服务链表组,从上述备用服务器中,确定提供确定的各项所需的服务的备用服务器;上述服务链表组包括多条服务链表,一条上述服务链表对应一项服务,每条服务链表至少包括提供上述服务链表对应的服务的控制服务器的信息和提供上述服务链表对应的服务的备用服务器的信息;
从上述确定的备用服务器中获得确定的各项所需的服务。
结合第二方面,在某些可选的实施方式中,上述从上述确定的备用服务器中获得确定的各项所需的服务,包括:
将上述确定的备用服务器设置为上述操作站的主用服务器,上述操作站从上述主用服务器获得确定的各项所需的服务。
结合第二方面,在某些可选的实施方式中,在将上述确定的备用服务器设置为上述操作站的主用服务器之后,上述方法还包括:
将上述确定的备用服务器设置为数据上报模式,将与上述操作站所在的监控节点通信连接的控制服务器设置为数据采样模式。
结合第二方面,在某些可选的实施方式中,上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理,包括:
将与上述操作站所在的监控节点通信连接的控制服务器设置为主用服务器,上述操作站从上述主用服务器获得上述确定的各项所需的服务。
结合第二方面,在某些可选的实施方式中,在将与上述操作站所在的监控节点通信连接的控制服务器设置为主用服务器后,上述方法还包括:
将上述控制服务器设置为数据上报模式,将上述备用服务器设置为数据采样模式。
第三方面,一种监控服务装置,包括:任务获得单元、任务拆分单元、服务状态判断单元、第一服务获得单元、第二服务获得单元和结果返回单元;
上述任务获得单元,用于获得客户端发送的任务;
上述任务拆分单元,用于从与上述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定上述任务所需的服务,将上述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;
上述服务状态判断单元,用于判断上述控制服务器是否处于服务状态,若是,则触发上述第一服务获得单元,否则,触发上述第二服务获得单元,其中,上述服务状态为上述控制服务器可以向上述操作站正常提供服务的状态;
上述第一服务获得单元,用于上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理;
上述第二服务获得单元,用于上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理;
上述结果返回单元,用于合并各上述任务单元的处理结果,并发送给上述客户端。
第四方面,一种存储介质,上述存储介质用于存储程序,上述程序被处理器执行时实现上述的监控服务方法中的任意一条方法。
本发明提供一种监控服务***、方法和装置,通过获得客户端发送的任务;从与上述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定上述任务所需的服务,将上述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;判断上述控制服务器是否处于服务状态,若是,则上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理;否则,上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理,其中,上述服务状态为上述控制服务器可以向上述操作站正常提供服务的状态;合并各上述任务单元的处理结果,并发送给上述客户端。由此可以看出,监控控制中心的控制服务器可以直接向监控节点内的操作站提供服务,当监控控制中心的控制服务器出现故障无法向监控节点内的操作站提供服务时,监控节点内的备用服务器可以代替控制服务器向监控节点内的操作站提供服务,确保即使控制服务器出现故障时,监控节点的监控***依然能继续运行,完成监控任务。又本发明的监控控制中心包括至少两个控制服务器,当一个控制服务器发生故障时,故障服务器连接的监控节点将启用备用服务器,而另一个控制服务器连接的监控节点继续使用该控制服务器提供的服务,不会出现全线的监控***停止工作的情况。综上所述,本发明提供的一种监控服务***、方法和装置具有一定的容错机制,***可靠性较高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1示出了本发明提供的一种监控服务***的结构示意图;
图2示出了本发明提供的一种监控服务方法的流程示意图;
图3示出了本发明提供的一种监控服务装置的结构示意图。
具体实施方式
本发明公开了一种监控服务***、方法和装置,本领域技术人员可以借鉴本文内容,适当改进工艺参数实现。特别需要指出的是,所有类似的替换和改动对本领域技术人员来说是显而易见的,它们都被视为包括在本发明。本发明的方法及应用已经通过较佳实施例进行了描述,相关人员明显能在不脱离本发明内容、精神和范围内对本文所述的方法和应用进行改动或适当变更与组合,来实现和应用本发明技术。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
其中,在本申请实施例的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
目前,现有的车站综合监控***一般分为车站的监控***和监控控制中心的监控***,车站的监控***通过站内的实时服务器对站内的设备进行监视和控制,监控控制中心的监控***通过控制服务器对全线的所有车站的设备进行监视和控制,监控控制中心的控制服务器和车站的实时服务器进行数据交互,以此实现监控控制中心对车站的监视和控制,以及车站与车站之间通过监控控制中心进行数据交互。从以上现有方案可以看出,现有的车站综合监控***采用级联的数据部署方式,监控控制中心的数据来源于车站的实时服务器,监控控制中心的指令也只能通过车站的实时服务器下达到车站的设备,当监控控制中心服务器出现故障时,全线的数据将无法上传到监控控制中心,监控控制中心也将失去对全线设备的控制;若车站的实时服务器发生故障,该车站的监控***也无法运行,即现有的车站综合监控***数据流程太长,并且没有容错机制,可靠性不高。
如图1所示,本发明提供的一种监控服务***,包括:监控控制中心和多个监控节点,每个上述监控节点均包括:操作站、备用服务器和前端处理设备,上述监控控制中心包括:至少两个控制服务器;
任一上述控制服务器均与至少一个监控节点中的操作站和前端处理设备通信连接,任一上述备用服务器均与其所在的监控节点内的操作站和前端处理设备通信连接;
至少一个上述操作站与至少一个其他监控节点中的备用服务器通信连接,其中,上述至少一个其他监控节点中的操作站与上述至少一个操作站均与相同的控制服务器通信连接;
上述备用服务器具有第一服务组;
上述控制服务器具有第二服务组,上述第二服务组包括上述控制服务器所连接的所有监控节点内的备用服务器具有的服务。
可选的,本文所说的监控节点可以是车站的监控***,即一个车站的监控***可以看做是一个监控节点,车站内的操作站、备用服务器和前端处理设备等可以看做是该车站对应的监控节点内的操作站、备用服务器和前端处理设备等。
可选的,本文所说的监控控制中心可以监视和控制所有车站的数据和设备,相当于一个总的监控中心,该监控控制中心也可以设置有相应的控制中心操作站,可以通过控制中心操作站查看监控数据,也可以下达对各个车站的设备的控制指令,本发明对此不作限制。
可选的,车站内的操作站可以用于监控本车站内的设备,通过操作站可以查看该车站所监控的所有数据。同时,操作人员可以通过操作站下达一些控制指令,例如对设备的打开或关闭等指令。
可选的,车站内的备用服务器可以具备提供该车站的监控***所需要的所有服务的能力,同时还可以具备该车站所监控的所有数据点的历史数据,当向该车站提供服务的控制服务器无法提供服务时,可以启动该车站内的备用服务器,以使得该车站的监控***依然能继续完成监控任务。
可选的,车站内的前端处理设备可以与外部设备连接,用于采集外部设备的数据或控制外部设备,本发明对此不作限制,前端处理设备采集到的数据可以直接上传到与其连接的备用服务器和控制服务器。
应理解,现有的车站综合监控***中的车站的监控***与监控控制中心的监控***是通过服务器建立连接,导致数据流太长。所以可以将监控控制中心的控制服务器与车站的操作站,以及前端处理设备连接起来,由控制服务器直接向操作站和前端处理设备提供服务,操作站与前端处理设备的数据也可以直接上传到控制服务器,由此可以缩短数据流程,使***更加扁平化。
应理解,由于实际的车站综合监控***中可能涵盖多个车站,每个车站又有大量的设备需要服务器提供服务,所以监控控制中心若采用一个控制服务器向所有车站的设备提供服务,可能会导致控制服务器的运行负担太大,容易出现故障。所以可以在监控控制中心部署多台控制服务器,每台控制服务器连接部分车站,并向所连接的车站内的设备提供服务,这样可以减少控制服务器的运行负担。同时,由于一台控制服务器仅连接部分车站,当控制服务器出现故障无法提供服务时,仅会影响所连接的部分车站,不会影响到其他车站的监控***,可以一定程度上提高***的可靠性。例如某个车站综合监控***可能需要监控四个车站的数据,所以该车站综合监控***可以有四个监控节点和一个监控控制中心,监控控制中心可以设置有两个控制服务器,每个控制服务器可以和两个监控节点的设备连接,即一个监控服务器负责向两个车站的设备提供服务。
可选的,也可以在监控控制中心部署多个控制中心操作站,每个控制中心操作站可以与监控控制中心的所有控制服务器连接,或连接部分控制服务器,本发明对此不作限制。监控控制中心的操作人员可以通过控制中心操作站监控全线设备的数据或下达一些控制指令,本发明对此不做限制。
应理解,在实际中,每个车站的监控***在建立的时候,是可以知道该车站的监控***需要监控哪些数据点和需要控制哪些控制点,这些数据点和控制点中,有些可能是在本车站内的,有些可能是在其他车站内的。所以可以将具有跨站监控关系的监控节点连接到同一个控制服务器,当需要跨站获取其他监控节点内的数据点的数据,或跨站对其他监控节点内的控制点下达控制指令时,可以通过控制服务器进行调度。例如图1中车站A与车站B有上述跨站监控关系,即车站A可能需要监控车站B中的某些数据点的数据,车站A的操作站A1和前端处理设备A1可以连接到控制服务器1,车站B的操作站B1和前端处理设备B1也连接到控制服务器1,这样,车站A中的操作站A1就可以通过控制服务器1获得车站B中的数据,反之也一样。
可选的,由于车站与车站之间可能存在上述跨站监控的关系,所以为了避免当具有跨站监控关系的车站所连接的控制服务器出现故障,导致无法实现跨站监控,所以可以在这些具有跨站监控关系的车站间建立连接,例如上述车站A的操作站A1可以与上述车站B的备用服务器B1连接,当上述控制服务器1无法提供服务时,车站A的操作站A1可以直接从车站B的备用服务器B1获得车站A需要监控的数据。
应理解,上述第二服务组可以包括:数据服务、计算服务和控制服务等多种类型的服务,例如上述车站A可能需要获得上述车站B的数据点1的数据和控制车站B的控制点1,则第二服务组可以包括:存储车站B的数据点1的数据的存储服务、向车站A提供数据点1的数据的数据提供服务、相关计算服务、以及传达车站A对车站B的控制点1的控制服务等,本发明对此不作限制。
可选的,车站的监控***一般是对相关设备进行数据采集和控制,本文所说的前端处理设备是概括性的描述,可以包括数据采集器、执行设备或底层控制器等,本发明对此不作限制。这些前端处理设备可以实现数据采集和控制设备的作用,例如前端设备A1可以实现对数据点1的数据进行采集,那么相应的前端处理设备A1所连接的控制服务器1和备用服务器A1可以提供相应的对数据点1的数据进行存储和读取的服务,也就是上述控制服务器1的第二服务组和上述备用服务器A1的第一服务组可以包括上述对数据点1的数据进行存储的服务和提供数据点1的数据提供服务。同理,对于控制指令,若车站A的操作站A1需要控制本站内的控制点2,控制指令可能需要通过车站A的前端处理设备A1对外下达,则车站A的操作站A1所连接的控制服务器1和备用服务器A1可以提供对于控制点2的控制逻辑服务,即车站A的操作站A1所连接的控制服务器1的第二服务组和备用服务器A1的第一服务组可以包括控制点2的控制逻辑服务,对于跨站控制也可以是如此。
如图2所示,本发明提供的一种监控服务方法,应用于上述一种监控服务***中的操作站,上述方法包括:
S100、获得客户端发送的任务;
S200、从与上述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定上述任务所需的服务,将上述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;
S300、判断上述控制服务器是否处于服务状态,若是,则执行S400,否则,执行S500,其中,上述服务状态为上述控制服务器可以向上述操作站正常提供服务的状态;
S400、上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理;
S500、上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理;
S600、合并各上述任务单元的处理结果,并发送给上述客户端。
应理解,本发明所提供的监控服务方法应用于上述一种监控服务***的各个监控节点的操作站,即可以是各个车站的操作站。
可选的,本文所说的客户端可以是各个车站的操作站本身,也可以是与操作站连接的控制服务器或备用服务器,本发明对此不作限制。例如,对于车站A的操作站A1而言,其客户端可以是其本身,也可以是与其通信连接的控制服务器1。
应理解,当客户端为车站A的操作站A1本身时,可以是操作人员在车站A的操作站A1输入了一些控制指令或读取数据的指令等,操作站A1获得这些指令后,可以执行本实施方式中的后续步骤。
应理解,当客户端为车站A的操作站A1所连接的控制服务器1时,控制服务1所发送的任务可以是操作人员或预制程序通过监控控制中心的控制中心操作站下达的任务,也可以是与该控制服务器连接的其他车站的操作站发送的任务,还可以是提前建立在该控制服务器的内预制程序发送的任务,本发明对此不作限制。
可选的,控制服务器所具有的第二服务组可以包括与其连接的所有监控节点的备用服务器所具有的全部服务。例如控制服务器1可能连接了备用服务器A1和备用服务器B1,这两个备用服务器可以处于不同的车站内,即不同的监控节点内,控制服务器1的第二服务组可以是备用服务器A1所提供的服务和备用服务器B1所提供的服务的总和,即控制服务器1既可以提供备用服务器A1的全部服务,又可以提供备用服务器B1的全部服务。
应理解,每个控制服务器的第二服务组可以一样,也可以不一样,因为每个控制服务器所连接的备用服务器可能是不一样的,相应地第二服务组包括的服务也可以是不一样的,本发明对此不作限制。
可选的,与控制服务器所连接的监控节点内的操作站可以将第二服务组以列表的形式存储在本地存储,以便于当监控节点内的操作站获得任务后,可以根据预先存储在本地的第二服务组的列表,将所获得的任务拆分成不同的任务单元,即不同的子任务,一个任务单元可以对应一个第二服务组中所包括的服务。任务单元可以是以设备为单元的,例如前端处理设备A1所完成的任务的可以看做是任务单元A1,当所获得的任务包括前端处理设备A1可以完成的任务,则该任务拆分后可以包括任务单元A1。
应理解,任务拆分的作用是使得控制服务器知道该将所获得的任务交给哪些设备去完成,以便于后续分发任务单元给相应的设备去完成。
可选的,这些任务单元之间的关系可以是离散的,即这些任务单元的执行顺序可以没有先后关系。当然,这些任务单元之间的关系可以是连续的,即任务单元之间有先后执行的顺序,针对这种有先后顺序的任务单元,可以根据任务单元之间的先后关系,分时分发给不同的设备执行。例如先将任务单元A1发给前端处理设备A1,收到前端处理设备A1反馈的执行任务单元A1的结果后,再将任务单元A2发给其他设备,例如前端处理设备B1,以此类推。当然,也可以将具有先后顺序的任务单元同时分发给相应的设备,获得各任务单元相应的处理结果后再根据任务单元的先后顺序合并处理结果并反馈给客户端,本发明对此不作限制。
可选的,也可以以其他形式存储第二服务组的服务信息,以使得监控节点内的操作站可以根据第二服务的服务信息对任务进行拆分,本发明对此不作限制。
可选的,第二服务组的列表可以是根据车站和专业对第二服务组所包括的服务进行划分和排列。例如列表的第一块可以车站A的服务列表,列表的第一块又可以按照不同的功能划分成不同的区域,本发明对此不作限制。由于列表是按车站和专业进行划分和排列的,所以根据第二服务组的列表对任务进行拆分也是根据车站和专业进行划分的,本发明对此不作限制。
可选的,操作站从控制服务器中获得确定的各项所需的服务以对任务单元进行处理,可以是操作站从控制服务器获得确定的各项所需的所有服务,一个服务可以对应一个任务单元,获得一个服务即可处理完成相应的任务单元。例如操作站A1可以获得控制服务器1提供获得数据点1的数据和控制控制点1置0等服务,获得提供数据点1的数据的服务可以代表操作站A1通过控制服务器1获得了数据点1的数据,获得控制控制点1置0的服务可以代表操作站A1通过控制服务器1将控制点1置0,从而处理完成了将控制点1置0的任务单元。
可选的,控制服务器处于服务状态可以是指控制服务器本身没有出现故障,可以正常提供服务,并且控制服务器与所连接的操作站的通信链路正常,可以正常通信的状态。
可选的,各任务单元处理的结果之间的关系可能是离散的,没有先后关系的,此时可以保留处理结果与任务单元之间的对应关系,即表明该处理结果是哪个任务单元的处理结果,然后将所有处理结果合并反馈给客户端。各任务单元的处理结果之间的关系也可能是连续的,即各个处理结果之间是有先后顺序的,则可以根据各个处理结果对应的各个任务单元的执行先后顺序,合并这些处理结果,并反馈给客户端。
可选的,在某些可选的实施方式中,上述判断上述控制服务器是否处于服务状态,包括:
周期读取上述控制服务器的状态标志;
若当前时刻之前的预设时长内成功读取到的状态标志的次数大于预设次数且当前时刻之前的上述预设时长内成功读取到的状态标志均为在线标识,则确定上述控制服务器处于服务状态;
否则,确定上述控制服务器未处于服务状态。
可选的,判断控制服务器是否处于服务状态,可以是周期判断的,即持续监视控制服务器的状态,这样可以及时发现控制服务器无法提供服务,并及时启动相应的备用服务器代替控制服务器,为各个监控节点继续提供服务,避免监控过程出现中断的情况。
可选的,每个控制服务器可以带有状态标志,该状态标志可以是一个数据位,可以设定该数据位为“1”时代表在线标识,数据位为“0”时代表离线标识,当然,也可以反过来,或用其他可行的标志区分控制服务器处于在线状态和离线状态,本发明对此不作限制。
可选的,与控制服务器连接的操作站可以周期读取该控制服务器的状态标志,若操作站在预设时长内成功读取到一定次数的该状态标志,则可以说明操作站与控制服务器的通信正常,没有出现延时或通信中断的故障。若所读到的状态标志均为在线标识,则可以说明控制服务器本身没有故障,可以正常提供服务。综上所述,控制服务器本身没有故障且与操作站的通信正常,即可认为控制服务器处于服务状态。
分别判断通信是否正常和控制服务器是否正常,可以及时有效地发现控制服务器无法提供服务的情况,以便于及时启动备用服务器提供服务,较为可靠。
可选的,在某些可选的实施方式中,上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理,包括:
上述操作站根据预先存储在上述操作站的服务链表组,从上述备用服务器中,确定提供确定的各项所需的服务的备用服务器;上述服务链表组包括多条服务链表,一条上述服务链表对应一项服务,每条服务链表至少包括提供上述服务链表对应的服务的控制服务器的信息和提供上述服务链表对应的服务的备用服务器的信息;
从上述确定的备用服务器中获得确定的各项所需的服务。
应理解,每个监控节点所需要监控和控制的点都可以在建设完成相应车站的监控***的时候知道,即每个车站需要监控哪些数据,需要控制哪些设备是预先可以知道的,所以可以将这些需要监控数据的任务或控制设备的任务对应需要的服务建立为服务链表组,该服务链表组可以包括多条服务链表,一条服务链表可以对应一个服务,即对应一个任务单元。
可选的,一条服务链表可以包括提供该链表对应的服务的控制服务器的信息和备用服务器的信息,若有多级备用服务器,也可以存储多级备用服务器的信息。例如处于链表开头的可以是控制服务器的信息,链表开头后面的可以是多级备用服务器的信息,以此逐级排列,列表的末尾可以是该服务的一些信息。
可选的,当控制服务器无法提供服务时,操作站可以根据所需的服务所对应的服务链表,寻找到该服务所在备用服务器并获得该服务,该备用服务器可以是该操作站所在的监控节点的备用服务器,也可以是其他监控节点的备用服务器,本发明对此不作限制。
根据服务链表可以快速准确地确定提供该服务的备用服务器,并且该服务链表是预先存储在监控节点的操作站内的,不受控制服务器出现故障所影响,比较安全可靠。
可选的,在某些可选的实施方式中,上述从上述确定的备用服务器中获得确定的各项所需的服务,包括:
将上述确定的备用服务器设置为上述操作站的主用服务器,上述操作站从上述主用服务器获得确定的各项所需的服务。
应理解,确定提供所需的服务的备用服务器后,可以将该备用服务器设置为主用服务器,使得操作站知道从该备用服务器获得该服务。
可选的,设置该备用服务器为主用服务器的方式可以是如下文所述的将备用服务设置为数据上报模式,当然,也可以是采用其他方式表示将备用服务器设置为主用服务器后,再设置该备用服务器为数据上报模式,本发明对此不作限制。
可选的,将该备用服务器设置为主用服务器后,可以将具备该服务的其他服务器均设置为次用服务器。也可以将多台备用服务器同时设置为主用服务器,例如可以根据不同的服务,将操作站A1所在的监控节点内的备用服务器设备A1设置为主用服务器,还可以因其他服务的需要,同时将其他监控节点的备用服务器设置为操作站1的主用服务器,例如备用服务器B1,以获得相应的服务,本发明对此不作限制。
可选的,在某些可选的实施方式中,在将上述确定的备用服务器设置为上述操作站的主用服务器之后,上述方法还包括:
将上述确定的备用服务器设置为数据上报模式,将与上述操作站所在的监控节点通信连接的控制服务器设置为数据采样模式。
可选的,可以将某一个操作站的所有主用服务器设置为数据上报模式,以此确保该操作站可以实时获得主用服务器提供的服务;还可以将该操作站的除主用服务器以外的其他次用服务器设置为数据采样模式,即操作站虽然不从这些次用服务器中获得服务,但这些次用服务器所具有的部分或全部数据可以与主用服务器的部分或全部数据保持一致。即数据采样模式可以为持续的数据采集模式,以便于当原主用服务器切换为次用服务器,原次用服务器切换为主用服务器时,新的主用服务器能提供相应的数据服务,不会出现数据断层的情况,可靠性较高。
可选的,对于订阅类的数据,主用服务器的模式为数据上报模式,主用服务器对数据进行周期采样,并上报变化数据,次用服务器的模式为数据采集模式,次用服务器只采样,不上报数据,本发明对此不作限制。
可选的,服务器的模式切换可以是设置模式,并不是重新创建订阅,所以对上层应用来说不会存在时间差,也不会造成切换过程中大量的数据交互,切换过程较为短暂,比较可靠。
可选的,对于订阅类的数据,所订阅的订阅项可以提前缓存到相应的操作站中,当主用服务器发生变更时,再向新变更的主用服务器重新注册,订阅相应的订阅项,以获得相应的订阅数据,本发明对此不作限制。
可选的,在某些可选的实施方式中,上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理,包括:
将与上述操作站所在的监控节点通信连接的控制服务器设置为主用服务器,上述操作站从上述主用服务器获得确定的各项所需的服务。
应理解,将与操作站所在的监控节点通信连接的控制服务器设置为主用服务器,操作站从主用服务器获得确定的各项所需的服务可以包括两种情况:
第一种是获得新任务并进行拆分后,判断控制服务器正处于服务状态,则可以直接从控制服务器获得各项所需的服务。
第二种是之前控制服务器无法提供服务,已经将监控节点内的备用服务器设置为主用服务器,操作站从相应的备用服务器获得相应的服务,这期间可以持续监视并对控制服务器进行重连和判断控制服务器是否处于服务状态,若控制服务器已经恢复了服务状态,则可以将控制服务器设置为主用服务器,操作站从主用服务器获得各项所需的服务。
可选的,在某些可选的实施方式中,在将与上述操作站所在的监控节点通信连接的控制服务器设置为主用服务器后,上述方法还包括:
将上述控制服务器设置为数据上报模式,将上述备用服务器设置为数据采样模式。
应理解,这里所说的数据上报模式与上文所说的数据上报模式可以是同一个模式,这里所说的数据采样模式与上文所说的数据采样模式也可以是同一个模式。
如图3所示,本发明提供的一种监控服务装置,包括:任务获得单元100、任务拆分单元200、服务状态判断单元300、第一服务获得单元400、第二服务获得单元500和结果返回单元600;
上述任务获得单元100,用于获得客户端发送的任务;
上述任务拆分单元200,用于从与上述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定上述任务所需的服务,将上述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;
上述服务状态判断单元300,用于判断上述控制服务器是否处于服务状态,若是,则触发上述第一服务获得单元400,否则,触发上述第二服务获得单元500,其中,上述服务状态为上述控制服务器可以向上述操作站正常提供服务的状态;
上述第一服务获得单元400,用于上述操作站从上述控制服务器中获得确定的各项所需的服务以对上述任务单元进行处理;
上述第二服务获得单元500,用于上述操作站从上述备用服务器中获得确定的各项所需的服务以对上述任务单元进行处理;
上述结果返回单元600,用于合并各上述任务单元的处理结果,并发送给上述客户端。
可选的,在某些可选的实施方式中,上述服务状态判断单元300,包括:状态标志读取单元和服务状态判断子单元;
上述状态标志读取单元,用于周期读取上述控制服务器的状态标志;
上述服务状态判断子单元,用于若当前时刻之前的预设时长内成功读取到的状态标志的次数大于预设次数且当前时刻之前的上述预设时长内成功读取到的状态标志均为在线标识,则确定上述控制服务器处于服务状态;否则,确定上述控制服务器未处于服务状态。
可选的,在某些可选的实施方式中,上述第二服务获得单元500,包括:确定备用服务器单元和第二服务获得子单元;
上述确定备用服务器单元,用于上述操作站根据预先存储在上述操作站的服务链表组,从上述备用服务器中,确定提供确定的各项所需的服务的备用服务器;上述服务链表组包括多条服务链表,一条上述服务链表对应一项服务,每条服务链表至少包括提供上述服务链表对应的服务的控制服务器的信息和提供上述服务链表对应的服务的备用服务器的信息;
上述第二服务获得子单元,用于从上述确定的备用服务器中获得确定的各项所需的服务。
可选的,在某些可选的实施方式中,上述第二服务获得子单元,具体用于:将上述确定的备用服务器设置为上述操作站的主用服务器,上述操作站从上述主用服务器获得确定的各项所需的服务。
可选的,在某些可选的实施方式中,上述装置还包括:第一模式切换单元;
上述第一模式切换单元,用于在将上述确定的备用服务器设置为上述操作站的主用服务器之后,将上述确定的备用服务器设置为数据上报模式,将与上述操作站所在的监控节点通信连接的控制服务器设置为数据采样模式。
可选的,上述第一服务获得单元,具体用于:将与上述操作站所在的监控节点通信连接的控制服务器设置为主用服务器,上述操作站从上述主用服务器获得确定的各项所需的服务。
可选的,在某些可选的实施方式中,上述装置还包括:第二模式切换单元;
上述第二模式切换单元,用于在将与上述操作站所在的监控节点通信连接的控制服务器设置为主用服务器后,将上述控制服务器设置为数据上报模式,将上述备用服务器设置为数据采样模式。
本发明提供的一种存储介质,上述存储介质用于存储程序,上述程序被处理器执行时实现上述的监控服务方法中的任意一条方法。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种监控服务***,其特征在于,包括:监控控制中心和多个监控节点,每个所述监控节点均包括:操作站、备用服务器和前端处理设备,所述监控控制中心包括:至少两个控制服务器;
任一所述控制服务器均与至少一个监控节点中的操作站和前端处理设备通信连接,任一所述备用服务器均与其所在的监控节点内的操作站和前端处理设备通信连接;
至少一个所述操作站与至少一个其他监控节点中的备用服务器通信连接,其中,所述至少一个其他监控节点中的操作站与所述至少一个操作站均与相同的控制服务器通信连接;
所述备用服务器具有第一服务组;
所述控制服务器具有第二服务组,所述第二服务组包括所述控制服务器所连接的所有监控节点内的备用服务器具有的服务。
2.一种监控服务方法,其特征在于,应用于权利要求1所述的操作站,所述方法包括:
获得客户端发送的任务;
从与所述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定所述任务所需的服务,将所述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;
判断所述控制服务器是否处于服务状态,若是,则所述操作站从所述控制服务器中获得确定的各项所需的服务以对所述任务单元进行处理;否则,所述操作站从所述备用服务器中获得确定的各项所需的服务以对所述任务单元进行处理,其中,所述服务状态为所述控制服务器可以向所述操作站正常提供服务的状态;
合并各所述任务单元的处理结果,并发送给所述客户端。
3.根据权利要求2所述的方法,其特征在于,所述判断所述控制服务器是否处于服务状态,包括:
周期读取所述控制服务器的状态标志;
若当前时刻之前的预设时长内成功读取到的状态标志的次数大于预设次数且当前时刻之前的所述预设时长内成功读取到的状态标志均为在线标识,则确定所述控制服务器处于服务状态;
否则,确定所述控制服务器未处于服务状态。
4.根据权利要求2所述的方法,其特征在于,所述操作站从所述备用服务器中获得确定的各项所需的服务以对所述任务单元进行处理,包括:
所述操作站根据预先存储在所述操作站的服务链表组,确定提供确定的各项所需的服务的备用服务器;所述服务链表组包括多条服务链表,一条所述服务链表对应一项服务,每条服务链表至少包括提供所述服务链表对应的服务的控制服务器的信息和提供所述服务链表对应的服务的备用服务器的信息;
从所述确定的备用服务器中获得确定的各项所需的服务以对所述任务单元进行处理。
5.根据权利要求4所述的方法,其特征在于,所述从所述确定的备用服务器中获得确定的各项所需的服务,包括:
将所述确定的备用服务器设置为所述操作站的主用服务器,所述操作站从所述主用服务器获得确定的各项所需的服务。
6.根据权利要求5所述的方法,其特征在于,在将所述确定的备用服务器设置为所述操作站的主用服务器之后,所述方法还包括:
将所述确定的备用服务器设置为数据上报模式,将与所述操作站所在的监控节点通信连接的控制服务器设置为数据采样模式。
7.根据权利要求2所述的方法,其特征在于,所述操作站从所述控制服务器中获得确定的各项所需的服务以对所述任务单元进行处理,包括:
将与所述操作站所在的监控节点通信连接的控制服务器设置为主用服务器,所述操作站从所述主用服务器获得所述确定的各项所需的服务以对所述任务单元进行处理。
8.根据权利要求7所述的方法,其特征在于,在将与所述操作站所在的监控节点通信连接的控制服务器设置为主用服务器后,所述方法还包括:
将与所述操作站所在的监控节点通信连接的控制服务器设置为数据上报模式,将所述备用服务器设置为数据采样模式。
9.一种监控服务装置,其特征在于,应用于权利要求1所述的操作站,所述监控服务装置包括:任务获得单元、任务拆分单元、服务状态判断单元、第一服务获得单元、第二服务获得单元和结果返回单元;
所述任务获得单元,用于获得客户端发送的任务;
所述任务拆分单元,用于从与所述操作站所在的监控节点通信连接的控制服务器具有的第二服务组中,确定所述任务所需的服务,将所述任务拆分成分别与确定的各项所需的服务对应的至少一个任务单元;
所述服务状态判断单元,用于判断所述控制服务器是否处于服务状态,若是,则触发所述第一服务获得单元,否则,触发所述第二服务获得单元,其中,所述服务状态为所述控制服务器可以向所述操作站正常提供服务的状态;
所述第一服务获得单元,用于从所述控制服务器中获得确定的各项所需的服务以对所述任务单元进行处理;
所述第二服务获得单元,用于从所述备用服务器中获得确定的各项所需的服务以对所述任务单元进行处理;
所述结果返回单元,用于合并各所述任务单元的处理结果,并发送给所述客户端。
10.一种存储介质,其特征在于,所述存储介质用于存储程序,所述程序被处理器执行时实现权利要求2至8中任一项所述的监控服务方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010152606.2A CN111404653B (zh) | 2020-03-06 | 2020-03-06 | 一种监控服务***、方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010152606.2A CN111404653B (zh) | 2020-03-06 | 2020-03-06 | 一种监控服务***、方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111404653A true CN111404653A (zh) | 2020-07-10 |
CN111404653B CN111404653B (zh) | 2022-04-26 |
Family
ID=71430570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010152606.2A Active CN111404653B (zh) | 2020-03-06 | 2020-03-06 | 一种监控服务***、方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111404653B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113037845A (zh) * | 2021-03-17 | 2021-06-25 | 青岛海信网络科技股份有限公司 | 云平台架构***和运营模式切换方法、装置、设备和介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102394873A (zh) * | 2011-10-26 | 2012-03-28 | 青岛海信网络科技股份有限公司 | 一种轨道交通综合监控的权限管理***及方法 |
CN102497279A (zh) * | 2011-11-11 | 2012-06-13 | 青岛海信网络科技股份有限公司 | 一种适应于轨道交通综合监控***的组件管理方法 |
US20170205788A1 (en) * | 2016-01-15 | 2017-07-20 | Lsis Co., Ltd. | Client and server in supervisory control and data acquisition system |
CN108282540A (zh) * | 2018-02-11 | 2018-07-13 | 广州地铁设计研究院有限公司 | 一种地铁监控***及其监控方法 |
CN109510730A (zh) * | 2017-09-15 | 2019-03-22 | 阿里巴巴集团控股有限公司 | 分布式***及其监控方法、装置、电子设备及存储介质 |
CN110104033A (zh) * | 2019-04-26 | 2019-08-09 | 南京南瑞继保电气有限公司 | 基于云平台的轨道交通监控方法及*** |
CN110654428A (zh) * | 2019-09-27 | 2020-01-07 | 北京和利时***工程有限公司 | 一种行车综合自动化*** |
-
2020
- 2020-03-06 CN CN202010152606.2A patent/CN111404653B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102394873A (zh) * | 2011-10-26 | 2012-03-28 | 青岛海信网络科技股份有限公司 | 一种轨道交通综合监控的权限管理***及方法 |
CN102497279A (zh) * | 2011-11-11 | 2012-06-13 | 青岛海信网络科技股份有限公司 | 一种适应于轨道交通综合监控***的组件管理方法 |
US20170205788A1 (en) * | 2016-01-15 | 2017-07-20 | Lsis Co., Ltd. | Client and server in supervisory control and data acquisition system |
CN109510730A (zh) * | 2017-09-15 | 2019-03-22 | 阿里巴巴集团控股有限公司 | 分布式***及其监控方法、装置、电子设备及存储介质 |
CN108282540A (zh) * | 2018-02-11 | 2018-07-13 | 广州地铁设计研究院有限公司 | 一种地铁监控***及其监控方法 |
CN110104033A (zh) * | 2019-04-26 | 2019-08-09 | 南京南瑞继保电气有限公司 | 基于云平台的轨道交通监控方法及*** |
CN110654428A (zh) * | 2019-09-27 | 2020-01-07 | 北京和利时***工程有限公司 | 一种行车综合自动化*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113037845A (zh) * | 2021-03-17 | 2021-06-25 | 青岛海信网络科技股份有限公司 | 云平台架构***和运营模式切换方法、装置、设备和介质 |
CN113037845B (zh) * | 2021-03-17 | 2022-05-27 | 青岛海信网络科技股份有限公司 | 云平台架构***和运营模式切换方法、装置、设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111404653B (zh) | 2022-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102004052270B4 (de) | Verarbeitungsvorrichtungs-Managementsystem | |
DE102004001031B4 (de) | Redundante Anwendungsendgeräte für Prozesssteuerungssysteme | |
CN106685676B (zh) | 一种节点切换方法及装置 | |
CN107707377B (zh) | 一种分析网络节点可用性的方法及*** | |
CN102045192A (zh) | 网络结构的假定所用的装置及*** | |
US20150103643A1 (en) | Transmission network and transmission network management system | |
CN102318270A (zh) | 访问节点监控装置、访问节点监视***、方法以及程序 | |
EP3958508A1 (en) | Data processing method and device, storage medium and electronic device | |
CN111404653B (zh) | 一种监控服务***、方法和装置 | |
CN109039795A (zh) | 一种云服务器资源监控方法和*** | |
US20060114819A1 (en) | Information processing system, control method of same, supervisory apparatus, signal carrying supervisory program, and signal carrying maintenance management program | |
US20220066436A1 (en) | Industrial field device replacement system | |
CN110119314A (zh) | 一种服务器调用方法、装置、服务器及存储介质 | |
JP2006195554A (ja) | 統合監視システム | |
CN108092829A (zh) | 集群***的处理方法、sdn控制器及存储介质 | |
JP2006318036A (ja) | 障害監視システム | |
CN108900331A (zh) | 一种分布式集群管理方法及分布式集群 | |
CN110691234B (zh) | 故障处理方法、装置、服务器及存储介质 | |
JP2011013870A (ja) | 負荷分散システム | |
CN115842860A (zh) | 一种针对数据链路的监控方法、装置及*** | |
KR101750673B1 (ko) | 리던던트 시스템 및 통신 유닛 | |
WO2016114092A1 (ja) | 電力系統監視装置、電力系統監視方法及び電力系統監視プログラム | |
CN113890850B (zh) | 路由容灾***及方法 | |
WO2002021188A1 (fr) | Systeme de reseau de commande de surveillance | |
CN114070736A (zh) | 基于nginx的多集群服务路由管理控制方法及装置 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20211110 Address after: 100176 room 3412, floor 4, building 3, yard 2, Desheng Middle Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after: Beijing Helishi system integration Co., Ltd Address before: 100176 Yard 2, Desheng Middle Road, economic and Technological Development Zone, Daxing District, Beijing Applicant before: Beijing Helishi System Engineering Co., Ltd |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |