终端中处理无线网络名称乱码的方法和终端的制作方法

文档序号:10698690阅读:345来源:国知局
终端中处理无线网络名称乱码的方法和终端的制作方法
【专利摘要】本公开揭示了一种终端中处理无线网络名称乱码的方法和终端。所述方法包括:根据在终端中乱码显示的无线网络名称确定对应的网络接入设备;从网络接入设备的广播中提取网络接入设备的型号信息;根据型号信息查找预设的编码数据库,得到与网络接入设备的无线网络名称匹配的编码方式;根据匹配的编码方式还原广播携带的无线网络名称字段得到网络接入设备的无线网络名称;通过还原得到的无线网络名称修正网络接入设备在终端中乱码显示的无线网络名称。通过终端中处理无线网络名称乱码的方法和终端,能够有效避免终端中无线网络名称的显示出现乱码的情况,进而对于终端而言,保证了其自身的无线网络名称准确显示,为终端中功能的顺畅实现提供便利。
【专利说明】
终端中处理无线网络名称乱码的方法和终端
技术领域
[0001] 本公开涉及互联网应用技术领域,特别涉及一种终端中处理无线网络名称乱码的 方法和终端。
【背景技术】
[0002] 随着互联网应用技术的迅猛发展,越来越多的终端通过接入无线网络来实现其功 能,诸如,机顶盒、智能手机、智能电视等。终端通过自身所进行的无线网络扫描来获知当前 可接入的无线网络,进而通过对显示的某一无线网络名称(Service Set Identifier,简称 SSID)触发进行的连接操作来接入相应网络接入设备所提供的无线网络。
[0003] 具体的,提供无线网络的网络接入设备均发送广播。由于广播所携带的无线网络 名称字段是使用一定编码方式进行编码得到的,因此,终端在接收到广播之后,需要对其所 携带的无线网络名称字段使用编码方式还原,由此方能够进行无线网络名称的显示。
[0004] 然而,由于网络接入设备的不同,其所使用的编码方式也可能不同。例如,有的网 络接入设备使用UTF-8的编码方式,而有的网络接入设备则使用GB2312的编码方式,进而导 致终端可能使用错误的编码方式还原无线网络名称字段,造成终端中无线网络名称的显示 出现乱码。

【发明内容】

