本申請涉及信息交互技術(shù)領(lǐng)域,更具體地說,涉及一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的應(yīng)用為用戶提供了豐富的業(yè)務(wù)服務(wù)。在某些應(yīng)用提供的業(yè)務(wù)場景中,多個用戶可以協(xié)同工作,每個用戶可以控制業(yè)務(wù)場景內(nèi)的一個角色模型。比較常見的如游戲類應(yīng)用,以多人在線戰(zhàn)術(shù)競技游戲MOBA(Multiplayer Online Battle Arena Games)為例,用戶控制一角色模型與其它隊友一起戰(zhàn)斗,戰(zhàn)斗對象可以是場景內(nèi)的非玩家角色NPC,也可以是其它玩家控制的敵對角色模型。
對于應(yīng)用于電腦等具備鍵盤、鼠標輸入功能的終端的應(yīng)用,用戶可以通過鍵盤、鼠標方便的與場景內(nèi)其它用戶進行信息交互,以更好的完成既定任務(wù)。但是,對于應(yīng)用于手機等不具備鍵盤、鼠標輸入功能的終端的應(yīng)用,受限于此類終端虛擬鍵盤的輸入不便,業(yè)務(wù)場景內(nèi)用戶之間的信息溝通受到了嚴重的阻礙,不便于用戶間的信息交互。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┝艘环N應(yīng)用業(yè)務(wù)內(nèi)信息交互方法及系統(tǒng),用于解決現(xiàn)有應(yīng)用于手機等不具備鍵盤、鼠標輸入功能的終端的應(yīng)用,其業(yè)務(wù)場景內(nèi)用戶之間信息溝通不便的問題。
為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:
一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法,應(yīng)用于客戶端,該方法包括:
在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作時,獲取所述第一操作在所述地圖對象上的操作位置,并在所述地圖對象上所述操作位置處顯示與所述第一操作對應(yīng)的信號列表,所述信號列表包括設(shè)定的若干提示信息;所述地圖對象為對所述業(yè)務(wù)場景的主地圖的映射圖;
根據(jù)用戶在所述信號列表中選取的目標提示信息,獲取與所述目標提示信息對應(yīng)的特效圖標的標識;
至少利用所述特效圖標的標識和所述操作位置生成同步指令,所述同步指令用于指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
一種應(yīng)用業(yè)務(wù)內(nèi)信息交互系統(tǒng),包括處于同一應(yīng)用業(yè)務(wù)內(nèi)的若干個客戶端和應(yīng)用業(yè)務(wù)對應(yīng)的服務(wù)器,其中:
所述客戶端用于執(zhí)行上述所述的應(yīng)用業(yè)務(wù)內(nèi)信息交互方法;
所述服務(wù)器用于,對所述客戶端發(fā)送的同步指令進行一致性規(guī)則檢查,并在確定檢查通過后,將所述同步指令發(fā)送給各客戶端,以指示客戶端執(zhí)行所述同步指令。
本申請實施例提供的應(yīng)用業(yè)務(wù)內(nèi)信息交互方法,客戶端在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作時,獲取所述第一操作在所述地圖對象上的操作位置,并在所述地圖對象上所述操作位置處顯示與所述第一操作對應(yīng)的信號列表,所述信號列表包括設(shè)定的若干提示信息;所述地圖對象為對所述業(yè)務(wù)場景的主地圖的映射圖;根據(jù)用戶在所述信號列表中選取的目標提示信息,獲取與所述目標提示信息對應(yīng)的特效圖標的標識;至少利用所述特效圖標的標識和所述操作位置生成同步指令,所述同步指令用于指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。由此可見,本申請支持用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作,即可在操作位置處顯示對應(yīng)的信號列表,信號列表中預置有若干提示信息,用戶可以從中選擇目標提示信息,進而客戶端會獲取目標提示信息對應(yīng)的特效圖標的標識,利用操作位置和特效圖標的標識生成同步指令,以指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標,該特效圖標作為各客戶端之間事先約定好的溝通信號,能夠極大方便用戶之間的信息交互。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1示例了MOBA游戲界面的戰(zhàn)場示意圖;
圖2為本申請實施例公開的一種應(yīng)用業(yè)務(wù)內(nèi)信息交互系統(tǒng)結(jié)構(gòu)示意圖;
圖3為本申請實施例公開的一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖;
圖4示例了一種地圖對象上展示的信號輪盤的效果示意圖;
圖5為本申請實施例公開的另一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖;
圖6a-6c示例了MOBA游戲界面幾種特效圖標顯示效果示意圖;
圖6d為對圖6a中主地圖上顯示的特效圖標的放大圖;
圖7示例了原始地圖對象和地圖對象間的位置關(guān)系示意圖;
圖8為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖;
圖9為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖;
圖10為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖;
圖11a-11f示例了MOBA游戲界面幾種提示信息顯示效果示意圖;
圖12為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖;
圖13a-13b示例了MOBA游戲界面快捷短語圖標及快捷短語展示顯示效果示意圖;
圖13c示例了MOBA游戲設(shè)置快捷短語界面示意圖;
圖13d示例了MOBA游戲界面快捷短語提示效果示意圖;
圖14為本申請實施例公開的一種客戶端硬件結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本申請?zhí)峁┑膽?yīng)用業(yè)務(wù)內(nèi)信息交互方法主要應(yīng)用于業(yè)務(wù)場景內(nèi)存在地圖對象的業(yè)務(wù)應(yīng)用,地圖對象為對業(yè)務(wù)場景的主地圖的映射圖,或稱為雷達圖,業(yè)務(wù)場景的主地圖中所有可視的對象都會在地圖對象上展示出來,通過地圖對象可以直觀的查看整個主地圖的實時狀況。結(jié)合圖1,以MOBA游戲界面為例進行說明:
圖1中,戰(zhàn)場11即為游戲場景的主地圖,圖1中僅僅顯示了主地圖的一部分。地圖對象12即為對戰(zhàn)場的映射圖,可以看作是戰(zhàn)場的雷達圖。角色模型13即為用戶所控制的游戲場景內(nèi)的英雄。
本申請公開了一種應(yīng)用業(yè)務(wù)內(nèi)信息交互系統(tǒng),為應(yīng)用業(yè)務(wù)內(nèi)信息交互方法提供了硬件實施架構(gòu)。參見圖2,圖2為本申請實施例公開的一種應(yīng)用業(yè)務(wù)內(nèi)信息交互系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)可以包括:
處于同一應(yīng)用業(yè)務(wù)內(nèi)的若干個客戶端10和應(yīng)用業(yè)務(wù)對應(yīng)的服務(wù)器20。
其中,客戶端10用于針對用戶在地圖對象上執(zhí)行的操作,獲取操作位置及用戶選取的目標提示信息對應(yīng)的特效圖標的標識,基于操作位置及特性圖標的標識生成同步指令,并發(fā)送給服務(wù)器20;
服務(wù)器20用于對同步指令進行一致性規(guī)則檢查,確保同步指令的合法性和規(guī)范性,在檢查通過后發(fā)送給各個客戶端10,其中包括上傳該同步指令的客戶端;
各客戶端10在收到服務(wù)器20發(fā)送的同步指令時,在各自的地圖對象上所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
該特效圖標作為各客戶端10之間事先約定好的溝通信號,能夠極大方便用戶之間的信息交互。
其中,上述的客戶端10可以是智能手機、IPAD等具備安裝業(yè)務(wù)應(yīng)用的電子設(shè)備,服務(wù)器20可以是業(yè)務(wù)應(yīng)用對應(yīng)的應(yīng)用服務(wù)器,其可以是一臺或多臺服務(wù)器組成的服務(wù)器集群,或云平臺。
接下來,本申請基于客戶端10對本申請的應(yīng)用業(yè)務(wù)內(nèi)信息交互方法進行介紹,參見圖3,圖3為本申請實施例公開的一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖,如圖3所示,該方法包括:
步驟S100、在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作時,獲取所述第一操作在所述地圖對象上的操作位置,并在所述地圖對象上所述操作位置處顯示與所述第一操作對應(yīng)的信號列表,所述信號列表包括設(shè)定的若干提示信息;
其中,所述地圖對象為對所述業(yè)務(wù)場景的主地圖的映射圖。
第一操作可以是設(shè)定的操作,如點擊、長按、雙擊等??蛻舳嗽跈z測到用戶在地圖對象上執(zhí)行第一操作時,獲取該操作在地圖對象上的操作位置。進而獲取預先設(shè)定的與第一操作對應(yīng)的信號列表,將信號列表顯示在地圖對象上所述操作位置處。
以第一操作為長按為例,則獲取第一操作在地圖對象上的操作位置的過程可以包括,在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上按壓時間超過第一時間閾值時,獲取該按壓操作在所述地圖對象上的按壓位置。
其中,信號列表包括設(shè)定的若干提示信息。信號列表可以是信號輪盤,信號輪盤包括設(shè)定的若干區(qū)域,每一區(qū)域?qū)?yīng)一提示信息。提示信息可以根據(jù)業(yè)務(wù)場景的需要而設(shè)定。
參見圖4,圖4示例了一種地圖對象上展示的信號輪盤的效果示意圖。其中,信號輪盤包含“在路上”、“敵人消失”、“撤退”三種設(shè)定提示信息,同時在信號輪盤的中心還包括一個退出控件。圖4中,信號輪盤的每一個區(qū)域中,進一步還包括有提示信息對應(yīng)的特效圖標,以提示信息為“敵人消失”為例,其對應(yīng)的特效圖標可以是一個“?”形式的圖標。
當然,圖4僅僅示例了信號列表的一種可選形式,除此之外其還可以是其它形式,且信號列表包括的提示信息也不限定于圖4示例的幾種。
步驟S110、根據(jù)用戶在所述信號列表中選取的目標提示信息,獲取與所述目標提示信息對應(yīng)的特效圖標的標識;
具體地,用戶可以在信號列表展示的若干提示信息中選取一提示信息,作為目標提示信息。由客戶端獲取與目標提示信息對應(yīng)的特效圖標的標識。
客戶端中可以預先存儲提示信息與特效圖標的標識間的對應(yīng)關(guān)系。對應(yīng)每一特效圖標,其均存在唯一且不重復的標識。標識可以是數(shù)字ID,也可以是字符或字符與數(shù)字的結(jié)合。特效圖標為各個客戶端預先約定好的溝通信號,通過在客戶端展示特效圖標可以替代文字輸入,便于用戶間快速進行信息交互。
其中,根據(jù)用戶執(zhí)行第一操作的不同方式,以及信號列表的不同展示方式,確定用戶在信號列表中選取的目標提示信息的方式也可以不同。以第一操作為長按,且信號列表以信號輪盤形式展示為例,則確定用戶在信號列表中選取的目標提示信息的過程可以包括:
確定結(jié)束按壓操作時的位置,在所述信號輪盤中所處的區(qū)域。
具體地,用戶長按可以呼出信號輪盤,用戶可以保持按壓狀態(tài)并滑動至信號輪盤某一區(qū)域,在該區(qū)域結(jié)束按壓操作。則客戶端會確定結(jié)束按壓操作時的位置所處的區(qū)域,并將該區(qū)域?qū)?yīng)的提示信息作為目標提示信息。后續(xù)可以獲取目標提示信息對應(yīng)的特效圖標的標識。
步驟S120、至少利用所述特效圖標的標識和所述操作位置生成同步指令。
其中,所述同步指令用于指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
具體地,客戶端利用獲取到的操作位置及特效圖標的標識生成同步指令,進一步可以將該同步指令發(fā)送給服務(wù)器,由服務(wù)器進行一致性規(guī)則檢查,并在檢查通過后發(fā)送給需要進行信息交互的各客戶端,由各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
其中,需要進行信息交互的各客戶端在加入業(yè)務(wù)場景時,服務(wù)器可以為這些客戶端創(chuàng)建一個房間,后續(xù)服務(wù)器收到該房間內(nèi)任意一個客戶端發(fā)送的同步指令時,進行一致性規(guī)則檢查通過后,將同步指令發(fā)送給該房間內(nèi)的所有客戶端。
本申請實施例提供的應(yīng)用業(yè)務(wù)內(nèi)信息交互方法,支持用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作,即可在操作位置處顯示對應(yīng)的信號列表,信號列表中預置有若干提示信息,用戶可以從中選擇目標提示信息,進而客戶端會獲取目標提示信息對應(yīng)的特效圖標的標識,利用操作位置和特效圖標的標識生成同步指令,以指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標,該特效圖標作為各客戶端之間事先約定好的溝通信號,能夠極大方便用戶之間的信息交互。
參見圖5,圖5為本申請實施例公開的另一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖,如圖5所示,該方法包括:
步驟S200、在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作時,獲取所述第一操作在所述地圖對象上的操作位置,并在所述地圖對象上所述操作位置處顯示與所述第一操作對應(yīng)的信號列表,所述信號列表包括設(shè)定的若干提示信息;
其中,所述地圖對象為對所述業(yè)務(wù)場景的主地圖的映射圖。
步驟S210、根據(jù)所述地圖對象與主地圖的映射關(guān)系,確定所述地圖對象上的所述操作位置在所述主地圖中的映射操作位置;
具體地,上文已經(jīng)介紹業(yè)務(wù)場景內(nèi)地圖對象與主地圖的映射關(guān)系,地圖對象可以看作是按照一定的縮放比例對主地圖進行縮小后的顯示效果,地圖對象上的任意位置在主地圖上都存在唯一映射位置。二者之間可以通過固定位置映射關(guān)系進行位置轉(zhuǎn)換。
基于此,本步驟中根據(jù)地圖對象與主地圖的映射關(guān)系,確定地圖對象上的所述操作位置在所述主地圖中的映射操作位置。
步驟S220、根據(jù)用戶在所述信號列表中選取的目標提示信息,獲取與所述目標提示信息對應(yīng)的特效圖標的標識;
步驟S230、利用所述特效圖標的標識、所述操作位置和所述映射操作位置生成同步指令。
其中,所述同步指令用于指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標,以及,在所述主地圖上的所述映射操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
可以理解的是,上述步驟S210和步驟S220的執(zhí)行順序可以相互調(diào)換,或同時執(zhí)行。
相比于上一實施例介紹的交互方法,本實施例中在獲取地圖對象上的操作位置之后,進一步確定該操作位置在主地圖上的映射操作位置,進而將該映射操作位置也加入同步指令,以指示客戶端進一步在主地圖上的映射操作位置處同步顯示特效圖標。相比于單一在地圖對象上顯示特效圖標,本實施例進一步在主地圖上顯示特效圖標,便于用戶精確查看特效圖標在主地圖上的顯示位置。
接下來,以MOBA游戲界面為例進行說明,參見圖6a-6c。
其中:
1、當用戶在圖4示例的信號輪盤中向上滑動選中“在路上”提示信息時,按照本申請上述操作后客戶端游戲界面顯示效果如圖6a所示。其中,在地圖對象上操作位置處顯示特效圖標a1,同時在主地圖上也顯示特效圖標a1。
2、當用戶在圖4示例的信號輪盤中向右下滑動選中“撤退”提示信息時,按照本申請上述操作后客戶端游戲界面顯示效果如圖6b所示。其中,在地圖對象上操作位置處顯示特效圖標b1,同時在主地圖上也顯示特效圖標b1。
3、當用戶在圖4示例的信號輪盤中向左下滑動選中“敵人消失”提示信息時,按照本申請上述操作后客戶端游戲界面顯示效果如圖6c所示。其中,在地圖對象上操作位置處顯示特效圖標c1,同時在主地圖上也顯示特效圖標c1。
可選的,目標提示信息可以用于提示向地圖對象中所述操作位置處集合。該目標提示信息對應(yīng)的特效圖標包含方向指示圖標,該方向指示圖標用于指示業(yè)務(wù)場景內(nèi)用戶所控制的角色模型的位置相對于所述操作位置的方向。
結(jié)合圖6d進行說明:
圖6d為對圖6a中主地圖上顯示的特效圖標的放大圖。由圖6d可以看出,該特效圖標包含一個方向指示圖標d1。該方向指示圖標d1的缺口方向指示角色模型從這個方向趕過來支援,隊員看到該信號時,請有默契的往這個方向前進來和我會合。
在本申請的又一個實施例中介紹了另一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法。在介紹該方法之前,首先對業(yè)務(wù)場景內(nèi)的地圖對象進行介紹。
本實施例中進一步限定在業(yè)務(wù)場景中還包括原始地圖對象,所述地圖對象為對原始地圖對象放大后的顯示效果圖。其中,原始地圖對象、地圖對象和主地圖互為映射關(guān)系。
通過設(shè)置對原始地圖對象放大后的地圖對象,便于用戶在地圖對象上執(zhí)行操作,避免出現(xiàn)誤操作。
參見圖7,其示例了原始地圖對象和地圖對象間的位置關(guān)系。其中,原始地圖對象71位于屏幕左上角,地圖對象72位于屏幕右上角。原始地圖對象71上還可以設(shè)置放大圖標,以便用戶點擊該放大圖標后可以顯示放大后的地圖對象72。同時,在放大后的地圖對象72上也可以設(shè)置縮小圖標,以便用戶點擊該縮小圖標后可以隱藏地圖對象72,僅顯示原始地圖對象71。
在此基礎(chǔ)上,用戶可以在放大后的地圖對象72上執(zhí)行各種操作,而特效圖標可以在原始地圖對象71和主地圖上顯示。
參見圖8,圖8為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖,如圖8所示,該方法包括:
步驟S300、在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作時,獲取所述第一操作在所述地圖對象上的操作位置,并在所述地圖對象上所述操作位置處顯示與所述第一操作對應(yīng)的信號列表,所述信號列表包括設(shè)定的若干提示信息;
其中,所述地圖對象為對原始地圖對象放大后的地圖對象。
可選的,用戶在地圖對象上執(zhí)行完操作后地圖對象可以自動隱藏,只顯示原始地圖對象。
步驟S310、根據(jù)用戶在所述信號列表中選取的目標提示信息,獲取與所述目標提示信息對應(yīng)的特效圖標的標識;
步驟S320、根據(jù)所述原始地圖對象與所述地圖對象的映射關(guān)系,確定所述地圖對象上的所述操作位置在所述原始地圖對象中的原始映射操作位置;
具體地,原始地圖對象與地圖對象存在映射關(guān)系,二者的坐標位置可以相互轉(zhuǎn)換。本步驟中,確定所述地圖對象上所述操作位置在所述原始地圖對象中的原始映射操作位置。
步驟S330、利用所述特效圖標的標識和所述原始映射操作位置生成同步指令。
所述同步指令用于指示需要進行交互的各客戶端在所述原始地圖對象上的所述原始映射操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
本實施例中,用戶可以在放大的地圖對象上執(zhí)行第一操作,最終顯示特效圖標時在原始地圖中進行顯示。結(jié)合上一實施例可以確定,本申請還可以在主地圖上同時顯示特效圖標。
可選的,本申請也可以設(shè)置在地圖對象上同時顯示特效圖標,需要將第一操作在所述地圖對象上的操作位置同時加入同步指令中。
在上述實施例的基礎(chǔ)上,本申請進一步擴展應(yīng)用業(yè)務(wù)內(nèi)信息交互方法。參見圖9,圖9為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖,在上述各實施例實施步驟的基礎(chǔ)上,本申請方法進一步可以包括如下操作流程:
步驟S400、在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第二操作時,獲取所述第二操作的操作對象;
具體地,第二操作不同于第一操作。一種可選的實施方式中,第一操作可以是長按,如按壓時間超過第一時間閾值,第二操作可以是點擊,如按壓時間低于第一時間閾值。
本步驟中在檢測到用戶在地圖對象上執(zhí)行第二操作時,獲取第二操作所操作的操作對象。具體實施方式可以包括:
在地圖對象上第二操作的操作位置附近設(shè)定范圍內(nèi)查找設(shè)定類型操作對象。以游戲類應(yīng)用為例,設(shè)定類型操作對象可以包括:敵方英雄、我方英雄、敵方箭塔、我方箭塔、NPC、野怪等。當然,設(shè)定類型操作對象還可以進一步包括地圖區(qū)域,即如果設(shè)定范圍內(nèi)不存在上述示例的各種操作對象時,可以將空白的地圖區(qū)域作為一種設(shè)定類型的操作對象。
根據(jù)上述實施例介紹的地圖對象的概念,本步驟中可以是直接對原始地圖對象執(zhí)行第二操作,當然也可以是對放大后的地圖對象執(zhí)行第二操作。
步驟S410、根據(jù)所述第二操作的操作對象的對象類型,獲取與該對象類型對應(yīng)的提示信息;
具體地,本申請預先可以設(shè)置與各種對象類型對應(yīng)的提示信息,進而在確定了第二操作的操作對象的對象類型之后,獲取對應(yīng)的提示信息。
步驟S420、獲取所述業(yè)務(wù)場景內(nèi)用戶所控制的角色模型的頭像圖標的標識以及所述操作對象的頭像圖標的標識;
具體地,用戶在業(yè)務(wù)場景內(nèi)控制角色模型執(zhí)行操作,本步驟中獲取登錄當前客戶端的用戶在業(yè)務(wù)場景內(nèi)所控制的角色模型的頭像圖標的標識,以及所述操作對象的頭像圖標的標識。
可以理解的是,業(yè)務(wù)場景內(nèi)各操作對象都存在對應(yīng)的頭像圖標,以表示操作對象的身份。不同頭像圖標對應(yīng)不同標識。
這里,用戶控制的角色模型為發(fā)出提示信息的對象,而操作對象為提示信息所針對的對象。以游戲業(yè)務(wù)場景為例,用戶控制一英雄A,并點擊敵方第一箭塔,則與第一箭塔對應(yīng)的提示信息可以是“進攻”,表示英雄A發(fā)起進攻敵方第一箭塔的信息提示。
步驟S430、至少利用獲取的所述角色模型的頭像圖標的標識、所述操作對象的頭像圖標的標識以及所述提示信息生成同步指令。
其中,所述同步指令用于指示需要進行交互的各客戶端顯示所述角色模型的頭像圖標、所述操作對象的頭像圖標以及所述提示信息。
本實施例中,各客戶端預先約定好不同操作對象類型所對應(yīng)的提示信息,進而實現(xiàn)通過在地圖對象上對指定操作對象執(zhí)行第二操作,可以在各客戶端中顯示對應(yīng)的提示信息,同時顯示發(fā)出該提示信息的角色模型的頭像圖標,以及提示信息所針對的對象的頭像圖標。
基于上一實施例,本實施例進一步公開了又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖,參見圖10所示,該方法包括:
步驟S500、在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第二操作時,獲取所述第二操作的操作對象;
步驟S510、獲取所述地圖對象中,用戶所控制的角色模型的位置;
具體地,這里的地圖對象可以是原始地圖對象,也可以是對原始地圖對象放大后的地圖對象。如果是后者,則可以根據(jù)原始地圖對象與所述地圖對象的映射關(guān)系,將角色模型在地圖對象上的位置轉(zhuǎn)換為在原始地圖對象上的原始映射角色模型位置。
步驟S520、根據(jù)所述第二操作的操作對象的對象類型,獲取與該對象類型對應(yīng)的提示信息;
步驟S530、獲取所述業(yè)務(wù)場景內(nèi)用戶所控制的角色模型的頭像圖標的標識以及所述操作對象的頭像圖標的標識;
步驟S540、利用獲取的所述角色模型的頭像圖標的標識、所述操作對象的頭像圖標的標識、所述提示信息、用戶所控制的角色模型的位置以及預置的目標特效圖標的標識生成同步指令。
其中,所述同步指令用于指示需要進行交互的各客戶端顯示所述角色模型的頭像圖標、所述操作對象的頭像圖標以及所述提示信息,以及,在地圖對象中用戶所控制的角色模型的位置處顯示所述目標特效圖標。
其中,用戶所控制的角色模型的位置為角色模型在原始地圖對象上的位置。
相比于上一實施例,本實施例中進一步增加了在地圖對象上角色模型所處位置處顯示目標特效圖標的過程。目標特效圖標用于提示發(fā)出提示信息的角色模型的位置。
接下來,以MOBA游戲界面為例進行說明,參見圖11a-11f。
其中:
1、當用戶在地圖對象上點擊敵方英雄頭像時,按照本申請上述操作后客戶端游戲界面顯示效果如圖11a所示。其中,在屏幕中顯示進攻提示信息11a,同時在地圖對象中發(fā)出該提示信息的角色模型所處位置處顯示目標特效圖標m1,以標記角色模型的位置。
其中,進攻提示信息11a包括發(fā)出提示信息的角色模型的頭像圖標,提示語和操作對象的頭像圖標。
2、當用戶在地圖對象上點擊我方英雄頭像時,按照本申請上述操作后客戶端游戲界面顯示效果如圖11b所示。其中,在屏幕中顯示保護提示信息11b,同時在地圖對象中發(fā)出該提示信息的角色模型所處位置處顯示目標特效圖標m1,以標記角色模型的位置。
其中,保護提示信息11b包括發(fā)出提示信息的角色模型的頭像圖標,提示語和操作對象的頭像圖標。
3、當用戶在地圖對象上點擊敵方箭塔時,按照本申請上述操作后客戶端游戲界面顯示效果如圖11c所示。其中,在屏幕中顯示進攻提示信息11c,同時在地圖對象中發(fā)出該提示信息的角色模型所處位置處顯示目標特效圖標m1,以標記角色模型的位置。
其中,進攻提示信息11c包括發(fā)出提示信息的角色模型的頭像圖標,提示語和操作對象的頭像圖標。
4、當用戶在地圖對象上點擊我方箭塔時,按照本申請上述操作后客戶端游戲界面顯示效果如圖11d所示。其中,在屏幕中顯示保護提示信息11d,同時在地圖對象中發(fā)出該提示信息的角色模型所處位置處顯示目標特效圖標m1,以標記角色模型的位置。
其中,保護提示信息11d包括發(fā)出提示信息的角色模型的頭像圖標,提示語和操作對象的頭像圖標。
5、當用戶在地圖對象上點擊主宰/暴君(屬于游戲內(nèi)的NPC)時,按照本申請上述操作后客戶端游戲界面顯示效果如圖11e所示。其中,在屏幕中顯示進攻提示信息11e,同時在地圖對象中發(fā)出該提示信息的角色模型所處位置處顯示目標特效圖標m1,以標記角色模型的位置。
其中,進攻提示信息11e包括發(fā)出提示信息的角色模型的頭像圖標,提示語和操作對象的頭像圖標。
6、當用戶在地圖對象上點擊空白地圖區(qū)域時,按照本申請上述操作后客戶端游戲界面顯示效果如圖11f所示。其中,在屏幕中顯示注意提示信息11f,同時在地圖對象中發(fā)出該提示信息的角色模型所處位置處顯示目標特效圖標m1,以標記角色模型的位置。
其中,注意提示信息11f包括發(fā)出提示信息的角色模型的頭像圖標,提示語。
在上述實施例的基礎(chǔ)上,本申請再進一步擴展應(yīng)用業(yè)務(wù)內(nèi)信息交互方法。參見圖12,圖12為本申請實施例公開的又一種應(yīng)用業(yè)務(wù)內(nèi)信息交互方法流程圖,在上述各實施例實施步驟的基礎(chǔ)上,本申請方法進一步可以包括如下操作流程:
步驟S600、響應(yīng)用戶對所述客戶端界面展示的快捷短語圖標的觸發(fā)操作,展示預設(shè)的若干條快捷短語;
具體地,本申請可以預先在客戶端界面上設(shè)置快捷短語圖標。用戶在進入業(yè)務(wù)場景之前可以通過快捷短語設(shè)置頁面設(shè)置需要展示的若干條快捷短語。進而在業(yè)務(wù)場景中通過觸發(fā)快捷短語圖標可以展示預設(shè)的若干條快捷短語。
以MOBA游戲為例,參見圖13a示例的游戲界面可知,在界面右側(cè)設(shè)置有快捷短語圖標13。通過觸發(fā)該快捷短語圖標13可以展示設(shè)置的若干條快捷短語,效果如圖13b,其中,展示有若干條快捷短語14。
同時由圖13b可以看出,本申請還可以支持用戶在業(yè)務(wù)場景內(nèi)自己輸入信息,具體在圖13b中輸入文字框15中輸入文字。同時,能夠指定所輸入信息的發(fā)送對象,在圖13b中發(fā)送對象選擇框16中可以選擇發(fā)送對象,如設(shè)置發(fā)送對象為“我方”、“敵方”、“全體成員”等。
進一步,考慮到快捷短語提示界面空間有限,只能夠展示一定條數(shù)的快捷短語,本申請可以提供快捷短語設(shè)置界面,參見圖13c,用戶可以在該頁面中選擇自己習慣使用的快捷短語。快捷短語按照功能進行分類展示,便于用戶查找所需的快捷短語。
步驟S610、確定用戶在展示的若干條快捷短語中所選中的目標快捷短語;
步驟S620、獲取所述業(yè)務(wù)場景內(nèi)用戶所控制的角色模型的頭像圖標的標識;
步驟S630、至少利用所述角色模型的頭像圖標的標識和所述目標快捷短語生成同步指令,所述同步指令用于指示需要進行交互的各客戶端顯示所述角色模型的頭像圖標的標識和所述目標快捷短語。
本實施例中,用戶可以通過業(yè)務(wù)場景界面提供的快捷短語圖標來調(diào)出預先設(shè)定的快捷短語列表,并從中選擇所需使用的目標快捷短語,客戶端基于該目標快捷短語和角色模型的頭像圖標的標識生成同步指令,以指示各客戶端顯示所述角色模型的頭像圖標的標識和所述目標快捷短語。使得各客戶端可以快速進行信息交流。
可選的,各客戶端可以以文字形式展示目標快捷短語,也可以以語音形式播報。
參見圖13d,其示例了一種游戲界面中展示快捷短語的顯示效果,其中客戶端顯示界面展示有快捷短語提示信息17,其包括發(fā)送快捷短語的角色模型的頭像,以及目標快捷短語內(nèi)容。
進一步由圖13d可知,本申請還可以進一步獲取所述業(yè)務(wù)場景內(nèi)用戶所控制的角色模型在所述地圖對象中的位置,進而將該位置以及目標特效圖標的標識加入同步指令,以指示客戶端在地圖對象上所述角色模型所處位置顯示所述目標特效圖標m1。
綜上可知,本申請通過地圖信號提示、快捷短語提示以及輸入文字提示,實現(xiàn)客戶端之間的信息交互,極大方便了手機端用戶之間在業(yè)務(wù)場景內(nèi)的信息交互。
對于本申請實施例公開的應(yīng)用業(yè)務(wù)內(nèi)信息交互系統(tǒng),其客戶端可以執(zhí)行上述各實施例示例的應(yīng)用業(yè)務(wù)內(nèi)信息交互方法,并將生成的同步指令發(fā)送給服務(wù)器。服務(wù)器對所述客戶端發(fā)送的同步指令進行一致性規(guī)則檢查,并在確定檢查通過后,將所述同步指令發(fā)送給各客戶端,以指示客戶端執(zhí)行所述同步指令。
可選的,服務(wù)器在對所述客戶端發(fā)送的同步指令進行一致性規(guī)則檢查之前,進一步可以確定所述客戶端上一次發(fā)送同步指令的時間與當前時間的差值,并判斷所述差值是否超過設(shè)定時間差閾值,若是,執(zhí)行所述對所述客戶端發(fā)送的同步指令進行一致性規(guī)則檢查的操作,若否,舍棄所述同步指令。
通過這種策略,能夠避免客戶端在很短時間內(nèi)多次發(fā)送信號,給服務(wù)器和客戶端都帶來很大的負擔。
設(shè)定時間差閾值可以是1-3秒,或者其它數(shù)值。
接下來的實施例中,對客戶端10的硬件結(jié)構(gòu)進行介紹,參見圖14,圖14為本申請實施例提供的一種客戶端硬件結(jié)構(gòu)示意圖。
如圖14所示,客戶端14可以包括:
處理器1,通信接口2,存儲器3,通信總線4,和顯示屏5;
其中處理器1、通信接口2、存儲器3和顯示屏5通過通信總線4完成相互間的通信;
可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;
處理器1,用于執(zhí)行程序;
存儲器3,用于存放程序;
程序可以包括程序代碼,所述程序代碼包括處理器的操作指令。
處理器1可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本申請實施例的一個或多個集成電路。
存儲器3可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
其中,程序具體可以用于:
在檢測到用戶在業(yè)務(wù)場景內(nèi)的地圖對象上執(zhí)行第一操作時,獲取所述第一操作在所述地圖對象上的操作位置,并在所述地圖對象上所述操作位置處顯示與所述第一操作對應(yīng)的信號列表,所述信號列表包括設(shè)定的若干提示信息;所述地圖對象為對所述業(yè)務(wù)場景的主地圖的映射圖;
根據(jù)用戶在所述信號列表中選取的目標提示信息,獲取與所述目標提示信息對應(yīng)的特效圖標的標識;
至少利用所述特效圖標的標識和所述操作位置生成同步指令,所述同步指令用于指示需要進行交互的各客戶端在地圖對象上的所述操作位置處顯示與所述特效圖標的標識對應(yīng)的特效圖標。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。