999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

廣西電視臺新聞消息中樞平臺的接口規(guī)范及函數(shù)調(diào)用方法

2016-05-13 07:39:39劉海蘭
視聽 2016年4期

□劉海蘭

?

廣西電視臺新聞消息中樞平臺的接口規(guī)范及函數(shù)調(diào)用方法

□劉海蘭

摘要:本文介紹了廣西電視臺新聞消息中樞平臺的項目背景、結(jié)構(gòu)組成、接口規(guī)范和調(diào)用方法,并通過實例說明如何按公共服務(wù)接口IceService的要求對接口執(zhí)行函數(shù)進行XML格式封裝。

關(guān)鍵詞:接口;Web Service;XML

一、項目背景

2013年,新聞頻道啟用全新大洋高清非編制播系統(tǒng),計劃實現(xiàn)新聞全數(shù)字化制播,使大洋非編軟件制作、生成的視頻文件,最終能夠輸送到硬盤播出服務(wù)器進行播出。在大洋非編網(wǎng)原有的結(jié)構(gòu)中,使用大洋公司研發(fā)的文稿系統(tǒng)來完成這一工作,稿件的提交、審核、送播等等,由文稿系統(tǒng)發(fā)起命令,再由后臺服務(wù)軟件根據(jù)命令,分別完成打包、遷移、審核、送播等等一系統(tǒng)流程。

但是由于各方面的原因,頻道領(lǐng)導(dǎo)決定不使用大洋公司提供的文稿系統(tǒng),而是將新聞頻道原有的文稿系統(tǒng)重新按流程定制升級,作為新聞業(yè)務(wù)流程軟件。這樣在大洋非編系統(tǒng)與新聞頻道原有文稿系統(tǒng)之間,必須有一個消息平臺實現(xiàn)雙方系統(tǒng)的握手,完成消息傳遞和信息共享,于是新聞消息中樞平臺就此誕生了。

在本文中對于新聞消息中樞平臺如何設(shè)計和實現(xiàn)不做說明,只是簡單介紹一下其結(jié)構(gòu)和組成。

二、項目結(jié)構(gòu)和組成

由于涉及到兩個系統(tǒng)的對接,經(jīng)雙方協(xié)商,為了保證各自系統(tǒng)的安全性和保密性,約定由各方提出本方所需的數(shù)據(jù)和功能,由對方提供一組函數(shù)庫完成對接,函數(shù)庫以DLL、Active、COM組件、Web Service等方式提供,實現(xiàn)細節(jié)由雙方制定。

這樣項目將由兩組接口函數(shù)庫組成,考慮到接口函數(shù)庫開發(fā)過程中變數(shù)太大,如果采用DLL、Active、COM組件等方式,需要經(jīng)常在客戶端進行升級,因此約定以Web Service方式提供接口,它的優(yōu)點是Web Service函數(shù)并不是以文件的形式存在,而是部署在網(wǎng)絡(luò)服務(wù)器上,以服務(wù)的方式存在,對Web Service函數(shù)進行升級時,只要函數(shù)名稱、出入?yún)?shù)不改變,調(diào)用者不需關(guān)心其函數(shù)內(nèi)部的變化。

Web Service服務(wù)器采用Dell R720,安裝Windows 2008 Server系統(tǒng)。大洋的Web Service服務(wù)使用80端口,文稿的Web Service服務(wù)使用8080端口。

三、接口說明

接口采用動態(tài)彈性封裝設(shè)計,雙方接口都只有一個相同的函數(shù)名:Invoke,而真正的執(zhí)行函數(shù)封裝在Invoke函數(shù)的入?yún)⒅羞M行傳遞,由Invkde對入?yún)⑦M行解析,再分發(fā)到不同的內(nèi)部函數(shù)中執(zhí)行,內(nèi)部函數(shù)由雙方自行定義,可以根據(jù)需要彈性增加、刪減。

函數(shù)返回值封閉為XML結(jié)構(gòu),因其結(jié)構(gòu)狀態(tài)是多樣性的,調(diào)用方需根據(jù)內(nèi)部函數(shù)說明文檔進行解析。另外考慮到安全性,部分重要函數(shù)調(diào)用時,需將約定密碼與調(diào)用時間作為明文進行DES加密,將產(chǎn)生的DES加密串作為入?yún)鬏斶M來,接口執(zhí)行方采用約定的64位密鑰解開,判斷是否正確方允許執(zhí)行。

(一)接口規(guī)范

以WebService方式提供接口;接口函數(shù)只有一個,名稱為Invoke;全部功能函數(shù)封閉在接口函數(shù)Invoke的入?yún)⒅袌?zhí)行;接口函數(shù)入?yún)⒁訶ML結(jié)構(gòu)進行封裝,根據(jù)不同的內(nèi)部函數(shù)要求,入?yún)ML的封裝結(jié)構(gòu)以及調(diào)用內(nèi)部函數(shù)的XML返回值可以不同;內(nèi)部函數(shù)的設(shè)計要有一定彈性,今后如有內(nèi)部函數(shù)升級時,只需要提供入?yún)ML結(jié)構(gòu)即可,接口函數(shù)不需改變,這樣可以減少雙方升級系統(tǒng)的開發(fā)工作量;調(diào)用對方系統(tǒng)時,按照對方提供的文檔格式進行調(diào)用,對于系統(tǒng)有重要影響的函數(shù),需要設(shè)置接口密碼方可執(zhí)行調(diào)用,并且接口密碼必須根據(jù)時間戳、約定密碼進行DES加密。

