鄧輝 江蘇省廣播電視總臺(tái)
江蘇廣播的播出設(shè)備主要分為在用設(shè)備和備用設(shè)備兩部分。在用設(shè)備,即目前正在播控區(qū)使用的設(shè)備,存放在三四樓播出機(jī)房。備用設(shè)備,即目前沒有在使用的備份設(shè)備,存放在三四樓備份機(jī)房、總控機(jī)房以及六樓播控科倉庫,位置相對分散,查找起來十分不便。為此,我們建立了播出設(shè)備數(shù)據(jù)庫,詳細(xì)記錄了設(shè)備的型號(hào)、存放地點(diǎn)等相關(guān)信息,開發(fā)了管理平臺(tái),方便及時(shí)查詢所需的設(shè)備。
廣播播出設(shè)備管理系統(tǒng)對所有播出設(shè)備進(jìn)行了統(tǒng)計(jì)梳理,經(jīng)過流程設(shè)計(jì)和表單開發(fā),利用SQL數(shù)據(jù)庫技術(shù)實(shí)施建設(shè)。
總控?cái)?shù)據(jù)庫系統(tǒng)環(huán)境為windows server2003。微軟的企業(yè)級操作系統(tǒng)中, Windows Server2003 是依據(jù).Net架構(gòu)對NT 技術(shù)作了重要發(fā)展和實(shí)質(zhì)性改進(jìn), 凝聚了微軟多年來的技術(shù)積累, 使得系統(tǒng)安全性方面得以更大的提高。數(shù)據(jù)庫使用的軟件是SQL SERVER2000。數(shù)據(jù)庫中存儲(chǔ)著大量的、重要的數(shù)據(jù)。微軟的SQL Server 2000是一種廣泛使用的數(shù)據(jù)庫管理系統(tǒng), 很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺(tái)等都是基于SQL Server2000 上的。
系統(tǒng)采用CS架構(gòu)。C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。通過C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是C/S 形式的兩層結(jié)構(gòu)。由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web 應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件,因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng)。通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng),這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。
最簡單的C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序,二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請求??蛻魬?yīng)用程序運(yùn)行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦。當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請求;服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。另外考慮到總控范圍并不算太大,最終選擇采用C/S構(gòu)架。
設(shè)計(jì)過程中主要運(yùn)用到了類似于圖書館數(shù)據(jù)檢索的概念。我們都知道目前數(shù)據(jù)庫檢索存在的主要問題有以下兩點(diǎn):漏檢:由于各種原因造成查不全;檢索緩慢:不合理的檢索路徑與檢索點(diǎn)的組合, 造成數(shù)據(jù)的動(dòng)態(tài)集非常龐大, 計(jì)算機(jī)處理速度變慢。在計(jì)算機(jī)普及, 人機(jī)對話日益增多以及檢索語言與人們的思維方式趨于一致的情況下, 檢索點(diǎn)的邏輯關(guān)系應(yīng)該明確,引用概率論中的條件概率所建立的組合模型,來說明檢索數(shù)據(jù)作為一個(gè)集合或者幾個(gè)集合進(jìn)行積、和的運(yùn)算, 運(yùn)用多約束條件進(jìn)行算法設(shè)計(jì), 可以得到預(yù)想的效果。使用概率是為了說明其檢索的查全率、查準(zhǔn)率, 每一個(gè)檢索點(diǎn)都可以看成一個(gè)集合, 檢索結(jié)果集只是一個(gè)數(shù)字的變化, 通過多約束條件檢索的組合可以得到最大的概率。引用模型的目的不是為了計(jì)算出現(xiàn)事件概率的值, 只是通過概率來證明可能出現(xiàn)的概率應(yīng)該趨近于1。我們也不能斷定某一事件與其它事件是否存在獨(dú)立性或互斥, 所以所有事件都設(shè)定為任意事件。引入的條件概率是建立在所確定的條件與發(fā)生的事件不是相互獨(dú)立的, 否則也就失去了實(shí)際的意義。在此前提下,于是引入了多約束條件的檢索。通過設(shè)置各種約束條件,讓檢索結(jié)果更加精確。
單一約束條件下事件的概率存在兩種情況一種是事件積, 另一種是事件和。
① 設(shè)A、B、C為基本空間U的3個(gè)任意事件,且P(A)>0,則稱
P(B∩C|A)=P(A∩B∩C)/P(A)
為事件A發(fā)生的條件下, 事件B、C積發(fā)生的條件概率。
如果C P(B∩C|A)=P(B∩C)/P(A)=P(C)P(B|C)/P(A) 如果C P(B∩C|A)=P(C)/P(A) 如 果 C P(B∩C|A)=0 ② 設(shè)A、B、C為基本空間U的3個(gè)任意事件,且P(A)>0 ,則稱 P(B∪C|A)=P(A∩(B∩C))/P(A) 為事件A發(fā)生的條件下, 事件B、C 和發(fā)生的條件概率。 那么