数据监控方法、装置及存储介质制造方法及图纸

技术编号:37494014 阅读:19 留言:0更新日期:2023-05-07 09:32
本发明专利技术提供一种数据监控方法、装置及存储介质,涉及数据监控技术领域,该方法包括:响应用户触发的第一选择指令,周期性读取第一选择指令选择的数据存储介质中的数据,并将数据按照目标存储格式缓存在内存的预设存储区域内;响应用户触发的第二选择指令,将第二选择指令对应的监控类型所需的参数加入到第二选择指令选择的监控类型对应的算法包模板,构造目标监控算法包;调用目标监控算法包,以对缓存在内存的预设存储区域内的第一选择指令选择的数据存储介质中的数据进行监控。本发明专利技术实施例将用户想要访问的数据存储介质读取出来存储到内存的预设存储区域,这样不必考虑监控类型适配不同的数据存储介质,减少了程序编写的工作量。作量。作量。

【技术实现步骤摘要】
数据监控方法、装置及存储介质


[0001]本专利技术涉及数据监控
,尤其涉及一种数据监控方法、装置及存储介质。

技术介绍

[0002]目前数据存储的形式有,传统数据存储介质,例如MySQL、Oracle、SQL Server、DB2、MongoDB等,大数据组件存储介质包括Kafka、Hbase、Hive、Hdfs、ClickHouse、Hudi等,其他类型存储介质:Redis、Elasticsearch等,这些数据存储介质的访问方式不同,如果想对不同的数据存储介质进行监控,则需要采用不同的监控程序进行访问,即每种监控类型配置一套监控程序。
[0003]然而,当监控类型比较多,且需要监控的数据存储介质比较多时,需要程序员需要编写的程序比较多,例如,当不同的数据存储介质为n个,监控类型为m个,那么需要编写的监控程序为m*n个。

技术实现思路

