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

专网终端入网方法、装置及设备与流程

2022-02-22 07:12:13 来源:中国专利 TAG:


1.本发明实施例涉及数据传输技术领域,尤其涉及一种专网终端入网方法、装置及设备。


背景技术:

2.专网终端可以在行业领域内(如:公安、政务、军队、轨道交通、能源等领域)提供集群业务功能。这些领域通常对通信的安全性要求较高,一般可以采用端(专网终端)到端(各业务服务器)的专网网络部署方案。
3.为了保证各业务系统的正常运行,通常会设置两台业务服务器,即一台主业务服务器,一台备用业务服务器。当主业务服务器上发生异常事件时,可能会自动触发从主业务服务器到备用业务服务器的倒换。从主业务服务器到备用业务服务器的倒换之后,由于从主业务服务器到备用业务服务器的倒换都是冷备,没有保存专网终端的相关信息,会触发专网终端与业务服务器建立连接,并通过dns(domain name system,域名解析系统)服务器实现待连接业务服务器的寻址,再根据确定的地址实现业务服务器的连接与访问。
4.然而,由于从主业务服务器到备用业务服务器倒换的时间要快于dns服务器启动的时间,当专网终端通过dns服务器解析地址时,dns服务器还没有启动成功,使得专网终端无法连接到备用业务服务器,且专网终端还会主动连接之前曾连接成功过的历史地址,导致专网终端无法连接业务服务器或连接到错误的业务服务器,影响了业务系统的正常运行。


技术实现要素:

5.本发明实施例提供一种专网终端入网方法、装置及设备,以提高专网终端成功连接业务服务器的准确率,进而保证了业务系统的正常运行。
6.第一方面,本发明实施例提供一种专网终端入网方法,包括:接收专网终端在监测到业务服务器设备倒换时发送的连接请求,其中,所述连接请求中携带待连接的业务服务器对应的目标域名;根据所述连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址;若没有得到所述目标域名对应的地址,则根据预存的时长确定规则确定目标时长,并在达到所述目标时长时,重新执行所述根据所述连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址及之后的步骤,直至得到所述目标域名对应的地址;将所述目标域名对应的地址返回至所述专网终端,以使所述专网终端根据所述目标域名对应的地址建立与所述业务服务器的连接。
7.可选的,所述若没有得到所述目标域名对应的地址,则根据预存的时长确定规则确定目标时长,包括:若没有得到所述目标域名对应的地址,则获取预存的时长间隔段;获取解析次数,并根据预存的次数与时长间隔段对应关系从所述预存的时长间隔段中确定与所述解析次数对应的目标时长间隔段;从所述目标时长间隔段中确定目标时长。
8.可选的,所述从所述目标时长间隔段中确定目标时长,包括:从所述目标时长间隔
段中随机确定目标时长。
9.可选的,所述若没有得到所述目标域名对应的地址,则根据预存的时长确定规则确定目标时长,包括:若没有得到所述目标域名对应的地址,则确定固定的目标时长。
10.可选的,在所述根据所述连接请求,判断通过dns解析的方式是否得到所述目标域名对应的地址之前,还包括:判断所述连接请求中是否携带所述目标域名对应的地址;若携带所述目标域名对应的地址,则根据所述连接请求,建立所述专网终端与所述业务服务器的连接。
11.可选的,还包括:若监测到所述专网终端由第一基站覆盖的范围切换至第二基站覆盖的范围内,则获取新的业务服务器对应的目标域名,其中,所述新的业务服务器在所述第二基站覆盖的范围内,原业务服务器在所述第一基站覆盖的范围内;通过dns解析的方式确定所述新的业务服务器对应的目标域名对应的地址;将所述新的业务服务器对应的目标域名对应的地址返回至所述专网终端,以使所述专网终端根据所述新的业务服务器对应的目标域名对应的地址建立与所述新的业务服务器的连接。
12.可选的,所述业务服务器为连接于核心网下的服务器。
13.第二方面,本发明实施例提供一种专网终端入网装置,包括:接收模块,用于接收专网终端在监测到业务服务器设备倒换时发送的连接请求,其中,所述连接请求中携带待连接的业务服务器对应的目标域名;处理模块,用于根据所述连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址;所述处理模块,还用于若没有得到所述目标域名对应的地址,则根据预存的时长确定规则确定目标时长,并在达到所述目标时长时,重新执行所述根据所述连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址及之后的步骤,直至得到所述目标域名对应的地址;所述处理模块,还用于将所述目标域名对应的地址返回至所述专网终端,以使所述专网终端根据所述目标域名对应的地址建立与所述业务服务器的连接。
14.第三方面,本发明实施例提供一种专网终端入网设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的专网终端入网方法。
15.第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的专网终端入网方法。
16.本发明实施例提供了一种专网终端入网方法、装置及设备,采用上述方案后,能先接收专网终端在监测到业务服务器设备倒换时发送的连接请求,然后根据连接请求中携带的待连接的业务服务器对应的目标域名,判断通过dns解析的方式能否得到目标域名对应的地址,若没有,则根据预存的时长确定规则确定目标时长,并根据目标时长重新通过dns解析的方式确定目标域名对应的地址,进而通过目标域名对应的地址实现专网终端与业务服务器的连接,避免了因dns服务器没有启动成功,使得专网终端无法连接到备用业务服务器,却主动连接到之前曾连接成功过的历史地址的情况,提高了专网终端成功连接业务服务器的准确率,进而保证了业务系统的正常运行。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明实施例提供的网络连接的应用示意图;
19.图2为本发明实施例提供的专网终端入网方法的应用系统的架构示意图;
20.图3为本发明实施例提供的专网终端入网方法的流程示意图;
21.图4为本发明实施例提供的专网终端位置移动的应用示意图;
22.图5为本发明实施例提供的专网终端入网装置的结构示意图;
23.图6为本发明实施例提供的专网终端入网设备的硬件结构示意图。
具体实施方式
24.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例还能够包括除了图示或描述的那些实例以外的其他顺序实例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.专网终端可以在行业领域内(如:公安、政务、军队、轨道交通、能源等领域)提供集群业务功能(如:组呼、点呼、视频回传、视频监控、视频点呼、短彩信等)。为了保证各业务系统的正常运行,通常会设置两台业务服务器,即一台主业务服务器,一台备用业务服务器。当主业务服务器上发生异常事件时,例如,通过命令行执行主备倒换命令,强行切换、主用主控板硬复位或者被手工拔出,引起主备倒换,以及主用主控板上发生软件异常重启,如:模块异常占用cpu时间过长,引发硬件看门狗重启系统、数据访问异常、指令访问异常等从而触发倒换。
27.专网终端目前常用的寻址策略为:优选使用域名解析进行寻址,如果域名解析失败(例如,3s超时),则向保存的历史地址发送tcp连接请求并在收到的响应地址中选择一个地址建立连接。由于从主业务服务器到备用业务服务器倒换的时间要快于dns服务器启动的时间,当专网终端通过dns服务器解析地址时,dns服务器还没有启动成功,使得专网终端无法连接到备用业务服务器,且专网终端还会主动连接之前曾连接成功过的历史地址。进一步的,图1为本发明实施例提供的网络连接的应用示意图,如图1所示,主业务服务器和备用业务服务器原本处于大网核心网络中,而之前曾连接成功过的历史地址处于非核心网络中,例如iops(isolated e-utran operation for public safety,集群孤立网络)中(如线
路1),当从主业务服务器切换至备用业务服务器时,ue(user equipment,专用终端)本应按线路2的方式连接至大网中的业务软件对应的备用业务服务器,但由于dns服务器没有响应,仍然按线路3的方式连接到了iops网络下的设备上,导致专网终端无法连接业务服务器或连接到其他网络中的业务服务器,影响了业务系统的正常运行。
28.基于上述问题,本技术提出修改专网终端的连接策略,只通过固定dns解析的方式确定业务服务器的地址的方式,避免了因dns服务器没有启动成功,使得专网终端无法连接到备用业务服务器,却主动连接到之前曾连接成功过的历史地址的情况,提高了专网终端成功连接业务服务器的准确率,进而保证了业务系统的正常运行。
29.图2为本发明实施例提供的专网终端入网方法的应用系统的架构示意图,如图2所示,所述应用系统包括:专网终端201、主业务服务器202、备用业务服务器203和dns服务器204。专网终端201原本通过主业务服务器202实现网络的访问与业务系统的正常运行,待从主业务服务器102倒换至备用业务服务器203之后,专网终端201可以dns服务器204确定备用业务服务器203的访问地址,并通过备用业务服务器203的访问地址与备用业务服务器203建立连接,并实现网络的访问与业务系统的运行。其中,专网终端201可以是公安、政务、军队、轨道交通、能源等领域所应用的终端。示例性的,可以为个人电脑、智能手机或平板等。
30.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
31.图3为本发明实施例提供的专网终端入网方法的流程示意图,本实施例的方法可以由dns服务器204执行。如图3所示,本实施例的方法,可以包括:
32.s301:接收专网终端在监测到业务服务器设备倒换时发送的连接请求,其中,所述连接请求中携带待连接的业务服务器对应的目标域名。
33.在本实施例中,大网核心网主备倒换后,专网终端可以通过组播检测发现组播异常,并触发单播重建。核心网的业务服务器从主设备切换至备用设备之后,由于主备倒换都是冷备,没有保存专网终端的上下文,会触发专网终端重新注册。在专网终端重新注册时,会触发专网终端应用层断网,重新入网后,专网终端可以通过接入服务器认证鉴权寻址。其中,冷备是指两个服务器,一台运行,一台不运行做为备份。
34.其中,业务服务器可以为连接于核心网下的服务器。
35.s302:根据连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址。
36.在本实施例中,可以通过只应用dns解析的方式来得到目标域名对应的地址,避免专网终端根据历史地址连接到错误的应用服务器上的情况。其中,地址可以为ip地址。
37.s303:若没有得到目标域名对应的地址,则根据预存的时长确定规则确定目标时长,并在达到所述目标时长时,重新执行根据连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址及之后的步骤,直至得到目标域名对应的地址。
38.在本实施例中,当通过dns解析的方式没有得到目标域名时,为了避免专网终端根据历史地址连接到错误的应用服务器上,可以根据预设的时长确定规则自动确定下次解析的时刻,然后等到该时刻到达时,重新利用dns解析的方式对目标域名进行解析,直至得到目标域名对应的地址。
39.在一种可能的实现方式中,若没有得到目标域名对应的地址,则根据预存的时长确定规则确定目标时长,可以包括:若没有得到所述目标域名对应的地址,则获取预存的时长间隔段。获取解析次数,并根据预存的次数与时长间隔段对应关系从预存的时长间隔段中确定与所述解析次数对应的目标时长间隔段。从目标时长间隔段中确定目标时长。
40.具体的,时长间隔段可以根据实际场景自定义进行设置。示例性的,时长间隔段可以为[0-30,30-60,60-120,120-240,240-480,480-960,960-1920,1920-3840],每两次可以对应一个时长间隔段,例如,当通过dns方式解析目标域名失败两次,需要第三次尝试通过dns方式解析时,可以从第二个间隔段30-60中确定一目标时长。
[0041]
此外,可以从目标时长间隔段中随机确定一目标时长,避免了多个专网终端同时向dns服务器发送请求,导致dns服务器计算压力超过本身最大的计算量的情况。
[0042]
此外,在另一种可能的实现方式中,若没有得到目标域名对应的地址,则根据预存的时长确定规则确定目标时长,可以包括:若没有得到目标域名对应的地址,则确定固定的目标时长。
[0043]
具体的,还可以将目标时长设置成固定值,具体数据可以根据实际情况自定义进行设置,简化了目标时长的确定过程,进一步也降低了服务器的计算压力。
[0044]
s304:将目标域名对应的地址返回至专网终端,以使专网终端根据目标域名对应的地址建立与业务服务器的连接。
[0045]
在本实施例中,当通过dns解析的方式确定出目标域名对应的地址时,可以直接将该地址返回至专网终端,专网终端根据该地址可以与业务服务器建立连接,进而实现相关业务的正常运行。
[0046]
采用上述方案后,能先接收专网终端在监测到业务服务器设备倒换时发送的连接请求,然后根据连接请求中携带的待连接的业务服务器对应的目标域名,判断通过dns解析的方式能否得到目标域名对应的地址,若没有,则根据预存的时长确定规则确定目标时长,并根据目标时长重新通过dns解析的方式确定目标域名对应的地址,进而通过目标域名对应的地址实现专网终端与业务服务器的连接,避免了因dns服务器没有启动成功,使得专网终端无法连接到备用业务服务器,却主动连接到之前曾连接成功过的历史地址的情况,提高了专网终端成功连接业务服务器的准确率,进而保证了业务系统的正常运行。
[0047]
基于图3的方法,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。
[0048]
在另一个实施例中,在根据连接请求,判断通过dns解析的方式是否得到所述目标域名对应的地址之前,还可以包括:
[0049]
判断连接请求中是否携带所述目标域名对应的地址。
[0050]
若携带所述目标域名对应的地址,则根据所述连接请求,建立所述专网终端与所述业务服务器的连接。
[0051]
具体的,除了固定采用dns解析的方式外,还可以通过维护人员手动配置的方式来确定目标域名对应的地址。在维护人员通过专网终端触发连接请求时,可以在相关操作界面手动配置需要连接的目标域名对应的地址,在建立专网终端与业务服务器的连接时,可以优先基于手动配置的目标域名对应的地址进行连接。
[0052]
此外,若终端支持公网卡插在公网卡槽,如果首次开机就是在公网下入网,需要维
护人员手动输入ip地址,如果该终端曾经在专网下入过网,用户维护中心下发了用户维护中心所在的公网下的接入地址,那么维护人员可以不输入ip地址,直接使用用户维护中心所在的公网下的接入地址入网,如果维护人员手动输入过,且两个地址都能连通的情况下,优先选择维护人员手动输入的ip地址。
[0053]
另外,如果通过wifi入网,类似公网卡插在公网卡槽,首次开机就是使用wifi,需要维护人员手动输入ip地址,如果该终端曾经在专网下入过网,用户维护中心下发了用户维护中心所在的公网下接入地址,那么维护人员可以不输入ip地址,直接使用用户维护中心所在的公网下接入地址入网,如果维护人员手动输入过,且两个地址都能连通的情况下,会优先选择维护人员手动输入的ip地址。
[0054]
在另一个实施例中,所述方法还可以包括:
[0055]
若监测到专网终端由第一基站覆盖的范围切换至第二基站覆盖的范围内,则获取新的业务服务器对应的目标域名,其中,新的业务服务器在第二基站覆盖的范围内,原业务服务器在第一基站覆盖的范围内。
[0056]
通过dns解析的方式确定新的业务服务器对应的目标域名对应的地址。将新的业务服务器对应的目标域名对应的地址返回至所述专网终端,以使所述专网终端根据所述新的业务服务器对应的目标域名对应的地址建立与所述新的业务服务器的连接。
[0057]
具体的,图4为本发明实施例提供的专网终端位置移动的应用示意图,如图4所示,在该实施例中,专网终端原本在基站1所覆盖的范围内,通过线路1与大网下的业务软件对应的服务器1进行连接,当专网终端的位置发生移动,并移动至基站2所覆盖的范围内之后,需要通过线路2连接至大网下的业务软件对应的服务器2进行连接,但由于专网终端中存储有历史地址,且新的地址解析失败,所以可能又错误的通过线路3连接至原服务器1中,进而导致了后续业务访问的失败。为了避免上述情况,现仍固定采用dns解析的方式来确定新的业务服务器对应的目标域名的地址,并通过新的业务服务器对应的目标域名对应的地址建立与所述新的业务服务器的连接,减少了业务服务器连接错误的情况,保证了业务系统的正常运行。
[0058]
基于同样的思路,本说明书实施例还提供了上述方法对应的装置,图5为本发明实施例提供的专网终端入网装置的结构示意图,如图5所示,可以包括:
[0059]
接收模块501,用于接收专网终端在监测到业务服务器设备倒换时发送的连接请求,其中,所述连接请求中携带待连接的业务服务器对应的目标域名。
[0060]
其中,所述业务服务器为连接于核心网下的服务器。
[0061]
处理模块502,用于根据所述连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址。
[0062]
所述处理模块502,还用于若没有得到所述目标域名对应的地址,则根据预存的时长确定规则确定目标时长,并在达到所述目标时长时,重新执行所述根据所述连接请求,判断通过域名解析系统dns解析的方式是否得到所述目标域名对应的地址及之后的步骤,直至得到所述目标域名对应的地址。
[0063]
在本实施例中,所述处理模块502,还用于:
[0064]
若没有得到所述目标域名对应的地址,则获取预存的时长间隔段。
[0065]
获取解析次数,并根据预存的次数与时长间隔段对应关系从预存的时长间隔段中
确定与所述解析次数对应的目标时长间隔段。
[0066]
从所述目标时长间隔段中确定目标时长。
[0067]
此外,所述处理模块502,还用于:
[0068]
从所述目标时长间隔段中随机确定目标时长。
[0069]
此外,所述处理模块502,还用于:
[0070]
若没有得到所述目标域名对应的地址,则确定固定的目标时长。
[0071]
所述处理模块502,还用于将所述目标域名对应的地址返回至所述专网终端,以使所述专网终端根据所述目标域名对应的地址建立与所述业务服务器的连接。
[0072]
在另一个实施例中,所述处理模块502,还用于:
[0073]
判断所述连接请求中是否携带所述目标域名对应的地址。
[0074]
若携带所述目标域名对应的地址,则根据所述连接请求,建立所述专网终端与所述业务服务器的连接。
[0075]
在另一个实施例中,所述处理模块502,还用于:
[0076]
若监测到所述专网终端由第一基站覆盖的范围切换至第二基站覆盖的范围内,则获取新的业务服务器对应的目标域名,其中,所述新的业务服务器在所述第二基站覆盖的范围内,原业务服务器在所述第一基站覆盖的范围内。
[0077]
通过dns解析的方式确定所述新的业务服务器对应的目标域名对应的地址。
[0078]
将所述新的业务服务器对应的目标域名对应的地址返回至所述专网终端,以使所述专网终端根据所述新的业务服务器对应的目标域名对应的地址建立与所述新的业务服务器的连接。
[0079]
本发明实施例提供的装置,可以实现上述如图3所示的实施例的方法,其实现原理和技术效果类似,此处不再赘述。
[0080]
图6为本发明实施例提供的专网终端入网设备的硬件结构示意图。如图6所示,本实施例提供的设备600包括:至少一个处理器601和存储器602。其中,处理器601、存储器602通过总线603连接。
[0081]
在具体实现过程中,至少一个处理器601执行所述存储器602存储的计算机执行指令,使得至少一个处理器601执行上述方法实施例中的方法。
[0082]
处理器601的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0083]
在上述的图6所示的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0084]
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
[0085]
总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构
(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
[0086]
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述方法实施例的专网终端入网方法。
[0087]
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0088]
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
[0089]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0090]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献