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