首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 灾害信息的显示方法、装置、存储介质及电子设备

灾害信息的显示方法、装置、存储介质及电子设备

阅读:429发布:2020-05-22

专利汇可以提供灾害信息的显示方法、装置、存储介质及电子设备专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种灾害信息的显示方法、装置、存储介质及 电子 设备,该灾害信息的显示方法包括:接收待显示的灾害信息;根据该灾害信息生成头部数据;在系统消息中添加该头部数据,得到添加后系统消息;向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息,从而能将灾害信息通过国际通用语言的形式传送给客户端,以便客户端根据自身语言设定将灾害信息显示给用户,用户无需担心因各国语言差异导致无法及时了解灾害情况,适用范围广。,下面是灾害信息的显示方法、装置、存储介质及电子设备专利的具体信息内容。

1.一种灾害信息的显示方法,应用于网络端,其特征在于,包括:
接收待显示的灾害信息;
根据所述灾害信息生成头部数据;
在系统消息中添加所述头部数据,得到添加后系统消息;
向客户端发送所述添加后系统消息,以供所述客户端向用户显示所述灾害信息。
2.根据权利要求1所述的灾害信息的显示方法,其特征在于,所述灾害信息包括灾害类型、至少一个灾害属性项和每个所述灾害属性项对应的属性值,所述根据所述灾害信息生成头部数据,包括:
获取所述灾害类型对应的预设标记值,;
对所述属性值进行归一化处理;
根据归一化处理后的属性值、所述灾害属性项和所述预设标记值对预设表格进行填充;
根据填充后的所述预设表格生成头部数据。
3.根据权利要求2所述的灾害信息的显示方法,其特征在于,所述灾害属性项包括灾害发生源的经度、维度、波及深度和灾害级别,所述对所述属性值进行归一化处理,包括:
对每个所述属性值进行整数化处理,得到多个整数化属性值;
根据所述经度对应的整数化属性值生成一个十六进制数,得到第一字符串;
根据所述纬度对应的整数化属性值生成一个十六进制数,得到第二字符串;
对所述波及深度对应的整数化属性值进行十六进制转换,得到第三字符串;
对所述灾害级别对应的整数化属性值进行十六进制转换,得到第四字符串。
4.根据权利要求3所述的灾害信息的显示方法,其特征在于,所述根据所述经度对应的整数化属性值生成一个十六进制数,得到第一字符串,包括:
确定所述经度对应的整数化属性值的数值符号、以及总位数;
根据所述数值符号和总位数确定一个字节的十六进制数,得到首位字符;
对所述经度对应的整数化属性值的数字部分进行十六进制转换,得到字符串;
对所述字符串和首位字符进行拼接,得到第一字符串。
5.根据权利要求3所述的灾害信息的显示方法,其特征在于,所述根据归一化处理后的属性值、所述灾害属性项和所述预设标记值对预设表格进行填充,包括:
对所述预设标记值进行十六进制转换,得到第五字符串;
确定所述第一字符串、第二字符串、第三字符串、第四字符串和第五字符串的字节总数;
按照预设顺序和所述灾害属性项,将所述字节总数、第一字符串、第二字符串、第三字符串、第四字符串和第五字符串分别填入预设表格中的对应空白栏,以对所述预设表格进行填充。
6.一种灾害信息的显示方法,应用于客户端,其特征在于,包括:
接收网络端发送的系统消息;
从所述系统消息中提取出头部数据,所述头部数据中携带灾害信息对应的填充表格;
按照预设解析规则对所述填充表格进行解析,得到所述灾害信息;
根据所述灾害信息生成警示信息,并向用户显示所述警示信息。
7.根据权利要求6所述的灾害信息的显示方法,其特征在于,所述按照预设解析规则对所述填充表格进行解析,包括:
从所述填充表格中提取出多个十六进制字符串,并获取每个所述十六进制字符串在所述填充表格中的填充位置
根据所述填充位置对相应十六进制字符串进行二进制转换,得到转换数值;
确定每个所述填充位置对应的灾害属性项;
将所述灾害属性项和对应转换数值作为灾害信息。
8.一种灾害信息的显示装置,应用于网络端,其特征在于,包括:
接收模,用于接收待显示的灾害信息;
生成模块,用于根据所述灾害信息生成头部数据;
添加模块,用于在系统消息中添加所述头部数据,得到添加后系统消息;
发送模块,用于向客户端发送所述添加后系统消息,以供所述客户端向用户显示所述灾害信息。
9.一种计算机可读存储介质,其特征在于,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行权利要求1至5任一项所述的灾害信息的显示方法。
10.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行权利要求1至5任一项所述的灾害信息的显示方法中的步骤。

