亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

微信信息交互的處理方法及處理系統(tǒng)與流程

文檔序號:12131911閱讀:557來源:國知局
微信信息交互的處理方法及處理系統(tǒng)與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體而言,涉及一種微信信息交互的處理方法及微信信息交互的處理系統(tǒng)。



背景技術(shù):

微信公眾平臺是騰訊公司在微信的基礎(chǔ)上開發(fā)的功能模塊,通過這一平臺,個人和企業(yè)都可以注冊一個微信的公眾號,訂閱該公眾號的訂閱用戶可以收到其群發(fā)的消息。當(dāng)公眾號的運營者處于非工作狀態(tài)時,公眾號還能根據(jù)在編輯模式中預(yù)先設(shè)置的消息(以下簡稱為預(yù)設(shè)消息)給訂閱用戶的提問進行自動回復(fù),一般地,預(yù)設(shè)消息分為文本回復(fù)消息和非文本回復(fù)消息。

公眾號具有編輯模式和開發(fā)模式兩種模式,其中:編輯模式,指公眾號的運營者可以通過簡單的編輯,設(shè)置“按關(guān)鍵字回復(fù)”等功能,比如可以設(shè)定常用的文字、語言、圖片、錄音等作為回復(fù)消息,并制定自動回復(fù)的規(guī)則,當(dāng)訂閱用戶的行為符合自動回復(fù)規(guī)則的時候,就會收到自動回復(fù)的消息。開發(fā)模式,指公眾號的運營者可以上傳圖片、語音、視頻等內(nèi)容到微信公眾平臺上,并且可以調(diào)用這些素材。但上述兩種模式不能同時開啟,所以如果選擇開發(fā)模式,所有在編輯模式下設(shè)置的自動回復(fù)消息功能將失效。

因此,如何針對微信平臺上大量的文字交互命令進行有效的管理、分類、語義區(qū)分成為亟待解決的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。

為此,本發(fā)明的一個目的在于提出了一種微信信息交互的處理方法。

本發(fā)明的另一個目的在于提出了一種微信信息交互的處理系統(tǒng)。

有鑒于此,根據(jù)本發(fā)明的一個目的,提出了一種微信信息交互的處理方法,包括:接收用戶的輸入信息;判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配;當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則匹配時,執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作;返回執(zhí)行的信息交互命令操作的信息。

本發(fā)明提供的微信信息交互的處理方法,通過接收用戶的輸入信息,判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配,在輸入信息與預(yù)設(shè)信息交互規(guī)則匹配的情況下,執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作,并返回執(zhí)行的信息交互命令操作的信息,其中,每一個狀態(tài)對應(yīng)一個當(dāng)前交互的場景,不同的狀態(tài)聚合不同的信息交互命令。即使有多個完全相同的用戶輸入信息,由于狀態(tài)信息的引入,也會執(zhí)行各自語義的對應(yīng)交互命令,反饋不同的信息于用戶,可使用戶在輸入相同的微信信息時,根據(jù)不同的上下文場景,實現(xiàn)完全不同的交互操作,提高了交互操作的效率,提升了用戶的使用體驗。具體地,當(dāng)前狀態(tài)為登錄狀態(tài)(“UserLogin”),支持的信息交互命令為“登錄”命令,“注冊新用戶”命令。

根據(jù)本發(fā)明的上述微信信息交互的處理方法,還可以具有以下技術(shù)特征:

在上述技術(shù)方案中,優(yōu)選地,還包括:當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作;返回執(zhí)行的所述默認命令操作的信息。

在該技術(shù)方案中,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作,并將執(zhí)行的所述默認命令操作的信息返回給用戶,具體地,默認命令操作可以為默認的“幫助信息提示”命令。

在上述技術(shù)方案中,優(yōu)選地,還包括:判斷信息交互命令操作是否為狀態(tài)遷移操作;當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài)。

在該技術(shù)方案中,判斷信息交互命令操作是否為狀態(tài)遷移操作;當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài),用戶對應(yīng)一個當(dāng)前狀態(tài),當(dāng)觸發(fā)狀態(tài)遷移操作時,使當(dāng)前狀態(tài)從一個狀態(tài)遷移到另一個狀態(tài),當(dāng)當(dāng)前狀態(tài)遷移到另一個狀態(tài)時,將支持此新狀態(tài)下的新的信息交互命令操作。具體地,當(dāng)用戶在“UserLogin”狀態(tài)下,輸入用戶名、密碼,觸發(fā)“登錄”命令,經(jīng)過驗證通過后,當(dāng)前狀態(tài)由“UserLogin”跳轉(zhuǎn)到“UserLogined”。

