(重慶科技館管理有限公司,重慶 400024)
任何事情有一利必有一弊,即時通訊軟件也是一樣,在其快迅發(fā)展的時候,會出現(xiàn)各種各樣的問題有待于解決。
首先,產(chǎn)品之間因不能兼容導(dǎo)致不能互通性,譬如說:現(xiàn)階段國內(nèi)外的客戶在相互交流時,互聯(lián)上的即時通信是非常重要的[1]??墒歉鲊g用來互通交流的通信軟件不能通用,如想溝通就要重新下載對方客戶所用軟件,通信行業(yè)被其所累,嚴(yán)重受限,造成浪費資源。
其次,現(xiàn)在通訊軟件開發(fā)團(tuán)隊,在研發(fā)過程當(dāng)中,缺少創(chuàng)新意識,導(dǎo)致通訊軟件多數(shù)功能相似,從我國現(xiàn)在所使用的通信軟件,比如說:qq即時通訊軟件,是中國騰訊公司模仿外國ICQ這款即時通信軟件進(jìn)行開發(fā)與研制的,而國內(nèi)的其他即時通訊軟件又是對騰訊公司的模仿,我國也曾嘗試著自主研發(fā)過一些通信用軟件,但都因各種原因經(jīng)過市場競爭,而被淘汰,例如:中國移動自主研發(fā)的飛信這一款軟件。
隨著我國通訊事業(yè)的不斷發(fā)展,關(guān)乎于通訊軟件在相互之間的交流過程當(dāng)中,所產(chǎn)生的安全問題,也關(guān)受到了人們的關(guān)注,其已經(jīng)成為了現(xiàn)階段影響我國通訊事業(yè)發(fā)展的難題之一。在市場競爭中,需要首先解決的是通訊軟件的實用性與功能性問題,已被各個開發(fā)商共同列為有待解決問題之首,但在開發(fā)與應(yīng)用過程當(dāng)中,因軟件的安全性無法為開發(fā)商帶來經(jīng)濟(jì)利益,在遇到實際問題時,經(jīng)過取舍,多被開發(fā)商所忽略。
(1)以通訊協(xié)議為基礎(chǔ),通過通訊控制組件,來實現(xiàn)用戶之間的即時通訊。
(2)報文處理,不一樣的報文格式是通過組件創(chuàng)建進(jìn)行運(yùn)行,而報文的格式是用來傳送組件數(shù)據(jù)的鏈路,因此報文主要負(fù)責(zé)是對接口的對接。
(3)在處理業(yè)務(wù)邏輯過程當(dāng)中,即時服務(wù)組件可確保即時通訊的業(yè)務(wù)能夠正常運(yùn)行。
(4)數(shù)據(jù)層面的組件說的是數(shù)據(jù)報文組件,在用戶終端與服務(wù)器端可以有序的收發(fā)報文數(shù)據(jù),而且能進(jìn)行編、譯碼的科學(xué)解析以及有效處理。
(5)數(shù)據(jù)庫組件與服務(wù)的之間斷開與鏈接,是數(shù)據(jù)在網(wǎng)絡(luò)中,通過協(xié)調(diào)數(shù)據(jù)庫組件來完成,實現(xiàn)數(shù)據(jù)庫內(nèi)數(shù)據(jù)對數(shù)據(jù)進(jìn)行增、刪以及對數(shù)據(jù)修改等功能。
隨著互聯(lián)網(wǎng)的不斷發(fā)展,電子信息通訊技術(shù)開始興起,對即時通訊的研發(fā)與應(yīng)用,起重要作用。電腦與可移動的智能化設(shè)施手機(jī)相比,操作更加的簡單,手機(jī)與互聯(lián)網(wǎng)的完美結(jié)合,使我國網(wǎng)民數(shù)量迅速的增多,但因各種原因,導(dǎo)致存在于我國手機(jī)兩大操作系統(tǒng)中的iOS與Andorid在推送時,都各自的受到其系統(tǒng)漏洞的限制?,F(xiàn)階段,在我國有四種公認(rèn)的主流通訊協(xié)議:XMPP、SIP/SIMPLE、PRIM、IMPP,這四種存在于即時通訊中的協(xié)議各有千秋,在各自的應(yīng)用范圍內(nèi)發(fā)揮著各自的作用。為我國即時通訊的發(fā)展奠定了基礎(chǔ)。
服務(wù)端以及客戶端是即時通訊的兩個重要部分,即時通訊技術(shù)的研究與發(fā)展,是提高服務(wù)質(zhì)量與服務(wù)效率的基礎(chǔ),而在其整個研發(fā)過程當(dāng)中最為重要的則是服務(wù)端的框架設(shè)計。
在傳統(tǒng)的通訊技術(shù)中造成通訊延長的主要原因是服務(wù)器不能對業(yè)務(wù)流進(jìn)行科學(xué)的、合理的區(qū)分,但即時通訊則不同,針對這一問題進(jìn)行了詳細(xì)分析并得以合理的解決。各個組件在與服務(wù)器相互配合作業(yè)時,其業(yè)務(wù)流程為:(1)對即時消息進(jìn)行科學(xué)的管理,是為了確保用戶與服務(wù)器之間的信息互動,與信息數(shù)據(jù)的存儲。(2)狀態(tài)管理,即時通訊系統(tǒng)的核心業(yè)務(wù)流程是狀態(tài)管理,可在操作過程當(dāng)中實現(xiàn)同步管理并有查詢用戶狀態(tài)的功能。(3)對賬號進(jìn)行有效的管理,是在軟件進(jìn)行使用時,為確??蛻艚K端實施自主的刪減增加的操作、修改操作、以查詢時所需要進(jìn)行的操作[2]。(4)對聯(lián)系人的管理內(nèi)容有,客戶端可自行添加或者是保存對聯(lián)系人進(jìn)行自主修改的操作,是即時通訊的核心業(yè)務(wù)流程。(5)對群組進(jìn)行管理的過程當(dāng)中,可包含即時通訊系統(tǒng)的多項業(yè)務(wù),是其核心業(yè)務(wù)流程。
1.業(yè)務(wù)邏輯層
業(yè)務(wù)邏輯層與管理職責(zé)鏈路層有著相關(guān)的業(yè)務(wù),操作起來靈活方便,而且可以進(jìn)行服務(wù)端對話與消息發(fā)布,以及對管理協(xié)議訂閱相關(guān)工作的開展,其是職責(zé)鏈路層的上一級管理層。
2.職責(zé)鏈層
職責(zé)鏈層一定要通過對網(wǎng)絡(luò)事件審查機(jī)制才能夠在服務(wù)端傳播相關(guān)消息,用來確保傳播的秩序,還可以在注冊過程當(dāng)中,根據(jù)每個用戶興趣點的不同,經(jīng)過排查與篩選,選擇出用戶不感興趣網(wǎng)絡(luò)事件進(jìn)行阻攔,同時,推薦其可能喜歡的進(jìn)行推送,實現(xiàn)服務(wù)端構(gòu)架的分層隔離模式。
3.通信調(diào)度層
是責(zé)職責(zé)鏈層的基礎(chǔ),通信調(diào)度層在服務(wù)端開始連接并進(jìn)行數(shù)據(jù)傳輸時,對數(shù)據(jù)連接時間與傳送時間進(jìn)行統(tǒng)計,確保鏈路的通暢。跟前兩個層面相比其擴(kuò)展性低。
身處于數(shù)字信息化時代的我們,對即時通訊軟件在人們的生活與工作中所起的作用不可估量,已成為現(xiàn)代生活中必不可少通訊工作,為了能夠給用戶提供更加安全的網(wǎng)絡(luò)環(huán)境,即時通訊也要不斷的更新與進(jìn)步。