【技术实现步骤摘要】
管理仪表数据的方法、装置及电子设备
[0001]本申请涉及数据管理领域,具体而言,涉及一种管理仪表数据的方法、装置及电子设备。
技术介绍
[0002]智能仪表在线组态与诊断是设备管理软件的核心功能之一,该功能实现了仪表的参数与报警的获取,便于用户对仪表的诊断与维护。当前,大多设备管理软件基于CS架构,通过在客户端临时加载智能仪表描述文件获取设备基础参数与报警信息,从而实现仪表组态和诊断。基于CS架构实现仪表组态与诊断功能,需部署多个终端,且由终端对智能仪表描述文件进行维护与解析,影响访问速度,并且难以维护,对分布式和跨平台部署难以提供有效支持,且难以为智能仪表的预测性维护提供海量数据基础。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种管理仪表数据的方法、装置及电子设备,以至少解决基于CS架构通过多个终端对智能仪表描述文件进行维护与解析,影响访问速度,且难以维护的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种管理仪表数 ...
【技术保护点】
【技术特征摘要】
1.一种管理仪表数据的方法,其特征在于,包括:获取通过浏览器传输的存储仪表数据的描述文件,其中,所述描述文件中至少存储有多种类型的仪表对应的参数数据;响应于目标对象通过所述浏览器发送的合并参数命令,对所述描述文件中的参数数据进行合并,生成第一指令;从数据库中读取目标指令,依据所述目标指令生成任务存入任务队列,其中,所述目标指令至少包括所述第一指令;至少依据所述任务队列的缓存队列长度确定线程数量阈值,通过线程实现与仪表的数据通信。2.根据权利要求1所述的方法,其特征在于,所述数据库中存储有所述第一指令集合和所述第一指令集合对应的第一参数集合,所述数据库中还存储有第二指令集合和所述第二指令集合对应的第二参数集合,其中,所述第一指令集合包含多个所述第一指令,所述第二指令集合包含多个第二指令,所述第二指令为未执行合并参数命令的数据所对应的指令。3.根据权利要求1所述的方法,其特征在于,至少依据所述任务队列的缓存队列长度确定线程数量阈值,包括:获取中央处理器的核数和所述任务队列的缓存长度上限;依据所述中央处理器的核数,确定所述线程数量阈值;依据所述任务队列的缓存长度上限和所述线程数量阈值,确定所述任务队列对应的多个临界值。4.根据权利要求3所述的方法,其特征在于,确定所述任务队列对应的多个临界值之后,所述方法还包括:将所述多个临界值按照预设顺序进行排序;从排序后的所述多个临界值中依次取出目标临界值,将所述目标临界值与所述任务队列的数量进行比较;在所述任务队列的数量大于所述目标临界值的情况下,启动一个新线程;在所述任务队列的数量小于所述目标临界值的情况下,删除一个线程。5.根据权利要求3所述的方法,其特征在于,至少依据所述任务队列的缓存队列长度确定线程数量阈值之后,所述方法还包括:获取目标数据的数据量和所述任务队列的缓存长度上限;确定所述目标数据的数据量和所述任务队列的缓存长度上限的比值;至少依据所述比值,确定服务实例的数量。6.根据权利要求5所述的方法,其特征在于,确定服务实例的数量之后,所述方法还包括:在所述服务实例满足以下至少之一的条件时,启动新服务实例,所述条件包括:所述服务实例的中央处理器的使用率大于第一阈值,且持续时长超过第一时长,其中,所述第一阈值至少由所述中央处理器的核数确定;或,所述服务实例的内存大小超过内存限值,且所述服务实例的线程数量大于或等于所述...
【专利技术属性】
技术研发人员:刘祺鹤,沈利斌,梁云龙,翁一凡,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。