亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        軟交換軟件二次開發(fā)在治黃應(yīng)用的思路和方法

        2015-04-01 01:51:54李兆星
        河南科技 2015年13期
        關(guān)鍵詞:二次開發(fā)控件調(diào)用

        李兆星

        (黃河水利委員會(huì)信息中心,河南 鄭州 450004)

        軟交換軟件二次開發(fā)在治黃應(yīng)用的思路和方法

        李兆星

        (黃河水利委員會(huì)信息中心,河南 鄭州 450004)

        軟交換屬于三網(wǎng)合一的NGN架構(gòu),是目前最成熟的三網(wǎng)融合的技術(shù),功能十分強(qiáng)大,但目前廠家提供的軟交換設(shè)備和應(yīng)用軟件,主要是為日常生活通信服務(wù)設(shè)計(jì)的,無法滿足專業(yè)應(yīng)用的需求,因此,只有進(jìn)行軟交換應(yīng)用的二次開發(fā)才能發(fā)揮軟交換技術(shù)和平臺(tái)的作用。本文介紹了軟交換技術(shù)二次開發(fā)的重要意義和在治黃應(yīng)用中的思路和具體方法。

        軟交換;二次開發(fā);控件;api接口

        1 研究背景

        通過實(shí)驗(yàn)測試,研究確定了目前廠家提供的軟交換設(shè)備和應(yīng)用軟件。通過研究和測試,目前廠家提供的軟交換設(shè)備和應(yīng)用軟件,主要是為日常生活通信服務(wù)設(shè)計(jì)的,只具有一定的快速呼叫和指揮調(diào)度功能,視頻傳輸只能單獨(dú)使用,雖然軟交換的功能很強(qiáng)大,基礎(chǔ)的圖像和語音的通信和傳輸效果很好,但廠家提供應(yīng)用軟件功能單一、不夠成熟和使用不太方便,并且不能和其他的軟件系統(tǒng)對(duì)接,因此在黃河防汛方面能起到的作用很有限,這和我們原來的預(yù)期相同,目前能比較實(shí)用的功能只有一號(hào)通。要解決這個(gè)問題只有進(jìn)行軟交換應(yīng)用的二次開發(fā),以便按照我們的要求,來使用軟交換各種強(qiáng)大的功能,這樣才能發(fā)揮軟交換技術(shù)和平臺(tái)的作用,提高防汛應(yīng)急通信的快速靈活部署、應(yīng)急響應(yīng)和高效協(xié)同調(diào)度的應(yīng)急指揮能力。

        2 研究目的

        研究軟交換軟件二次開發(fā)在治黃應(yīng)用中的思路和方法。

        3 研究方法

        3.1 根據(jù)軟交換技術(shù)目前能提供的第三方接口的種類和功能,(以華為設(shè)備為例),結(jié)合治黃需求,分析軟交換第三方開發(fā)在治黃應(yīng)用中發(fā)揮的作用。

        3.2 逐步的對(duì)接口進(jìn)行實(shí)際的編程探索,編寫一些應(yīng)用探索和演示程序,探索軟交換接口的具體編程應(yīng)用方法。

        4 軟交換技術(shù)和第三方接口

        4.1 軟交換技術(shù)的特點(diǎn)

        軟交換是三網(wǎng)合一的NGN架構(gòu),是目前最成熟的三網(wǎng)融合的技術(shù),具有豐富的業(yè)務(wù)提供能力,可提供語音、數(shù)據(jù)、多媒體等多種融合業(yè)務(wù)。

        由于軟交換基于ip架構(gòu)的架構(gòu),采用業(yè)務(wù)控制和功能模塊分離的結(jié)構(gòu),各業(yè)務(wù)模塊之間相對(duì)獨(dú)立,通過接口連接,可以很容易根據(jù)需求增加業(yè)務(wù)模塊,所以提供第三方開發(fā)接口是很正常的,并且第三方接口增加功能也是很容易的。

        4.2 軟交換第三方接口的功能

        目前主流軟交換設(shè)備廠商,都提供第三方開發(fā)的接口。都包含:語音、視頻、數(shù)據(jù)三類接口,提供多種功能。

        語音:提供高保真的語音傳輸、交換、存儲(chǔ),支持第三方調(diào)用語音接口實(shí)現(xiàn)的任何語音應(yīng)用,如:語音通信、會(huì)議、指揮調(diào)度、錄音等各種功能。

        視頻:提供高清的圖像傳輸、交換功能,支持第三方調(diào)用點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)、固定終端、移動(dòng)終端等各種高清圖像傳輸、視頻會(huì)議、會(huì)商等功能。

        數(shù)據(jù):提供加密數(shù)據(jù)傳輸通道,支持第三方調(diào)用數(shù)據(jù)傳輸通道實(shí)現(xiàn)的任何應(yīng)用,如:實(shí)現(xiàn)用戶信息導(dǎo)入、傳輸,支持與微軟AD或其他軟件直接對(duì)接、支持通過Excel模板導(dǎo)入、提供開銷戶和通訊錄同步接口,提供信息實(shí)時(shí)發(fā)布等多種應(yīng)用。

        軟交換接口功能見下圖:

        圖1

        4.3 軟交換第三方接口類型

        為了方便用戶進(jìn)行第三方開發(fā),軟交換設(shè)備一般都提供多種形式的第三方接口,以華為的設(shè)備為例,提供分別基于c++和java語言的控件、api接口、com接口等多種第三方接口。多層次開放見示意圖如下:

        圖2

        各種開放接口的特點(diǎn):

        4.3.1 控件:調(diào)用簡單,但只能作為功能塊調(diào)用,靈活性差,不能任意修改界面和功能組合。

        4.3.2 Com接口:是一種簡單調(diào)用方式,靈活性差,不能任意修改界面和功能組合。

        4.3.3 Api:標(biāo)準(zhǔn)的接口調(diào)用,靈活性很強(qiáng),可以任意修改界面和功能組合,滿足第三方開發(fā)的各種需求,但開發(fā)難度較大。

        5 軟交換軟件二次開發(fā)在治黃中的應(yīng)用思路

        5.1 黃河應(yīng)用軟件的現(xiàn)狀和發(fā)展趨勢

        5.1.1 黃河應(yīng)用軟件的現(xiàn)狀

        治黃、治水專業(yè)應(yīng)用軟件編程和應(yīng)用如水量調(diào)度等領(lǐng)先,通用軟件應(yīng)用相對(duì)落后社會(huì)上,如軟件的移動(dòng)應(yīng)用、語音、視頻等高端應(yīng)用方面。

        5.1.2 發(fā)展趨勢

        今后在辦公移動(dòng)應(yīng)用和用于指揮應(yīng)急調(diào)度的語音、視頻等高端應(yīng)用方面必然要跟上社會(huì)的發(fā)展趨勢。

        5.2 軟交換技術(shù)的治黃應(yīng)用思路

        思路----通過第三方接口,將軟交換先進(jìn)的數(shù)據(jù)、語音、圖像傳輸和交換處理功能,按照我們的需求,靈活地集成到治黃應(yīng)用軟件中,開發(fā)各種高端應(yīng)用軟件,提高用戶的使用感受和工作效率。

        5.2.1 語音、視頻、視頻監(jiān)控、gis---防汛應(yīng)急指揮中心

        5.2.2 語音、視頻、數(shù)據(jù)、------oa辦公軟件、遠(yuǎn)程維護(hù)

        5.2.3 語音、視頻、數(shù)據(jù)、黃河應(yīng)用系統(tǒng)-------高端治黃應(yīng)用軟件

        6 開發(fā)方法

        軟交換技術(shù)提供的第三方接口一般有:控件、com接口和api接口等幾種方式。

        本次研究選擇以android控件和api接口的開發(fā)為例,進(jìn)行軟交換技術(shù)提供的第三方接口開發(fā)的探索,軟交換第三方的具體方法和步驟如下。

        6.1 開發(fā)應(yīng)用環(huán)境的建立

        android控件和api接口的第三方應(yīng)用,開發(fā)要先建立esdk服務(wù)器平臺(tái)(中間件),提供android控件和api接口的支持。見下圖,服務(wù)器具體安裝方法略[1]。

        圖3

        6.2 控件開發(fā)

        6.2.1 準(zhǔn)備工作

        6.2.1.1 準(zhǔn)備開發(fā)環(huán)境:安裝Eclipse、ADT、安卓SDK

        6.2.1.2 獲取移動(dòng)應(yīng)用服務(wù)的IP地址和端口

        6.2.1.3 獲取控件工程和開發(fā)資料:esdk_uc_control_android_phone.zip

        esdk_uc_control_android_phone_demo.zip

        6.2.1.4 準(zhǔn)備測試用的UC賬號(hào)和密碼

        6.2.2 完成軟件框架

        引用控件Library工程并完成工程的配置:將Library工程導(dǎo)入Eclipse(esdk_uc_control_android_phone.zip解壓導(dǎo)入Eclipse),配置第三方應(yīng)用的Manifest文件,即添加控件中需要的相關(guān)權(quán)限、Activity和Service.

        6.2.3 初始化和登錄

        6.2.3.1 設(shè)置服務(wù)器地址及端口號(hào)SelfDataHandler. getIns().getSelfData().setServerUrl(edServerIp.getText(). toString());SelfDataHandler.getIns().getSelfData(). setServerPort(edServerPort.getText().toString());

        6.2.3.2 登錄的初始化一一一LoginLogic

        LoginLogicloginLogic=newLoginLogic(this, commomHandler);

        commomHandler用于處理通用錯(cuò)誤的Handler,如UCResource.REQUEST_TIMEOUT

        6.2.3.3 登錄操作

        loginLogic.login(userName,password,loginHandler);

        loginHandler用于處理登錄過程中返回消息的Handler,如LoginLogic.LOGIN_SUCCESS

        6.2.4 調(diào)用控件

        6.2.4.1 調(diào)用撥號(hào)盤控件

        StringcalledNumber=edcalledNumber.getText().toStr ing().trim();

        Controls.gotoDial(Contextcontext,Stringnumber);//調(diào)用撥號(hào)盤

        6.2.4.2 調(diào)用呼叫控件,并發(fā)起呼叫

        StringcalledNumber=edcalledNumber.getText().toStr ing().trim();

        //false語音呼叫;true視頻呼叫

        Controls.gotocall(this,callnumber,false);//發(fā)起呼叫,調(diào)用呼叫控件

        6.2.4.3 調(diào)用會(huì)議列表控件,并執(zhí)行會(huì)議相關(guān)操作

        Controls.gotoConference(this);//調(diào)用會(huì)議控件

        6.3 api接口

        6.3.1 準(zhǔn)備工作

        ①開發(fā)環(huán)境和控件相同

        ②獲取移動(dòng)應(yīng)用服務(wù)的IP地址和端口

        ③獲取API庫和開發(fā)資料

        6.3.2 完成軟件框架和工程配置,引用API庫并配置Manifest權(quán)限

        ①將獲取到的API庫復(fù)制到第三方應(yīng)用的libs目錄下,并在工程中應(yīng)用JAR包。

        ②根據(jù)API開發(fā)文檔的內(nèi)容,配置第三方應(yīng)用的Manifest文件,即添加控件中需要的相關(guān)權(quán)限以及需要使用的Service。

        6.3.3 軟件開發(fā)

        登錄服務(wù)器(調(diào)用接口完成登錄服務(wù)器),實(shí)現(xiàn)登錄功能需要完成以下幾個(gè)步驟:

        ①注冊廣播

        ②啟動(dòng)eSpaceService服務(wù)

        ③連接UC服務(wù)器

        ④檢查客戶端版本

        ⑤調(diào)用登錄接口

        列如:注冊廣播程序?qū)嵗缦拢?/p>

        注冊如下3個(gè)登錄相關(guān)廣播:

        ①CustomBroadcastConst.ACTION_CONNECT_TO_S ERVER(連接eSpaceUC服務(wù)器)。

        ②CustomBroadcastConst.ACTION_CHECKVERSION_ RESPONSE(檢查客戶端版本)。

        ③CustomBroadcastConst.ACTION_LOGIN_RESPONSE (登錄響應(yīng))。

        7 總結(jié)

        應(yīng)用軟交換進(jìn)行二次開發(fā),是目前公認(rèn)的最有前景和比較前沿的技術(shù),是今后的發(fā)展方向,目前在國外有應(yīng)用軟交換進(jìn)行二次開發(fā)很成功的案例,在國內(nèi)有一些高速公路監(jiān)控調(diào)度系統(tǒng)等規(guī)模和功能還比較有限,一些大的單位,如銀行等正在進(jìn)行開發(fā)。

        針對(duì)治黃業(yè)務(wù)進(jìn)行軟交換軟件的二次開發(fā),是很有應(yīng)用前景的,通過這次實(shí)際開發(fā),并成功開發(fā)了android環(huán)境下的控件和api兩種調(diào)用方式的演示程序,證明用戶進(jìn)行開發(fā)是可行的,但要進(jìn)行實(shí)際開發(fā),還有很多工作要做,今后要加快在軟交換軟件的二次開發(fā)方面的研究。

        [1]陳會(huì)安.java和Android開發(fā)實(shí)戰(zhàn)詳解[M].北京:北京人民郵電出版社,2013.

        [欄目責(zé)任編輯 邵冰欣]

        The Ideas and Methods of Soft Switching Software Secondary DeveloPment in the APPlication of Yellow River Governance

        Li Zhaoxing
        (The Information Center of the Yellow River Water Resources Commission,Zhengzhou Henan 450004)

        Softswitching is an NGN architecture for the integration of the three kinds of networks,is currently the most mature technology of three networks integration,with powerful functions,but the soft switching equipment and application software currently provided by manufacturers are mainly designed for daily life communication service, unable to meet the demand for professional applications.Therefore,only the secondary development of soft switching application can play the role of soft switching technology and platform.In this paper,the significance of secondary development for soft switching technology and the idea and specific methods in the application of Yellow River governance are introduced.

        Soft switching;secondary development;Control;api Interface

        TN915

        A

        1003一5168(2015)07一0044一3

        2015一6一30

        李兆星(1958一)男,本科,高級(jí)工程師,研究方向:有線通信和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)。

        猜你喜歡
        二次開發(fā)控件調(diào)用
        淺談基于Revit平臺(tái)的二次開發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
        淺談Mastercam后處理器的二次開發(fā)
        模具制造(2019年3期)2019-06-06 02:11:02
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        西門子Easy Screen對(duì)倒棱機(jī)床界面二次開發(fā)
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
        利用RFC技術(shù)實(shí)現(xiàn)SAP系統(tǒng)接口通信
        就這樣玩會(huì)VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        日韩www视频| 老妇高潮潮喷到猛进猛出| 欧美人与禽zozzo性伦交 | 日韩av无码社区一区二区三区| 国产操逼视频| 亚洲欧美日韩综合在线观看| 一区二区三区岛国av毛片| 一区二区黄色在线观看| 天天躁日日躁狠狠躁欧美老妇| 中文字幕喷水一区二区| 亚洲国产日韩精品综合| 亚洲av一区二区三区色多多| a级毛片100部免费观看| 亚洲色成人网站www观看入口| 女人喷潮完整视频| 9999毛片免费看| 日本岛国一区二区三区| 亚洲国产精品一区二区成人av| 成人无码α片在线观看不卡| 亚洲一区视频在线| av网站免费在线不卡| 26uuu在线亚洲欧美| 潮喷大喷水系列无码久久精品| 国产精品免费久久久久影院| 亚洲AV无码乱码一区二区三区| 一区二区三区中文字幕在线播放 | 免费一区二区在线观看视频在线| 成人免费直播| 啪啪免费网站| 69精品人妻一区二区| 精品无码国产一区二区三区麻豆| 老熟妇乱子伦av| 精品的一区二区三区| 亚洲综合伊人久久综合| 亚洲av无码成h在线观看| 116美女极品a级毛片| 91情侣视频| 国产日本精品一区二区免费| 台湾佬中文娱乐网22| 国产精品黄网站免费观看| 中文字幕你懂的一区二区|