




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE1案卷號(hào)日期數(shù)字音頻信息系統(tǒng)(AudioMIS)軟件可靠性和安全性設(shè)計(jì)報(bào)告作者:AudioMIS項(xiàng)目開(kāi)發(fā)小組完成日期:簽收人:簽收日期:修改情況記錄:版本號(hào)修改批準(zhǔn)人修改人安裝日期簽收人目錄TOC\o"1-4"\h\z\u軟件可靠性和安全性設(shè)計(jì)報(bào)告 11范圍 11.1主要內(nèi)容 11.2適用范圍 12引用標(biāo)準(zhǔn) 13定義 23.1扇入 23.2扇出 23.3可靠性 23.4軟件可靠性 23.5McCabe指數(shù) 24設(shè)計(jì)準(zhǔn)則和要求 34.1對(duì)計(jì)算機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的有關(guān)要求 34.1.1硬件軟件功能的分配原則 34.1.2硬件軟件可靠性指標(biāo)的分配原則 34.1.3容錯(cuò)設(shè)計(jì) 34.1.4安全關(guān)鍵功能的人工確認(rèn) 34.1.5記錄系統(tǒng)故障 34.1.7禁止回避檢測(cè)出的不安全狀態(tài) 44.1.9分離安全關(guān)鍵功能 44.2軟件需求分析 44.2.1一般要求 44.2.2功能需求 44.2.3性能需求 5精度 5容量 5時(shí)間特性 5靈活性 54.2.4接口需求 6與外部設(shè)備的接口 6與其他系統(tǒng)的接口 6人機(jī)接口 74.2.5數(shù)據(jù)需求 74.2.6環(huán)境需求 7硬件 7軟件 74.2.7軟件可靠性和安全性需求 84.2.8其他需求 8數(shù)據(jù)庫(kù) 8操作 84.3軟件設(shè)計(jì) 84.3.1一般要求 84.3.2功能設(shè)計(jì)與分配 104.3.3控制流和數(shù)據(jù)流 114.3.4設(shè)計(jì)限制 124.3.5安全關(guān)鍵功能的設(shè)計(jì) 124.3.6冗余設(shè)計(jì) 12恢復(fù)快 12信息冗余 124.3.7接口設(shè)計(jì) 13一般要求 13人機(jī)界面設(shè)計(jì) 13報(bào)警設(shè)計(jì) 13軟件接口設(shè)計(jì) 144.3.8軟件健壯性設(shè)計(jì) 15接口故障處理 15錯(cuò)誤操作處理 154.3.9簡(jiǎn)化設(shè)計(jì) 15模塊的單入口和單出口設(shè)計(jì) 15模塊的獨(dú)立性 15模塊的扇入扇出 15模塊的耦合方式 15模塊的內(nèi)聚方式 164.4軟件實(shí)現(xiàn) 164.4.1語(yǔ)言要求 164.4.2McCabe指數(shù) 164.4.3參數(shù)化 164.4.4公用數(shù)據(jù)和公用變量 164.4.5標(biāo)志 174.4.6文件 184.4.7程序單元的規(guī)模 194.4.8命名要求 194.4.9程序格式化要求 194.4.10程序注釋要求與方法 194.4.11程序設(shè)計(jì)風(fēng)格 20數(shù)字音頻信息管理系統(tǒng)(AudioMIS)——軟件可靠性和安全性設(shè)計(jì)報(bào)告第20頁(yè)共23頁(yè)軟件可靠性和安全性設(shè)計(jì)報(bào)告1范圍1.1主要內(nèi)容本次開(kāi)發(fā)的項(xiàng)目名為:數(shù)字音頻信息管理系統(tǒng)軟件,項(xiàng)目開(kāi)發(fā)的提出方為中船重工集團(tuán)公司第七一九研究所,開(kāi)發(fā)單位為華中師范大學(xué)信息技術(shù)系。本軟件的開(kāi)發(fā)主要是滿足艦艇上的特殊環(huán)境的需要,即艦艇上空間有限,客戶端用的只是單片機(jī)。客戶端通過(guò)單片機(jī)發(fā)送的點(diǎn)播信息,均通過(guò)本軟件進(jìn)行響應(yīng),并且通過(guò)本軟件對(duì)整個(gè)系統(tǒng)進(jìn)行必要的管理。此文檔的編寫,在于保證軟件開(kāi)發(fā)質(zhì)量,規(guī)定一定的設(shè)計(jì)準(zhǔn)則和要求,分析軟件需求來(lái)合理設(shè)計(jì)軟件,從而在實(shí)現(xiàn)過(guò)程中保證軟件的可靠性和安全性。1.2適用范圍在以下的各個(gè)階段中,《軟件可靠性和安全性設(shè)計(jì)報(bào)告》將與實(shí)際開(kāi)發(fā)階段的工作緊密結(jié)合。文檔提供了數(shù)字音頻信息管理系統(tǒng)的設(shè)計(jì)準(zhǔn)則和要求以及幾本設(shè)計(jì)方法,以供編碼人員開(kāi)發(fā)過(guò)程中具體實(shí)現(xiàn),保證軟件的可靠性和完全性。2引用標(biāo)準(zhǔn)參考資料:《數(shù)字音頻管理系統(tǒng)軟件開(kāi)發(fā)任務(wù)書》華中師范大學(xué)信息技術(shù)系,2003年10月23日《數(shù)字音頻系統(tǒng)設(shè)計(jì)方案》華中師范大學(xué)信息技術(shù)系,2003年10月23日列出要用到的參考資料,如:文檔編寫標(biāo)準(zhǔn)依據(jù)《軟件設(shè)計(jì)文檔國(guó)家標(biāo)準(zhǔn)(GB8567—88)》;編碼標(biāo)準(zhǔn)采用《程序設(shè)計(jì)規(guī)范(Delphi)2.0》。GB/T1526—1989信息處理——數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號(hào)及約定。GB/T11457-1995軟件工程術(shù)語(yǔ)GB/T12504-1990計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范GB/T12505-1990計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范GB/T14394-1993計(jì)算機(jī)軟件可靠性和可維護(hù)性管理3定義3.1扇入一個(gè)模塊被其他模塊調(diào)用的個(gè)數(shù)。3.2扇出一個(gè)模塊調(diào)用其它模塊的個(gè)數(shù)(本軟件設(shè)計(jì)一般不超過(guò)7個(gè),多于7個(gè)將重新分解)。3.3可靠性產(chǎn)品在規(guī)定的條件下和規(guī)定的時(shí)間內(nèi)完成規(guī)定功能的能力,它的概率度量稱為可靠度。3.4軟件可靠性軟件系統(tǒng)的固有特性之一,它表明了一個(gè)軟件系統(tǒng)按照用戶的要求和設(shè)計(jì)的目標(biāo),執(zhí)行其功能的正確程度。3.5McCabe指數(shù)程序單元的圈復(fù)雜性(即McCabe指數(shù))應(yīng)小于10。4設(shè)計(jì)準(zhǔn)則和要求4.1對(duì)計(jì)算機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的有關(guān)要求4.1.1硬件軟件功能的分配原則硬件軟件功能的分配原則主要依據(jù)需求說(shuō)明書規(guī)定系統(tǒng)要求,性能要求和成本要求。首先保證系統(tǒng)的功能和性能需求的情況下進(jìn)行硬件功能和軟件功能的分配。4.1.2硬件軟件可靠性指標(biāo)的分配原則可靠性指標(biāo)分配是指把系統(tǒng)的可靠性指標(biāo)分配給系統(tǒng)、子系統(tǒng)、模塊、元器件(或函數(shù))。其主要目的是使各級(jí)設(shè)計(jì)人員明確其可靠性設(shè)計(jì)要求,并研究實(shí)現(xiàn)這些要求的可能性及方法。它也是可靠性試驗(yàn)和評(píng)估的依據(jù)。對(duì)可靠性指標(biāo)的分配必須做到合理協(xié)調(diào)、技術(shù)上可行、經(jīng)濟(jì)上合算。分配的可靠性指標(biāo),必須進(jìn)行可靠性分析,如果分配給分系統(tǒng)的可靠性指標(biāo)為當(dāng)前技術(shù)水平和條件所限,而無(wú)法實(shí)現(xiàn)者,必須修改方案,重新分配,直到滿足要求為止。4.1.3容錯(cuò)設(shè)計(jì)系統(tǒng)發(fā)生故障時(shí)能自動(dòng)檢出并使系統(tǒng)自動(dòng)恢復(fù)運(yùn)行。采用自校驗(yàn)技術(shù)已是想系統(tǒng)的容錯(cuò)性能。4.1.4安全關(guān)鍵功能的人工確認(rèn)對(duì)于安全關(guān)鍵功能需要經(jīng)過(guò)人工確認(rèn)才可以執(zhí)行,涉及相應(yīng)的提示信息,根據(jù)操作者的允許與否獲取執(zhí)行權(quán)限。4.1.5記錄系統(tǒng)故障對(duì)于系統(tǒng)的故障進(jìn)行記錄,以提示用戶修復(fù)故障。4.1.7禁止回避檢測(cè)出的不安全狀態(tài)對(duì)于檢測(cè)出的不安全狀態(tài),禁止回避。4.1.9分離安全關(guān)鍵功能對(duì)于安全關(guān)鍵功能細(xì)化分成不同的模塊,從而避免一個(gè)功能模塊出錯(cuò),系統(tǒng)便無(wú)法運(yùn)行的癱瘓性故障。4.2軟件需求分析4.2.1一般要求本次開(kāi)發(fā)的項(xiàng)目名為:數(shù)字音頻信息管理系統(tǒng)軟件,項(xiàng)目開(kāi)發(fā)的提出方為中船重工集團(tuán)公司第七一九研究所,開(kāi)發(fā)單位為華中師范大學(xué)信息技術(shù)系。本軟件的開(kāi)發(fā)主要是滿足艦艇上的特殊環(huán)境的需要,即艦艇上空間有限,客戶端用的只是單片機(jī)??蛻舳送ㄟ^(guò)單片機(jī)發(fā)送的點(diǎn)播信息,均通過(guò)本軟件進(jìn)行響應(yīng),并且通過(guò)本軟件對(duì)整個(gè)系統(tǒng)進(jìn)行必要的管理。本軟件是整個(gè)艦艇上配載的數(shù)字音頻點(diǎn)播系統(tǒng)中的一部分,主要負(fù)責(zé)的是服務(wù)器端的功能實(shí)現(xiàn)。數(shù)字音頻服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。4.2.2功能需求數(shù)字音頻信息管理系統(tǒng)(AudioMIS)主要提供以下功能:音頻資源信息管理功能音頻信息編輯修改功能音頻自動(dòng)(或一般手動(dòng))錄音功能音頻格式轉(zhuǎn)換功能音頻資源試聽(tīng)功能網(wǎng)絡(luò)狀態(tài)查詢功能IIS服務(wù)控制功能圖片資源信息管理功能圖片編輯功能用戶點(diǎn)播信息查詢功能音頻資源點(diǎn)播排行功能4.2.3性能需求精度本地曲目庫(kù)的總音頻資源大小以及圖片大小的判斷精確到“字節(jié)”。圖片尺寸大小的精確到“像素”,自動(dòng)錄音的命名時(shí)間精確到“秒”。容量雙XEON2.4G;1024MDDRSDRAM;72╳2GSCSIRAID1硬盤;顯存4M/8M;顯示器800╳600FTF10.4”;10M/100M時(shí)間特性一般用戶的操作響應(yīng)時(shí)間應(yīng)在5秒鐘左右音頻或圖片文件批量導(dǎo)入和導(dǎo)出操作的時(shí)間會(huì)相對(duì)較長(zhǎng)一些,但是操作也應(yīng)該在可接受的時(shí)間內(nèi)完成。用戶第一次配置初始化時(shí)由于要構(gòu)建數(shù)字音頻信息管理系統(tǒng)所需的環(huán)境,需要10~30秒鐘時(shí)間。在軟件安裝過(guò)程中,要配置系統(tǒng)所需的數(shù)據(jù)庫(kù)可能需要5秒鐘左右時(shí)間,如果已存在數(shù)據(jù)庫(kù)文件進(jìn)行附加安裝可能需要時(shí)間10秒鐘左右。靈活性本系統(tǒng)所有功能都支持鼠標(biāo)和鍵盤操作,無(wú)須鼠標(biāo)即可方便使用該系統(tǒng)。系統(tǒng)在卸載過(guò)程中會(huì)自動(dòng)備份用戶配置文件,在安裝過(guò)程中提供原有數(shù)據(jù)的恢復(fù)功能,用戶無(wú)需配置便可提供相應(yīng)的主要服務(wù)功能;若選擇全新安裝,則可以清除原有數(shù)據(jù)信息。系統(tǒng)中音頻錄制和轉(zhuǎn)換功能模塊,音頻參數(shù)設(shè)置具有自動(dòng)記錄功能,默認(rèn)保存用戶前次的參數(shù)配置,也可以選擇恢復(fù)系統(tǒng)默認(rèn)設(shè)置。4.2.4接口需求與外部設(shè)備的接口數(shù)字音頻信息管理系統(tǒng)的服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。當(dāng)RS-232口接收到語(yǔ)音強(qiáng)插控制指令信息時(shí),AudioMIS軟件系統(tǒng)可自動(dòng)或手動(dòng)啟動(dòng)錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫(kù),當(dāng)RS-232再次傳輸取消強(qiáng)插控制指令時(shí),軟件系統(tǒng)停止錄音,并向所有用戶終端傳輸取消強(qiáng)插指令信息;當(dāng)接收到RS-232口傳輸?shù)亩滩◤V播錄音指令信息時(shí),AudioMIS軟件系統(tǒng)自動(dòng)或手動(dòng)啟動(dòng)錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫(kù),當(dāng)RS-232再次傳輸終止短波廣播指令信息,軟件系統(tǒng)停止錄音。與其他系統(tǒng)的接口MSSQLServer2000(企業(yè)版):與數(shù)字音頻信息信息管理系統(tǒng)通過(guò)ODBC管理相應(yīng)點(diǎn)播信息,并存儲(chǔ)和管理音頻資源及圖片資源信息。IIS5.0或以上版本:提供用戶點(diǎn)播和下載服務(wù)。Windows2000Server(SP4)以上版本:軟件運(yùn)行的操作系統(tǒng)。Lame_enc.dll:提供MP3音頻信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作。服務(wù)器端(數(shù)字音頻信息管理系統(tǒng))與用戶終端間存在的“數(shù)字音頻點(diǎn)播服務(wù)協(xié)議”:服務(wù)器與終端點(diǎn)播功能的實(shí)現(xiàn)基于HTTP協(xié)議、TCP/IP協(xié)議。服務(wù)器為每個(gè)頻道管理一個(gè)獨(dú)立文件夾,頻道中每個(gè)MP3文件以序號(hào)01~N命名(N為單頻道內(nèi)的曲目數(shù)),并建立與維護(hù)一個(gè)由頻道序號(hào)00~M-1(M為頻道數(shù))命名的虛擬目錄與實(shí)際文件夾對(duì)應(yīng),客戶端利用虛擬路徑訪問(wèn)各頻道內(nèi)的曲目。L001~L132的文件夾中保存服務(wù)器選定的各終端的本地曲目庫(kù),其中有一個(gè)更新標(biāo)志文件,文件供客戶端讀取,以判斷是否需要更新其自身本地曲目庫(kù)的音頻資源或圖片資源。客戶端完成更新后,修改標(biāo)志文件內(nèi)容或新建一個(gè)標(biāo)志文件??蛻舳它c(diǎn)播信息由服務(wù)器端通過(guò)調(diào)用IIS功能完成。服務(wù)器將隨時(shí)發(fā)送一個(gè)ICMP數(shù)據(jù)包給任一客戶端,以測(cè)試網(wǎng)絡(luò)和客戶端的狀態(tài)(即實(shí)現(xiàn)Ping的功能)。網(wǎng)絡(luò)客戶端IP地址為固定可調(diào)方式設(shè)置。人機(jī)接口采用標(biāo)準(zhǔn)的Windows操作界面,集成的操作環(huán)境,便于用戶在統(tǒng)一的操作界面上使用維護(hù)軟件系統(tǒng);支持系統(tǒng)的Auto_Ready,開(kāi)機(jī)不作任何操作即可提供各種服務(wù);提供完整的幫助系統(tǒng)。具體如下:服務(wù)器啟動(dòng)后系統(tǒng)自動(dòng)運(yùn)行,無(wú)須用戶配置即可提供各種服務(wù)。啟動(dòng)后全屏且只顯示數(shù)字音頻信息管理系統(tǒng)界面,用戶執(zhí)行特定的操作進(jìn)入Windows界面;音頻資源及圖片資源信息等信息以表格形式顯示;提供音頻資源的模糊查詢功能;該系統(tǒng)每個(gè)功能都支持鍵盤和鼠標(biāo)操作,且以鍵盤操作為主,提供某些特定功能的系統(tǒng)熱鍵。4.2.5數(shù)據(jù)需求詳見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書。4.2.6環(huán)境需求硬件硬件平臺(tái):雙XEON2.4G;1024MDDRSDRAM;72╳2GSCSIRAID1硬盤;顯存4M/8M;顯示器800╳600FTF10.4”;10M/100M軟件軟件運(yùn)行平臺(tái):windows2000Server(SP4)及以上版本,MSSQLServer2000企業(yè)版。軟件開(kāi)發(fā)平臺(tái):Windows2000Server操作系統(tǒng),MSSQLSever2000(企業(yè)版),Delphi7。IIS5.0或以上版本:提供用戶點(diǎn)播和下載服務(wù)。Lame_enc.dll:提供MP3音頻信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作4.2.7軟件可靠性和安全性需求本系統(tǒng)采用二級(jí)安全保障:第一級(jí):依賴于網(wǎng)絡(luò)本身對(duì)用戶使用權(quán)限的規(guī)定。第二級(jí):在程序模塊和數(shù)據(jù)庫(kù)中通過(guò)使用密碼控制功能對(duì)用戶使用權(quán)限加以限制。系統(tǒng)在卸載過(guò)程中會(huì)自動(dòng)備份用戶配置文件,在安裝過(guò)程中提供原有數(shù)據(jù)的恢復(fù)功能,用戶無(wú)需配置便可提供相應(yīng)的主要服務(wù)功能;若選擇全新安裝,則可以清除原有數(shù)據(jù)信息。系統(tǒng)中音頻錄制和轉(zhuǎn)換功能模塊,音頻參數(shù)設(shè)置具有自動(dòng)記錄功能,默認(rèn)保存用戶前次的參數(shù)配置,也可以選擇恢復(fù)系統(tǒng)默認(rèn)設(shè)置。軟件具有可靠性和可維護(hù)性,可長(zhǎng)期無(wú)人值守運(yùn)行。4.2.8其他需求數(shù)據(jù)庫(kù)詳細(xì)見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書。操作第一次運(yùn)行本程序時(shí)需要用超級(jí)密碼登錄,進(jìn)行初始化配置。服務(wù)器啟動(dòng)后系統(tǒng)自動(dòng)運(yùn)行,無(wú)須用戶配置即可提供各種服務(wù)。啟動(dòng)后全屏且只顯示數(shù)字音頻信息管理系統(tǒng)界面,用戶執(zhí)行特定的操作進(jìn)入Windows界面;該系統(tǒng)每個(gè)功能都支持鍵盤和鼠標(biāo)操作,且以鍵盤操作為主,提供某些特定功能的系統(tǒng)熱鍵;用戶使用軟件前需安裝MSSQLServer2000SP1以上版本,需要安裝WindowsIIS功能。4.3軟件設(shè)計(jì)4.3.1一般要求本次開(kāi)發(fā)的項(xiàng)目名為:數(shù)字音頻信息管理系統(tǒng)軟件,項(xiàng)目開(kāi)發(fā)的提出方為中船重工集團(tuán)公司第七一九研究所,開(kāi)發(fā)單位為華中師范大學(xué)信息技術(shù)系。本軟件的開(kāi)發(fā)主要是滿足艦艇上的特殊環(huán)境的需要,即艦艇上空間有限,客戶端用的只是單片機(jī)。客戶端通過(guò)單片機(jī)發(fā)送的點(diǎn)播信息,均通過(guò)本軟件進(jìn)行響應(yīng),并且通過(guò)本軟件對(duì)整個(gè)系統(tǒng)進(jìn)行必要的管理。本軟件是整個(gè)艦艇上配載的數(shù)字音頻點(diǎn)播系統(tǒng)中的一部分,主要負(fù)責(zé)的是服務(wù)器端的功能實(shí)現(xiàn)。數(shù)字音頻服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。4.3.2功能設(shè)計(jì)與分配數(shù)字音頻信息管理系統(tǒng)數(shù)字音頻信息管理系統(tǒng)信息查詢錄音模塊編輯模塊系統(tǒng)管理曲目信息查詢圖片信息查詢用戶信息查詢網(wǎng)絡(luò)信息查詢點(diǎn)播記錄查詢點(diǎn)播排行查詢廣播信息查詢一般錄音功能曲目編輯圖片編解音頻格式轉(zhuǎn)換超級(jí)用戶管理模塊普通用戶管理模塊頻道信息設(shè)置音頻類別設(shè)置廣播信息設(shè)置密碼修改點(diǎn)播服務(wù)控制用戶信息設(shè)置系統(tǒng)初始化設(shè)置賬號(hào)管理4.3.3控制流和數(shù)據(jù)流4.3.4設(shè)計(jì)限制設(shè)計(jì)中相應(yīng)參數(shù)約束規(guī)定:可設(shè)置頻道數(shù)(15)頻道以及本地曲目庫(kù)中的曲目數(shù)(1~40)本地曲目庫(kù)的圖片數(shù)(1~40)本地曲目庫(kù)中音頻資源總大?。ā?0M),圖片資源總大小(≤900K)其他標(biāo)準(zhǔn)約束:信息顯示格式應(yīng)包含規(guī)定的信息內(nèi)容,且給出是否選中或可操作狀態(tài)提示;數(shù)據(jù)命名以相應(yīng)數(shù)據(jù)庫(kù)命名規(guī)范為準(zhǔn);編碼規(guī)范以Delphi軟件編程規(guī)范為準(zhǔn);音頻信息屬性項(xiàng)以MP3編碼及相應(yīng)技術(shù)標(biāo)準(zhǔn)為準(zhǔn):TAG_V1(ID3V1)和TAG_V2(ID3V2)。4.3.5安全關(guān)鍵功能的設(shè)計(jì)本系統(tǒng)采用二級(jí)安全保障:第一級(jí):依賴于網(wǎng)絡(luò)本身對(duì)用戶使用權(quán)限的規(guī)定。第二級(jí):在程序模塊和數(shù)據(jù)庫(kù)中通過(guò)使用密碼控制功能對(duì)用戶使用權(quán)限加以限制。提供友好出錯(cuò)或非正常操作提示信息,提供詳細(xì)的幫助文檔和相應(yīng)的錯(cuò)誤修復(fù)說(shuō)明。4.3.6冗余設(shè)計(jì)恢復(fù)快對(duì)關(guān)鍵性的操作配備若干個(gè)可供選擇的程序。信息冗余采用糾錯(cuò)碼或校驗(yàn)碼來(lái)表達(dá)信息。4.3.7接口設(shè)計(jì)一般要求數(shù)字音頻信息管理系統(tǒng)的服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。當(dāng)RS-232口接收到語(yǔ)音強(qiáng)插控制指令信息時(shí),AudioMIS軟件系統(tǒng)可自動(dòng)或手動(dòng)啟動(dòng)錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫(kù),當(dāng)RS-232再次傳輸取消強(qiáng)插控制指令時(shí),軟件系統(tǒng)停止錄音,并向所有用戶終端傳輸取消強(qiáng)插指令信息;當(dāng)接收到RS-232口傳輸?shù)亩滩◤V播錄音指令信息時(shí),AudioMIS軟件系統(tǒng)自動(dòng)或手動(dòng)啟動(dòng)錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫(kù),當(dāng)RS-232再次傳輸終止短波廣播指令信息,軟件系統(tǒng)停止錄音。人機(jī)界面設(shè)計(jì)采用標(biāo)準(zhǔn)的Windows操作界面,集成的操作環(huán)境,便于用戶在統(tǒng)一的操作界面上使用維護(hù)軟件系統(tǒng);支持系統(tǒng)的Auto_Ready,開(kāi)機(jī)不作任何操作即可提供各種服務(wù);提供完整的幫助系統(tǒng)。具體如下:服務(wù)器啟動(dòng)后系統(tǒng)自動(dòng)運(yùn)行,無(wú)須用戶配置即可提供各種服務(wù)。啟動(dòng)后全屏且只顯示數(shù)字音頻信息管理系統(tǒng)界面,用戶執(zhí)行特定的操作進(jìn)入Windows界面;音頻資源及圖片資源信息等信息以表格形式顯示;提供音頻資源的模糊查詢功能;該系統(tǒng)每個(gè)功能都支持鍵盤和鼠標(biāo)操作,且以鍵盤操作為主,提供某些特定功能的系統(tǒng)熱鍵。詳見(jiàn)軟件標(biāo)準(zhǔn)規(guī)范。報(bào)警設(shè)計(jì)用來(lái)顯示錯(cuò)誤消息和其他重要信息的模式對(duì)話框叫消息對(duì)話框。在對(duì)話款中包含標(biāo)題欄,用來(lái)表示消息的來(lái)源。在消息對(duì)話框中還包含一個(gè)只是正在被顯示的消息種類的圖形符號(hào),消息的三種類型是:(提示:信息框統(tǒng)一采用MessageBox)。信息消息;警告消息;極重要消息。圖4信息消息框圖5警告消息框圖6極重要消息軟件接口設(shè)計(jì)MSSQLServer2000(企業(yè)版):與數(shù)字音頻信息信息管理系統(tǒng)通過(guò)ODBC管理相應(yīng)點(diǎn)播信息,并存儲(chǔ)和管理音頻資源及圖片資源信息。IIS5.0或以上版本:提供用戶點(diǎn)播和下載服務(wù)。Windows2000Server(SP4)以上版本:軟件運(yùn)行的操作系統(tǒng)。Lame_enc.dll:提供MP3音頻信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作。服務(wù)器端(數(shù)字音頻信息管理系統(tǒng))與用戶終端間存在的“數(shù)字音頻點(diǎn)播服務(wù)協(xié)議”:服務(wù)器與終端點(diǎn)播功能的實(shí)現(xiàn)基于HTTP協(xié)議、TCP/IP協(xié)議。服務(wù)器為每個(gè)頻道管理一個(gè)獨(dú)立文件夾,頻道中每個(gè)MP3文件以序號(hào)01~N命名(N為單頻道內(nèi)的曲目數(shù)),并建立與維護(hù)一個(gè)由頻道序號(hào)00~M-1(M為頻道數(shù))命名的虛擬目錄與實(shí)際文件夾對(duì)應(yīng),客戶端利用虛擬路徑訪問(wèn)各頻道內(nèi)的曲目。L001~L132的文件夾中保存服務(wù)器選定的各終端的本地曲目庫(kù),其中有一個(gè)更新標(biāo)志文件,文件供客戶端讀取,以判斷是否需要更新其自身本地曲目庫(kù)的音頻資源或圖片資源??蛻舳送瓿筛潞?,修改標(biāo)志文件內(nèi)容或新建一個(gè)標(biāo)志文件??蛻舳它c(diǎn)播信息由服務(wù)器端通過(guò)調(diào)用IIS功能完成。服務(wù)器將隨時(shí)發(fā)送一個(gè)ICMP數(shù)據(jù)包給任一客戶端,以測(cè)試網(wǎng)絡(luò)和客戶端的狀態(tài)(即實(shí)現(xiàn)Ping的功能)。網(wǎng)絡(luò)客戶端IP地址為固定可調(diào)方式設(shè)置。4.3.8軟件健壯性設(shè)計(jì)接口故障處理接口故障一般退出系統(tǒng),再重新啟動(dòng)即可處理故障。錯(cuò)誤操作處理錯(cuò)誤操作給出錯(cuò)誤信息提示,并給出解決辦法。但不影響系統(tǒng)的正常運(yùn)行。4.3.9簡(jiǎn)化設(shè)計(jì)模塊的單入口和單出口設(shè)計(jì)盡量簡(jiǎn)化模塊的入口和出口設(shè)計(jì),一般都設(shè)計(jì)為單出口和單入口形式。模塊的獨(dú)立性模塊盡量集成化、整合化。相對(duì)獨(dú)立于其他模塊和系統(tǒng),便于出錯(cuò)處理和修改,出現(xiàn)故障不影響其他模塊功能,不影響系統(tǒng)整體功能。模塊的扇入扇出頂層的扇出比較大,中間扇出比較少,底層模塊有大扇入,模塊的扇入扇出的個(gè)數(shù)一般不多于7個(gè)。模塊的耦合方式數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合,簡(jiǎn)單耦合。降低程序的耦合度:隱藏實(shí)現(xiàn)細(xì)節(jié),強(qiáng)制構(gòu)件接口定義,不使用公用數(shù)據(jù)結(jié)構(gòu),不讓應(yīng)用程序直接操作數(shù)據(jù)庫(kù)。模塊的內(nèi)聚方式邏輯內(nèi)聚、時(shí)間內(nèi)聚、過(guò)程內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。4.4軟件實(shí)現(xiàn)4.4.1語(yǔ)言要求采用Pascal語(yǔ)言,數(shù)據(jù)處理采用SQL語(yǔ)言。4.4.2McCabe指數(shù)McCabe指數(shù)為8。4.4.3參數(shù)化以參數(shù)化方式設(shè)置系統(tǒng)管理硬件設(shè)備的配置、刪減、擴(kuò)充、端口設(shè)置等,系統(tǒng)地管理軟件平臺(tái),系統(tǒng)地管理并配置應(yīng)用軟件。4.4.4公用數(shù)據(jù)和公用變量SuperUserName='super719';SuperPWD='719super';DFPathName='D:\音頻庫(kù)';DFPathDir='D:\音頻庫(kù)\';DAutorecordDir='D:\音頻庫(kù)\廣播錄音';DRecordDir='D:\音頻庫(kù)\普通錄音';DLocalAudioSize=62914560;DLocalImageSize=921600;ChFolderName='';LFolderName='L';StartSign=$F1;StopSign=$F0;ScreenWidth:LongInt=1024;ScreenHeight:LongInt=768;oldformwidth:LongInt=1024;FontName='楷體_GB2312';UserName,UserPWD,ConPWD:string;OldUserName,OldPWD:string;IsRecording:Boolean;IniFilePath:string;Mp3InfoIniFilePath:string;HelpFilePath:string;ChNum:Integer;ClientNum:Integer;NumPerCh:Integer;NumPerClient:Integer;PicNumPerClient:integer;ComPort:Integer;InputValue:Integer;RegistSign:Boolean;DllRegSign:integer;RestoreSign:boolean;IsGRecording:Boolean;RecordTitle,RecordArtist,RecordCategory,RecordComment,AutoDelDay:string;AClientsNO:arrayofinteger;AAudioID:arrayofInteger;AFileName:arrayofstring;AImageID:arrayofinteger;AFilePath:arrayofstring;EditAudioID:string;TopAudioName:arrayofstring;TopAudioCount:arrayofstring;FormThemesPath:string;OldIP:string;FTPPath:string;StartDate:TDateTime;EndDate:TDateTime;FormExChangeAudio:Boolean;FormExChangePicture:Boolean;FPathName:string;FPathDir:string;AutorecordDir:string;RecordDir:string;LocalAudioSize,LocalImageSize:Integer;OutputInfoStrlist:TStrings;CurAudioID:Integer;CurImageID:Integer;TempFileDir:string;4.4.5標(biāo)志
Beta(β):測(cè)試版,為正式版本推出之前發(fā)布,可能存在一定的Bug。
Alpha(α):內(nèi)部測(cè)試版,通常在Beta之前,也存在一定的Bug。
Retail:零售版。
Free:免費(fèi)版。
Lite:精簡(jiǎn)版,也可稱迷你版。
Final:正式版,通過(guò)Alpha和Beta兩個(gè)測(cè)試版本后推出的,修正了軟件中存在的Bug
Pro:專業(yè)版,需用戶獲得注冊(cè)碼后才可以使用。
Plus:加強(qiáng)版,在功能上有所提升。
Delux:豪華版,和Plus沒(méi)有太多的區(qū)別,也只是多了一些附加功能。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021公考題目及答案
- 腎積水外科護(hù)理
- 2025年網(wǎng)絡(luò)及通信協(xié)議處理軟件項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 2025年印刷品、記錄媒介復(fù)制品項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年產(chǎn)業(yè)大數(shù)據(jù)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025社交禮儀資料:06 接待和拜訪禮儀
- 合理使用信息技術(shù)課件
- 石西油田作業(yè)區(qū)瑪湖探區(qū)2023年地面工程環(huán)評(píng)報(bào)告
- 小學(xué)生寫字書法課件
- 冬季施工混凝土養(yǎng)護(hù)防火技術(shù)專題
- 人教版(2024)七年級(jí)下冊(cè)英語(yǔ)期末復(fù)習(xí):完形填空 專項(xiàng)練習(xí)題(含答案)
- 2025年關(guān)于銀行業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵與思考范文
- GB/T 28583-2025供電服務(wù)規(guī)范
- 阿爾茨海默病疾病修飾治療專家共識(shí)(2025版)解讀
- 設(shè)備故障應(yīng)急維修預(yù)案
- 礦井電氣安全培訓(xùn)課件
- (3篇)2025年春季形勢(shì)與政策大作業(yè):怎樣正確理解全過(guò)程人民民主的歷史邏輯、實(shí)踐邏輯、理論邏輯?與專題測(cè)驗(yàn)(1-5)附答案
- 吉林2025年生態(tài)環(huán)境部松遼流域生態(tài)環(huán)境監(jiān)督管理局生態(tài)環(huán)境監(jiān)測(cè)與科學(xué)研究中心招聘筆試歷年參考題庫(kù)附帶答案詳解
- 四川?。拼笥嶏w大數(shù)據(jù))2025屆高三第二次教學(xué)質(zhì)量聯(lián)合測(cè)評(píng)物理試題及答案
- TSG Z7002-2022特種設(shè)備檢測(cè)機(jī)構(gòu)核準(zhǔn)規(guī)則
- 鍋爐檢修作業(yè)安全保障方案
評(píng)論
0/150
提交評(píng)論