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

一种续租信息管理方法、设备及介质与流程

2022-11-02 00:23:28 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种续租信息管理方法、设备及介质。


背景技术:

2.宽带远程接入服务器(broadband remote access server,bras)场景中,动态主机配置协议(dynamic host configuration protocol,dhcp)或dhcpv6动态主机配置协议(dynamic host configuration protocol for ipv6,dhcpv6)的客户终端设备(customer premise equipment,cpe)在获取到地址和租约信息后会按照协议定期进行续租从而更新租期,以保障用户在线的时效性。
3.其组网模式可以如图1所示,包括网络节点,转换器和终端,其中,网络节点为管理续租信息的网络节点,终端的用户拨号上线后会按照标准协议定期通过转换器与网络节点进行续租交互。网络节点会定期收到终端发送的续租请求报文,并根据续租请求报文在相应的续租周期内向终端分配访问网络的权限。
4.若网络节点为终端分配了较长的租期,终端故障或终端与网络节点间的链路出现故障时,终端下线但是由于租期时间未到,导致网络节点不能及时感知到用户下线,网络节点不能及时释放分配给该终端的ip地址,会造成地址浪费。因此,为解决此问题,现有技术普遍采用短租期的方式,通过缩短租期时间来防止地址的浪费。
5.然而,短租期场景下,若终端的续租报文未能及时送达网络节点,租期到期会造成终端异常下线,此时终端需要重播才能再次上线,未设置重播就会断网,这影响了终端与网络节点间的通信效率。
6.因此,现有技术中存在的上述问题还有待于改进。


技术实现要素:

