亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Tcp連接斷線的重連方法及系統(tǒng)、終端及服務(wù)器的制造方法_2

文檔序號(hào):9648915閱讀:來(lái)源:國(guó)知局
8]具體地,終端在與服務(wù)器之間進(jìn)行TCP連接的過(guò)程中突然斷線連接不上時(shí),終端會(huì)向用戶發(fā)送提示信息,該提示信息用于提示用戶檢查對(duì)應(yīng)網(wǎng)關(guān)線路并提示用戶是否發(fā)送斷線重連請(qǐng)求,當(dāng)用戶看到該提示信息后,會(huì)作相應(yīng)的動(dòng)作,例如用戶會(huì)檢查對(duì)應(yīng)的網(wǎng)關(guān)線路,在使用終端時(shí),會(huì)自動(dòng)去檢查網(wǎng)線接口是否松了?或者判斷網(wǎng)關(guān)設(shè)備(例如路由器)發(fā)生斷路等,然后主動(dòng)去修復(fù),此時(shí)如果用戶需要繼續(xù)使用TCP連接,則會(huì)向終端反饋需要斷線重連,則會(huì)發(fā)出對(duì)應(yīng)指示。該終端包括手機(jī)、IPAD、電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備等終端設(shè)備,此處對(duì)此不作限制。步驟S13、終端檢測(cè)到與服務(wù)器之間的TCP連接斷線,向用戶發(fā)送提示信息。
[0049]進(jìn)一步地,在TCP連接的過(guò)程中,終端實(shí)時(shí)監(jiān)控TCP連接的穩(wěn)定性,當(dāng)檢測(cè)到TCP連接突然斷線時(shí),及時(shí)向用戶發(fā)送提示信息,如在終端所在屏幕彈出一個(gè)提示框,用于提示用戶當(dāng)前TCP連接斷線,并提示用戶檢查相關(guān)線路,還包括詢問(wèn)用戶是否需要向?qū)?yīng)服務(wù)器發(fā)送斷線重連請(qǐng)求,具體地,在保持TCP連接的過(guò)程中,終端每隔一段時(shí)間(例如1S、2S、或者3S)就會(huì)發(fā)送一次心跳包給對(duì)應(yīng)服務(wù)器,該服務(wù)器接收到該心跳包后會(huì)向該終端反饋心跳包,如果該終端沒(méi)有在預(yù)設(shè)時(shí)間間隔(例如1S、2S、或者5S)沒(méi)有接收到該對(duì)應(yīng)服務(wù)器反饋的心跳包,則認(rèn)為當(dāng)前TCP連接斷線,于是向用戶發(fā)送提示信息,以告知當(dāng)前TCP連接斷線,等待用戶的下一步指示,進(jìn)一步確認(rèn)當(dāng)前TCP連接斷線的原因,當(dāng)用戶確認(rèn)需要發(fā)送該斷線重連請(qǐng)求時(shí),則可在上述提示框中點(diǎn)擊確認(rèn)。
[0050]步驟S4、接收到用戶反饋的發(fā)送斷線重連請(qǐng)求的指示,基于該指示向服務(wù)器發(fā)送斷線重連請(qǐng)求;
[0051]本實(shí)施例中,終端接收到用戶的指示后,向?qū)?yīng)服務(wù)器發(fā)送斷線重連請(qǐng)求,該斷線重連請(qǐng)求攜帶接收到用戶反饋的發(fā)送斷線重連請(qǐng)求的指示,基于該指示向服務(wù)器發(fā)送斷線重連請(qǐng)求,該斷線重連請(qǐng)求攜帶有終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息,便于服務(wù)器基于該終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息對(duì)終端進(jìn)行身份認(rèn)證。用戶接收到該提示后,根據(jù)實(shí)際情況向終端反饋,當(dāng)需要斷線重連時(shí)則點(diǎn)擊上述提示框的確認(rèn)鍵,并檢測(cè)對(duì)應(yīng)的線路。
[0052]步驟S6、接收到服務(wù)器基于斷線重連請(qǐng)求對(duì)終端進(jìn)行身份驗(yàn)證,在驗(yàn)證通過(guò)時(shí)向終端反饋的同意重連信息,重新建立與服務(wù)器的TCP連接。
[0053]具體地,當(dāng)服務(wù)器接收到該斷線重連請(qǐng)求時(shí),基于該終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息對(duì)終端進(jìn)行身份認(rèn)證,當(dāng)認(rèn)證通過(guò)時(shí),向終端反饋同意重連信息,終端接收到該同意重連信息后,重新建立與該服務(wù)器的TCP連接,而建立TCP連接主要通過(guò)三次握手來(lái)完成,由于此三次握手為現(xiàn)有技術(shù),此處對(duì)此不作贅述。
[0054]本實(shí)施例中,當(dāng)檢測(cè)到終端與服務(wù)器之間的TCP連接斷線時(shí),向用戶發(fā)送提示以提示用戶對(duì)網(wǎng)絡(luò)線路進(jìn)行檢查,并根據(jù)需求發(fā)送斷線重連請(qǐng)求的指示,由于TCP連接斷線的原因?yàn)槎鄠€(gè),例如網(wǎng)線接口松了、路由器斷路,或者是服務(wù)器重啟,此時(shí)給用戶提示,便于用戶進(jìn)行原因排查,當(dāng)原因是網(wǎng)線接口松了或者路由器斷路的問(wèn)題時(shí),用戶可以及時(shí)解決,進(jìn)而提高重連的效率。此外,當(dāng)用戶不需要該TCP連接時(shí),可關(guān)閉路由器或者拔開(kāi)網(wǎng)線接口,此時(shí)TCP連接斷線,而給用戶提示,在確認(rèn)是用戶的原因而導(dǎo)致TCP連接斷線時(shí),則不再發(fā)送斷線重連請(qǐng)求,避免終端再進(jìn)行無(wú)謂的操作,節(jié)省成本。
[0055]于本發(fā)明的一實(shí)施方式中,基于上述實(shí)施例,如圖2所示,為本發(fā)明的一種TCP連接斷線的重連方法的一優(yōu)選實(shí)施例的具體流程圖,本實(shí)施例與上述圖1對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例的步驟S2、S4、S6與上述實(shí)施例的步驟S2、S4、S6基本一致,本實(shí)施例在步驟S2之前還包括以下步驟:
[0056]步驟S11、終端與服務(wù)器之間建立TCP連接,并通過(guò)TCP連接向服務(wù)器發(fā)送身份驗(yàn)證請(qǐng)求;
[0057]其中,該終端首先與對(duì)應(yīng)的服務(wù)器之間建立TCP連接,建立該連接之后向該服務(wù)器發(fā)送身份驗(yàn)證請(qǐng)求,身份驗(yàn)證請(qǐng)求攜帶終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息,以保障后續(xù)連接的安全性,及在后續(xù)若斷線需要重連時(shí)的身份識(shí)別,具體地,該登錄信息可包括登錄賬號(hào)及密碼,還可包括其他的可用于身份識(shí)別的信息,該終端標(biāo)識(shí)具體可為終端的序列號(hào),或?yàn)槠渌R(shí)別碼,此處對(duì)此不作限制。
[0058]步驟S12、服務(wù)器接收到身份驗(yàn)證請(qǐng)求對(duì)終端進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)時(shí)存儲(chǔ)該終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息;
[0059]具體地,服務(wù)器接收到該身份驗(yàn)證請(qǐng)求時(shí),基于該終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息對(duì)該終端進(jìn)行身份驗(yàn)證,在驗(yàn)證通過(guò)時(shí),存儲(chǔ)該終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息。
[0060]于本發(fā)明的一實(shí)施方式中,在上述步驟S11之后、所述步驟S2之前還可包括:
[0061]步驟S13、終端存儲(chǔ)與服務(wù)器之間建立TCP連接的地址數(shù)據(jù)及終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息。其中,該地址數(shù)據(jù)包括建立TCP連接的地址信息及端口信息,終端存該地址數(shù)據(jù)及對(duì)應(yīng)的終端標(biāo)識(shí)、登錄信息,可便于在后續(xù)TCP斷線需要重連時(shí),可根據(jù)該地址信息及端口信息及時(shí)請(qǐng)求重連。于本發(fā)明的一實(shí)施方式中,該步驟S13在上述步驟S2之前,對(duì)建立TCP連接的相關(guān)數(shù)據(jù)進(jìn)行存儲(chǔ)。更于本發(fā)明的一實(shí)施方式中,該步驟S13在上述步驟SI 1之后,步驟S12之前。
[0062]更于本發(fā)明的一實(shí)施方式中,上述步驟S12之后、步驟S2之前還可包括:
[0063]步驟S14、服務(wù)器為T(mén)CP連接分配資源,將所分配資源與TCP連接進(jìn)行綁定;
[0064]在服務(wù)器對(duì)終端進(jìn)行身份認(rèn)證,并認(rèn)證通過(guò)后,將會(huì)為該TCP連接分配對(duì)應(yīng)的資源,并將所分配的資源與當(dāng)前TCP連接進(jìn)行綁定。
[0065]步驟S15、服務(wù)器升級(jí)重新啟動(dòng);
[0066]步驟S16、服務(wù)器將與TCP連接綁定的資源設(shè)置為保護(hù)狀態(tài);
[0067]在運(yùn)行過(guò)程中,如果服務(wù)器需要升級(jí)而重新啟動(dòng)時(shí),這就意味著當(dāng)前TCP連接會(huì)斷線,在重啟之后、重啟之前,服務(wù)器會(huì)將與TCP連接綁定的資源設(shè)置為保護(hù)狀態(tài),具體地,會(huì)在預(yù)設(shè)時(shí)間不對(duì)該綁定的資源進(jìn)行處理。
[0068]需要說(shuō)明的是,本實(shí)施例中在服務(wù)器重啟時(shí)將與TCP連接綁定的資源設(shè)置為保護(hù)狀態(tài),這只是一個(gè)優(yōu)選例子,在其他原因?qū)е耇CP連接斷線時(shí),服務(wù)器識(shí)別到TCP連接斷線后,也可將與TCP連接綁定的資源設(shè)置為保護(hù)狀態(tài),等待對(duì)應(yīng)終端的斷線重連請(qǐng)求。因此不局限于上述例子。而上述步驟S13不局限于上述步驟S12之前,還可以是步驟S12之后,步驟S2之前,此處對(duì)此不作限制。
[0069]在本實(shí)施例的一個(gè)優(yōu)選方案中,上述步驟S4之后,步驟S6之前還可包括:
[0070]步驟S51、服務(wù)器接收到斷線重連請(qǐng)求。
[0071]步驟S52、服務(wù)器根據(jù)終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息對(duì)終端進(jìn)行身份驗(yàn)證,當(dāng)通過(guò)時(shí),向終端反饋該同意重連信息。其中該驗(yàn)證過(guò)程為采用現(xiàn)有的身份驗(yàn)證過(guò)程,此處對(duì)此不作贅述。
[0072]進(jìn)一步于本發(fā)明的一實(shí)施方式中,上述步驟S6之后,還可包括步驟:
[0073]服務(wù)器將上述設(shè)置為保護(hù)狀態(tài)的資源與上述重新建立的TCP連接進(jìn)行綁定。
[0074]具體地,服務(wù)器接收到該斷線重連請(qǐng)求時(shí),對(duì)基于該斷線重連請(qǐng)求攜帶的終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息對(duì)終端進(jìn)行身份識(shí)別驗(yàn)證,當(dāng)識(shí)別驗(yàn)證通過(guò)后,向該終端反饋同意重連信息,終端接收到該同意重連信息后,重新建立與該服務(wù)器的TCP連接。服務(wù)器將上述設(shè)置為保護(hù)狀態(tài)的資源與上述重新建立的TCP連接進(jìn)行綁定,無(wú)需重新為T(mén)CP連接分配資源,提尚網(wǎng)絡(luò)連接的效率。
[0075]如圖3所示,為本發(fā)明的一種TCP連接斷線的重連方法的步驟S4的具體流程圖,該步驟S4具體包括:
[0076]步驟S41、接收到用戶反饋的發(fā)送斷線重連請(qǐng)求的指示。具體地,用戶在接收到上述提示信息后,根據(jù)實(shí)際情況作相應(yīng)的操作,此時(shí)可分為以下幾種情況:
[0077]該用戶需要端口 TCP連接,則可能會(huì)通過(guò)拔開(kāi)網(wǎng)線接口、或關(guān)閉路由器等途徑來(lái)實(shí)現(xiàn),此時(shí)用戶則向終端反饋一個(gè)放棄斷線重連請(qǐng)求的指示;
[0078]用戶在收到提示信息才知道當(dāng)前TCP連接斷線,于是會(huì)去檢查網(wǎng)關(guān)線路,該TCP連接斷線的原因有多種,例如網(wǎng)線接口松了、路由器出現(xiàn)故障(如接口松了、斷電等),當(dāng)是上述原因時(shí),用戶可以手動(dòng)調(diào)整,排查斷線原因,接著用戶向終端反饋發(fā)送斷線重連請(qǐng)求的指不ο
[0079]步驟S42、終端基于所接收的指示,向與地址數(shù)據(jù)對(duì)應(yīng)的服務(wù)器發(fā)送斷線重連請(qǐng)求;
[0080]具體地,終端接收到用戶的指示后,基于所存儲(chǔ)的地址數(shù)據(jù)找到對(duì)應(yīng)的服務(wù)器,往對(duì)應(yīng)服務(wù)器的與端口信息對(duì)應(yīng)的端口發(fā)送斷線重連請(qǐng)求。其中,該斷線重連請(qǐng)求攜帶有所述終端標(biāo)識(shí)及對(duì)應(yīng)的登錄信息。
[0081 ] 于本發(fā)明的一實(shí)施方式中,如圖4所示,為本發(fā)明的一種TCP連接斷線的重連方法的步驟S52的具體流程圖,其中該步驟S52具體包括:
[0082]步驟S521、服務(wù)器判斷是否在預(yù)設(shè)時(shí)間內(nèi)接收到斷線重連請(qǐng)求,當(dāng)判斷為是轉(zhuǎn)到步驟S522 ;當(dāng)判斷為否拒絕該斷線重連請(qǐng)求,停止進(jìn)程;
[0083]具體地,服務(wù)器接收到上述斷線重連請(qǐng)求后,判斷是否在預(yù)設(shè)時(shí)間內(nèi)接收到該斷線重連請(qǐng)求,當(dāng)判斷為是則轉(zhuǎn)到步驟S522,否則認(rèn)為重連超時(shí),拒絕該斷線重連請(qǐng)求;在TCP連接正常的情況下,終端與服務(wù)器之間會(huì)周期性發(fā)送心跳包以判斷連接是否正常,而服務(wù)器在一定時(shí)間內(nèi)沒(méi)有收到該心跳包也可檢測(cè)出當(dāng)前TCP連接處于斷線狀態(tài),于是等待該終端的斷線重連請(qǐng)求,如果該斷線重連請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)到達(dá)則允許,否則拒絕。
[0084]步驟S522、服務(wù)器判斷所接收的斷線重連請(qǐng)求攜帶的終端標(biāo)識(shí)與所存儲(chǔ)的終端標(biāo)識(shí)是否一致,判斷為是時(shí)轉(zhuǎn)到步驟S523,當(dāng)判斷為否認(rèn)為不通過(guò),停止進(jìn)程;
[0085]當(dāng)服務(wù)器確認(rèn)在預(yù)設(shè)時(shí)間內(nèi)接收到斷線重連請(qǐng)求,判斷其攜帶的終端標(biāo)識(shí)是否與之前TCP連接時(shí)的終端標(biāo)識(shí)一致,即識(shí)別是否為之前的終端,當(dāng)判斷為是轉(zhuǎn)到步驟S623,否則認(rèn)為不是同一
當(dāng)前第2頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1