字符串检测方法、装置及电子设备的制造方法

文档序号:9217202阅读:243来源:国知局
字符串检测方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种字符串检测方法、装置及电子设备。
【背景技术】
[0002]随着网络技术的不断发展以及网络终端的不断普及,网络在人们的日常生活中所占的比重也越来越高,人们越来越多的选择通过网络搜索来获取信息。
[0003]用户在网络搜索时,可以在搜索引擎的输入框中输入由关键字词组成的字符串来搜索相关的内容,也可以输入网页地址直接跳转到相关页面,这就需要搜索引擎检测用户在输入框中输入的字符串是否为网页地址。在现有的检测方法中,搜索引擎可以检测用户在输入框中输入的字符串是否符合URL (Uniform Resource Locator,统一资源定位符)规贝U。若该字符串符合URL规则,则将该字符串视为网页地址,并根据该字符串发起网页请求。若该字符串不符合URL规则,则按照普通搜索流程进行处理。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]符合URL规则的字符串并不一定都是真正的网页地址,搜索引擎将符合URL规则的字符串视为网页地址并发起网页请求时,有可能发生无法正确打开网页的情形,字符串检测的准确性较低,且浪费用户时间。

【发明内容】

[0006]为了解决现有技术中搜索引擎将符合URL规则的字符串视为网页地址并发起网页请求时,有可能发生无法正确打开网页的问题,本发明实施例提供了一种字符串检测方法、装置及电子设备。所述技术方案如下:
[0007]一方面,提供了一种字符串检测方法,所述方法包括:
[0008]接收在输入框中输入的字符串;
[0009]根据所述字符串进行域名解析;
[0010]检测所述域名解析的结果中是否包含IP地址;
[0011]若检测结果为所述域名解析的结果中包含IP地址,则确定所述字符串为与网页地址相对应的字符串。
[0012]另一方面,提供了一种字符串检测装置,所述装置包括:
[0013]接收模块,用于接收在输入框中输入的字符串;
[0014]解析模块,用于根据所述字符串进行域名解析;
[0015]第一检测模块,用于判断所述域名解析的结果中是否包含IP地址;
[0016]第一确定模块,用于若所述第一检测模块的检测结果为所述域名解析的结果中包含IP地址,则确定所述字符串为与网页地址相对应的字符串。
[0017]再一方面,提供了一种电子设备,所述电子设备包括:
[0018]如上述方面所述的字符串检测装置。
[0019]本发明实施例提供的技术方案带来的有益效果是:
[0020]通过根据用户输入的字符串进行域名解析,并判断该域名解析的结果中是否包含IP地址,若是,则确定该字符串为与网页地址相对应的字符串,搜索引擎可以根据检测结果进行后续处理,解决了现有技术中将符合URL规则的字符串视为网页地址并发起网页请求时有可能发生无法正确打开网页的问题,达到提高字符串检测的准确性,节约用户时间的目的。
【附图说明】
[0021]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本发明一个实施例提供的字符串检测方法的方法流程图;
[0023]图2是本发明另一实施例提供的字符串检测方法的方法流程图;
[0024]图3是本发明另一实施例提供的提示信息显示示意图;
[0025]图4是本发明一个实施例提供的字符串检测装置的装置结构图;
[0026]图5是本发明另一实施例提供的字符串检测装置的装置结构图;
[0027]图6是本发明一个实施例提供的电子设备的设备构成图。
【具体实施方式】
[0028]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0029]请参考图1,其示出了本发明一个实施例提供的字符串检测方法的方法流程图。该字符串检测方法可以用于具有搜索引擎的电子设备中,比如,该电子设备可以是安装有搜索引擎的智能手机、平板电脑或者PC (Personal Computer,个人电脑)等。该字符串检测方法可以包括:
[0030]在步骤102中,接收在输入框中输入的字符串;
[0031]在步骤104中,根据该字符串进行域名解析;
[0032]在步骤106中,检测该域名解析的结果中是否包含IP (Internet Protocol,网际协议)地址;
[0033]在步骤108中,若检测结果为该域名解析的结果中包含IP地址,则确定该字符串为与网页地址相对应的字符串。
[0034]由于域名解析通常只需要很短时间即可以完成,因此,本发明实施例提供的字符串检测方法可以在很短时间内检测出用户在输入框中输入的字符串是否与网页地址相关,搜索引擎可以根据检测结果进行后续处理,避免对无法正确请求网页的字符串进行网页请求。
[0035]综上所述,本发明实施例提供的字符串检测方法,通过根据用户输入的字符串进行域名解析,并判断该域名解析的结果中是否包含IP地址,若是,则确定该字符串为与网页地址相对应的字符串,搜索引擎可以根据检测结果进行后续处理,解决了现有技术中将符合URL规则的字符串视为网页地址并发起网页请求时有可能发生无法正确打开网页的问题,达到提高字符串检测的准确性,节约用户时间的目的。
[0036]请参考图2,其示出了本发明另一实施例提供的字符串检测方法的方法流程图。该字符串检测方法可以用于具有搜索引擎的电子设备中,比如,该电子设备可以是安装有搜索引擎的智能手机、平板电脑或者PC等。以该字符串检测方法用于检测在搜索引擎的输入框中输入的字符串是否为网页地址为例,该字符串检测方法可以包括:
[0037]在步骤202中,接收在输入框中输入的字符串;
[0038]以该输入框为搜索引擎的输入框为例,用户在使用搜索引擎时,可以进行普通搜索,也可以进行网页搜索。当搜索引擎检测到输入框中有内容输入时,可以实时提取输入框中输入的字符串并进行后续检测。
[0039]在步骤204中,判断该字符串是否符合URL规则,若是,进入步骤206,否则进入步骤 208 ;
[0040]为了减少对不必要的内容进行字符串检测,节约处理资源和检测时间,搜索引擎可以首先判断输入框中输入的字符串是否有必要进行后续检测,即判断该字符串是否符合URL规则。
[0041]为了便于域名解析,网络域名必须符合一定的规则,其中,网络域名通常由阿拉伯数字、英文字母以及特定的符号构成。若搜索引擎的输入框中的字符串中包含有非英文的字母,比如汉字,则可以判断该字符不符合互联网的URL规则。
[0042]在步骤206中,对该字符串进行域名解析,并进入步骤212 ;
[0043]搜索引擎可以向DNS (Domain Name System,域名系统)服务器发送包含有该字符串的域名解析请求,由DNS服务器对该字符串进行域名解析并返回解析结果。
[0044]其中,DNS服务器中存储有各个网页地址的域名和IP地址之间的对应关系,网络设备进行网页请求时,首先向DNS服务器请求网址对应的IP地址,再根据IP地址从网页服务器获取网页内容并显示。在本发明实施例中,搜索引擎在判断出字符串符合URL规则时,向DNS服务器发送包含该字符串的域名解析请求,DNS服务器根据域名解析请求对该字符串进行域名解析并返回解析结果。
[0045]在步骤208中,对该字符串进行补全,并检测补全后的字符串是否符合URL规则;
[0046]搜索引擎可以按照URL规则对字符串进行补全。比如,搜索引擎可以在该字符串末尾补全顶级域名,获得补全后的字符串,并检测该补全后的字符串是否符合URL规则,若检测结果为该补全后的字符串符合URL规则,则对该补全后的字符串进行域名解析。
[0047]具体的,由于搜索引擎在检测到输入框中有内容输入时,实时提取输入的字符串,因此,很可能提取到用户未输入完成的字符串,若直接检测其是否符合URL规则,则可能错误的将用户输入的不完全的网页地址判断为与网页地址无关的字符串。为了避免此情形,搜索引擎可以在字符串的末尾添加常用的顶级域名,比如添加com”或者c
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1