在上述技術(shù)方案中,優(yōu)選地,在接收用戶的所述輸入信息之前還包括:根據(jù)軟件的功能,將軟件劃分為至少一個狀態(tài);設(shè)置每個至少一個狀態(tài)的信息交互命令操作;根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合。

在該技術(shù)方案中,在接收用戶的所述輸入信息之前還包括:根據(jù)軟件實現(xiàn)的各種功能,對其進行狀態(tài)劃分,設(shè)置每個至少一個狀態(tài)的信息交互命令操作,根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合,狀態(tài)信息集合包含軟件交互中的所有業(yè)務(wù)場景狀態(tài),通過建立狀態(tài)信息集合,能夠很好的對信息交互命令根據(jù)不同狀態(tài)進行分類,還能夠使得各種信息交互命令具有當(dāng)前語義和上下文信息,進而根據(jù)上下文信息實現(xiàn)不同的交互操作。具體地,狀態(tài)名稱以字符串進行描述,并作為狀態(tài)唯一標(biāo)示進行存儲,例如登錄狀態(tài)為“UserLogIn”,注冊狀態(tài)為“UserRegister”,已登錄狀態(tài)為“UserLogined”。

在上述技術(shù)方案中,優(yōu)選地,還包括:接收增加狀態(tài)指令;根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài)。

在該技術(shù)方案中,接收增加狀態(tài)指令,根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài),增加一個新狀態(tài)后,同時設(shè)置此新狀態(tài)下支持的信息交互命令操作。同時增加在已有狀態(tài)中,向新狀態(tài)跳轉(zhuǎn)的信息交互命令。保證此狀態(tài)不是一個狀態(tài)孤島,可由其它信息交互命令導(dǎo)致當(dāng)前狀態(tài)遷移到此狀態(tài),使得狀態(tài)集合可以隨著業(yè)務(wù)的需求不斷地增加。

在上述技術(shù)方案中,優(yōu)選地,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài)。

在該技術(shù)方案中,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài),狀態(tài)根據(jù)軟件實現(xiàn)的各種功能進行劃分,包含于狀態(tài)信息集合中。

在上述技術(shù)方案中,優(yōu)選地,預(yù)設(shè)信息交互規(guī)則為規(guī)則表達式和/或校驗函數(shù)。

在該技術(shù)方案中,在判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配時,預(yù)設(shè)信息交互規(guī)則可以為規(guī)則表達式和/或校驗函數(shù)。

根據(jù)本發(fā)明的另一個目的,提出了一種微信信息交互的處理系統(tǒng),包括:接收單元,用于接收用戶的輸入信息;第一判斷單元,用于判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配;第一執(zhí)行單元,用于當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則匹配時,執(zhí)行當(dāng)前狀態(tài)的信息交互命令操作;返回單元,用于返回執(zhí)行的信息交互命令操作的信息。

本發(fā)明提供的微信信息交互的處理系統(tǒng),通過接收單元接收用戶的輸入信息,第一判斷單元判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配,在輸入信息與預(yù)設(shè)信息交互規(guī)則匹配的情況下,第一執(zhí)行單元執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作,并由返回單元返回執(zhí)行的信息交互命令操作的信息,其中,每一個狀態(tài)對應(yīng)一個當(dāng)前交互的場景,不同的狀態(tài)聚合不同的信息交互命令。即使有多個完全相同的用戶輸入信息,由于狀態(tài)信息的引入,也會執(zhí)行各自語義的對應(yīng)交互命令,反饋不同的信息于用戶,可使用戶在輸入相同的微信信息時,根據(jù)不同的上下文場景,實現(xiàn)完全不同的交互操作,提高了交互操作的效率,提升了用戶的使用體驗。具體地,當(dāng)前狀態(tài)為登錄狀態(tài)(“UserLogin”),支持的信息交互命令為“登錄”命令,“注冊新用戶”命令。

