![范例-軟件設(shè)計(jì)說明(詳細(xì)部分)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/4ce789a4-9146-46b8-871b-fd8fc4c5b4b8/4ce789a4-9146-46b8-871b-fd8fc4c5b4b81.gif)
![范例-軟件設(shè)計(jì)說明(詳細(xì)部分)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/4ce789a4-9146-46b8-871b-fd8fc4c5b4b8/4ce789a4-9146-46b8-871b-fd8fc4c5b4b82.gif)
![范例-軟件設(shè)計(jì)說明(詳細(xì)部分)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/4ce789a4-9146-46b8-871b-fd8fc4c5b4b8/4ce789a4-9146-46b8-871b-fd8fc4c5b4b83.gif)
![范例-軟件設(shè)計(jì)說明(詳細(xì)部分)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/4ce789a4-9146-46b8-871b-fd8fc4c5b4b8/4ce789a4-9146-46b8-871b-fd8fc4c5b4b84.gif)
![范例-軟件設(shè)計(jì)說明(詳細(xì)部分)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/30/4ce789a4-9146-46b8-871b-fd8fc4c5b4b8/4ce789a4-9146-46b8-871b-fd8fc4c5b4b85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件設(shè)計(jì)說明 軟件設(shè)計(jì)說明時(shí)間時(shí)間版本號(hào)版本號(hào)修改人修改人修改內(nèi)容修改內(nèi)容審批人審批人 軟件設(shè)計(jì)說明目 錄1范圍范圍 .11.1標(biāo)識(shí).11.2系統(tǒng)概述.11.3文檔概述.12引用文檔引用文檔 .13CSCI 級(jí)設(shè)計(jì)決策級(jí)設(shè)計(jì)決策.14CSCI 體系結(jié)構(gòu)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì).24.1CSCI 部件.24.2執(zhí)行方案.34.3接口設(shè)計(jì).34.3.1接口標(biāo)識(shí)和接口圖.34.3.x (接口的項(xiàng)目唯一標(biāo)識(shí)符).45CSCI 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).65.X (軟件單元的項(xiàng)目唯一標(biāo)識(shí)符,或者一組軟件單元的標(biāo)志符).66需求可追蹤性需求可追蹤性 .77注解注解 .7附錄附錄 A.7 軟件設(shè)計(jì)說明1軟件設(shè)計(jì)說明軟件設(shè)計(jì)
2、說明1 范圍范圍1.1 標(biāo)識(shí)標(biāo)識(shí)要求:本節(jié)應(yīng)包含這個(gè)文檔所適用的系統(tǒng)和軟件的完全標(biāo)識(shí), (若適用)應(yīng)包括標(biāo)識(shí)號(hào)、名稱、縮略名、版本號(hào)及發(fā)布號(hào)。1.2系統(tǒng)概述系統(tǒng)概述要求:1)本節(jié)主要描述本文檔適用的系統(tǒng)和軟件的用途;2)概述系統(tǒng)開發(fā)、運(yùn)行和維護(hù)的歷史;3)標(biāo)識(shí)項(xiàng)目的投資方、需方、用戶、開發(fā)方和保障機(jī)構(gòu);4)標(biāo)識(shí)當(dāng)前和計(jì)劃的運(yùn)行現(xiàn)場(chǎng);5)列出其它有關(guān)文檔。1.3文檔概述文檔概述本節(jié)應(yīng)概述本文檔的用途和內(nèi)容,描述與它的使用有關(guān)的保密性或私密性考慮。2 引用文檔引用文檔列出引用的所有文檔,包括文檔的編號(hào)、標(biāo)題、修訂版本和日期。3 CSCICSCI 級(jí)設(shè)計(jì)決策級(jí)設(shè)計(jì)決策要求:本章應(yīng)根據(jù)需要分節(jié)給出 C
3、SCI 級(jí)設(shè)計(jì)決策,即 CSCI 行為設(shè)計(jì)的決策(忽略其內(nèi)部實(shí)現(xiàn),從用戶角度出發(fā)描述系統(tǒng)將怎樣運(yùn)轉(zhuǎn)以滿足需求)和其它影響組成該 CSCI 的軟件單元的選擇與設(shè)計(jì)的決策。如果在需求中所有這些決策是明確的,或者這些決策要推遲到CSCI 的軟件單元的設(shè)計(jì)時(shí)指出,則本章應(yīng)如實(shí)陳述。針對(duì)關(guān)鍵性需求(例如對(duì)安全性、保密性、私密性等需求)作出的設(shè)計(jì)決策,應(yīng)在專門的章節(jié)中加以敘述。CSCI 級(jí)設(shè)計(jì)決策的例子如下:1)關(guān)于 CSCI 將接收的輸入和將產(chǎn)生的輸出的設(shè)計(jì)決策,包括與其它系統(tǒng)、HWCI、CSCI 和用戶的接口(本文檔的 4.3.x 節(jié)指出本說明要考慮的主題) ;2)有關(guān)響應(yīng)每個(gè)輸入或條件的 CSCI
4、行為的設(shè)計(jì)決策,包括 CSCI 要執(zhí)行的動(dòng)作、響應(yīng)時(shí)間和其它性能特性,模型化的物理系統(tǒng)的說明,選定的方程式/算法/規(guī)則,以及對(duì)不允許的輸入或條件進(jìn)行的處理;3)有關(guān)數(shù)據(jù)庫/數(shù)據(jù)文件如何呈現(xiàn)給用戶的設(shè)計(jì)決策(本文檔的 4.3.x 節(jié)標(biāo)識(shí)了本說 軟件設(shè)計(jì)說明2明要考慮的主題) 。如果這一信息的全部或部分在數(shù)據(jù)庫設(shè)計(jì)說明(DBDD)中給出,則可直接引用;4)為滿足安全性、保密性、私密性需求所選擇的方法;5)為滿足需求所做的其它 CSCI 級(jí)設(shè)計(jì)決策,例如為提供所需的靈活性、可用性和可維護(hù)性所選擇的方法?!咎崾荆罕菊轮饕且髲恼w(系統(tǒng)/子系統(tǒng)級(jí)別)架構(gòu)設(shè)計(jì)的層面,分不同視角(功能劃分、性能、可靠性
5、、安全性、靈活性、可維護(hù)性等)確定相應(yīng)的關(guān)鍵設(shè)計(jì)機(jī)制,從而最終確定系統(tǒng)/子系統(tǒng)級(jí)別的體系結(jié)構(gòu)設(shè)計(jì)。 】4 CSCICSCI 體系結(jié)構(gòu)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)要求:本章應(yīng)分為以下幾節(jié)來描述 CSCI 體系結(jié)構(gòu)設(shè)計(jì)。如果設(shè)計(jì)信息在多于一個(gè)節(jié)中出現(xiàn),它只需被提供一次,而在其它節(jié)中引用之?!咎崾荆簩?duì)各個(gè) CSCI(子系統(tǒng))進(jìn)行概要設(shè)計(jì),拆分出各子系統(tǒng)包含的軟件部件(模塊)和各個(gè)軟件部件包含的軟件單元(子模塊) 。 】以下 4.1 節(jié)分別對(duì)各個(gè)軟件部件進(jìn)行靜態(tài)結(jié)構(gòu)說明,4.2 節(jié)對(duì)各個(gè)軟件部件和軟件單元進(jìn)行動(dòng)態(tài)行為關(guān)系說明。4.1CSCICSCI 部件部件要求:本節(jié)應(yīng):1)標(biāo)識(shí)構(gòu)成該 CSCI 的所有軟件單元。
6、應(yīng)賦予每個(gè)軟件單元一個(gè)項(xiàng)目唯一標(biāo)識(shí)符;【注:軟件單元是 CSCI 設(shè)計(jì)中的一個(gè)元素;例如,CSCI 的一個(gè)主要分支、該主要分支的一個(gè)組成部分,一個(gè)類、對(duì)象、模塊、函數(shù)、例程或數(shù)據(jù)庫。軟件單元可以出現(xiàn)在層次結(jié)構(gòu)的不同層上,且又可以由其它軟件單元組成。在設(shè)計(jì)中,軟件單元與實(shí)現(xiàn)它們的代碼和數(shù)據(jù)實(shí)體(例程,過程,數(shù)據(jù)庫,數(shù)據(jù)文件等) ,或與包含這些實(shí)體的計(jì)算機(jī)文件之間,可以有、也可以沒有一對(duì)一的對(duì)應(yīng)關(guān)系。一個(gè)數(shù)據(jù)庫可被處理為一個(gè) CSCI 也可被處理為一個(gè)軟件單元。SDD 可以采用與所使用設(shè)計(jì)方法相一致的任何名字來稱呼軟件單元。 】2)給出軟件單元的靜態(tài)(如,由組成)關(guān)系。根據(jù)所選擇的軟件設(shè)計(jì)方法學(xué),
7、可以給出多種關(guān)系(例如,采用面向?qū)ο蟮脑O(shè)計(jì)方法時(shí),本節(jié)既可給出類和對(duì)象結(jié)構(gòu),也可給出CSCI 的模塊和過程結(jié)構(gòu)) ;3)說明每個(gè)軟件單元的用途,指明分配給它的 CSCI 需求和 CSCI 級(jí)設(shè)計(jì)決策(需求的分配也可在 6.a 中提供) ;4)標(biāo)識(shí)每個(gè)軟件單元的開發(fā)狀態(tài)/類型(如新開發(fā)、按原樣重用已有的設(shè)計(jì)或軟件、再工程的已有的設(shè)計(jì)或軟件、為重用而要開發(fā)的軟件等,為構(gòu)建版 N 計(jì)劃的軟件) 。針對(duì)現(xiàn)有 軟件設(shè)計(jì)說明3的設(shè)計(jì)或軟件,本說明應(yīng)提供標(biāo)識(shí)信息,例如名字、版本、文檔引用、庫等;5)說明 CSCI(若適用,針對(duì)每個(gè)軟件單元)計(jì)劃使用的計(jì)算機(jī)硬件資源(例如處理機(jī)能力,內(nèi)存能力,輸入/輸出設(shè)備能
8、力,輔存能力以及通信/網(wǎng)絡(luò)設(shè)備能力) 。本說明應(yīng)覆蓋CSCI 的資源使用需求中、影響該 CSCI 的系統(tǒng)級(jí)資源分配中、以及在軟件開發(fā)計(jì)劃(SDP)的資源使用測(cè)量策劃的中包含的全部計(jì)算機(jī)硬件資源。如果針對(duì)給定計(jì)算機(jī)硬件資源的所有使用數(shù)據(jù)都在同一處提供,例如在 SDD 中提供,那么本節(jié)可直接引用。對(duì)每個(gè)計(jì)算機(jī)硬件資源,應(yīng)包括如下信息:a)得到滿足的 CSCI 需求或系統(tǒng)級(jí)資源分配;b)使用數(shù)據(jù)基于的假設(shè)和條件(例如,典型用法、最壞情況用法、特定事件的假定) ;c)影響使用的特殊考慮(例如,虛存、覆蓋、多處理器的使用情況,操作系統(tǒng)、庫軟件的開銷或其它實(shí)現(xiàn)開銷影響) ;d)所使用的測(cè)度的單位(例如,處
9、理器能力的百分比、周期/秒、內(nèi)存字節(jié)數(shù)、千字節(jié)/秒) ;e)進(jìn)行評(píng)估或測(cè)量的級(jí)別(例如,軟件單元,CSCI 或者可執(zhí)行程序) ;f)標(biāo)識(shí)實(shí)現(xiàn)每個(gè)軟件單元的軟件放置在哪個(gè)程序庫中(若適用) ?!咎崾荆罕菊轮饕且髲恼w架構(gòu)設(shè)計(jì)的層面,分不同視角(功能劃分、性能、可靠性、安全性、靈活性、可維護(hù)性等)確定相應(yīng)的關(guān)鍵設(shè)計(jì)機(jī)制,從而最終確定系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)。 】4.2執(zhí)行方案執(zhí)行方案本節(jié)應(yīng)說明軟件單元間的執(zhí)行方案。應(yīng)采用圖表和描述,說明軟件單元間的動(dòng)態(tài)關(guān)系,即 CSCI 運(yùn)行期間軟件單元間的相互作用情況, (若適用)應(yīng)包括執(zhí)行控制流程、數(shù)據(jù)流、動(dòng)態(tài)控制序列、狀態(tài)轉(zhuǎn)換圖、時(shí)序圖、單元間的優(yōu)先關(guān)系、中斷
10、處理、時(shí)序/排序關(guān)系、例外處理、并發(fā)執(zhí)行、動(dòng)態(tài)分配與去除分配、對(duì)象/進(jìn)程/任務(wù)的動(dòng)態(tài)創(chuàng)建/刪除、以及動(dòng)態(tài)行為的其它方面。4.3接口設(shè)計(jì)接口設(shè)計(jì)4.3.1接口標(biāo)識(shí)和接口圖接口標(biāo)識(shí)和接口圖要求:本節(jié)應(yīng)說明賦予每個(gè)接口的項(xiàng)目唯一的標(biāo)識(shí)符, (若適用)應(yīng)通過名稱、編號(hào)、版本及文檔引用來標(biāo)識(shí)接口實(shí)體(軟件單元、系統(tǒng)、配置項(xiàng)、用戶等) 。該標(biāo)識(shí)應(yīng)說明哪些實(shí)體具有固定的接口特性(從而把接口需求分配給這些接口實(shí)體) ;說明哪些實(shí)體正在開發(fā)或修改(這些實(shí)體已有各自的接口需求) 。 (若適用)應(yīng)通過接口圖來描述這些接口?!咎崾荆簩?duì)系統(tǒng)外部接口、內(nèi)部接口(子系統(tǒng)與子系統(tǒng)、部件與部件、軟件單元與軟件 軟件設(shè)計(jì)說明4單
11、元)采用接口結(jié)構(gòu)圖、接口匯總表等形式對(duì)所有接口進(jìn)行定義和標(biāo)識(shí)。 】4.3.x4.3.x (接口的項(xiàng)目唯一標(biāo)識(shí)符)(接口的項(xiàng)目唯一標(biāo)識(shí)符)要求:本節(jié)(從 4.3.2 開始)應(yīng)通過項(xiàng)目唯一標(biāo)識(shí)符來標(biāo)識(shí)接口,應(yīng)簡(jiǎn)要地標(biāo)識(shí)接口實(shí)體,根據(jù)需要可分節(jié)描述單方或雙方接口實(shí)體的特性。如果一給定的接口實(shí)體未包含在本SDD 中(例如,一個(gè)外部系統(tǒng)) ,而描述接口實(shí)體需要提到其接口特性時(shí),這些特性應(yīng)作為假設(shè)予以陳述、或以“當(dāng)未涵蓋的實(shí)體這樣做時(shí),所指定的實(shí)體將”的形式描述。本節(jié)可引用其它文檔(例如數(shù)據(jù)字典、協(xié)議標(biāo)準(zhǔn)、用戶接口標(biāo)準(zhǔn))代替在此所描述的信息。本設(shè)計(jì)說明應(yīng)包括以下內(nèi)容(若適用) ,以任何適合于所提供的信息的
12、順序提供,并應(yīng)從接口實(shí)體角度說明這些特性之間的區(qū)別(例如關(guān)于數(shù)據(jù)元素的大小、頻率或其它特性的不同期望): 1)接口實(shí)體分配給接口的優(yōu)先級(jí);2)要實(shí)現(xiàn)的接口類型(例如實(shí)時(shí)數(shù)據(jù)傳輸、數(shù)據(jù)的存儲(chǔ)和檢索等) ;3)接口實(shí)體將提供、存儲(chǔ)、發(fā)送、訪問、接收的各個(gè)數(shù)據(jù)元素的特性,例如:a)名稱/標(biāo)識(shí)符:項(xiàng)目唯一的標(biāo)識(shí)符;非技術(shù)(自然語言)名稱;數(shù)據(jù)元素名稱;技術(shù)名稱(如在代碼或數(shù)據(jù)庫中的變量名或字段名) ; 縮略名或同義名。b) 數(shù)據(jù)類型(字母數(shù)字、整數(shù)等) ;c)大小與格式(如:字符串的長(zhǎng)度和標(biāo)點(diǎn)符號(hào)) ;d)計(jì)量單位(如:米、元、納秒) ;e)可能值的范圍或枚舉(如:0-99) ;f)準(zhǔn)確性(正確程度)
13、和精度(有效數(shù)位數(shù)) ;g)優(yōu)先級(jí)、時(shí)序、頻率、容量、序列以及其它約束條件(例如數(shù)據(jù)元素是否可以被更新、業(yè)務(wù)規(guī)則是否適用) ;h)保密性與私密性約束;i)來源(建立/發(fā)送的實(shí)體)和接受者(使用/接收的實(shí)體) 。4)接口實(shí)體將提供、存儲(chǔ)、發(fā)送、訪問、接收的數(shù)據(jù)元素集合體(記錄、消息、文件、數(shù)組、顯示、報(bào)表等)的特性,例如:a) 名稱/標(biāo)識(shí)符: 軟件設(shè)計(jì)說明5項(xiàng)目唯一的標(biāo)識(shí)符;非技術(shù)(自然語言)名稱;技術(shù)名稱(如在代碼或數(shù)據(jù)庫中的記錄名或數(shù)據(jù)結(jié)構(gòu)名) ; 縮略名或同義名。b)數(shù)據(jù)元素集合體中的數(shù)據(jù)元素及其結(jié)構(gòu)(編號(hào)、順序和分組情況) ;c)介質(zhì)(例如磁盤)以及介質(zhì)上數(shù)據(jù)元素/數(shù)據(jù)集合體的結(jié)構(gòu);d)
14、顯示和其它輸出的視聽特性(例如顏色、布局、字體、圖標(biāo)和其它顯示元素、峰鳴聲和亮度) ;e)數(shù)據(jù)集合體之間的關(guān)系,如排序/存取特性;f)優(yōu)先級(jí)、時(shí)序、頻率、容量、序列及其它約束,例如數(shù)據(jù)集合體是否可被更新、業(yè)務(wù)規(guī)則是否適用;g)保密性與私密性約束;h)來源(建立/發(fā)送的實(shí)體)和接受者(使用/接收的實(shí)體) 。5)接口實(shí)體用于接口的通信方法的特性。如:a)項(xiàng)目唯一的標(biāo)識(shí)符;b)通信鏈接/帶寬/頻率/介質(zhì)及其特性;c)消息格式;d)流控制(如:序列編號(hào)和緩沖區(qū)分配) ;e)數(shù)據(jù)傳輸率、周期或非周期、傳輸間隔;f)路由、尋址及命名約定;g)傳輸服務(wù),包括:優(yōu)先級(jí)和等級(jí);h)安全性/保密性/私密性考慮,如
15、:加密、用戶鑒別、隔離和審核。6)接口實(shí)體用于接口的協(xié)議的特性,如:a)項(xiàng)目唯一的標(biāo)識(shí)符;b)協(xié)議的優(yōu)先級(jí)別/層次;c)打包,包括分段與重組、路由和尋址;d)合法性檢查、錯(cuò)誤控制和恢復(fù)過程;e)同步,包括連接的建立、保持和終止;f)狀態(tài)、標(biāo)識(shí)和其它報(bào)告特性。7)其它特性,例如接口實(shí)體的物理兼容性(尺寸、公差、負(fù)荷、電壓和接插件的兼容性等) ?!咎崾荆簩?duì)每個(gè)接口從源對(duì)象、目標(biāo)對(duì)象、數(shù)據(jù)結(jié)構(gòu)和屬性、接口類型、優(yōu)先級(jí)、其他 軟件設(shè)計(jì)說明6質(zhì)量特性等方面進(jìn)行詳細(xì)說明。 】5 CSCICSCI 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)5.15.1 XXXX 軟件單元軟件單元5.1.1流程設(shè)計(jì)流程設(shè)計(jì)在收到 ERQ 消息時(shí)系統(tǒng)會(huì)
16、根據(jù) ATM 地址判斷是否為本局地址,如果不是則啟動(dòng)交換入局連接建立流程,向節(jié)點(diǎn)發(fā)送交換連接建立請(qǐng)求,從而要求交換出局協(xié)議實(shí)體向 ANI 對(duì)應(yīng)局向發(fā)送 ERQ 消息,并在收到 ECF 后向交換入局方發(fā)送連接建立證實(shí)消息。交換入局在收到該消息后會(huì)將承載入局連接和承載出局連接的兩塊 APB 板連接起來,并向連接發(fā)起端發(fā)送 ECF 消息,從而完成連接的建立。正常流程(1)A2SP 入局實(shí)體從鄰接局接收到 ERQ 消息(2)A2SP 入局實(shí)體向 A2SP 節(jié)點(diǎn)功能發(fā)送入局連接指示。(3)A2SP 節(jié)點(diǎn)功能請(qǐng)求數(shù)據(jù)庫根據(jù) ATM 地址查詢目標(biāo) ANI。(4)DBS 查詢 ATM 地址與 ANI 的靜態(tài)關(guān)
17、系配置表,向 A2SP 節(jié)點(diǎn)功能返回 ANI。(5)A2SP 判別出 ANI 不為 0(即不是本網(wǎng)元終結(jié))時(shí),認(rèn)為是 AAL2 中繼交換場(chǎng)景,否則即 AAL2 終結(jié)點(diǎn)場(chǎng)景。設(shè)置協(xié)議實(shí)體 ActOrd 為 LINKMIDSTART。A2SP 請(qǐng)求 DBS檢查 CEID 的有效性。(6)DBS 調(diào)用事業(yè)部注冊(cè)的回調(diào)函數(shù),回調(diào)函數(shù)中對(duì)入局段進(jìn)行接納控制。(7)DBS 返回 CEID 檢查結(jié)果,接口中包含 APB1 的媒體面地址信息。(8)收到 aal2UPInfoCfmEvent 消息,如果協(xié)議實(shí)體為 LINKMIDSTART,調(diào)用aal2EntityMain(aal2ETEstablishRsp,
18、 (BYTE *)&SAID)發(fā)送 ECF。 (注:不必發(fā)送連接指示及啟動(dòng)吊死定時(shí)器。 )(9)通知協(xié)議實(shí)體發(fā)送 ECF,協(xié)議實(shí)體狀態(tài)為 aal2ETCNT。異常流程如果調(diào)用函數(shù)要求建立交換出局連接失敗,則交換入局部分將收到交換出局方發(fā)送的釋放指示或釋放證實(shí),之后的釋放流程將在連接釋放(交換入局部分)討論。等待確認(rèn)定時(shí)器超時(shí),調(diào)用 aal2NDReceiveSwitchReleaseCfmPrc(新增)模擬交換出局發(fā)起的連接釋放,其中,SERID 為本協(xié)議實(shí)體的 OSAID,由于 RSAID 是0,aal2NDReceiveSwitchReleaseCfmPrc 函數(shù)將直接給對(duì)端發(fā) R
19、LC,發(fā)給對(duì)端的 RLC消息原因?yàn)?AAL2RECOVERYONTIMEREXPIRY_V。收到 aal2EstablishCfmEvent 消息后發(fā)現(xiàn)相應(yīng)協(xié)議實(shí)體狀態(tài)(State)不為 軟件設(shè)計(jì)說明7aal2ETINP 或者協(xié)議實(shí)體 RSAID 不為 0,向發(fā)送方發(fā)送 aal2ReleaseReqEvent 消息,同時(shí)調(diào)用 aal2NdReceiveSwitchReleaseCfmPrc 發(fā)起連接釋放。收到 aal2UPInfoCfmEvent 發(fā)送 ECF 失敗,需要向交換出局發(fā)送釋放請(qǐng)求同時(shí)釋放本板資源。DBS 返回 CEID 檢查結(jié)果,結(jié)果失敗,給對(duì)端回 RLC,使用當(dāng)前流程。DBS
20、查詢 ATM 地址結(jié)果失敗,給對(duì)端回 RLC,使用當(dāng)前流程。入局協(xié)議實(shí)體 SAId 分配失敗,使用當(dāng)前流程。注:在 aal2ETINP 狀態(tài)收到 REL 消息或釋放指示的情況在釋放流程(交換入局部分)討論5.1.2流程圖流程圖AAL2 中繼交換功能處理流程如圖。為了描述全面,圖中入局和出局 AAL2 資源分配不在同一 MP 上。當(dāng)在同一 MP 上時(shí)過程(11)和(21)不存在。APB1(入向)MP1DBSMP1A2SP節(jié)點(diǎn)功能ERQ回調(diào)函數(shù)MP1接納控制MP1A2SP入局實(shí)體連接指示CM_AAL2GETANI檢查CEIDMP2DBSMP2接納控制MP2A2SP出局實(shí)體MP2A2SP節(jié)點(diǎn)功能AP
21、B2(出向)申請(qǐng)CEID申請(qǐng)CEIDCEID回調(diào)函數(shù)AAL2建立AAL2建立請(qǐng)求AAL2建立響應(yīng)連接請(qǐng)求ERQECF連接證實(shí)連接確認(rèn)AAL2建立請(qǐng)求AAL2建立響應(yīng)連接響應(yīng)ECF(1)(2)(3)(4)(5)(6)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)(21)(22)(23)(24)(7)AAL2建立(25)回調(diào)函數(shù)(9)(8)(26)向自身進(jìn)程發(fā)送連接建立請(qǐng)求流程說明:(1)A2SP 入局實(shí)體從鄰接局接收到 ERQ 消息。(2)A2SP 入局實(shí)體向 A2SP 節(jié)點(diǎn)功能發(fā)送入局連接指示。 軟件設(shè)計(jì)說明8(3)A2SP 節(jié)點(diǎn)功能請(qǐng)求數(shù)據(jù)庫根據(jù) A
22、TM 地址查詢目標(biāo) ANI。(4)DBS 查詢 ATM 地址與 ANI 的靜態(tài)關(guān)系配置表,向 A2SP 節(jié)點(diǎn)功能返回 ANI。(5)A2SP 判別出 ANI 不為 0(即不是本網(wǎng)元終結(jié))時(shí),認(rèn)為是 AAL2 中繼交換場(chǎng)景,否則即 AAL2 終結(jié)點(diǎn)場(chǎng)景。A2SP 請(qǐng)求 DBS 檢查 CEID 的有效性。(6)DBS 調(diào)用事業(yè)部注冊(cè)的回調(diào)函數(shù),回調(diào)函數(shù)中對(duì)入局段進(jìn)行接納控制。(7)DBS 返回 CEID 檢查結(jié)果,接口中包含 APB1 的媒體面地址信息。(8)節(jié)點(diǎn)功能向自身進(jìn)程發(fā)送 aal2SwitchEstablishReqEvent,要求建立入局連接,啟動(dòng)定時(shí)器,等待連接確認(rèn)。(9)A2SP
23、請(qǐng)求 DBS 分配出局 CEID。(10)DBS 調(diào)用事業(yè)部注冊(cè)的回調(diào)函數(shù),回調(diào)函數(shù)中對(duì)出局段進(jìn)行接納控制。(11)當(dāng)出局資源在另一塊 MP 上分配時(shí),DBS 將 CEID 分配請(qǐng)求轉(zhuǎn)發(fā)到另一塊 MP 上。(12)DBS 調(diào)用事業(yè)部注冊(cè)的回調(diào)函數(shù),回調(diào)函數(shù)中對(duì)出局段進(jìn)行接納控制。(13)DBS 向 A2SP 返回 CEID,接口中包含 APB1 和 APB2 的媒體面地址信息。(14)A2SP 節(jié)點(diǎn)功能請(qǐng)求 DBS 建立出局段 AAL2 接續(xù)關(guān)系。(15)DBS 向 APB2 請(qǐng)求建立 AAL2 接續(xù)關(guān)系。(16)APB2 向 A2SP 節(jié)點(diǎn)功能確認(rèn) AAL2 接續(xù)建立。(17)A2SP 節(jié)點(diǎn)
24、功能請(qǐng)求 A2SP 出局實(shí)體建立連接。(18)A2SP 出局實(shí)體構(gòu)造 ERQ 消息,向出局側(cè)網(wǎng)元發(fā)送。(19)A2SP 出局實(shí)體收到 ECF 消息。(20)A2SP 出局實(shí)體向 A2SP 節(jié)點(diǎn)功能確認(rèn)連接建立。(21)MP2 上的 A2SP 節(jié)點(diǎn)功能向 MP1 上的 A2SP 節(jié)點(diǎn)功能確認(rèn)連接已經(jīng)建立。(22)MP1 上的 A2SP 節(jié)點(diǎn)功能請(qǐng)求 DBS 建立入局段 AAL2 接續(xù)關(guān)系。(23)DBS 向 APB1 請(qǐng)求建立 AAL2 接續(xù)關(guān)系。(24)APB1 向 A2SP 節(jié)點(diǎn)功能確認(rèn) AAL2 接續(xù)建立。(25)A2SP 節(jié)點(diǎn)功能向 A2SP 入局實(shí)體響應(yīng)連接建立。(26)A2SP 入局
25、實(shí)體構(gòu)造 ECF 消息,向入局側(cè)網(wǎng)元發(fā)送。5.1.3SDLSDL 圖圖和狀態(tài)機(jī)和狀態(tài)機(jī)由于交換入局協(xié)議實(shí)體沒有了上層用戶并且會(huì)作為上層用戶與交換出局實(shí)體進(jìn)行消息交互,所以狀態(tài)機(jī)略有變化。其狀態(tài)機(jī)如圖 軟件設(shè)計(jì)說明9T11105080-99receive REL messageRELEASE.indicationsend REL messagestart Timer_RELreceive RELmessagesend RLC messageRELEASE.responsesend RLC messagereceive RLC messageRELEASE.confirmstop Timer_RE
26、Lreceive RLC messageRELEASE.confirmstop Timer_RELESTABLISH.responsesend ECF messagereceive ERQ messageESTABLISH.indicationIdleEstablishedReleaseCollisionIncomingEstablishmentPendingIncomingReleasePendingOutgoingReleasePendingIdleEstablishmentReleaseEstablishedfrom anystate belowSWITCH_RELEASE.IND/CF
27、MRELEASE.indiction(send RLCmessage)TERMINATE.request-SWITCH_RELEASE.IND其中 SWITCH_RELEASE.IND 表示收到交換出局的連接釋放指示,SWITCH_RELEASE.CFM 表示收到交換出局的連接釋放證實(shí)。5.1.4 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)5.1.4.15.1.4.1AalSwitchInfo_TAalSwitchInfo_T數(shù)據(jù)結(jié)構(gòu)如表 7-1 所示表 7-1名稱AalSwitchInfo_T縮寫無用途用于存放在中繼交換應(yīng)用場(chǎng)景下,ALCAP 在向數(shù)據(jù)庫申請(qǐng) CID 時(shí)在數(shù)據(jù)庫與 ALCAP 之間透?jìng)鞯臄?shù)據(jù)結(jié)構(gòu)Typ
28、edef structDWORD dwSAID;/*用于存放相關(guān)交換入局實(shí)體對(duì)應(yīng)的 SAID*/ BYTE abyReserve28; /*保留*/ AalSwitchInfo_T;序號(hào)元素填寫說明1dwSAID:用于存放相關(guān)交換入局實(shí)體對(duì)應(yīng)的 SAID2abyReserve:保留,以備后續(xù)擴(kuò)展5.1.4.25.1.4.2AppRelative_TAppRelative_T數(shù)據(jù)結(jié)構(gòu)如表 7-2 所示表 7-2名稱AppRelative_T縮寫無用途用于存放不同的應(yīng)用場(chǎng)景追蹤,ALCAP 在向數(shù)據(jù)庫申請(qǐng) CID 時(shí)在數(shù)據(jù)庫與 ALCAP 之間透?jìng)鞯臄?shù)據(jù)結(jié)構(gòu)typedef struct DWORD
29、 dwApplicationType;/*0:下面 Union 內(nèi)容無效 1:交換功能相關(guān)*/ 軟件設(shè)計(jì)說明10unionT_AalSwtichInfo tAalSwitchInfo;unAppRelativeData; AppRelative_T;序號(hào)元素填寫說明1dwApplicationType:應(yīng)用類型。0 表示下面 Union 內(nèi)容無效 1 表示數(shù)據(jù)為交換功能相關(guān)2unAppRelativeData:用于存放不同應(yīng)用不同類型的數(shù)據(jù)。 5.1.5常量常量表 7-4序號(hào)名稱類型取值說明1LINKMIDSTARTBYTE(BYTE)3交換入局協(xié)議實(shí)體2LINKMIDENDBYTE(BYTE
30、)4交換出局協(xié)議實(shí)體3APPLICATION_TYPE_SWITCHBYTE(BYTE)1用于為 AppRelative_T 結(jié)構(gòu)的 dwApplicationType 字段賦值,表示該應(yīng)用為ALCAP 中繼交換4MAX_SEND_HEARTBEAT_COUNTBYTE(BYTE)2用于交換入局與交換出局之間連接?;钕l(fā)送次數(shù)的判斷5T_WAITESTCFMBYTE(BYTE)18等待交換出局連接證實(shí)消息定時(shí)器標(biāo)識(shí)6T_ WAITESTCFMLWORD32(WORD32)(T_ERQL + T_RDMPL + 1000)T_WAITESTCFM 定時(shí)器長(zhǎng)度。應(yīng)大于出局 T_ERQL+ T_RDMPL7T_HEARTBEATBYTE(BYTE)19心跳定時(shí)器8T_HEARTBEAT LWORD32(WORD32)( T_ T_WAITESTCFML*2)心跳定時(shí)器時(shí)長(zhǎng)要求:本節(jié)應(yīng)通過項(xiàng)目唯一的標(biāo)識(shí)符來標(biāo)識(shí)軟件單元,并對(duì)該單元進(jìn)行說明。 (若適用)該說明應(yīng)包括下列信息。但作為一種變通,本節(jié)也可以指定一組軟件單元,然后再分小節(jié)對(duì)它們分別進(jìn)行標(biāo)識(shí)和說明。包含其他軟件單元的軟件單元可引用那些軟件單元的說明,而無需在此重復(fù)。1) (若有)單元設(shè)計(jì)決策,如要使用的算法(之前尚未選定) ; 2)該軟件單元設(shè)計(jì)中的任何約束
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年前列腺射頻治療儀系統(tǒng)行業(yè)深度研究分析報(bào)告
- 2025年船用裝飾材料項(xiàng)目投資可行性研究分析報(bào)告-20241226-205913
- 以租代買房合同范本
- 個(gè)人銷售欠款合同范本
- 關(guān)于公司承包合同范本
- 2025年度道路劃線施工與交通信號(hào)優(yōu)化合同范本
- 一汽解放車銷售合同范本
- 代理電商合同范本
- 代建房合同范本
- 《如何做一名好教師》課件
- 2016-2023年婁底職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 貴陽市2024年高三年級(jí)適應(yīng)性考試(一)一模英語試卷(含答案)
- 地理標(biāo)志專題通用課件
- 魚類和淡水生態(tài)系統(tǒng)
- 全國大學(xué)高考百科匯編之《哈爾濱工業(yè)大學(xué)》簡(jiǎn)介
- 學(xué)校安全教育教你如何遠(yuǎn)離危險(xiǎn)
- 【人教版】九年級(jí)化學(xué)上冊(cè)全冊(cè)單元測(cè)試卷【1-7單元合集】
- 中國傳統(tǒng)文化課件6八卦五行
- 《胃癌課件:病理和分子機(jī)制解析》
- 口腔科導(dǎo)診分診技巧(PPT課件)
評(píng)論
0/150
提交評(píng)論