说明书全文

灾害信息的显示方法、装置、存储介质及电子设备

技术领域

[0001] 本申请涉及终端技术领域,尤其涉及一种灾害信息的显示方法、装置、存储介质及电子设备。

背景技术

[0002] 在蜂窝无线移动通信领域发生的快速技术演进已经导致网络以及移动用户设备中新功能的引入,例如地震预警功能。
[0003] 地震预警是深入地下的探测仪器检测到地表运动情况后传给计算机,即刻计算出震级,烈度,震源等信息,之后有关部把该消息通过电视、广播等系统发出警报。2019年6月17日,四川宜宾发生6级地震,成都高新减灾研究所的地震预警系统,在地震发生后,利用电磁波地震波速度快的优势,提前向周边发出地震信号,减少了人员伤亡和财产损失。
[0004] 目前,基于移动终端5G网络的地震预警功能实现过程如下:地震或海啸等危害事件发生后,探测仪获取到事件数据,把事件数据传递给小区广播中心,小区广播中心传递给5G系统和小区广播系统连接的接口,该接口以ETWS消息形式传递给用户终端,ETWS消息包括SIB6信息和SIB7信息,其中,SIB6信息比较简单,其以最快速度告诉用户发生了什么事件,比如海啸,还是地震。而SIB7信息以文本字符串的形式告诉用户更多关于该事件的信息,比如地震地点、深度等。对于ETWS消息,一些国家已要求手机强制显示,我们出差海外,有时也会接收到此类消息,比如俄罗斯,当接收到SIB7消息时会强制显示弹出框给用户,但因为各个国家的使用语言不通,ETWS消息一般默认为当地语言,这就导致中国去俄罗斯的用户可能看不懂该警报的内容是什么,从而无法及时掌握地震的情况,失去了珍贵的逃生时间。
发明内容
[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] 其中,所述生成模块具体用于:
[0038] 对所述预设标记值进行十六进制转换,得到第五字符串;
[0039] 确定所述第一字符串、第二字符串、第三字符串、第四字符串和第五字符串的字节总数;
[0040] 按照预设顺序和所述灾害属性项,将所述字节总数、第一字符串、第二字符串、第三字符串、第四字符串和第五字符串分别填入预设表格中的对应空白栏,以对所述预设表格进行填充。
[0041] 本申请实施例还提供了一种灾害信息的显示装置,应用于客户端,所述灾害信息的显示装置包括:
[0042] 接收模块,用于接收网络端发送的系统消息;
[0043] 提取模块,用于从所述系统消息中提取出头部数据,所述头部数据中携带灾害信息对应的填充表格;
[0044] 解析模块,用于按照预设解析规则对所述填充表格进行解析,得到所述灾害信息;
[0045] 生成模块,用于根据所述灾害信息生成警示信息,并向用户显示所述警示信息。
[0046] 本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项灾害信息的显示方法。
[0047] 本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述任一项所述的灾害信息的显示方法中的步骤。
[0048] 本申请提供的灾害信息的显示方法、装置、存储介质及电子设备,应用于网络端,通过接收待显示的灾害信息,并根据该灾害信息生成头部数据,接着,在系统消息中添加该头部数据,得到添加后系统消息,并向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息,从而能将灾害信息通过国际通用语言的形式传送给客户端,以便客户端根据自身语言设定将灾害信息显示给用户,用户无需担心因各国语言差异导致无法及时了解灾害情况,适用范围广,灵活性高。附图说明
[0049] 下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0050] 图1为本申请实施例提供的灾害信息的显示方法的流程示意图。
[0051] 图2为本申请实施例提供的灾害信息的显示方法的另一流程示意图。
[0052] 图3为本申请实施例提供的灾害信息的显示方法的另一流程示意图。
[0053] 图4为本申请实施例提供的提示窗口的显示示意图。
[0054] 图5为本申请实施例提供的灾害信息的显示装置的结构示意图。
[0055] 图6为本申请实施例提供的灾害信息的显示装置的另一结构示意图。
[0056] 图7为本申请实施例提供的电子设备的结构示意图。
[0057] 图8为本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