根據(jù)本發(fā)明的上述微信信息交互的處理系統(tǒng),還可以具有以下技術(shù)特征:

在上述技術(shù)方案中,優(yōu)選地,第一執(zhí)行單元,還用于當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作;以及返回單元,還用于返回執(zhí)行的默認命令操作的信息。

在該技術(shù)方案中,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,第一執(zhí)行單元執(zhí)行當(dāng)前狀態(tài)的默認命令操作,返回單元將執(zhí)行的所述默認命令操作的信息返回給用戶,具體地,默認命令操作可以為默認的“幫助信息提示”命令。

在上述技術(shù)方案中,優(yōu)選地,還包括:第二判斷單元,用于判斷信息交互命令操作是否為狀態(tài)遷移操作;第二執(zhí)行單元,用于當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài)。

在該技術(shù)方案中,第二判斷單元判斷信息交互命令操作是否為狀態(tài)遷移操作;當(dāng)信息交互命令操作為狀態(tài)遷移操作時,第二執(zhí)行單元將當(dāng)前狀態(tài)遷移為另一個狀態(tài),用戶對應(yīng)一個當(dāng)前狀態(tài),當(dāng)觸發(fā)狀態(tài)遷移操作時,使當(dāng)前狀態(tài)從一個狀態(tài)遷移到另一個狀態(tài),當(dāng)當(dāng)前狀態(tài)遷移到另一個狀態(tài)時,將支持此新狀態(tài)下的新的信息交互命令操作。具體地,當(dāng)用戶在“UserLogin”狀態(tài)下,輸入用戶名、密碼,觸發(fā)“登錄”命令,經(jīng)過驗證通過后,當(dāng)前狀態(tài)由“UserLogin”跳轉(zhuǎn)到“UserLogined”。

在上述技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元,用于根據(jù)軟件的功能,將軟件劃分為至少一個狀態(tài);設(shè)置每個至少一個狀態(tài)的信息交互命令操作;根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合。

在該技術(shù)方案中,設(shè)置單元根據(jù)軟件實現(xiàn)的各種功能,對其進行狀態(tài)劃分,設(shè)置每個至少一個狀態(tài)的信息交互命令操作,根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合,狀態(tài)信息集合包含軟件交互中的所有業(yè)務(wù)場景狀態(tài),通過建立狀態(tài)信息集合,能夠很好的對信息交互命令根據(jù)不同狀態(tài)進行分類,還能夠使得各種信息交互命令具有當(dāng)前語義和上下文信息,進而根據(jù)上下文信息實現(xiàn)不同的交互操作。具體地,狀態(tài)名稱以字符串進行描述,并作為狀態(tài)唯一標(biāo)示進行存儲,例如登錄狀態(tài)為“UserLogIn”,注冊狀態(tài)為“UserRegister”,已登錄狀態(tài)為“UserLogined”。

在上述技術(shù)方案中,優(yōu)選地,接收單元,還用于接收增加狀態(tài)指令;以及設(shè)置單元,還用于根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài)。

在該技術(shù)方案中,接收單元接收增加狀態(tài)指令,設(shè)置單元根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài),增加一個新狀態(tài)后,同時設(shè)置此新狀態(tài)下支持的信息交互命令操作,同時增加在已有狀態(tài)中,向新狀態(tài)跳轉(zhuǎn)的信息交互命令,保證此狀態(tài)不是一個狀態(tài)孤島,可由其它信息交互命令導(dǎo)致當(dāng)前狀態(tài)遷移到此狀態(tài),使得狀態(tài)集合可以隨著業(yè)務(wù)的需求不斷地增加。

在上述技術(shù)方案中,優(yōu)選地,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài)。

在該技術(shù)方案中,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài),狀態(tài)根據(jù)軟件實現(xiàn)的各種功能進行劃分,包含于狀態(tài)信息集合中。

在上述技術(shù)方案中,優(yōu)選地,預(yù)設(shè)信息交互規(guī)則為規(guī)則表達式和/或校驗函數(shù)。

在該技術(shù)方案中,在判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配時,預(yù)設(shè)信息交互規(guī)則可以為規(guī)則表達式和/或校驗函數(shù)。

本發(fā)明的附加方面和優(yōu)點將在下面的描述部分中變得明顯,或通過本發(fā)明的實踐了解到。

