熊燕 曹曉峰



摘? 要:在我國科學(xué)技術(shù)迅猛發(fā)展的背景下,社會要想取得快速進步,離不開虛擬現(xiàn)實技術(shù)的發(fā)展,因為通過將虛擬現(xiàn)實技術(shù)應(yīng)用到智能衣櫥系統(tǒng)中,有利于確保提高該系統(tǒng)功能完善性和通用性,為用戶的穿衣搭配提供了很大的方便。由此可見,通過利用虛擬現(xiàn)實技術(shù)開發(fā)的智能衣櫥系統(tǒng)具有非常高的應(yīng)用價值和應(yīng)用前景,該文介紹了智能衣櫥系統(tǒng)的總體設(shè)計,研究了智能衣櫥系統(tǒng)的詳細設(shè)計與實現(xiàn),希望通過這次研究為相關(guān)開發(fā)人員提供有效的參考,從而提高他們的開發(fā)效率和開發(fā)質(zhì)量。
關(guān)鍵詞:虛擬現(xiàn)實技術(shù);智能衣櫥系統(tǒng);設(shè)計實現(xiàn)
中圖分類號:TP391.9? ? ? 文獻標(biāo)識碼:A 文章編號:2096-4706(2020)02-0116-03
Abstract:Under the background of the rapid development of science and technology in China,the rapid progress of society can not be achieved without the development of virtual reality technology,because the application of virtual reality technology to the intelligent wardrobe system is conducive to ensuring the improvement of the systems functional integrity and versatility,and provides great convenience for users to wear and match. It can be seen that the intelligent wardrobe system developed by using virtual reality technology has very high application value and prospect. This paper introduces the overall design of the intelligent wardrobe system,studies the detailed design and implementation of the intelligent wardrobe system,and hopes to provide effective reference for the relevant developers through this research,so as to improve their development efficiency and development speed.
Keywords:virtual reality technology;intelligent wardrobe system;design implementation
0? 引? 言
互聯(lián)網(wǎng)時代的到來以及科學(xué)技術(shù)的發(fā)展,對智能衣櫥系統(tǒng)的快速發(fā)展起著至關(guān)重要的作用,該系統(tǒng)能夠穩(wěn)定發(fā)展,離不開虛擬現(xiàn)實技術(shù)的合理應(yīng)用。通過應(yīng)用虛擬現(xiàn)實技術(shù),確保了智能衣櫥系統(tǒng)的智能性和先進性,有效地滿足了人們對穿衣搭配的不同需求。因此,為了有效地保證智能衣櫥系統(tǒng)擁有良好的運行性能,需要重視對虛擬現(xiàn)實技術(shù)的應(yīng)用,以下是四川省教育廳2018年自然科學(xué)有關(guān)衣櫥在線管理系統(tǒng)項目具體設(shè)計與實踐內(nèi)容。
1? 智能衣櫥系統(tǒng)總體設(shè)計
1.1? 智能衣櫥系統(tǒng)的設(shè)計原則
在對智能衣櫥系統(tǒng)進行設(shè)計的過程中,要遵守以下五大原則,分別是可靠性原則、經(jīng)濟性原則、穩(wěn)定性原則、可擴展性原則、先進性原則[1],在嚴(yán)格遵循五大設(shè)計原則的基礎(chǔ)上開發(fā)出來的智能衣櫥系統(tǒng)才是合格的。
1.2? 智能衣櫥系統(tǒng)功能模塊設(shè)計
1.2.1? 用戶注冊功能
第一次使用該系統(tǒng)的用戶,要對自己的賬號和密碼進行注冊,當(dāng)用戶注冊成功后,客戶端會將新用戶注冊的數(shù)據(jù)信息傳送到服務(wù)器中,服務(wù)器會把接收到的信息保存到數(shù)據(jù)庫中,方便注冊過的用戶下次可以直接登錄。
1.2.2? 用戶登錄功能
注冊成功后的用戶,可以輸入自己的賬號和密碼進行登錄,如果賬號或者密碼輸入錯誤,就無法與數(shù)據(jù)庫已經(jīng)保存的登錄信息進行匹配[2],導(dǎo)致登錄失敗。反之,如果賬號和密碼輸入正確,與數(shù)據(jù)庫已經(jīng)保存的登錄信息匹配成功,則用戶登錄成功。
1.2.3? 我的搭配功能
借助相機或相冊的調(diào)用或?qū)耄拍艹晒μ砑哟钆涞膱D片,用戶可以根據(jù)自己的喜好,添加自己不同季節(jié)、不同風(fēng)格、不同品牌的衣服圖片[3],客戶端會將用戶上傳的衣服圖片保存到服務(wù)器端數(shù)據(jù)庫中。同時,用戶還可以將自己喜歡的衣服搭配圖片進行收藏,方便以后快速查找。
1.2.4? 智化推薦穿衣功能
當(dāng)用戶點擊“今日推薦”按鈕后,系統(tǒng)會自動進入溫度推薦界面,然后,系統(tǒng)會根據(jù)用戶的不同需求,有針對性地給用戶發(fā)布和推薦各種衣服搭配圖片[4],接著用戶選擇自己需要出席的場合,客戶端會利用內(nèi)容過濾推薦法,向用戶推薦并展示最合適、最滿意的衣服搭配圖片。
2? 智能衣櫥系統(tǒng)的詳細設(shè)計與實現(xiàn)
2.1? 客戶端的詳細設(shè)計與實現(xiàn)
2.1.1? 注冊功能實現(xiàn)
客戶端與服務(wù)端要想成功地進行數(shù)據(jù)的交互,必須確保匹配的服務(wù)器IP地址是正確的,因此,用戶要想順利地使用該系統(tǒng)的功能,必須在注冊界面內(nèi),完成對用戶名和密碼信息的設(shè)置和注冊,然后客戶端采用post提交數(shù)據(jù)的形式,將用戶的注冊數(shù)據(jù)傳給服務(wù)器,服務(wù)器一旦發(fā)現(xiàn)用戶的數(shù)據(jù)在數(shù)據(jù)庫中是空的,則會將用戶的數(shù)據(jù)存儲到數(shù)據(jù)庫中,并生成用戶數(shù)據(jù)表,方便用戶下次登錄時可以有效地查詢用戶的登錄信息。注冊流程圖如圖1所示,用戶注冊界面如圖2所示。
實現(xiàn)注冊功能的核心代碼如下:
Public void run(){
try{
String issuer=loginByPostUrlconnection(username,password);
Log.1(TAG,isUser);
If(”success “.equals(isUser)){
//表示注冊成功
mPross.dismiss();
my.Handle.sendEmptyMessage(0x123);
}else if{“userExist”.equals(isUer)}{
//用戶已經(jīng)被注冊
mPross.dismiss();
my.Handle.sendEmptyMessage(0x124);
}
2.1.2? 登錄功能實現(xiàn)
注冊成功的用戶,在登錄系統(tǒng)之前,也需要對服務(wù)器IP地址進行匹配,當(dāng)用戶輸入賬戶和密碼,點擊登錄按鈕后,客戶端以post提交數(shù)據(jù)的方式,將用戶的數(shù)據(jù)傳送給服務(wù)器,服務(wù)器端通過查詢數(shù)據(jù)庫發(fā)現(xiàn),發(fā)現(xiàn)登錄數(shù)據(jù)信息匹配正確,說明用戶登錄成功,登錄流程圖如圖3所示,用戶登錄界面如圖4所示。
2.1.3? 我的搭配功能實現(xiàn)
我的搭配功能需要通過借助相機或相冊的調(diào)用或?qū)耄拍艹晒μ砑哟钆涞膱D片,用戶可以根據(jù)自己的喜好,添加自己不同季節(jié)、不同風(fēng)格、不同品牌的衣服圖片,客戶端會將用戶上傳的衣服圖片保存到服務(wù)器端數(shù)據(jù)庫中。同時我的搭配頁面還增加了一個收藏功能,用戶可以將自己的喜歡的圖片收藏到指定的收藏夾里面。
實現(xiàn)我的搭配功能的核心代碼如下:
Public class BitmapSult{
Public static ArrayList
Public static ArrayList
Public static ArrayList
Public static ArrayList
}
2.1.4? 智能推薦穿衣功能實現(xiàn)
智能推薦穿衣功能是該系統(tǒng)的核心功能,其用到的推薦方法主要有兩種,一是利用知識的推薦法和利用內(nèi)容過濾的推薦法,其中,利用知識推薦法是充分利用特定的規(guī)則知識對需要的實例進行推理,用內(nèi)容過濾的推薦法主要是指根據(jù)對象的內(nèi)容特征,采用打分的形式對匹配的效果進行推薦。
2.2? 系統(tǒng)數(shù)據(jù)庫的設(shè)計
2.2.1? 數(shù)據(jù)庫與服務(wù)端的連接
智能衣櫥系統(tǒng)主要應(yīng)用了MYSQL數(shù)據(jù)庫,通過調(diào)用getConection方法,找到與url服務(wù)器路徑相匹配的MYSQL數(shù)據(jù)庫驅(qū)動程序,從而實現(xiàn)數(shù)據(jù)庫與服務(wù)端的連接。
2.2.2? 數(shù)據(jù)表的結(jié)構(gòu)設(shè)計
根據(jù)智能衣櫥系統(tǒng)的需求分析,通過運用MYSQL數(shù)據(jù)庫建立了用戶數(shù)據(jù)表、衣服圖片信息表、我的搭配信息表等數(shù)據(jù)表,其中表1是用戶數(shù)據(jù)表,表2是衣服圖片信息表,表3是我的搭配信息表,以下是對這些數(shù)據(jù)表的詳細設(shè)計。
3? 結(jié)? 論
智能衣櫥系統(tǒng)的設(shè)計與開發(fā),滿足了人們對穿衣搭配的需求和外在形象的追求,具有用戶體驗良好、操作方便、自動化程度高等優(yōu)點。與此同時,系統(tǒng)是基于Java開發(fā)的B/S軟件,便于使用和升級維護,實現(xiàn)了用戶注冊、用戶登錄、我的巧配、智化推薦穿衣、立體顯示五大功能,符合系統(tǒng)的功能要求,由此可見,該系統(tǒng)不論在設(shè)備的投資、運行的經(jīng)濟性,還是在系統(tǒng)的穩(wěn)定性、可靠性、自動化程度等方面,都具有十分明顯的優(yōu)勢,希望該系統(tǒng)能夠在虛擬現(xiàn)實技術(shù)的推動下獲得更好的發(fā)展。
參考文獻:
[1] 于明媚.結(jié)合虛擬現(xiàn)實技術(shù)的智能衣櫥系統(tǒng)的設(shè)計與實現(xiàn) [D].武漢:華中師范大學(xué),2016.
[2] 楊凱.智能家居系統(tǒng)中虛擬現(xiàn)實技術(shù)的應(yīng)用 [J].美術(shù)大觀,2013(7):113.
[3] 劉東輝.基于虛擬現(xiàn)實的室內(nèi)定位監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn) [D].北京:北京郵電大學(xué),2012.
[4] 王智宇.基于虛擬現(xiàn)實的智能家居研發(fā)系統(tǒng)應(yīng)用與設(shè)計 [J].信息通信,2017(8):133-134.
作者簡介:熊燕(1982.09-),女,漢族,四川彭州人,講師,本科,研究方向:信息管理與服務(wù)、計算機信息。