国科会自由软体专案需求规格报告书_第1页
国科会自由软体专案需求规格报告书_第2页
国科会自由软体专案需求规格报告书_第3页
国科会自由软体专案需求规格报告书_第4页
国科会自由软体专案需求规格报告书_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、國科會自由軟體專案需求規格報告書Requirement Specification Document of NSC Open Source Project為網際網路視訊串流而設計之串流代理伺服器平台之設計與實做Design and Implementation of a Streaming Proxy Server Platform for Internet Video StreamingNSC 94-2218-E-020-002童曉儒屏東科技大學 資管系Department of Engineering and Applied ScienceNational Science Council,

2、 Taiwan2006/01/23目 錄 TOC o 1-3 h z u HYPERLINK l _Toc125813835 版次變更記錄 (Revision History) PAGEREF _Toc125813835 h 4 HYPERLINK l _Toc125813836 1簡介 (Introduction) PAGEREF _Toc125813836 h 5 HYPERLINK l _Toc125813837 系統 (System) PAGEREF _Toc125813837 h 5 HYPERLINK l _Toc125813838 系統範圍 (Project Scope) PAG

3、EREF _Toc125813838 h 5 HYPERLINK l _Toc125813839 系統名稱定義 (Identification) PAGEREF _Toc125813839 h 5 HYPERLINK l _Toc125813840 背景資訊 (Background Information) PAGEREF _Toc125813840 h 5 HYPERLINK l _Toc125813841 文件 (System) PAGEREF _Toc125813841 h 6 HYPERLINK l _Toc125813842 目的 (Purpose) PAGEREF _Toc1258

4、13842 h 6 HYPERLINK l _Toc125813843 接受準則 (Acceptance Criteria) PAGEREF _Toc125813843 h 6 HYPERLINK l _Toc125813844 控制文件 (Controlling Document) PAGEREF _Toc125813844 h 6 HYPERLINK l _Toc125813845 符號描述 (Notation Description) PAGEREF _Toc125813845 h 6 HYPERLINK l _Toc125813846 優先次序定義 (Priority Definiti

5、on) PAGEREF _Toc125813846 h 7 HYPERLINK l _Toc125813847 2系統概述 ( SPS 1.0.0 Overall Description) PAGEREF _Toc125813847 h 9 HYPERLINK l _Toc125813848 系統描述 (Product Perspective) PAGEREF _Toc125813848 h 9 HYPERLINK l _Toc125813849 操作環境 (Operating Environment) PAGEREF _Toc125813849 h 10 HYPERLINK l _Toc12

6、5813850 使用者特性 (User Characteristics) PAGEREF _Toc125813850 h 11 HYPERLINK l _Toc125813851 交付項目(Delivery Requirement) PAGEREF _Toc125813851 h 11 HYPERLINK l _Toc125813852 操作概 (Operational Concept) PAGEREF _Toc125813852 h 11 HYPERLINK l _Toc125813853 設計與實現限制 (Design and Implementation Constraints) PAG

7、EREF _Toc125813853 h 12 HYPERLINK l _Toc125813854 設計限制 (Design Constraints) PAGEREF _Toc125813854 h 12 HYPERLINK l _Toc125813855 技術限制 (Technological Limitation) PAGEREF _Toc125813855 h 12 HYPERLINK l _Toc125813856 介面需求 (Interface Requirement) PAGEREF _Toc125813856 h 12 HYPERLINK l _Toc125813857 使用者介

8、面需求 (User Interfaces Requirements) PAGEREF _Toc125813857 h 12 HYPERLINK l _Toc125813858 外部介面需求 (External Interfaces Requirements) PAGEREF _Toc125813858 h 12 HYPERLINK l _Toc125813859 內部介面需求 (Internal Interfaces Requirements) PAGEREF _Toc125813859 h 12 HYPERLINK l _Toc125813860 系統功能需求 (Functional Req

9、uirements) PAGEREF _Toc125813860 h 13 HYPERLINK l _Toc125813861 其它需求 (Other Requirements) PAGEREF _Toc125813861 h 16 HYPERLINK l _Toc125813862 效能需求 (Performance Requirement) PAGEREF _Toc125813862 h 16 HYPERLINK l _Toc125813863 防護需求 (Security Requirement) PAGEREF _Toc125813863 h 16 HYPERLINK l _Toc12