7.本技术实施例提供了一种续租信息管理方法、设备及介质,用于解决短租期场景下续租报文未及时到达网络节点导致终端下线的问题。
8.有鉴于此,本技术第一方面提供了一种续租信息管理方法,其特征在于,包括:目标节点在第一周期内向终端发送第一请求报文,该目标节点为处理续租报文的网络节点,该第一请求报文用于请求该终端发送第二续租报文,该第二续租报文用于在第二周期内获取访问网络的权限,该第一周期与该第二周期分别为该终端访问网络的周期,该第二周期为该第一周期之后的周期;若该目标节点在该第一周期结束前从该终端获取到该第二续租报文,该目标节点向该终端分配在该第二周期内访问网络的权限;可选地,若该目标节点在该第一周期结束时仍未从该终端获取到该第二续租报文,该目标节点释放该终端的地址以使该终端下线。
9.本实施例中,第二续租报文用于在第二周期内获取访问网络的权限,第二周期为第一周期之后的周期。相较于传统方案中目标节点只能被动等待终端发送的续租报文,本技术实施例所提供的方案中,目标节点在第一周期内通过请求报文主动请求终端的续租报
文,从而提高了方案的稳定性,减少网络波动对续租造成的影响。
10.可选地,该第一周期为该终端访问网络权限的初始周期,则该目标节点在第一周期内向终端发送第一请求报文之前,还包括:该目标节点从该终端获取初始请求报文,该初始请求报文用于请求访问网络;该目标节点向该终端分配在该第一周期内访问网络的权限。
11.本实施例中,终端向目标节点申请访问网络的第一周期,该第一周期为目标节点与终端约定的一个周期,终端通过一次续租能够在一个周期内访问网络。该第一周期为终端访问网络的初始周期,终端通过初始请求报文向目标节点申请访问网络的权限。
12.可选地,该第一周期为该终端访问网络的初始周期之后的周期,该目标节点在第一周期内向终端发送第一请求报文之前,还包括:该目标节点从该终端获取第一续租报文,该第一续租报文用于在该第一周期内访问网络的权限;该目标节点向该终端分配在该第一周期内访问网络的权限。
13.本实施例中,终端向目标节点申请访问网络的第一周期,该第一周期为目标节点与终端约定的一个周期,终端通过一次续租能够在一个周期内访问网络。该第一周期为终端访问网络的初始周期之后的周期,终端通过第一续租报文向目标节点申请续租,从而在第一周期内访问网络。
14.可选地,该目标节点向该终端分配在该第一周期内访问网络的权限之后,还包括:
15.该目标节点启动目标计时;该目标节点在第一周期内向终端发送第一请求报文,包括:当该目标计时的时间达到第一预设时长时,该目标节点向该终端发送该第一请求报文,其中,该第一预设时长小于该第一周期的时长。
16.本实施例中,目标节点在第一周期内向终端发送第一请求报文是周期性的,目标节点在向终端分配在第一周期内访问网络的权限后,启动目标计时。第一预设时长小于第一周期的时长,即第一预设时长为第一周期内的一个子周期,从而实现了目标节点在第一周期内周期性地向终端请求第二续租报文。
17.可选地,该当该目标计时的时间达到第一预设时长时,该目标节点向该终端发送该第一请求报文,包括:若该目标节点在目标计时的时间达到该第一预设时长时仍未收到该第二续租报文,该目标节点向该终端发送该第一请求报文。
18.本实施例中,当目标计时的时间达到第一预设时长时,目标节点只有在仍未收到该第二续租报文的情况下,才继续发送第一请求报文,从而减少了终端发送第二续租报文的次数,节省了通信资源。
19.可选地,该目标节点在第一周期内向终端发送第一请求报文之后,还包括:该目标节点在发送该第一请求报文后开始重新执行目标计时;当重新执行目标计时的时间达到第二预设时长时,该目标节点向该终端发送第二请求报文,该第二请求报文用于请求该终端发送该第二续租报文,该第一预设时长与该第二预设时长的总和小于该第一周期的时长。
20.本实施例中,由于到达第一预设时长时,第一周期仍未结束,此时目标节点再次主动向终端发送第一请求报文,该第一请求报文用于请求终端发送第二续租报文。从而相对现有技术中目标节点只能被动等待终端发送续租报文的方式,变为目标节点也具有请求续租报文的主动权。防止出现终端发送了续租报文,目标节点未收到,导致终端未能成功续租从而下线的情况。
21.可选地,该当重新执行目标计时的时间达到第二预设时长时,该目标节点向该终端发送第二请求报文,包括:若该目标节点在重新执行目标计时的时间达到该第二预设时长时仍未收到该第二续租报文,该目标节点向该终端发送该第二请求报文。
22.本实施例中,当目标计时的时间达到第二预设时长时,目标节点只有在仍未收到该第二续租报文的情况下,才继续发送第二请求报文,从而减少了终端发送第二续租报文的次数,节省了通信资源。
23.可选地,该目标节点在第一周期内向终端发送第一请求报文之后,还包括:若该目标节点从该终端获取到该第二续租报文,该目标节点停止目标计时并将目标计时清零。
24.本实施例中,在目标节点执行目标计时的过程中,若目标节点从终端获取到第二续租报文,则当前续租周期内的目标计时结束,目标节点停止目标计时并将目标计时清零。从而实现了目标计时的周期性计时。
25.可选地,该第二续租报文包括第二单播报文和第二广播报文,该第二单播报文是该终端单独发送给该目标节点的续租报文,该第二广播报文为该终端发送给包括该目标节点在内的所有处理续租报文的网络节点的续租报文;则该若该目标节点在该第一周期结束前从该终端获取到该第二续租报文,该目标节点向该终端分配在该第二周期内访问网络的权限,包括:若该目标节点在该第一周期结束前从该终端获取到该第二单播报文或该第二广播报文,该目标节点向该终端分配在该第二周期内访问网络的权限。
26.本实施例中,续租报文包括单播报文和广播报文,由于单播报文和广播报文采取不同的发送方式,提升了目标节点获取到续租报文的机会。
27.可选地,该方法还包括:该目标节点根据目标计时确定目标指示信息,该目标指示信息用于指示一个周期内该终端主动向该目标节点发送续租报文的次数;该目标节点向该终端发送该目标指示信息,以使得该终端根据该目标指示信息确定当前周期内主动向该目标节点发送续租报文的次数。
28.本实施例中,目标节点根据目标计时确定目标指示信息,通过目标指示信息指示一个周期内终端主动发送续租报文的次数,以使终端根据该目标指示信息的指示对续租周期内的续租报文发送次数进行调整,从而实现了目标节点对终端续租报文发送次数的动态控制。
29.可选地,该目标节点为宽带网络网关bng、宽带远程接入服务器bras、控制面与用户面分离系统中的控制面设备cp或者动态主机配置协议中继dhcp relay设备。
30.本实施例中,目标节点可以通过不同的方式实现,以实现不同续租场景下目标节点对续租报文的管理需求。
31.本技术第二方面提供了一种续租信息管理方法,包括:终端在第一周期内从目标节点获取第一请求报文,该目标节点为处理续租报文的网络节点,该第一请求报文用于请求该终端发送第二续租报文,该第二续租报文用于在第二周期内获取访问网络的权限,该第一周期与该第二周期分别为该终端访问网络的周期,该第二周期为该第一周期之后的周期;该终端根据该第一请求报文向该目标节点发送该第二续租报文。
32.可选地,该第一周期为该终端访问网络的初始周期,则该终端在第一周期内从目标节点获取第一请求报文之前,还包括:该终端向该目标节点发送初始请求报文,该初始请求报文用于请求访问网络,以使该目标节点向该终端分配在该第一周期内访问网络的权
限。
33.可选地,该第一周期为该终端访问网络权限的初始周期之后的周期,则该终端在第一周期内从目标节点获取第一请求报文之前,还包括:该终端向该目标节点发送第一续租报文,该第一续租报文用于在该第一周期内访问网络的权限,以使该目标节点向该终端分配在该第一周期内访问网络的权限。
34.可选地,该终端在第一周期内从目标节点获取第一请求报文,包括:该终端在第一周期内主动向该目标节点发送至少四次该第二续租请求报文。
35.可选地,该第二续租报文包括第二单播报文和第二广播报文,该第二单播报文是该终端单独发送给该目标节点的续租报文,该该第二广播报文为该终端发送给包括该目标节点在内的所有处理续租报文的网络节点的续租报文;该终端在第一周期内向该目标节点发送至少四次该第二续租请求报文,包括:该终端在该第一周期内分别发送至少两次该第二单播报文和该第二广播报文。
36.可选地,该方法还包括:该终端从该目标节点获取目标指示信息,该目标指示信息用于指示一个周期内该终端主动向该目标节点发送续租报文的次数;该终端根据该目标指示信息调整一个周期内主动向该目标节点发送续租报文的次数。
37.可选地,该目标节点为为宽带网络网关bng、宽带远程接入服务器bras、控制面与用户面分离系统中的控制面设备cp或者动态主机配置协议中继设备dhcp relay。
38.上述第二方面的有益效果可参阅前述第一方面的相关记载,此处不再赘述。
39.本技术第三方面提供了一种续租信息管理节点,其特征在于,包括:
40.发送单元,用于在第一周期内向终端发送第一请求报文,该续租信息管理节点为处理续租报文的网络节点,该第一请求报文用于请求该终端发送第二续租报文,该第二续租报文用于在第二周期内访问网络的权限,该第一周期与该第二周期分别为该终端访问网络的周期,该第二周期为该第一周期之后的周期;
41.执行单元,用于:
42.若在该第一周期结束前从该终端获取到该第二续租报文,该目标节点向该终端分配在该第二周期内访问网络的权限;
43.可选地,该执行单元,还用于:
44.若在该第一周期结束时仍未从该终端获取到该第二续租报文,该目标节点释放该终端的地址以使该终端下线。
45.可选地,该第一周期为该终端访问网络的初始周期,则节点还包括获取单元,用于从该终端获取初始请求报文,该初始请求报文用于请求访问网络;
46.该执行单元,还用于向该终端分配在该第一周期内访问网络的权限。
47.可选地,该第一周期为该终端访问网络的初始周期之后的周期,该节点在第还包括获取单元,用于:从该终端获取第一续租报文,该第一续租报文用于在该第一周期内访问网络的权限;
48.该执行单元,还用于向该终端分配在该第一周期内访问网络的权限。
49.可选地,该节点还包括:
50.计时单元,用于启动目标计时;
51.该发送单元,还用于:当计时单元的目标计时的时间达到第一预设时长时,该目标
节点向该终端发送该第一请求报文,其中,该第一预设时长小于该第一周期的时长。
52.可选地,该当目标计时的时间达到第一预设时长时,该发送单元还用于:
53.若在目标计时的时间达到该第一预设时长时仍未收到该第二续租报文,向该终端发送该第一请求报文。
54.可选地,该计时单元还用于:
55.在发送该第一请求报文后开始重新执行目标计时;
56.该发送单元还用于:当重新执行目标计时的时间达到第二预设时长时,向该终端发送第二请求报文,该第二请求报文用于请求该终端发送该第二续租报文,该第一预设时长与该第二预设时长的总和小于该第一周期的时长。
57.可选地,该发送单元还用于:
58.若重新执行目标计时的时间达到该第二预设时长时仍未收到该第二续租报文,向该终端发送该第二请求报文。
59.可选地,该计时单元还用于:若从该终端获取到该第二续租报文,停止目标计时并将目标计时清零。
60.可选地,该第二续租报文包括第二单播报文和第二广播报文,该第二单播报文是该终端单独发送给该目标节点的续租报文,该第二广播报文为该终端发送给包括该目标节点在内的所有处理续租报文的网络节点的续租报文;则执行单元,还用于:
61.若在该第一周期结束前从该终端获取到该第二单播报文或该第二广播报文中的至少一个,向该终端分配在该第二周期内访问网络的权限。
62.可选地,该执行单元还用于:
63.根据目标计时确定目标指示信息,该目标指示信息用于指示一个周期内该终端主动向该目标节点发送续租报文的次数;
64.该发送单元还用于,向该终端发送该目标指示信息,以使得该终端根据该目标指示信息确定当前周期内主动向该节点发送续租报文的次数。
65.可选地,该续租信息管理节点为为宽带网络网关bng、宽带远程接入服务器bras、控制面与用户面分离系统中的控制面设备cp或者动态主机配置协议中继设备dhcp relay。
66.上述第三方面的有益效果可参阅前述第一方面的相关记载,此处不再赘述。
67.本技术第四方面提供一种终端设备,其特征在于,包括:
68.接收单元,用于在第一周期内从目标节点获取第一请求报文,该目标节点为处理续租报文的网络节点,该第一请求报文用于请求该终端发送第二续租报文,该第二续租报文用于在第二周期内访问网络的权限,该第一周期与该第二周期分别为该终端访问网络的周期,该第二周期为该第一周期之后的周期;
69.发送单元,用于根据该第一请求报文向该目标节点发送该第二续租报文。
70.可选地,该第一周期为该终端访问网络的初始周期,则该发送单元还用于:向该目标节点发送初始请求报文,该初始请求报文用于请求访问网络,以使该目标节点向该终端分配在该第一周期内访问网络的权限。
71.可选地,该第一周期为该终端访问网络的初始周期之后的周期,则发送单元,还用于:向该目标节点发送第一续租报文,该第一续租报文用于在该第一周期内访问网络的权限,以使该目标节点向该终端分配在该第一周期内访问网络的权限。
72.可选地,该发送单元还用于:在第一周期内主动向该目标节点发送至少四次该第二续租请求报文。
73.可选地,该第二续租报文包括第二单播报文和第二广播报文,该第二单播报文是该终端单独发送给该目标节点的续租报文,该该第二广播报文为该终端发送给包括该目标节点在内的所有处理续租报文的网络节点的续租报文;该发送单元,还用于:
74.在该第一周期内分别发送至少两次该第二单播报文和该第二广播报文。
75.可选地,该接收单元还用于:
76.从该目标节点获取目标指示信息,该目标指示信息用于指示一个周期内该终端主动向该目标节点发送续租报文的次数;
77.该发送单元还用于:根据该目标指示信息调整一个周期内主动向该目标节点发送续租报文的次数。
78.可选地,该目标节点为为宽带网络网关bng、宽带远程接入服务器bras、控制面与用户面分离系统中的控制面设备cp或者动态主机配置协议中继设备dhcp relay。
79.上述第四方面的有益效果可参阅前述第一方面的相关记载,此处不再赘述。
80.本技术第五方面提供了一种电子设备,该电子设备包括:交互装置、输入/输出(i/o)接口、处理器和存储器,该存储器中存储有程序指令;
81.该交互装置用于获取用户输入的操作指令;
82.该处理器用于执行存储器中存储的程序指令,使得电子设备执行如第一方面或第二方面任一项所述的方法。
83.本技术第六方面提供了一种计算机可读存储介质,包括指令,当该指令在计算机设备上运行时,使得该计算机设备执行如第一方面或第二方面任一项所述的方法。
附图说明
84.图1为本技术实施例中续租系统组网模式的架构图;
85.图2为本技术实施例所提供的续租信息管理方法的示意图;
86.图3为本技术实施例所提供的续租信息管理方法中目标节点动态调节终端在一个周期内发送续租报文次数的的示意图;
87.图4为本技术实施例所提供的电子设备的示意图;
88.图5为本技术实施例所提供的续租信息管理节点的示意图;
89.图6为本技术实施例所提供的终端设备的示意图。
具体实施方式
90.本发明实施例提供续租信息管理方法,用于解决短租期场景下续租报文未及时到达网络节点导致终端下线的问题。
91.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
92.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
93.宽带远程接入服务器(broadband remote access server,bras)场景下,续租模式的组网模式可以如图1所示,包括至少一个网络节点101,转换器102和至少一个终端103,其中,网络节点101为管理续租信息的网络节点,终端103的用户拨号上线后会按照标准协议定期通过转换器102与网络节点103进行续租交互。网络节点101会定期收到终端103发送的续租请求报文,并根据续租请求报文在相应的续租周期内向终端103分配访问互联网104的权限。
94.若网络节点为终端分配了较长的租期,终端故障或终端与网络节点间的链路出现故障时,终端下线但是由于租期时间未到,导致网络节点不能及时感知到用户下线,网络节点不能及时释放分配给该终端的ip地址,会造成地址浪费。因此,为解决此问题,普遍采用短租期的方式,通过缩短租期时间来防止地址的浪费。
95.在短租期的场景下,网络节点使用较短的租期时间可以更加快速的识别终端故障或链路故障,从而及时清空用户数据表,防止地址浪费。同时,终端出现故障后就能及时触发终端下线并释放地址。当终端故障恢复后,如果终端继续发送续租报文,网络节点能回应终端重新发起上线,恢复业务。
96.然而,在上述短租期场景下,由于租期较短,在一个租期内,若终端的续租报文未能及时送达网络节点,租期到期会造成终端异常下线,此时终端需要重播才能再次上线,未设置重播就会断网,这影响了终端与网络节点间的通信效率。
97.因此,为解决上述问题,本技术实施例提供一种续租信息管理方法,通过网络节点主动向终端请求续租报文来解决短租期场景下续租报文未及时到达网络节点导致终端下线的问题。
98.需要说明的是,本技术实施例所提供的方法可用于动态主机配置协议(dynamic host configuration protocol,dhcp)或dhcpv6动态主机配置协议(dynamic host configuration protocol for ipv6,dhcpv6)等有续租需求的协议,可选地,也可以应用于其他有续租需要的场景,对此本技术实施例并不进行限定。
99.为便于理解,以下结合附图,对本技术实施例所提供的续租信息管理方法进行详细说明。
100.请参阅图2,如图2所示,本技术实施例所提供的续租信息管理方法包括以下步骤。
101.首先,需要说明的是,本技术实施例所提供的方法,用于终端的续租,目标节点为处理续租报文的网络节点,可选地,该目标节点可以为宽带网络网关(broadband network gateway,bng)、宽带远程接入服务器(broadband remote access server,bras)、控制面与用户面分离系统中的控制面设备(control plane,cp)、dhcp中继设备(dhcp relay)等,只要是能够用于处理续租报文的设备,均可用于作为该目标节点。以使得终端能够成功续租
并访问网络,可选地,该通信服务可以为网络服务,也可以是终端获取的其他类型的通信服务,对此本技术实施例并不限定。在终端访问网络的过程中,需要按预设周期进行续租,以保障每个周期终端均有访问网络的权限。
102.本实施例中,终端向目标节点申请访问网络权限的第一周期,该第一周期为目标节点与终端约定的一个周期,终端通过一次续租能够在一个周期内获取访问网络的权限。该第一周期可以是终端访问网络的初始周期,也可以是终端访问网络的初始周期之后的周期,其中,若第一周期为初始周期,首先执行步骤201a,若第一周期为初始周期之后的周期,首先执行201b,以下分别说明。
103.201a.目标节点从终端获取初始请求报文。
104.本实施例中,初始请求报文用于请求访问网络。在初始周期开始之前,终端为尚未获取过通信服务的终端,因此,终端需要通过初始请求报文向目标节点申请开通访问网络的权限。
105.201b.目标节点从终端获取第一续租报文。
106.本实施例实施例中,第一续租报文用于在第一周期内获取访问网络的权限。由于第一周期为初始周期之后的周期,第一续租报文为终端在第一周期之前的第三周期内向目标节点发送的续租报文,该第一续租报文用于请求终端在第一周期内获取访问网络的权限。
107.需要说明的是,第一续租报文包括第一单播报文renew和第一广播报文rebind,其中,第一单播报文是终端单独发送给目标节点的续租报文,第一广播报文为终端发送给包括目标节点在内的所有处理续租报文的网络节点的续租报文。具体工作过程中,三个续租周期依次分别为第三周期-第一周期-第二周期,则在第三周期中,终端就需要提前向目标节点发送用于为第一周期续租的第一续租报文。按照传统做法,终端在第三周期的1/2时刻发送第一单播报文renew,在第三周期的7/8时刻发送第一广播报文rebind。然而这种做法,导致每种报文在一个周期中只有一次发送机会,若终端发生故障,或终端与目标节点之间的链路发生故障,导致第一单播报文renew和/或第一广播报文rebind不能及时到达目标节点,目标节点会在当前续租周期到期后判定终端下线。
108.为解决上述问题,本技术实施例在第三周期中为终端分配了至少四次发送机会,例如,终端在第三周期中有四次发送机会,则第一单播报文renew和第一广播报文rebind分别有两次发送机会,从而提高了目标节点获取到续租报文的概率。
109.202.目标节点向终端分配在第一周期内访问网络的权限。
110.本实施例中,无论第一周期是初始周期还是初始周期之后的周期,当终端通过初始请求报文或第一续租报文成功申请了第一周期内访问网络的权限,目标节点即向终端分配在第一周期内访问网络的权限,从而使得终端能够在第一周期内获取到通信服务。
111.203.目标节点在第一周期内向终端发送第一请求报文。
112.本实施例中,第一请求报文用于请求终端发送第二续租报文,可选地,第一请求报文具体可以为dhcp请求消息dhcp request,携带自定义选项option的消息,包含租期的全部信息,dhcp强制更新消息dhcp forcerenew,dhcpv6请求消息dhcpv6 request,dhcpv6重新配置消息dhcpv6 reconfiguration等报文,对此本技术实施例并不进行限定。
113.第二续租报文用于在第二周期内访问网络的权限,第二周期为第一周期之后的周
期。相较于传统方案中目标节点只能被动等待终端发送的续租报文,本技术实施例所提供的方案中,目标节点在第一周期内通过请求报文主动请求终端的续租报文,从而提高了方案的稳定性,减少网络波动对续租造成的影响。
114.例如,在现有技术的方案中,终端向目标节点发送了一次续租报文,由于信号传输路径发生网络波动,该续租报文未能到达目标节点,而目标节点只能被动接收续租报文。此时,终端一侧已经完成了续租报文的发送,终端并不知晓目标节点未能收到该续租报文,当前周期结束时,由于目标节点还是没有收到终端发送的续租报文,这会导致终端因为租期到期而下线。本技术的方案中赋予了目标节点主动向终端请求续租报文的能力,从而解决了现有技术中的上述问题。
115.可选地,目标节点在第一周期内向终端发送第一请求报文是周期性的,上述步骤203具体可包括以下步骤。
116.1.目标节点启动目标计时。
117.本实施例中,目标节点在向终端分配在第一周期内访问网络的权限后,启动目标计时。例如,第一周期为初始周期,目标节点在获取到初始请求报文后启动目标计时。第一周期为初始周期之后的周期,目标节点在获取到第一续租报文后启动目标计时。
118.可选地,若第一续租报文包括第一单播报文renew和第一广播报文rebind,则目标节点在获取到第一单播报文renew和第一广播报文rebind后启动目标计时。该目标计时可以为以软件方式写入在目标节点中的一个计时程序,也可以是目标节点中设置的一个实体的计时器,对此本技术实施例并不进行限定。
119.2.当目标计时的时间达到第一预设时长时,目标节点向终端发送第一请求报文。
120.本实施例中,第一预设时长小于第一周期的时长,即第一预设时长为第一周期内的一个子周期。
121.进一步地,上述步骤2还可以为:若目标节点在目标计时的时间达到第一预设时长时仍未收到第二续租报文,目标节点向终端发送第一请求报文。即,目标节点在没有收到第二续租报文的情况下,周期性向终端发送第一请求报文。
122.本实施例中,当目标节点获取到第一续租报文后,在第一周期内向终端分配访问网络的权限,同时,在第一周期内,目标节点需要从终端获取第二续租报文,第二续租报文用于在第二周期内获取访问网络的权限。具体工作过程中,当目标计时的时间达到第一预设时长时,可能会出现以下几种情况1.目标节点从终端获取到第二续租报文。2.目标节点没有从终端获取到第二续租报文。需要说明的是,第一预设时长为第一周期时段内预设的任意时长,对此本技术实施例并不进行限定。根据上述两种不同的情况,有两种不同的处理方式,以下分别详细说明。
123.1.目标节点从终端获取到第二续租报文。
124.本实施例中,当目标计时的时间达到第一预设时长时,若目标节点收到了终端发送的第二续租报文,则终端成功续租,此时执行以下步骤204。
125.204.当目标计时的时间达到第一预设时长时,若目标节点收到了终端发送的第二续租报文,则目标节点根据该第二续租报文向终端分配在第二周期内访问网络的权限。
126.2.目标节点没有从终端获取到第二续租报文。
127.当目标计时的时间达到第一预设时长时,若目标节点仍未收到终端发送的第二续
租报文。由于第一预设时长为第一周期时段内的时长,第一周期仍未结束,此时,执行后续步骤。
128.205.当目标计时的时间达到第一预设时长时,若目标节点仍未收到终端发送的第二续租报文,目标节点再次向终端发送第一请求报文。
129.本实施中,由于到达第一预设时长时,第一周期仍未结束,此时目标节点再次主动向终端发送第一请求报文,该第一请求报文用于请求终端发送第二续租报文。从而相对现有技术中目标节点只能被动等待终端发送续租报文的方式,变为目标节点也具有请求续租报文的主动权。防止出现终端发送了续租报文,目标节点未收到,导致终端未能成功续租从而下线的情况。
130.进一步地,在上述步骤205后,还需要执行以下步骤。
131.206.目标节点在发送第一请求报文后重新执行目标计时。
132.本实施例中,目标节点在发送第一请求报文后再次启动目标计时,从而可以获知当前距离发送第一请求报文经过了多长时间。
133.当目标计时的时间达到第二预设时长时,目标节点向终端发送第二请求报文,第二请求报文用于再次请求终端发送第二续租报文。需要说明的是,该第二预设时长的长度可以与第一预设时长相同,也可以不同,对此本技术实施例并不进行限定。第一预设时长与第二预设时长的总和小于第一周期的时长。
134.可选地,目标节点发送第二请求报文也可以是有条件地,例如,当目标计时的时间达到第二预设时长时,若目标节点获取到第二续租报文,则执行步骤207,若目标节点没有获取到第二续租报文,执行步骤208。
135.207.当目标计时的时间达到第二预设时长时,若目标节点获取到第二续租报文,目标节点根据第二续租报文向终端分配在第二周期内访问网络的权限。
136.本实施例中,目标节点在第二预设时长内获取到终端发送的第二续租报文,说明终端根据目标节点的第一请求报文回复了第二续租报文,则此时终端续租成功,目标节点根据第二续租报文向终端分配在第二周期内访问网络的权限。
137.208.当目标计时的时间达到第二预设时长时,若目标节点未获取到第二续租报文,目标节点向终端发送第二请求报文。
138.本实施例中,若经过第二预设时长后目标节点仍未收到终端发送的第二续租报文,若第一周期仍未结束,则目标节点可以再次向终端发送第三请求报文,该第三请求报文的作用与第一请求报文和第二请求报文相同,用于请求终端发送第二续租报文。需要说明的是,第一周期内设置多少个用于计时的预设时长,以及每个预设时长的长度,可以由本领域技术人员根据实际需要设定,对此并不限定。
139.需要说明的是,在上述工作过程中,当终端接收到目标节点发送的第一请求报文,即会向目标节点反馈第二续租报文,该第二续租报文包括第二单播报文和第二广播报文,其中,第二单播报文是终端单独发送给目标节点的续租报文,第二广播报文为终端发送给包括目标节点在内的所有处理续租报文的网络节点的续租报文。第二续租报文与第一续租报文的区别在于,第一续租报文用于第一周期的续租,第二续租报文用于第二周期的续租,因此,第二续租报文的具体发送方式与第一续租报文相同,此处不再赘述。
140.在后续工作过程中,只要第一周期尚未结束前,若目标节点未收到终端发送的第
二续租报文,目标节点可以每间隔预设时间就向终端发送一次请求报文,用于请求终端发送第二续租报文,直到目标节点收到第二续租报文,或第一周期结束为止,若第一周期结束时,目标节点仍未收到终端发送的第二续租报文,则执行以下步骤。
141.209.若第一周期结束时目标节点仍未收到终端发送的第二续租报文,目标节点释放终端的地址以使终端下线。
142.本实施例中,若第一周期结束时目标节点仍未收到终端发送的第二续租报文,说明终端可能不再需要续租,此时目标节点释放终端地址使终端下线,节省了ip地址资源,同时,由于下线之前目标节点已多次请求第二续租报文,降低了错误下线终端的可能性。
143.需要说明的是,在上述目标节点执行目标计时的过程中,若目标节点从终端获取到第二续租报文,则当前续租周期内的目标计时可以结束,目标节点停止目标计时并将目标计时清零。
144.可选地,在本技术实施例所提供的方案中,终端向目标节点发送续租报文的方式有两种,一种是终端按照自身的设定,在一个续租周期内周期性主动向目标节点发送续租报文。另一种是终端根据目标节点发送的请求报文的请求,被动地回复续租报文。其中,对于上述第一种方案,终端在在一个续租周期内周期性主动向目标节点发送续租报文的次数,是可以根据目标节点的指示而变动的。即,在上述目标节点执行目标计时的过程中,目标节点还可以动态地调整终端在一个续租周期内发送续租报文的次数。图3示出了一种目标节点动态调节终端在一个周期内发送续租报文次数的方案,如图3所示,在上述目标节点执行目标计时的过程中,还可以同步执行以下步骤。
145.301.目标节点根据目标计时确定目标指示信息。
146.本实施例中,目标指示信息用于指示一个周期内终端发送续租报文的次数。例如,在第一周期内,终端根据目标节点发送的第一请求报文回复了第二续租报文,但根据目标计时的数值显示,目标节点在发出第一请求报文后经过较长时间才收到终端发送的第二续租报文,则说明此时目标节点与终端之间的链路速度较慢,继续当前发送方式,可能会导致下个周期内续租报文不能及时送达,此时,目标节点生成目标指示信息,增加一个周期内终端发送续租报文的次数,从而在下个续租周期内终端更多地主动发送续租报文,减少目标节点发送请求报文的次数,增加目标节点获取到续租报文的可能性。
147.302.目标节点向终端发送目标指示信息。
148.本实施例中,目标节点将所生成的目标指示信息发送给终端,从而使终端知晓目标节点对续租报文发送次数的安排。
149.303.终端根据目标指示信息调整一个周期内续租报文的发送次数。
150.本实施例中,目标指示信息用于指示一个周期内终端发送续租报文的次数。从而终端根据该目标指示信息的指示对续租周期内的续租报文发送次数进行调整,从而实现了目标节点对终端续租报文发送次数的动态控制。
151.综上,本技术实施例所提供的续租信息管理方法,包括:目标节点在第一周期内向终端发送第一请求报文,目标节点为处理续租报文的网络节点,第一请求报文用于请求终端发送第二续租报文,第二续租报文用于在第二周期内获取访问网络的权限,第一周期与第二周期分别为终端访问网络的周期,第二周期为第一周期之后的周期;若目标节点在第一周期结束前从终端获取到第二续租报文,目标节点向终端分配在第二周期内访问网络的
权限;若目标节点在第一周期结束时仍未从终端获取到第二续租报文,目标节点释放终端的地址以使终端下线。从而在终端发送续租报文没有成功的情况下,目标节点能够主动向终端请求续租报文的发送,提升了续租报文的发送效率和续租的成功率。
152.从硬件结构上来描述,上述方法可以由一个实体设备实现,也可以由多个实体设备共同实现,还可以是一个实体设备内的一个逻辑功能模块,本技术实施例对此不作具体限定。
153.例如,上述方法可以通过图4中的电子设备来实现。图4为本技术实施例提供的一种电子设备的硬件结构示意图;该电子设备可以是本发明实施例中的目标节点或终端,该电子设备包括至少一个处理器401,通信线路402,存储器403以及至少一个通信接口404。
154.处理器401可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,服务器ic),或一个或多个用于控制本技术方案程序执行的集成电路。
155.通信线路402可包括一通路,在上述组件之间传送信息。
156.通信接口404,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
157.存储器403可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路402与处理器相连接。存储器也可以和处理器集成在一起。
158.其中,存储器403用于存储执行本技术方案的计算机执行指令,并由处理器401来控制执行。处理器401用于执行存储器403中存储的计算机执行指令,从而实现本技术下述实施例提供的计费管理的方法。
159.可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
160.在具体实现中,作为一种实施例,处理器401可以包括一个或多个cpu,例如图4中的cpu0和cpu1。
161.在具体实现中,作为一种实施例,电子设备可以包括多个处理器,例如图4中的处理器401和处理器407。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
162.在具体实现中,作为一种实施例,电子设备还可以包括输出设备405和输入设备406。输出设备405和处理器401通信,可以以多种方式来显示信息。例如,输出设备405可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入
设备406和处理器401通信,可以以多种方式接收用户的输入。例如,输入设备406可以是鼠标、键盘、触摸屏设备或传感设备等。
163.上述的电子设备可以是一个通用设备或者是一个专用设备。在具体实现中,电子设备可以服务器、无线终端设备、嵌入式设备或有图4中类似结构的设备。本技术实施例不限定电子设备的类型。
164.本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
165.比如,以采用集成的方式划分各个功能单元的情况下,图5示出了本技术实施例所提供的一种续租信息管理节点的结构示意图。
166.请参阅图5,如图5所示,本技术实施例所提供的一种续租信息管理节点包括。
167.发送单元501,用于在第一周期内向终端发送第一请求报文,该续租信息管理节点为处理续租报文的网络节点,该第一请求报文用于请求该终端发送第二续租报文,该第二续租报文用于在第二周期内获取访问网络的权限,该第一周期与该第二周期分别为该终端访问网络的周期,该第二周期为该第一周期之后的周期;
168.执行单元502,用于:
169.若在该第一周期结束前从该终端获取到该第二续租报文,该目标节点向该终端分配在该第二周期内访问网络的权限;
170.可选地,执行单元502,还用于:
171.若在该第一周期结束时仍未从该终端获取到该第二续租报文,该目标节点释放该终端的地址以使该终端下线。
172.可选地,该第一周期为该终端访问网络的初始周期,则节点还包括获取单元503,用于从该终端获取初始请求报文,该初始请求报文用于请求访问网络;
173.该执行单元502,还用于向该终端分配在该第一周期内访问网络的权限。
174.可选地,该第一周期为该终端访问网络的初始周期之后的周期,该节点在第还包括获取单元503,用于:从该终端获取第一续租报文,该第一续租报文用于在该第一周期内访问网络的权限;
175.该执行单元502,还用于向该终端分配在该第一周期内访问网络的权限。
176.可选地,该节点还包括:
177.计时单元504,用于启动目标计时;
178.该发送单元501,还用于:当计时单元504的目标计时的时间达到第一预设时长时,该目标节点向该终端发送该第一请求报文,其中,该第一预设时长小于该第一周期的时长。
179.可选地,该当目标计时的时间达到第一预设时长时,该发送单元501还用于:
180.若在目标计时的时间达到该第一预设时长时仍未收到该第二续租报文,向该终端发送该第一请求报文。
181.可选地,该计时单元504还用于:
182.在发送该第一请求报文后开始重新执行目标计时;
183.该发送单元501还用于:当重新执行目标计时的时间达到第二预设时长时,向该终端发送第二请求报文,该第二请求报文用于请求该终端发送该第二续租报文,该第一预设时长与该第二预设时长的总和小于该第一周期的时长。
184.可选地,该发送单元501还用于:
185.若重新执行目标计时的时间达到该第二预设时长时仍未收到该第二续租报文,向该终端发送该第二请求报文。
186.可选地,该计时单元504还用于:若从该终端获取到该第二续租报文,停止目标计时并将目标计时清零。
187.可选地,该第二续租报文包括第二单播报文和第二广播报文,该第二单播报文是该终端单独发送给该目标节点的续租报文,该第二广播报文为该终端发送给包括该目标节点在内的所有处理续租报文的网络节点的续租报文;则执行单元502,还用于:
188.若在该第一周期结束前从该终端获取到该第二单播报文或该第二广播报文中的至少一个,向该终端分配在该第二周期内访问网络的权限。
189.可选地,该执行单元502还用于:
190.根据目标计时确定目标指示信息,该目标指示信息用于指示一个周期内该终端主动向该目标节点发送续租报文的次数;
191.该发送单元501还用于,向该终端发送该目标指示信息,以使得该终端根据该目标指示信息确定当前周期内主动向该节点发送续租报文的次数。
192.可选地,该续租信息管理节点为为宽带网络网关bng、宽带远程接入服务器bras、控制面与用户面分离系统中的控制面设备cp或者动态主机配置协议中继设备dhcp relay。
193.图6示出了本技术实施例所提供的一种终端设备的结构示意图。
194.请参阅图6,如图6所示,本技术实施例所提供的一种终端设备包括。
195.接收单元601,用于在第一周期内从目标节点获取第一请求报文,该目标节点为处理续租报文的网络节点,该第一请求报文用于请求该终端发送第二续租报文,该第二续租报文用于在第二周期内获取访问网络的权限,该第一周期与该第二周期分别为该终端访问网络的周期,该第二周期为该第一周期之后的周期;
196.发送单元602,用于根据该第一请求报文向该目标节点发送该第二续租报文。
197.可选地,该第一周期为该终端访问网络的初始周期,则该发送单元602还用于:向该目标节点发送初始请求报文,该初始请求报文用于请求访问网络,以使该目标节点向该终端分配在该第一周期内访问网络的权限。
198.可选地,该第一周期为该终端访问网络的初始周期之后的周期,则发送单元602,还用于:向该目标节点发送第一续租报文,该第一续租报文用于在该第一周期内获取访问网络的权限,以使该目标节点向该终端分配在该第一周期内访问网络的权限。
199.可选地,该发送单元602还用于:在第一周期内主动向该目标节点发送至少四次该第二续租请求报文。
200.可选地,该第二续租报文包括第二单播报文和第二广播报文,该第二单播报文是该终端单独发送给该目标节点的续租报文,该该第二广播报文为该终端发送给包括该目标节点在内的所有处理续租报文的网络节点的续租报文;该发送单元602,还用于:
201.在该第一周期内分别发送至少两次该第二单播报文和该第二广播报文。
202.可选地,该接收单元601还用于:
203.从该目标节点获取目标指示信息,该目标指示信息用于指示一个周期内该终端主动向该目标节点发送续租报文的次数;
204.该发送单元602还用于:根据该目标指示信息调整一个周期内主动向该目标节点发送续租报文的次数。
205.可选地,该目标节点为为宽带网络网关bng、宽带远程接入服务器bras、控制面与用户面分离系统中的控制面设备cp或者动态主机配置协议中继设备dhcp relay。
206.本技术实施例还提供了一种计算机可读存储介质,包括指令,当该指令在计算机设备上运行时,使得该计算机设备执行本技术实施例所提供的方法。
207.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
208.计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
209.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
210.在本技术所提供的几个实施例中,应该理解到,所揭露的通信方法、中继设备、宿主基站及计算机存储介质,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
211.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
212.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
213.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备
(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-only memory,英文缩写:rom)、随机存取存储器(英文全称:random access memory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
214.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

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

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

相关文献