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

文档序号:9217202阅读:来源:国知局
n”等,以对字符串进行补全,获得补全后的字符串,并进一步检测补全后的字符串是否符合URL规则。
[0048]比如,输入框中输入的字符串为“www.xxyyzz”,搜索引擎检测出该字符串不符合URL规则,则使用常用的顶级域名com”对其进行补全,补全后的字符串为“www.xxyyzz.com”,此时,搜索引擎进一步检测“www.xxyyzz.com”是否符合URL规则。
[0049]在步骤210中,若补全后的字符串符合URL规则,则对补全后的字符串进行域名解析,并进入步骤212 ;
[0050]搜索引擎可以向DNS服务器发送包含有该补全后的字符串的域名解析请求,由DNS服务器对该字符串进行域名解析并返回解析结果。
[0051]具体的,若搜索引擎检测出“www.xxyyzz.com”符合URL规则,则向DNS服务器发送包含有www.xxyyzz.com的域名解析请求,由DNS服务器对www.xxyyzz.com进行域名解析。
[0052]在步骤212中,检测域名解析的结果中是否包含IP地址;
[0053]DNS服务器在进行域名解析时,若根据域名与IP地址之间的对应关系查询到输入框中提取到的字符串或者补全后的字符串对应有IP地址时,返回携带有该IP地址的解析结果,若没有查询到的对应的IP地址,则返回的解析结果为空。
[0054]在步骤214中,若检测结果为域名解析的结果中包含IP地址,则确定该字符串为与网页地址相对应的字符串。
[0055]具体的,若输入框中输入的字符串符合URL规则,且DNS服务器返回的解析结果中包含有IP地址,则确定该字符串为网页地址,搜索引擎可以通过该IP地址请求网页数据并显示相关网页。若补全后的字符串符合URL规则,且DNS返回的解析结果中包含有IP地址,则确定该字符串为网页地址的一部分,此时,搜索引擎可以提示用户输入完成的网络地址,并在用户完成地址输入后通过该IP地址请求网页数据并显示相关网页。
[0056]此外,若该字符串或者该补全后的字符串符合URL规则,且该域名解析的结果中不包含IP地址,则显示提示信息,该提示信息用于提示用户检查输入的网页地址是否错误。
[0057]具体的,当搜索引擎检测出用户输入的字符串或者补全的字符串符合URL,但是DNS服务器返回的解析结果为空时,有可能是由于用户输入网页地址错误而导致的,此时,搜索引擎可以提示用户检查输入的字符串是否为正确的网页地址。
[0058]比如,请参见图3所示的提示信息显示示意图,其中,用户在输入框中输入字符串"www.baiduu.com”,搜索引擎检测出用户输入的字符串或者补全的字符串符合URL规则,向DNS服务器发起域名解析请求,并检测到接收到的解析结果为空,此时,搜索引擎在输入框下方以阴影显示提示信息,以提示用户检查输入字符串是否为正确的网页地址。
[0059]另外,搜索引擎在进行域名解析时,还可以检测该域名解析的已解析时间是否超过预设的时间阈值,若检测结果为该已解析时间超过该时间阈值,则取消该域名解析,并确定其为与网页地址相对应的字符串。
[0060]当网络状况较差时,可能导致域名解析失败,此时,由于无法确定字符串或者补全后的字符串是否为网络地址,可以将字符串或者补全后的字符串作为网络地址来进行后续处理。具体的,可以预先设置一个时间阈值,搜索引擎在向DNS服务器发送包含有字符串或者补全后的字符串的域名解析请求后即启动定时器进行计时,当定时器计时到该时间阈值时,若没有接收到DNS返回的解析结果,则判定解析超时,取消此次域名解析过程,并确定用户输入的字符串为与网页地址相对应的字符串,当用户点击搜索按钮时,根据该字符串发送网页请求。
[0061]若搜索引擎检测出输入框中提取到的字符串不符合URL规则,且补全后的字符串也不符合URL规则,则可以将该字符串以普通搜索进行处理。
[0062]综上所述,本发明实施例提供的字符串检测方法,通过根据用户输入的字符串进行域名解析,并判断该域名解析的结果中是否包含IP地址,若是,则确定该字符串为与网页地址相对应的字符串,搜索引擎可以根据检测结果进行后续处理,解决了现有技术中将符合URL规则的字符串视为网页地址并发起网页请求时有可能发生无法正确打开网页的问题,达到提高字符串检测的准确性,节约用户时间的目的。
[0063]另外,本发明实施例提供的字符串检测方法,通过在进行域名解析之前判断输入框中输入的字符串是否符合URL规则,若是,则进行域名解析,避免对明显不属于网页地址的字符串进行解析,节约处理资源和解析时间。
[0064]此外,本发明实施例提供的字符串检测方法,通过在判断出输入框中的字符串不符合URL规则时,对字符串进行补全,进一步检测补全后的字符串是否符合URL规则,并在检测出补全后的字符串符合URL规则时,对补全后的字符串进行域名解析,避免将用户输入的不完全的网页地址判断为与网页地址无关的字符串的错误,提高检测准确性。
[0065]此外,本发明实施例提供的字符串检测方法,若字符串或者补全后的字符串符合URL规则,且域名解析的结果中不包含IP地址,则提示用户检查输入的网页地址是否错误,从而进一步提闻用户体验。
[0066]请参考图4,其示出了本发明一个实施例提供的字符串检测装置的装置结构图。该字符串检测装置可以用于在具有搜索引擎的电子设备中执行如图1或者图2所示的字符串检测方法,该电子设备可以是安装有搜索引擎的智能手机、平板电脑或者PC等。该字符串检测装置可以是搜索引擎的一部分。该字符串监测装置可以包括:
[0067]接收模块301,用于接收在输入框中输入的字符串;
[0068]解析模块302,用于根据所述字符串进行域名解析;
[0069]第一检测模块303,用于检测所述域名解析的结果中是否包含IP地址;
[0070]第一确定模块304,用于若所述第一检测模块303的检测结果为所述域名解析的结果中包含IP地址,则确定所述字符串为与网页地址相对应的字符串。
[0071]综上所述,本发明实施例提供的字符串检测装置,通过根据用户输入的字符串进行域名解析,并判断该域名解析的结果中是否包含IP地址,若是,则确定该字符串为与网页地址相对应的字符串,搜索引擎可以根据检测结果进行后续处理,解决了现有技术中将符合URL规则的字符串视为网页地址并发起网页请求时有可能发生无法正确打开网页的问题,达到提高字符串检测的准确性,节约用户时间的目的。
[0072]请参考图5,其示出了本发明另一实施例提供的字符串检测装置的装置结构图。该字符串检测装置可以用于在具有搜索引擎的电子设备中执行如图1或者图2所示的字符串检测方法,该电子设备可以是安装有搜索引擎的智能手机、平板电脑或者PC等。该字符串检测装置可以是搜索引擎的一部分。该字符串监测装置可以包括:
[0073]接收模块401,用于接收在输入框中输入的字符串;
[0074]解析模块402,用于根据所述字符串进行域名解析;
[0075]第一检测模块403,用于检测所述域名解析的结果中是否包含IP地址;
[0076]第一确定模块404,用于若所述第一检测模块403的检测结果为所述域名解析的结果中包含IP地址,则确定所述字符串为与网页地址相对应的字符串。
[0077]所述解析模块402,包括:
[0078]判断单元402a,用于判断所述字符串是否符合统一资源定位符URL规则;
[0079]第一解析单元402b,用于若所述判断单元402a的判断结果为所述字符串符合URL规则,则对所述字符串进行域名解析。
[0080]所述解析模块402,还包括:
[0081 ] 补全单元402c,用于若所述判断单元402a的判断结果为所述字符串不符合URL规贝U,则在所述字符串末尾补全顶级域名,获得补全后的字符串;
[0082]检测单元402d,用于检测所述补全后的字符串是否符合URL规则;
[0083]第二解析单元402e,用于若所述检测单元402d的检测结果为所述补全后的字符串符合URL规则,则对所述补全后的字符串进行域名解析。
[0084]所述装置还包括:
[0085]提示模块405,用于若所述字符串或者所述补全后的字符串符合URL规则,且所述域名解析的结果中不包含IP地址,则显示提示信息,所述提示信息用于提示用户检查输入的网页地址是否错误。
[0086]所述装置还包括:
[0087]第二检测模块406,用
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1