10、5813864 安全需求 (Safety Requirement) PAGEREF _Toc125813864 h 16 HYPERLINK l _Toc125813865 測試需求 (Test Requirement) PAGEREF _Toc125813865 h 17 HYPERLINK l _Toc125813866 3儲存管理子系統(SMS 1.1.0) PAGEREF _Toc125813866 h 18 HYPERLINK l _Toc125813867 子系統描述 (Subsystem Description) PAGEREF _Toc125813867 h 18 HYPERL

11、INK l _Toc125813868 操作概 (Operational Concept) PAGEREF _Toc125813868 h 18 HYPERLINK l _Toc125813869 介面需求 (Interface Requirement) PAGEREF _Toc125813869 h 19 HYPERLINK l _Toc125813870 使用者介面需求 (User Interfaces Requirements) PAGEREF _Toc125813870 h 19 HYPERLINK l _Toc125813871 外部介面需求 (External Interfaces

12、 Requirements) PAGEREF _Toc125813871 h 20 HYPERLINK l _Toc125813872 內部介面需求 (Internal Interfaces Requirements) PAGEREF _Toc125813872 h 20 HYPERLINK l _Toc125813873 功能性需求 (Functional Requirement) PAGEREF _Toc125813873 h 20 HYPERLINK l _Toc125813874 其它需求 (Other Requirements) PAGEREF _Toc125813874 h 21

13、HYPERLINK l _Toc125813875 需求效能( Performance Requirements) PAGEREF _Toc125813875 h 21 HYPERLINK l _Toc125813876 測試需求( Test Requirements) PAGEREF _Toc125813876 h 21 HYPERLINK l _Toc125813877 4快取策略子系統(CPS 1.2.0) PAGEREF _Toc125813877 h 23 HYPERLINK l _Toc125813878 子系統描述 (Subsystem Description) PAGEREF

14、_Toc125813878 h 23 HYPERLINK l _Toc125813879 操作概 (Operational Concept) PAGEREF _Toc125813879 h 23 HYPERLINK l _Toc125813880 介面需求 (Interface Requirement) PAGEREF _Toc125813880 h 24 HYPERLINK l _Toc125813881 外部介面需求 (External Interfaces Requirements) PAGEREF _Toc125813881 h 24 HYPERLINK l _Toc125813882

15、 內部介面需求 (Internal Interfaces Requirements) PAGEREF _Toc125813882 h 24 HYPERLINK l _Toc125813883 功能性需求 (Functional Requirement) PAGEREF _Toc125813883 h 24 HYPERLINK l _Toc125813884 其它需求 (Other Requirements) PAGEREF _Toc125813884 h 25 HYPERLINK l _Toc125813885 測試需求( Test Requirements) PAGEREF _Toc1258

16、13885 h 25 HYPERLINK l _Toc125813886 5影片串流控制子系統 (FCS 1.3.0) PAGEREF _Toc125813886 h 26 HYPERLINK l _Toc125813887 子系統描述 (Subsystem Description) PAGEREF _Toc125813887 h 26 HYPERLINK l _Toc125813888 介面需求 (Interface Requirement) PAGEREF _Toc125813888 h 26 HYPERLINK l _Toc125813889 外部介面需求 (External Inter

17、faces Requirements) PAGEREF _Toc125813889 h 26 HYPERLINK l _Toc125813890 內部介面需求 (Internal Interfaces Requirements) PAGEREF _Toc125813890 h 26 HYPERLINK l _Toc125813891 功能性需求 (Functional Requirement) PAGEREF _Toc125813891 h 27 HYPERLINK l _Toc125813892 其它需求 (Other Requirements) PAGEREF _Toc125813892

