專利名稱::一種鏈路處理的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊領(lǐng)域,特別涉及一種通過CSTA(計(jì)算機(jī)支持電話通訊應(yīng)用)協(xié)議解決CSTA鏈路處理的方法、裝置和能夠使用CSTA鏈路處理的計(jì)算才幾支持電話通ifl應(yīng)用系統(tǒng)。
背景技術(shù):
:隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和電信技術(shù)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)的發(fā)展非常迅速,可以快速提供大量的數(shù)據(jù);7號(hào)信令等共路信令系統(tǒng)和ISDN(綜合數(shù)字信息網(wǎng))等技術(shù)的發(fā)展,使得程控交換機(jī)可以提供較多電信服務(wù)使用者的信息。為了將呼叫提供的主叫方信息自動(dòng)提供給業(yè)務(wù)系統(tǒng),從而達(dá)到提高服務(wù)效率的目的,CTI(計(jì)算機(jī)和電話的集成)技術(shù)應(yīng)運(yùn)而生。CTI技術(shù)發(fā)展到一定階段,需要進(jìn)行標(biāo)準(zhǔn)化,規(guī)定交換機(jī)應(yīng)該提供一定的應(yīng)用接口和服務(wù),計(jì)算機(jī)側(cè)應(yīng)該提供一定的服務(wù)。CSTA(ComputerSupportedTelecommunicationsApplications)就是這樣一個(gè)標(biāo)準(zhǔn)。首先,它標(biāo)準(zhǔn)化了基于支持計(jì)算網(wǎng)絡(luò)和交換網(wǎng)絡(luò)之間端到端通訊的0SI(開放標(biāo)準(zhǔn)接口)應(yīng)用層(第7層)協(xié)議。其次,它標(biāo)準(zhǔn)化了交換網(wǎng)絡(luò)和計(jì)算網(wǎng)絡(luò)相互間可能提供的服務(wù)(功能)集合。第三,它標(biāo)準(zhǔn)化了計(jì)算網(wǎng)絡(luò)和交換網(wǎng)絡(luò)如何利用CSTA(關(guān)聯(lián)控制服務(wù)元素)協(xié)議協(xié)商采用的CSTA協(xié)議版本和支持的功能子集。CSTA協(xié)議標(biāo)準(zhǔn)主要是在交換(電信)網(wǎng)絡(luò)和計(jì)算機(jī)網(wǎng)絡(luò)間提供應(yīng)用業(yè)務(wù)接口。CSTA應(yīng)用業(yè)務(wù)接口跟CSTA應(yīng)用所服務(wù)的各種用戶——網(wǎng)絡(luò)接口和網(wǎng)絡(luò)——網(wǎng)絡(luò)接口并不直接關(guān)聯(lián),因?yàn)镃STA僅是一般意義上,而不是直接操作現(xiàn)行電信接口,所以,CSTA應(yīng)用隱蓋了各種網(wǎng)絡(luò)接口的差別。CSTA體系結(jié)構(gòu)的目的就是要在計(jì)算機(jī)側(cè)、交換側(cè)和SRF(特殊資源功能)之中定義獨(dú)立于其物理實(shí)現(xiàn)的內(nèi)部運(yùn)作沖幾制。CSTA協(xié)議在網(wǎng)絡(luò)中斷時(shí)間較長的情況下,能實(shí)行通用的功能,但針對(duì)特定的應(yīng)用,如網(wǎng)絡(luò)出現(xiàn)閃斷的情況下則有所局限。CSTA協(xié)議的規(guī)定,CTI平臺(tái)通過建立一條CSTA鏈路,實(shí)現(xiàn)CTI平臺(tái)與交換側(cè)設(shè)備的連接,并且由CTI平臺(tái)下發(fā)對(duì)各種交換設(shè)備的監(jiān)視服務(wù),實(shí)現(xiàn)CTI平臺(tái)對(duì)交換側(cè)各種設(shè)備的控制操作。在對(duì)交換側(cè)的設(shè)備進(jìn)行控制操作之前,CTI平臺(tái)必須首先對(duì)交換側(cè)的設(shè)備進(jìn)行監(jiān)視,交換側(cè)的設(shè)備也只能在記錄了自己被CTI平臺(tái)監(jiān)視過的信息之后,才能接受CTI平臺(tái)下發(fā)的各種控制操作。而所有這些CTI平臺(tái)與交換側(cè)之間的控制搡作等數(shù)據(jù)的傳輸,都是通過CSTA鏈路傳輸?shù)摹,F(xiàn)有技術(shù)中,當(dāng)CTI平臺(tái)與交換側(cè)的TCP/IP網(wǎng)絡(luò)情況不穩(wěn)定,出現(xiàn)偶爾閃斷的時(shí)候,就同時(shí)斷開CSTA鏈路,中斷所有業(yè)務(wù);并且丟棄所有正在傳輸?shù)臄?shù)據(jù);同時(shí),CSTA鏈路斷開之后,出于防止監(jiān)視信息紊亂的考慮,CTI平臺(tái)和交換需要分別清除各自原先保存的監(jiān)視信息,等到下次網(wǎng)絡(luò)恢復(fù)時(shí),CTI平臺(tái)再次向交換側(cè)發(fā)起AARQ服務(wù),請(qǐng)求重新建立CTI平臺(tái)與交換側(cè)之間的CSTA鏈路連接;當(dāng)交換側(cè)設(shè)備接收到CTI平臺(tái)發(fā)送的AARQ請(qǐng)求后,交換側(cè)設(shè)備校驗(yàn)所有參數(shù),若校驗(yàn)的所有參數(shù)正確,則向CTI平臺(tái)返回AARE消息進(jìn)行確認(rèn),此時(shí)CSTA鏈路重新建立連接;當(dāng)CSTA鏈路連接建立后,CTI平臺(tái)再重新向交換側(cè)發(fā)起所有的監(jiān)視請(qǐng)求,等到所有監(jiān)視請(qǐng)求成功之后,CTI平臺(tái)與交換側(cè)之間的業(yè)務(wù)才重新恢復(fù)?,F(xiàn)有技術(shù)針對(duì)CTI平臺(tái)與交換側(cè)的網(wǎng)絡(luò)中斷較長的情況下,可以通過CSTA協(xié)議使CTI平臺(tái)與交換側(cè)之間的業(yè)務(wù)重新恢復(fù)。若CTI平臺(tái)與交換側(cè)之間的網(wǎng)絡(luò)情況不穩(wěn)定,出現(xiàn)偶爾的閃斷現(xiàn)象(例如網(wǎng)絡(luò)斷開不到l秒,然后又恢復(fù)正常),導(dǎo)致CSTA鏈路斷開,CTI平臺(tái)側(cè)和交換側(cè)都需要做清除原有的監(jiān)視信息,并重新進(jìn)行監(jiān)視的處理,這個(gè)過程需要持續(xù)5-10秒,甚至更長的時(shí)間,降低了整個(gè)系統(tǒng)的可靠性和效率以及用戶滿意度。上述現(xiàn)有技術(shù)具有如下缺點(diǎn)1、CTI平臺(tái)側(cè)和交換側(cè)設(shè)備的CSTA鏈路斷開后,正在傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)丟失;2、CTI平臺(tái)側(cè)和交換側(cè)設(shè)備各自清除監(jiān)視信息以及重新建立CSTA鏈路連接和重新監(jiān)視等操作需要花費(fèi)大約5-10秒,甚至更長的時(shí)間,對(duì)業(yè)務(wù)影響太大,對(duì)整個(gè)系統(tǒng)而言,降低了系統(tǒng)的效率和可靠性。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例的主要目的在于提供一種在計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng)中鏈路閃斷續(xù)連的方法、裝置和能夠使用鏈路閃斷續(xù)連的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),解決了由于TCP/IP網(wǎng)絡(luò)不穩(wěn)定,出現(xiàn)閃斷的情況下,斷開CSTA鏈路造成的數(shù)據(jù)丟失和系統(tǒng)可靠性下降的問題。為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下的技術(shù)方案一種CSTA鏈路處理的方法,包括監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接;當(dāng)監(jiān)聽到所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接斷開時(shí),緩存所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路信息;若在第一時(shí)間間隔內(nèi)所述TCP/IP恢復(fù)連接,根據(jù)所述鏈路信息恢復(fù)所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路;若在第一時(shí)間內(nèi)所述TCP/IP未恢復(fù)連接,則斷開CSTA《連3各。一種交換側(cè)服務(wù)功能實(shí)體,包括監(jiān)聽模塊、鏈路管理模塊和第一定時(shí)器;所述監(jiān)聽模塊,監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接;所述鏈路管理模塊,用于記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存;所述第一定時(shí)器,用于當(dāng)所述TCP/IP連接斷開時(shí),在第一定時(shí)器設(shè)定的第一時(shí)間間隔內(nèi),判斷是否恢復(fù)CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路;若在第一時(shí)間間隔內(nèi)所述TCP/IP恢復(fù)連接,根據(jù)所述4連^各信息恢復(fù)所述CTI平臺(tái)與8所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路。一種使用鏈路處理的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),其特征在于,所述系統(tǒng)包括CTI(計(jì)算機(jī)和電話集成)平臺(tái)和交換側(cè)服務(wù)功能實(shí)體;所述CTI(計(jì)算機(jī)和電話集成)平臺(tái),與所述交換側(cè)功能服務(wù)實(shí)體連接,用于通過下發(fā)各種監(jiān)視服務(wù),實(shí)現(xiàn)對(duì)所述交換側(cè)功能服務(wù)實(shí)體的各種控制操作。所述交換側(cè)功能服務(wù)實(shí)體,包括監(jiān)聽模塊、鏈路管理模塊和第一定時(shí)器;所述監(jiān)聽模塊,監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接;所述鏈路管理模塊,用于記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存;所述第一定時(shí)器,用于當(dāng)所述TCP/IP連接斷開時(shí),在第一定時(shí)器設(shè)定的第一時(shí)間間隔內(nèi),判斷是否恢復(fù)CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路;若在第一時(shí)間間隔內(nèi)所述TCP/IP恢復(fù)連接,根據(jù)所述鏈路信息恢復(fù)所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路。在本發(fā)明實(shí)施例中,通過提供一種在計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng)中鏈路閃斷續(xù)連的方法、裝置和能夠使用鏈路閃斷續(xù)連的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),在所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接出現(xiàn)閃斷時(shí),保證CSTA鏈路不受影響,并且避免了丟失任何業(yè)務(wù)數(shù)據(jù)以及避免了因?yàn)镃STA鏈路斷開后的清除監(jiān)視信息,重新建立CSTA鏈路,重新監(jiān)視等繁瑣操作,提升了整個(gè)系統(tǒng)的效率、可靠性和穩(wěn)定性,提高了用戶的滿意度。圖1為本發(fā)明實(shí)施方式中一種CSTA鏈路處理的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng)的組成結(jié)構(gòu)圖2為本發(fā)明一實(shí)施方式中交換側(cè)功能服務(wù)實(shí)體的組成結(jié)構(gòu)圖;圖3為本發(fā)明另一實(shí)施方式中交換側(cè)功能服務(wù)實(shí)體的組成結(jié)構(gòu)9圖4為本發(fā)明一實(shí)施方式中CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間CSTA鏈路處理交互流程圖5為本發(fā)明另一實(shí)施方式中CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間CSTA鏈路處理交互流程具體實(shí)施例方式本發(fā)明實(shí)施例通過在交換功能服務(wù)實(shí)體上創(chuàng)建CSTA鏈路參數(shù)配置表;根據(jù)所述鏈路參數(shù)表,建立CTI(計(jì)算機(jī)和電話集成)平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP的套接字連接與CSTA鏈路的關(guān)聯(lián)關(guān)系;當(dāng)交換側(cè)功能服務(wù)實(shí)體檢測到所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接斷開時(shí),則所述交換側(cè)功能服務(wù)實(shí)體將CSTA鏈路上接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)進(jìn)行緩存,記錄下當(dāng)前鏈路的關(guān)聯(lián)關(guān)系;同時(shí)啟動(dòng)第一定時(shí)器,并保持CSTA鏈路當(dāng)前狀態(tài);當(dāng)TCP/IP網(wǎng)絡(luò)在第一定時(shí)器內(nèi)恢復(fù)連接,則關(guān)閉第一定時(shí)器,繼續(xù)接收所述CTI平臺(tái)發(fā)送的數(shù)據(jù)和繼續(xù)發(fā)送緩存的數(shù)據(jù)給所述CTI平臺(tái),使所述CSTA鏈路的業(yè)務(wù)繼續(xù)進(jìn)行處理。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。請(qǐng)參閱圖1,為本發(fā)明實(shí)施方式中一種CSTA鏈路處理的計(jì)算機(jī)支持電-活通訊應(yīng)用系統(tǒng)的組成結(jié)構(gòu)圖。一種CSTA鏈路處理的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),所述系統(tǒng)包括CTI(計(jì)算機(jī)和電話集成)平臺(tái)10和交換側(cè)功能服務(wù)實(shí)體20;所述CTI(計(jì)算機(jī)和電話集成)平臺(tái)10,與所述交換側(cè)功能服務(wù)實(shí)體20連接,用于通過下發(fā)各種監(jiān)視服務(wù),實(shí)現(xiàn)對(duì)所述交換側(cè)功能服務(wù)實(shí)體20的各種控制操作。所述交換側(cè)功能服務(wù)實(shí)體20,用于通過創(chuàng)建監(jiān)聽創(chuàng)建TCP/IP套接字監(jiān)聽線程,監(jiān)聽CTI平臺(tái)10與交換側(cè)功能服務(wù)實(shí)體之間20的TCP/IP網(wǎng)絡(luò)連接狀態(tài);當(dāng)所述CTI平臺(tái)10與交換側(cè)功能服務(wù)實(shí)體20之間的TCP/IP網(wǎng)絡(luò)連接斷開時(shí),啟動(dòng)鏈路監(jiān)聽定時(shí)器;同時(shí),通過所述鏈路參數(shù)配置表建立的所述CTI平臺(tái)10與所述交換側(cè)功能服務(wù)實(shí)體20之間的網(wǎng)絡(luò)套接字和所述CSTA鏈路的關(guān)聯(lián)關(guān)系,記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將CSTA鏈路上已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存,當(dāng)所述CTI平臺(tái)10與交換側(cè)功能服務(wù)實(shí)體20之間的TCP/IP網(wǎng)絡(luò)連接在第一時(shí)間間隔內(nèi)恢復(fù)連接時(shí),根據(jù)所述鏈路參數(shù)配置關(guān)系,將緩存的數(shù)據(jù)發(fā)送給對(duì)方,恢復(fù)CSTA鏈路的業(yè)務(wù)傳輸;當(dāng)所述TCP/IP鏈路斷開連接,在鏈路定時(shí)器第一時(shí)間間隔內(nèi)仍然未恢復(fù)連接,則關(guān)閉鏈路定時(shí)器,啟動(dòng)第二定時(shí)器;在第二定時(shí)器第二時(shí)間間隔內(nèi),所述交換側(cè)功能服務(wù)實(shí)體不接收所述CTI平臺(tái)IO發(fā)起的重連請(qǐng)求,進(jìn)行清除CSTA鏈路上監(jiān)視信息的操作,防止在所述交換側(cè)功能服務(wù)實(shí)體在做清除操作的同時(shí),所述CTI平臺(tái)IO又重新連接上來,并且發(fā)送監(jiān)視請(qǐng)求等操作,容易造成雙方數(shù)據(jù)協(xié)商混亂。當(dāng)所述第二定時(shí)器結(jié)束時(shí),所述交換側(cè)功能服務(wù)實(shí)體的清除監(jiān)聽信息操作結(jié)束,斷開所述CSTA鏈路,此時(shí)所述交換側(cè)功能服務(wù)實(shí)體處于完全的初始空閑狀態(tài),隨時(shí)等待接收所述CTI平臺(tái)10的連接請(qǐng)求。請(qǐng)參閱圖2,為本發(fā)明實(shí)施方式中為本發(fā)明一實(shí)施方式中一種交換側(cè)功能服務(wù)實(shí)體的組成結(jié)構(gòu)圖。一種交換側(cè)服務(wù)功能實(shí)體20,包括監(jiān)聽模塊202、鏈路管理模塊204和第一定時(shí)器206。所述監(jiān)聽模塊202,用于通過創(chuàng)建監(jiān)聽創(chuàng)建TCP/IP套接字監(jiān)聽線程,所述監(jiān)聽線程負(fù)責(zé)監(jiān)聽所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)套接字的連接狀態(tài);在監(jiān)聽到一個(gè)套接字連接請(qǐng)求時(shí),所述監(jiān)聽線程首先去查所述交換側(cè)功能服務(wù)實(shí)體上配置的CSTA鏈路參數(shù)配置表,查詢鏈路參數(shù)配置表中是否配置了與當(dāng)前所述套接字請(qǐng)求的IP和端口匹配的CSTA鏈路,若所述信息無匹配者,則拒絕所述套接字的連接請(qǐng)求;若所述信息匹配,則接收所述套接字的連接請(qǐng)求,并建立起所述套接字連接與所述CSTA鏈路的關(guān)聯(lián)關(guān)系;同時(shí)對(duì)所述套接字建立一個(gè)接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的線程。所述鏈路管理模塊204,用于記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存。所述鏈路管理模塊204包括鏈路參數(shù)配置單元和存儲(chǔ)單元。所述鏈路參數(shù)配置單元,用于創(chuàng)建CSTA鏈路參數(shù)配置表,通過所述鏈路參數(shù)配置表,建立CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的網(wǎng)絡(luò)套接字和CSTA鏈路的關(guān)聯(lián)關(guān)系,并對(duì)所述參數(shù)表進(jìn)行刪除和修改的維護(hù)操作;所述鏈路參數(shù)配置單元包括所述CSTA鏈路的鏈路號(hào)、CTIServer的IP地址和端口號(hào),如下表1所示。<table>tableseeoriginaldocumentpage12</column></row><table>表1CSTA鏈路參數(shù)配置表通過表1所述鏈路參數(shù)配置表中的鏈路號(hào)、CTIServer的IP地址和端口信息,將網(wǎng)絡(luò)中所述CTI平臺(tái)和所述交換側(cè)功能服務(wù)實(shí)體之間對(duì)應(yīng)的TCP/IP的套接字連接與對(duì)應(yīng)的CSTA鏈路建立相應(yīng)的關(guān)聯(lián)關(guān)系。所述存儲(chǔ)單元,用于根據(jù)鏈路參數(shù)配置單元,記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將CSTA鏈路上已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存,當(dāng)所述CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接在第一定時(shí)器設(shè)置的第一時(shí)間間隔內(nèi)恢復(fù)連接時(shí),根據(jù)所述鏈路參數(shù)配置關(guān)系,將緩存的數(shù)據(jù)發(fā)送給對(duì)方,恢復(fù)CSTA鏈路的業(yè)務(wù)傳輸。所述第一定時(shí)器206,用于當(dāng)所述TCP/IP連接斷開時(shí),通過預(yù)先設(shè)置的第一時(shí)間間隔判斷是否保持CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路當(dāng)前的運(yùn)行狀態(tài)。所述第一定時(shí)器設(shè)置的第一時(shí)間間隔根據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于l秒鐘。當(dāng)CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)不穩(wěn)定,出現(xiàn)斷開時(shí),啟動(dòng)第一定時(shí)器,若所述TCP/IP網(wǎng)絡(luò)在第一定時(shí)器設(shè)置的第一時(shí)間間隔內(nèi)恢復(fù)連接,則關(guān)閉所述定時(shí)器,保持所述CSTA鏈路的運(yùn)行狀態(tài),繼續(xù)接收所述CTI平臺(tái)發(fā)送的數(shù)據(jù)并處理,以及繼續(xù)發(fā)送緩存的數(shù)據(jù)給CTI平臺(tái),整個(gè)系統(tǒng)業(yè)務(wù)繼續(xù)進(jìn)行。本發(fā)明實(shí)施例通過一種交換側(cè)功能服務(wù)實(shí)體的監(jiān)聽模塊、鏈路管理模塊和鏈路監(jiān)聽模塊,避免了因網(wǎng)絡(luò)不穩(wěn)定而引起所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路斷連,以及由此引起的整個(gè)系統(tǒng)的初始化及重連恢復(fù)操作,提高了整個(gè)系統(tǒng)的可靠性及穩(wěn)定性。請(qǐng)參閱圖3,為本發(fā)明實(shí)施方式中為本發(fā)明一實(shí)施方式中另一種交換側(cè)功能服務(wù)實(shí)體的組成結(jié)構(gòu)圖。一種交換側(cè)功能服務(wù)實(shí)體20',包括監(jiān)聽模塊202'、鏈路管理模塊204'、第一定時(shí)器206'和故障監(jiān)聽定時(shí)器208'。所述監(jiān)聽模塊202',用于通過創(chuàng)建監(jiān)聽創(chuàng)建TCP/IP套接字監(jiān)聽線程,所述監(jiān)聽線程負(fù)責(zé)監(jiān)聽所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)套接字的連接狀態(tài);在監(jiān)聽到一個(gè)套接字連接請(qǐng)求時(shí),所述監(jiān)聽線程首先去查所述交換側(cè)功能服務(wù)實(shí)體上配置的CSTA鏈路參數(shù)配置表,查詢鏈路參數(shù)配置表中是否配置了與當(dāng)前所述套接字請(qǐng)求的IP和端口匹配的CSTA鏈路,若所述信息無匹配者,則拒絕所述套接字的連接請(qǐng)求;若所述信息匹配,則接收所述套接字的連接請(qǐng)求,并建立起所述套接字連接與所述CSTA鏈路的關(guān)聯(lián)關(guān)系;同時(shí)對(duì)所述套接字建立一個(gè)接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的線程。所述鏈路管理模塊204,,用于記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存。所述鏈路管理模塊204,包括鏈路參數(shù)配置單元和存儲(chǔ)單元。所述鏈路參數(shù)配置單元,用于創(chuàng)建CSTA鏈路參數(shù)配置表,通過所述鏈路參數(shù)配置表,建立CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的網(wǎng)絡(luò)套接字和CSTA鏈路的關(guān)聯(lián)關(guān)系,并對(duì)所述參數(shù)表進(jìn)行刪除和修改的維護(hù)操作;所述鏈路參數(shù)配置單元包括所述CSTA鏈路的鏈路號(hào)、CTIServer的IP地址和端口號(hào),通過所述鏈路參數(shù)配置表中的《連路號(hào)、CTIServer的IP地址和端口信息,將網(wǎng)絡(luò)中所述CTI平臺(tái)和所述交換側(cè)功能服務(wù)實(shí)體之間對(duì)應(yīng)的TCP/IP的套接字連接與對(duì)應(yīng)的CSTA鏈路建立相應(yīng)的關(guān)聯(lián)關(guān)系。所述存儲(chǔ)單元,用于根據(jù)鏈路參數(shù)配置單元,記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將CSTA鏈路上已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存,當(dāng)所述CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接在第一時(shí)間間隔內(nèi)恢復(fù)連接時(shí),根據(jù)所述鏈路參數(shù)配置關(guān)系,將緩存的數(shù)據(jù)發(fā)送給對(duì)方,恢復(fù)CSTA鏈路的業(yè)務(wù)傳輸。所述第一定時(shí)器206',用于當(dāng)所述TCP/IP連接斷開時(shí),通過設(shè)置第一時(shí)間間隔判斷是否保持CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路當(dāng)前的運(yùn)行狀態(tài)。所述第一定時(shí)器設(shè)置的第一時(shí)間間隔根據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于l秒鐘。當(dāng)CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)不穩(wěn)定,出現(xiàn)斷開時(shí),啟動(dòng)第一定時(shí)器,若所述TCP/IP網(wǎng)絡(luò)在第一時(shí)間間隔內(nèi)恢復(fù)連接,則關(guān)閉所述定時(shí)器,保持所述CSTA鏈路的運(yùn)行狀態(tài),繼續(xù)接收所述CTI平臺(tái)發(fā)送的數(shù)據(jù)并處理,以及繼續(xù)發(fā)送緩存的數(shù)據(jù)給CTI平臺(tái),整個(gè)系統(tǒng)業(yè)務(wù)繼續(xù)進(jìn)行。所述第二定時(shí)器208',用于通過預(yù)先設(shè)置的第二時(shí)間間隔清除所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路當(dāng)前監(jiān)視信息,斷開CSTA鏈路,重新建立CSTA鏈路連接。當(dāng)所述TCP/IP鏈路斷開連接,在第一時(shí)間間隔內(nèi)仍然未恢復(fù)連4妄,所述第一時(shí)間間隔才艮據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于l秒鐘,則關(guān)閉鏈路定時(shí)器,啟動(dòng)第二定時(shí)器。所述第二時(shí)間間隔根據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于2秒鐘。在第二定時(shí)器設(shè)置的第二時(shí)間間隔內(nèi),所述交換側(cè)功能服務(wù)實(shí)體不接收所述CTI平臺(tái)發(fā)起的重連請(qǐng)求,進(jìn)行清除CSTA鏈路上監(jiān)視信息的操作,防止在所述交換側(cè)功能服務(wù)實(shí)體在做清除操作的同時(shí),所述CTI平臺(tái)又重新連接上來,并且發(fā)送監(jiān)視請(qǐng)求等操作,容易造成雙方數(shù)據(jù)協(xié)商混亂。當(dāng)所述第二定時(shí)器結(jié)束時(shí),所述交換側(cè)功能服務(wù)實(shí)體的清除監(jiān)聽信息操作結(jié)束,斷開所述CSTA鏈路,此14時(shí)所述交換側(cè)功能服務(wù)實(shí)體處于完全的初始空閑狀態(tài),隨時(shí)等待接收所述CTI平臺(tái)的連接請(qǐng)求。請(qǐng)參閱圖4,為本發(fā)明一實(shí)施方式中交換側(cè)功能服務(wù)實(shí)體套接字監(jiān)聽線程處理流程圖。下面將本發(fā)明的一種網(wǎng)絡(luò)安全傳輸?shù)姆椒鞒套骶唧w介紹,所述的方法包括如下步驟在步驟S402中,在功能服務(wù)實(shí)體上創(chuàng)建一個(gè)套接字的TCP/IP套接字監(jiān)聽線程,所述監(jiān)聽線程負(fù)責(zé)監(jiān)聽所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)套接字的連接狀態(tài);在監(jiān)聽到一個(gè)套接字連接請(qǐng)求時(shí),所述監(jiān)聽線程首先去查所述交換側(cè)功能服務(wù)實(shí)體上配置的CSTA鏈路參數(shù)配置表,所述鏈路參數(shù)配置單元包括所述CSTA鏈路的鏈路號(hào)、CTIServer的IP地址和端口號(hào),通過所述鏈路參數(shù)配置表中的鏈路號(hào)、CTIServer的IP地址和端口信息,將網(wǎng)絡(luò)中所述CTI平臺(tái)和所述交換側(cè)功能服務(wù)實(shí)體之間對(duì)應(yīng)的TCP/IP的套接字連接與對(duì)應(yīng)的CSTA鏈路建立相應(yīng)的關(guān)聯(lián)關(guān)系,通過所述關(guān)聯(lián)關(guān)系查詢鏈路參數(shù)配置表中是否配置了與當(dāng)前所述套接字請(qǐng)求的IP和端口匹配的CSTA鏈路,若所述信息無匹配者,則拒絕所述套接字的連接請(qǐng)求;若所述信息匹配,則接收所述套接字的連接請(qǐng)求,建立所述TCP/IP的網(wǎng)絡(luò)連接,并建立起所述套接字連接與所述CSTA鏈路的關(guān)聯(lián)關(guān)系;同時(shí)對(duì)所述套接字建立一個(gè)接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的線程。當(dāng)所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接之后,根據(jù)CSTA協(xié)議的規(guī)定,建立所述CSTA鏈路的連接。所述CTI平臺(tái)向所述交換側(cè)功能服務(wù)實(shí)體發(fā)送AARQ消息,所述AARQ消息攜帶所述CTI平臺(tái)提供的各種參數(shù)信息,所述交換側(cè)功能服務(wù)實(shí)體接受到所述AARQ消息后,解析各種參數(shù)信息并校驗(yàn)各種參數(shù)信息是否正確,若正確則向所述CTI平臺(tái)返回確認(rèn)AARE消息,通知CTI平臺(tái)所述連接請(qǐng)求已被接收,雙方建立CSTA鏈路。在所述CSTA鏈路上,通過所述CTI平臺(tái)對(duì)交換側(cè)功能月良務(wù)實(shí)體下發(fā)各種監(jiān)視操作后,開始在所述CSTA鏈路上進(jìn)行數(shù)據(jù)傳輸。在步驟S404中,在所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的網(wǎng)絡(luò)不穩(wěn)定的情況下,所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP套接字連接突然中斷,此時(shí)所述交換側(cè)功能服務(wù)實(shí)體關(guān)閉所述套接字,結(jié)束所述套接字的數(shù)據(jù)接收線程和發(fā)送線程,但并不立即中斷所述CSTA鏈路的連接即保持所述CSTA鏈路的運(yùn)行狀態(tài),暫停數(shù)據(jù)業(yè)務(wù)傳輸,將所述交換側(cè)功能服務(wù)實(shí)體接受到的數(shù)據(jù)和所述CSTA鏈路待發(fā)送的數(shù)據(jù)緩存在與所述CSTA鏈路關(guān)聯(lián)的結(jié)構(gòu)體中,避免因所述TCP/IP中斷,導(dǎo)致接收和發(fā)送的數(shù)據(jù)丟失;同時(shí),啟動(dòng)第一定時(shí)器,通過第一定時(shí)器預(yù)先設(shè)置的第一時(shí)間間隔判斷是否保持CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路當(dāng)前的運(yùn)行狀態(tài)。所述第一時(shí)間間隔才艮據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于1秒鐘。在步驟S406中,當(dāng)所述TCP/IP網(wǎng)絡(luò)在第一定時(shí)器設(shè)置的第一時(shí)間間隔內(nèi)恢復(fù)連接,則關(guān)閉所述定時(shí)器,保持所述CSTA鏈路的運(yùn)行狀態(tài)。在所述TCP/IP網(wǎng)絡(luò)連接上,所述CTI平臺(tái)重新向所述交換側(cè)功能服務(wù)實(shí)體發(fā)送AARQ消息,所述AARQ消息攜帶所述CTI平臺(tái)提供的各種參數(shù)信息。在步驟S408中,所述交換側(cè)功能服務(wù)實(shí)體接受到所述AARQ消息后,解析各種參數(shù)信息并校驗(yàn)各種參數(shù)信息是否正確,若正確則向所述CTI平臺(tái)返回確認(rèn)AARE消息,通知CTI平臺(tái)所述連接請(qǐng)求已被接收。在步驟S410中,當(dāng)所述CTI平臺(tái)接收到確認(rèn)信息后,所述交換側(cè)功能服務(wù)實(shí)體則繼續(xù)接收所述CTI平臺(tái)發(fā)送的數(shù)據(jù)并處理,以及繼續(xù)發(fā)送緩存的數(shù)據(jù)給CTI平臺(tái),整個(gè)系統(tǒng)業(yè)務(wù)繼續(xù)進(jìn)行。本發(fā)明發(fā)明一實(shí)施方式中所述的方法避免了因網(wǎng)絡(luò)不穩(wěn)定而引起所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路斷連,以及由此引起的整個(gè)系統(tǒng)的初始化及重連恢復(fù)操作,提高了整個(gè)系統(tǒng)的可靠性和穩(wěn)定性,以及提高了用戶的滿意度。請(qǐng)參閱圖5,為本發(fā)明另一實(shí)施方式中CTI平臺(tái)與所述交換側(cè)功能服務(wù)16實(shí)體之間CSTA鏈路處理交互流程圖。在步驟502中,在功能服務(wù)實(shí)體上創(chuàng)建一個(gè)套接字的TCP/IP套接字監(jiān)聽線程,所述監(jiān)聽線程負(fù)責(zé)監(jiān)聽所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)套接字的連接狀態(tài);在監(jiān)聽到一個(gè)套接字連接請(qǐng)求時(shí),所述監(jiān)聽線程首先去查所述交換側(cè)功能服務(wù)實(shí)體上配置的CSTA鏈路參數(shù)配置表,所述鏈路參數(shù)配置單元包括所述CSTA鏈路的鏈路號(hào)、CTIServer的IP地址和端口號(hào),通過所述鏈路參數(shù)配置表中的鏈路號(hào)、CTIServer的IP地址和端口信息,將網(wǎng)絡(luò)中所述CTI平臺(tái)和所述交換側(cè)功能服務(wù)實(shí)體之間對(duì)應(yīng)的TCP/IP的套接字連接與對(duì)應(yīng)的CSTA鏈路建立相應(yīng)的關(guān)聯(lián)關(guān)系,通過所述關(guān)聯(lián)關(guān)系查詢鏈路參數(shù)配置表中是否配置了與當(dāng)前所述套接字請(qǐng)求的IP和端口匹配的CSTA鏈路,若所述信息無匹配者,則拒絕所述套接字的連接請(qǐng)求;若所述信息匹配,則接收所述套接字的連接請(qǐng)求,建立所述TCP/IP的網(wǎng)絡(luò)連接,并建立起所述套接字連接與所述CSTA鏈路的關(guān)聯(lián)關(guān)系;同時(shí)對(duì)所述套接字建立一個(gè)接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的線程。當(dāng)所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接之后,根據(jù)CSTA協(xié)議的規(guī)定,建立所述CSTA鏈路的連接。所述CTI平臺(tái)向所述交換側(cè)功能服務(wù)實(shí)體發(fā)送AARQ消息,所述AARQ消息攜帶所述CTI平臺(tái)提供的各種參數(shù)信息,所述交換側(cè)功能服務(wù)實(shí)體接受到所述AARQ消息后,解析各種參數(shù)信息并校驗(yàn)各種參數(shù)信息是否正確,若正確則向所述CTI平臺(tái)返回確認(rèn)AARE消息,通知CTI平臺(tái)所述連接請(qǐng)求已被接收,雙方建立CSTA鏈路。在所述CSTA鏈路上,通過所述CTI平臺(tái)對(duì)交換側(cè)功能服務(wù)實(shí)體下發(fā)各種監(jiān)視操作后,開始在所述CSTA鏈路上進(jìn)行數(shù)據(jù)傳輸。在步驟S504中,在所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的網(wǎng)絡(luò)不穩(wěn)定的情況下,所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP套接字連接突然中斷,此時(shí)所述交換側(cè)功能服務(wù)實(shí)體關(guān)閉所述套接字,結(jié)束所述套接字的數(shù)據(jù)接收線程和發(fā)送線程,但并不立即中斷所述CSTA鏈路的連接即保持所述CSTA鏈路的運(yùn)行狀態(tài),暫停數(shù)據(jù)業(yè)務(wù)傳輸,將所述交換側(cè)功能服務(wù)實(shí)體接受到的數(shù)據(jù)和所述CSTA鏈路待發(fā)送的數(shù)據(jù)緩存在與所述CSTA鏈路關(guān)聯(lián)的結(jié)構(gòu)體中,避免因所述TCP/IP中斷,導(dǎo)致接收和發(fā)送的數(shù)據(jù)丟失;同時(shí),啟動(dòng)第一定時(shí)器,通過預(yù)先設(shè)置的第一時(shí)間間隔判斷是否保持CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路當(dāng)前的運(yùn)行狀態(tài)。所述第一時(shí)間間隔才艮據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于1秒鐘。當(dāng)所述TCP/IP網(wǎng)絡(luò)在第一時(shí)間間隔內(nèi)恢復(fù)連接,則關(guān)閉所述定時(shí)器,保持所述CSTA鏈路的運(yùn)行狀態(tài)。在步驟S506中,當(dāng)所述TCP/IP鏈路斷開連接,在第一時(shí)間間隔內(nèi)仍然未恢復(fù)連接,則關(guān)閉鏈路定時(shí)器,啟動(dòng)第二定時(shí)器,在第二定時(shí)器設(shè)置的第二時(shí)間間隔內(nèi),所述交換側(cè)功能服務(wù)實(shí)體不接收所述CTI平臺(tái)發(fā)起的重連請(qǐng)求,進(jìn)行清除CSTA鏈路上監(jiān)視信息的操作,防止在所述交換側(cè)功能服務(wù)實(shí)體在做清除操作的同時(shí),所述CTI平臺(tái)又重新連接上來,并且發(fā)送監(jiān)視請(qǐng)求等操作,容易造成雙方數(shù)據(jù)協(xié)商混亂。在所述第二時(shí)間間隔內(nèi),所述交換側(cè)功能服務(wù)實(shí)體的清除監(jiān)聽信息操作,同時(shí)發(fā)送清除監(jiān)視信息給所述CTI平臺(tái);所述第二時(shí)間間隔根據(jù)網(wǎng)絡(luò)和現(xiàn)場狀況可以配置,可以設(shè)置為小于l秒鐘。在步驟S508中,當(dāng)所述第二定時(shí)器結(jié)束時(shí),所述交換側(cè)功能服務(wù)實(shí)體的清除監(jiān)聽信息操作結(jié)束,斷開所述CSTA鏈路,此時(shí)所述交換側(cè)功能服務(wù)實(shí)體處于完全的初始空閑狀態(tài),隨時(shí)等待接收所述CTI平臺(tái)的連接請(qǐng)求。在步驟S510中,當(dāng)所述CTI平臺(tái)與所述交換功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接恢復(fù)正常,則所述CTI平臺(tái)向所述交換側(cè)功能服務(wù)實(shí)體發(fā)送AARQ消息,所述AARQ消息攜帶所述CTI平臺(tái)提供的各種參數(shù)確認(rèn)信息。在步驟S512中,所述交換側(cè)功能服務(wù)實(shí)體接受到所述AARQ消息后,解析各種參數(shù)信息并校驗(yàn)各種參數(shù)信息是否正確,若正確則向所述CTI平臺(tái)返回確認(rèn)AARE消息,通知CTI平臺(tái)所述連接請(qǐng)求已被接收。在步驟S514中,當(dāng)所述CTI平臺(tái)接收到確認(rèn)信息后,則所述CTI平臺(tái)與所述交換功能服務(wù)實(shí)體之間的CSTA鏈路連接成功。當(dāng)所述CSTA鏈路連接后,所述CTI平臺(tái)重新向所述交換功能服務(wù)實(shí)體發(fā)送各種設(shè)備monitorStart監(jiān)視請(qǐng)求信息,保證所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間具有同步監(jiān)視信息。。在步驟S516中,所述交換側(cè)功能服務(wù)實(shí)體接收所述monitorStart監(jiān)視信息,并返回確認(rèn)信息。在步驟S518中,當(dāng)所述監(jiān)視請(qǐng)求建立成功后,在所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路上的數(shù)據(jù)傳輸才重新恢復(fù),整個(gè)系統(tǒng)業(yè)務(wù)繼續(xù)進(jìn)行。本發(fā)明實(shí)施例通過在交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接出現(xiàn)閃斷時(shí),通過在交換側(cè)功能服務(wù)實(shí)體上預(yù)先設(shè)置第一定時(shí)器,在第一定時(shí)器設(shè)置的第一時(shí)間間隔內(nèi),所述TCP/IP網(wǎng)絡(luò)恢復(fù)連接,則保持所述CSTA鏈路不受影響;當(dāng)所述TCP/IP網(wǎng)絡(luò)在第一時(shí)間間隔內(nèi)未恢復(fù)連接,則通過啟動(dòng)預(yù)先設(shè)置的第二定時(shí)器,在所述第二定時(shí)器設(shè)置的第二時(shí)間間隔內(nèi),清除所述CTI平臺(tái)和所述交換側(cè)功能服務(wù)實(shí)體的監(jiān)視信息,斷開所述CSTA鏈路,從而提升了整個(gè)系統(tǒng)的效率、可靠性和穩(wěn)定性,提高了用戶的滿意度。綜上所述,本發(fā)明實(shí)施例提供了一種在計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng)中鏈路處理的方法、裝置和能夠使用CSTA鏈路處理的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),解決了由于網(wǎng)絡(luò)不穩(wěn)定而引起CTI平臺(tái)與交換側(cè)功能實(shí)體之間的CSTA鏈路斷開,造成數(shù)據(jù)丟失和系統(tǒng)可靠性下降的問題。本發(fā)明實(shí)現(xiàn)容易,提高了整個(gè)系統(tǒng)的可靠性及穩(wěn)定性。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并補(bǔ)局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)該涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)斥U要求的保護(hù)范圍為準(zhǔn)。19權(quán)利要求1、一種鏈路處理的方法,其特征在于,包括監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接;當(dāng)監(jiān)聽到所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接斷開時(shí),緩存所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路信息;若在第一時(shí)間間隔內(nèi)所述TCP/IP恢復(fù)連接,根據(jù)所述鏈路信息恢復(fù)所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路。2、根據(jù)權(quán)利要求1所述鏈路處理的方法,其特征在于,所述方法的步驟進(jìn)一步包括若在第一時(shí)間內(nèi)所述TCP/IP未恢復(fù)連接,則斷開CSTA鏈路。3、根據(jù)權(quán)利要求1所述CSTA鏈路處理的方法,其特征在于,所述監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接的步驟具體包括通過TCP/IP套接字監(jiān)聽線程,監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接。4、根據(jù)權(quán)利要求1所述CSTA鏈路處理的方法,其特征在于,所述保存所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路信息的步驟進(jìn)一步包括設(shè)置CSTA鏈路參數(shù)配置表。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述CSTA鏈路參數(shù)為所述CSTA鏈if各的CSTA鏈if各號(hào)、CTIServer的IP地址和端口號(hào)。6、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述斷開CSTA鏈路的連接的步驟之前進(jìn)一步包括在第二時(shí)間間隔內(nèi)清除所述CSTA^^各的監(jiān)3見信息。7、根據(jù)權(quán)利要求1或權(quán)利要求6所述的方法,其特征在于,所述第一時(shí)間間隔的時(shí)間門限值,和或所述第二時(shí)間間隔的時(shí)間門限值是根據(jù)現(xiàn)場網(wǎng)絡(luò)情況設(shè)置。8、一種交換側(cè)服務(wù)功能實(shí)體,其特征在于,包括監(jiān)聽模塊、鏈路管理模塊和第一定時(shí)器;所述監(jiān)聽模塊,監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接;所述鏈路管理模塊,用于記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存;所述第一定時(shí)器,用于當(dāng)所述TCP/IP連接斷開時(shí),在第一定時(shí)器設(shè)定的第一時(shí)間間隔內(nèi),判斷是否恢復(fù)CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路。9、根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置進(jìn)一步包括第二定時(shí)器;所述第二定時(shí)器,用于當(dāng)所述TCP/IP網(wǎng)絡(luò)在所述第一時(shí)間間隔內(nèi)未恢復(fù)連接,則在第二定時(shí)器設(shè)定的時(shí)間間隔內(nèi)清除CSTA鏈路當(dāng)前監(jiān)視信息,斷開CSTA鏈路。10、根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述鏈路管理模塊包括鏈路參數(shù)配置單元和存儲(chǔ)單元;所述鏈路參數(shù)配置單元,用于創(chuàng)建CSTA鏈路參數(shù)配置表,通過所述鏈路參數(shù)配置表實(shí)現(xiàn)CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的網(wǎng)絡(luò)套接字和CSTA鏈路的關(guān)聯(lián)關(guān)系,并對(duì)所述參數(shù)表進(jìn)行刪除和修改的維護(hù)操作;所述存儲(chǔ)單元,用于根據(jù)鏈路參數(shù)配置單元,當(dāng)所述TCP/IP網(wǎng)絡(luò)連接斷開時(shí),記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將CSTA鏈路上已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存。11、根據(jù)權(quán)利要求IO所述的裝置,其特征在于,所述鏈路參數(shù)信息為所述CSTA《連if各的鏈路號(hào)、CTIServer的IP地址和端口號(hào)。12、根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述監(jiān)聽模塊包括監(jiān)聽線程。13、一種鏈路處理的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),其特征在于,所述系統(tǒng)包括CTI(計(jì)算機(jī)和電話集成)平臺(tái)和交換側(cè)功能服務(wù)實(shí)體;所述CTI(計(jì)算機(jī)和電話集成)平臺(tái),與所述交換側(cè)功能服務(wù)實(shí)體連接,用于通過下發(fā)各種監(jiān)視服務(wù),實(shí)現(xiàn)對(duì)所述交換側(cè)功能服務(wù)實(shí)體的各種控制操作。所述交換側(cè)功能服務(wù)實(shí)體,包括監(jiān)聽模塊、鏈路管理模塊、第一定時(shí)器;所述監(jiān)聽模塊,用于監(jiān)聽CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接狀態(tài);所述鏈路管理模塊,用于記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存;所述第一定時(shí)器,所述第一定時(shí)器,用于當(dāng)所述TCP/IP連接斷開時(shí),在第一定時(shí)器設(shè)定的第一時(shí)間間隔內(nèi),判斷是否恢復(fù)CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路的業(yè)務(wù)傳輸。14、根據(jù)權(quán)利要求13所述的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),其特征在于,所述交換側(cè)功能服務(wù)實(shí)體進(jìn)一步包括第二定時(shí)器;所述第二定時(shí)器,用于當(dāng)所述TCP/IP網(wǎng)絡(luò)在所述第一時(shí)間間隔內(nèi)未恢復(fù)連接,則在第二定時(shí)器設(shè)定的時(shí)間間隔內(nèi)清除CSTA鏈路當(dāng)前監(jiān)視信息,斷開CSTA鏈路。15、根據(jù)權(quán)利要求13所述的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),其特征在于,所述交換側(cè)功能服務(wù)實(shí)體進(jìn)一步包括所述鏈路管理模塊包括鏈路參數(shù)配置單元和存儲(chǔ)單元;所述鏈路參數(shù)配置單元,用于創(chuàng)建CSTA鏈路參數(shù)配置表,通過所述鏈路參數(shù)配置表實(shí)現(xiàn)CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的網(wǎng)絡(luò)套接字和CSTA鏈路的關(guān)聯(lián)關(guān)系,并對(duì)所述參數(shù)表進(jìn)行刪除和修改的維護(hù)操作;所述存儲(chǔ)單元,用于根據(jù)鏈路參數(shù)配置單元,記錄當(dāng)前運(yùn)行的鏈路參數(shù)配置信息,并將CSTA鏈路上已經(jīng)接收到的數(shù)據(jù)和待發(fā)送的數(shù)據(jù)暫時(shí)緩存。16、根據(jù)權(quán)利要求15所述的計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng),其特征在于,所述鏈路參數(shù)信息為所述CSTA鏈路的鏈路號(hào)、CTIServer的IP地址和端口號(hào)。全文摘要本發(fā)明提供了一種在計(jì)算機(jī)支持電話通訊應(yīng)用系統(tǒng)中鏈路處理的方法,包括監(jiān)聽計(jì)算機(jī)和電話集成CTI平臺(tái)與交換側(cè)功能服務(wù)實(shí)體之間的TCP/IP網(wǎng)絡(luò)連接;當(dāng)監(jiān)聽到所述TCP/IP網(wǎng)絡(luò)連接斷開時(shí),緩存所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路信息;若在第一時(shí)間間隔內(nèi)所述TCP/IP恢復(fù)連接,根據(jù)所述鏈路信息恢復(fù)所述CTI平臺(tái)與所述交換側(cè)功能服務(wù)實(shí)體之間的CSTA鏈路。本發(fā)明還公開了一種鏈路處理的裝置和系統(tǒng)。通過本發(fā)明提出的方案,保證了TCP/IP網(wǎng)絡(luò)連接出現(xiàn)閃斷時(shí),CSTA鏈路正常運(yùn)行業(yè)務(wù),提升了整個(gè)系統(tǒng)的效率、可靠性和穩(wěn)定性,提高了用戶的滿意度。文檔編號(hào)H04M7/00GK101478615SQ20081006501公開日2009年7月8日申請(qǐng)日期2008年1月3日優(yōu)先權(quán)日2008年1月3日發(fā)明者李建敏,彬熊,宇蘇申請(qǐng)人:華為技術(shù)有限公司