水下电子设备告警方法技术

技术编号:39836846 阅读:7 留言:0更新日期:2023-12-29 16:21
本发明专利技术提供一种水下电子设备告警方法,包括:依据业务模块的弹窗指令,从预先定义的多个弹窗结构体中确定目标弹窗结构体;其中,所述多个弹窗结构体具有相同的字段;将目标弹窗结构体与容器中已存储的弹窗结构体进行比较;当已存储的弹窗结构体包括目标弹窗结构体时,执行所述目标弹窗结构体显示对应弹窗;当已存储的弹窗结构体不包括目标弹窗结构体时,将所述目标弹窗结构体存储至所述容器后,执行所述目标弹窗结构体显示对应弹窗

【技术实现步骤摘要】
水下电子设备告警方法


[0001]本专利技术涉及水下电子设备
,尤其涉及一种水下电子设备告警方法


技术介绍

[0002]水下电子设备通常具有多种潜水模式和多种运动模式,同时具备时钟

计时

环境温度测量

海拔高度测量

心率监测

血氧检测
、GPS/
北斗
/GLONASS
定位

电子罗盘

蓝牙
WIFI
数据传输

蓝牙音乐播放

太阳能充电等模块,这些模块中免不了告警策略的弹框提示

水下电子设备普遍使用各模块内部设计弹框进行提示,便于解决多进程无法图层叠加问题,但软件上会增加各模块弹框素材的内存资源消耗,且不利于多模块之间弹框交互管理


技术实现思路

[0003]本专利技术提供的水下电子设备告警方法,能够依据业务模块的指令,选定对应的弹窗结构体并显示对应的弹窗,无需多个业务模块自行执行弹窗进程,有利于对存储的节省和弹窗代码的统一维护

[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]当接收到用户的取消指令时,取消所述弹窗结构体对应弹窗的显示

[0033]可选地,当所述弹窗结构体的优先级字段赋值为一般时,在对所述弹窗结构体对应弹窗进行显示之后还包括:
[0034]判断是否接收到用户的取消指令,并判断是否达到预定的延时时间;
[0035]当接收到用户的取消指令时,或者达到预定的延时时间时,取消所述弹窗结构体对应弹窗的显示

[0036]在本专利技术提供的技术方案中,预先定义多个弹窗结构体,并能够在业务模块发出调用指令时,执行对应的弹窗结构体并显示对应的弹窗,无需多个业务模块各自执行其弹窗进程,减少了对存储资源的使用

由于本专利技术中多个弹窗结构体具有相同的字段,仅需要对字段赋予不同的值,即可满足不同的弹窗需求

即,本专利技术通过统一的弹窗结构体的结构形式,实现了多种弹窗的显示,便于弹窗代码的统一维护

附图说明
[0037]图1为本专利技术一实施例水下电子设备告警方法的流程图;
[0038]图2为本专利技术另一实施例水下电子设备告警方法中形成弹窗结构体的流程图;
[0039]图3为本专利技术另一实施例水下电子设备告警方法中显示弹窗的流程图;
[0040]图4为本专利技术一实施例水下电子设备告警方法的优先级为严重的弹窗结构体的显
示流程图;
[0041]图5为本专利技术一实施例水下电子设备告警方法的优先级为重要的弹窗结构体的显示流程图;
[0042]图6为本专利技术一实施例水下电子设备告警方法的优先级为一般的弹窗结构体的显示流程图

具体实施方式
[0043]为使本专利技术实施例的目的

技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0044]本专利技术实施例提供一种水下电子设备告警方法,应用于告警模块,其中,告警模块独立于多个业务模块,并能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种水下电子设备告警方法,其特征在于,应用于告警模块,其中,告警模块独立于多个业务模块,并能与多个业务模块进行通信,包括:依据业务模块的弹窗指令,从预先定义的多个弹窗结构体中确定目标弹窗结构体;其中,所述多个弹窗结构体具有相同的字段;将目标弹窗结构体与容器中已存储的弹窗结构体进行比较;当已存储的弹窗结构体包括目标弹窗结构体时,执行所述目标弹窗结构体显示对应弹窗;当已存储的弹窗结构体不包括目标弹窗结构体时,将所述目标弹窗结构体存储至所述容器后,执行所述目标弹窗结构体显示对应弹窗
。2.
根据权利要求1所述的方法,其特征在于,预先定义的多个弹窗结构体的形成包括:依据多种业务模块弹窗需求,定义多个弹窗结构体共有的多个结构体字段;依据每一个弹窗需求,对多个结构体字段进行赋值,以形成与多个弹窗一一对应的多个弹窗结构体;对所述多个弹窗结构体进行存储,以形成预先定义的多个弹窗结构体
。3.
根据权利要求1所述的方法,其特征在于,执行所述目标弹窗结构体显示对应弹窗包括:将目标弹窗结构体的优先级字段与已存储的弹窗结构体的优先级字段进行比较,并依据比较结果,确定目标弹窗结构体对应弹窗的显示层级顺序
。4.
根据权利要求3所述的方法,其特征在于,执行所述目标弹窗结构体显示对应弹窗包括:当目标弹窗结构体的优先级与已存储的弹窗结构体具有相同的优先级字段时,依据当前弹窗结构体与已存储的弹窗结构体的触发时间,正序或逆序确定目标弹窗结构体对应弹窗的显示层级顺序
。5.
根据权利要求1所述的方法,其特征在于,依据业务模块的弹窗指令,从预先定义的多个弹窗结构体中确定目标弹窗结构体包括:接收业务模块发送的弹窗指令,并识别所述弹窗指令中的弹窗识别信息;所述弹窗识别信息与弹窗结构体具有唯一对应的关系;...

【专利技术属性】
技术研发人员:刘恩锋曾敏华
申请(专利权)人:研祥智慧物联科技有限公司
类型:发明
国别省市:

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

1