18、h 27 HYPERLINK l _Toc125813893 需求效能( Performance Requirements) PAGEREF _Toc125813893 h 27 HYPERLINK l _Toc125813894 測試需求( Test Requirements) PAGEREF _Toc125813894 h 27 HYPERLINK l _Toc125813895 Appendix A: Traceability PAGEREF _Toc125813895 h 29 HYPERLINK l _Toc125813896 子系統 vs. 需求(Subsystem vs. Req

19、uirements) PAGEREF _Toc125813896 h 29 HYPERLINK l _Toc125813897 需求 vs. 需求 (Requirements vs. Requirements) PAGEREF _Toc125813897 h 31 HYPERLINK l _Toc125813898 Appendix B: Glossary PAGEREF _Toc125813898 h 41 HYPERLINK l _Toc125813899 Appendix C: Reference PAGEREF _Toc125813899 h 42版次變更記錄 (Revision Hi

20、story)版次變更項目變更日期第一版簡介 (Introduction)系統 (System) 系統範圍 (Project Scope)串流代理伺服器平台(Streaming Proxy Server Platform, SPS)為專案的主要的目的:(1)減少起始等候時間(initial waiting time)、(2)節省網路頻寬消耗、(3)區隔WAN的delay/rate jitter,提升LAN下stream的穩定性。 系統名稱定義 (Identification)本專案範圍包含建置下面主系統與各項子系統,主系統為:串流代理伺服器平台(Streaming Proxy Server Pl

21、atform, SPS)各子系統分別為:儲存管理子系統(Storage Management Subsystem, SMS)快取策略子系統(Cache scheme policy Subsystem, CPS)影片串流控制子系統 (Flow Control Subsystem, FCS)背景資訊 (Background Information)對於影片來說,由於其本身的檔案容量很大,造成過長的下載等待,並且消耗大量代理伺服器的資源,不符合經濟效益與效能的需求,此外,目前在Internet上影片傳輸主要採用串流(streaming)技術,也就是影片以連續資料封包流的方式從視訊伺服器直接傳送至使用

22、者,然後使用者以邊收邊播的模式播放影片,因此會佔用一定時間的網路頻寬,並且目前Internet 上Quality-of-Service (QoS)的服務尚未普及,仍是以best-effort服務為主流,因此網路延遲與頻寬的穩定性不佳,要提供穩定的串流傳輸品質,在實際的使用經驗上仍存在著一定的困難度。因此該單位決定以程式建構此系統,提供了一個極具經濟效益的方案,一旦客戶發出需求,即被導向提供streaming服務的代理伺服器,然後此代理伺服器負責向遠端web server快取影片資料,轉送給使用者,同時此代理伺服器會將某部分的影片片段(segment)加以暫存,好讓後來點播的使用者可以共享,但又

23、不至於消耗大量的空間來儲存整部影片。文件 (System) 目的 (Purpose)本文件主要是提供串流代理伺服器平台系統的需求明,並詳述各子系統間的資傳輸與控制方式,以及明確定義使用者的操作介面,以提供未需求分析的依據。此文件專為以下的者而作:1. 客戶2. SPS系統開發成員接受準則 (Acceptance Criteria)本文件的接受準則如下幾項:明確且適當的陳述(Clearly and properly stated)完整性(Completely)一致性(Consistently)能個別界定(Uniquely Identified)能適當地執(Appropriately implem

24、ent)能驗證(Verifiably) 控制文件 (Controlling Document)Streaming Proxy Server Platform Project Plan(串流代理伺服器平台專案計畫書) 1Capability Maturity Model-Integrated v1.2 (CMMI v1.2; 軟體發展成熟模型) 2 符號描述 (Notation Description)SPS SPS主系統標記為編號.SMS SMS子系統之元件標記為編號SMSCPS1.2.m CPS子系統之元件標記為編號CPS 1.2.mFCS1.3.m FCS子系統之元件標記為編號FCS1.3

25、.m* m 為整FNR-nnn功能性需求(Functional Requirement)IIR-nnn內部介面需求(Internal Interface Requirement)EIR-nnn外部介面需求(External Interface Requirement)UIR-nnn使用者介面需求(User Interface Requirement)PER-nnn效能需求(Performance Requirement)STR-nnn測試需求(System test Requirement)SQA-nnn(Software Quality Attributes)SAR-nnn(Safety R

26、equirements)SER-nnn(Security Requirements)DIC-nnn設計限制(Design and Implementation Constrains)TLM-nnn技術限制(Technological limit)*子系統的需求則在需求前加入子系統的代碼 (如:SMS-FNR-001)* n = 09 優先次序定義 (Priority Definition)本文件各項需求的優先項目標是於每一個需求編號的後面,明如下:編號名稱明1Critical於系統完成時需要馬上具備的。2Important系統完成時雖然可以需要馬上具備,但由於會耗用過多的資源,因此需要限期改善

