国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種Web信息系統(tǒng)中傳遞消息的方法及Web服務(wù)器的制造方法_3

      文檔序號(hào):8907713閱讀:來源:國(guó)知局
      鍵值名。
      [0044]通過上述技術(shù)方案,對(duì)需要交換或者需要向后續(xù)頁(yè)面?zhèn)鬟f的消息,依據(jù)通行證策略,將消息存入關(guān)系型數(shù)據(jù)庫(kù)或者基于健值對(duì)的NoSQL數(shù)據(jù)庫(kù),需要該消息時(shí)直接憑借憑證號(hào)從關(guān)系數(shù)據(jù)庫(kù)或者NoSQL數(shù)據(jù)庫(kù)中獲取消息,極大地減少了內(nèi)存消耗。進(jìn)而使得系統(tǒng)并發(fā)能力隨之大幅度提升,方便做Web系統(tǒng)集群中的會(huì)話保持。
      [0045]下面,結(jié)合圖2對(duì)本發(fā)明實(shí)施例中的Web信息系統(tǒng)中傳遞消息的方法的流程進(jìn)行舉例的詳細(xì)說明,但是不用于限制本發(fā)明。
      [0046]Web客戶端登陸Web系統(tǒng)時(shí),Web客戶端執(zhí)行步驟SI?S3,Web服務(wù)器執(zhí)行步驟S4 ?S7:
      [0047]SI:ffeb客戶端顯示登陸界面;
      [0048]S2:ffeb客戶端獲取用戶輸入的用戶名和密碼;
      [0049]S3:ffeb客戶端發(fā)送用戶名和密碼;
      [0050]S4:ffeb服務(wù)器接收用戶名和密碼;
      [0051]S5:Web服務(wù)器判斷接收的用戶名和密碼是否正確,若用戶名和密碼正確,執(zhí)行S6,否則返回到S4 ;
      [0052]S6:ffeb服務(wù)器保存憑證。Web服務(wù)器保存憑證在關(guān)系數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù),返回唯一憑證號(hào)給Web客戶端;
      [0053]S7:判斷保存憑證是否成功。Web服務(wù)器判斷保存憑證是否成功,若是,則確定憑證已經(jīng)建立,否則返回到SI。
      [0054]當(dāng)需要保存需要交換或需要向后傳遞的消息到關(guān)系數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù)時(shí),Web客戶端執(zhí)行步驟S8,Web服務(wù)器執(zhí)行步驟S9?Sll:
      [0055]S8:ffeb客戶端發(fā)送通行證給Web服務(wù)器。
      [0056]S9:獲取唯一憑證號(hào)。Web服務(wù)器從通行證中獲取唯一憑證號(hào),若獲取唯一憑證號(hào)成功,即通行證中攜帶有唯一憑證號(hào),則執(zhí)行SlO ;獲取唯一憑證號(hào)失敗,即通行證中沒有攜帶唯一憑證號(hào),則返回SI。
      [0057]SlO:檢驗(yàn)唯一憑證號(hào)。Web服務(wù)器檢查指定位置是否保存有與唯一憑證號(hào)一致的憑證。若保存有與唯一憑證號(hào)一致的憑證則第一驗(yàn)證成功,執(zhí)行Sll ;若指定位置不存在與唯一憑證號(hào)一致的憑證則第一檢驗(yàn)失敗,返回Si。
      [0058]Sll:保存消息鍵對(duì)值。Web服務(wù)器以唯一憑證號(hào)為標(biāo)示,將需要交換或需要向后傳遞的消息寫入到鍵值對(duì)的對(duì)象中。保存鍵值對(duì)到關(guān)系數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù)中。
      [0059]當(dāng)需要獲取需要交換或需要向后傳遞的消息到關(guān)系數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù)時(shí),Web客戶端執(zhí)行步驟S12,Web服務(wù)器執(zhí)行步驟S13?15:
      [0060]S12:ffeb客戶端發(fā)送通行證給Web服務(wù)器。
      [0061]S13:獲取唯一憑證號(hào)。Web服務(wù)器從通行證中獲取唯一憑證號(hào),若獲取唯一憑證號(hào)成功,即通行證中攜帶有唯一憑證號(hào),則執(zhí)行SlO ;若獲取唯一憑證號(hào)失敗,即通行證中沒有攜帶唯一憑證號(hào),就返回SI。
      [0062]S14:檢驗(yàn)唯一憑證號(hào)。Web服務(wù)器檢查指定位置是否保存有與唯一憑證號(hào)對(duì)應(yīng)的憑證。若保存有與唯一憑證號(hào)一致的憑證則第二檢驗(yàn)成功,執(zhí)行S15 ;若指定位置不存在與唯一憑證號(hào)對(duì)應(yīng)的憑證則第二檢驗(yàn)失敗,則返回SI。
      [0063]S15:獲取消息鍵對(duì)值。Web服務(wù)器以唯一憑證號(hào)為標(biāo)示,從關(guān)系數(shù)據(jù)庫(kù)或所述NoSQL數(shù)據(jù)庫(kù)提取消息鍵值對(duì),還原為消息。
      [0064]本發(fā)明所提供的Web信息系統(tǒng)中傳遞消息的方法應(yīng)用實(shí)例可以為在線學(xué)習(xí)系統(tǒng)中的在線考試子系統(tǒng),在線考試子系統(tǒng)并發(fā)能力隨之大幅度提升。學(xué)生在線考試時(shí),考試時(shí)間統(tǒng)一,人員集中,一場(chǎng)考試長(zhǎng)達(dá)2個(gè)小時(shí)。如果這2個(gè)小時(shí)考試假如所有sess1n —直都處于保持狀態(tài),內(nèi)存消耗巨大。此外,考生與Web服務(wù)器所在的網(wǎng)絡(luò)環(huán)境復(fù)雜多變,現(xiàn)有的sess1n模型必須保證考生考試本地機(jī)器與Web服務(wù)器之間的網(wǎng)絡(luò)2個(gè)小時(shí)內(nèi)不能有任何“閃失”,否則,可能會(huì)造成sess1n丟失而考生答題完畢卻提交不了試卷。實(shí)施本發(fā)明提供的技術(shù)方案后,在考試時(shí)間sess1n消耗內(nèi)存的因素自然消失,從而提高了 Web服務(wù)器的并發(fā)性能,在本發(fā)明的技術(shù)方案中,只需要求下載試卷和提交答卷時(shí)保持網(wǎng)絡(luò)暢通;在考生答題期間,不需要與Web服務(wù)器有任何交互,斷網(wǎng)或Web服務(wù)器中途重啟都不會(huì)對(duì)考試產(chǎn)生任何影響。
      [0065]基于同一發(fā)明構(gòu)思,本發(fā)明提供了一種Web服務(wù)器,所述Web服務(wù)器能夠與Web客戶端進(jìn)行信息交互,參考圖3所示,所述Web服務(wù)器包括如下結(jié)構(gòu):第一驗(yàn)證單元201,用于對(duì)Web客戶端發(fā)送的通行證進(jìn)行第一驗(yàn)證;第一保存單元202,用于若所述第一驗(yàn)證通過,將第一消息以所述通行證中的唯一憑證號(hào)為標(biāo)示,保存到所述Web服務(wù)器的指定位置,其中,所述第一消息為需要交換或者需要向后續(xù)頁(yè)面?zhèn)鬟f的消息;提取單元203,用于當(dāng)所述Web客戶端需要所述第一消息時(shí),依據(jù)所述唯一憑證號(hào)從所述指定位置提取所述第一消息。
      [0066]優(yōu)選的,所述Web服務(wù)器還包括:接收單元,用于接收到來自所述Web客戶端的登陸請(qǐng)求,所述登陸請(qǐng)求包括請(qǐng)求用戶的用戶名和密碼;判斷單元,用于判斷所述用戶名和所述密碼是否正確,獲得一判斷結(jié)果;生成單元,用于在所述判斷結(jié)果表明所述用戶名和所述密碼均正確時(shí),生成與所述請(qǐng)求用戶對(duì)應(yīng)的所述唯一憑證號(hào);第二保存單元,用于保存與所述唯一憑證號(hào)對(duì)應(yīng)的憑證到所述指定位置,以及將所述唯一憑證號(hào)發(fā)送給所述Web客戶端。
      [0067]優(yōu)選的,所述第一驗(yàn)證單元201,具體用于:接收所述通行證;若從所述通行證中獲取到所述唯一憑證號(hào),則檢查所述指定位置是否保存有與所述唯一憑證號(hào)對(duì)應(yīng)的憑證,若沒有獲取到所述唯一憑證號(hào),則為所述第一驗(yàn)證失?。黄渲?,檢查結(jié)果為是時(shí)為所述第一驗(yàn)證通過,否則為所述第一驗(yàn)證失敗。
      [0068]優(yōu)選的,所述第一驗(yàn)證單元201,具體還用于:檢測(cè)當(dāng)前IP是否與所述指定位置保存的原始登陸IP是否一致;其中,檢測(cè)結(jié)果表明所述當(dāng)前IP與所述原始登陸IP —致,且所述指定位置保存有與所述唯一憑證號(hào)對(duì)應(yīng)的憑證時(shí)表明所述第一驗(yàn)證通過,否則為所述第一驗(yàn)證失敗。
      [0069]優(yōu)選的,所述第一保存單元202,具體用于:若所述第一驗(yàn)證通過,將所述第一消息寫入到鍵值對(duì)的對(duì)象中,以生成消息鍵值對(duì),其中,所述第一消息在所述消息鍵值對(duì)中以所述唯一憑證號(hào)為標(biāo)示;保存所述鍵值對(duì)到所述Web服務(wù)器的關(guān)系數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù)中。
      [0070]優(yōu)選的,所述提取單元203,具體用于:當(dāng)所述Web客戶端需要所述第一消息時(shí),接收來自所述Web客戶端的所述通行證;對(duì)所述通行證進(jìn)行第二驗(yàn)證,其中,所述第二驗(yàn)證為與所述第一驗(yàn)證相同的驗(yàn)證方式;若所述第二驗(yàn)證通過,從所述關(guān)系數(shù)據(jù)庫(kù)或所述NoSQL數(shù)據(jù)庫(kù)提取所述鍵值對(duì);將所述鍵值對(duì)還原為所述第一消息。
      [0071]本發(fā)明實(shí)施例提供的技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
      [0072]本發(fā)明所采用的技術(shù)方案是依據(jù)可系列化的消息及通行證策略的消息傳遞模型,以唯一憑證號(hào)為標(biāo)示對(duì)需要交換或者需要向后續(xù)頁(yè)面?zhèn)鬟f的消息存入Web服務(wù)器的數(shù)據(jù)庫(kù),需要時(shí)直接憑借唯一憑證號(hào)從數(shù)據(jù)庫(kù)中獲取消息,取消了 Web信息系統(tǒng)中sess1n機(jī)制,從而不需要每個(gè)用戶維持一個(gè)sess1n,極大地減少了內(nèi)存消耗。解決了現(xiàn)有技術(shù)方案占用內(nèi)存較大,而導(dǎo)致的在并發(fā)用戶較多時(shí)會(huì)造成系統(tǒng)擁塞而拒絕訪問,進(jìn)而提升了系統(tǒng)的并發(fā)能力。
      [0073]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用
      當(dāng)前第3頁(yè)1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1