一種終端訪問服務器的控制方法
【專利摘要】本發明提供了一種終端訪問服務器的控制方法,包括以下步驟:(A1)服務器接收終端發來的訪問請求,判斷該終端訪問所述服務器的頻度信息是否超出閾值;如為否,進入下一步驟;如為是,則退出;(A2)服務器驗證終端發來的憑證是否正確;如正確,發送訪問許可,進入下一步驟;如不正確,則退出;(A3)終端訪問所述服務器;(A4)終端退出訪問,服務器收回訪問許可,并將存儲的訪問信息設置為該次訪問。本發明具有工作效率高、用戶體驗效果好等優點。
【專利說明】一種終端訪問服務器的控制方法
【技術領域】
[0001]本發明涉及服務器,特別涉及終端訪問服務器的控制方法。
【背景技術】
[0002]在計算機終端訪問服務器系統的控制方法中,現有的技術方案是給每個終端發放一個不同的訪問憑證(token、令牌)來進行訪問控制。服務器系統只要發現這個訪問憑證是真實有效的,則放行訪問。現有的技術需要給每個終端使用者發放一個不同的訪問憑證,當系統的訪問憑證不能通過網絡發放,而只能通過線下發放時,會影響工作效率,傷害用戶體驗。
【發明內容】
[0003]為了解決現有技術中存在的上述不足,本發明提供了一種工作效率高、用戶體驗效果好的終端訪問服務器的控制方法。
[0004]為實現上述目的,本發明采用以下技術方案:
[0005]一種終端訪問服務器的控制方法,所述控制方法包括以下步驟:
[0006](Al)服務器接收終端發來的訪問請求,判斷該終端訪問所述服務器的頻度信息是否超出閾值;
[0007]如為否,進入下一步驟;如為是,則退出;
[0008](A2)服務器驗證終端發來的憑證是否正確;
[0009]如正確,發送訪問許可,進入下一步驟;如不正確,則退出;
[0010](A3)終端訪問所述服務器;
[0011 ] (A4)終端退出訪問,服務器收回訪問許可,并將存儲的訪問信息設置為該次訪問。
[0012]根據上述的控制方法,優選地,所述頻度信息和訪問信息均包括所述終端前后兩次訪問服務器的時間差和\或所有終端訪問服務器的總次數;
[0013]根據上述的控制方法,優選地,當所述頻度信息和訪問信息均包括總次數時,在步驟(A4)中,將存儲的上次訪問時間修改為本次訪問的退出時間,并將訪問總次數加I。
[0014]根據上述的控制方法,優選地,當所述頻度信息和訪問信息均包括總次數時,在步驟(A2)中,在發出訪問許可時,將訪問總次數加I。
[0015]與現有技術相比,本發明具有的有益效果為:
[0016]讓所有終端使用相同的訪問憑證(token、令牌)來進行業務訪問,當此業務訪問完成后,控制該終端在一定時間間隔內不能再次訪問,以及在終端的訪問總次數超出一定數量時不能訪問,從而提高了工作效率,也提升了用戶體驗效果。
【專利附圖】
【附圖說明】
[0017]參照附圖,本發明的公開內容將變得更易理解。本領域技術人員容易理解的是:這些附圖僅僅用于舉例說明本發明的技術方案,而并非意在對本發明的保護范圍構成限制。圖中:
[0018]圖1是根據本發明實施例1的控制方法的流程圖;
[0019]圖2是根據本發明實施例2的控制方法的流程圖。
【具體實施方式】
[0020]圖1-2和以下說明描述了本發明的可選實施方式以教導本領域技術人員如何實施和再現本發明。為了教導本發明技術方案,已簡化或省略了一些常規方面。本領域技術人員應該理解源自這些實施方式的變型或替換將在本發明的范圍內。本領域技術人員應該理解下述特征能夠以各種方式組合以形成本發明的多個變型。由此,本發明并不局限于下述可選實施方式,而僅由權利要求和它們的等同物限定。
[0021]實施例1:
[0022]圖1示意性地給出了本發明實施例1的終端訪問服務器的控制方法的流程圖,如圖1所示,所述控制方法包括以下步驟:
[0023](Al)服務器接收用戶經終端發來的訪問請求,判斷該終端訪問所述服務器的頻度信息是否超出閾值;所述頻度信息包括該終端相鄰(也即前后)兩次訪問該服務器的時間差或所有終端訪問服務器的總次數,所述時間差及總次數由服務器的管理方根據各終端的具體工作情況確定;
[0024]如為否,表明該終端的訪問頻度符合要求,進入下一步驟;如為是,表明訪問太過頻繁,則退出;
[0025](A2)服務器驗證終端發來的憑證(每個終端的憑證均相同)是否正確;
[0026]如正確,發送訪問許可,進入下一步驟;如不正確,則退出;
[0027](A3)終端訪問所述服務器;
[0028](A4)終端退出訪問,如終端用戶點擊退出按鈕,服務器收回訪問許可,并將存儲的訪問信息設置為該次訪問:將儲存的該終端上次訪問時間修改為本次訪問退出的時間,或者將儲存的所有終端訪問服務器的總次數加I。
[0029]實施例2:
[0030]圖2示意性地給出了本發明實施例2的終端訪問服務器的控制方法的流程圖,如圖2所示,所述控制方法包括以下步驟:
[0031](Al)服務器接收終端發來的訪問請求,判斷該終端訪問所述服務器的頻度信息是否超出閾值;所述頻度信息包括該終端前后兩次訪問該服務器的時間差和所有終端訪問服務器的總次數,所述時間差及總次數由服務器的管理方根據各終端的具體工作情況確定;
[0032]如為否,表明該終端的訪問頻度符合要求,進入下一步驟;如為是,表明訪問太過頻繁,則退出;
[0033](A2)服務器驗證終端發來的憑證(每個終端的憑證均相同)是否正確;
[0034]如正確,發送訪問許可,并將儲存的所有終端訪問服務器的總次數加1,進入下一步驟;如不正確,貝Ij退出;
[0035](A3)終端訪問所述服務器;
[0036](A4)終端退出訪問,如終端用戶點擊退出按鈕,服務器收回訪問許可,并將存儲的該終端上次訪問時間設置為該次訪問退出的時間。
[0037]實施例3:
[0038]本發明實施例3的終端訪問服務器的控制方法,應用在網絡考試系統中,所述控制方法具體為:
[0039](Al)服務器接收考生經計算機終端發來的訪問請求,判斷該終端訪問所述服務器的頻度信息是否超出閾值;所述頻度信息包括該計算機終端前后兩次訪問該服務器的時間差和該終端訪問服務器的次數,所述時間差由服務器的管理方根據各終端的具體工作情況確定,總次數為考生的總人數,確保每位考生僅有一次合法訪問;如沒有上次訪問信息(如訪問時間及訪問次數),也即第一次訪問,則認為符合要求,沒有超出閾值;
[0040]如為否,表明該終端的訪問頻度符合要求,進入下一步驟;如為是,表明訪問太過頻繁,則退出;
[0041](A2)服務器驗證考生經終端發來的憑證(每個終端的憑證均相同)是否正確;
[0042]如正確,發送訪問許可,并將儲存的所有終端訪問服務器的總次數加1,進入下一步驟;如不正確,貝Ij退出;
[0043](A3)終端訪問所述服務器,進入答題狀態;
[0044]若考生遇到計算機終端意外關機,如突然斷電、死機、誤操作等,在沒有正式提交退出的情況下斷開鏈接服務器,進入步驟(BI);
[0045](BI)考生經計算機終端再次向服務器發出訪問請求,由于上次訪問的訪問許可尚未收回,繼續有效,進入步驟(A3);
[0046](A4)考生答題結束,點擊退出按鈕,服務器收回訪問許可,并將存儲的該終端上次訪問時間設置為該次訪問退出的時間。
[0047]如考生在退出后,還想再次答題,待考生利用計算機終端向服務器再次發出訪問請求時,服務器會認為該終端向服務器發出的訪問次數太多而拒絕發放訪問許可,從而拒絕考生的再次答題。
【權利要求】
1.一種終端訪問服務器的控制方法,其特征在于:所述控制方法包括以下步驟: (Al)服務器接收終端發來的訪問請求,判斷該終端訪問所述服務器的頻度信息是否超出閾值; 如為否,進入下一步驟;如為是,則退出; (A2)服務器驗證終端發來的憑證是否正確; 如正確,發送訪問許可,進入下一步驟;如不正確,則退出; (A3)終端訪問所述服務器; (A4)終端退出訪問,服務器收回訪問許可,并將存儲的訪問信息設置為該次訪問。
2.根據權利要求1所述的控制方法,其特征在于:所述頻度信息和訪問信息均包括所述終端相鄰兩次訪問服務器的時間差和\或所有終端訪問服務器的總次數。
3.根據權利要求2所述的控制方法,其特征在于:當所述頻度信息和訪問信息均包括總次數時,在步驟(A4)中,將存儲的上次訪問時間修改為本次訪問的退出時間,并將訪問總次數加I。
4.根據權利要求2所述的控制方法,其特征在于:當所述頻度信息和訪問信息均包括總次數時,在步驟(A2)中,在發出訪問許可時,將訪問總次數加I。
【文檔編號】H04L29/06GK104394128SQ201410634832
【公開日】2015年3月4日 申請日期:2014年11月10日 優先權日:2014年11月10日
【發明者】安磊 申請人:安磊