本申請涉及計算機(ji),尤其(qi)涉及一(yi)種ip地址續約方法(fa)、客戶端、服務端及可讀存儲介(jie)質。
背景技術:
1、由(you)于(yu)dhcp(dynamic?host?configuration?protocol,動態(tai)主機配(pei)置協(xie)議(yi))動態(tai)分配(pei)的ip地址都有一(yi)定的租(zu)期,租(zu)約(yue)過(guo)期后,dhcpserver將回(hui)收該(gai)ip地址,所(suo)以如果dhcp客戶(hu)端如果想繼續使(shi)用該(gai)ip(internet?protocol,互(hu)聯(lian)網協(xie)議(yi))地址,則(ze)此要求(qiu)dhcp客戶(hu)端在(zai)期滿(man)之(zhi)前向dhcp服(fu)務端發送續約(yue)請求(qiu)。
2、然而目前的(de)ip地(di)址續約(yue)方式都是(shi)租(zu)約(yue)時(shi)間(jian)快要到期時(shi)(如租(zu)期達(da)到50%時(shi)),客(ke)戶端(duan)(duan)才會續約(yue)請(qing)求至(zhi)服(fu)務端(duan)(duan)進(jin)行(xing)ip地(di)址續約(yue),如果服(fu)務端(duan)(duan)沒(mei)(mei)接收到該續約(yue)請(qing)求,如因為客(ke)戶端(duan)(duan)中途(tu)關機或(huo)者(zhe)故障(zhang)導(dao)致服(fu)務端(duan)(duan)沒(mei)(mei)收到這一請(qing)求,就(jiu)會導(dao)致租(zu)約(yue)期滿后ip地(di)址會失效。
技術實現思路
1、本申請的(de)(de)主要目的(de)(de)在于提供一種ip地(di)(di)址(zhi)續約方法、客(ke)戶端(duan)(duan)(duan)、服(fu)務端(duan)(duan)(duan)及可(ke)讀存儲(chu)介質,旨在解決服(fu)務端(duan)(duan)(duan)未接收到客(ke)戶端(duan)(duan)(duan)發送的(de)(de)續約請求而導致租約期滿后ip地(di)(di)址(zhi)失效(xiao)的(de)(de)技術問題。
2、為實現上述目的(de),本申請提供(gong)一種(zhong)ip地址續約方法,應用于客戶端,所(suo)(suo)述客戶端與服務(wu)端連接,所(suo)(suo)述ip地址續約方法每隔預設時長(chang)執行以(yi)下步驟:
3、獲取所述客戶端的當前身份(fen)標識信息;
4、基于所(suo)述當(dang)前身份標(biao)識信息生成續約請(qing)求;
5、將所(suo)(suo)述續約請求發送至(zhi)所(suo)(suo)述服務端。
6、在一實施例中,所(suo)述(shu)(shu)基于(yu)所(suo)述(shu)(shu)當前(qian)身份標(biao)識信息生成續約請(qing)求的(de)步驟(zou),包(bao)括:
7、對所(suo)述當前身(shen)(shen)份(fen)標識信息(xi)進行加(jia)(jia)密(mi)處理得到加(jia)(jia)密(mi)身(shen)(shen)份(fen)標識信息(xi),基于(yu)所(suo)述加(jia)(jia)密(mi)身(shen)(shen)份(fen)標識信息(xi)生成(cheng)續約請求(qiu)。
8、在一實施例中(zhong),所述當(dang)前(qian)(qian)身份標識信息包括當(dang)前(qian)(qian)媒(mei)體訪問控制地址、當(dang)前(qian)(qian)處理器(qi)序列(lie)與當(dang)前(qian)(qian)用(yong)戶標識符(fu)中(zhong)的一種或多(duo)種。
9、此外,為實現(xian)上(shang)(shang)(shang)述(shu)目的(de),本申請還提供一種客戶端(duan),所述(shu)客戶端(duan)包括存儲(chu)(chu)器(qi)、處理器(qi)和存儲(chu)(chu)在所述(shu)存儲(chu)(chu)器(qi)上(shang)(shang)(shang)并可在所述(shu)處理器(qi)上(shang)(shang)(shang)運行的(de)計算機程序(xu),所述(shu)計算機程序(xu)被(bei)所述(shu)處理器(qi)執行時實現(xian)如上(shang)(shang)(shang)所述(shu)的(de)ip地址(zhi)續約方法(fa)的(de)步驟。
10、此外,為(wei)實(shi)現上述(shu)目的,本申請提(ti)供(gong)一(yi)種ip地址續(xu)約方法(fa),應用于服務端,所(suo)述(shu)服務端與客戶端連(lian)接,所(suo)述(shu)ip地址續(xu)約方法(fa)包括以下步驟:
11、接收所述客戶端(duan)發送的續約請(qing)求,依據所述續約請(qing)求獲(huo)取(qu)當前身(shen)份標識信息(xi);
12、若預設地址(zhi)綁定(ding)表中存在與所述(shu)(shu)當前身份標(biao)(biao)(biao)(biao)識信息(xi)關聯的(de)(de)目標(biao)(biao)(biao)(biao)ip,則更新所述(shu)(shu)目標(biao)(biao)(biao)(biao)ip的(de)(de)租(zu)約(yue)時間(jian)(jian),其中,所述(shu)(shu)租(zu)約(yue)時間(jian)(jian)小于或等于所述(shu)(shu)目標(biao)(biao)(biao)(biao)ip的(de)(de)租(zu)約(yue)周期。
13、在一(yi)實施例中,所(suo)述(shu)當(dang)前(qian)身份標識(shi)信息包(bao)括當(dang)前(qian)媒體訪(fang)問控制地址、當(dang)前(qian)處理器(qi)序列(lie)與當(dang)前(qian)用戶標識(shi)符,所(suo)述(shu)依據所(suo)述(shu)續約請求(qiu)獲(huo)取(qu)身份標識(shi)信息的步驟(zou)之后,所(suo)述(shu)方法還包(bao)括:
14、對于預(yu)設(she)地(di)址綁(bang)(bang)定(ding)表中的各(ge)綁(bang)(bang)定(ding)ip,查找(zhao)在所(suo)述預(yu)設(she)地(di)址綁(bang)(bang)定(ding)表與所(suo)述綁(bang)(bang)定(ding)ip關聯的綁(bang)(bang)定(ding)媒體訪問控制地(di)址、綁(bang)(bang)定(ding)處理器序列與綁(bang)(bang)定(ding)用戶(hu)標識符;
15、將所(suo)述(shu)綁定(ding)媒體訪(fang)問控(kong)制(zhi)地址與所(suo)述(shu)當前(qian)媒體訪(fang)問控(kong)制(zhi)地址進行匹(pi)配(pei)(pei)得到(dao)(dao)匹(pi)配(pei)(pei)結(jie)果(guo),將所(suo)述(shu)綁定(ding)處(chu)理器序列(lie)與所(suo)述(shu)當前(qian)處(chu)理器序列(lie)匹(pi)配(pei)(pei)得到(dao)(dao)匹(pi)配(pei)(pei)結(jie)果(guo),將所(suo)述(shu)綁定(ding)用戶標識(shi)(shi)符(fu)與所(suo)述(shu)當前(qian)用戶標識(shi)(shi)符(fu)匹(pi)配(pei)(pei)得到(dao)(dao)匹(pi)配(pei)(pei)結(jie)果(guo);
16、若存(cun)在至少兩個所(suo)述匹(pi)(pi)配結果指(zhi)示匹(pi)(pi)配一致(zhi),則確定所(suo)述ip為與所(suo)述當前身份標識(shi)信(xin)息關(guan)聯(lian)的目標ip。
17、在(zai)一實施(shi)例(li)中,所(suo)(suo)述(shu)更新所(suo)(suo)述(shu)目標ip的租(zu)約(yue)時間的步驟之后,所(suo)(suo)述(shu)方法(fa)還包(bao)括以(yi)(yi)下至少以(yi)(yi)下一項:
18、若在所述(shu)租(zu)約(yue)時間內是(shi)否未(wei)再次接收(shou)到所述(shu)客戶端發送的(de)續約(yue)請(qing)求(qiu),則確定所述(shu)目標ip的(de)租(zu)約(yue)失效;
19、若在所(suo)述(shu)(shu)預(yu)設地址綁(bang)定表中(zhong)與所(suo)述(shu)(shu)目標(biao)ip關聯(lian)的綁(bang)定身份標(biao)識信(xin)息與所(suo)述(shu)(shu)當前(qian)(qian)身份標(biao)識信(xin)息不一致(zhi),則將所(suo)述(shu)(shu)預(yu)設地址綁(bang)定表中(zhong)與所(suo)述(shu)(shu)目標(biao)ip關聯(lian)的綁(bang)定身份標(biao)識信(xin)息更新為(wei)所(suo)述(shu)(shu)當前(qian)(qian)身份標(biao)識信(xin)息。
20、在一(yi)實施例中(zhong),所(suo)述(shu)(shu)依據所(suo)述(shu)(shu)續約請求獲取(qu)當(dang)前身份標識(shi)信息的步驟之后,所(suo)述(shu)(shu)方法還包括:
21、若預設地址綁(bang)定表中不存在與所述(shu)當前身(shen)份標識信(xin)息(xi)關聯的目標ip,則確定續約失敗(bai);或者,
22、若預設地址綁定(ding)表(biao)(biao)中不(bu)存(cun)在與所述當前身份標識(shi)信(xin)息(xi)關(guan)聯的目標ip,則(ze)從(cong)預設可(ke)用(yong)ip地址池(chi)中選擇(ze)一個可(ke)用(yong)ip,將所述可(ke)用(yong)ip分配給所述客(ke)戶端,并(bing)所述可(ke)用(yong)ip與所述當前身份標識(shi)信(xin)息(xi)關(guan)聯存(cun)儲至所述預設地址綁定(ding)表(biao)(biao)。
23、此外,為實現(xian)上(shang)述(shu)目(mu)的,本申請還提供一種服務(wu)端(duan),所述(shu)服務(wu)端(duan)包括存(cun)儲(chu)器(qi)、處理器(qi)和存(cun)儲(chu)在所述(shu)存(cun)儲(chu)器(qi)上(shang)并可在所述(shu)處理器(qi)上(shang)運行的計(ji)算機程(cheng)序(xu),所述(shu)計(ji)算機程(cheng)序(xu)被所述(shu)處理器(qi)執行時實現(xian)如上(shang)所述(shu)的ip地址續約(yue)方法的步(bu)驟。
24、此外(wai),為實現上述(shu)(shu)目的(de),本申(shen)請還(huan)提(ti)供一(yi)種可(ke)讀存(cun)儲介(jie)質(zhi),所述(shu)(shu)可(ke)讀存(cun)儲介(jie)質(zhi)為計(ji)算機(ji)可(ke)讀存(cun)儲介(jie)質(zhi),所述(shu)(shu)計(ji)算機(ji)可(ke)讀存(cun)儲介(jie)質(zhi)上存(cun)儲有實現ip地(di)址續(xu)約(yue)方(fang)法的(de)程序(xu),所述(shu)(shu)實現ip地(di)址續(xu)約(yue)方(fang)法的(de)程序(xu)被處理器執(zhi)行以實現如(ru)上所述(shu)(shu)ip地(di)址續(xu)約(yue)方(fang)法的(de)步(bu)驟。
25、本申請還提供一種計(ji)(ji)算機程序產品,包括(kuo)計(ji)(ji)算機程序,所述(shu)計(ji)(ji)算機程序被處理(li)器(qi)執行時實現如上述(shu)的ip地(di)址續(xu)約方法的步(bu)驟。
26、本申請(qing)(qing)(qing)(qing)(qing)(qing)(qing)中客(ke)戶(hu)端(duan)(duan)(duan)每隔(ge)預設時(shi)長(chang)獲(huo)取(qu)所(suo)述客(ke)戶(hu)端(duan)(duan)(duan)的(de)當前(qian)身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi),基(ji)于所(suo)述當前(qian)身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi)生成(cheng)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),將(jiang)所(suo)述續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu)發(fa)(fa)送至所(suo)述服(fu)務(wu)(wu)端(duan)(duan)(duan)。如此,與(yu)客(ke)戶(hu)端(duan)(duan)(duan)快到租(zu)期(qi)(qi)時(shi)才返送續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu)進行ip地址續(xu)(xu)(xu)約(yue)(yue)的(de)方式(shi)相比,本申請(qing)(qing)(qing)(qing)(qing)(qing)(qing)實(shi)施例每隔(ge)預設時(shi)長(chang)獲(huo)取(qu)當前(qian)身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi),基(ji)于當前(qian)身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi)生成(cheng)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),以基(ji)于身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi)使得服(fu)務(wu)(wu)端(duan)(duan)(duan)可知(zhi)是哪(na)一個客(ke)戶(hu)端(duan)(duan)(duan)發(fa)(fa)送的(de)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),將(jiang)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu)發(fa)(fa)送至服(fu)務(wu)(wu)端(duan)(duan)(duan),由(you)此,每隔(ge)預設時(shi)長(chang)獲(huo)取(qu)一次身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi),并發(fa)(fa)送基(ji)于身(shen)份(fen)(fen)標識(shi)(shi)(shi)信(xin)(xin)(xin)息(xi)(xi)生成(cheng)的(de)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),也即每隔(ge)預設時(shi)長(chang)發(fa)(fa)送一次續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),即使服(fu)務(wu)(wu)端(duan)(duan)(duan)沒接收(shou)到客(ke)戶(hu)端(duan)(duan)(duan)某次發(fa)(fa)送的(de)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),客(ke)戶(hu)端(duan)(duan)(duan)在預設時(shi)長(chang)后又會再次發(fa)(fa)送續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu),從而減少了因(yin)服(fu)務(wu)(wu)端(duan)(duan)(duan)未接收(shou)到客(ke)戶(hu)端(duan)(duan)(duan)發(fa)(fa)送的(de)續(xu)(xu)(xu)約(yue)(yue)請(qing)(qing)(qing)(qing)(qing)(qing)(qing)求(qiu)(qiu)而導(dao)致(zhi)租(zu)約(yue)(yue)期(qi)(qi)滿后ip地址失效的(de)現象(xiang)。
1.一種ip地址(zhi)續(xu)約方(fang)法,其(qi)特征(zheng)在于,應用(yong)于客戶(hu)端,所(suo)述客戶(hu)端與服務(wu)端連接,所(suo)述ip地址(zhi)續(xu)約方(fang)法每隔預設時長執行以下步驟:
2.如權利要求1所述的(de)(de)方法,其特征(zheng)在于,所述基于所述當前身(shen)份標識信(xin)息生成續約請求的(de)(de)步(bu)驟(zou),包(bao)括:
3.如權利(li)要求1至(zhi)2任一(yi)項(xiang)所述的方法,其特(te)征在于(yu),所述當前身份標(biao)識信息包(bao)括當前媒(mei)體訪問控制(zhi)地址、當前處理器序列與(yu)當前用戶標(biao)識符中(zhong)的一(yi)種或多種。
4.一種ip地(di)址續(xu)約方法,其特征在于(yu),應用于(yu)服(fu)務端(duan)(duan),所述(shu)服(fu)務端(duan)(duan)與客戶端(duan)(duan)連接,所述(shu)ip地(di)址續(xu)約方法包括以下步驟:
5.如權利要求4所(suo)(suo)述的(de)方(fang)法(fa),其特征在(zai)于,所(suo)(suo)述當(dang)前(qian)身份標(biao)識信息包(bao)括(kuo)當(dang)前(qian)媒體訪問控(kong)制地址、當(dang)前(qian)處理器序列與(yu)當(dang)前(qian)用戶標(biao)識符(fu),所(suo)(suo)述依據所(suo)(suo)述續約請求獲取(qu)身份標(biao)識信息的(de)步驟之后,所(suo)(suo)述方(fang)法(fa)還包(bao)括(kuo):
6.如(ru)權(quan)利(li)要(yao)求4所(suo)述的(de)(de)方法(fa),其特征在于(yu),所(suo)述更新所(suo)述目標ip的(de)(de)租約(yue)時間的(de)(de)步驟之(zhi)后,所(suo)述方法(fa)還包括(kuo)以下至少以下一(yi)項:
7.如權(quan)利要求4所述的方法(fa),其特征在(zai)于,所述依據(ju)所述續約請求獲取當前身份標識信息的步(bu)驟之(zhi)后,所述方法(fa)還包括:
8.一種客戶(hu)端(duan),其特征在于,所(suo)(suo)(suo)述客戶(hu)端(duan)包括存儲(chu)(chu)器、處(chu)理器和存儲(chu)(chu)在所(suo)(suo)(suo)述存儲(chu)(chu)器上并可(ke)在所(suo)(suo)(suo)述處(chu)理器上運行的(de)計算機(ji)(ji)程(cheng)序(xu),所(suo)(suo)(suo)述計算機(ji)(ji)程(cheng)序(xu)被所(suo)(suo)(suo)述處(chu)理器執行時(shi)實現如權利要求1至3中任一項所(suo)(suo)(suo)述的(de)ip地址續約(yue)方(fang)法的(de)步(bu)驟。
9.一(yi)種服務端(duan),其特征在(zai)于(yu),所(suo)述(shu)(shu)(shu)服務端(duan)包括存儲器(qi)(qi)(qi)、處理器(qi)(qi)(qi)和存儲在(zai)所(suo)述(shu)(shu)(shu)存儲器(qi)(qi)(qi)上(shang)并可(ke)在(zai)所(suo)述(shu)(shu)(shu)處理器(qi)(qi)(qi)上(shang)運行的計(ji)算(suan)機(ji)程序,所(suo)述(shu)(shu)(shu)計(ji)算(suan)機(ji)程序被所(suo)述(shu)(shu)(shu)處理器(qi)(qi)(qi)執行時實現如(ru)權(quan)利要求4至7中任一(yi)項(xiang)所(suo)述(shu)(shu)(shu)的ip地址續(xu)約方(fang)法的步(bu)驟(zou)。
10.一(yi)種可(ke)(ke)讀(du)存(cun)儲(chu)介(jie)質,其(qi)特(te)征在于,所(suo)(suo)述(shu)(shu)可(ke)(ke)讀(du)存(cun)儲(chu)介(jie)質為計算(suan)機可(ke)(ke)讀(du)存(cun)儲(chu)介(jie)質,所(suo)(suo)述(shu)(shu)計算(suan)機可(ke)(ke)讀(du)存(cun)儲(chu)介(jie)質上(shang)存(cun)儲(chu)有實(shi)(shi)現ip地(di)(di)址(zhi)續(xu)約(yue)方法(fa)(fa)的程(cheng)序,所(suo)(suo)述(shu)(shu)實(shi)(shi)現ip地(di)(di)址(zhi)續(xu)約(yue)方法(fa)(fa)的程(cheng)序被處理器執行以實(shi)(shi)現如權(quan)利要求1至7中任一(yi)項所(suo)(suo)述(shu)(shu)ip地(di)(di)址(zhi)續(xu)約(yue)方法(fa)(fa)的步驟。