劉登超 和沐
摘要:根據(jù)邯鄲電臺(tái)廣告播出網(wǎng)絡(luò)化傳輸實(shí)際情況,自主開(kāi)發(fā)出網(wǎng)上廣告管理系統(tǒng),有效解決了廣告部繁雜的廣告監(jiān)聽(tīng)與統(tǒng)計(jì)任務(wù),大大提高了廣告管理人員的工作效率,進(jìn)一步實(shí)現(xiàn)了無(wú)紙化辦公,加速了電臺(tái)的信息化建設(shè)。
關(guān)鍵詞:廣告管理;無(wú)紙化辦公;信息化建設(shè);內(nèi)外網(wǎng)安全
近年來(lái),地市級(jí)廣播電臺(tái)節(jié)目播出全部實(shí)現(xiàn)了硬盤(pán)化,信息的網(wǎng)絡(luò)化傳輸大大提升了節(jié)目源的質(zhì)量。與此同時(shí),隨著信息量的加大,廣告業(yè)務(wù)的發(fā)展,傳統(tǒng)的靠人工監(jiān)聽(tīng)和管理廣告業(yè)務(wù)的方法不僅費(fèi)時(shí)費(fèi)力而且還經(jīng)常出現(xiàn)漏聽(tīng)、漏報(bào)現(xiàn)象,影響了工作人員的工作效率。
一、邯鄲電臺(tái)廣告管理現(xiàn)狀
邯鄲電臺(tái)網(wǎng)絡(luò)分為外網(wǎng)和內(nèi)網(wǎng)兩部分,外網(wǎng)與Internet相連接,為日常辦公所用;內(nèi)網(wǎng)為我臺(tái)廣播專(zhuān)用網(wǎng),搭載了播出網(wǎng)專(zhuān)用系統(tǒng),播出所用資源都與該網(wǎng)相連接。我臺(tái)由于沒(méi)有使用廣告播出管理系統(tǒng),所以廣告的審核、監(jiān)聽(tīng)與統(tǒng)計(jì)工作都要靠人工去完成。但由于電臺(tái)廣告的播出具有時(shí)間短、隨機(jī)性強(qiáng)、重復(fù)次數(shù)多的特點(diǎn),使得廣告監(jiān)聽(tīng)人員在審核廣告播出時(shí)難免會(huì)出現(xiàn)漏聽(tīng)或漏報(bào)現(xiàn)象,且這是一個(gè)長(zhǎng)期、枯燥的工作,對(duì)管理人員的工作效率和工作熱情都是一個(gè)較大的挑戰(zhàn)。
基于以上問(wèn)題考慮,我們充分研究了內(nèi)網(wǎng)專(zhuān)用播出系統(tǒng)后,自主開(kāi)發(fā)出網(wǎng)上廣告管理系統(tǒng)。通過(guò)該系統(tǒng),對(duì)電臺(tái)播出廣告進(jìn)行全方位的審核與統(tǒng)計(jì)。
二、程序編寫(xiě)與數(shù)據(jù)庫(kù)設(shè)計(jì)
我們采用Microsoft XML Web services 的.NET為平臺(tái),開(kāi)發(fā)工具為Visual Studio.Net 2015,代碼采用C#語(yǔ)言進(jìn)行編寫(xiě),配套數(shù)據(jù)庫(kù)為Microsoft Sql Server 2016。VS2015支持移動(dòng)跨平臺(tái)開(kāi)發(fā),為我們今后的軟件升級(jí)和團(tuán)隊(duì)開(kāi)發(fā)配合提供了方便。數(shù)據(jù)庫(kù)選擇方面,我們?cè)谧鲂枨蠓治鰰r(shí),考慮到商業(yè)數(shù)據(jù)的敏感性,對(duì)安全性要求較高,我們決定將此系統(tǒng)架構(gòu)在內(nèi)網(wǎng)中。在對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行備份時(shí),系統(tǒng)先將需要備份的數(shù)據(jù)庫(kù)備份到系統(tǒng)內(nèi)部服務(wù)器上,再通過(guò)網(wǎng)絡(luò)安全網(wǎng)閘將備份數(shù)據(jù)庫(kù)傳輸?shù)酵饩W(wǎng)存儲(chǔ)器中,最大限度的避免在數(shù)據(jù)交換時(shí)出現(xiàn)病毒和木馬。
三、系統(tǒng)主要設(shè)計(jì)模塊
本系統(tǒng)主要模塊功能包括:管理員登錄、廣告錄入、廣告查詢(xún)、數(shù)據(jù)統(tǒng)計(jì)。
(一)管理員登錄模塊
我們?cè)O(shè)計(jì)了超級(jí)管理員與普通管理員兩種架構(gòu)。超級(jí)管理員擁有所有頻道管理權(quán)限,可以對(duì)所有頻道功能進(jìn)行操作并可以添加普通管理員;每個(gè)頻道分配一個(gè)普通管理員,該管理員只可查詢(xún)與管理本頻道廣告內(nèi)容,跨頻道之間的內(nèi)容,普通管理員不可訪問(wèn)。
為防止Sql注入,所有管理員登陸本系統(tǒng)需要輸入已分配好的的用戶(hù)名及密碼,并設(shè)計(jì)了驗(yàn)證碼模塊,如果數(shù)據(jù)為空或驗(yàn)證碼不正確,系統(tǒng)會(huì)給出提示,登陸失敗。
正常登陸系統(tǒng)之后,利用MD5加密技術(shù)對(duì)登錄數(shù)據(jù)進(jìn)行加密。
(二)廣告錄入模塊
頻道管理員登錄后將本頻道廣告內(nèi)容添入后臺(tái),數(shù)據(jù)庫(kù)操作利用連接對(duì)象的execute方法執(zhí)行數(shù)據(jù)的插入和刪除操作。核心代碼為
Sql=“insert into news values(‘a(chǎn),‘b,‘c,)” conn.execute(sql)
Sql=“update news set content =bbb”
(三)廣告查詢(xún)模塊
該模塊主要實(shí)現(xiàn)按不同條件查詢(xún)廣告信息及排名信息。代碼設(shè)計(jì)上,通過(guò)關(guān)鍵詞的選擇,使用SQL語(yǔ)句,采用模糊查詢(xún)實(shí)現(xiàn)本系統(tǒng)的查詢(xún)功能。核心代碼如下:
adssql=“Select * from [ads]where QTitle like % [ + @KeyWord + ]% and IsFinish = @IsFinsih order by time”
其中 like 后面的數(shù)據(jù)為模糊查詢(xún)條件,只要有匹配的文字或數(shù)字就可以進(jìn)行檢索,當(dāng)然關(guān)鍵字的選擇上就很重要,選擇條件越精細(xì)查詢(xún)出的結(jié)果就越精準(zhǔn)。
(四)數(shù)據(jù)統(tǒng)計(jì)模塊
數(shù)據(jù)統(tǒng)計(jì)模塊可以對(duì)當(dāng)前播出網(wǎng)已播出的廣告內(nèi)容進(jìn)行統(tǒng)計(jì),將一周或一月內(nèi)播出廣告的數(shù)據(jù)內(nèi)容進(jìn)行報(bào)表匯總并生成數(shù)據(jù)文件,方便管理員對(duì)本頻道廣告內(nèi)容進(jìn)行類(lèi)比與統(tǒng)計(jì),統(tǒng)計(jì)字段包括廣告序號(hào)、廣告類(lèi)型、播出長(zhǎng)度、播出頻道、播出時(shí)間、次數(shù)統(tǒng)計(jì)等,生成報(bào)表的同時(shí)按照次數(shù)統(tǒng)計(jì)字段為關(guān)鍵字進(jìn)行降序排列,方便頻道管理人員對(duì)廣告的播出效率進(jìn)行統(tǒng)計(jì)和核算。
四、數(shù)據(jù)庫(kù)模塊
本系統(tǒng)采用Microsoft Sql Server 2016建立數(shù)據(jù)庫(kù),主要數(shù)據(jù)庫(kù)表設(shè)計(jì)如下:
五、運(yùn)行環(huán)境與數(shù)據(jù)安全
經(jīng)過(guò)選擇與比較,服務(wù)器我們采用了Windows server 2012 r2系統(tǒng),部署了.net framework 4.0運(yùn)行環(huán)境。IIS安裝我們選擇了9.0版本,將使用權(quán)限調(diào)至中級(jí),防止IIS的0day攻擊和病毒攻擊。網(wǎng)絡(luò)外圍我們部署了深信服的ad,安裝了網(wǎng)康公司的硬件防火墻、網(wǎng)閘系統(tǒng),程序后臺(tái)通過(guò)XML接口獲取數(shù)據(jù)源數(shù)據(jù),生成XML文檔,各程序之間通過(guò)加密后的XML接口進(jìn)行數(shù)據(jù)調(diào)用和傳輸。數(shù)據(jù)庫(kù)后臺(tái)數(shù)據(jù)采用MD5加密,并設(shè)置了登錄的管理員權(quán)限。數(shù)據(jù)備份方面選擇在每晚的1:30開(kāi)始,每天備份一個(gè)數(shù)據(jù)包,通過(guò)網(wǎng)閘導(dǎo)出到數(shù)據(jù)備份服務(wù)器進(jìn)行備份。
六、結(jié)語(yǔ)
該廣告管理系統(tǒng)在我臺(tái)運(yùn)營(yíng)管理中心投入使用后,系統(tǒng)能夠運(yùn)行穩(wěn)定,統(tǒng)計(jì)結(jié)果與報(bào)表客觀、公正,節(jié)省了大量的人工錄入和做表的繁雜工作,大大減輕了工作人員的工作量,提升了統(tǒng)計(jì)部門(mén)的工作效率,使我臺(tái)的辦公自動(dòng)化工作得到了進(jìn)一步加強(qiáng),為我臺(tái)的無(wú)紙化辦公起到了良好的引導(dǎo)作用。
參考文獻(xiàn):
[1](美)Tom Archer 等,著,馬朝暉,譯.機(jī)械工業(yè)出版社.C#技術(shù)揭秘,201171.
[2]楊堅(jiān)爭(zhēng).西安電子科大學(xué)出版社.電子商務(wù)基礎(chǔ)與應(yīng)用,2009,3.