[0058] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0059] 一种灾害信息的显示方法,应用于网络端,包括:接收待显示的灾害信息;根据该灾害信息生成头部数据;在系统消息中添加该头部数据,得到添加后系统消息;向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息。
[0060] 如图1所示,图1是本申请实施例提供的灾害信息的显示方法的流程示意图,该灾害信息的显示方法应用于网络端,具体流程可以如下:
[0061] S101.接收待显示的灾害信息。
[0062] 本实施例中,该灾害信息可以包括地震、海啸等自然灾害的相关内容,其可以是深入地下或者海里的探测仪器检测到后传送给网络端的。
[0063] S102.根据该灾害信息生成头部数据。
[0064] 本实施例中,该头部数据是指header数据,其可以采用世界通用的编码格式来编写该头部数据。
[0065] 例如,该灾害信息包括灾害类型、至少一个灾害属性项和每个该灾害属性项对应的属性值,此时,请参见图2,上述步骤S102具体可以包括:
[0066] S1021.获取该灾害类型对应的预设标记值。
[0067] 本实施例中,该灾害类型可以包括海啸、地震、龙卷等,可以提前为每种灾害类型设置一个标记值,该标记值可以是人为设定的十进制数值,比如海啸是20,地震是48等。
[0068] S1022.对该属性值进行归一化处理。
[0069] 本实施例中,该灾害属性项主要用于描述灾害情况,比如灾害发生地的经纬度信息、波及深度和广度、灾害级别等。该属性值一般是一个数值,其可以是十进制数值。该归一化处理主要是把某种计数形式或者多种计数形式的数值统一成指定计数形式的数值,比如将十进制数值统一成十六进制数值。
[0070] 例如,该灾害属性项包括灾害发生源的经度、维度、波及深度和灾害级别,上述步骤S1022具体可以包括:
[0071] 对每个该属性值进行整数化处理,得到多个整数化属性值;
[0072] 根据该经度对应的整数化属性值生成一个十六进制数,得到第一字符串;
[0073] 根据该纬度对应的整数化属性值生成一个十六进制数,得到第二字符串;
[0074] 对该波及深度对应的整数化属性值进行十六进制转换,得到第三字符串;
[0075] 对该灾害级别对应的整数化属性值进行十六进制转换,得到第四字符串。
[0076] 本实施例中,当属性值是二进制数值时,可能包括小数、负数等不适合进行十六进制转换的数值,此时,为将它们统一成十六进制数值,需要去掉负号以进行去符号处理,乘以10或者100等以进行整数化。每个属性值可以得到一个十六进制的字符串,其中,经度、维度和波及深度对应的字符串可以用两个字节表示,灾害级别对应的字符串可以用一个字节表示,比如若地震的波及深度为80公里,则无需整数化和去符号处理,得到的十六进制数为0x005,若地震的灾害级别(相当于震级)为6.4级,则需要乘以10将其整数化为64,之后对64进行十六进制转换,得到0x40。
[0077] 此外,由于经度的取值范围为-180°~180°,维度的取值范围为-90°~90°,故其经度和维度在转换时,除了需要进行整数化处理,还需进行去符号化处理,下面具体描述经度的转换步骤,纬度的转换步骤和经度类似,不再赘述。例如,上述步骤“根据该经度对应的整数化属性值生成一个十六进制数,得到第一字符串”,包括:
[0078] 确定该经度对应的整数化属性值的数值符号、以及总位数;
[0079] 根据该数值符号和总位数确定一个字节的十六进制数,得到首位字符;
[0080] 对该经度对应的整数化属性值的数字部分进行十六进制转换,得到字符串;
[0081] 对该字符串和首位字符进行拼接,得到第一字符串。
[0082] 本实施例中,该拼接可以是直接将首位字符插在字符串的起始位置或者末端位置。具体的,可以用1表示负数,0表示正数,比如,对于经度-59.7°,乘以10进行整数化后得到-597,总位数是3,此时,可以根据总位数和符号生成对应的二进制数1000,之后对1000进行十六进制转换得到首位字符0x8,对597进行十六进制转换得到字符串0x255,之后,将首位字符插入字符串的起始位置,得到第一字符串0x8255,相应的,若经度为59.7°,根据总位数和符号生成对应的二进制数0,0的十六进制数为0,则最终的第一字符串为0x255。
[0083] S1023.根据归一化处理后的属性值、该灾害属性项和该预设标记值对预设表格进行填充。
[0084] 例如,上述步骤S1023具体可以包括:
[0085] 对该预设标记值进行十六进制转换,得到第五字符串;
[0086] 确定该第一字符串、第二字符串、第三字符串、第四字符串和第五字符串的字节总数;
[0087] 按照预设顺序和该灾害属性项,将该字节总数、第一字符串、第二字符串、第三字符串、第四字符串和第五字符串分别填入预设表格中的对应空白栏,以对该预设表格进行填充。
[0088] 本实施例中,若预设标记值为48,则对应的十六进制数(第五字符串)为0x26。该预设顺序可以人为设定,比如可以依次为第五字符串、字节总数、第一字符串、第二字符串、第三字符串和第四字符串。比如,请参见下表,下表示出了标记值为48,经度为59.7°,纬度为80°,波及深度为80公里,地震级别为6.4级的灾害信息形成的填充表格,灾害信息对应生成的十六进制数依次为0x26,0x255,0x005,0x005,0x40,字节总数(也即字节Byte3-Byte9的长度)为7。
[0089]
[0090]
[0091] S1024.根据填充后的该预设表格生成头部数据。
[0092] 本实施例中,该头部数据可以是对填充后的预设表格组装后的数据。
[0093] S103.在系统消息中添加该头部数据,得到添加后系统消息。
[0094] 本实施例中,该系统消息可以包括3GPP TS 38.331 6.3.1System information blocks(5G协议标准)SIB6消息和SIB7消息,其中,SIB6消息主要用于传达灾害类型,以快速告知用户发生了什么事件,SIB7消息主要用于传达灾害详细内容,可以将头部数据添加到SIB7消息中,在添加之前,SIB7消息的dataCodingScheme需要修改为”Message with User Data Header(UDH)structure”格式。
[0095] 其中,SIB7里包含了两个关键项:warningMessageSegment和dataCodingScheme,warningMessageSegment表示该SIB7携带小区广播的内容,dataCodingScheme表示该SIB7携带小区广播内容的编码格式,该dataCodingScheme占用一个字节(也就是8bits),当高4位为1001时,表示warningMessageSegment中携带头部数据。
[0096] S104.向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息。
[0097] 本实施例中,可以通过5G系统和小区广播系统的AN接口将添加后系统消息传送至客户端,该客户端可以是手机等智能终端,之后客户端可以根据默认语言或者用户制定的语言将其解析翻译后显示给用户,以便及时告知用户灾害情况,无需受各国语言差异的限制。
[0098] 由上述可知,本实施例提供的灾害信息的显示方法,应用于网络端,通过接收待显示的灾害信息,并根据该灾害信息生成头部数据,接着,在系统消息中添加该头部数据,得到添加后系统消息,并向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息,从而能将灾害信息通过国际通用语言的形式传送给客户端,以便客户端根据自身语言设定将灾害信息显示给用户,用户无需担心因各国语言差异导致无法及时了解灾害情况,适用范围广,灵活性高。
[0099] 根据上述实施例所描述的方法,本申请还提供另一种灾害信息的显示方法,应用于客户端,如图3所示,该灾害信息的显示方法具体流程如下:
[0100] S201.接收网络端发送的系统消息。
[0101] 本实施例中,该系统消息可以通过5G系统和小区广播系统的AN接口传送给客户端,其包括3GPP TS 38.331 6.3.1System information blocks(5G协议标准)SIB6消息和SIB7消息,其中,SIB6消息主要用于传达灾害类型,以快速告知用户发生了什么事件,SIB7消息主要用于传达灾害详细内容 ,其中 ,SIB7里包含了两个关键项:warningMessageSegment和dataCodingScheme,warningMessageSegment表示该SIB7携带小区广播的内容,dataCodingScheme表示该SIB7携带小区广播内容的编码格式,该dataCodingScheme占用一个字节(也就是8bits),当高4位为1001时,表示
warningMessageSegment中携带头部数据。
[0102] S202.从该系统消息中提取出头部数据,该头部数据中携带灾害信息对应的填充表格。
[0103] 本实施例中,该头部数据是指header数据,其可以采用世界通用的编码格式来编写该头部数据。
[0104] S203.按照预设解析规则对该填充表格进行解析,得到该灾害信息。
[0105] 例如,上述步骤S203具体可以包括:
[0106] 从该填充表格中提取出多个十六进制字符串,并获取每个该十六进制字符串在该填充表格中的填充位置;
[0107] 根据该填充位置对相应十六进制字符串进行二进制转换,得到转换数值;
[0108] 确定每个该填充位置对应的灾害属性项;
[0109] 将该灾害属性项和对应转换数值作为灾害信息。
[0110] 本实施例中,可以根据头部数据的生成方式制定解析方法,并提前将该解析方法设置在电子设备中,从而将通用编码格式编写的字符还原成灾害信息。
[0111] 比如若填充表格如下:
[0112]
[0113] 则对十六进制数“0x26,0x255,0x005,0x005,0x40”依次进行二进制转换后,得到“48,59.7,80,80,64”,并且之后进行小数化和符号化,并基于每个灾害属性项对应的衡量单位,得到的灾害信息为:地震、发生地经度为59.7°,纬度为80°,波及深度为80公里,地震级别为6.4级。
[0114] S204.根据该灾害信息生成警示信息,并向用户显示该警示信息。
[0115] 本实施例中,该警示信息可以包括文字和/或图画,其可以弹出框的形式显示一个提示窗口,该提示窗口中以文字形式显示灾害基本情况,譬如请参见图4,当客户端接收到系统消息并进行解析后,可以生成一个提示窗口,该提示窗口可以中文显示“发生6.4级地震!!地震发生地为xx省xx市,坐标(59.7°,80°),波及深度80公里”等内容,该xx省xx市是根据经纬度坐标得出的,甚至,客户端还可以获取当前地理位置,并根据地震发生地的经度和纬度计算出用户距离震源的距离,并以地图的形式展示给用户,该地图上还可以规划出几条较佳的逃生路线,该逃生路线是根据经纬度和当前地理位置确定的,以为用户提供更好的灾害躲避服务。
[0116] 由上述可知,本实施例提供的灾害信息的显示方法,应用于客户端,通过接收网络端发送的系统消息,并从该系统消息中提取出头部数据,该头部数据中携带灾害信息对应的填充表格,之后按照预设解析规则对该填充表格进行解析,得到该灾害信息,之后根据该灾害信息生成警示信息,并向用户显示该警示信息,从而在网络端将灾害信息通过国际通用语言的形式传送给客户端后,能根据自身语言设定将灾害信息显示给用户,用户无需担心因各国语言差异导致无法及时了解灾害情况,适用范围广,灵活性高。
[0117] 根据上述实施例所描述的方法,本实施例将从灾害信息的显示装置的度进一步进行描述,该灾害信息的显示装置具体可以作为独立的实体来实现。
[0118] 请参阅图5,图5具体描述了本申请实施例提供的灾害信息的显示装置,应用于网络端,该网络端可以是5G系统服务器等,其可以包括:接收模块10、生成模块20、添加模块30和发送模块40,其中:
[0119] (1)接收模块10
[0120] 接收模块10,用于接收待显示的灾害信息。
[0121] 本实施例中,该灾害信息可以包括地震、海啸等自然灾害的相关内容,其可以是深入地下或者海里的探测仪器检测到后传送给网络端的。
[0122] (2)生成模块20
[0123] 生成模块20,用于根据该灾害信息生成头部数据。
[0124] 本实施例中,该头部数据是指header数据,其可以采用世界通用的编码格式来编写该头部数据。
[0125] 例如,该灾害信息包括灾害类型、至少一个灾害属性项和每个该灾害属性项对应的属性值,该生成模块20具体用于:
[0126] S1021.获取该灾害类型对应的预设标记值。
[0127] 本实施例中,该灾害类型可以包括海啸、地震、龙卷风等,可以提前为每种灾害类型设置一个标记值,该标记值可以是人为设定的十进制数值,比如海啸是20,地震是48等。
[0128] S1022.对该属性值进行归一化处理。
[0129] 本实施例中,该灾害属性项主要用于描述灾害情况,比如灾害发生地的经纬度信息、波及深度和广度、灾害级别等。该属性值一般是一个数值,其可以是十进制数值。该归一化处理主要是把某种计数形式或者多种计数形式的数值统一成指定计数形式的数值,比如将十进制数值统一成十六进制数值。
[0130] 例如,该灾害属性项包括灾害发生源的经度、维度、波及深度和灾害级别,该生成模块20具体用于:
[0131] 对每个该属性值进行整数化处理,得到多个整数化属性值;
[0132] 根据该经度对应的整数化属性值生成一个十六进制数,得到第一字符串;
[0133] 根据该纬度对应的整数化属性值生成一个十六进制数,得到第二字符串;
[0134] 对该波及深度对应的整数化属性值进行十六进制转换,得到第三字符串;
[0135] 对该灾害级别对应的整数化属性值进行十六进制转换,得到第四字符串。
[0136] 本实施例中,当属性值是二进制数值时,可能包括小数、负数等不适合进行十六进制转换的数值,此时,为将它们统一成十六进制数值,需要去掉负号以进行去符号处理,乘以10或者100等以进行整数化。每个属性值可以得到一个十六进制的字符串,其中,经度、维度和波及深度对应的字符串可以用两个字节表示,灾害级别对应的字符串可以用一个字节表示,比如若地震的波及深度为80公里,则无需整数化和去符号处理,得到的十六进制数为0x005,若地震的灾害级别(相当于震级)为6.4级,则需要乘以10将其整数化为64,之后对64进行十六进制转换,得到0x40。
[0137] 此外,由于经度的取值范围为-180°~180°,维度的取值范围为-90°~90°,故其经度和维度在转换时,除了需要进行整数化处理,还需进行去符号化处理,下面具体描述经度的转换步骤,纬度的转换步骤和经度类似,不再赘述。例如,该生成模块20具体用于:
[0138] 确定该经度对应的整数化属性值的数值符号、以及总位数;
[0139] 根据该数值符号和总位数确定一个字节的十六进制数,得到首位字符;
[0140] 对该经度对应的整数化属性值的数字部分进行十六进制转换,得到字符串;
[0141] 对该字符串和首位字符进行拼接,得到第一字符串。
[0142] 本实施例中,该拼接可以是直接将首位字符插在字符串的起始位置或者末端位置。具体的,可以用1表示负数,0表示正数,比如,对于经度-59.7°,乘以10进行整数化后得到-597,总位数是3,此时,可以根据总位数和符号生成对应的二进制数1000,之后对1000进行十六进制转换得到首位字符0x8,对597进行十六进制转换得到字符串0x255,之后,将首位字符插入字符串的起始位置,得到第一字符串0x8255,相应的,若经度为59.7°,根据总位数和符号生成对应的二进制数0,0的十六进制数为0,则最终的第一字符串为0x255。
[0143] S1023.根据归一化处理后的属性值、该灾害属性项和该预设标记值对预设表格进行填充。
[0144] 例如,该生成模块20具体用于:
[0145] 对该预设标记值进行十六进制转换,得到第五字符串;
[0146] 确定该第一字符串、第二字符串、第三字符串、第四字符串和第五字符串的字节总数;
[0147] 按照预设顺序和该灾害属性项,将该字节总数、第一字符串、第二字符串、第三字符串、第四字符串和第五字符串分别填入预设表格中的对应空白栏,以对该预设表格进行填充。
[0148] 本实施例中,若预设标记值为48,则对应的十六进制数(第五字符串)为0x26。该预设顺序可以人为设定,比如可以依次为第五字符串、字节总数、第一字符串、第二字符串、第三字符串和第四字符串。比如,请参见下表,下表示出了标记值为48,经度为59.7°,纬度为80°,波及深度为80公里,地震级别为6.4级的灾害信息形成的填充表格,灾害信息对应生成的十六进制数依次为0x26,0x255,0x005,0x005,0x40,字节总数(也即字节Byte3-Byte9的长度)为7。
[0149]
[0150] S1024.根据填充后的该预设表格生成头部数据。
[0151] 本实施例中,该头部数据可以是对填充后的预设表格组装后的数据。
[0152] (3)添加模块30
[0153] 添加模块30,用于在系统消息中添加该头部数据,得到添加后系统消息。
[0154] 本实施例中,该系统消息可以包括3GPP TS 38.331 6.3.1System information blocks(5G协议标准)SIB6消息和SIB7消息,其中,SIB6消息主要用于传达灾害类型,以快速告知用户发生了什么事件,SIB7消息主要用于传达灾害详细内容,可以将头部数据添加到SIB7消息中,在添加之前,SIB7消息的dataCodingScheme需要修改为”Message with User Data Header(UDH)structure”格式。
[0155] 其中,SIB7里包含了两个关键项:warningMessageSegment和dataCodingScheme,warningMessageSegment表示该SIB7携带小区广播的内容,dataCodingScheme表示该SIB7携带小区广播内容的编码格式,该dataCodingScheme占用一个字节(也就是8bits),当高4位为1001时,表示warningMessageSegment中携带头部数据。
[0156] (4)发送模块40
[0157] 发送模块40,用于向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息。
[0158] 本实施例中,可以通过5G系统和小区广播系统的AN接口将添加后系统消息传送至客户端,该客户端可以是手机等智能终端,之后客户端可以根据默认语言或者用户制定的语言将其解析翻译后显示给用户,以便及时告知用户灾害情况,无需受各国语言差异的限制。
[0159] 具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0160] 由上述可知,本实施例提供的灾害信息的显示装置,应用于网络端,通过接收模块10接收待显示的灾害信息,生成模块20根据该灾害信息生成头部数据,接着,添加模块30在系统消息中添加该头部数据,得到添加后系统消息,发送模块40向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息,从而能将灾害信息通过国际通用语言的形式传送给客户端,以便客户端根据自身语言设定将灾害信息显示给用户,用户无需担心因各国语言差异导致无法及时了解灾害情况,适用范围广,灵活性高。
[0161] 根据上述实施例所描述的方法,本实施例将从另一灾害信息的显示装置的角度进一步进行描述,该灾害信息的显示装置具体可以作为独立的实体来实现。
[0162] 请参阅图6,图6具体描述了本申请实施例提供的灾害信息的显示装置,应用于客户端,该客户端可以手机等通信设备,其可以包括:接收模块50、提取模块60、解析模块70和生成模块80,其中:
[0163] (5)接收模块50
[0164] 接收模块50,用于接收网络端发送的系统消息。
[0165] 本实施例中,该系统消息可以通过5G系统和小区广播系统的AN接口传送给客户端,其包括3GPP TS 38.331 6.3.1System information blocks(5G协议标准)SIB6消息和SIB7消息,其中,SIB6消息主要用于传达灾害类型,以快速告知用户发生了什么事件,SIB7消息主要用于传达灾害详细内容 ,其中 ,SIB7里包含了两个关键项:warningMessageSegment和dataCodingScheme,warningMessageSegment表示该SIB7携带小区广播的内容,dataCodingScheme表示该SIB7携带小区广播内容的编码格式,该dataCodingScheme占用一个字节(也就是8bits),当高4位为1001时,表示
warningMessageSegment中携带头部数据。
[0166] (6)提取模块60提取模块60,用于从该系统消息中提取出头部数据,该头部数据中携带灾害信息对应的填充表格。
[0167] 本实施例中,该头部数据是指header数据,其可以采用世界通用的编码格式来编写该头部数据。
[0168] (7)解析模块70
[0169] 解析模块70,用于按照预设解析规则对该填充表格进行解析,得到该灾害信息。
[0170] 例如,上述解析模块70具体用于:
[0171] 从该填充表格中提取出多个十六进制字符串,并获取每个该十六进制字符串在该填充表格中的填充位置;
[0172] 根据该填充位置对相应十六进制字符串进行二进制转换,得到转换数值;
[0173] 确定每个该填充位置对应的灾害属性项;
[0174] 将该灾害属性项和对应转换数值作为灾害信息。
[0175] 本实施例中,可以根据头部数据的生成方式制定解析方法,并提前将该解析方法设置在电子设备中,从而将通用编码格式编写的字符还原成灾害信息。
[0176] 比如若填充表格如下:
[0177]
[0178] 则对十六进制数“0x26,0x255,0x005,0x005,0x40”依次进行二进制转换后,得到“48,59.7,80,80,64”,并且之后进行小数化和符号化,并基于每个灾害属性项对应的衡量单位,得到的灾害信息为:地震、发生地经度为59.7°,纬度为80°,波及深度为80公里,地震级别为6.4级。
[0179] (8)生成模块80
[0180] 生成模块80,用于根据该灾害信息生成警示信息,并向用户显示该警示信息。
[0181] 本实施例中,该警示信息可以包括文字和/或图画,其可以弹出框的形式显示一个提示窗口,该提示窗口中以文字形式显示灾害基本情况,譬如请参见图4,当客户端接收到系统消息并进行解析后,可以生成一个提示窗口,该提示窗口可以显示“发生地震,发生地经度为59.7°,纬度为80°,波及深度为80公里,地震级别为6.4级”等内容,或者,客户端还可以获取当前地理位置,并根据地震发生地的经度和纬度计算出用户距离震源的距离,并以地图的形式展示给用户,该地图上还可以规划出几条较佳的逃生路线,该逃生路线是根据经纬度和当前地理位置确定的,以为用户提供更好的灾害躲避服务。
[0182] 由上述可知,本实施例提供的灾害信息的显示方法,应用于客户端,通过接收模块50接收网络端发送的系统消息,提取模块60从该系统消息中提取出头部数据,该头部数据中携带灾害信息对应的填充表格,之后解析模块70按照预设解析规则对该填充表格进行解析,得到该灾害信息,之后生成模块80根据该灾害信息生成警示信息,并向用户显示该警示信息,从而在网络端将灾害信息通过国际通用语言的形式传送给客户端后,能根据自身语言设定将灾害信息显示给用户,用户无需担心因各国语言差异导致无法及时了解灾害情况,适用范围广,灵活性高。
[0183] 另外,本申请实施例还提供一种电子设备,该电子设备可以是服务器等设备。如图7所示,电子设备200包括处理器201、存储器202。其中,处理器201与存储器202电性连接。
[0184] 处理器201是电子设备200的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器202内的应用程序,以及调用存储在存储器202内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0185] 在本实施例中,该电子设备200设有多个存储分区,该多个存储分区包括系统分区和目标分区,电子设备200中的处理器201会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器202中,并由处理器201来运行存储在存储器202中的应用程序,从而实现各种功能:
[0186] 接收待显示的灾害信息;
[0187] 根据该灾害信息生成头部数据;
[0188] 在系统消息中添加该头部数据,得到添加后系统消息;
[0189] 向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息。
[0190] 图8示出了本发明实施例提供的电子设备的具体结构框图,该电子设备可以用于实施上述实施例中提供的灾害信息的显示方法。该电子设备300可以为服务器。
[0191] RF电路310用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。RF电路310可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。RF电路310可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,WCDMA),码分多址技术(Code Division Access,CDMA)、时分多址技术(Time Division Multiple Access,TDMA),无线保真技术(Wireless Fidelity,Wi-Fi)(如美国电气和电子工程师协会标准IEEE802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE 802.11n)、网络电话(Voice over Internet Protocol,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
[0192] 存储器320可用于存储软件程序以及模块,如上述实施例中前置摄像头拍照自动补光系统、方法对应的程序指令/模块,处理器380通过运行存储在存储器320内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现前置摄像头拍照自动补光的功能。存储器320可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器320可进一步包括相对于处理器380远程设置的存储器,这些远程存储器可以通过网络连接至电子设备300。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0193] 输入单元330可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元330可包括触敏表面331以及其他输入设备332。触敏表面331,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面331上或在触敏表面331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器380,并能接收处理器380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面331。除了触敏表面331,输入单元330还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0194] 显示单元340可用于显示由用户输入的信息或提供给用户的信息以及电子设备300的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元340可包括显示面板341,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板341。进一步的,触敏表面331可覆盖显示面板341,当触敏表面331检测到在其上或附近的触摸操作后,传送给处理器380以确定触摸事件的类型,随后处理器380根据触摸事件的类型在显示面板341上提供相应的视觉输出。虽然在图8中,触敏表面331与显示面板341是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面331与显示面板341集成而实现输入和输出功能。
[0195] 电子设备300还可包括至少一种传感器350,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板341的亮度,接近传感器可在电子设备300移动到边时,关闭显示面板341和/或背光。作为运动传感器的一种,重加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于电子设备300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0196] 音频电路360、扬声器361,传声器362可提供用户与电子设备300之间的音频接口。音频电路360可将接收到的音频数据转换后的电信号,传输到扬声器361,由扬声器361转换为声音信号输出;另一方面,传声器362将收集的声音信号转换为电信号,由音频电路360接收后转换为音频数据,再将音频数据输出处理器380处理后,经RF电路310以发送给比如另一终端,或者将音频数据输出至存储器320以便进一步处理。音频电路360还可能包括耳塞插孔,以提供外设耳机与电子设备300的通信。
[0197] 电子设备300通过传输模块370(例如Wi-Fi模块)可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图8示出了传输模块370,但是可以理解的是,其并不属于电子设备300的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0198] 处理器380是电子设备300的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行电子设备300的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器380可包括一个或多个处理核心;在一些实施例中,处理器380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器
380中。
[0199] 电子设备300还包括给各个部件供电的电源390(比如电池),在一些实施例中,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0200] 尽管未示出,电子设备300还可以包括摄像头(如前置摄像头、后置摄像头)、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备的显示单元是触摸屏显示器,电子设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:
[0201] 接收待显示的灾害信息;
[0202] 根据该灾害信息生成头部数据;
[0203] 在系统消息中添加该头部数据,得到添加后系统消息;
[0204] 向客户端发送该添加后系统消息,以供该客户端向用户显示该灾害信息。
[0205] 具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
[0206] 本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种灾害信息的显示方法中的步骤。
[0207] 其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0208] 由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种灾害信息的显示方法中的步骤,因此,可以实现本发明实施例所提供的任一种灾害信息的显示方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0209] 以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0210] 综上所述,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