27、。3Desirable本功能具備將會對於各項功能提供為方的操作,因此建議於修改時併入考慮項目。4Unnecessary本功能為選擇性的需求,會對於系統的操作造成影響,可以為下一個版本的考依據。系統概述 ( SPS Overall Description)系統描述 (Product Perspective)串流代理伺服器平台(Streaming Proxy Server Platform, SPS)提供以支援視訊片段的暫存(segment-based caching)功能的streaming proxy server的設計,使得使用者透過此proxy即可連線至一般web server以strea

28、ming的方式播放影片。其中我們將實地的實踐各種segment-based caching演算法,然後深入分析其優劣性;同時將特別針對Internet中best-effort的傳送環境,研擬並開發一套有效率的stream flow control。具體而言,我們希望達到以下幾項設計目標: (1) Web 相容、(2) 採用通用式(generic)元件模組設計、(3) 採用LAN-stream/WAN-segment混和傳輸模式。本系統主要分為三個部份,分別為儲存管理子系統SMS 、快取策略子系統CPS 、影片串流控制子系統FCS 1.3.0,關於系統架構如下圖所示:三個子系統功能如下:儲存管理

29、子系統SMS 提供GUI系統介面。提供監控介面。提供資源管理介面。提供組態參數設定介面。提供快取策略設定介面。負責外部連線(HTTP)的訊息溝通。負責對客戶端與web server的連線管理。配置、刪除、監控及管理儲存資源。快取策略子系統CPS 設定組態參數。設定快取策略。儲存組態參數。儲存快取策略。影片串流控制子系統FCS 1.3.0 Stream flow controller: 接受SMS 之委託,負責系統與客戶端之間的streaming之傳輸功能。提供small datagram(fine-grain)的傳輸功能。Segment-based flow controller:接受SMS

30、之委託,負責系統與web server之間的資料流。提供segment file retrieval (coarse-grain) 的快取功能。將快取資料儲存在系統配置資源空間。操作環境 (Operating Environment)本系統必須在下軟硬體環境下工作:硬體環境:系統主機:CPU 為Intel P4 3.0GHz 或以上,512 MB RAM 或以上,100G 以上硬碟空間,並建議為SATA規格。軟體環境:作業系統:Windows 2000 或以上版本ENR-0011CPU 為Intel P4 3.0GHz以上,512 MB RAM以上,100G 以上硬碟空間,並且為SATA規格。

31、ENR-0021Windows 2000以上版本。使用者特性 (User Characteristics)本系統使用者為系統操作員,具備基本電腦操作能,並且解代理伺服器之所有相關知,解系統正常與常態之差,並清楚知道如何因應系統常態。交付項目(Delivery Requirement)為方使用者使用本系統,提供下工具:SPS 操作手冊(書面)SPS 系統明(on-line help)DEL-0011繳交產品包含系統執程式、操作手冊、系統明書、系統開發文件等。DEL -0021所有項目須在2006/6/30 前繳交。操作概 (Operational Concept)Scenario 1:系統操作員

32、可藉由本系統,操作各種Caching Policy、及內部參數來快取Web Server之影片檔案。Scenario 2:系統操作員可藉由本系統,監控串流流量態。Scenario 3:系統操作員可藉由本系統,了解目前SPS系統暫存檔案情況、以及刪除檔案。設計與實現限制 (Design and Implementation Constraints)設計限制 (Design Constraints)DIC-0011系統開發採用Java 語言。技術限制 (Technological Limitation)TLM-0011因為本系統之用戶端係假設使用Media Player播放器接收,故有關建立ses

33、sion之協定必須完全相容,才能確保正確接收,這是要注意的問題。介面需求 (Interface Requirement)使用者介面需求 (User Interfaces Requirements)本子系統之使用者介面需求將在後續儲存管理子系統SMS 做詳細描述與定義。外部介面需求 (External Interfaces Requirements)本系統與外部的客戶端(客戶端)、伺服端(web server)之需求將在後續儲存管理子系統SMS 、快取策略子系統CPS 1.2.0、影片串流控制子系統FCS 1.3.0做詳細描述與定義。內部介面需求 (Internal Interfaces Req

34、uirements)本系統之內部各子系統間介面需求,將在後續各子系統之外部介面需求章節做詳細描述與定義。系統功能需求 (Functional Requirements)為達成上述目標,我們將上述各項目標轉換成本系統的各項需求,關於本系統的主要需求,有下幾項:需要能夠讀取HTTP的訊息。需要能夠暫存影片片段檔案(Segment)的儲存空間。在區域網路能將暫存影片片段以streaming的方式傳送至客戶端在廣域網路能以Segment的方式快取影片片段。要有Flow Control機制來控制流量。要能監控目前快取的流量變化圖。要能夠調整各種caching policy之策略及參數設定。FNR-001

