一種微信關(guān)鍵詞人機(jī)交互方法
【專利說(shuō)明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)應(yīng)用軟件技術(shù)領(lǐng)域,具體是指一種微信關(guān)鍵詞人機(jī)交互方法。【【背景技術(shù)】】
[0002]微信軟件以公共號(hào)、朋友圈來(lái)拓展用戶數(shù)量,帶來(lái)更廣闊的市場(chǎng)。微信上的很多的名人,擁有眾多的粉絲的關(guān)注。微信作為普通的手機(jī)應(yīng)用,已經(jīng)能夠成為移動(dòng)應(yīng)用推廣及向用戶提供下載通道的主要手段之一。因此利用微信能夠很好地促進(jìn)公司移動(dòng)應(yīng)用的推廣。微信公眾平臺(tái)則是騰訊公司在微信的基礎(chǔ)上新增的功能模塊,通過(guò)這一平臺(tái),個(gè)人和企業(yè)都可以打造一個(gè)微信公眾號(hào),并實(shí)現(xiàn)和特定群體的文字、圖片、語(yǔ)音的全方位溝通、互動(dòng)。
[0003]行情對(duì)實(shí)時(shí)數(shù)據(jù)的要求性比較高,人工添加行情數(shù)據(jù)實(shí)時(shí)性較差,滿足不了客戶的需求。
[0004]微信關(guān)鍵詞人機(jī)互動(dòng)不僅可以商家在人力資源和物力資源的投入,也可以在客戶提交關(guān)鍵詞時(shí),即時(shí)將相應(yīng)的信息準(zhǔn)確的回復(fù)給客戶,大大提高客戶的體驗(yàn)度。目前,微信能通過(guò)簡(jiǎn)單的設(shè)置進(jìn)行簡(jiǎn)單的人機(jī)互動(dòng),即微信公眾平臺(tái)自帶的自動(dòng)回復(fù)功能。這種簡(jiǎn)單的互動(dòng)目前或許能滿足那些信息量小,信息內(nèi)容變化頻率低的用戶。但遠(yuǎn)不能達(dá)到那些信息量大,內(nèi)容更新頻率高,菜單等級(jí)多的用戶的要求??偟脕?lái)說(shuō)就是功能單一,智能化低。
[0005]有鑒于此,本發(fā)明人針對(duì)現(xiàn)有技術(shù)的缺陷深入研宄,遂有本案產(chǎn)生。
【
【發(fā)明內(nèi)容】
】
[0006]本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種微信關(guān)鍵詞人機(jī)交互方法,可方便獲得實(shí)時(shí)更新信息。
[0007]本發(fā)明是這樣實(shí)現(xiàn)的:
[0008]一種微信關(guān)鍵詞人機(jī)交互方法,包括如下步驟:
[0009]客戶端用戶通過(guò)微信發(fā)送關(guān)鍵詞請(qǐng)求信息;
[0010]微信公眾平臺(tái)收到關(guān)鍵詞請(qǐng)求信息,將其發(fā)送給系統(tǒng)服務(wù)端;
[0011]系統(tǒng)服務(wù)端分析關(guān)鍵詞后,直接從緩存讀取數(shù)據(jù),獲得最實(shí)時(shí)的行情數(shù)據(jù),返回匹配信息給微信公眾平臺(tái);
[0012]微信公眾平臺(tái)再將信息返回給客戶端用戶。
[0013]進(jìn)一步地,還包括,如果緩存丟失的話,系統(tǒng)服務(wù)端會(huì)從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)并寫(xiě)入緩存。
[0014]進(jìn)一步地,所述緩存,為memcache緩存系統(tǒng)。
[0015]本發(fā)明的優(yōu)點(diǎn)在于:緩存的應(yīng)用很大程度的減少服務(wù)器的負(fù)載,特別是出現(xiàn)大量請(qǐng)求信息的時(shí)候,這點(diǎn)很明顯。實(shí)時(shí)數(shù)據(jù)直接更新到緩存中,減少了與數(shù)據(jù)庫(kù)的互動(dòng),不僅減輕數(shù)據(jù)庫(kù)壓力,也保證了數(shù)據(jù)的實(shí)時(shí)性。系統(tǒng)通過(guò)后臺(tái),腳本,程序中制定的規(guī)則幫助開(kāi)發(fā)者更靈活的使用微信關(guān)鍵詞人機(jī)交互功能,后臺(tái)編輯關(guān)鍵詞庫(kù),方便了關(guān)鍵詞的管理,詞庫(kù)的內(nèi)容更加準(zhǔn)確。腳本更新詞庫(kù),使得詞庫(kù)信息更加實(shí)時(shí),信息量更加龐大,人工操作量大幅度減少。系統(tǒng)中各程序的判斷規(guī)則讓微信關(guān)鍵詞人機(jī)交互功能更加豐富,分析關(guān)鍵詞和回復(fù)更加智能??蛻舻挠押枚纫驳玫搅颂岣?。
【【附圖說(shuō)明】】
[0016]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
[0017]圖1是本發(fā)明系統(tǒng)架構(gòu)圖。
[0018]圖2是本發(fā)明流程不意圖。
[0019]圖3是本發(fā)明具體的匹配流程示意圖。
【【具體實(shí)施方式】】
[0020]如圖1所示,本發(fā)明開(kāi)發(fā)了獨(dú)立系統(tǒng),創(chuàng)建關(guān)鍵詞庫(kù),分析客戶端發(fā)送的關(guān)鍵詞,匹配到對(duì)應(yīng)的賬號(hào)的關(guān)鍵詞內(nèi)容,返回信息??蛻舻年P(guān)鍵詞由微信服務(wù)器傳遞到獨(dú)立開(kāi)發(fā)的系統(tǒng)中,再由獨(dú)立的系統(tǒng)對(duì)請(qǐng)求的關(guān)鍵詞進(jìn)行匹配,返回相應(yīng)的信息。
[0021]本發(fā)明系統(tǒng)采用當(dāng)前最流行的網(wǎng)站開(kāi)發(fā)語(yǔ)言PHP,通過(guò)手工編輯關(guān)鍵詞(系統(tǒng)后臺(tái)操作)和腳本實(shí)時(shí)更新關(guān)鍵詞結(jié)合的方式處理關(guān)鍵詞庫(kù),并將詞庫(kù)存于開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)mysql和緩存memcache中。系統(tǒng)接收到客戶端請(qǐng)求的關(guān)鍵詞后,直接從緩存讀取數(shù)據(jù),從緩存(相當(dāng)于內(nèi)存)讀取數(shù)據(jù)非???。如果緩存丟失的話,該系統(tǒng)才會(huì)從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)并寫(xiě)入緩存。保證了數(shù)據(jù)的實(shí)時(shí)性,準(zhǔn)確性和安全性。
[0022]系統(tǒng)還能通過(guò)設(shè)置sess1n,實(shí)現(xiàn)多樣化菜單式請(qǐng)求。如:發(fā)送關(guān)鍵詞后,根據(jù)服務(wù)端返回的提示,回復(fù)序號(hào)1,2,3,得到3種不同的結(jié)果。如此,微信關(guān)鍵詞人工互動(dòng)的功能變得更豐富,更智能。
[0023]因?yàn)樾星閷?duì)數(shù)據(jù)的實(shí)時(shí)性要求非常高。所以本發(fā)明通過(guò)腳本實(shí)時(shí)獲取行情數(shù)據(jù),直接將數(shù)據(jù)直接更新到memcach緩存中,不經(jīng)過(guò)數(shù)據(jù)庫(kù),客戶通過(guò)輸入關(guān)鍵詞,直接從緩存中匹配關(guān)鍵詞,獲得最實(shí)時(shí)的行情數(shù)據(jù)。做到秒回,數(shù)據(jù)實(shí)時(shí)性誤差在3秒之內(nèi)。
[0024]如圖2所示,微信的關(guān)鍵詞人機(jī)互動(dòng)流程為:客戶端用戶通過(guò)微信發(fā)送關(guān)鍵詞消息(即請(qǐng)求信息)-微信公眾平臺(tái)將信息發(fā)送給開(kāi)發(fā)的獨(dú)立系統(tǒng)服務(wù)端-服務(wù)端分析關(guān)鍵詞后,返回匹配信息給微信公眾平臺(tái)-微信公眾平臺(tái)再將信息返回給客戶端用戶,信息顯示在微信軟件上。期間數(shù)據(jù)交互通過(guò)XML完成。
[0025]登錄微信公眾平臺(tái)并通過(guò)“高級(jí)功能”菜單開(kāi)啟開(kāi)發(fā)者模式,開(kāi)發(fā)獨(dú)立系統(tǒng),系統(tǒng)創(chuàng)建關(guān)鍵詞庫(kù),通過(guò)手工編輯關(guān)鍵詞(系統(tǒng)后臺(tái)操作)和腳本實(shí)時(shí)更新關(guān)鍵詞結(jié)合的方式處理關(guān)鍵詞庫(kù)內(nèi)容。腳本根據(jù)需求,制定更新頻率,是否生成緩存等。其中定義幾個(gè)特殊關(guān)鍵詞為指定欄目,當(dāng)客戶請(qǐng)求這些關(guān)鍵詞后,將進(jìn)入指定的欄目。當(dāng)客戶端發(fā)送請(qǐng)求時(shí),請(qǐng)求信息通過(guò)微信平臺(tái)后,再發(fā)送給開(kāi)發(fā)的系統(tǒng),系統(tǒng)通過(guò)分析,返回相應(yīng)的內(nèi)容。見(jiàn)圖3。關(guān)鍵詞匹配過(guò)程,先讀取緩存,如果緩存不存在,則從數(shù)據(jù)庫(kù)中匹配,根據(jù)客戶請(qǐng)求頻率及數(shù)據(jù)更新頻率等因素判斷是否需要產(chǎn)生緩存。
[0026]以上所述僅為本發(fā)明的較佳實(shí)施用例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種微信關(guān)鍵詞人機(jī)交互方法,其特征在于:包括如下步驟: 客戶端用戶通過(guò)微信發(fā)送關(guān)鍵詞請(qǐng)求信息; 微信公眾平臺(tái)收到關(guān)鍵詞請(qǐng)求信息,將其發(fā)送給系統(tǒng)服務(wù)端; 系統(tǒng)服務(wù)端分析關(guān)鍵詞后,直接從緩存讀取數(shù)據(jù),獲得最實(shí)時(shí)的行情數(shù)據(jù),返回匹配信息給微信公眾平臺(tái); 微信公眾平臺(tái)再將信息返回給客戶端用戶。
2.如權(quán)利要求1所述的一種微信關(guān)鍵詞人機(jī)交互方法,其特征在于:還包括,如果緩存丟失的話,系統(tǒng)服務(wù)端會(huì)從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)并寫(xiě)入緩存。
3.如權(quán)利要求1或2所述的一種微信關(guān)鍵詞人機(jī)交互方法,其特征在于:所述緩存,為memcache緩存系統(tǒng)。
【專利摘要】一種微信關(guān)鍵詞人機(jī)交互方法,包括:客戶端用戶通過(guò)微信發(fā)送關(guān)鍵詞請(qǐng)求信息;微信公眾平臺(tái)收到關(guān)鍵詞請(qǐng)求信息,將其發(fā)送給系統(tǒng)服務(wù)端;系統(tǒng)服務(wù)端分析關(guān)鍵詞后,直接從緩存讀取數(shù)據(jù),獲得最實(shí)時(shí)的行情數(shù)據(jù),返回匹配信息給微信公眾平臺(tái);微信公眾平臺(tái)再將信息返回給客戶端用戶。如果緩存丟失的話,系統(tǒng)服務(wù)端會(huì)從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)并寫(xiě)入緩存。所述緩存,為memcache緩存系統(tǒng)。通過(guò)本發(fā)明一種微信關(guān)鍵詞人機(jī)交互方法,可方便獲得實(shí)時(shí)更新信息。
【IPC分類】G06F17-27, G06F3-0481, G06F9-44
【公開(kāi)號(hào)】CN104598442
【申請(qǐng)?zhí)枴緾N201510013832
【發(fā)明人】沈文策
【申請(qǐng)人】沈文策
【公開(kāi)日】2015年5月6日
【申請(qǐng)日】2015年1月12日