附圖說明

本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1示出了本發(fā)明的一個實施例的微信信息交互的處理方法的流程示意圖;

圖2示出了本發(fā)明的一個實施例的微信信息交互的處理系統(tǒng)的示意框圖;

圖3示出了本發(fā)明的一個具體實施例的微信信息交互的處理方法的流程示意圖。

具體實施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不限于下面公開的具體實施例的限制。

本發(fā)明第一方面的實施例,提出一種微信信息交互的處理方法,圖1示出了本發(fā)明的一個實施例的微信信息交互的處理方法的流程示意圖:

步驟102,接收用戶的輸入信息;

步驟104,判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配;

步驟106,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則匹配時,執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作;

步驟108,返回執(zhí)行的信息交互命令操作的信息;

步驟110,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作;

步驟112,返回執(zhí)行的所述默認命令操作的信息。

本發(fā)明提供的微信信息交互的處理方法,通過接收用戶的輸入信息,判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配,在輸入信息與預(yù)設(shè)信息交互規(guī)則匹配的情況下,執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作,并返回執(zhí)行的信息交互命令操作的信息,其中,每一個狀態(tài)對應(yīng)一個當(dāng)前交互的場景,不同的狀態(tài)聚合不同的信息交互命令。即使有多個完全相同的用戶輸入信息,由于狀態(tài)信息的引入,也會執(zhí)行各自語義的對應(yīng)交互命令,反饋不同的信息于用戶,可使用戶在輸入相同的微信信息時,根據(jù)不同的上下文場景,實現(xiàn)完全不同的交互操作,提高了交互操作的效率,提升了用戶的使用體驗。具體地,當(dāng)前狀態(tài)為登錄狀態(tài)(“UserLogin”),支持的信息交互命令為“登錄”命令,“注冊新用戶”命令。當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作,并將執(zhí)行的所述默認命令操作的信息返回給用戶,具體地,默認命令操作可以為默認的“幫助信息提示”命令。

在本發(fā)明的一個實施例中,優(yōu)選地,還包括:判斷信息交互命令操作是否為狀態(tài)遷移操作;當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài)。

在該實施例中,判斷信息交互命令操作是否為狀態(tài)遷移操作;當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài),用戶對應(yīng)一個當(dāng)前狀態(tài),當(dāng)觸發(fā)狀態(tài)遷移操作時,使當(dāng)前狀態(tài)從一個狀態(tài)遷移到另一個狀態(tài),當(dāng)當(dāng)前狀態(tài)遷移到另一個狀態(tài)時,將支持此新狀態(tài)下的新的信息交互命令操作。具體地,當(dāng)用戶在“UserLogin”狀態(tài)下,輸入用戶名、密碼,觸發(fā)“登錄”命令,經(jīng)過驗證通過后,當(dāng)前狀態(tài)由“UserLogin”跳轉(zhuǎn)到“UserLogined”。

在本發(fā)明的一個實施例中,優(yōu)選地,在接收用戶的所述輸入信息之前還包括:根據(jù)軟件的功能,將軟件劃分為至少一個狀態(tài);設(shè)置每個至少一個狀態(tài)的信息交互命令操作;根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合。

在該實施例中,在接收用戶的所述輸入信息之前還包括:根據(jù)軟件實現(xiàn)的各種功能,對其進行狀態(tài)劃分,設(shè)置每個至少一個狀態(tài)的信息交互命令操作,根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合,狀態(tài)信息集合包含軟件交互中的所有業(yè)務(wù)場景狀態(tài),通過建立狀態(tài)信息集合,能夠很好的對信息交互命令根據(jù)不同狀態(tài)進行分類,還能夠使得各種信息交互命令具有當(dāng)前語義和上下文信息,進而根據(jù)上下文信息實現(xiàn)不同的交互操作。具體地,狀態(tài)名稱以字符串進行描述,并作為狀態(tài)唯一標(biāo)示進行存儲,例如登錄狀態(tài)為“UserLogIn”,注冊狀態(tài)為“UserRegister”,已登錄狀態(tài)為“UserLogined”。

在本發(fā)明的一個實施例中,優(yōu)選地,還包括:接收增加狀態(tài)指令;根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài)。