35、1本系統提供解讀HTTP的功能。FNR-0021本系統提供暫存影片的功能。FNR-0031本系統提供在區域網路能將暫存影片片段以streaming的方式傳送至客戶端。FNR-0041本系統提供在廣域網路能以Segment的方式快取影片片段。FNR-0051本系統提供Flow Control機制。FNR-0061本系統提供監控目前快取的網路流量變化圖。FNR-0071要能夠調整各種caching policy之策略。FNR-0081要能夠調整內部參數設定。本系統功能之use-case如下圖所示:Figure 2-2. SPS use-case diagram使用案例1:HTTP訊息處理Actor

36、s: 客戶端、HTTP訊息Goals:接收HTTP訊息,供系統分析。Step:Actor actionsSystem response1. 客戶端發出HTTP訊息。2.系統接收HTTP訊息。3.分析訊息是否為Mpeg檔。4. 判斷儲存系統是否已有相同的Prefix檔。使用案例2:快取策略及內部參數設定Actors:系統操作員、快取策略、內部參數Goals:系統操作員調整快取策略、及內部參數,來決定SPS系統的快取策略。Step:Actor actionsSystem response1. 系統操作員進入快取策略介面、以及內部參數介面,選擇快取策略、以及調整內部參數。2.系統儲存系統操作員所設定

37、的快取策略、及內部參數。3.系統依據所設定的快取策略、及內部參數快取web server影片。使用案例3:快取及傳送流量控制機制Actors:快取策略、流量控制、客戶端Goals:根據系統操作員所制定的快取策略快取web server上的影片,並且將所快取的Segment檔案儲存之後,以Streaming方式送至客戶端。Step:Actor actionsSystem response4.開始播放影片。快取策略快取web server上的影片。2.系統將所快取的影片檔案(Segment)傳回至系統資源儲存。3.系統將儲存的影片檔案(Segment)以Streaming方式傳送至客戶端。使用案例

38、4:監控網路流量狀態 Actors:系統操作員Goals:監看系統在網路上快取影片的流量狀態。Step:Actor actionsSystem response1. 系統操作員要求監看流量狀態。2.系統顯示目前快取網路流量情況。其它需求 (Other Requirements)效能需求 (Performance Requirement)PER-0011本系統若有Prefix的存在,所花的起始延遲時間必須在2秒鐘內完成。PER-0021本系統至少能夠服務5個客戶端以上。 防護需求 (Security Requirement)SER-0011本系統之使用者必須要有特定密碼才能啟動。安全需求 (Sa

39、fety Requirement)SAR-0011當系統正常中斷時,再次啟動時會影響到正常作業。測試需求 (Test Requirement)STR-0011本系統需要對所有為必要(Critical、Important)之需求作完整測試。儲存管理子系統(SMS .0)子系統描述 (Subsystem Description)本子系統主要提供的功能有客戶端發出HTTP訊息讀取SMS、執行快取策略、儲存管理資源控制組成,快取策略根據CPS1.2.0進行判斷,執行快取策略會啟動FCS1.3.0進行快取行為。Figure 3-1. 儲存管理子系統架構圖操作概 (Operational Concept)

40、Scenario 1:本子系統接收客戶端之HTTP訊息之後,經由快取策略子系統分析之後,將所要執行之快取策略傳回。Scenario 2:系統操作員可藉由本子系統的快取策略設定介面、以及內部參數設定介面,操作各種Caching Policy、及內部參數來決定快取Web Server之影片檔案的方式。Scenario 3:系統操作員可藉由本子系統,了解目前SPS系統暫存檔案情況、以及刪除檔案。Scenario 4:系統操作員可藉由本系統,監控串流流量態。介面需求 (Interface Requirement)使用者介面需求 (User Interfaces Requirements)SMS-UIR

