基于c/s架構(gòu)的網(wǎng)絡化款式設計系統(tǒng)
本文研究基于c/s架構(gòu)的網(wǎng)絡化款式設計系統(tǒng)。服務器端建立服裝款式部件數(shù)據(jù)庫,研究了B樣條擬合和關鍵點技術;客戶端基于Web技術實現(xiàn)遠程信息獲取,利用部件自動拼接技術實現(xiàn)服裝款式圖設計。
1 網(wǎng)絡化服裝款式圖設計系統(tǒng)
1.1 系統(tǒng)框架
網(wǎng)絡化服裝款式圖設計系統(tǒng)結(jié)構(gòu)分為服務器端和客戶端2部分,處于分布式地理位置,通過Internet進行數(shù)據(jù)通信。系統(tǒng)框架圖如圖1所示。
服務器端提供信息服務平臺,主要包括:
a 后臺數(shù)據(jù)庫。
考慮到Oracle數(shù)據(jù)庫的優(yōu)越性bJ,建立基于Oracle平臺的服裝款式部件數(shù)據(jù)庫,以保存款式圖設計所需豐富的、各類款式部件數(shù)據(jù)。
b 數(shù)據(jù)庫服務器。
通過開放數(shù)據(jù)庫互聯(lián)(OpenDatabase ConnecTIvity,ODBC)技術直接在局域網(wǎng)上與Oracle數(shù)據(jù)庫連接,對數(shù)據(jù)庫信息進行統(tǒng)一管理。
c web應用服務器。
根據(jù)客戶端查詢請求利用http技術為客戶端提供Web瀏覽功能。把客戶端的信息查詢請求遞交給后臺數(shù)據(jù)庫,把從后臺數(shù)據(jù)庫返回的信息以XML格式再遞交給客戶端。
客戶端包括款式設計軟件、本地數(shù)據(jù)庫和輸入/輸出設備等,其主要功能是由款式設計軟件從遠程Oracle數(shù)據(jù)庫中以檢索方法調(diào)用所需設計信息;接收并解析返回的XML格式信息提取矢量數(shù)據(jù);進行曲線擬合、部件自動拼接和款式生成,并將設計結(jié)果存入本地數(shù)據(jù)庫。
1.2 服裝款式部件數(shù)據(jù)庫
從服裝結(jié)構(gòu)看,大部分款式可以分割成幾種部件類型。以上裝為例,可分為衣領、門襟、肩線、衣袖、袖克夫、側(cè)縫線和下擺等部件。不同部件組合構(gòu)成款式結(jié)構(gòu)的多樣性,部件輪廓造型不同決定款式風格不同。因此把部件作為設計單元,把其形態(tài)和屬性數(shù)據(jù)保存人數(shù)據(jù)庫。
款式圖的輪廓曲線生成涉及曲線擬合技術。B樣條曲線函數(shù)在曲線擬合中應用廣泛。Ikebe等詳盡描述了樣條在形狀設計、表示和恢復上應用。
三次B樣條函數(shù)算法簡單,具有二次連續(xù)性,用該函數(shù)進行款式圖輪廓曲線擬合,圖形逼近效果較好而數(shù)據(jù)庫中只保存繪制樣條曲線所需的部分型值點信息,其他點可通過計算得到,數(shù)據(jù)庫存儲信息量小。
我們用如圖2所示4層的樹狀結(jié)構(gòu)來表示一套款式。圖2中,數(shù)據(jù)結(jié)構(gòu)包括款式層、部件層、曲線層和型值點層。每層結(jié)點含有相關屬性,如部件結(jié)點包含名稱、種類、性別、流行時間、流行地點等。上層通過包含下層對象ID字段建立聯(lián)系,如曲線層含有部件ID.由此從頂層出發(fā),能遍歷款式上所有結(jié)點。
遠程客戶搜索數(shù)據(jù)庫信息時,將查詢條件遞交到數(shù)據(jù)庫,找到符合條件的部件,再通過層間的聯(lián)系找到完整的部件信息,返回給客戶端。





