解码算法确定方法、装置、终端及存储介质制造方法及图纸

技术编号:17415096 阅读:26 留言:0更新日期:2018-03-07 10:28
本申请实施例公开了一种解码算法确定方法、装置、终端及存储介质,该方法包括:判断目标编码是否符合第一解码算法和第二解码算法;如果目标编码符合第一解码算法和第二解码算法,则根据第一解码算法获取所述目标编码的有效数据位;根据所述有效数据确定目标解码算法,本申请能够提高目标编码解码准确性。

Decoding algorithm, device, terminal and storage medium

The embodiment of the invention discloses a decoding algorithm for determining method, device, terminal and storage medium, the method includes: judging whether conforms to the first target encoding decoding algorithm and second decoding algorithm; if the target is in line with the first second encoding decoding algorithm and decoding algorithm, then according to the effective data acquisition of the target of the first encoding decoding algorithm according to the decoding algorithm to determine the target; the valid data, this application can improve the accuracy of target encoding and decoding.

【技术实现步骤摘要】
解码算法确定方法、装置、终端及存储介质
本申请实施例涉及路由解码技术,尤其涉及一种解码算法确定方法、装置、终端及存储介质。
技术介绍
随着无线网络技术的发展,用户越来越多的使用终端连接到无线网络。在连接无线网络时,用户首先根据无线网络的网络名称选择一个目标网络,然后输入正确的网络密码登录到目标网络。目标网络的网络名称又称为服务集标识(ServiceSetIdentifier,SSID)。安卓系统支持的SSID编码方式包括Unicode编码和GBK编码。但是,安卓系统终端在显示无线网络名称时,经常出现SSID解码出错的现象,SSID的解码效率低。可见,SSID解码方式有待改进。
技术实现思路
本申请实施例提供一种解码算法确定方法、装置、终端及存储介质,可以提高SSID解码准确性。第一方面,本申请实施例提供了一种解码算法确定方法,包括:判断目标编码是否符合第一解码算法和第二解码算法;如果目标编码符合第一解码算法和第二解码算法,则根据第一解码算法获取所述目标编码的有效数据位;根据所述有效数据确定目标解码算法。第二方面,本申请实施例还提供了一种解码算法确定装置,包括:判断模块,用于判断目标编码是否符合第一解码算法和第二解码算法;有效数据获取模块,用于如果所述判断模块判定目标编码符合第一解码算法和第二解码算法,则根据第一解码算法获取所述目标编码的有效数据位;确定模块,用于根据所述有效数据确定目标解码算法。第三方面,本申请实施例还提供了一种终端,所述终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所示的解码算法确定方法。第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所示的解码算法确定方法。本申请首先判断目标编码是否符合第一解码算法和第二解码算法;然后,如果目标编码符合第一解码算法和第二解码算法,则根据第一解码算法获取目标编码的有效数据位;最后,根据有效数据确定目标解码算法,能够提高目标编码(SSID)解码准确性。附图说明图1是本申请实施例中的一个解码算法确定方法的流程图;图2是本申请实施例中的弹框示意图;图3是本申请实施例中的另一个解码算法确定方法的流程图;图4是本申请实施例中的一个解码算法确定装置的结构示意图;图5是本申请实施例中的一个终端的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。随着无线网络的发展,终端可以获取到附近的无线网络,并通过无线网络连接列表的行驶,将周围无线网络的名称(如SSID)显示给用户。用户选择某一个无线网络进行接入,进而实现通过基于无线局域网络(如wifi)的互联网络访问。汉子等字符作为无线网络名称的组成部分,在发送端(如无线接入节点)需要进行编码,并在接收端(如手机)进行解码。但是,由于对于汉子的编码方式有很多,接收端无法知晓发送端采用的是哪种编码方式,因此会出现接收端采用的解码方式与发送端采用的编码法方式不一致,导致解码错误的情况。此时,接收端显示的无线网络名称为乱码或显示错误的名称,导致用户无法准确度的查找到目标网络。本申请在对目标编码(编码后的SSID)进行解码之前,先判断目标编码的格式,找到目标编码对应的解码算法。尤其是当目标编码既符合Unicode编码又符合GBK编码时,判断解码结果中是否存在非常用字,根据判断结果确定最终的解码方式。实现准确的对目标编码进行解码,提高SSID的解码效率。下面结合附图对本申请提供的技术方案进行详细描述。图1为本申请实施例提供的一种解码算法确定方法的流程图,本实施例可适用于终端对服务集标识(ServiceSetIdentifier,简称SSID)进行识别的情况,该方法可以由连接到目标网络的终端来执行,该终端可以为移动终端、平板电脑、可穿戴设备、笔记本电脑等,该方法具体包括如下步骤:步骤110、判断目标编码是否符合第一解码算法和第二解码算法。无线访问接入点(WirelessAccessPoint,简称AP)将自身的名称以服务集标识的行驶进行广播。终端进入到AP范围内时,可检测到AP广播的SSID。为了保证数据安全,AP在发送SSID之前,会对SSID进行编码。编码的规则可以按照第一解码算法对应的编码方法,也可为第二解码算法对应的编码方法。可选的,第一解码算法对应的编码方法为统一码(Unicode)解码算法,第二解码算法对应的编码方法为汉字内码扩展规范(ChineseInternalCodeSpecification,GBK)解码算法。其中,Unicode编码字符传输过程中,使用UTF-8编码传输的,方便起见,Unicode编码的字符又称为UTF-8编码字符,Unicode解码算法又称为UTF-8解码算法。UTF-8(8-bitUnicodeTransformationFormat)是一种针对Unicode的可变长度字符编码,又称万国码。AP可以基于Unicode或GBK中的任意一种方式对SSID进行编码。GBK编码和UTF-8编码的规范中本身存在重复的字符,解码时如果使用了错误的解码方式则会出现错误,导致wifi热点名称显示乱码的问题。终端在监听到AP广播的编码的SSID之后,首先对该编码的SSID的格式进行判断,确定是否符合第一解码算法,不符合第二解码算法。或者,是否符合第二解码算法,不符合第一解码算法。或者,判断是否同时符合第一解码算法和第二解码算法。或者,判断是否即不符合第一解码算法又不符合第二解码算法。在一种实现方式中,可以基于字节数量判断目标编码是否符合第一解码算法和第二解码算法。由于GBK采用两个字节表示一个字符的方式进行编码,因此在获取到目标编码后,判断目标编码是否为偶数位。如果为偶数位,则可初步确定符合UTF-8或GBK。如果为奇数位,则可确定只符合UTF-8。此外,UTF-8对目标编码的字符数量通常为2-4位,如果目标编码的字符数量大于4位,则可确定其适用于GBK。在另一种实现方式中,可以基于取值范围判断目标编码是否符合第一解码算法和第二解码算法。UTF-8的取值范围涵盖了中文以及英文字符,而GBK仅涵盖了全部中文文字。因此可根据目标编码是否超出GBK的取值范围,确定目标编码符合是否符合UTF-8。在再一种实现方式中,还可以基于已存储的物理地址列表,判断目标编码是否符合第一解码算法和第二解码算法。如果AP与终端成功建立的通信连接,即终端使用了正确的SSID并输入了正确的密码,则在终端中记录该AP的设备信息以及采用的解码算法对应关系,得到物理地址列表。该设备信息包括物理地址,得到的对应关系可以通过键值对(物理地址,解码算法)的方式进行存储。当终端与该AP再次连接时,可先从保存的物理地址列表中查找AP的物理地址,根据该物理地址确定解码算法。具体的,首先,获取目标编码对应的目标物理地址。然后,判断目标物理地址是否同时存在于第一列表和第二列表,或者均不存在于第一列表和第二列表;第一列表用本文档来自技高网...
解码算法确定方法、装置、终端及存储介质

