本發(fā)明專利技術(shù)提供一種保活報文的處理方法及裝置,其中,所述保活報文的處理方法用于一保活報文處理進程,包括:從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;利用所述保活報文信息,發(fā)送所述保活報文。通過本發(fā)明專利技術(shù),能夠在協(xié)議進程處理比較忙的情況下,保證保活報文的正常發(fā)送或接收,且不進行過多的附加操作,大大提升保活報文發(fā)送的可靠性,降低業(yè)務斷鏈的幾率。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及通信
,特別是涉及一種保活報文的處理方法及裝置。
技術(shù)介紹
現(xiàn)有技術(shù)中,設備中會運行多種協(xié)議進程,以實現(xiàn)不同的通信功能。其中,有一部分協(xié)議進程需要在設備間進行信息交互的過程中維持協(xié)議連接,如果該協(xié)議連接中斷,則相應的業(yè)務也隨之中斷。因此,針對需要維持協(xié)議連接的協(xié)議進程,本端設備會與其直連的對端設備建立所述協(xié)議連接,并通過發(fā)送所述協(xié)議的保活報文維持所述協(xié)議連接。而所述保活報文的發(fā)送及接收方式是,本端設備的協(xié)議進程發(fā)送所述協(xié)議的保活報文,同時對端設備的協(xié)議進程接收所述協(xié)議的保活報文。但是,在設備的協(xié)議進程處理比較忙的情況下,所述協(xié)議進程是沒有辦法保證對所述協(xié)議的保活報文進行發(fā)送或接收的,很容易造成設備之間的保活超時,使得協(xié)議連接中斷,業(yè)務進程中止。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的在于提供一種保活報文的處理方法及裝置,能夠在協(xié)議進程處理比較忙的情況下,保證保活報文的正常發(fā)送或接收,且不進行過多的附加操作,大大提升保活報文發(fā)送的可靠性,降低業(yè)務斷鏈的幾率。為了達到本專利技術(shù)的上述目的,本專利技術(shù)提供一種保活報文的處理方法,用于一保活報文處理進程,所述保活報文的處理方法包括:從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;利用所述保活報文信息,發(fā)送所述保活報文。優(yōu)選的,所述保活報文信息包括發(fā)送間隔;所述利用所述保活報文信息,
發(fā)送所述保活報文包括:利用所述發(fā)送間隔,發(fā)送所述保活報文。優(yōu)選的,所述保活報文的處理方法還包括:對發(fā)送的所述保活報文進行計數(shù),并通知協(xié)議進程。優(yōu)選的,所述保活報文的處理方法還包括:接收在所述保活報文處理進程中發(fā)送的所述保活報文;判斷是否在預定的時間內(nèi)接收到所述保活報文,如果沒有在預定的時間內(nèi)接收到所述保活報文,則通知協(xié)議進程,反之,則不通知協(xié)議進程。本專利技術(shù)還提供一種保活報文的處理裝置,用于一保活報文處理進程,所述保活報文的處理裝置包括:獲取模塊,用于從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;保活模塊,用于利用所述保活報文信息,發(fā)送所述保活報文。優(yōu)選的,所述保活報文信息包括發(fā)送間隔;所述發(fā)送模塊還用于利用所述發(fā)送間隔,發(fā)送所述保活報文。優(yōu)選的,所述保活報文的處理裝置還包括:計數(shù)模塊,用于對發(fā)送的所述保活報文進行計數(shù),并通知協(xié)議進程。優(yōu)選的,所述保活報文的處理裝置還包括:接收模塊,用于接收在所述保活報文處理進程中發(fā)送的所述保活報文;判斷模塊,用于判斷是否在預定的時間內(nèi)接收到所述保活報文,如果沒有在預定的時間內(nèi)接收到所述保活報文,則通知協(xié)議進程,反之,則不通知協(xié)議進程。本專利技術(shù)還提供一種保活報文的處理方法,用于一保活報文接收進程,所述保活報文的處理方法包括:接收在保活報文處理進程中發(fā)送的保活報文;判斷是否在預定的時間內(nèi)接收到所述保活報文,如果沒有在預定的時間內(nèi)接收到所述保活報文,則通知協(xié)議進程,反之,則不通知協(xié)議進程。本專利技術(shù)還提供一種保活報文的處理裝置,用于一保活報文接收進程,所述保活報文的處理裝置包括:接收模塊,用于接收在保活報文處理進程中發(fā)送的保活報文;判斷模塊,用于判斷是否在預定的時間內(nèi)接收到所述保活報文,如果沒有在預定的時間內(nèi)接收到所述保活報文,則通知協(xié)議進程,反之,則不通知協(xié)議進程。基于本專利技術(shù)的技術(shù)方案,本專利技術(shù)能夠取得如下技術(shù)效果:本專利技術(shù)實施例的保活報文的處理方法,通過從協(xié)議進程獲取需要發(fā)送的協(xié)議的保活報文及保活報文信息,并通過與協(xié)議進程不同的保活報文處理進程利用所述保活報文信息,發(fā)送所述保活報文,實現(xiàn)在協(xié)議進程比較忙的情況下,也能夠保證保活報文的正常發(fā)送或接收,且不進行過多的附加操作,大大提升保活報文發(fā)送的可靠性,降低業(yè)務斷鏈的幾率。并且,本專利技術(shù)的保活報文的處理方法不用考慮CPU利用率以及鏈路狀態(tài),也不用配置較多配置命令和熟悉相關原理,適用范圍廣,操作簡單靈活,可移植性和可擴展性好。附圖說明圖1表示本專利技術(shù)實施例的保活報文的處理方法的流程圖。圖2表示為本專利技術(shù)具體實施例的保活報文的發(fā)送流程圖。圖3表示本專利技術(shù)實施例的保活報文的處理裝置的結(jié)構(gòu)框圖。圖4表示本專利技術(shù)另一實施例的保活報文的處理方法的流程圖。圖5表示本專利技術(shù)另一實施例的保活報文的處理裝置的結(jié)構(gòu)框圖。具體實施方式為使本專利技術(shù)實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對具體實施例進行詳細描述。基于現(xiàn)有技術(shù)存在的問題,本專利技術(shù)提出一種保活報文處理進程,其與設備的協(xié)議進程分開,使得所述保活報文處理進程負責協(xié)議的保活報文的發(fā)送和接收,盡量避免由協(xié)議進程對所述保活報文進行處理,以提高所述保活報文發(fā)送及接收的可靠性,降低業(yè)務中斷的幾率,尤其適用于分布式設備。具體的,本專利技術(shù)實施例提供一種保活報文的處理方法,用于一保活報文處
理進程,參見圖1所示,所述保活報文的處理方法包括:步驟S101:從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;步驟S102:利用所述保活報文信息,發(fā)送所述保活報文。這樣,本專利技術(shù)實施例的保活報文的處理方法,通過從協(xié)議進程獲取需要發(fā)送的協(xié)議的保活報文及保活報文信息,并通過與協(xié)議進程不同的保活報文處理進程利用所述保活報文信息,發(fā)送所述保活報文,實現(xiàn)在協(xié)議進程比較忙的情況下,也能夠保證保活報文的正常發(fā)送或接收,且不進行過多的附加操作,大大提升保活報文發(fā)送的可靠性,降低業(yè)務斷鏈的幾率。其中,在本專利技術(shù)具體實施例中,保活報文的處理是建立在SOCKET基礎上實現(xiàn)的,其獲取保活報文及對保活報文的發(fā)送都是使用的SOCKET套口,其提供了收發(fā)保活報文的通道。在本專利技術(shù)的保活報文處理進程中,要確認SOCKET套口已經(jīng)建立完成。而所述保活報文處理進程一般包括保活報文發(fā)送進程(簡稱,發(fā)包進程)和保活報文接收進程(簡稱,收包進程),兩者相互配合,以維持設備間的協(xié)議連接,保證業(yè)務的正常進行。具體參見圖2所述,為本專利技術(shù)具體實施例的保活報文的發(fā)送流程圖,詳細如下。其中,例如是本端設備對保活報文進行發(fā)送,而所述本端設備可以看成客戶端(KP client)-服務端(KP server)模式,客戶端負責協(xié)議進程,而服務端負責發(fā)包進程。并且,在對保活報文進行發(fā)送之前,要確定需要協(xié)議連接的協(xié)議進程,及相應協(xié)議的保活報文數(shù)據(jù),即創(chuàng)建保活實體和調(diào)用相應保活報文,所述保活實體包括保活報文信息。如果本端設備中需要的協(xié)議進程改變,還要實時對保活報文數(shù)據(jù)進行更新操作,以順利完成保活報文的發(fā)送。所述保活報文的發(fā)送流程的具體步驟如下:步驟S201:在客戶端和服務端分別建立SOCKET套口,形成收發(fā)保活報文的通道;步驟S202:從協(xié)議進程同步獲取保活報文信息;如果需要協(xié)議連接的協(xié)
議進程改變,重新從協(xié)議進程同步獲取更新后的保活報文信息;步驟S203:從協(xié)議進程同步獲取保活報文;如果需要協(xié)議連接的協(xié)議進程改變,重新從協(xié)議進程同步獲取更新后的保活報文;步驟S204:發(fā)包進程利用所述保活報文信息,發(fā)送所述保活報文;步驟S205:刪除客戶端和服務端的SOCKET套口。此外,當協(xié)議進程或發(fā)包進程出現(xiàn)異常時,相應的一端要及時做出響應。例如,在協(xié)議進程停止運行時,相應的發(fā)包進程對保活報文進行遍歷刪除,等等。在本專利技術(shù)具體實施例中,本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種保活報文的處理方法,用于一保活報文處理進程,其特征在于,所述保活報文的處理方法包括:從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;利用所述保活報文信息,發(fā)送所述保活報文。
【技術(shù)特征摘要】
1.一種保活報文的處理方法,用于一保活報文處理進程,其特征在于,所述保活報文的處理方法包括:從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;利用所述保活報文信息,發(fā)送所述保活報文。2.根據(jù)權(quán)利要求1所述的保活報文的處理方法,其特征在于,所述保活報文信息包括發(fā)送間隔;所述利用所述保活報文信息,發(fā)送所述保活報文包括:利用所述發(fā)送間隔,發(fā)送所述保活報文。3.根據(jù)權(quán)利要求1所述的保活報文的處理方法,其特征在于,還包括:對發(fā)送的所述保活報文進行計數(shù),并通知協(xié)議進程。4.根據(jù)權(quán)利要求1所述的保活報文的處理方法,其特征在于,還包括:接收在所述保活報文處理進程中發(fā)送的所述保活報文;判斷是否在預定的時間內(nèi)接收到所述保活報文,如果沒有在預定的時間內(nèi)接收到所述保活報文,則通知協(xié)議進程,反之,則不通知協(xié)議進程。5.一種保活報文的處理裝置,用于一保活報文處理進程,其特征在于,所述保活報文的處理裝置包括:獲取模塊,用于從與保活報文處理進程不同的,與協(xié)議對應的協(xié)議進程獲取所述協(xié)議對應的保活報文及保活報文信息;保活模塊,用于利用所述保活報文信息,發(fā)送所述保活報文。6.根據(jù)權(quán)利要求1所述的保活報文的處理裝...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張巖,
申請(專利權(quán))人:中興通訊股份有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。