一种基于微服务的形变监测方法及系统技术方案

技术编号:37676735 阅读:24 留言:0更新日期:2023-05-26 04:41
本发明专利技术涉及计算机软件技术领域,尤其涉及一种基于微服务的形变监测方法及系统,针对目前的形变监测系统中的存在的延时问题、系统运行不稳定等问题,首先使用消息中间件来完成整个系统中的所有的数据传输功能,再使用微服务架构结合容器化部署思想,并结合多节点部署方法,使得系统运行的稳定性得到提升,在数据高并发的情况时,自动的新建节点来对数据进行处理,针对数据存储方面,使用了多元数据同步存储思想,起到容灾的作用,从而解决现有的形变监测系统存在的数据传输的时延过长以及数据传输过程中的吞吐量低且数据丢失的技术问题。传输过程中的吞吐量低且数据丢失的技术问题。传输过程中的吞吐量低且数据丢失的技术问题。

【技术实现步骤摘要】
一种基于微服务的形变监测方法及系统


[0001]本专利技术涉及计算机软件
,尤其涉及一种基于微服务的形变监测方法及系统。

技术介绍

[0002]目前,国内的形变监测技术已经从各个专业角度逐渐达到高水平层次。其中,依托于我国北斗导航系统的高精度定位技术的形变监测系统也已经能够将定位精度提高至毫米级别。
[0003]但是目前的形变监测系统仍存在如下问题:1.由于没有使用合适的传输工具与设计合适的数据传输链路,导致数据在从解算部分传输到形变监测部分时延时过高;2.由于系统中的各个部分都是使用的传统的部署方式进行部署,导致系统运行稳定性较差,并且在针对系统进行升级优化时,系统需要停止,则停止的这段时间的数据没有监测。

技术实现思路