(二)公用服務(wù)接口:IceService

接口說明:用于各系統(tǒng)向IceService發(fā)送請求,返回IceService的處理結(jié)果。IceService只擔(dān)負路由的功能,具體實現(xiàn)由服務(wù)插件完成。

(三)輸入?yún)?shù)定義

輸入?yún)?shù)名稱:IceServiceRequest

參數(shù)存儲文件名稱:IceServiceRequest.xsd

IceServiceRequest參數(shù)定義如下:

注:Param帶屬性類型,可標(biāo)識參數(shù)的類型.

(四)輸出參數(shù)定義

輸出參數(shù)名稱:IceServiceResponse

參數(shù)存儲文件名稱:IceServiceResponse.xsd

IceServiceResponse參數(shù)定義如下:

四、執(zhí)行函數(shù)功能說明

五、接口函數(shù)調(diào)用說明

前面提到雙方都只提供一個相同的接口函數(shù):Invoke,真正的執(zhí)行函數(shù)封裝在Invoke函數(shù)的入?yún)⒅羞M行傳遞,在delphi中看到如下接口函數(shù)Invoke的定義:

function invoke(const XmlData: WideString): WideString; stdcall;

調(diào)用說明:按IceService規(guī)范將執(zhí)行函數(shù)、密碼、時間戳、方法參數(shù)生成XML字符串并存儲在XmlData變量,調(diào)用Invoke(XmlData),返回的也是IceService結(jié)構(gòu)的XML字符串,之后根據(jù)MessageType進行不同的解碼,得到所需數(shù)據(jù)。

這里的執(zhí)行函數(shù)就是上節(jié)“執(zhí)行函數(shù)功能說明”中列出的ReadAudioList、ReadTotatx等函數(shù),我們舉個例子說明,如何執(zhí)行ReadAudioList這個功能呢,按IceService規(guī)范生成的XML串內(nèi)容如下:

廣西新聞

將以上內(nèi)容以字符串的方式存儲,并賦予XmlData變量,之后執(zhí)行Invokd(XmlData),這個例子是請求《廣西新聞》欄目配音表。不同的執(zhí)行函數(shù)返回的數(shù)據(jù)結(jié)構(gòu)是不同的,但必須也按IceService規(guī)范返回字符串,下面是返回數(shù)據(jù):

!.....第2-N個結(jié)構(gòu).........

真正的數(shù)據(jù)存儲在XML結(jié)構(gòu)的塊區(qū),由接收方按約定格式進行解碼,得到配音表的元數(shù)據(jù)。所有的執(zhí)行函數(shù)都采用這種方式封裝和返回數(shù)據(jù)。

(作者單位:廣西電視臺)

主站蜘蛛池模板: 最新亚洲人成网站在线观看| 精品视频第一页| 无码中文字幕乱码免费2| 欧美专区日韩专区| 99999久久久久久亚洲| 夜色爽爽影院18禁妓女影院| 国产黄色免费看| 青草视频网站在线观看| 欧美人人干| 国产内射一区亚洲| 一区二区自拍| 波多野结衣国产精品| 色综合中文| www.youjizz.com久久| 亚洲第一区精品日韩在线播放| 欧美午夜理伦三级在线观看| 97se亚洲综合在线韩国专区福利| 国产福利大秀91| 欧美一级在线播放| 日韩a级毛片| 潮喷在线无码白浆| 欧美三级日韩三级| 国产精品深爱在线| 亚洲最大在线观看| 欧美午夜精品| 毛片免费试看| 91福利片| aa级毛片毛片免费观看久| 精品国产乱码久久久久久一区二区| 国产又黄又硬又粗| 欧美人与动牲交a欧美精品| 永久免费av网站可以直接看的| 亚洲国产精品国自产拍A| 亚洲av日韩综合一区尤物| 亚洲精选高清无码| 日韩欧美在线观看| 国产精品亚洲а∨天堂免下载| 园内精品自拍视频在线播放| 小说 亚洲 无码 精品| 亚洲免费福利视频| 精品国产三级在线观看| 55夜色66夜色国产精品视频| 永久在线播放| 亚洲美女一区二区三区| 毛片免费在线视频| 特级做a爰片毛片免费69| 8090午夜无码专区| 欧美在线视频a| 国产产在线精品亚洲aavv| 亚洲天堂免费| 国产国产人成免费视频77777 | 国产成人无码综合亚洲日韩不卡| 亚洲成人动漫在线| 久久亚洲高清国产| 全部免费毛片免费播放| 久草视频一区| 日韩美毛片| 2020极品精品国产| 亚洲国产欧美国产综合久久 | 97视频在线观看免费视频| 丁香婷婷久久| 亚洲黄色成人| 欧美国产综合视频| 国产迷奸在线看| 亚洲精品麻豆| 国产麻豆精品久久一二三| 午夜小视频在线| 欧美国产另类| 精品少妇人妻无码久久| 国产精品视频a| 免费看久久精品99| 国产又爽又黄无遮挡免费观看 | 99re热精品视频中文字幕不卡| 亚洲妓女综合网995久久| 日韩精品亚洲一区中文字幕| 亚洲第一黄色网| 亚洲无码高清视频在线观看 | 亚洲欧美另类日本| 国禁国产you女视频网站| 狠狠综合久久| 国产va免费精品| 国产精品成人免费视频99|