公开/公告号CN101771694A
专利类型发明专利
公开/公告日2010-07-07
原文格式PDF
申请/专利权人 深圳市五巨科技有限公司;
申请/专利号CN201010002235.6
申请日2010-01-12
分类号H04L29/06(20060101);H04L29/12(20060101);
代理机构11278 北京连和连知识产权代理有限公司;
代理人王光辉
地址 518040 广东省深圳市福田区天安数码城创新科技广场二期西座1203室
入库时间 2023-12-18 00:05:42
法律状态公告日
法律状态信息
法律状态
2019-12-27
未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20121226 终止日期:20190112 申请日:20100112
专利权的终止
2017-07-07
专利权的转移 IPC(主分类):H04L29/06 登记生效日:20170616 变更前: 变更后: 申请日:20100112
专利申请权、专利权的转移
2014-12-03
专利权的转移 IPC(主分类):H04L29/06 变更前: 变更后: 登记生效日:20141114 申请日:20100112
专利申请权、专利权的转移
2012-12-26
授权
授权
2010-09-08
实质审查的生效 IPC(主分类):H04L29/06 申请日:20100112
实质审查的生效
2010-07-07
公开
公开
查看全部
技术领域
本发明涉及访问网站的技术领域,特别是涉及一种确保客户端成功浏览网页的的方法和装置。
背景技术
目前,客户端通过访问DNS服务器(Domain Name Service),将客户端中的内置网址的域名地址解析为IP地址,实现成功访问网站和浏览网页上的多媒体信息,如果所访问的DNS服务器出错,无法将客户端请求的域名地址网址解析,那么就会造成客户端访问服务器出错,客户端就无法成功访问网站以及浏览网页。因此,需要一种当DNS服务器解析客户端中的内置网址的域名错误时,客户端仍能成功浏览网页的方法。
发明内容
针对现有技术中存在的缺陷和不足,本发明的目的是提出一种确保客户端游成功浏览网页的方法,能在DNS服务器解析客户端中的内置网址的域名错误时,客户端仍能成功浏览想要浏览的网页。
为了达到上述目的,本发明提出一种确保客户端成功浏览网页的方法,包括:
步骤1:在具有内置网址的客户端中预置多个域名,其中,所述多个域名替换所述内置网址中的域名后的新的网址所对应的网页与所述内置网址所对应的网页具有相同的内容;
步骤2:使用所述内置网址访问失败时,从所述多个域名中随机抽取一个域名替换所述内置网址中的域名得到新的网址,若使用所述网址访问成功,则结束;若失败,则执行步骤3;
步骤3:从所述多个域名中抽取另一个域名替换所述网址中的域名得到新的网址,若使用所述网址访问成功,则结束;若失败,则继续执行步骤3;
作为上述技术方案的优选,从所述多个域名中抽取一个域名后还包括:判断所抽取的域名是否与所述内置网址中的域名相同,若相同,则执行步骤3。
作为上述技术方案的优选,所述步骤2中从所述多个域名中随机抽取一个域名后,还包括为所述多个域名设置连续整数表示的索引值,其中所述随机抽取的域名的索引值最小。
作为上述技术方案的优选,所述步骤3具体包括:
步骤31:从所述多个域名中抽取前次被抽取域名的索引值加1后的索引值所指向的域名,如果所述索引值没有超过最大索引值,则进行步骤32,如果所述索引值超过最大索引值,则结束;
步骤32:用所述索引值指向的域名替换所述网址中的域名得到新的网址,若使用所述网址访问失败,则返回执行步骤31。
作为上述技术方案的优选,当所述索引值超过最大索引值时,客户端浏览网页失败,将所述索引值清零。
作为上述技术方案的优选,所述步骤31后还包括:判断所抽取的域名是否与所述内置网址中的域名相同,若相同,则返回执行步骤31。
本发明还提出一种客户端,至少包括:
访问模块,用于根据网址访问网页;
预置域名模块,用于在具有内置网址的客户端中预置多个域名;其中,所述多个域名替换所述内置网址中的域名后的新的网址所对应的网页与所述内置网址所对应的网页具有相同的内容;
第一抽取及替换模块,用于所述访问模块使用所述内置网址访问失败时,从所述多个域名中随机抽取一个域名替换所述内置网址中的域名得到新的网址,使所述访问模块使用所述网址访问网页,若成功,则结束;
第二抽取及替换模块,用于所述访问模块使用所述第一抽取及替换模块得到的所述网址访问失败时,从所述多个域名中抽取另一个域名替换所述网址中的域名得到新的网址,使所述访问模块使用所述网址访问网页,若成功,则结束;若失败,则所述第二抽取模块继续运行。
作为上述技术方案的优选,还包括判断模块,用于所述第一抽取及替换模块以及第二抽取及替换模块从所述多个域名中抽取一个域名后判断所抽取的域名是否与所述内置网址中的域名相同,若相同,则使所述第二抽取及替换模块抽取域名。
作为上述技术方案的优选,所述第一抽取及替换模块中包括:
索引单元,用于从所述多个域名中随机抽取一个域名后,为所述多个域名设置连续整数表示的索引值,其中随机抽取的域名的索引值最小。
作为上述技术方案的优选,所述第二抽取及替换模块具体包括:
第二抽取单元,用于从所述多个域名中抽取前次被抽取域名的索引值加1后的索引值所指向的域名,当所述索引值超过最大索引值时结束;
第二替换单元,用于将所述第二抽取单元抽取的域名替换所述网址中的域名得到新的网址,若所述访问模块使用所述网址访问网页成功,则结束;若失败,则继续运行所述第二抽取单元。
本发明提出的确保客户端成功浏览网页的方法和装置,通过在客户端中预置多个可替换的域名,来确保当DNS服务器无法正确解析客户端内置网址的域名时,能自动将其替换后访问另一个具有相同内容的网页,因此,大大增加了客户端浏览原本想要浏览的网页的成功几率。
下面结合附图,对本发明的具体实施方式作进一步的详细说明。对于所属技术领域的技术人员而言,从对本发明的详细说明中,本发明的上述和其他目的、特征和优点将显而易见。
附图说明
图1为本发明提出的确保客户端成功浏览网页方法的流程图;
图2为本发明提出的一种客户端的结构示意图。
具体实施方式
如图1所示,确保客户端成功浏览网页方法包括:
步骤1:在具有内置网址的客户端中预置多个域名,其中,所述多个域名替换所述内置网址中的域名后的网址的网页与所述内置网址的网页具有相同的内容;这里,内置域名的数量可以为任意多个,例如10个、20个,但不宜过多,避免占用过多的手机内存;
步骤2:使用所述内置网址访问失败时,从所述多个域名中随机抽取一个域名替换所述内置网址中的域名得到新的网址,若使用所述网址访问成功,则结束;若失败,则执行步骤3;
步骤3:从所述多个域名中抽取另一个域名替换所述网址中的域名得到新的网址,若使用所述网址访问成功,则结束;若失败,则继续执行步骤3;
当客户端根据网址访问网页时,相应的服务器会返回一个访问码,不同的访问码代表不同的含义。通过判断访问码是否为访问失败来判断访问服务器是否失败,访问码的示例如下:
200-299代表访问正常;300-399代表跳转;400-504代表访问失败,其中,400:错误请求;403:禁止;404:未找到;408:请求超时;410:过期的;500:内部服务器错误;502:网关错误;503:不可用的服务;504:网关超时。
采用本技术方案后,当DNS服务器无法正确解析客户端中内置网址中的域名时,能自动将预置的域名将其替代后访问另一个具有相同内容的网页,大大增加了客户端浏览想要浏览的网页的成功几率。
在上述实施例中,为了进一步提高替换域名及成功访问网页的效率,所述步骤2和所述步骤3中的从所述多个域名中抽取一个域名后还包括:判断所抽取的域名是否与所述内置网址中的域名相同,若相同,则执行步骤3。因为若替换的是与内置网址中的域名相同的域名,由于使用内置网址不能成功访问网页,那么,使用替换域名后的网址肯定也不能成功访问,所以,可以提前判断要替换的域名是否与内置网址中的域名相同。
并且,还可以将上述实施例中预置的多个域名进行索引编号,也是为了提高域名替换的效率,并且保证必要时所有域名均且只参加一次替换。所述步骤2中还可以包括:
从所述多个域名中随机抽取一个域名后,为所述多个域名设置连续整数表示的索引值,其中所述随机抽取的域名的索引值设置为最小。
例如,在预置的多个域名的每个域名之前依次加上编号例如1,2,…,10用来指示不同的域名而步骤2中随机抽取的这个域名所对应的索引值设为最小(例如为上述编号中的最小值1)的索引值,以保证必要时索引值大于它的其他预置域名也都能被依次抽取。索引值即为预置域名时,为每个域名添加的编号。
所述步骤3可以具体为:
步骤31:从所述多个域名中抽取前次被抽取域名的索引值加1后的索引值所指向的域名,如果所述索引值没有超过最大索引值(最大索引值例如为上述编号中的最大值10),则执行步骤32,如果所述索引值超过最大索引值,说明所有预置的域名都已经进行过替换,则结束该方法;
这里,最大索引值与最小索引值之差加1等于预置的多个域名的数量,也就是说,有多少个预置域名,就可以最多不重复地抽取多少次。
步骤32:用所述域名替换所述网址中的域名得到新的网址,若使用所述网址访问成功,则结束;若失败,则返回执行步骤31。
这样,就保证了替换客户端中内置网址的域名时,所有预置的域名都能不重复地去进行替换。
当所述索引值超过最大索引值时,说明使用所有预置的域名也都不能使客户端浏览到想要浏览的网页,因此,客户端浏览网页失败,这时应将索引值清零,以备以后再次使用。
上述实施例的所述步骤31后还可以包括:判断所抽取的域名是否与所述内置网址中的域名相同,若相同,则返回执行步骤31。
请继续参阅图2,图2为本发明提出的一种客户端的结构示意图。如图2所示,一种客户端,包括:
访问模块201,用于根据网址访问网页;
预置域名模块202,用于在具有内置网址的客户端中预置多个域名;其中,所述多个域名替换所述内置网址中的域名后的新的网址所对应的网页与所述内置网址所对应的网页具有相同的内容;
第一抽取及替换模块203,用于访问模块201使用内置网址访问失败时,从所述多个域名中随机抽取一个域名替换所述内置网址中的域名得到新的网址,使访问模块201使用所述网址访问网页,若成功,则结束;
第二抽取及替换模块204,用于访问模块201使用第一抽取及替换模块203得到的所述网址访问失败时,从所述多个域名中抽取另一个域名替换所述网址中的域名得到新的网址,使访问模块201使用所述网址访问网页,若成功,则结束;若失败,则第二抽取模块204继续运行。
其中,该客户端还可以包括判断模块,用于所述第一抽取及替换模块以及第二抽取及替换模块从所述多个域名中抽取一个域名后判断所抽取的域名是否与所述内置网址中的域名相同,若相同,则使所述第二抽取及替换模块抽取域名。这样就能提高替换效率,因为若替换的是与内置网址中的域名相同的域名,由于使用内置网址不能成功访问网页,那么,使用替换域名后的网址肯定也不能成功访问,所以,可以提前判断要替换的域名是否与内置网址中的域名相同。
其中,第一抽取及替换模块203中还可以包括:
索引单元,用于从所述多个域名中随机抽取一个域名后,为所述多个域名设置连续整数表示的索引值,其中随机抽取的域名的索引值最小。
第二抽取及替换模块204具体包括:
第二抽取单元,用于从所述多个域名中抽取前次被抽取域名的索引值加1后的索引值所指向的域名,当所述索引值超过最大索引值时结束;
第二替换单元,用于将所述第二抽取单元抽取的域名替换所述网址中的域名得到新的网址,若所述访问模块使用所述网址访问网页成功,则结束;若失败,则继续运行所述第二抽取单元。
第二抽取及替换模块204中还可以包括判断单元,用于判断所述第二抽取单元所抽取的域名是否与所述内置网址中的域名相同,若相同,则所述第二抽取单元继续再抽取域名。
本客户端中还可以包括清零模块,用于当所述索引值超过最大索引值时,客户端浏览网页失败,将所述索引值清零。
本客户端可以安装在例如手机、PDA、笔记本等移动终端内,也可以就是手机、PDA、笔记本等移动终端本身。
虽然,本发明已通过以上实施例及其附图而清楚说明,然而在不背离本发明精神及其实质的情况下,所属技术领域的技术人员当可根据本发明作出各种相应的变化和修正,但这些相应的变化和修正都应属于本发明的权利要求的保护范围。
机译: 浏览网页图片的方法及其客户端设备
机译: 浏览网页图片和客户端设备的方法
机译: 浏览网页图片的方法及客户端设备