[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 ]图1是根据本公开所涉及的实施环境的示意图;
[0032]图2是根据一示例性实施例示出的一种装置的框图;
[0033]图3是根据一示例性实施例示出的一种终端中处理无线网络名称乱码的方法的流 程图;
[0034]图4是图3对应实施例的根据型号信息查找预设的编码数据库,得到与网络接入设 备的无线网络名称匹配的编码方式步骤在一个实施例的流程图;
[0035] 图5是图3对应实施例的根据型号信息查找预设的编码数据库,得到与网络接入设 备的无线网络名称匹配的编码方式步骤在另一个实施例的流程图;
[0036] 图6是图3对应实施例的根据型号信息查找预设的编码数据库,得到与网络接入设 备的无线网络名称匹配的编码方式步骤在另一个实施例的流程图;
[0037] 图7是图3对应实施例的根据匹配的编码方式还原广播携带的无线网络名称字段 得到网络接入设备的无线网络名称步骤的流程图;
[0038] 图8是图7对应实施例的候选序列的显示中监听用户指令得到被触发的编码方式 步骤的流程图;
[0039]图9是根据另一示例性实施例示出的一种终端中处理无线网络名称乱码的方法的 流程图;
[0040]图10是一种应用场景中处理无线网络名称乱码的具体实现示意图;
[0041 ]图11是根据一示例性实施例示出的一种终端的框图;
[0042] 图12是图11对应实施例的匹配模块在一个实施例的框图;
[0043] 图13是图11对应实施例的匹配模块在另一个实施例的框图;
[0044] 图14是图11对应实施例的匹配模块在另一个实施例的框图;
[0045] 图15是图11对应实施例的还原处理模块的框图;
[0046] 图16是图15对应实施例的序列处理单元的框图;
[0047] 图17是根据另一示例性实施例示出的终端的框图。
【具体实施方式】
[0048] 这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0049] 图1是根据本公开所涉及的实施环境的示意图。该实施环境包括终端110和至少一 个网络接入设备130。
[0050] 网络接入设备130是用于提供无线网络接入的设备。比如,路由器、作为无线网络 接入点的移动终端以及能够将有线网络、无线运营商提供的网络转换为无线网络的网络转 换设备。
[0051 ]图2是根据一示例性实施例示出的一种装置200的框图,例如,装置200可以是图1 所示实施环境中的终端110。终端110比如可以是智能手机、平板电脑,还可以是机顶盒、智 能电视等各种智能家居设备等。
[0052] 参照图2,装置200可以包括以下一个或者多个组件:处理组件202,存储器204,电 源组件206,多媒体组件208,音频组件210,传感器组件214以及通信组件216。
[0053]处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相 机操作以及记录操作相关联的操作等。处理组件202可以包括一个或多个处理器218来执行 指令,以完成上述的方法的全部或部分步骤。此外,处理组件202可以包括一个或多个模块, 便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便 多媒体组件208和处理组件202之间的交互。
[0054]存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示 例包括用于在装置200上操作的任何应用程序或方法的指令。存储器204可以由任何类型的 易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦 除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器 (PROM),只读存储器(R0M),磁存储器,快闪存储器,磁盘或光盘。存储器204中还存储有一个 或多个模块,该一个或多个模块被配置成由该一个或多个处理器218执行,以完成上述图3、 至图9任一所示方法中的全部或者部分步骤。
[0055]电源组件206为装置200的各种组件提供电力。电源组件206可以包括电源管理系 统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。
[0056]多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一 些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏 幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感 器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作 的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
[0057]音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克 风(MIC),当装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配 置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组 件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。
[0058]传感器组件214包括一个或多个传感器,用于为装置200提供各个方面的状态评 估。例如,传感器组件214可以检测到装置200的打开/关闭状态,组件的相对定位,传感器组 件214还可以检测装置200或装置200-个组件的位置改变以及装置200的温度变化。在一些 实施例中,该传感器组件214还可以包括磁传感器,压力传感器或温度传感器。
[0059]通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置 200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施 例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。 在一个示例性实施例中,所述通信组件216还包括近场通信(NFC)模块,以促进短程通信。例 如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术, 蓝牙(BT)技术和其他技术来实现。
[0060] 在示例性实施例中,装置200可以被一个或多个应用专用集成电路(ASIC)、数字信 号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0061] 图3是根据一示例性实施例示出的一种终端中处理无线网络名称乱码的方法。该 终端中处理无线网络名称乱码的方法适用于图1所示实施环境的终端110。如图3所示,该终 端中处理无线网络名称乱码的方法,可以由终端110执行,可以包括以下步骤。
[0062]在步骤310中,根据在终端中乱码显示的无线网络名称确定对应的网络接入设备。 [0063]其中,终端接收周边网络接入设备所发送的广播,通过广播的接收,终端扫描得到 周边所存在的无线网络,进而相应进行无线网络名称的显示,以便于终端在用户的触发选 取下连接一无线网络名称所对应的无线网络。
[0064] 在终端进行的无线网络名称显示中,从显示的无线网络名称中得到乱码显示的无 线网络名称,进而相应根据此乱码显示的无线网络名称确定对应的网络接入设备。
[0065] 具体的,此乱码显示的无线网络名称是终端使用一编码方式对广播携带的无线网 络名称字段进行还原所得到的。因此,在具体实现中,对于终端中乱码显示的无线网络名 称,可以获得无线网络名称字段,此乱码显示的无线网络名称即为获得的无线网络名称字 段所还原得到的,进而根据的无线网络名称字段确定对应的网络接入设备。
[0066] 换而言之,对于终端而言,将确定周边所存在的网络接入设备中,在终端的无线网 络名称出现乱码显示的网络接入设备,以便于对此进行修正。
[0067]在步骤330中,从网络接入设备的广播中提取网络接入设备的型号信息。
[0068] 其中,终端会接收到网络接入设备发送的广播,所指的网络接入设备即为步骤310 所确定的网络接入设备,其在终端中出现无线网络名称的乱码显示。
[0069] 网络接入设备的广播存在着与网络接入设备型号相关的字段,因此,可从网络接 入设备的广播中提取得到型号信息。型号信息包括网络接入设备的硬件型号。
[0070] 在步骤350中,根据型号信息查找预设的编码数据库,得到与网络接入设备的无线 网络名称匹配的编码方式。
[0071] 其中,终端中预先设置了编码数据库,编码数据库用于进行编码方式的存储,以为 终端提供多种编码方式。所预设的编码数据库中至少保存有网络接入设备的型号信息与编 码方式的对应关系。
[0072] 具体的,编码数据库所进行的编码方式存储中,一方面是将网络接入设备的型号 信息与编码方式一并填充至编码数据库中,进而在编码数据库中保存所能够采集到的网络 接入设备的硬件型号以及其使用的编码方式,即预设的编码数据库中至少保存了网络接入 设备的型号信息与编码的对应关系。
[0073] 另一方面,编码数据库所进行的编码方式保存也可以是将编码方式与其它信息一 并填充,例如,地区编码,在此不进行限定,将根据实际运营过程进行灵活配置和调整。
[0074] 通过上述编码数据库在终端中预先进行的设置,将为终端中无线网络名称乱码的 处理提供丰富的编码方式,进而得以保障终端能够有效避免无线网络名称的乱码显示。
[0075] 在由网络接入设备的广播获得型号信息之后,便根据型号信息进行编码方式的 查找,得到能够适配于该网络接入设备的编码方式,进而实现了终端中无线网络名称显示 的自适应性。
[0076] 具体的,根据型号信息在编码数据库中查找与此型号信息相符的编码方式,此时 与型号信息相符的编码方式便能够准确还原广播所携带的无线网络名称字段。
[0077] 另一方面的,如前所述,编码数据库除了与型号信息一并存储的编码方式之外,还 存在着与其它信息一并存储的编码方式,由此所匹配的编码方式也将作为候选编码方式存 在,以尝试修正当前所存在的乱码。
[0078] 在步骤370中,根据匹配的编码方式还原广播携带的无线网络名称字段得到网络 接入设备的无线网络名称。
[0079] 其中,由此所匹配得到的编码方式可以是唯一一个或者多个。一方面的,如果匹配 的编码方式是唯一一个,即由根据型号信息所唯一匹配得到的编码方式,此时直接根据唯 一匹配的编码方式即可得到网络接入设备的无线网络名称。
[0080] 另一方面的,如果匹配的编码方式是多个,则匹配的编码方式作为候选编码方式, 通过所进行的逐一尝试和反馈来得到不存在乱码的网络接入设备的无线网络名称。
[0081] 具体的,网络接入设备的广播中携带了无线网络名称字段,该无线网络名称字段 是网络接入设备对自身的无线网线名称采用一定的编码方式编码所得到的。
[0082] 终端接收到网络接入设备的广播之后,对广播中的无线网络名称字段使用匹配的 编码方式还原,所得到的不存在乱码的还原结果即可配置为终端中对乱码显示的无线网络 名称修正后的网络接入设备的无线网络名称。
[0083] 在步骤390中,通过还原得到的无线网络名称修正网络接入设备在终端中乱码显 示的无线网络名称。
[0084]其中,将网络接入设备在终端中显示的无线网络名称修正为还原得到的无线网络 名称,以消除原有的乱码,使得终端中进行的无线网络名称显示不再受到乱码的干扰,进而 使得终端可随意在任意环境使用任意网络接入设备实现其功能,提高了终端中功能实现的 可靠性。
[0085] 通过如上所述的过程,最大程度的解决终端中无线网络名称存在乱码的技术问 题,避免了终端运行中可能出现的严重的指针问题,进而避免终端莫名死机。
[0086] 根据一示例性实施例示出的对步骤350的细节进行描述。编码数据库包括设备型 号编码数据库,该步骤350,可以包括以下步骤。
[0087] 根据从广播提取的型号信息查找设备型号编码数据库保存的网络接入设备的型 号信息和编码方式的对应关系,得到与网络接入设备的无线网络名称匹配的编码方式。
[0088] 其中,在终端中预设的设备型号编码数据库将作为编码数据库中的一部分,实现 基于型号信息的编码方式查找。
[0089] 设备型号编码数据库包括型号信息和对应的编码方式。如前所述的,型号信息用 于描述网络接入设备的硬件型号,例如,路由器的型号;对应的编码方式则是型号信息所描 述硬件型号的网络接入设备自身所支持的编码方式。
[0090] 可对各个硬件型号的网络接入设备进行采集,以得到型号信息和相应的编码方 式,进而作为原始数据实现设备型号编码数据库的填充,即在设备型号编码数据库中保存 型号信息和相应的编码方式之的对应关系。
[0091] 设备型号编码数据库中进行的型号信息和编码方式的对应关系的保存将形成一 可维护的列表,型号信息和对应的编码方式即为列表中的一个条目,列表中的数据均是按 照此表头进行填充的,进而使得设备型号编码数据库中的查找只需要进行逐行查找即可。
[0092] 例如,以列表形式存在的设备型号编码数据库中,一条目所包含的内容可以如下 所示:
L〇〇94」其中,ID为夫键字,类型为数字整形,自动增长;Module为型号信息,其类型为字段 串,用于描述网络接入设备的硬件型号,网络接入设备会对外广播这个值;Encoding是网络 接入设备采用的编码方式。
[0095]因此,根据型号信息在设备型号编码数据库中进行查找,能够得到与此型号信息 对应的编码方式。对于终端而言,只需要维护设备型号编码数据库即可由获得的型号信息 得到适用于还原广播中无线网络名称字段的编码方式,极大地提高了实现的简易性。
[0096] 在得到与型号信息相符的型号字段值之后,即可获得型号字段值所对应的编码方 式,此编码方式即为网络接入设备的无线网络名称匹配的编码方式。
[0097] 通过如上所述的设备型号编码数据库和设备型号编码数据库中的查找过程,终端 即可得到网络接入设备中支持的编码方式,进而使用此编码方式即可还原广播中无线网络 名称字段。
[0098]由此对于终端所存在着多个网络接入设备的无线网络名称乱码显示而言,能够通 过如上所述的过程来获得各网络接入设备所分别支持的编码方式,进而一一还原相应广播 中无线网络名称字段,极大地提高了终端中进行无线网络名称显示的自适应性。
[0099]图4是根据一示例性实施例示出的对步骤350的细节进行描述。编码数据库中包括 设备型号编码数据库和地区编码数据库,如图4所示,该步骤350,可以包括以下步骤。
[0100]在步骤351a中,当设备型号编码数据库中不存在与网络接入设备的无线网络名称 匹配的编码方式时,读取终端自身的地区编码。
[0101] 其中,地区编码数据库用于实现基于地区编码的编码方式查找。
[0102] 地区编码数据库保存有地区编码和编码方式的对应关系。例如,中国内地为zh_ CN,对应的编码方式则是地区编码字段所描述的地区可能使用的编码方式。
[0103] 可采集各个国家和地区中编码方式的使用情况,由此得到地区编码和相应的编码 方式,进而作为原始数据构建和维护地区编码数据库。
[0104] 与设备型号编码数据库相类似的,地区编码数据库可以是一可维护的列表,地区 编码字段和编码方式将构成列表中的条目,进而使得地区编码数据库中的查找只需要进行 逐行查找即可,通过地区编码数据库的设置将极大地丰富了终端中能够适配的编码方式, 以及为编码方式的精准适配提供了更多的依据和途径。
[0105] 在编码数据库进行的查找中,将首先进行设备型号编码数据库中的查找,在设备 型号编码数据库中并不存在与网络接入设备的无线网络名称匹配的编码方式时,方可进行 地区编码数据库中的查找,以简化过程。
[0106] 进一步的,当设备型号编码数据库中不存在与网络接入设备的无线网络名称匹配 的编码方式时,从操作系统中找到国家区域设置,由找到的国家区域设置读取终端自身的 地区编码,以用于后续的查找过程。
[0107] 在步骤353a中,在地区编码数据库中查找地区编码,得到与网络接入设备的无线 网络名称匹配的编码方式。
[0108] 通过如上所述的过程,地区编码数据库将作为设备型号编码数据库的补充,并对 所能够获得的编码方式进行了丰富,由此对于所进行的编码方式获得而言,可尽可能地获 得编码方式,有效性和命中率得到进一步提尚。
[0109] 图5是根据一示例性实施例示出的对步骤350的细节进行的描述。该步骤350还可 以包括以下步骤。
[0110] 在步骤351b,根据设备型号编码数据库中根据型号信息查找得到编码方式进行编 码临幸值的运算。
[0111] 其中,可以理解的,设备型号数据库中,根据型号信息所进行的查找包括两种情 况,一是查找得到与网络接入设备的无线网络名称匹配的编码方式,二则是未查找得到与 网络接入设备的无线网络名称匹配的编码方式。
[0112] 由此将根据设备型号数据库中查找所对应的任一种情况进行编码临幸值的运算。
[0113] 在此所运算得到的编码临幸值用于标示设备型号数据库准确还原得到无线网络 名称的可能性,或者,设备型号数据库中匹配的编码方式准确还原得到无线网络名称的可 能性。
[0114] 具体的,对于所进行的编码临幸值的运算,根据设备型号编码数据库中根据型号 信息查找得到编码方式,进行编码临幸值运算中参数的配置。
[0115] 在一个示例性实施例中,编码临幸值运算可以通过下述公式实现,即:
[0116] SC= 1000*Modu le+Rate
[0117] 其中,SC表示编码临幸值,1000为型号编码权重,此时,地区编码权重为I ,Module 表示型号系数,Rate表示使用概率。
[0118] 因此,编码临幸值运算需要进行型号系数和使用概率这两个参数的配置。
[0119] 在此,将分两种情况来说明编码临幸值运算中型号系数和使用概率这两个参数的 配置。
[0120] 在查找得到与网络接入设备的无线网络名称匹配的编码方式的情况下,将型号系 数配置为正数,使用概率配置为零。
[0121] 型号系数用于描述所进行的设备型号编码数据库查找中,是否已经得到与网络接 入设备的无线网络名称匹配的编码方式,如果是,则将型号系数配置为正数,例如,1,反之, 则将型号系数配置为零。
[0122] 使用概率用于描述对应地区编码所指示的国家或地区中使用此编码方式的概率, 由于设备型号编码数据库中并不涉及此信息,换而言之,在设备型号编码数据库中仅仅标 示了一硬件型号的网络接入设备所支持的编码方式,因此,并不需要考虑该编码方式的使 用概率,因此,使用概率配置为零。
[0123] 可以理解的,对于还原广播中无线网络名称字段而言,从设备型号编码数据库中 获取的编码方式的可靠性将远大于地区编码数据库,因此,在如上的编码临幸值运算公式 中,型号编码权重将远大于地区编码权重。例如,型号编码权利可以是1000,相对应的,地区 编码权重则为1。
[0124] 编码临幸运算将用于以型号编码权重和地区编码权重为参考因素,进行型号系数 和使用概率之间的加权计算。
[0125] 在步骤353b,判断编码临幸值是否小于预设的限值,若判断为是,则进入步骤 351 a,若判断为否,则进入步骤370。
[0126] 其中,预设的限值为编码临幸值运算中的型号编码权重。通过此判断来控制地区 编码数据库中进行的查找。换而言之,通过所进行的编码临幸值运算以及所得到的编码临 幸值来兼容设备型号编码数据库和地区编码数据库,以快速精准地评估是否还需要进行地 区编码数据库中的查找,对于具体实现而言,能够促进本公开的快速落地,提高了本公开的 可实施性。
[0127] 具体的,在查找得到设备型号数据库中与网络接入设备的无线网络名称匹配的编 码方式的情况下,型号系数为正数,比如1,所对应的编码临幸值必将不小于预置的型号编 码权重,此时直接获得匹配的编码方式即可。
[0128] 在未查找得到设备型号数据库中与网络接入设备的无线网络名称匹配的编码方 式的情况下,型号系数为零,所对应的编码临幸值必将小于预置的型号编码权重,进而需要 在地区编码数据库中进行查找。
[0129]通过如上所述的过程,快速准确地实现了两类编码数据库,即设备型号编码数据 库和地区编码数据库之间的切换和查找。
[0130]图6是根据一示例性实施例示出的对步骤350的细节进行描述,该步骤350中,在步 骤353a之后,还可以包括以下步骤。
[0131] 步骤351c,在地区编码数据库根据匹配的编码方式获取使用概率,编码数据库中 保存有编码方式与使用概率的对应关系。
[0132] 步骤353c,根据使用概率运算编码方式对应的编码临幸值。
[0133] 如前所述的,如果在设备型号编码数据库中未能查找到匹配的编码方式,则已将 型号系数置为零,此时,将根据使用概率来运算得到匹配的编码方式所对应的编码临幸值。
[0134] 需要说明的是,基于上述实现细节,一示例性实施例中,地区编码数据库包括存在 对应关系的地区编码和编码方式,还包括对应的使用概率。使用概率表示相应编码在地区 编码字段所指示的地区使用的概率,其值可以是经验值。
[0135] 例如,以列表形式存在的地区编码数据库中,其条目的内容可以如下所示:
[0137] 其中,ID为关键字,类型为数字整形,自动增长;Local为地区编码字段,其类型为 字符串,Encoding是地区编码字段所指示的国家或地区的语音的编码方式,例如,中国的 GB2312或者UTF-8;Rate为使用概率,其类型为数字整形,取值范围可以是1~999,是经验 值。
[0138] 例如,以列表形式存在的地区编码数据库中,其表头可以如下所示:
[0139] 图7是根据一示例性实施例示出的对步骤370的细节进行描述。其适用于图1所示 实施环境的终端110,若与地区编码匹配的编码方式包括至少个匹配的编码方式,如图9所 示,可以包括以下步骤。
[0140] 在步骤371中,生成包含至少两个匹配的编码方式的候选序列并显示。
[0141] 其中,候选序列是至少两个匹配的编码方式所构成的集合。在一个示例性实施例 中,至少个匹配的编码方式是按照一定的顺序生成候选序列的。
[0142] 具体的,将按照编码临幸值的高低顺序逐一写入匹配的编码方式,由写入的至少 两个匹配的编码方式形成候选序列。候选序列中趋于首端的编码方式对应于越高的编码 临幸值,使用此编码方式得到无乱码的无线网络名称的可能性越高,趋于尾端的编码方式 对应于越低的编码临幸值,使用此编码方式得到无乱码的无线网络名称的可能性越低。
[0143] 通过如上所述的过程,相当于为候选序列中多个匹配的编码方式配置了不同的优 先级,进而能够方便后续所进行的触发和反馈,进而能够快速获得能够适用的编码方式,存 在着减少与用户交互次数的可能性。
[0144] 终端中显示候选序列所包含的多个编码方式,以供用户查看,并通过用户对一编 码方式的触发来尝试使用此编码方式还原广播所携带的无线网络名称字段。
[0145] 在此过程,通过候选序列中多个编码方式的显示在终端中进行交互界面的显示, 而候选序列中的多个编码方式则被加载至交互界面中。
[0146] 在一个示例性实施例中,候选序列中多个编码方式的显示可以是列表的形式,也 可以是在交互界面中进行离散的显示,在此不进行限定,将根据实际运营的需要调整。
[0147] 在步骤373中,候选序列的显示中监听用户指令得到被触发的编码方式。
[0148] 其中,终端所进行的至少两个匹配的编码方式的显示中,用户可对显示的任意一 编码方式触发进行选取操作,由此获得被触发的编码方式。
[0149] 在步骤375中,根据被触发的编码方式还原广播携带的无线网络名称字段。在步骤 377中,显示无线网络名称字段的还原结果,并获取还原结果是否存在乱码的反馈信息。
[0150] 其中,在终端中进行无线网络名称字段的还原结果显示。此时,用户可直接由终端 所显示的还原结果查看是否存在着乱码,以触发反馈,进而终端得以生成反馈信息。反馈信 息用于标示还原结果中是否存在乱码。
[0151] 在步骤379中,直至反馈信息标示还原结果未存在乱码时,将还原结果配置为网络 接入设备的无线网络名称。
[0152] 其中,在反馈信息标示还原结果未存在乱码时,说明用于获得此还原结果的编码 方式是适用的,因此,可将还原结果配置为网络接入设备的无线网络名称。
[0153] 进一步的,在一示例性实施例中,编码方式对应于进行编码临幸运算所得到的编 码临幸值,步骤373的实现细节如图8所示,可以包括如下步骤。
[0154] 在步骤3731中,按照编码临幸值的高低顺序生成包含至少两个匹配的编码方式的 候选序列。
[0155] 在步骤3733中,跳转进入编码方式的候选页面,在候选页面进行候选序列中至少 两个编码方式的加载得到至少两个编码方式按照其编码临幸值的高低顺序形成的列表,列 表中编码临幸值最高的编码方式置于列表的首位。
[0156] 进一步的,在一示例性实施例中,步骤373中的实现细节包括:编码方式的候选页 面中,监听列表中首位编码方式被触发的用户指令,得到被触发的编码方式。
[0157] 与之相对应的,对步骤370的实现细节进行了描述,步骤370还可以包括以下步骤。
[0158] 当反馈信息标示还原结果存在乱码时,遍历候选序列,将被触发的编码方式在候 选序列中的下一编码方式移至列表的首位。
[0159] 在将下一编码方式移至列表的首位之后,便返回编码方式的候选页面中,监听列 表中首位编码方式的触发,得到被触发的编码方式的步骤。
[0160] 随着所进行的触发和反馈,使得列表中首位显示的编码方式不断进行变换,而对 于用户而言,其只有需要不断触发列表首位的编码方式即可逐一尝试使用不同的编码方 式。
[0161] 由此对于用户而言,将极大提高了操作的简易性和便利性。
[0162] 在一示例性的实施例中,当反馈信息标示还原结果存在乱码时,遍历候选序列,将 被触发的编码方式在候选序列中的下一编码方式移至列表的首位的步骤的具体实现至少 包括如下两种方式:
[0163] (1)交换被触发的编码方式和其在候选序列中下一编码方式在列表中的位置。
[0164]其中,在首次触发列表中首位的编码方式之后,如果还原结果存在乱码,则根据候 选序列可知,此编码方式的下一编码方式为列表中的第二个编码方式,此时,将两个编码方 式进行位置交换,即列表中的第二个编码方式被置于首位,而原置于首位的编码方式则被 移至列表中的第二个条目中。
[0165] 以此类推,对于第η次触发和反馈,如果还原结果还存在着乱码,则对首位的编码 方式和第η+1个条目中的编码方式进行交换,即执行Swap(n+1,1),其中,Swap指的是交换操 作,n+1和1代表交换的对象为列表中第n+1个条目和第1个条目中的编码方式。
[0166] (2)丢弃置于首位的编码方式,则列表中的下一编码方式便随之成为列表中置于 首位的编码方式。
[0167] 除此之后外,还可采用其它的具体实现过程,在此不进行一一列举,将根据实际需 要进行部署。
[0168] 图9是根据一示例性实施例示出的一种终端中处理无线网络名称乱码的方法。该 终端中处理无线网络名称乱码的方法用于图1所示实施环境的终端110。如图11所示,该终 端中处理无线网络名称乱码的方法,可以由终端110执行,可以包括以下步骤。
[0169] 在步骤510中,当反馈信息标示还原结果存在乱码,且候选序列中的编码方式被遍 历完毕时,上报网络接入设备的型号信息。
[0170] 其中,在列表中显示的所有编码方式都被逐一用来进行广播中无线网络名称字段 的还原时,均未获得不存在乱码的还原结果,由此说明当前候选序列中的编码方式均无法 适用于网络接入设备中,因此,需要获取网络接入设备的型号信息,并上报。
[0171] 在步骤530中的,接收根据型号信息返回的编码方式。
[0172]其中,后端的服务器在接收到终端上报的型号信息之后,将根据此型号信息获得 网络接入设备支持的编码方式,向终端返回此编码方式。
[0173] 在步骤550中,将型号信息存储至设备型号编码数据库,并根据型号信息对应存储 编码方式,建立型号信息和编码方式的对应关系。
[0174] 其中,终端的设备型号编码数据库中进行编码方式的存储,以扩充设备型号编码 数据库。
[0175] 通过此方式,将实现了设备型号编码数据库的不断扩充,以更新维护编码数据库, 进而不断增强终端中处理无线网络名称乱码的能力,由此使终端中消除乱码影响的能力得 到不断增强。
[0176] 以该终端为机顶盒为例,结合具体应用场景,描述该终端中处理无线网络名称乱 码的方法。例如,图10是一种应用场景中处理无线网络名称乱码的具体实现示意图。
[0177] 参见图10,机顶盒在打开其WiFi连接功能,进行网络接入设备扫描,以取得WiFi列 表,即执行步骤610至步骤630 JiFi列表中显示了扫描得到的各网络接入设备的无线网络 名称。
[0178] 用户通过智能电视查看机顶盒输出的WiFi列表,进而查看WiFi列表中显示的无线 网络名称是否存在乱码,进而选取其中一个无线网络名称,该无线网络名称存在乱码,即执 行步骤640。
[0179] 相应获得网络接入设备的型号信息,在此,所指的网络接入设备即为选取的无线 网络名称所对应的网络接入设备。
[0180]根据编码数据库触发编码临幸运算,以获得匹配的编码方式和编码临幸值,即执 行步骤660,判断编码临幸值是否唯一,若为是,则使用匹配的编码方式确定无线网络名称, 以消除原有的乱码,如步骤670至步骤680。
[0181] 如果判断编码临幸值不唯一,则会在智能电视中以列表的形式显示多个匹配的编 码方式,此时,随着用户所进行的交互,进行编码方式的触发和反馈,如,触发Swap算法,以 不断变换可触发的编码方式,并使用此编码方式进行无线网络名称字段的还原,在智能电 视显示相应还原结果时,将提示界面提示用户反馈是否存在乱码,如果不存在乱码,则所获 得的还原结果即为消除了乱码的无线网络名称;如果仍然存在乱码,则需要返回执行上述 过程,如步骤690至步骤730。
[0182] 在所有匹配的编码方式均无法消除乱码时,将执行步骤740,向服务器进行反馈, 以更新编码数据库。
[0183] 下述为本公开装置实施例,可以用于执行本公开上述终端110执行的终端中处理 无线网络名称乱码的方法。对于本公开装置实施例中未披露的细节,请参照本公开终端中 处理无线网络名称乱码的方法实施例。
[0184] 图11是根据一示例性实施例示出的一种终端的框图。该终端执行图3任一所示的 终端中处理无线网络名称乱码的方法的全部或者部分步骤。如图13所示,该终端包括但不 限于:设备确定模块810、提取模块830、匹配模块850、还原处理模块870和显示修正模块 890 〇
[0185] 设备确定模块810,用于根据乱码显示的无线网络名称乱码确定对应的网络接入 设备。
[0186] 提取模块830,用于从网络接入设备的广播中提取网络接入设备对应的型号信息。
[0187] 匹配模块850,用于根据型号信息查找预设的编码数据库,得到与网络接入设备的 无线网络名称匹配的编码方式,预设的编码数据库中至少保存有网络接入设备的型号信息 与编码方式的对应关系。
[0188] 还原处理模块870,用于根据匹配的编码方式还原广播携带的无线网络名称字段 得到网络接入设备的无线网络名称。
[0189] 显示修正模块890,用于通过还原得到的无线网络名称修正乱码显示的无线网络 名称。
[0190] 上述装置中各个模块的功能和作用的实现过程详见上述终端中处理无线网络名 称乱码的方法中对应步骤的实现过程,在此不再赘述。
[0191] 图12是根据一示例性实施例示出的匹配模块的框图。该匹配模块可以用于执行图 4所示的全部步骤。预设的编码数据库中包括设备型号编码数据库和地区编码数据库,如图 14所示,该匹配模块850包括但不限于:地区编码读取单元851a和地区编码查找单元853a。
[0192] 地区编码读取单元851a,用于当设备型号编码数据库中不存在与网络接入设备的 无线网络名称匹配的编码方式时,读取终端自身的地区编码。
[0193] 地区编码查找单元853a,用于在地区编码数据库中查找地区编码,得到与网络接 入设备的无线网络名称匹配的编码方式。
[0194] 可选的,匹配模块850如图13所示,还包括但不限于:编码临幸值运算单元851b和 判断单元853b。
[0195] 编码临幸值运算单元851b,用于根据设备型号编码数据库中根据型号信息查找得 到编码方式进行编码临幸值的运算。
[0196] 判断单元853b,用于判断编码临幸值是否小于预设的限值,若判断为是,则通知地 区编码读取单元851a,若判断为否,则通知还原处理模块870。
[0197] 可选的,匹配模块850如图14所示,还包括但不限于:概率获取单元851c和第二运 算单元853c。
[0198] 概率获取单元851c,用于在地区编码数据库根据匹配的编码方式获取使用概率, 编码数据库中保存有编码方式与使用概率的对应关系。
[0199] 第二运算单元853c,用于根据使用概率运算编码方式对应的编码临幸值。
[0200] 图15是根据另一示例性实施例示出的一种还原处理模块的框图。若与地区编码匹 配的编码方式包括至少两个匹配的编码方式,该还原处理模块870包括但不限于:序列处理 单元871、监听单元873、还原执行单元875、还原结果显示单元877和名称配置单元879。
[0201] 序列处理单元871,用于生成包含至少两个匹配的编码方式的候选序列并显示。 [0202]监听单元873,用于候选序列的显示中,监听用户指令得到被触发的编码方式。 [0203]还原结果显示单元875,用于使用被触发的编码方式还原广播携带的无线网络名 称字段。
[0204] 还原结果显示单元877,用于显示无线网络名称字段的还原结果,并获取还原结果 是否存在乱码的反馈信息。
[0205]名称配置单元879,用于直至反馈信息标示还原结果未存在乱码时,将还原结果配 置为网络接入设备的无线网络名称。
[0206]图16是根据一示例性实施例示出的触发反馈单元的框图。编码方式对应于进行编 码临幸运算所得到的编码临幸值,该序列处理单元871包括但不限于:序列生成子单元8711 和候选页面跳转子单元8713。
[0207]序列生成子单元8711,用于按照编码临幸值的高低顺序生成至少两个匹配的编码 方式的候选序列。
[0208]候选页面跳转子单元8713,用于跳转进入编码方式的候选页面,在候选页面进行 候选序列中至少两个编码方式的加载得到至少两个编码方式按照其编码临幸值的高低顺 序形成的列表,列表中编码临幸值最高的编码方式置于列表的首位。
[0209]可选的,监听单元873进一步用于编码方式的候选页面中,监听列表中首位编码方 式被触发的用户指令,得到被触发的编码方式。
[0210] 还原处理模块870还包括但不限于:编码方式移动单元。
[0211] 编码方式移动单元用于当反馈信息标示还原结果存在乱码时,遍历候选序列,将 被触发的编码方式在候选序列中的下一编码方式移至列表的首位。
[0212] 图17是根据另一示例性实施例示出的终端的框图。该终端执行图11所示的终端中 处理无线网络名称乱码的方法的全部步骤。如图17所示,终端包括但不限于型号上报模块 910、编码方式接收模块930和存储模块950。
[0213] 型号上报模块910,用于当反馈信息标示还原结果存在乱码,且候选序列中的编码 方式被遍历完毕时,上报网络接入设备的型号信息。
[0214] 编码方式接收模块930,用于接收根据型号信息返回的编码方式。
[0215] 存储模块950,用于将型号信息存储至设备型号编码数据库,并根据型号信息对应 存储编码方式,建立型号信息和编码方式的对应关系。
[0216] 可选的,本公开还提供一种终端,该终端包括:
[0217] 处理器;
[0218] 用于存储处理器可执行指令的存储器;
[0219]其中,所述处理器被配置为执行:
[0220] 根据在终端中乱码显示的无线网络名称乱码确定对应的网络接入设备;
[0221] 从所述网络接入设备的广播中提取网络接入设备的型号信息;
[0222] 根据所述型号信息查找预设的编码数据库,得到与网络接入设备的无线网络名称 匹配的编码方式,预设的编码数据库中至少保存有网络接入设备的型号信息与编码方式的 对应关系;
[0223] 根据所述匹配的编码方式还原所述广播携带的无线网络名称字段得到所述网络 接入设备的无线网络名称;
[0224] 通过所述还原得到的无线网络名称修正所述网络接入设备在终端中乱码显示的 无线网络名称。
[0225] 该实施例中的装置的处理器执行操作的具体方式已经在有关该终端中处理无线 网络名称乱码的方法的实施例中执行了详细描述,此处将不做详细阐述说明。
[0226] 在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介 质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介指例如包括 指令的存储器204,上述指令可由装置200的处理器218执行以完成上述终端中处理无线网 络名称乱码的方法。
[0227] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1. 一种终端中处理无线网络名称乱码的方法,包括: 根据在终端中乱码显示的无线网络名称确定对应的网络接入设备; 从所述网络接入设备的广播中提取所述网络接入设备的型号信息; 根据所述型号信息查找预设的编码数据库,得到与所述网络接入设备的无线网络名称 匹配的编码方式,所述预设的编码数据库中至少保存有网络接入设备的型号信息与编码方 式的对应关系; 根据所述匹配的编码方式还原所述广播携带的无线网络名称字段得到所述网络接入 设备的无线网络名称; 通过所述还原得到的无线网络名称修正所述网络接入设备在终端中乱码显示的无线 网络名称。2. 根据权利要求1所述的方法,其特征在于,所述预设的编码数据库中包括设备型号编 码数据库和地区编码数据库,所述根据所述型号信息查找预设的编码数据库,得到与所述 网络接入设备的无线网络名称匹配的编码方式的步骤还包括: 当所述设备型号编码数据库中不存在与所述网络接入设备的无线网络名称匹配的编 码方式时,读取所述终端自身的地区编码; 在所述地区编码数据库中查找所述地区编码,得到与所述网络接入设备的无线网络名 称匹配的编码方式。3. 根据权利要求2所述的方法,其特征在于,所述根据所述型号信息查找预设的编码数 据库,得到与所述网络接入设备的无线网络名称匹配的编码方式的步骤还包括: 根据所述设备型号编码数据库中根据型号信息查找得到编码方式进行编码临幸值的 运算; 判断所述编码临幸值是否小于预设的限值; 若判断为是,则进入所述当所述设备型号编码数据库中不存在与所述网络接入设备的 无线网络名称匹配的编码方式时,读取所述终端自身的地区编码的步骤; 若判断为否,则进入根据所述匹配的编码方式还原所述广播携带的无线网络名称字段 得到所述网络接入设备的无线网络名称的步骤。4. 根据权利要求3所述的方法,其特征在于,所述在所述地区编码数据库中查找所述地 区编码,得到与所述网络接入设备的无线网络名称匹配的编码方式的步骤之后,所述根据 所述型号信息查找预设的编码数据库,得到与所述网络接入设备的无线网络名称匹配的编 码方式的步骤还包括: 在所述地区编码数据库根据所述匹配的编码方式获取使用概率,所述编码数据库中保 存有所述编码方式与所述使用概率的对应关系; 根据所述使用概率运算所述编码方式对应的编码临幸值。5. 根据权利要求2所述的方法,其特征在于,若与所述地区编码匹配的编码方式包括至 少两个匹配的编码方式,所述根据所述匹配的编码方式还原所述广播携带的无线网络名称 字段得到所述网络接入设备的无线网络名称的步骤包括: 生成包含所述至少两个匹配的编码方式的候选序列并显示; 所述候选序列的显示中,监听用户指令得到被触发的编码方式; 使用所述被触发的编码方式还原所述广播携带的无线网络名称字段; 显示所述无线网络名称字段的还原结果,并获取所述还原结果是否存在乱码的反馈信 息; 直至所述反馈信息标示所述还原结果未存在乱码时,将所述还原结果配置为所述网络 接入设备的无线网络名称。6. 根据权利要求5所述的方法,其特征在于,所述编码方式对应于进行编码临幸运算所 得到的编码临幸值,所述生成包含所述至少两个匹配的编码方式的候选序列并显示的步骤 包括: 按照所述编码临幸值的高低顺序生成包含所述至少两个匹配的编码方式的候选序列; 跳转进入所述编码方式的候选页面,在所述候选页面进行所述候选序列中至少两个编 码方式的加载得到所述至少两个编码方式按照其编码临幸值的高低顺序形成的列表,所述 列表中编码临幸值最高的编码方式置于所述列表的首位。7. 根据权利要求6所述的方法,其特征在于,所述候选序列的显示中,监听用户指令得 到被触发的编码方式的步骤包括: 编码方式的候选页面中,监听所述列表中首位编码方式被触发的用户指令,得到被触 发的编码方式; 所述根据所述匹配的编码方式还原所述广播携带的无线网络名称字段得到所述网络 接入设备的无线网络名称的步骤还包括: 当所述反馈信息标示所述还原结果存在乱码时,遍历所述候选序列,将所述被触发的 编码方式在候选序列中的下一编码方式移至所述列表的首位; 返回所述编码方式的候选页面中,监听所述列表中首位编码方式的触发,得到被触发 的编码方式的步骤。8. 根据权利要求7所述的方法,其特征在于,所述方法还包括: 当反馈信息标示所述还原结果存在乱码,且候选序列中的编码方式被遍历完毕时,上 报所述网络接入设备的型号信息; 接收根据所述型号信息返回的编码方式; 将所述型号信息存储至设备型号编码数据库,并根据所述型号信息对应存储所述编码 方式,建立所述型号信息和编码方式的对应关系。9. 一种终端,其特征在于,包括: 设备获取模块,用于根据乱码显示的无线网络名称乱码确定对应的网络接入设备; 提取模块,用于从所述网络接入设备的广播中提取所述网络接入设备对应的型号信 息; 匹配模块,用于根据所述型号信息查找预设的编码数据库,得到与所述网络接入设备 的无线网络名称匹配的编码方式,所述预设的编码数据库中至少保存有网络接入设备的型 号信息与编码方式的对应关系; 还原处理模块,用于根据所述匹配的编码方式还原所述广播携带的无线网络名称字段 得到所述网络接入设备的无线网络名称; 显示修正模块,用于通过所述还原得到的无线网络名称修正乱码显示的无线网络名 称。10. -种终端,其特征在于,所述终端包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置: 根据在终端中乱码显示的无线网络名称确定对应的网络接入设备; 从所述网络接入设备的广播中提取所述网络接入设备的型号信息; 根据所述型号信息查找预设的编码数据库,得到与所述网络接入设备的无线网络名称 匹配的编码方式,所述预设的编码数据库中至少保存有网络接入设备的型号信息与编码方 式的对应关系; 根据所述匹配的编码方式还原所述广播携带的无线网络名称字段得到所述网络接入 设备的无线网络名称; 通过所述还原得到的无线网络名称修正所述网络接入设备在终端中乱码显示的无线 网络名称。
【文档编号】H04W84/12GK106068028SQ201610522939
【公开日】2016年11月2日
【申请日】2016年7月4日
【发明人】刘京华
【申请人】青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1