一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于目标框架实现报警的方法和装置、电子设备和存储介质与流程

2023-02-01 23:45:31 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种基于目标框架实现报警的方法和装置、电子设备和存储介质。


背景技术:

2.目前,在对设备运行数据进行管理维护的过程中,通常还是人为地制作表格、文本等传统的管理方式进行数据的统计,在出现设备数据故障时,由于传统的管理方式需要投入较大的人力物力成本,浪费了较多现有资源。
3.为了解决上述问题,相关技术结合了3d模型报警系统应用于设备数据管理运维中,当前常见的3d模型报警系统均应用于城市交通指挥、地铁通信、智能家居、消防安全领域,在工业自动化设备运维管理过程中,若出现设备故障,这时由于当前的市场使用3d模型来监控设备运行数据,该3d模型一般仅展示查看效果,导致故障设备定位困难、监控数据不形象不直观等问题。
4.因此,相关技术中存在故障设备定位困难、监控数据不形象不直观的问题。


技术实现要素:

5.本技术提供了一种基于目标框架实现报警的方法和装置、电子设备和存储介质,以至少解决相关技术中存在故障设备定位困难、监控数据不形象不直观的问题。
6.根据本技术实施例的一个方面,提供了一种基于目标框架实现报警的方法,该方法包括:
7.获取目标项目数据;
8.根据所述目标项目数据和目标框架,加载出目标模型;
9.获取目标设备的当前运行数据;
10.将所述当前运行数据输入所述目标模型内,控制所述目标模型基于所述当前运行数据实现报警提示。
11.根据本技术实施例的另一个方面,还提供了一种基于目标框架实现报警的装置,该装置包括:
12.第一获取模块,用于获取目标项目数据;
13.加载模块,用于根据所述目标项目数据和目标框架,加载出目标模型;
14.第二获取模块,用于获取目标设备的当前运行数据;
15.控制模块,用于将所述当前运行数据输入所述目标模型内,控制所述目标模型基于所述当前运行数据实现报警提示。
16.可选地,加载模块包括:
17.渲染单元,用于根据three.js框架和所述目标项目数据,在目标浏览器中渲染出3d目标模型;
18.显示单元,用于将所述3d目标模型在所述目标浏览器的目标页面中进行可视化显
示。
19.可选地,控制模块包括:
20.获取单元,用于获取所述当前运行数据的状态信息;
21.确定单元,用于根据所述状态信息确定所述目标模型对应的报警提示的展示模式。
22.可选地,确定单元包括:
23.第一判断子模块,用于判断所述状态信息中是否包含用于指示报警状态的第一指示信息;
24.第二判断子模块,用于在确定所述状态信息中包含所述第一指示信息的情况下,判断所述状态信息中是否包含用于指示开启颜色闪烁的第二指示信息;
25.显示子模块,用于在确定所述状态信息中包含所述第二指示信息的情况下,使得所述目标模型显示出预设颜色并按照预设频率进行光效闪烁,其中,所述预设颜色用于表征产生了报警信息;
26.第三判断子模块,用于判断所述状态信息中是否包含用于指示开启报警声音的第三指示信息;
27.播放子模块,用于在确定所述状态信息中包含所述第三指示信息的情况下,使得所述目标模型所在的所述目标页面播放报警声音。
28.可选地,该装置还包括:
29.第三获取模块,用于在所述使得所述目标模型显示出预设颜色之前,获取所述状态信息中包含的所述第一指示信息对应的报警等级;
30.生成模块,用于根据所述报警等级生成多个所述预设颜色。
31.可选地,该装置还包括:
32.第一显示模块,用于在所述判断所述状态信息中是否包含用于指示报警状态的第一指示信息之后,在确定所述状态信息中不包含所述第一指示信息的情况下,使得所述目标模型按照初始状态显示。
33.可选地,该装置还包括:
34.第二显示模块,用于在所述判断所述状态信息中是否包含用于指示开启颜色闪烁的第二指示信息之后,在确定所述状态信息中不包含所述第二指示信息的情况下,使得所述目标模型显示出所述预设颜色。
35.根据本技术实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。
36.根据本技术实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。
37.在本技术实施例中,通过获取目标项目数据;根据所述目标项目数据和目标框架,加载出目标模型;获取目标设备的当前运行数据;将所述当前运行数据输入所述目标模型内,控制所述目标模型基于所述当前运行数据实现报警提示,由于本技术实施例利用目标
框架加载出关于目标项目数据的目标模型,并将目标设备的当前运行数据输入到该目标模型,控制目标模型生成能够表征目标设备当前运行状态的报警提示信息,从而将目标设备运行数据的运行状态较形象立体化地展示出来,给予管理者以良好的沉浸感和交互感,摆脱表格、文本等比较传统的管理方式,可以实现更快,更直观,更详细的查看目标模型进而定位到设备故障位置的目的,进而解决了相关技术中存在的故障设备定位困难、监控数据不形象不直观的问题。
附图说明
38.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
40.图1是根据本技术实施例的一种可选的基于目标框架实现报警的方法的流程示意图;
41.图2是根据本技术实施例的一种可选的基于目标框架实现报警的方法的整体流程示意图;
42.图3是根据本技术实施例的一种可选的基于目标框架实现报警的装置的结构框图;
43.图4是根据本技术实施例的一种可选的电子设备的结构框图。
具体实施方式
44.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
45.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
46.当前,在对设备运行数据进行管理维护时,通常还是人为地制作表格、文本等传统的管理方式进行数据的统计,相关技术结合了3d模型报警系统去监控设备运行状态,但是当前3d模型一般仅展示查看效果,导致故障设备定位困难、监控数据不形象不直观等问题。
47.为了解决上述问题,本技术实施例提出一种基于目标框架实现报警的方法,该方法可以应用于平台服务器侧,如图1所示,该方法包括:
48.步骤s101,获取目标项目数据;
49.步骤s102,根据目标项目数据和目标框架,加载出目标模型;
50.步骤s103,获取目标设备的当前运行数据;
51.步骤s104,将当前运行数据输入目标模型内,控制目标模型基于当前运行数据实现报警提示。
52.可选地,在本技术实施例中,可以首先获取到一些目标项目数据,通过目标框架结合目标项目数据即可加载出目标模型,并使目标模型生成可视化页面。
53.然后获取到目标设备当前正在运行的数据,其中,目标设备可以是任一待故障检测的设备,然后将当前运行数据输入到目标模型中,利用目标模型完成对当前运行数据的报警提示。
54.在本技术实施例中,通过获取目标项目数据;根据目标项目数据和目标框架,加载出目标模型;获取目标设备的当前运行数据;将当前运行数据输入目标模型内,控制目标模型基于当前运行数据实现报警提示,由于本技术实施例利用目标框架加载出关于目标项目数据的目标模型,并将目标设备的当前运行数据输入到该目标模型,控制目标模型生成能够表征目标设备当前运行状态的报警提示信息,从而将目标设备运行数据的运行状态较形象立体化地展示出来,给予管理者以良好的沉浸感和交互感,摆脱表格、文本等比较传统的管理方式,可以实现更快,更直观,更详细的查看目标模型进而定位到设备故障位置的目的,进而解决了相关技术中存在的故障设备定位困难、监控数据不形象不直观的问题。
55.作为一种可选实施例,根据目标项目数据和目标框架,加载出目标模型包括:
56.根据three.js框架和目标项目数据,在目标浏览器中渲染出3d目标模型;
57.将3d目标模型在目标浏览器的目标页面中进行可视化显示。
58.可选地,在本技术实施例中,可以以three.js框架(即图2中的three.js框架)作为目标框架,目标模型是3d模型,这时,利用three.js和得到的目标项目数据,就可以在目标浏览中渲染出3d模型,如图2首先创建基础项目,然后通过three.js加载3d模型。其中,three.js是javascript编写的webgl第三方库,其提供了非常多的3d显示功能。
59.然后将3d目标模型在当前的目标浏览器所展示的目标页面内进行可视化展示。
60.作为一种可选实施例,将当前运行数据输入目标模型内,控制目标模型基于当前运行数据实现报警提示包括:
61.获取当前运行数据的状态信息;
62.根据状态信息确定目标模型对应的报警提示的展示模式。
63.可选地,由于不同时间段下得到的目标设备的当前运行数据都不相同,这时,不同的当前运行数据对应不同的状态信息,所以本技术实施例可以根据不同的状态信息确定目标模型对应的报警提示的展示模式。
64.进一步地,请求后台数据,得到当前运行数据的状态信息,判断状态信息中是否包含用于指示报警状态的第一指示信息,即图2中根据status是否为true判断是否为报警状态;在状态信息中包含第一指示信息时,判断状态信息中是否包含用于指示开启颜色闪烁的第二指示信息,即图2中根据showcolor是否为true判断是否开启颜色光效闪烁,如果是,则使得目标模型显示出预设颜色并按照预设频率进行光效闪烁。需要说明的是,目标模型在显示预设颜色时,会根据当前的报警等级进行相应光效的闪烁,不同等级的报警等级对
应不同的预设颜色,所以根据闪烁的预设颜色可以使得管理者清楚地看到当前设备运行状态所处的故障程度、紧急程度等。
65.接着,判断状态信息中是否包含用于指示开启报警声音的第三指示信息,即图2中根据isvoice是否为true判断是否开启声音报警效果,如果是,则使得目标模型所在的目标页面播放警报声音,达到报警提示,否则目标页面不播放警报声音。
66.在本技术实施例中,根据当前运行数据来控制3d模型在可视化页面上实现光效闪烁,同时播放警报声音,从而达到报警提示。
67.作为一种可选实施例,在判断状态信息中是否包含用于指示报警状态的第一指示信息之后,方法还包括:
68.在确定状态信息中不包含第一指示信息的情况下,使得目标模型按照初始状态显示。
69.可选地,如图2所示,在判断status不为true,即状态信息中不包含第一指示信息时,显示正常状态(即初始状态)下的目标模型即可。
70.作为一种可选实施例,在判断状态信息中是否包含用于指示开启颜色闪烁的第二指示信息之后,方法还包括:
71.在确定状态信息中不包含第二指示信息的情况下,使得目标模型显示出预设颜色。
72.可选地,如图2所示,在判断showcolor不为true,即状态信息中不包含第二指示信息时,按照当前的故障程度以及紧急程度显示当前报警等级对应的预设颜色,光效不闪烁。
73.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
74.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom(read-only memory,只读存储器)/ram(random access memory,随机存取存储器)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
75.根据本技术实施例的另一个方面,还提供了一种用于实施上述基于目标框架实现报警的方法的基于目标框架实现报警的装置。图3是根据本技术实施例的一种可选的基于目标框架实现报警的装置的结构框图,如图3所示,该装置可以包括:
76.第一获取模块301,用于获取目标项目数据;
77.加载模块302,用于根据目标项目数据和目标框架,加载出目标模型;
78.第二获取模块303,用于获取目标设备的当前运行数据;
79.控制模块304,用于将当前运行数据输入目标模型内,控制目标模型基于当前运行数据实现报警提示。
80.需要说明的是,该实施例中的第一获取模块301可以用于执行上述步骤s101,该实施例中的加载模块302可以用于执行上述步骤s102,该实施例中的第二获取模块303可以用于执行上述步骤s103,该实施例中的控制模块304可以用于执行上述步骤s104。
81.通过上述模块,利用目标框架加载出关于目标项目数据的目标模型,并将目标设备的当前运行数据输入到该目标模型,控制目标模型生成能够表征目标设备当前运行状态的报警提示信息,从而将目标设备运行数据的运行状态较形象立体化地展示出来,给予管理者以良好的沉浸感和交互感,摆脱表格、文本等比较传统的管理方式,可以实现更快,更直观,更详细的查看目标模型进而定位到设备故障位置的目的,进而解决了相关技术中存在的故障设备定位困难、监控数据不形象不直观的问题。
82.作为一种可选的实施例,加载模块包括:
83.渲染单元,用于根据three.js框架和目标项目数据,在目标浏览器中渲染出3d目标模型;
84.显示单元,用于将3d目标模型在目标浏览器的目标页面中进行可视化显示。
85.作为一种可选的实施例,控制模块包括:
86.获取单元,用于获取当前运行数据的状态信息;
87.确定单元,用于根据状态信息确定目标模型对应的报警提示的展示模式。
88.作为一种可选的实施例,确定单元包括:
89.第一判断子模块,用于判断状态信息中是否包含用于指示报警状态的第一指示信息;
90.第二判断子模块,用于在确定状态信息中包含第一指示信息的情况下,判断状态信息中是否包含用于指示开启颜色闪烁的第二指示信息;
91.显示子模块,用于在确定状态信息中包含第二指示信息的情况下,使得目标模型显示出预设颜色并按照预设频率进行光效闪烁,其中,预设颜色用于表征产生了报警信息;
92.第三判断子模块,用于判断状态信息中是否包含用于指示开启报警声音的第三指示信息;
93.播放子模块,用于在确定状态信息中包含第三指示信息的情况下,使得目标模型所在的目标页面播放报警声音。
94.作为一种可选的实施例,该装置还包括:
95.第三获取模块,用于在使得目标模型显示出预设颜色之前,获取状态信息中包含的第一指示信息对应的报警等级;
96.生成模块,用于根据报警等级生成多个预设颜色。
97.作为一种可选的实施例,该装置还包括:
98.第一显示模块,用于在判断状态信息中是否包含用于指示报警状态的第一指示信息之后,在确定状态信息中不包含第一指示信息的情况下,使得目标模型按照初始状态显示。
99.作为一种可选的实施例,该装置还包括:
100.第二显示模块,用于在判断状态信息中是否包含用于指示开启颜色闪烁的第二指示信息之后,在确定状态信息中不包含第二指示信息的情况下,使得目标模型显示出预设颜色。
101.根据本技术实施例的又一个方面,还提供了一种用于实施上述基于目标框架实现报警的方法的电子设备,该电子设备可以是服务器、终端、或者其组合。
102.图4是根据本技术实施例的一种可选的电子设备的结构框图,如图4所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401、通信接口402和存储器403通过通信总线404完成相互间的通信,其中,
103.存储器403,用于存储计算机程序;
104.处理器401,用于执行存储器403上所存放的计算机程序时,实现如下步骤:
105.获取目标项目数据;
106.根据目标项目数据和目标框架,加载出目标模型;
107.获取目标设备的当前运行数据;
108.将当前运行数据输入目标模型内,控制目标模型基于当前运行数据实现报警提示。
109.在本实施例中,上述的通信总线可以是pci(peripheral component interconnect,外设部件互连标准)总线、或eisa(extended industry standard architecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
110.通信接口用于上述电子设备与其他设备之间的通信。
111.存储器可以包括ram,也可以包括非易失性存储器(non-volatile memory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
112.作为一种示例,如图4所示,上述存储器403中可以但不限于包括上述基于目标框架实现报警的装置中的第一获取模块301、加载模块302、第二获取模块303、控制模块304。此外,还可以包括但不限于上述基于目标框架实现报警的装置中的其他模块单元,本示例中不再赘述。
113.上述处理器可以是通用处理器,可以包含但不限于:cpu(central processing unit,中央处理器)、np(network processor,网络处理器)等;还可以是dsp(digital signal processing,数字信号处理器)、asic(application specific integrated circuit,专用集成电路)、fpga(field-programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
114.此外,上述电子设备还包括:显示器,用于显示基于目标框架实现报警的结果。
115.可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
116.本领域普通技术人员可以理解,图4所示的结构仅为示意,实施上述基于目标框架实现报警的方法的设备可以是终端设备,该终端设备可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图4其并不对上述电子设备的结构造成限定。例如,终端设备还可包括比图4中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图4所示的不同的配置。
117.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质
中,存储介质可以包括:闪存盘、rom、ram、磁盘或光盘等。
118.根据本技术实施例的又一个方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行基于目标框架实现报警的方法的程序代码。
119.可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
120.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
121.获取目标项目数据;
122.根据目标项目数据和目标框架,加载出目标模型;
123.获取目标设备的当前运行数据;
124.将当前运行数据输入目标模型内,控制目标模型基于当前运行数据实现报警提示。
125.可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例中对此不再赘述。
126.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、rom、ram、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
127.根据本技术实施例的又一个方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一个实施例中的基于目标框架实现报警的方法步骤。
128.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
129.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例基于目标框架实现报警的方法的全部或部分步骤。
130.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
131.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
132.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例中所提供的方案的目的。
133.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
134.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献