一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

鉴权方法、系统和终端设备与流程

2022-11-12 22:53:02 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种鉴权方法、系统和终端设备。


背景技术:

2.随着科学技术的发展,各种终端设备越来越普及,有些终端设备在启动后需要先进行鉴权,以确认是否具有权限,在鉴权成功后才能正常使用,比如:互联网电视在启动后需要连接互联网电视牌照商的鉴权服务器进行鉴权,鉴权成功后才能正常使用互联网电视。
3.然而,在某些情况下容易出现终端设备与鉴权服务器连接不成功的问题,比如:在一些偏远地区,鉴权服务无法完全覆盖到,容易导致终端设备连接鉴权服务器失败从而鉴权失败,无法正常使用终端设备。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够解决鉴权失败问题的鉴权方法、系统、终端设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种鉴权方法。所述方法包括:
6.终端设备发送第一鉴权请求,并监测第一鉴权请求的鉴权结果;
7.若监测到所述第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与所述终端设备所处地区相匹配的域名系统信息;
8.按照所述域名系统信息,修改所述终端设备的域名系统配置信息;
9.根据修改后的所述域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。
10.第二方面,本技术还提供了一种鉴权系统。所述系统包括:终端设备;其中:
11.所述终端设备用于发送第一鉴权请求,并监测第一鉴权请求的鉴权结果;若监测到所述第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与所述终端设备所处地区相匹配的域名系统信息;按照所述域名系统信息,修改所述终端设备的域名系统配置信息;根据修改后的所述域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。
12.在其中一个实施例中,所述系统还包括:域名方案服务器;其中:
13.所述终端设备还用于若监测到所述第一鉴权请求的鉴权结果为鉴权失败,则获取所述终端设备所处地区的地区相关信息,基于所述地区相关信息生成域名系统信息获取请求,发送所述域名系统信息获取请求至所述域名方案服务器;
14.所述域名方案服务器用于响应于所述域名系统信息获取请求,根据所述域名系统信息获取请求中的所述地区相关信息,从预设域名方案中匹配相应的目标地区相关信息;所述预设域名方案中对应存储有地区相关信息与域名系统信息;从所述预设域名方案中,确定与所述目标地区相关信息对应存储的域名系统信息,并将所述域名系统信息发送至所
述终端设备。
15.在其中一个实施例中,所述地区相关信息包括地区信息;所述目标地区相关信息包括目标地区信息;所述域名方案服务器还用于响应于所述域名系统信息获取请求,根据所述域名系统信息获取请求,确定所述终端设备所处地区的地区信息;根据所述地区信息,从预设域名方案中匹配相应的目标地区信息。
16.在其中一个实施例中,所述域名方案服务器还用于根据所述地区信息,从预设域名方案中确定与所述地区信息对应的上一级地区信息,作为目标地区信息。
17.在其中一个实施例中,所述域名方案服务器还用于根据所述地区信息,从预设域名方案中确定所述地区信息的相邻地区的地区信息,作为目标地区信息。
18.在其中一个实施例中,所述地区相关信息包括公网ip地址;所述目标地区相关信息包括目标公网ip地址;所述域名方案服务器还用于响应于所述域名系统信息获取请求,根据所述域名系统信息获取请求,确定所述终端设备所连接的公网ip地址;将所述公网ip地址与所述预设域名方案中的ip地址进行相似度匹配,确定目标公网ip地址。
19.在其中一个实施例中,所述系统还包括:虚拟专用网络服务器;其中:
20.所述终端设备还用于监测响应于发送的所述第二鉴权请求的鉴权结果;若监测到所述第二鉴权请求的鉴权结果为鉴权失败,则向虚拟专用网络服务器发送连接请求;
21.所述虚拟专用网络服务器用于在所述终端设备与鉴权服务器之间建立专用网络连接;
22.所述终端设备还用于通过所述专用网络连接向所述鉴权服务器发送第三鉴权请求。
23.在其中一个实施例中,所述虚拟专用网络服务器设置于鉴权失败率最低的地区。
24.第三方面,本技术还提供了一种终端设备。所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本技术各实施例所述的鉴权方法中的步骤。
25.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行本技术各实施例所述的鉴权方法中的步骤。
26.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,使得所述处理器执行本技术各实施例所述的鉴权方法中的步骤。
27.上述鉴权方法、系统、终端设备、存储介质和计算机程序产品,终端设备发送第一鉴权请求,并监测第一鉴权请求的鉴权结果,若监测到第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息,按照域名系统信息,修改终端设备的域名系统配置信息,根据修改后的域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。能够在鉴权失败时,自动获取与终端设备所处地区相匹配的域名系统信息,根据匹配到的更加合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题。
附图说明
28.图1为一个实施例中鉴权方法的应用环境图;
29.图2为另一个实施例中鉴权方法的应用环境图;
30.图3为一个实施例中鉴权方法的流程示意图;
31.图4为一个实施例中鉴权方法的整体流程示意图;
32.图5为一个实施例中鉴权系统的架构图;
33.图6为另一个实施例中鉴权系统的架构图;
34.图7为其他实施例中鉴权系统的架构图;
35.图8为一个实施例中终端设备的内部结构图。
具体实施方式
36.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
37.在一个实施例中,本技术实施例提供的鉴权方法,可以应用于如图1所示的应用环境中。其中,终端设备102与第一域名系统服务器104、第二域名系统服务器106、鉴权服务器108和域名方案服务器110通过网络进行通信。在终端设备102启动后,终端设备102可以根据域名系统配置信息,与预设的域名系统配置信息所对应的第一域名系统服务器104进行通信,以获取鉴权服务器的ip地址,然后根据鉴权服务器的ip地址向鉴权服务器108发送第一鉴权请求,并监测第一鉴权请求的鉴权结果。若监测到第一鉴权请求的鉴权结果为鉴权失败,则终端设备102可以从域名方案服务器110的预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息。终端设备102可以按照域名系统信息,修改终端设备的域名系统配置信息,然后根据修改后的域名系统配置信息,与修改后的域名系统配置信息所对应的第二域名系统服务器106进行通信,以获取鉴权服务器的ip地址,再触发向鉴权服务器108发送第二鉴权请求,并在鉴权成功后开始正常提供服务。其中,终端设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能投影仪、智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。第一域名系统服务器104、第二域名系统服务器106、鉴权服务器108和域名方案服务器110分别可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
38.在另一个实施例中,本技术实施例提供的鉴权方法,可以应用于如图2所示的应用环境中。其中,终端设备102与第一域名系统服务器104、第二域名系统服务器106、鉴权服务器108、域名方案服务器110和虚拟专用网络服务器112通过网络进行通信,鉴权服务器108与虚拟专用网络服务器112通过网络进行通信。在触发发送第二鉴权请求后,终端设备102可以监测响应于发送的第二鉴权请求的鉴权结果,若监测到第二鉴权请求的鉴权结果为鉴权失败,则终端设备102向虚拟专用网络服务器112发送连接请求,以使虚拟专用网络服务器112在终端设备与鉴权服务器之间建立专用网络连接,终端设备102可以通过专用网络连接向鉴权服务器108发送第三鉴权请求。其中,虚拟专用网络服务器112可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在其他实施例中,域名方案服务器110和虚
拟专用网络服务器112也可以用同一个服务器来实现。
39.在一个实施例中,如图3所示,提供了一种鉴权方法,以该方法应用于图1中的终端设备102为例进行说明,包括以下步骤:
40.步骤302,终端设备发送第一鉴权请求,并监测第一鉴权请求的鉴权结果。
41.其中,鉴权请求,是终端设备发送的用于鉴定终端设备是否有权限提供服务的请求。鉴权结果,是响应于鉴权请求所得到的鉴权结果。
42.在一个实施例中,终端设备可以是互联网电视(即,智能电视),也可以是其他的物联网设备、个人计算机、笔记本电脑、智能投影仪、智能手机、平板电脑或便携式可穿戴设备等中的任意一种。
43.具体地,在启动后,终端设备可以向鉴权服务器发送第一鉴权请求,若鉴权服务器接收到第一鉴权请求,则鉴权服务器可以进行鉴权处理,并将鉴权结果返回至终端设备,终端设备可以监测鉴权结果。
44.在一个实施例中,可以在终端设备中设置鉴权监测服务,以通过鉴权监测服务来监测鉴权结果。
45.在一个实施例中,鉴权请求中可以包含终端设备的mac地址(media access control address,媒体存取控制位址),鉴权服务器可以基于鉴权请求中的mac地址进行鉴权处理。其中,mac地址,是用于确认网络设备位置的位址。
46.在一个实施例中,鉴权结果可以包括鉴权成功和鉴权失败。其中,鉴权成功,表示终端设备可以开始正常提供服务。鉴权失败,表示终端设备无法连接到鉴权服务器。
47.在一个实施例中,终端设备可以根据终端设备中预设的域名系统配置信息,确定相应的第一域名系统服务器,从第一域名系统服务器获取鉴权服务器的ip地址。终端设备可以根据鉴权服务器的ip地址,向鉴权服务器发送第一鉴权请求。
48.在一个实施例中,第一域名系统服务器可以根据终端设备发送的鉴权服务器的域名,确定鉴权服务器的ip地址。
49.其中,域名系统配置信息,是指终端设备中配置的域名系统信息。域名系统信息,是用于确定域名系统服务器的信息。第一域名系统服务器,是终端设备中预设的域名系统配置信息对应的、且用于提供域名系统服务的服务器。域名系统(dns,domain name system),是互联网的一项服务,用于记录域名与ip地址的映射关系。
50.在一个实施例中,域名系统信息可以是域名系统服务器的ip地址。
51.步骤304,若监测到第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息。
52.在一个实施例中,可以预先将针对不同地区分别设置的域名系统信息存储于域名方案服务器中。具体地,可以收集不同地区的域名系统信息并进行汇总,然后将汇总的不同地区分别设置的域名系统信息存储于域名方案服务器中。
53.在一个实施例中,若监测到鉴权结果为鉴权失败,则终端设备可以从域名方案服务器中存储的预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息。
54.在一个实施例中,若监测到鉴权结果为鉴权失败,则终端设备可以发送域名系统信息获取请求至域名方案服务器,域名方案服务器可以响应于域名系统信息获取请求,从
预先针对不同地区分别设置的域名系统信息中,确定与终端设备所处地区相匹配的域名系统信息并发送至终端设备。
55.在一个实施例中,若监测到鉴权结果为鉴权失败,则终端设备可以获取终端设备所处地区的地区相关信息,基于地区相关信息生成域名系统信息获取请求,发送域名系统信息获取请求至域名方案服务器。域名方案服务器可以响应于域名系统信息获取请求,根据域名系统信息获取请求中的地区相关信息,从预先针对不同地区分别设置的域名系统信息中,确定与终端设备所处地区相匹配的域名系统信息并发送至终端设备。
56.步骤306,按照域名系统信息,修改终端设备的域名系统配置信息。
57.具体地,终端设备可以用相匹配的域名系统信息,将预设的域名系统配置信息中的域名系统信息替换掉。
58.步骤308,根据修改后的域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。
59.在一个实施例中,终端设备可以根据修改后的域名系统配置信息,确定相应的第二域名系统服务器,从第二域名系统服务器获取鉴权服务器的ip地址。终端设备可以根据鉴权服务器的ip地址,触发向鉴权服务器发送第二鉴权请求,并在鉴权成功后开始正常提供服务。
60.在一个实施例中,第二域名系统服务器可以根据终端设备发送的鉴权服务器的域名,确定鉴权服务器的ip地址。
61.上述鉴权方法,终端设备发送第一鉴权请求,并监测第一鉴权请求的鉴权结果,若监测到第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息,按照域名系统信息,修改终端设备的域名系统配置信息,根据修改后的域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。能够在鉴权失败时,自动获取与终端设备所处地区相匹配的域名系统信息,根据匹配到的更加合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。此外,相较于在鉴权失败时用户需要通过客服系统的指导手动修改域名系统配置信息的方式而言,能够快速地自动匹配到合适的域名系统信息,并自动修改域名系统配置信息,提高了解决鉴权失败问题的效率。
62.在一个实施例中,若监测到第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息包括:若监测到第一鉴权请求的鉴权结果为鉴权失败,则获取终端设备所处地区的地区相关信息,基于地区相关信息生成域名系统信息获取请求,发送域名系统信息获取请求至域名方案服务器;域名方案服务器响应于域名系统信息获取请求,根据域名系统信息获取请求中的地区相关信息,从预设域名方案中匹配相应的目标地区相关信息;预设域名方案中对应存储有地区相关信息与域名系统信息;从预设域名方案中,确定与目标地区相关信息对应存储的域名系统信息,并将域名系统信息发送至终端设备。
63.其中,地区相关信息,是指与地区相关的信息。目标地区相关信息,是指从预设域名方案中匹配到的地区相关信息。
64.具体地,若监测到第一鉴权请求的鉴权结果为鉴权失败,则终端设备可以获取终端设备所处地区的地区相关信息,基于地区相关信息生成域名系统信息获取请求,发送域
名系统信息获取请求至域名方案服务器。域名方案服务器可以响应于域名系统信息获取请求,根据域名系统信息获取请求中的地区相关信息,从预设域名方案中匹配相应的目标地区相关信息,然后从预设域名方案中,确定与目标地区相关信息对应存储的域名系统信息,并将域名系统信息发送至终端设备。
65.在一个实施例中,地区相关信息可以包括地区信息和公网ip地址等中的至少一种。其中,地区信息,是终端设备所处地区的信息。公网ip地址,是终端设备所连接的公网的ip地址。
66.在一个实施例中,可以预先将预设域名方案存储于域名方案服务器中。
67.在一个实施例中,匹配到的目标地区相关信息可以是与终端设备所处地区的地区相关信息相同的,也可以是相近的。
68.在一个实施例中,域名方案服务器可以将终端设备所处地区的地区相关信息与预设域名方案中的地区相关信息进行相似度匹配,确定匹配到的目标地区相关信息。
69.上述实施例中,若监测到第一鉴权请求的鉴权结果为鉴权失败,则终端设备发送域名系统信息获取请求至域名方案服务器,域名方案服务器响应于域名系统信息获取请求,根据终端设备所处地区的地区相关信息,从预设域名方案中匹配相应的目标地区相关信息,然后从预设域名方案中,确定与目标地区相关信息对应存储的域名系统信息,并将域名系统信息发送至终端设备,从而能够匹配到更加合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。
70.在一个实施例中,地区相关信息包括地区信息;目标地区相关信息包括目标地区信息;域名方案服务器响应于域名系统信息获取请求,根据域名系统信息获取请求中的地区相关信息,从预设域名方案中匹配相应的目标地区相关信息包括:域名方案服务器响应于域名系统信息获取请求,根据域名系统信息获取请求,确定终端设备所处地区的地区信息;根据地区信息,从预设域名方案中匹配相应的目标地区信息。
71.在一个实施例中,地区信息可以是终端设备所处地区所属的行政区划,比如:市、区或县等。在另一个实施例中,地区信息可以是终端设备所处地区的位置信息,比如:经纬度等。
72.在一个实施例中,在地区信息是行政区划的情况下,域名方案服务器可以根据行政区划之间的关系,将终端设备所处地区的行政区划与预设域名方案中的行政区划进行匹配,得到相应的目标行政区划。
73.在一个实施例中,在地区信息是位置信息的情况下,域名方案服务器可以将终端设备所处地区的位置信息与预设域名方案中的位置信息进行相似度匹配,得到相应的目标位置信息。
74.上述实施例中,域名方案服务器响应于域名系统信息获取请求,根据域名系统信息获取请求,确定终端设备所处地区的地区信息,根据地区信息,从预设域名方案中匹配相应的目标地区信息,从而能够根据地区信息匹配到更加合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。
75.在一个实施例中,根据地区信息,从预设域名方案中匹配相应的目标地区信息包括:根据地区信息,从预设域名方案中确定与地区信息对应的上一级地区信息,作为目标地区信息。
76.在一个实施例中,在地区信息是行政区划的情况下,域名方案服务器可以从预设域名方案中确定与该行政区划对应的上一级的行政区划,作为目标地区信息。
77.比如:终端设备所处地区的地区信息为a区,则可以从预设域名方案中匹配到上一级的地区信息为b市,将b市作为目标地区信息。其中,a区是属于b市中的一个区。
78.上述实施例中,域名方案服务器可以根据地区信息,从预设域名方案中确定与地区信息对应的上一级地区信息,作为目标地区信息,从而能够根据地区信息准确匹配到上一级的地区信息,得到合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。
79.在一个实施例中,根据地区信息,从预设域名方案中匹配相应的目标地区信息包括:根据地区信息,从预设域名方案中确定地区信息的相邻地区的地区信息,作为目标地区信息。
80.在一个实施例中,在地区信息是行政区划的情况下,域名方案服务器可以从预设域名方案中确定与该行政区划相邻的行政区划,作为目标地区信息。
81.比如:终端设备所处地区的地区信息为c县,则可以从预设域名方案中匹配到与c县相邻的d县作为目标地区信息。
82.上述实施例中,域名方案服务器可以根据地区信息,从预设域名方案中确定与地区信息相邻的地区信息,作为目标地区信息,从而能够根据地区信息准确匹配到相邻的地区信息,得到合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。
83.在一个实施例中,地区相关信息包括公网ip地址;目标地区相关信息包括目标公网ip地址;域名方案服务器响应于域名系统信息获取请求,根据域名系统信息获取请求中的地区相关信息,从预设域名方案中匹配相应的目标地区相关信息包括:域名方案服务器响应于域名系统信息获取请求,根据域名系统信息获取请求,确定终端设备所连接的公网ip地址;将公网ip地址与预设域名方案中的ip地址进行相似度匹配,确定目标公网ip地址。
84.在一个实施例中,域名系统信息获取请求中可以包含终端设备的公网ip地址,域名方案服务器可以根据域名系统信息获取请求,确定终端设备所连接的公网ip地址。
85.在一个实施例中,域名方案服务器可以将终端设备所连接的公网ip地址与预设域名方案中的ip地址进行相似度匹配,将相似度最高的ip地址确定为目标公网ip地址。
86.在一个实施例中,域名方案服务器可以根据公网ip地址,确定终端设备所处地区的地区信息,然后根据地区信息,从预设域名方案中匹配相应的目标地区信息。
87.上述实施例中,域名方案服务器响应于域名系统信息获取请求,确定终端设备所连接的公网ip地址,将公网ip地址与预设域名方案中的ip地址进行相似度匹配,确定目标公网ip地址,从而能够根据公网ip地址匹配到更加合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。
88.在一个实施例中,在根据修改后的域名系统配置信息,触发发送第二鉴权请求之后,方法还包括:终端设备监测响应于发送的第二鉴权请求的鉴权结果;若监测到第二鉴权请求的鉴权结果为鉴权失败,则向虚拟专用网络服务器发送连接请求,以使虚拟专用网络服务器在终端设备与鉴权服务器之间建立专用网络连接;通过专用网络连接向鉴权服务器发送第三鉴权请求。
89.其中,虚拟专用网络服务器,是提供虚拟专用网络(vpn,virtual private network)服务的服务器。
90.具体地,在根据修改后的域名系统配置信息,触发发送第二鉴权请求之后,终端设备可以监测响应于发送的第二鉴权请求的鉴权结果,若第二鉴权请求的鉴权结果为鉴权失败,则终端设备可以向虚拟专用网络服务器发送连接请求。虚拟专用网络服务器可以响应于连接请求,在终端设备与鉴权服务器之间建立专用网络连接。终端设备可以通过专用网络连接向鉴权服务器发送第三鉴权请求,并在鉴权成功后开始正常提供服务。
91.在一个实施例中,虚拟专用网络服务器可以设置于鉴权失败率较低的地区。在一个实施例中,鉴权失败率小于预设阈值为鉴权失败率较低。
92.在一个实施例中,虚拟专用网络服务器与域名方案服务器可以为同一个服务器。在另一个实施例中,虚拟专用网络服务器与域名方案服务器可以是不同的服务器。
93.在一个实施例中,在通过专用网络连接向鉴权服务器发送第三鉴权请求后,终端设备可以监测第三鉴权请求的鉴权结果,若第三鉴权请求的鉴权结果仍为鉴权失败,则终端设备可以展示提示信息,以提示用户联系客服解决鉴权失败的问题。
94.上述实施例中,若重新监测到第二鉴权请求的鉴权结果为鉴权失败,则终端设备可以向虚拟专用网络服务器发送连接请求,以使虚拟专用网络服务器在终端设备与鉴权服务器之间建立专用网络连接,通过专用网络连接向鉴权服务器发送第三鉴权请求,使得在通过修改域名系统配置信息重新鉴权依然鉴权失败的情况下,可以通过虚拟专用网络发送鉴权请求以重新进行鉴权,进一步解决了鉴权失败的问题,提高了鉴权成功率。
95.在一个实施例中,虚拟专用网络服务器设置于鉴权失败率最低的地区。
96.上述实施例中,可以统计不同地区的终端设备的鉴权结果,得到鉴权失败率最低的地区,将虚拟专用网络服务器设置于鉴权失败率最低的地区,能够尽量保证通过虚拟专用网络服务器在终端设备与鉴权服务器之间成功地建立专用网络连接,进一步提高鉴权成功率。
97.如图4所示,是本技术各实施例中的鉴权方法的整体流程示意图。终端设备发送第一鉴权请求,并监测第一鉴权请求的鉴权结果,若第一鉴权请求的鉴权结果为鉴权成功,则开始正常提供服务。若第一鉴权请求的鉴权结果为鉴权失败,则终端设备发送域名系统信息获取请求至域名方案服务器,域名方案服务器从预先针对不同地区分别设置的域名系统信息中,确定与终端设备所处地区相匹配的域名系统信息并发送至终端设备,终端设备按照域名系统信息,修改终端设备的域名系统配置信息,根据修改后的域名系统配置信息,触发发送第二鉴权请求,并监测发送的第二鉴权请求的鉴权结果。若第二鉴权请求的鉴权结果为鉴权成功,则开始正常提供服务。若第二鉴权请求的鉴权结果为鉴权失败,则终端设备向虚拟专用网络服务器发送连接请求,虚拟专用网络服务器在终端设备与鉴权服务器之间建立专用网络连接,终端设备通过专用网络连接发送第三鉴权请求,并监测第三鉴权请求的鉴权结果。若第三鉴权请求的鉴权结果为鉴权成功,则开始正常提供服务。若第三鉴权请求的鉴权结果为鉴权失败,则终端设备展示提示信息。
98.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,
如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
99.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的鉴权方法的鉴权系统。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个鉴权系统实施例中的具体限定可以参见上文中对于鉴权方法的限定,在此不再赘述。
100.在一个实施例中,如图5所示,提供了一种鉴权系统500,该系统包括:终端设备502,其中:
101.终端设备用于发送第一鉴权请求,并监测第一鉴权请求的鉴权结果;若监测到第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息;按照域名系统信息,修改终端设备的域名系统配置信息;根据修改后的域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。
102.在一个实施例中,如图6所示,该系统还包括:域名方案服务器504;其中:
103.终端设备502还用于若监测到第一鉴权请求的鉴权结果为鉴权失败,则获取终端设备所处地区的地区相关信息,基于地区相关信息生成域名系统信息获取请求,发送域名系统信息获取请求至域名方案服务器。域名方案服务器504用于响应于域名系统信息获取请求,根据域名系统信息获取请求中的地区相关信息,从预设域名方案中匹配相应的目标地区相关信息;预设域名方案中对应存储有地区相关信息与域名系统信息;从预设域名方案中,确定与目标地区相关信息对应存储的域名系统信息,并将域名系统信息发送至终端设备。
104.在一个实施例中,地区相关信息包括地区信息;目标地区相关信息包括目标地区信息。域名方案服务器504还用于响应于域名系统信息获取请求,根据域名系统信息获取请求,确定终端设备所处地区的地区信息;根据地区信息,从预设域名方案中匹配相应的目标地区信息。
105.在一个实施例中,域名方案服务器504还用于根据地区信息,从预设域名方案中确定与地区信息对应的上一级地区信息,作为目标地区信息。
106.在一个实施例中,域名方案服务器504还用于根据地区信息,从预设域名方案中确定地区信息的相邻地区的地区信息,作为目标地区信息。
107.在一个实施例中,地区相关信息包括公网ip地址;目标地区相关信息包括目标公网ip地址。域名方案服务器504还用于响应于域名系统信息获取请求,根据域名系统信息获取请求,确定终端设备所连接的公网ip地址;将公网ip地址与预设域名方案中的ip地址进行相似度匹配,确定目标公网ip地址。
108.在一个实施例中,如图7所示,该系统还包括:虚拟专用网络服务器506,其中:
109.终端设备502还用于监测响应于发送的第二鉴权请求的鉴权结果;若监测到第二鉴权请求的鉴权结果为鉴权失败,则向虚拟专用网络服务器发送连接请求。虚拟专用网络服务器506用于在终端设备与鉴权服务器之间建立专用网络连接。终端设备502还用于通过
专用网络连接向鉴权服务器发送第三鉴权请求。
110.在一个实施例中,虚拟专用网络服务器设置于鉴权失败率最低的地区。
111.上述鉴权系统,终端设备发送第一鉴权请求,并监测第一鉴权请求的鉴权结果,若监测到第一鉴权请求的鉴权结果为鉴权失败,则从预先针对不同地区分别设置的域名系统信息中,获取与终端设备所处地区相匹配的域名系统信息,按照域名系统信息,修改终端设备的域名系统配置信息,根据修改后的域名系统配置信息,触发发送第二鉴权请求,并在鉴权成功后开始正常提供服务。能够在鉴权失败时,自动获取与终端设备所处地区相匹配的域名系统信息,根据匹配到的更加合适的域名系统信息来触发重新发送鉴权请求,解决了鉴权失败的问题,提高了鉴权成功率。此外,相较于在鉴权失败时用户需要通过客服系统的指导手动修改域名系统配置信息的方式而言,能够快速地自动匹配到合适的域名系统信息,并自动修改域名系统配置信息,提高了解决鉴权失败问题的效率。
112.在一个实施例中,提供了一种终端设备,其内部结构图可以如图8所示。该终端设备包括通过系统总线连接的处理器、存储器、通信接口和显示屏。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种鉴权方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏。
113.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
114.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
115.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
116.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
117.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
118.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,
pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
119.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
120.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献