41、-0011提供系統控制之啟動、暫停、關閉介面。SMS-UIR-0021提供儲存資源管理介面。SMS-UIR-0031提供網路流量監控介面。SMS-UIR-0041提供內部參數設定介面。SMS-UIR-0051提供快取策略設定介面。外部介面需求 (External Interfaces Requirements)SMS-EIR-0011本子系統提供接收客戶端的HTTP訊息。SMS-EIR-0021本子系統要求呼叫CPS,CPS傳回快取策略及內部參數的功能。SMS-EIR-0031本子系統要求呼叫FCS執行快取策略,FCS1.3.0傳回目前網路快取的流量變化。 內部介面需求 (Internal I

42、nterfaces Requirements)SMS-IIR-0011呼叫SMS 分析是否為Mpeg檔。SMS-IIR-0021呼叫SMS 分析是否Prefix己存在儲存資源空間。SMS-IIR-0031呼叫SMS 傳回系統操作員所設定的快取策略及內部參數。SMS-IIR-0041將快取策略及內部參數傳送至SMS 。SMS-IIR-0051本子系統要求呼叫SMS ,SMS 1.1.6回應是否已有Prefix的功能。功能性需求 (Functional Requirement)SMS-FNR-0011本子系統提供接收客戶端之HTTP訊息功能。SMS-FNR-0021本子系統提供判斷客戶端之HTTP

43、訊息是否為Mpeg檔。SMS-FNR-0031本子系統提供判斷儲存資源是否有相同的檔案(Prefix)。SMS-FNR-0041本子系統提供回應系統操作員所制定的快取策略的功能。SMS-FNR-0051本子系統提供回應系統操作員所制定內部參數的功能。SMS-FNR-0061本子系統將提供系統操作員所制定的快取策略傳送至FCS的功能。SMS-FNR-0071本子系統將提供系統操作員所制定的內部參數傳送至FCS的功能。SMS-FNR-0081本子系統提供選擇快取策略之使用者介面。SMS-FNR-0091本子系統提供設定內部參數之使用者介面。SMS-FNR-0101本子系統提供查詢儲存資源檔案之使用

44、者介面。SMS-FNR-0111本子系統提供刪除儲存資源檔案之使用者介面。SMS-FNR-0121本子系統提供網路流量監控的功能。SMS-FNR-0131本子系統提供系統控制之啟動、暫停、關閉的功能。其它需求 (Other Requirements) 需求效能( Performance Requirements)SMS-PER-0011本子系統要能夠讀取每一條客戶端之HTTP訊息。 測試需求( Test Requirements)SMS-STR-0011本子系統要能夠讀取每一條客戶端之HTTP訊息。SMS-STR-0021本子系統要能正確判斷客戶端之HTTP訊息是否為Mpeg檔。SMS-STR

45、-0031本子系統要能正確判斷是否已有相同的檔案(Prefix)。SMS-STR-0041本子系統要能呼叫CPS取得將執行的快取策略及內部參數。SMS-STR-0051本子系統要能呼叫FCS執行快取策略的功能。SMS-STR-0061本子系統要能選擇快取策略之使用者介面。SMS-STR-0071本子系統要能設定內部參數之使用者介面。SMS-STR-0081本子系統要能查詢儲存資源檔案之使用者介面。SMS-STR-0091本子系統要能刪除儲存資源檔案之使用者介面。SMS-STR-0101本子系統要能監控網路流量監控的功能。SMS-STR-0111本子系統要能啟動、暫停、關閉系統之功能。快取策略子

46、系統(CPS .0)子系統描述 (Subsystem Description)本子系統主要提供的功能有設定快取策略CPS、儲存快取策略CPS1.2.2、儲存參數組態CPS1.2.4,本子系統將從SPS1.1呼叫後,回應SMS之快取策略的制定、及內部參數的設定。Figure 4-1. 快取策略子系統架構圖操作概 (Operational Concept)Scenario 1:本子系統可儲存系統操作員經由SMS1.1.0設定的快取策略。Scenario 2:本子系統可儲存系統操作員經由SPS設定的內部參數。介面需求 (Interface Requirement) 外部介面需求 (External

47、Interfaces Requirements)CPS-EIR-0011本子系統藉由SMS1.1.0的使用者之快取策略介面設定快取策略。CPS-EIR-0021本子系統藉由SMS1.1.0的使用者之內部參數介面設定內部參數。CPS-EIR-0031本子系統提供來自SMS的要求,回應系統操作員所設定的快取策略。CPS-EIR-0041本子系統提供來自SMS的要求,回應系統操作員所設定的內部參數。內部介面需求 (Internal Interfaces Requirements)CPS-IIR-0011本子系統設定完快取策略後,並將之儲存。CPS-IIR-0021本子系統設定完內部參數後,並將之儲存