在該實施例中,接收增加狀態(tài)指令,根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài),增加一個新狀態(tài)后,同時設(shè)置此新狀態(tài)下支持的信息交互命令操作。同時增加在已有狀態(tài)中,向新狀態(tài)跳轉(zhuǎn)的信息交互命令。保證此狀態(tài)不是一個狀態(tài)孤島,可由其它信息交互命令導(dǎo)致當(dāng)前狀態(tài)遷移到此狀態(tài),使得狀態(tài)集合可以隨著業(yè)務(wù)的需求不斷地增加。

在本發(fā)明的一個實施例中,優(yōu)選地,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài)。

在該實施例中,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài),狀態(tài)根據(jù)軟件實現(xiàn)的各種功能進行劃分,包含于狀態(tài)信息集合中。

在本發(fā)明的一個實施例中,優(yōu)選地,預(yù)設(shè)信息交互規(guī)則為規(guī)則表達式和/或校驗函數(shù)。

在該實施例中,在判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配時,預(yù)設(shè)信息交互規(guī)則可以為規(guī)則表達式和/或校驗函數(shù)。

本發(fā)明第二方面的實施例,提出一種微信信息交互的處理系統(tǒng)200,圖2示出了本發(fā)明的一個實施例的微信信息交互的處理系統(tǒng)200的示意框圖,下面參照圖2描述根據(jù)本發(fā)明一些實施例所述的微信信息交互的處理系統(tǒng)200。

接收單元202,用于接收用戶的輸入信息;

第一判斷單元204,用于判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配;

第一執(zhí)行單元206,用于當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則匹配時,執(zhí)行當(dāng)前狀態(tài)的信息交互命令操作;

返回單元208,用于返回執(zhí)行的信息交互命令操作的信息。

本發(fā)明提供的微信信息交互的處理系統(tǒng)200,通過接收單元202接收用戶的輸入信息,第一判斷單元204判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配,在輸入信息與預(yù)設(shè)信息交互規(guī)則匹配的情況下,第一執(zhí)行單元206執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作,并由返回單元208返回執(zhí)行的信息交互命令操作的信息,其中,每一個狀態(tài)對應(yīng)一個當(dāng)前交互的場景,不同的狀態(tài)聚合不同的信息交互命令。即使有多個完全相同的用戶輸入信息,由于狀態(tài)信息的引入,也會執(zhí)行各自語義的對應(yīng)交互命令,反饋不同的信息于用戶,可使用戶在輸入相同的微信信息時,根據(jù)不同的上下文場景,實現(xiàn)完全不同的交互操作,提高了交互操作的效率,提升了用戶的使用體驗。具體地,當(dāng)前狀態(tài)為登錄狀態(tài)(“UserLogin”),支持的信息交互命令為“登錄”命令,“注冊新用戶”命令。

在本發(fā)明的一個實施例中,如圖2所示,優(yōu)選地,

第一執(zhí)行單元206,還用于當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作;以及

返回單元208,還用于返回執(zhí)行的默認命令操作的信息。

在該實施例中,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,第一執(zhí)行單元206執(zhí)行當(dāng)前狀態(tài)的默認命令操作,返回單元208將執(zhí)行的所述默認命令操作的信息返回給用戶,具體地,默認命令操作可以為默認的“幫助信息提示”命令。

在本發(fā)明的一個實施例中,如圖2所示,優(yōu)選地,還包括:

第二判斷單元210,用于判斷信息交互命令操作是否為狀態(tài)遷移操作;

第二執(zhí)行單元212,用于當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài)。

在該實施例中,第二判斷單元210判斷信息交互命令操作是否為狀態(tài)遷移操作;當(dāng)信息交互命令操作為狀態(tài)遷移操作時,第二執(zhí)行單元212將當(dāng)前狀態(tài)遷移為另一個狀態(tài),用戶對應(yīng)一個當(dāng)前狀態(tài),當(dāng)觸發(fā)狀態(tài)遷移操作時,使當(dāng)前狀態(tài)從一個狀態(tài)遷移到另一個狀態(tài),當(dāng)當(dāng)前狀態(tài)遷移到另一個狀態(tài)時,將支持此新狀態(tài)下的新的信息交互命令操作。具體地,當(dāng)用戶在“UserLogin”狀態(tài)下,輸入用戶名、密碼,觸發(fā)“登錄”命令,經(jīng)過驗證通過后,當(dāng)前狀態(tài)由“UserLogin”跳轉(zhuǎn)到“UserLogined”。需要說明的是,第一判斷單元204與第二判斷單元210可以由一個部件構(gòu)成,第一執(zhí)行單元206與第二執(zhí)行單元212可以由一個部件構(gòu)成。