【技术保护点】
一种解码算法确定方法,其特征在于,包括:判断目标编码是否符合第一解码算法和第二解码算法;如果目标编码符合第一解码算法和第二解码算法,则根据第一解码算法获取所述目标编码的有效数据位;根据所述有效数据确定目标解码算法。

【技术特征摘要】
1.一种解码算法确定方法,其特征在于,包括:判断目标编码是否符合第一解码算法和第二解码算法;如果目标编码符合第一解码算法和第二解码算法,则根据第一解码算法获取所述目标编码的有效数据位;根据所述有效数据确定目标解码算法。2.根据权利要求1所述的解码算法确定方法,其特征在于,所述判断目标编码是否符合第一解码算法和第二解码算法,包括:基于字节数量判断目标编码是否符合第一解码算法和第二解码算法。3.根据权利要求1所述的解码算法确定方法,其特征在于,所述判断目标编码是否符合第一解码算法和第二解码算法,包括:基于取值范围判断目标编码是否符合第一解码算法和第二解码算法。4.根据权利要求1所述的解码算法确定方法,其特征在于,所述判断目标编码是否符合第一解码算法和第二解码算法,包括:获取目标编码对应的目标物理地址;判断所述目标物理地址是否同时存在于第一列表和第二列表,或者均不存在于所述第一列表和所述第二列表;所述第一列表用于记录第一解码算法匹配的物理地址,所述第二列表用于记录第二解码算法匹配的物理地址。5.根据权利要求1所述的解码算法确定方法,其特征在于,所述根据第一解码算法获取所述目标编码的有效数据位...

【专利技术属性】
技术研发人员:俞义
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1