48、。功能性需求 (Functional Requirement)CPS-FNR-0011本子系統必需提供藉由SMS使用者介界輸入後,設定快取策略的功能。CPS-FNR-0021本子系統必需提供藉由SMS使用者介界輸入後,設定內部參數的功能。CPS-FNR-0031本子系統必需提供儲存快取策略的功能。CPS-FNR-0041本子系統必需提供儲存內部參數的功能。CPS-FNR-0051本子系統要能回應SMS所執行的快取策略。CPS-FNR-0061本子系統要能回應SMS所執行的內部參數。其它需求 (Other Requirements)測試需求( Test Requirements)CPS-STR-

49、0011本子系統要能藉由SPS使用者介界輸入後,設定快取策略的功能。CPS-STR-0021本子系統要能藉由SPS使用者介界輸入後,設定內部參數的功能。CPS-STR-0031本子系統要能儲存快取策略的功能。CPS-STR-0041本子系統要能儲存內部參數的功能。CPS-STR-0051本子系統要能回應SMS所執行的快取策略。CPS-STR-0061本子系統要能回應SMS所執行的內部參數。影片串流控制子系統 (FCS .0)子系統描述 (Subsystem Description)本子系統主要提供的功能有Segment方式快取檔案FCS、儲存Segment檔案FCS1.3.2、Streamin

50、g傳送檔案FCS1.3.3,本子系統從SMS1.1.0接收通知之後,啟動Segment方式快取檔案,然後將Segment檔案儲存在SPS系統資源,最後以Streaming傳送檔案到客戶端。Figure 5-1. 影片串流控制子系統架構圖介面需求 (Interface Requirement) 外部介面需求 (External Interfaces Requirements)FCS-EIR-0011本子系統提供來自SMS的要求,將執行所決定的快取策略。 FCS-EIR-0021本子系統提供來自SMS的要求,將執行所決定的Streaming參數。FCS-EIR-0031本子系統將以Streamin

51、g的方式送入客戶端。FCS-EIR-0041本子系統將快取的網路流量傳回SMS。FCS-EIR-0051本子系統將Streaming的網路流量傳回SMS。內部介面需求 (Internal Interfaces Requirements)FCS-IIR-0011本子系統將快取完後的Segment檔案,儲存在系統資源中。FCS-IIR-0021本子系統將取出儲存在系統資源中的Segment檔案,進行Streaming的行為。功能性需求 (Functional Requirement)FCS-FNR-0011本子系統必需提供以Segment方式快取檔案的功能。FCS-FNR-0021本子系統必需將所

52、快取的Segment檔案儲存在系統資源中。FCS-FNR-0031本子系統要能將儲存在系統資源中的Segment檔案以Streaming的方式送至客戶端。FCS-FNR-0041本子系統要能回應SMS快取的網路流量狀態。FCS-FNR-0051本子系統要能回應SMSStreaming的網路流量狀態。其它需求 (Other Requirements)需求效能( Performance Requirements)FCS-PER-0011本子系統必需要能正確,並且循序漸進快取每部影片每一個Segment檔案。測試需求( Test Requirements)FCS-STR-0011本子系統必需提供以S

53、egment方式快取檔案的功能。FCS-STR-0021本子系統必需將所快取的Segment檔案儲存在系統資源中。FCS-STR-0031本子系統要能將儲存在系統資源中的Segment檔案以Streaming的方式送至客戶端。FCS-STR-0041本子系統要能回應SMS快取的網路流量狀態。FCS-STR-0051本子系統要能回應SMSStreaming的網路流量狀態。Appendix A: Traceability子系統 vs. 需求(Subsystem vs. Requirements)子系統需求SMSCPSFCSFNR-001VFNR-002VFNR-003VFNR-004VFNR-00