[0004]本专利技术的目的在于提供一种基于微服务的形变监测方法及系统,旨在解决现有的形变监测系统存在的数据传输的时延过长以及数据传输过程中的吞吐量低且数据丢失的技术问题。
[0005]为实现上述目的,本专利技术提供了一种基于微服务的形变监测方法,包括下列步骤:
[0006]卫星观测数据由解算模块完成解算后,传入至形变监测模块中;
[0007]所述形变监测模块进行数据比对检查以确定处理线程;
[0008]判断每个处理线程中的数据量是否达到n条,
[0009]若数量未达到n条,直接将线程中的成员变量进行存储,同时进行线程内三方向的平均值计算;
[0010]若数量已达到n条,将线程中的成员变量进行更新,再进行线程内三方向的平均值计算;
[0011]通过平均值计算获得形变的参考值;
[0012]获取处理线程内的所有传感器数据,并按照不同的权重综合计算出形变值;
[0013]将形变值与设定阈值进行比较,确定是否发生形变及形变的程度。
[0014]其中,在卫星观测数据由解算模块完成解算后,传入至形变监测模块中的过程中,使用消息中间件将解算后的数据传入至形变监测模块中。
[0015]其中,在所述形变监测模块进行数据比对检查以确定处理线程的过程中,首先检查传输的数据中的监测设备的ID,如果是系统中已经存在的一个监测设备,则直接通过线程名称找到其所负责的线程,并将数据交给这个线程处理;如果该监测设备不是目前线程中已经存在的监测设备,则需要以这一个监测设备ID为区分,新建一个线程来处理这一个监测设备的所有的数据。
[0016]其中,n是通过各个监测设备的传回数据的频率与信号质量综合计算后得出的数
据条数。
[0017]其中,将线程中的成员变量进行更新的过程,具体为将该线程中的存放数据的成员变量中的最早的一条数据进行清除,并将当前数据添加至成员变量中进行储存。
[0018]其中,所述形变的参考值通过以下公式获得:
[0019][0020]其中平均值方差m
E
为预先设置的阈值。
[0021]其中,所述传感器数据包括土壤水分计变量s、裂缝计变量c和雨量计变量r。
[0022]其中,所述传感器数据包括土壤水分计变量s、裂缝计变量c和雨量计变量r。
[0023]其中,所述形变值D
E
=E
n
+p
s
·
s+p
c
·
c+p
r
·
r+p
u
·
u,其中,p
s
为土壤水分计的权重,p
c
为裂缝计的权重,p
r
为雨量计的权重,p
u
为泥位计的权重。
[0024]本专利技术还提出了一种采用所述的基于微服务的形变监测方法的系统,包括接收模块、解算模块、形变监测模块、告警模块和存储模块,所述接收模块用于卫星观测数据,所述解算模块对卫星观测数据进行结算,解算后的数据通过所述形变监测模块鉴定是否异常,若异常则通过所述告警模块进行报警提示,若无异常则在所述存储模块中进行保存。
[0025]本专利技术提供了一种基于微服务的形变监测方法及系统,针对目前的形变监测系统中的存在的延时问题、系统运行不稳定等问题,首先使用消息中间件来完成整个系统中的所有的数据传输功能,再使用微服务架构结合容器化部署思想,并结合多节点部署方法,使得系统运行的稳定性得到提升,在数据高并发的情况时,自动的新建节点来对数据进行处理,针对数据存储方面,使用了多元数据同步存储思想,起到容灾的作用,从而解决现有的形变监测系统存在的数据传输的时延过长以及数据传输过程中的吞吐量低且数据丢失的技术问题。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本专利技术的一种基于微服务的形变监测方法的流程示意图。
[0028]图2是本专利技术的一种基于微服务的形变监测方法的系统的整体架构示意图。
具体实施方式
[0029]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0030]请参阅图1,本专利技术提出了一种基于微服务的形变监测方法,包括下列步骤:
[0031]S1:卫星观测数据由解算模块完成解算后,传入至形变监测模块中;
[0032]S2:所述形变监测模块进行数据比对检查以确定处理线程;
[0033]S3:判断每个处理线程中的数据量是否达到n条,
[0034]若数量未达到n条,直接将线程中的成员变量进行存储,同时进行线程内三方向的平均值计算;
[0035]若数量已达到n条,将线程中的成员变量进行更新,再进行线程内三方向的平均值计算;
[0036]S4:通过平均值计算获得形变的参考值;
[0037]S5:获取处理线程内的所有传感器数据,并按照不同的权重综合计算出形变值;
[0038]S6:将形变值与设定阈值进行比较,确定是否发生形变及形变的程度。
[0039]以下结合具体的实施步骤对所述基于微服务的形变监测方法作进一步说明:
[0040]1、卫星观测数据由解算模块完成解算后,使用消息中间件将解算后的数据传入至形变监测模块中。
[0041]2、在形变监测模块中,会首先检查传输的数据中的监测设备的ID,如果是系统中已经存在的一个监测设备,则直接通过线程名称找到其所负责的线程,并将数据交给这个线程处理即可;如果该监测设备不是目前线程中已经存在的监测设备,则需要以这一个监测设备ID为区分,新建一个线程来处理这一个监测设备的所有的数据;
[0042]3、在形变监测模块中的每个线本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的形变监测方法,其特征在于,包括下列步骤:卫星观测数据由解算模块完成解算后,传入至形变监测模块中;所述形变监测模块进行数据比对检查以确定处理线程;判断每个处理线程中的数据量是否达到n条,若数量未达到n条,直接将线程中的成员变量进行存储,同时进行线程内三方向的平均值计算;若数量已达到n条,将线程中的成员变量进行更新,再进行线程内三方向的平均值计算;通过平均值计算获得形变的参考值;获取处理线程内的所有传感器数据,并按照不同的权重综合计算出形变值;将形变值与设定阈值进行比较,确定是否发生形变及形变的程度。2.如权利要求1所述的基于微服务的形变监测方法,其特征在于,在卫星观测数据由解算模块完成解算后,传入至形变监测模块中的过程中,使用消息中间件将解算后的数据传入至形变监测模块中。3.如权利要求1所述的基于微服务的形变监测方法,其特征在于,在所述形变监测模块进行数据比对检查以确定处理线程的过程中,首先检查传输的数据中的监测设备的ID,如果是系统中已经存在的一个监测设备,则直接通过线程名称找到其所负责的线程,并将数据交给这个线程处理;如果该监测设备不是目前线程中已经存在的监测设备,则需要以这一个监测设备ID为区分,新建一个线程来处理这一个监测设备的所有的数据。4.如权利要求1所述的基于微服务的形变监测方法,其特征在于,n是通过各个监测设备的传回数据的频率与信号质量综合计算后得出的数据条数。5.如权利要求1所述的基于微服务的形变监测方法,其特征在于,将线程中的成员变...

【专利技术属性】
技术研发人员:孙希延尚福牛纪元法肖建明严素清付文涛梁维彬贾茜子
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1