當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 遼寧OA系統(tǒng) > 沈陽(yáng)OA系統(tǒng) > 沈陽(yáng)OA快博
通信軟件開(kāi)源之路
申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114
文章來(lái)源:泛普軟件 何為"開(kāi)源軟件"自L(fǎng)inusTorvalds創(chuàng)建Linux以來(lái),開(kāi)源思想在軟件界可謂盛極一時(shí)。那么,什么是開(kāi)源呢?簡(jiǎn)單來(lái)說(shuō),"開(kāi)源軟件"就是源代碼開(kāi)放的軟件。對(duì)普通用戶(hù)來(lái)說(shuō),開(kāi)不開(kāi)源其實(shí)意義不是很大,他們更在乎收不收費(fèi),由于開(kāi)源軟件大多都是免費(fèi)下載的,所以一提起開(kāi)源軟件,很多人的第一反應(yīng)就是免費(fèi)軟件,對(duì)一般用戶(hù)這么說(shuō)也未嘗不可。不過(guò)對(duì)于商業(yè)用戶(hù)來(lái)說(shuō),開(kāi)源的意義就不一樣了,首先它可以減少開(kāi)發(fā)周期,因?yàn)樵创a開(kāi)放了,只需要稍做修改就可以嵌入到產(chǎn)品中去;其次,它可以降低成本,免費(fèi)午餐不一定就不好吃(也有些開(kāi)源軟件需要收費(fèi),但價(jià)格都比較低廉)。
由于開(kāi)源思想源于計(jì)算機(jī)軟件界,所以發(fā)展至今,計(jì)算機(jī)類(lèi)開(kāi)源產(chǎn)品的種類(lèi)、數(shù)量都是很多的,使用也比較廣泛。如在操作系統(tǒng)領(lǐng)域,Linux在服務(wù)器市場(chǎng)就占據(jù)了相當(dāng)大的份額,并持續(xù)擴(kuò)張,IBM公司銷(xiāo)售的薄片式服務(wù)器中大約有75%就運(yùn)行著Linux操作系統(tǒng);Web方面,全球有百分之五十以上的Web服務(wù)器在使用開(kāi)源的Apache系統(tǒng);數(shù)據(jù)庫(kù),有針對(duì)互聯(lián)網(wǎng)應(yīng)用的輕量級(jí)數(shù)據(jù)庫(kù)MySQL,也有針對(duì)大型應(yīng)用的PostgreSQL,中國(guó)最大的門(mén)戶(hù)網(wǎng)站Sina的后端數(shù)據(jù)庫(kù)就采用了開(kāi)源的MySQL數(shù)據(jù)庫(kù)軟件。其他還有各種非常流行的軟件,如GNU的編輯軟件Emacs、Linux的圖形處理界面Xfree86、排版軟件TeX等等,都獲得了廣泛的應(yīng)用。
通信行業(yè)的開(kāi)源之路
計(jì)算機(jī)和通信在技術(shù)上,可以說(shuō)是一對(duì)孿生兄弟,兩者相互促進(jìn),共同發(fā)展。不過(guò)在開(kāi)放性方面,通信技術(shù)和計(jì)算機(jī)技術(shù)走的是一條完全不同的道路,計(jì)算機(jī)技術(shù)走的是一條自由開(kāi)放的道路,而通信始終難以脫離那種封閉發(fā)展的模式。不過(guò),隨著VOIP的發(fā)展和下一代網(wǎng)絡(luò)(NGN)的提出,這一狀況將得到較大改觀,電信網(wǎng)也將朝著一種更為開(kāi)放的方向邁進(jìn)。
由于通信網(wǎng)的封閉性,網(wǎng)絡(luò)結(jié)構(gòu)的復(fù)雜性,通信設(shè)備的多樣性,使得通信軟件難以在一個(gè)統(tǒng)一的平臺(tái)(包括硬件平臺(tái)和操作系統(tǒng)平臺(tái))下運(yùn)行,所以迄今為止,通信行業(yè)的開(kāi)源項(xiàng)目仍屈指可數(shù)。
下面,我們把通信類(lèi)的軟件簡(jiǎn)單的進(jìn)行一下劃分:
1、核心算法軟件:主要是一些音頻、視頻的編碼、解碼類(lèi)軟件,這類(lèi)軟件可能采用匯編或C語(yǔ)言,運(yùn)行在ARM和DSP等一些工業(yè)級(jí)微處理器上,操作系統(tǒng)為專(zhuān)用操作系統(tǒng)或RTOS(如VxWorks、pSOS等)之上。
2、信令協(xié)議棧軟件:主要是用于設(shè)備互通、網(wǎng)絡(luò)互連等。通信網(wǎng)絡(luò)在不斷更新、發(fā)展,通信協(xié)議也在不斷的進(jìn)化,這類(lèi)軟件運(yùn)行在交換機(jī)上,操作系統(tǒng)可能為嵌入式系統(tǒng),也可能為Unix和Windows等一些通用系統(tǒng)。
3、運(yùn)營(yíng)支撐軟件:亦稱(chēng)為BOSS系統(tǒng),主要是給運(yùn)營(yíng)商提供計(jì)費(fèi)、結(jié)算、營(yíng)業(yè)等功能,是運(yùn)營(yíng)商的核心軟件。這類(lèi)軟件運(yùn)行在普通的服務(wù)器之上,操作系統(tǒng)可能為Unix或NT等。
4、增值應(yīng)用軟件:主要是基于某種交換機(jī)或板卡開(kāi)發(fā)的一些增值應(yīng)用,如呼叫中心、電話(huà)會(huì)議等,或者是一些第三發(fā)服務(wù)提供商開(kāi)發(fā)的一些電信業(yè)務(wù)軟件(如目前常見(jiàn)的短信、彩玲、或者秘書(shū)臺(tái)業(yè)務(wù)等等)。
前兩類(lèi)軟件由于通用性比較強(qiáng),技術(shù)和標(biāo)準(zhǔn)都相對(duì)成熟、穩(wěn)定,是目前通信開(kāi)源項(xiàng)目的主要發(fā)展領(lǐng)域。下面,我們通過(guò)目前比較成熟的幾種協(xié)議棧軟件,也就是上述的第二類(lèi)通信軟件,來(lái)簡(jiǎn)單的描述一下開(kāi)源軟件在通信行業(yè)的現(xiàn)狀。
開(kāi)源的七號(hào)信令協(xié)議棧-OpenSS7
七號(hào)信令是電信網(wǎng)間互連最常用的信令系統(tǒng),它對(duì)電信網(wǎng)就像TCP/IP對(duì)互聯(lián)網(wǎng)一樣。在各種電信網(wǎng)結(jié)構(gòu)中,都可以見(jiàn)到七號(hào)信令的身影。
OpenSS7是由OpenSS7公司主導(dǎo)下開(kāi)發(fā)的一個(gè)支持七號(hào)信令(SS7)和SIGTRAN的開(kāi)源協(xié)議棧項(xiàng)目。該項(xiàng)目開(kāi)始于1996年,它實(shí)現(xiàn)了ITUQ.700系列建議中的七號(hào)信令系統(tǒng)。隨著VOIP和軟交換的興起,OpenSS7的焦點(diǎn)集中在SIGTRAN協(xié)議的實(shí)現(xiàn)上(SIGTRAN可以看作是SS7的NGN版本)。其實(shí),OpenSS7其實(shí)并不僅僅局限七號(hào)信令,ISDN和軟交換的一系列信令都在它的考慮范圍之內(nèi)。
關(guān)于OpenSS7的技術(shù)細(xì)節(jié),請(qǐng)參考拙作《七號(hào)信令開(kāi)源項(xiàng)目-OpenSS7體系結(jié)構(gòu)》
注意,OpenSS7不屬于免費(fèi)軟件,如果需要將OpenSS7用于商業(yè)用途的話(huà),需要向OpenSS7公司繳納一定的許可費(fèi)用。
開(kāi)源的SIP協(xié)議棧-Vocal、OSIP
SIP是由IETF提出的一套用戶(hù)IP電話(huà)的通信協(xié)議,它用來(lái)建立,改變和終止基于IP網(wǎng)絡(luò)的用戶(hù)間的呼叫。該協(xié)議建立在SMTP(簡(jiǎn)單郵件傳送協(xié)議)和HTTP(超文本傳送協(xié)議)等協(xié)議基礎(chǔ)之上。為了提供電話(huà)業(yè)務(wù)它還需要結(jié)合其他幾種不同的標(biāo)準(zhǔn)和協(xié)議:特別是需要確保傳輸(RTP),與當(dāng)前電話(huà)網(wǎng)絡(luò)的信令互連,能夠確保語(yǔ)音質(zhì)量(RSVP),能夠提供目錄(LDAP),能夠鑒權(quán)用戶(hù)(RADIUS)等等。
由于是計(jì)算機(jī)界提出的一項(xiàng)電話(huà)標(biāo)準(zhǔn),因此它顯露出許多計(jì)算機(jī)業(yè)界的許多特點(diǎn),比如,它盡可能的大量采用現(xiàn)有的協(xié)議,而不是重建標(biāo)準(zhǔn),如HTTP、LDAP、RADIUS等,都是技術(shù)成熟、應(yīng)用廣泛的協(xié)議標(biāo)準(zhǔn)。其次,就是它的開(kāi)發(fā)較其他協(xié)議棧(如它的競(jìng)爭(zhēng)協(xié)議H.323)難度較低,而且,相關(guān)的開(kāi)源項(xiàng)目也比較多,如VOCAL、OSIP都是比較成熟的、可商業(yè)化的SIP協(xié)議棧。
VOCAL(即Vovida開(kāi)源通信應(yīng)用程序庫(kù))它是由Vovida社區(qū)開(kāi)發(fā)的一套SIP協(xié)議棧,OSIP則是由老牌開(kāi)源社區(qū)GNU組織開(kāi)發(fā)的一款SIP協(xié)議棧軟件,下面對(duì)這兩個(gè)協(xié)議棧進(jìn)行一下簡(jiǎn)單的比較:
開(kāi)源的H.323協(xié)議棧-OpenH323
H.323和SIP一起,并成VOIP領(lǐng)域的兩大標(biāo)準(zhǔn)。不同的是SIP是由計(jì)算機(jī)界(IETF)定義的,而H.323則由電信界(ITU)定義的。從應(yīng)用上來(lái)說(shuō),SIP更適合企業(yè)應(yīng)用,而H.323比較適合電信級(jí)應(yīng)用。從開(kāi)發(fā)的難度來(lái)說(shuō),H.323遠(yuǎn)比SIP復(fù)雜,如果要從頭做起的話(huà),其開(kāi)發(fā)周期將會(huì)非常久。不過(guò),有了OpenH323,一切都不一樣了,我們完全可以在短期內(nèi)做出一套電信級(jí)的VOIP系統(tǒng)。
OpenH323是通信領(lǐng)域名氣最大的一款開(kāi)發(fā)源代碼的通信協(xié)議棧軟件,該項(xiàng)目是澳大利亞的EquivalencePtyLtd公司組織開(kāi)發(fā)的,它從1998 年開(kāi)始,到了2000 年底基本的H.323 協(xié)議框架已經(jīng)實(shí)現(xiàn),主要是免費(fèi)面向所有想從事VOIP 和網(wǎng)絡(luò)視頻傳輸?shù)能浖_(kāi)發(fā)商使用,這個(gè)協(xié)議庫(kù)是完全符合H.323 協(xié)議的,能和任何符合該協(xié)議的軟件進(jìn)行視頻和語(yǔ)音的通訊,例如Microsoft 的NetMeeting等。很多商業(yè)的H.323協(xié)議棧就是基于OpenH323基礎(chǔ)開(kāi)發(fā)的。
OpenH323的優(yōu)勢(shì)在于它比較完整的實(shí)現(xiàn)了ITU關(guān)于H.323的建議,可以實(shí)現(xiàn)基于IP的各種電話(huà)應(yīng)用,包括語(yǔ)音、視頻、會(huì)議以及傳真等。通過(guò)該協(xié)議棧,我們很容易的就可以定制出自己需要的包括終端、網(wǎng)守、網(wǎng)關(guān)或MCU等各種H.323實(shí)體。而且,它不需要任何付費(fèi),對(duì)商業(yè)用戶(hù)和個(gè)人開(kāi)發(fā)者來(lái)說(shuō)都具有很大的誘惑力。
OpenH.323支持但前流行的各種平臺(tái),包括Linux、Windows和MacOS和Unix,編程語(yǔ)言采用了面向?qū)ο蟮腃++語(yǔ)言。關(guān)于它的具體技術(shù)細(xì)節(jié),請(qǐng)參考盧政的《如何成功的運(yùn)用OPENH323來(lái)開(kāi)發(fā)商業(yè)的H.323協(xié)議棧》。
總結(jié)
通信軟件開(kāi)源的目的之一就是降低通信技術(shù)的門(mén)檻,普及通信知識(shí),讓通信行業(yè)的一些核心技術(shù)能被更多的人掌握、運(yùn)用,同時(shí),也可以減少一些通信項(xiàng)目重復(fù)開(kāi)發(fā)的投入,因此,意義非常重大。但是,目前通信行業(yè)的開(kāi)源項(xiàng)目數(shù)量有限,能真正被人利用的更是屈指可數(shù)。因此,需要有更多的通信專(zhuān)用人士投身這一領(lǐng)域,使開(kāi)源思想在通信領(lǐng)域也能落地生根。
來(lái)源:通信世界
- 1西安OA快博
- 2廣州OA快博
- 3深圳OA快博
- 4南京OA快博
- 5長(zhǎng)沙OA快博
- 6合肥OA快博
- 7青島OA快博
- 8上海OA快博
- 9石家莊OA快博
- 10沈陽(yáng)OA快博
- 11長(zhǎng)春OA快博
- 12哈爾濱OA快博
- 1如何建立持久HTTP連接
- 2災(zāi)難恢復(fù):你準(zhǔn)備好了嗎?
- 3數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
- 4微軟新開(kāi)發(fā)技術(shù)一瞥
- 5十大高風(fēng)險(xiǎn)安全事件處置對(duì)策
- 6MPLS VPN困于邊界?
- 7RFID技術(shù)的發(fā)展歷史和標(biāo)準(zhǔn)現(xiàn)狀
- 8第四代分布式控制系統(tǒng)(DCS)
- 9OA系統(tǒng)的設(shè)置主要注意以下幾點(diǎn):
- 10警惕VPN應(yīng)用失衡
- 11行為識(shí)別垃圾郵件
- 12百兆無(wú)線(xiàn)三分趨一統(tǒng)
- 13沈陽(yáng)OA系統(tǒng)技術(shù)交流會(huì)等系列會(huì)議
- 14在線(xiàn)支付遇安全殺手 最終用戶(hù)成攻擊薄弱點(diǎn)
- 15怎樣編織家中“線(xiàn)網(wǎng)”
- 16OA中實(shí)現(xiàn)一些基本的基本的通訊功能:聊天等
- 17信息安全風(fēng)險(xiǎn)評(píng)估有據(jù)可依
- 18計(jì)算機(jī)病毒的“罪與罰”
- 19縱論城域網(wǎng)
- 20為企業(yè)尋找反間諜助手
- 21信息的液態(tài)生存遐想
- 22小專(zhuān)題:VoIP企業(yè)級(jí)應(yīng)用
- 23解析八種常見(jiàn)的ADSL斷流現(xiàn)象
- 24沈陽(yáng)哪家公司做OA自動(dòng)化辦公系統(tǒng)最好?
- 25預(yù)測(cè)未來(lái)的五種攻擊手段
- 26路由器中的管理間距和量度參數(shù)
- 27三類(lèi)數(shù)據(jù)恢復(fù)方法:災(zāi)難恢復(fù)、高可用性以及遠(yuǎn)程存儲(chǔ)
- 28攻擊企業(yè)網(wǎng)勢(shì)頭有增無(wú)減
- 29STEP BY STEP WLAN方案設(shè)計(jì)實(shí)戰(zhàn)
- 30談項(xiàng)目管理和軟件測(cè)試過(guò)程(三)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