在本發(fā)明的一個實施例中,如圖2所示,優(yōu)選地,還包括:

設(shè)置單元214,用于根據(jù)軟件的功能,將軟件劃分為至少一個狀態(tài);設(shè)置每個至少一個狀態(tài)的信息交互命令操作;根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合。

在該實施例中,設(shè)置單元214根據(jù)軟件實現(xiàn)的各種功能,對其進行狀態(tài)劃分,設(shè)置每個至少一個狀態(tài)的信息交互命令操作,根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合,狀態(tài)信息集合包含軟件交互中的所有業(yè)務(wù)場景狀態(tài),通過建立狀態(tài)信息集合,能夠很好的對信息交互命令根據(jù)不同狀態(tài)進行分類,還能夠使得各種信息交互命令具有當(dāng)前語義和上下文信息,進而根據(jù)上下文信息實現(xiàn)不同的交互操作。具體地,狀態(tài)名稱以字符串進行描述,并作為狀態(tài)唯一標(biāo)示進行存儲,例如登錄狀態(tài)為“UserLogIn”,注冊狀態(tài)為“UserRegister”,已登錄狀態(tài)為“UserLogined”。

在本發(fā)明的一個實施例中,優(yōu)選地,

接收單元202,還用于接收增加狀態(tài)指令;以及

設(shè)置單元214,還用于根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài)。

在該實施例中,接收單元202接收增加狀態(tài)指令,設(shè)置單元214根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài),增加一個新狀態(tài)后,同時設(shè)置此新狀態(tài)下支持的信息交互命令操作,同時增加在已有狀態(tài)中,向新狀態(tài)跳轉(zhuǎn)的信息交互命令,保證此狀態(tài)不是一個狀態(tài)孤島,可由其它信息交互命令導(dǎo)致當(dāng)前狀態(tài)遷移到此狀態(tài),使得狀態(tài)集合可以隨著業(yè)務(wù)的需求不斷地增加。

在本發(fā)明的一個實施例中,優(yōu)選地,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài)。

在該實施例中,當(dāng)前狀態(tài)為狀態(tài)集合中的任一狀態(tài),狀態(tài)根據(jù)軟件實現(xiàn)的各種功能進行劃分,包含于狀態(tài)信息集合中。

在本發(fā)明的一個實施例中,優(yōu)選地,預(yù)設(shè)信息交互規(guī)則為規(guī)則表達式和/或校驗函數(shù)。

在該實施例中,在判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配時,預(yù)設(shè)信息交互規(guī)則可以為規(guī)則表達式和/或校驗函數(shù)。

具體實施例一,圖3示出了本發(fā)明的一個具體實施例的微信信息交互的處理方法的流程示意圖:

步驟302,在接收用戶的所述輸入信息之前還包括:根據(jù)軟件的功能,將軟件劃分為至少一個狀態(tài);設(shè)置每個至少一個狀態(tài)的信息交互命令操作;根據(jù)至少一個狀態(tài)建立狀態(tài)信息集合;

步驟304,接收用戶的輸入信息;

步驟306,判斷輸入信息與軟件當(dāng)前狀態(tài)的預(yù)設(shè)信息交互規(guī)則是否匹配;

步驟308,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則匹配時,執(zhí)行所述當(dāng)前狀態(tài)的信息交互命令操作;

步驟310,判斷信息交互命令操作是否為狀態(tài)遷移操作;

步驟312,當(dāng)信息交互命令操作為狀態(tài)遷移操作時,將當(dāng)前狀態(tài)遷移為另一個狀態(tài);

步驟314,當(dāng)輸入信息與預(yù)設(shè)信息交互規(guī)則不匹配時,執(zhí)行當(dāng)前狀態(tài)的默認命令操作;

步驟316,返回執(zhí)行的所述默認命令操作的信息;

步驟318,將消息發(fā)送到對應(yīng)用戶的微信端;

還包括:

步驟320,接收增加狀態(tài)指令;根據(jù)增加狀態(tài)指令,向狀態(tài)信息集合中增加新狀態(tài)。

具體地,在步驟318,將消息發(fā)送到對應(yīng)用戶的微信端后,用戶可以繼續(xù)在微信端輸入信息。

具體實施例二,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,微信平臺變得越來越流行,基于微信平臺衍生的軟件也越來越多,此類軟件最主要的一種交互方式是基于文字互動的信息反饋,基于不同的文字輸入反饋不同的對應(yīng)信息,為用戶提供及時便利的資訊。本發(fā)明提供一種微信信息交互的處理方法以及處理系統(tǒng),具體實施例中包括:

(1)建立狀態(tài)信息集合:根據(jù)軟件實現(xiàn)的各種功能,對其進行狀態(tài)劃分,每一個狀態(tài),對應(yīng)一個當(dāng)前交互的場景,建立一個狀態(tài)信息集合,包含軟件交互中的所有業(yè)務(wù)場景狀態(tài)。狀態(tài)名稱以字符串進行描述,并作為狀態(tài)唯一標(biāo)示,進行存儲。例如:登錄狀態(tài):“UserLogIn”,注冊狀態(tài)“UserRegister”,已登錄狀態(tài)“UserLogined”。

(2)建立當(dāng)前狀態(tài)中支持的信息交互命令操作:根據(jù)每一個狀態(tài),確定當(dāng)前狀態(tài)下支持的信息交互命令操作,對用戶的輸入信息,進行當(dāng)前狀態(tài)下的命令匹配,如果用戶的輸入信息符合當(dāng)前狀態(tài)下的信息交互命令格式,則執(zhí)行當(dāng)前信息交互命令的操作,并將命令執(zhí)行的反饋信息通過微信平臺返回當(dāng)前用戶,如果沒有任何命令匹配,可執(zhí)行當(dāng)前狀態(tài)下的默認命令操作。信息交互的命令規(guī)則,可用規(guī)則表達式進行定義或用函數(shù)直接校驗。例如:當(dāng)前狀態(tài)為登錄狀態(tài)(“UserLogin”),支持的命令為“登錄”命令,“注冊新用戶”命令,和默認的“幫助信息提示”命令。

(3)狀態(tài)遷移:一個用戶對應(yīng)一個當(dāng)前狀態(tài),當(dāng)前狀態(tài)可以是狀態(tài)集合中的任意一個狀態(tài),當(dāng)前狀態(tài)可以從一個狀態(tài)遷移到另一個狀態(tài),狀態(tài)遷移操作由信息交互命令對應(yīng)的操作觸發(fā),當(dāng)當(dāng)前狀態(tài)遷移到一個新狀態(tài)時,將支持此新狀態(tài)下的新的信息交互命令。例如:當(dāng)用戶在“UserLogin”狀態(tài)下,輸入用戶名、密碼,觸發(fā)“登錄”命令,經(jīng)過驗證通過后,此時當(dāng)前狀態(tài)由“UserLogin”跳轉(zhuǎn)到“UserLogined”。

(4)狀態(tài)新增:狀態(tài)集合可以隨著業(yè)務(wù)的需求不斷增加,增加一個新的狀態(tài)后,同時設(shè)置此狀態(tài)下支持的交互命令集合,同時增加在已有狀態(tài)中向新狀態(tài)跳轉(zhuǎn)的信息交互命令,保證此狀態(tài)不是一個狀態(tài)孤島,可由其它信息交互命令導(dǎo)致當(dāng)前狀態(tài)遷移到此狀態(tài)。

通過狀態(tài)信息集合的引入,很好的對信息交互命令根據(jù)不同狀態(tài)進行分類,不同的交互命令聚合在不同的狀態(tài)下,由于狀態(tài)集合的引入,使得各種信息交互命令有了當(dāng)前語義和上下文信息,即使有多個完全相同的用戶輸入信息,由于狀態(tài)信息的引入,也會執(zhí)行各自語義的對應(yīng)交互命令,反饋不同的信息于用戶。

在本說明書的描述中,術(shù)語“一個實施例”、“一些實施例”、“具體實施例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或?qū)嵗?。而且,描述的具體特征、結(jié)構(gòu)、材料或特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1