一種基于圖格的即時通信方法、客戶端及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種即時通信方法,尤其涉及一種基于圖格的即時通信方法,同時涉及一種用于實現(xiàn)該方法的即時通信客戶端,還涉及一種包括上述即時通信客戶端的即時通信系統(tǒng),屬于即時通信技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]即時通信(Instant Messenger,簡稱IM)是一種基于互聯(lián)網(wǎng)的即時交流信息的服務(wù)。隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,即時通信已經(jīng)成為人們必不可少的在線交流平臺,例如QQ和微信,各自都有數(shù)以億計的用戶。用戶通過即時通信工具,不但可以與好友進行文本聊天、語音聊天、視頻聊天,而且還可以通過豐富的系統(tǒng)圖標以及自定義圖標、圖片進行聊天溝通,極大地提高了溝通的趣味性,豐富了用戶之間的溝通體驗。
[0003]然而,現(xiàn)有即時通信工具普遍采用的文本、語音以及視頻聊天方式,通常只是側(cè)重于將用戶的表達信息進行準確而有效的傳達,缺乏信息創(chuàng)建以及信息解讀的趣味性。對于采用表情或者圖片的溝通方式,雖然溝通的趣味性大增,但是對于用戶想法和意圖卻不能豐富有趣地展現(xiàn)出來。用戶通常只能單次發(fā)送一個圖標或者圖片,無法對圖片等進行組合編輯等。而圖標或者圖片只能表達單個詞的意思,用于傳達用戶某個時刻的心情或者狀態(tài),不能傳達用戶所要表達的一句完整意思。因此對于目前的即時通信工具而言,沒有給予用戶更多的想象和發(fā)揮的空間,致使用戶之間的溝通程度有一定的局限性。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)的不足,本發(fā)明所要解決的首要技術(shù)問題在于提供一種基于圖格的即時通信方法。
[0005]本發(fā)明所要解決的另一技術(shù)問題在于提供一種用于實現(xiàn)上述方法的即時通信客戶端。
[0006]本發(fā)明所要解決的又一技術(shù)問題在于提供一種包括上述即時通信客戶端的即時通信系統(tǒng)。
[0007]為實現(xiàn)上述發(fā)明目的,本發(fā)明采用下述的技術(shù)方案:
[0008]一種基于圖格的即時通信方法,用于實現(xiàn)圖格信息的發(fā)送,該方法包括如下步驟:
[0009]步驟1,根據(jù)用戶在圖格輸入界面的觸點位置確定選定的圖格;
[0010]步驟2,將用戶選取的信息庫信息加載并顯示在所述圖格中,生成并存儲信息指令;
[0011]步驟3,重復(fù)上述操作至整個圖格輸入界面編輯完成,將所述信息指令作為圖格信息發(fā)送出去。
[0012]其中較優(yōu)地,所述步驟I進一步包括:
[0013]根據(jù)所述觸點位置的坐標,判斷所述觸點位置是否在圖格輸入界面的某一圖格的坐標區(qū)域內(nèi):若在,獲取選定圖格的位置標識并調(diào)取信息庫;否則,忽略此次操作。
[0014]其中較優(yōu)地,所述步驟2進一步包括:
[0015]根據(jù)選定圖格的位置標識檢索圖格控制信息;
[0016]根據(jù)用戶選取所述信息庫信息更新所述圖格控制信息;
[0017]根據(jù)所述圖格控制信息將所述信息庫信息顯示于所述圖格輸入界面中。
[0018]一種基于圖格的即時通信方法,用于實現(xiàn)圖格信息的接收,包括如下步驟:
[0019]依次提取并解析圖格信息,初始化圖格控制列表;
[0020]根據(jù)所述圖格信息更新所述圖格控制列表中的控制信息;
[0021]根據(jù)所述控制信息將信息庫信息加載并顯示于圖格中。
[0022]其中較優(yōu)地,所述信息庫信息包括圖標,所述圖標分別配置唯一的圖標號。
[0023]其中較優(yōu)地,所述圖標包括平面圖像、動態(tài)圖像、三維圖像。
[0024]其中較優(yōu)地,所述信息庫信息包括聲標;所述聲標分別配置唯一聲標號。
[0025]其中較優(yōu)地,所述控制信息包括圖格中心點坐標、圖標號;所述圖格中心點坐標為圖標的顯示位置。
[0026]其中較優(yōu)地,所述控制信息還包括圖格右下點坐標以及聲標號;其中,所述圖格右下點坐標為聲標的顯示位置。
[0027]其中較優(yōu)地,所述圖格信息包括圖格的位置標識、信息庫標識;所述圖格的位置標識用于確定所述圖格輸入界面中圖格的位置;所述信息庫標識為圖標號和/或聲標號。
[0028]其中較優(yōu)地,所述圖格信息還包括圖格樣式標識,所述圖格樣式標識用于確定發(fā)送端采用的圖格輸入界面的樣式。
[0029]一種用于實現(xiàn)上述即時通信方法的即時通信客戶端,包括信息采集模塊、圖格控制模塊、圖格編輯模塊、信息存儲模塊和信息庫,其中:
[0030]所述信息采集模塊用于獲取圖格輸入界面的觸點信息,并根據(jù)觸點信息確定選定的圖格;
[0031]所述圖格控制模塊根據(jù)選定的圖格的位置標識獲取圖格的控制信息,并根據(jù)控制信息控制圖標、聲標的顯示以及聲標的發(fā)聲;
[0032]所述信息庫用于存儲圖標和聲標;
[0033]所述圖格編輯模塊一方面根據(jù)所選圖格的位置標識和所述信息庫更新所述控制信息,并將生成信息指令發(fā)送至信息存儲模塊,另一方面根據(jù)信息存儲模塊接收的信息指令更新所述控制信息;
[0034]所述信息存儲模塊用于存儲所接收的和待發(fā)送的信息指令。
[0035]一種基于圖格的即時通信系統(tǒng),包括即時通信服務(wù)器以及上述的即時通信客戶端:
[0036]所述即時通信服務(wù)器用于存儲和轉(zhuǎn)發(fā)即時通信客戶端的圖格信息。
[0037]其中較優(yōu)地,所述即時通信服務(wù)器包括與所述即時通信客戶端保持同步的信息庫。
[0038]利用本發(fā)明所提供的即時通信方法,用戶通過自由組合圖格中的圖標和聲標,可以完整呈現(xiàn)所要表達的意圖或者想法。本發(fā)明相對于傳統(tǒng)的即時通信方式,使用戶參與到信息的創(chuàng)建與解析過程中,給予了用戶更多的想象和發(fā)揮空間,使得用戶的情感得到更加豐富有趣地展現(xiàn)。
【附圖說明】
[0039]圖1為本發(fā)明所提供的基于圖格的即時通信方法的實現(xiàn)流程圖;
[0040]圖2為本發(fā)明中,圖格輸入界面中圖格信息的顯示效果示意圖;
[0041]圖3為本發(fā)明中,圖格輸入界面采用的不同圖格樣式示意圖;
[0042]圖4為本發(fā)明所提供的即時通信客戶端的結(jié)構(gòu)示意圖;
[0043]圖5為本發(fā)明所提供的即時通信系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0044]下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)內(nèi)容做進一步的詳細說明。
[0045]參見圖1,本發(fā)明所提供的即時通信方法是基于圖格實現(xiàn)的。本發(fā)明中所提到的圖格是一種即時消息的呈現(xiàn)形式,其通過將信息輸入界面劃分為若干格子,用戶自由組合將圖標和聲標加載至格子中,通過格子中圖標聲標的組合,來表達用戶一個具體的想法。具體實現(xiàn)包括如下步驟:根據(jù)用戶在圖格輸入界面的觸點位置確定選定的圖格;將用戶選取的信息庫信息加載并顯示在所述圖格中,生成并存儲信息指令;重復(fù)上述操作至整個圖格輸入界面編輯完成,將所有圖格生成的信息指令作為一條圖格信息發(fā)送出去。
[0046]參見圖2,用戶通過選取信息庫中的圖標和/或聲標,并將圖標和/或聲標依次放置在圖格輸入界面中。圖格中的圖標和/或聲標按順序組合后,完整呈現(xiàn)出用戶所要表達想法為“一家人走馬觀花”。相對于加載單個圖標,例如QQ、微信中的表情包等,本發(fā)明中用戶可以自由地將圖標、聲標組合放置在圖格中的任意位置,能更豐富有趣地展現(xiàn)用戶的情感和意圖。
[0047]實施例1
[0048]步驟1,根據(jù)用戶在圖格輸入界面的觸點位置確定所選定的圖格。
[0049]不同于傳統(tǒng)的即時通信方式,本發(fā)明將信息輸入界面劃分為若干圖格。圖格輸入界面的圖格樣式可以有多種,例如圖3中的長方形、正方形、圓形以及六邊形等。本發(fā)明中對于圖格樣式不做具體的限定。在實際應(yīng)用時,用戶根據(jù)需求不僅可以自由選擇圖格樣式,同時還可以選取圖格的大小,例如規(guī)格為3*3、4*4等。
[0050]在劃分圖格輸入界面時,需記錄每個圖格的坐標區(qū)域,并為每個圖格分別配置唯一可以確定圖格位置標識號(ID號)。通過ID號確定所選取的圖格位置。在接收圖格信息時,根據(jù)ID號可以將圖標/聲標準確加載至相應(yīng)圖格中。上述提及圖格的形式可以自由選擇,本發(fā)明中通過為圖格分配唯一的ID號,保證了接收方能夠準確接收圖格信息,而不受圖格樣式的限定。
[0051]在用戶打開圖格輸入界面后,首先需要初始化圖格控制列表。該列表控制整個圖格輸入界面中圖標和/或聲標的顯示,包括圖格的ID號以及圖格相應(yīng)的控制信息。其中以圖格的ID號作為索引,檢索圖格相應(yīng)的控制信息。本發(fā)明中每個圖格為一個控制單元。各個控制單元之間相互獨立、互不影響。每個控制單元的控制信息包括:一個以像素表述的圖格中心點坐標、圖標號、一個以像素表述的圖格右下點坐標、聲標號。其中圖格中心點坐標為圖標加載的位置,相應(yīng)的右下點坐標則為聲標的加載位置。本發(fā)明中采用以像素為表述的位置坐標,可以確保圖標和/或聲標的加載不受設(shè)備屏幕分辨率的限制。
[0052]步驟2,將用戶選取的信息庫信息加載并顯示在所述圖格中,生成并存儲信息指令。
[0053]信息庫中包括系統(tǒng)圖標庫、聲標庫,還包括用戶自定義庫。其中圖標可以為平面圖像、動態(tài)圖像和三維圖像。信息庫中的圖片、圖標、聲標需配置唯一標識號。根據(jù)配置的圖標號和聲標號,檢索并加載相應(yīng)的圖標以及聲標。本發(fā)明中的圖格信息是基于圖標號和聲標號。因此為保證客戶端之間能夠接收并加載同樣的圖格信息,除了客戶端配置信息庫之夕卜,服務(wù)器同樣配置信息庫,并且客戶端與服務(wù)器的信息庫需要時刻保持同步。
[0054]在用戶選定圖格輸入界面中的某一圖格后,首先根據(jù)用戶的觸點坐標信息,判斷觸點位置是否在某一圖格的坐標區(qū)域內(nèi);如果在,獲取該圖格的ID號,確定用戶觸點位置為圖標區(qū)域還是聲標區(qū)域。若為圖標區(qū)域,則調(diào)取圖標庫等待用戶選取圖標;若為聲標區(qū)域,則調(diào)取聲標庫等待用戶選取聲標。然后根據(jù)ID號獲取控制單元的控制信息,并檢測控制信息中是否存在圖標和聲標。然后確定執(zhí)行的圖格編輯操作。用戶點擊并選取信息庫中圖標和/或聲標,將圖標號和/或聲標號與觸點的圖格相關(guān)聯(lián),顯示在圖格輸入界面中,同時將圖格的ID號、圖標號以及聲標號作為一條信息指令保存至圖格信息庫中。
[0055]I)當作為新信息輸入時,初始化圖格控制列表。檢測到的控制單元中圖標號和聲標號為空格狀態(tài)。這時,只需將選擇的圖標號和