54、5VFNR-006VFNR-007VFNR-008VSMS-UIR-001VSMS-UIR-002VSMS-UIR-003VSMS-UIR-004VVSMS-UIR-005VVSMS-EIR-001VSMS-EIR-002VVSMS-EIR-003VVSMS-IIR-001VSMS-IIR-002VSMS-IIR-003VSMS-IIR-004VSMS-IIR-005VSMS-FNR-001VSMS-FNR-002VSMS-FNR-003VSMS-FNR-004VVSMS-FNR-005VVSMS-FNR-006VVSMS-FNR-007VVSMS-FNR-008VSMS-FNR-009VVS

55、MS-FNR-010VVSMS-FNR-011VSMS-FNR-012VVSMS-FNR-013VCPS-EIR-001VVCPS-EIR-002VVCPS-EIR-003VVCPS-EIR-004VVCPS-IIR-001VCPS-IIR-002VCPS-FNR-001VVCPS-FNR-002VVCPS-FNR-003VCPS-FNR-004VCPS-FNR-005VVCPS-FNR-006VVFCS-EIR-001VVFCS-EIR-002VVFCS-EIR-003VFCS-EIR-004VVFCS-EIR-005VVFCS-IIR-001VFCS-IIR-002VFCS-FNR-001

56、VFCS-FNR-002VFCS-FNR-003VFCS-FNR-004VVFCS-FNR-005VV需求 vs. 需求 (Requirements vs. Requirements)子系統需求子系統需求SMS-UIR-001SMS-UIR-002SMS-UIR-003SMS-UIR-004SMS-UIR-005SMS-EIR-001SMS-EIR-002SMS-EIR-003SMS-IIR-001SMS-IIR-002SMS-IIR-003SMS-IIR-004SMS-IIR-005SMS-FNR-001SMS-FNR-002SMS-UIR-001-SMS-UIR-002-SMS-UIR-0

57、03-SMS-UIR-004-SMS-UIR-005-SMS-EIR-001-SMS-EIR-002-SMS-EIR-003-SMS-IIR-001-SMS-IIR-002-SMS-IIR-003-SMS-IIR-004-SMS-IIR-005-SMS-FNR-001-SMS-FNR-002V-SMS-FNR-003VSMS-FNR-004SMS-FNR-005SMS-FNR-006SMS-FNR-007SMS-FNR-008VSMS-FNR-009VSMS-FNR-010VSMS-FNR-011VSMS-FNR-012VSMS-FNR-013VCPS-EIR-001VCPS-EIR-002V

58、CPS-EIR-003VCPS-EIR-004VCPS-IIR-001CPS-IIR-002CPS-FNR-001VCPS-FNR-002VCPS-FNR-003CPS-FNR-004CPS-FNR-005CPS-FNR-006FCS-EIR-001VFCS-EIR-002VFCS-EIR-003FCS-EIR-004FCS-EIR-005FCS-IIR-001FCS-IIR-002FCS-FNR-001FCS-FNR-002FCS-FNR-003FCS-FNR-004FCS-FNR-005續子系統需求子系統需求SMS-FNR-003SMS-FNR-004SMS-FNR-005SMS-FNR-

59、006SMS-FNR-007SMS-FNR-008SMS-FNR-009SMS-FNR-010SMS-FNR-011SMS-FNR-012SMS-FNR-013CPS-EIR-001CPS-EIR-002CPS-EIR-003SMS-UIR-001SMS-UIR-002SMS-UIR-003SMS-UIR-004SMS-UIR-005SMS-EIR-001SMS-EIR-002SMS-EIR-003SMS-IIR-001SMS-IIR-002SMS-IIR-003SMS-IIR-004SMS-IIR-005SMS-FNR-001SMS-FNR-002SMS-FNR-003-SMS-FNR-00

60、4-SMS-FNR-005-SMS-FNR-006-SMS-FNR-007-SMS-FNR-008-SMS-FNR-009-SMS-FNR-010-SMS-FNR-011-SMS-FNR-012-SMS-FNR-013-CPS-EIR-001-CPS-EIR-002-CPS-EIR-003V-CPS-EIR-004VCPS-IIR-001CPS-IIR-002CPS-FNR-001CPS-FNR-002CPS-FNR-003CPS-FNR-004CPS-FNR-005VCPS-FNR-006VFCS-EIR-001VFCS-EIR-002VFCS-EIR-003FCS-EIR-004VFCS-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论