[0004]本专利技术提供一种数据监控方法、装置及存储介质,将用户想要访问的数据存储介质读取出来存储到内存的预设存储区域,这样不必考虑监控类型适配不同的数据存储介质,减少了程序编写的工作量。
[0005]第一方面,本专利技术实施例提供一种数据监控方法,应用于服务器,包括:
[0006]响应用户触发的第一选择指令,周期性读取所述第一选择指令选择的数据存储介质中的数据,并将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内;
[0007]响应用户触发的第二选择指令,将所述第二选择指令对应的监控类型所需的参数加入到所述第二选择指令选择的监控类型对应的算法包模板,构造目标监控算法包;
[0008]调用所述目标监控算法包,以对缓存在内存的预设存储区域内的所述第一选择指令选择的数据存储介质中的数据进行监控。
[0009]上述方法,能够通过提供用户接口,使用户能够选择需要监控的数据存储介质,然后周期性读取需要监控的数据存储介质中的数据,并将数据存储介质中的数据按照目标存储格式存储在内存的预设存储区域中,提供另一个用户接口,使得用户能够选择监控类型所需的参数,将该参数填入到算法包模板中形成目标监控算法包,调用该目标监控算法包,从而实现对内存的预设存储区域进行监控,本专利技术只需访问内存的预设存储区域,不必考虑监控类型适配不同的数据存储介质,减少了程序编写的工作量。
[0010]在一种可能实施的方式中,所述目标存储格式为结构化数据,将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内,包括:
[0011]若所述第一选择指令选择的数据存储介质中的数据为结构化数据,则直接将所述第一选择指令选择的数据存储介质中的数据缓存在内存的预设存储区域内;或
[0012]若所述第一选择指令选择的数据存储介质中的数据为非结构化数据,则将所述第
一选择指令选择的数据存储介质中的数据转换成结构化数据缓存在内存的预设存储区域内;其中,所述结构化数据中的列名为以键值对的存储格式存储的数据中的键,所述结构化数据中的值为以键值对的存储格式存储的数据中的值。
[0013]上述方法,设定目标存储格式为结构化数据,当数据为结构化数据时,也就是数据本身的存储方式就是结构化数据,则直接将数据存储在内存的预设存储区域内,当数据为非结构化数据,则将键值对的存储格式存储的数据转换为结构化数据,这样将存储格式统一时,也不必考虑适配不同的存储格式进行不同的程序编写,减少了程序编写的工作量。
[0014]在一种可能实施的方式中,调用所述目标监控算法包,以对缓存在内存的预设存储区域内的所述第一选择指令选择的数据存储介质中的数据进行监控之前,所述方法还包括:
[0015]若以所述目标存储格式缓存的数据的字段类型非字符串类型,则将以所述目标存储格式缓存的非字符串类型的数据的字段类型转换为字符串类型。
[0016]上述方法,能够将缓存的数据的字段类型统一成一种字符串类型,这样无需采用程序适配不同的字段类型,减少了程序编写的工作量。
[0017]在一种可能实施的方式中,在将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内之后,响应用户触发的第二选择指令之前,所述方法还包括:
[0018]根据预设的多个监控频率和所述第一选择指令选择的数据存储介质中的列名,生成选择页面,以使用户在所述选择页面中选择预设的监控频率和列名作为监控类型所需的参数。
[0019]上述方法,根据用户选择的数据存储介质的内容生成选择页面,这样用户可以了解数据存储介质的列名,选择对数据存储介质进行监控的参数,相比于预设的内容生成选择页面,更具有实用性。
[0020]在一种可能实施的方式中,读取所述第一选择指令选择的数据存储介质中的数据,包括:
[0021]采用实例化算法包中的第一选择指令选择的数据存储介质对应的实例化方法,对读取程序进行实例化处理,并采用实例化后的读取程序周期性读取所述第一选择指令选择的数据存储介质中的数据。
[0022]上述方法,将多个数据存储介质对应实例化方法,当用户选择数据存储介质后,可以根据数据存储介质对应的实例化方法对读取程序进行实例化处理,从而实现读取第一选择指令选择的数据存储介质中的数据,提高读取效率。
[0023]第二方面,本专利技术实施例提供一种数据监控装置,包括:
[0024]第一选择模块,用于响应用户触发的第一选择指令,周期性读取所述第一选择指令选择的数据存储介质中的数据,并将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内;
[0025]第二选择模块,用于响应用户触发的第二选择指令,将所述第二选择指令对应的监控类型所需的参数加入到所述第二选择指令选择的监控类型对应的算法包模板,构造目标监控算法包;
[0026]监控模块,用于调用所述目标监控算法包,以对缓存在内存的预设存储区域内的
所述第一选择指令选择的数据存储介质中的数据进行监控。
[0027]在一种可能实施的方式中,所述目标存储格式为结构化数据,所述第一选择模块,具体用于:
[0028]若所述第一选择指令选择的数据存储介质中的数据为结构化数据,则直接将所述第一选择指令选择的数据存储介质中的数据缓存在内存的预设存储区域内;或
[0029]若所述第一选择指令选择的数据存储介质中的数据为非结构化数据,则将所述第一选择指令选择的数据存储介质中的数据转换成结构化数据缓存在内存的预设存储区域内;其中,所述结构化数据中的列名为以键值对的存储格式存储的数据中的键,所述结构化数据中的值为以键值对的存储格式存储的数据中的值。
[0030]在一种可能实施的方式中,所述第一选择模块,还用于:
[0031]若以所述目标存储格式缓存的数据的字段类型非字符串类型,则将以所述目标存储格式缓存的非字符串类型的数据的字段类型转换为字符串类型。
[0032]在一种可能实施的方式中,所述第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据监控方法,其特征在于,包括:响应用户触发的第一选择指令,周期性读取所述第一选择指令选择的数据存储介质中的数据,并将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内;响应用户触发的第二选择指令,将所述第二选择指令对应的监控类型所需的参数加入到所述第二选择指令选择的监控类型对应的算法包模板,构造目标监控算法包;调用所述目标监控算法包,以对缓存在内存的预设存储区域内的所述第一选择指令选择的数据存储介质中的数据进行监控。2.根据权利要求1所述的数据监控方法,其特征在于,所述目标存储格式为结构化数据,将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内,包括:若所述第一选择指令选择的数据存储介质中的数据为结构化数据,则直接将所述第一选择指令选择的数据存储介质中的数据缓存在内存的预设存储区域内;或若所述第一选择指令选择的数据存储介质中的数据为非结构化数据,则将所述第一选择指令选择的数据存储介质中的数据转换成结构化数据缓存在内存的预设存储区域内;其中,所述结构化数据中的列名为以键值对的存储格式存储的数据中的键,所述结构化数据中的值为以键值对的存储格式存储的数据中的值。3.根据权利要求1所述的数据监控方法,其特征在于,调用所述目标监控算法包,以对缓存在内存的预设存储区域内的所述第一选择指令选择的数据存储介质中的数据进行监控之前,所述方法还包括:若以所述目标存储格式缓存的数据的字段类型非字符串类型,则将以所述目标存储格式缓存的非字符串类型的数据的字段类型转换为字符串类型。4.根据权利要求2所述的数据监控方法,其特征在于,在将所述第一选择指令选择的数据存储介质中的数据按照目标存储格式缓存在内存的预设存储区域内之后,响应用户触发的第二选择指令之前,所述方法还包括:根据预设的多个监控频率和所述第一选择指令选择的数据存储介质中的列名,生成选择页面,以使用户在所述选择页面中选择预设的监控频率和列名作为监控类型所需的参数。5.根据权利要求1~4任一项所述的数据监控方法,其特征在于,读取所述第一选择指令选择的数据存储介质中的数据,包括:采...

【专利技术属性】
技术研发人员:陈昊祖文江袁舒流罗婧玮
申请(专利权)人:南京领行科技股份有限公司
类型:发明
国别省市:

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

1