本發(fā)明涉及人機(jī)交互領(lǐng)域,特別涉及一種基于二維碼的人機(jī)交互系統(tǒng)。
背景技術(shù):
隨著微信的發(fā)展,越來越多的開發(fā)者和商家開始運(yùn)營(yíng)公眾號(hào),運(yùn)營(yíng)公眾號(hào)中一個(gè)很重要的環(huán)節(jié)就是宣傳公眾號(hào),以微信公眾賬號(hào)為例,微信公眾號(hào)是開發(fā)者或商家在微信公眾平臺(tái)上申請(qǐng)的應(yīng)用賬號(hào),通過公眾號(hào),商家可在微信平臺(tái)上實(shí)現(xiàn)和特定群體的文字、圖片、語音、食品的全方位溝通、互動(dòng)。公眾號(hào)運(yùn)營(yíng)者通過各種推廣方式吸引用戶關(guān)注,獲取的粉絲途徑單一、困難。
其中,隨著科技的發(fā)展,數(shù)字媒體應(yīng)運(yùn)而成。數(shù)字媒體作為數(shù)字方式存在和傳播的媒體,已經(jīng)被廣泛應(yīng)用在生活中的方方面面。然而,傳統(tǒng)的顯示系統(tǒng)在各類商場(chǎng)、各類旅游觀光景點(diǎn)、各類游戲游藝場(chǎng)所、各類展覽展會(huì)展廳、各類青少年活動(dòng)中心,顯示屏幕只能單一地完成廣告視頻播放的任務(wù)或展示公眾號(hào)運(yùn)營(yíng)者發(fā)布的二維碼,無法實(shí)現(xiàn)用戶與顯示系統(tǒng)之間的交互,沒有人機(jī)交互系統(tǒng),導(dǎo)致公眾號(hào)運(yùn)營(yíng)者發(fā)布的二維碼被掃碼添加關(guān)注的成功率較低。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種基于二維碼的人機(jī)交互系統(tǒng),用以提高二維碼掃碼后關(guān)注的成功率。
本發(fā)明的上述技術(shù)目的是通過以下技術(shù)方案得以實(shí)現(xiàn)的:
一種基于二維碼的人機(jī)交互系統(tǒng),該系統(tǒng)包括交互終端和云端服務(wù)器;
交互終端包括顯示單元、控制單元和游戲運(yùn)行單元;顯示單元用于顯示廣告視頻和二維碼,其中,二維碼包括指向某一公眾號(hào)的請(qǐng)求鏈接;
云端服務(wù)器中配置有關(guān)注建立單元,關(guān)注建立單元用于獲取用戶掃描二維碼時(shí)的關(guān)注請(qǐng)求,并在用戶與二維碼對(duì)應(yīng)公眾號(hào)建立關(guān)注關(guān)系后輸出一控制指令;
控制單元獲取云端服務(wù)器下發(fā)的控制指令,調(diào)取游戲運(yùn)行單元中的游戲項(xiàng)目以在顯示單元中顯示。
通過上述技術(shù)方案,用戶通過移動(dòng)端掃描二維碼,并關(guān)注二維碼指向的公眾號(hào)后,云端服務(wù)器將下發(fā)一控制指令至交互終端中,此時(shí),交互終端將控制游戲項(xiàng)目在顯示單元中顯示以供用戶進(jìn)行游玩,通過二維碼與游戲相結(jié)合的方式,通過游戲?qū)τ脩舻奈σ杂行岣叨S碼掃碼后關(guān)注的成功率。
優(yōu)選的,所述顯示單元為觸控式顯示屏,游戲運(yùn)行單元用于加載嵌入式觸摸游戲項(xiàng)目在顯示單元中顯示。
優(yōu)選的,該交互終端還包括攝像裝置;其中,
攝像裝置用于捕捉用戶的動(dòng)作圖像并傳輸至控制單元;
游戲運(yùn)行單元用于加載嵌入式體感游戲項(xiàng)目在顯示單元中顯示;
控制單元中配置有指令生成控制單元,指令生成控制單元用于從攝像裝置中接收用戶的動(dòng)作圖像以生成操作指令在顯示單元中實(shí)時(shí)控制游戲項(xiàng)目。
通過上述技術(shù)方案,攝像裝置用于捕捉用戶的動(dòng)作圖像,在顯示單元中顯示游戲項(xiàng)目時(shí),控制單元能夠根據(jù)用戶做出的動(dòng)作對(duì)游俠項(xiàng)目中的角色進(jìn)行控制,以提高用戶的吸引力,以進(jìn)一步提高用戶掃描二維碼后關(guān)注的成功率。
優(yōu)選的,所述攝像裝置為kincet體感攝影機(jī)。
優(yōu)選的,所述指令生成控制單元包括:
圖像處理模塊,將接收的用戶動(dòng)作圖像轉(zhuǎn)換為人體骨骼中若干關(guān)節(jié)節(jié)點(diǎn);
運(yùn)動(dòng)識(shí)別模塊,通過識(shí)別人體骨骼中各關(guān)節(jié)節(jié)點(diǎn)的位置,確定該采樣時(shí)刻的靜態(tài)人體姿勢(shì);
三維模型建立模塊,建立三維人體模型;
運(yùn)動(dòng)跟蹤模塊,通過獲取在不同采樣時(shí)刻的靜態(tài)人體姿勢(shì)的圖像以生成圖像序列,對(duì)圖像序列中靜態(tài)人體姿勢(shì)進(jìn)行跟蹤和標(biāo)定,將圖像與預(yù)設(shè)的三維人體模型相匹配,以此得到各個(gè)采樣時(shí)刻的靜態(tài)人體姿勢(shì)的特征變化;
指令生成模塊,根據(jù)圖像序列中的靜態(tài)人體姿勢(shì)的特征變化以生成相應(yīng)的操作指令;
指令控制模塊,響應(yīng)于操作指令以對(duì)游戲項(xiàng)目進(jìn)行實(shí)時(shí)控制。
通過上述技術(shù)方案,攝像裝置實(shí)時(shí)將用戶的動(dòng)作圖像傳輸至控制單元中,控制單元接收動(dòng)作圖像并進(jìn)行轉(zhuǎn)換,根據(jù)用戶連續(xù)的動(dòng)作圖像與預(yù)設(shè)的動(dòng)作庫(kù)進(jìn)行比較,在匹配成功后輸出相應(yīng)的操作指令控制游戲項(xiàng)目中角色的動(dòng)作。
優(yōu)選的,所述顯示單元包括第一顯示區(qū)域和第二顯示區(qū)域,所述第一顯示區(qū)域用于顯示廣告視頻,所述第二顯示區(qū)域用于顯示二維碼;
該交互終端還包括圖像監(jiān)測(cè)單元,所述圖像監(jiān)測(cè)單元用于監(jiān)測(cè)攝像裝置拍攝的畫面,并將攝像裝置拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面進(jìn)行特征比較,在攝像裝置拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面特征不符時(shí),該圖像監(jiān)測(cè)單元控制二維碼在第二顯示區(qū)域中顯示。
通過上述技術(shù)方案,在圖像監(jiān)測(cè)單元監(jiān)測(cè)到攝像裝置拍攝的畫面中出現(xiàn)用戶時(shí)才將二維碼進(jìn)行顯現(xiàn),以提高用戶對(duì)于動(dòng)態(tài)事物的吸引力。
優(yōu)選的,該交互終端還包括顯示區(qū)域切換單元;
在控制單元獲取云端服務(wù)器下發(fā)的控制指令調(diào)取游戲運(yùn)行單元中的游戲項(xiàng)目時(shí),顯示區(qū)域切換單元將游戲項(xiàng)目在第一顯示區(qū)域中顯示,并將廣告視頻在第二顯示區(qū)域中顯示。
通過上述技術(shù)方案,在用戶進(jìn)行游戲時(shí),游戲畫面被放映在第一顯示區(qū)域中,廣告視頻將被縮小在第二顯示區(qū)域中顯示,以方便于廣告視頻的宣傳。
優(yōu)選的,該系統(tǒng)還包括出票機(jī)和游戲進(jìn)度檢測(cè)單元;
所述游戲進(jìn)度檢測(cè)單元連接于控制單元以監(jiān)測(cè)游戲項(xiàng)目的游戲進(jìn)度,并根據(jù)游戲進(jìn)度控制出票機(jī)工作。
通過上述技術(shù)方案,游戲進(jìn)度檢測(cè)單元檢測(cè)用戶在游戲中的進(jìn)度,并控制出票機(jī)打印相應(yīng)的票據(jù),用戶能夠根據(jù)票據(jù)進(jìn)行禮品的轉(zhuǎn)換,以進(jìn)一步提高用戶掃描二維碼后關(guān)注的成功率。
綜上所述,本發(fā)明對(duì)比于現(xiàn)有技術(shù)的有益效果為:
用戶通過移動(dòng)端掃描二維碼,并關(guān)注二維碼指向的公眾號(hào)后,云端服務(wù)器將下發(fā)一控制指令至交互終端中,此時(shí),交互終端將控制游戲項(xiàng)目在顯示單元中顯示以供用戶進(jìn)行游玩,通過二維碼與游戲相結(jié)合的方式,通過游戲?qū)τ脩舻奈σ杂行岣叨S碼掃碼后關(guān)注的成功率。
附圖說明
圖1為實(shí)施例的系統(tǒng)框圖;
圖2為指令生成控制單元的系統(tǒng)框圖。
附圖標(biāo)記:100、顯示單元;110、第一顯示區(qū)域;120、第二顯示區(qū)域;200、攝像裝置;300、出票機(jī)。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
如圖1所示,一種基于二維碼的人機(jī)交互系統(tǒng),該系統(tǒng)包括交互終端和云端服務(wù)器。
交互終端包括顯示單元100、控制單元和游戲運(yùn)行單元。
顯示單元100用于顯示廣告視頻和二維碼,具體地,顯示單元100包括第一顯示區(qū)域110和第二顯示區(qū)域120,第一顯示區(qū)域110用于顯示廣告視頻,第二顯示區(qū)域120用于顯示二維碼,值得說明的是,本文中采用的二維碼是特定的幾何圖形按一定規(guī)律在平面(二維方向)上分布的黑白相見的圖形,二維碼可以由網(wǎng)頁(yè)鏈接、文字、數(shù)字號(hào)碼等生成,通過掃描二維碼可以得到對(duì)應(yīng)的信息。其中,生成二維碼的過程可以通過軟件實(shí)現(xiàn),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,本實(shí)施例中不進(jìn)行詳細(xì)贅述。
本實(shí)施例中,二維碼包括指向某一公眾號(hào)的請(qǐng)求鏈接。其中,在公眾號(hào)的請(qǐng)求鏈接產(chǎn)生變化時(shí),云端服務(wù)器將下發(fā)對(duì)應(yīng)的二維碼在第二顯示區(qū)域120中顯示。
云端服務(wù)器中配置有關(guān)注建立單元,關(guān)注建立單元用于獲取用戶通過移動(dòng)端掃描二維碼時(shí)的關(guān)注請(qǐng)求,并在用戶與二維碼對(duì)應(yīng)公眾號(hào)建立關(guān)注關(guān)系后輸出一控制指令;
控制單元獲取云端服務(wù)器下發(fā)的控制指令,調(diào)取游戲運(yùn)行單元中的游戲項(xiàng)目以在顯示單元100中顯示。
在一個(gè)實(shí)施例中,顯示單元100為觸控式顯示屏,游戲運(yùn)行單元中存儲(chǔ)有嵌入式觸摸游戲,控制單元響應(yīng)于控制指令,將加載該游戲運(yùn)行單元中的嵌入式觸摸游戲項(xiàng)目以在顯示單元100中的第一顯示區(qū)域110顯示,用戶通過觸控顯示單元100即可對(duì)游戲項(xiàng)目進(jìn)行操作。
在另一個(gè)實(shí)施例中,顯示單元100包括投影儀和投影幕布,控制單元響應(yīng)于控制指令,將加載該游戲運(yùn)行單元中的游戲項(xiàng)目通過投影儀投影在投影幕布上。
在另一實(shí)施例中,交互終端還包括攝像裝置200,攝像裝置200用于捕捉用戶的動(dòng)作圖像并傳輸至控制單元中,游戲運(yùn)行單元中存儲(chǔ)有嵌入式體感游戲,控制單元響應(yīng)于控制指令將加載該游戲運(yùn)行單元中的嵌入式體感游戲項(xiàng)目以在顯示單元100中的第一顯示區(qū)域110中進(jìn)行顯示。具體的,控制單元中配置有指令生成控制單元,在游戲項(xiàng)目加載完畢后,指令生成控制單元從攝像裝置200中接收用戶的動(dòng)作圖像以生成操作指令在顯示單元100中實(shí)時(shí)控制游戲項(xiàng)目。
在一個(gè)實(shí)施例中,攝像裝置200為攝像頭,攝像裝置200用于拍攝用戶的動(dòng)作圖像。指令生成單元通過攝像裝置200拍攝的動(dòng)作圖像進(jìn)行圖像識(shí)別以根據(jù)動(dòng)作圖像生成相應(yīng)的操作指令。值得說明的是,其中,攝像裝置200包括但不限于紅外、雷達(dá)、激光、聲波進(jìn)行識(shí)別用戶動(dòng)作圖像的方式。
在另一個(gè)實(shí)施例中,攝像裝置200為kincet體感攝影機(jī),用于拍攝用戶動(dòng)作圖像,獲取相應(yīng)的深度圖像數(shù)據(jù)流和彩色圖像數(shù)據(jù)流。
如圖2所示,指令生成控制單元包括圖像處理模塊、三維模型建立模塊、運(yùn)動(dòng)識(shí)別模塊、運(yùn)動(dòng)跟蹤模塊、指令生成模塊和指令控制模塊。
圖像處理模塊,用于獲取kincet體感攝影機(jī)拍攝的用戶動(dòng)作圖像中的深度圖像數(shù)據(jù)流和彩色圖像數(shù)據(jù)流,并轉(zhuǎn)換為人體骨骼中若干關(guān)節(jié)節(jié)點(diǎn);
運(yùn)動(dòng)識(shí)別模塊,通過識(shí)別人體骨骼中各關(guān)節(jié)節(jié)點(diǎn)的位置,確定該采樣時(shí)刻的靜態(tài)人體姿勢(shì);
具體地,先建立系統(tǒng)空間坐標(biāo)系,然后以系統(tǒng)空間坐標(biāo)系為基準(zhǔn)確定彩色圖像數(shù)據(jù)流的系統(tǒng)空間坐標(biāo)和深度數(shù)據(jù)流的系統(tǒng)空間坐標(biāo),根據(jù)兩者系統(tǒng)空間坐標(biāo)來確定人體骨骼中各關(guān)節(jié)節(jié)點(diǎn)的系統(tǒng)空間坐標(biāo),之后建立人體骨骼與系統(tǒng)空間的轉(zhuǎn)換矩陣,最后確定人體骨骼中各關(guān)節(jié)節(jié)點(diǎn)的位置,即人體骨骼中各關(guān)節(jié)節(jié)點(diǎn)的系統(tǒng)空間坐標(biāo);
值得說明的是,通過識(shí)別人體骨骼中各關(guān)節(jié)節(jié)點(diǎn)的系統(tǒng)空間坐標(biāo)來追蹤同一時(shí)刻人體骨骼的運(yùn)動(dòng)狀態(tài),從而確定該時(shí)刻的靜態(tài)人體姿勢(shì);
三維模型建立模塊,建立三維人體模型;
運(yùn)動(dòng)跟蹤模塊,通過獲取在不同采樣時(shí)刻的靜態(tài)人體姿勢(shì)的圖像以生成圖像序列,對(duì)圖像序列中靜態(tài)人體姿勢(shì)進(jìn)行跟蹤和標(biāo)定,將圖像與預(yù)設(shè)的三維人體模型相匹配,以此得到各個(gè)采樣時(shí)刻的靜態(tài)人體姿勢(shì)的特征變化;
具體地,主要是將不同時(shí)刻的靜態(tài)人體姿勢(shì)同時(shí)作用在一個(gè)三維人體模型上,根據(jù)采樣時(shí)間的不同做出不同的人體運(yùn)動(dòng)姿勢(shì),將其連接起來可以形成一個(gè)整體的運(yùn)動(dòng)狀態(tài),從而獲取各個(gè)采樣時(shí)刻的靜態(tài)人體姿勢(shì)的特征變化(人體運(yùn)動(dòng)參數(shù));
指令生成模塊,根據(jù)圖像序列中的靜態(tài)人體姿勢(shì)的特征變化以生成相應(yīng)的操作指令;
指令控制模塊,響應(yīng)于操作指令以對(duì)游戲項(xiàng)目進(jìn)行實(shí)時(shí)控制。
本實(shí)施例中,嵌入式體感游戲?yàn)椤帮w球消消樂體感互動(dòng)”,該體感游戲主要通過人體移動(dòng)時(shí)控制游戲項(xiàng)目中底部的反彈桿,游戲項(xiàng)目中的球體在下落時(shí)觸碰到底部的反彈桿后向上反彈消除各種道具并循環(huán)該動(dòng)作。
“飛球消消樂體感互動(dòng)”的游戲介紹大致如下:球體下落至反彈桿,由反彈桿的運(yùn)行的方向產(chǎn)生的數(shù)據(jù)控制球體的反彈方向;球體下落至反彈桿,由反彈桿的運(yùn)行的速度產(chǎn)生的數(shù)據(jù)控制球體的反彈角度;球體上升路徑中,對(duì)應(yīng)左右上三面墻體的接觸產(chǎn)生設(shè)定的角度反彈;球體上升路徑中,對(duì)應(yīng)各種道具的接觸切面產(chǎn)生設(shè)定對(duì)應(yīng)的角度反彈。
本實(shí)施例中,當(dāng)人體運(yùn)動(dòng)參數(shù)為左移時(shí),指令生成模塊將輸出“左移”的操作指令,指令控制模塊響應(yīng)于“左移”的操作指令控制反彈桿向左移動(dòng),并且反彈桿根據(jù)左移的速度改變而改變;
相應(yīng)的,當(dāng)人體運(yùn)動(dòng)參數(shù)為右移時(shí),指令生成模塊將輸出“右移”的操作指令,指令控制模塊響應(yīng)于“右移”的操作指令控制反彈桿向右移動(dòng),并且反彈桿根據(jù)右移的速度改變而改變;
其中,在控制單元獲取云端服務(wù)器下發(fā)的控制指令調(diào)取游戲運(yùn)行單元中的游戲項(xiàng)目時(shí),顯示單元中顯示“飛球消消樂體感互動(dòng)”,球體倒計(jì)時(shí)若干秒后從反彈桿上彈出進(jìn)入游戲。
如圖1所示,該交互終端還包括圖像監(jiān)測(cè)單元,圖像監(jiān)測(cè)單元用于監(jiān)測(cè)攝像裝置200拍攝的畫面,并將攝像裝置200拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面進(jìn)行特征比較,在攝像裝置200拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面特征不符時(shí),該圖像監(jiān)測(cè)單元控制二維碼在第二顯示區(qū)域120中顯示。具體地,當(dāng)攝像裝置200拍攝的畫面中出現(xiàn)人體的圖像特征時(shí),此時(shí),該拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面特征不符,由此,二維碼將被展示在第二顯示區(qū)域120中。
如圖1所示,該交互終端還包括顯示區(qū)域切換單元;在控制單元獲取云端服務(wù)器下發(fā)的控制指令調(diào)取游戲運(yùn)行單元中的游戲項(xiàng)目時(shí),顯示區(qū)域切換單元將游戲項(xiàng)目在第一顯示區(qū)域110中顯示,并將廣告視頻在第二顯示區(qū)域120中顯示。
如圖1所示,在一個(gè)實(shí)施例中,該系統(tǒng)還包括出票機(jī)300和游戲進(jìn)度檢測(cè)單元;
游戲進(jìn)度檢測(cè)單元連接于控制單元以監(jiān)測(cè)游戲項(xiàng)目的游戲進(jìn)度,并根據(jù)游戲進(jìn)度控制出票機(jī)300工作。
游戲進(jìn)度檢測(cè)單元檢測(cè)本實(shí)施例中“飛球消消樂體感互動(dòng)”的關(guān)數(shù),根據(jù)“飛球消消樂體感互動(dòng)”的關(guān)數(shù)控制出票機(jī)300吐出相應(yīng)的游戲紙,用戶取得該游戲紙可進(jìn)行獎(jiǎng)品的兌換。
在另一個(gè)實(shí)施例中,該系統(tǒng)還包括游戲進(jìn)度檢測(cè)單元和生成單元,游戲進(jìn)度檢測(cè)單元連接于控制單元以監(jiān)測(cè)游戲項(xiàng)目的游戲進(jìn)度,并根據(jù)游戲進(jìn)度控制生成單元在顯示單元生成獎(jiǎng)品二維碼,獎(jiǎng)品二維碼指向某一優(yōu)惠券的請(qǐng)求鏈接。
具體地,游戲進(jìn)度檢測(cè)單元檢測(cè)本實(shí)施例中“飛球消消樂體感互動(dòng)”的關(guān)數(shù),根據(jù)“飛球消消樂體感互動(dòng)”的關(guān)數(shù)控制生成單元生成相應(yīng)的獎(jiǎng)品二維碼,用戶掃描該二維碼即可領(lǐng)取相應(yīng)的優(yōu)惠券。
以上所述僅是本發(fā)明的示范性實(shí)施方式,而非用于限制本發(fā)明的保護(hù)范圍,本發(fā)明的保護(hù)范圍由所附的權(quán)利要求確定。