本發(fā)明涉及計算機技術領域,尤其涉及一種交互式應用中的按鍵處理方法和終端以及服務器。
背景技術:
當前絕大部分的終端游戲都可以使用三到四個技能按鍵,在移動終端的屏幕右下角位置進行按鍵布局,但是這種基礎的布局方式不能夠支持到更多的技能釋放和技能策略組合。
為解決移動終端的屏幕上布局按鍵數(shù)量不足以使用的情況,市面上還有一些終端游戲在移動終端的屏幕右下角位置采用旋轉式切頁的方式,通過旋轉多個頁面的方式來實現(xiàn)多技能多策略。例如征途手游版,采用了技能分頁,旋轉分頁切換技能能夠實現(xiàn)多技能多策略,然而其復雜的操作方式,導致玩家最終只使用一到三個技能,其余技能形同虛設,并未實現(xiàn)其多技能多策略的設計目標?,F(xiàn)有的旋轉式切頁的操作方式對于用戶而言非常的不便捷,在用戶需要進行策略選擇時,來回的切換分頁會影響用戶選擇技能和策略的快捷性。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種交互式應用中的按鍵處理方法和終端以及服務器,通過附加按鍵的加載與隱藏,既可以便捷的實現(xiàn)附加行為的執(zhí)行,也不會對終端屏幕操作區(qū)域構成持續(xù)占用。
為解決上述技術問題,本發(fā)明實施例提供以下技術方案:
第一方面,本發(fā)明實施例提供一種交互式應用中的按鍵處理方法,包括:
終端檢測交互式應用的交互界面上是否產生對基礎按鍵的觸發(fā)事件;
當檢測到所述基礎按鍵被觸發(fā)時,所述終端在所述交互界面上執(zhí)行所述基礎按鍵對應的基礎行為,并向服務器發(fā)送基礎行為完成消息;
所述終端接收所述服務器發(fā)送的附加按鍵激活指令,并根據(jù)所述附加按鍵激活指令在所述交互界面上加載附加按鍵,所述附加按鍵與所述基礎按鍵綁定、且所述附加按鍵在所述基礎行為被執(zhí)行后添加在所述交互界面上;
所述終端檢測所述交互界面上是否產生對所述附加按鍵的觸發(fā)事件;
當檢測到所述附加按鍵被觸發(fā)時,所述終端在所述交互界面上執(zhí)行所述附加按鍵對應的附加行為,在所述附加行為執(zhí)行后將所述交互界面上加載的所述附加按鍵隱藏。
第二方面,本發(fā)明實施例還提供一種交互式應用中的按鍵處理方法,包括:
服務器接收終端執(zhí)行完成基礎行為之后發(fā)送的基礎行為完成消息;
所述服務器從所述基礎行為完成消息中獲取到被觸發(fā)的基礎按鍵,并根據(jù)所述基礎按鍵獲取與所述基礎按鍵綁定的附加按鍵;
所述服務器根據(jù)所述附加按鍵向所述終端發(fā)送附加按鍵激活指令,以使所述終端在交互式應用的交互界面上加載所述附加按鍵。
第三方面,本發(fā)明實施例還提供一種終端,包括:
事件檢測模塊,用于檢測交互式應用的交互界面上是否產生對基礎按鍵的觸發(fā)事件;
基礎處理模塊,用于當檢測到所述基礎按鍵被觸發(fā)時,在所述交互界面上執(zhí)行所述基礎按鍵對應的基礎行為,并向服務器發(fā)送基礎行為完成消息;
附加按鍵加載模塊,用于接收所述服務器發(fā)送的附加按鍵激活指令,并根據(jù)所述附加按鍵激活指令在所述交互界面上加載附加按鍵,所述附加按鍵與所述基礎按鍵綁定、且所述附加按鍵在所述基礎行為被執(zhí)行后添加在所述交互界面上;
所述事件檢測模塊,還用于檢測所述交互界面上是否產生對所述附加按鍵的觸發(fā)事件;
附加處理模塊,用于當檢測到所述附加按鍵被觸發(fā)時,在所述交互界面上執(zhí)行所述附加按鍵對應的附加行為,在所述附加行為執(zhí)行后將所述交互界面上加載的所述附加按鍵隱藏。
第四方面,本發(fā)明實施例還提供一種服務器,包括:
接收模塊,用于接收終端執(zhí)行完成基礎行為之后發(fā)送的基礎行為完成消息;
按鍵獲取模塊,用于從所述基礎行為完成消息中獲取到被觸發(fā)的基礎按鍵,并根據(jù)所述基礎按鍵獲取與所述基礎按鍵綁定的附加按鍵;
發(fā)送模塊,用于根據(jù)所述附加按鍵向所述終端發(fā)送附加按鍵激活指令,以使所述終端在交互式應用的交互界面上加載所述附加按鍵。
從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
在本發(fā)明實施例中,終端在檢測到基礎按鍵被觸發(fā)時,在交互界面上執(zhí)行基礎按鍵對應的基礎行為,根據(jù)服務器發(fā)送的附加按鍵激活指令在交互界面上加載附加按鍵,附加按鍵與基礎按鍵綁定、且附加按鍵在基礎行為被執(zhí)行后添加在交互界面上,由于附加按鍵只有在基礎行為執(zhí)行之后才會加載到交互界面上,因此附加按鍵不會對交互界面進行長期持續(xù)占用,減少交互界面中按鍵過多時導致的用戶操作不方便,當交互界面中加載附加按鍵之后,當檢測到附加按鍵被觸發(fā)時,終端在交互界面上執(zhí)行附加按鍵對應的附加行為,在附加行為執(zhí)行后將交互界面上加載的附加按鍵隱藏。因此本發(fā)明實施例中附加按鍵可以實現(xiàn)按需加載,并在附加行為執(zhí)行之后隱藏掉附加按鍵,從而減少對交互界面的長期持續(xù)占用,使交互界面上的按鍵布局更簡潔,便于用戶的操作行為。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的技術人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種交互式應用中的按鍵處理方法的流程方框示意圖;
圖2-a為本發(fā)明實施例提供的一種基礎按鍵在交互界面上的顯示示意圖;
圖2-b為本發(fā)明實施例提供的一種附加按鍵在交互界面上的顯示示意圖;
圖2-c為本發(fā)明實施例提供的另一種附加按鍵在交互界面上的顯示示意圖;
圖3為本發(fā)明實施例提供的另一種交互式應用中的按鍵處理方法的流程方框示意圖;
圖4為本發(fā)明實施例提供的QTE按鍵觸發(fā)和釋放過程示意圖;
圖5為本發(fā)明實施例提供的QTE按鍵的判斷過程示意圖;
圖6-a為本發(fā)明實施例提供的一種終端的組成結構示意圖;
圖6-b為本發(fā)明實施例提供的一種終端的組成結構示意圖;
圖7-a為本發(fā)明實施例提供的一種服務器的組成結構示意圖;
圖7-b為本發(fā)明實施例提供的另一種服務器的組成結構示意圖;
圖7-c為本發(fā)明實施例提供的另一種服務器的組成結構示意圖;
圖7-d為本發(fā)明實施例提供的另一種服務器的組成結構示意圖;
圖7-e為本發(fā)明實施例提供的另一種服務器的組成結構示意圖;
圖8為本發(fā)明實施例提供的交互式應用中的按鍵處理方法應用于終端的組成結構示意圖;
圖9為本發(fā)明實施例提供的交互式應用中的按鍵處理方法應用于服務器的組成結構示意圖。
具體實施方式
本發(fā)明實施例提供了一種交互式應用中的按鍵處理方法和終端以及服務器,通過附加按鍵的加載與隱藏,既可以便捷的實現(xiàn)附加行為的執(zhí)行,也不會對終端屏幕操作區(qū)域構成持續(xù)占用。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領域的技術人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產品或設備不必限于那些單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它單元。
在本發(fā)明實施例提供的交互式應用中的按鍵處理方法中,基礎按鍵與附加按鍵綁定,基礎按鍵可以在交互式應用的交互界面中以常態(tài)方式顯示,附加按鍵并不是在交互界面中長期持續(xù)占用,而是基礎行為在執(zhí)行之后被激活,從而用戶可以觸發(fā)該附加按鍵,該附加按鍵對應的附加行為可以被執(zhí)行,附加行為完成之后附加按鍵可以從交互界面上隱藏起來,從而減少交互界面中的按鍵數(shù)量,提供更簡潔的操作界面給用戶,便于用戶的操作觸發(fā)。本發(fā)明實施例中附加按鍵的激活需要由終端向服務器請求,服務器擁有附加按鍵的觸發(fā)權限,本發(fā)明實施例中通過終端與服務器之間的交互處理,可以實現(xiàn)在交互式應用的交互界面中對附加按鍵的便捷操作。
以下分別從終端和服務器的角度分別進行詳細說明。首先從終端側對本發(fā)明實施例提供的交互式應用中的按鍵處理方法進行說明,該方法具體可以應用于交互式應用的交互界面操作中,例如該交互式應用可以是游戲應用程序,或者需要用戶操作的辦公應用程序,或者數(shù)值交易應用程序等。請參閱圖1所示,本發(fā)明一個實施例提供的交互式應用中的按鍵處理方法,可以包括如下步驟:
101、終端檢測交互式應用的交互界面上是否產生對基礎按鍵的觸發(fā)事件。
在本發(fā)明實施例中,終端中可以按照有操作系統(tǒng),在操作系統(tǒng)中可以加載交互式應用,該交互式應用具有交互界面,用戶可以通過交互界面向交互式應用下發(fā)操作指令,終端可以響應用戶的操作指令。例如終端的顯示屏幕上可以加載交互式應用的交互界面,在交互界面上可以顯示至少一個基礎按鍵,每個基礎按鍵可以用于執(zhí)行一項基礎行為?;A按鍵作為交互式應用的交互界面中的常態(tài)按鍵顯示在交互界面中,例如以交互式應用具體為游戲應用程序為例,基礎按鍵可以是承載非策略技能的圖標按鈕,非策略技能指的是無額外效果的純傷害技能。本發(fā)明實施例中終端需要檢查交互界面上是否有用戶對基礎按鍵的操作行為,例如用戶點擊交互界面上的基礎按鍵時,終端可以檢測到交互界面上的觸發(fā)事件,若用戶沒有操作基礎按鍵,則觸發(fā)事件無法生成。
102、當檢測到基礎按鍵被觸發(fā)時,終端在交互界面上執(zhí)行基礎按鍵對應的基礎行為,并向服務器發(fā)送基礎行為完成消息。
在本發(fā)明實施例中,通過步驟101的檢測,當基礎按鍵被觸發(fā)時,終端檢測到了基礎按鍵的觸發(fā)事件,則終端先獲取到基礎按鍵的按鍵標識,然后獲取該按鍵標識綁定的基礎行為,終端在交互界面上執(zhí)行該基礎行為,其中終端執(zhí)行什么樣的基礎行為可以由用戶觸發(fā)什么樣的基礎按鍵來決定。例如用戶點擊了指示非策略技能的基礎按鍵,則終端需要釋放該非策略技能。本發(fā)明實施例中終端執(zhí)行基礎行為之后,終端通過該終端與服務器之間的通信連接發(fā)送基礎行為完成消息,即終端告知服務器基礎按鍵已經響應完成,本發(fā)明實施例中服務器是控制附加按鍵觸發(fā)的功能主體,服務器根據(jù)終端上報的基礎行為完成消息來確定是否發(fā)送附加按鍵激活指令。
103、終端接收服務器發(fā)送的附加按鍵激活指令,并根據(jù)附加按鍵激活指令在交互界面上加載附加按鍵,附加按鍵與基礎按鍵綁定、且附加按鍵在基礎行為被執(zhí)行后添加在交互界面上。
在本發(fā)明實施例中,附加按鍵在交互界面上的顯示加載是由基礎按鍵的觸發(fā)來完成,若終端沒有檢測到基礎按鍵的觸發(fā)事件,則附加按鍵不能夠在交互界面上加載,附加按鍵處于隱藏狀態(tài)。其中附加按鍵在交互界面上并不是常態(tài)顯示的,而是可以根據(jù)需要來加載。例如,以交互式應用具體為游戲應用程序為例,附加按鍵可以是玩法技能的圖標按鈕,或者是策略技能的圖標按鈕,玩法性技能指的是每個職業(yè)的特色技能,比如戰(zhàn)士加防御強化,以血換血,刺客的隱身等,策略性技能指的是通用的特色技能;比如角色的位移、對其他角色施展控制效果等技能。在本發(fā)明的一些實施例中,附加按鍵,包括:快速反應事件(英文全稱:Quick Timer Events,英文簡稱:QTE)按鍵。本發(fā)明實施例中采用的附加按鍵可以是QTE按鍵,則該QTE按鍵與基礎按鍵綁定,并且在交互界面上可以顯示與隱藏,從而滿足按需加載QTE按鍵,這與目前常用的QTE具有很大的區(qū)別。通常情況下,目前的很多游戲中都有使用QTE,通常游戲通過使用QTE來實現(xiàn)如下目的:1)推動情節(jié)發(fā)展,2)增強打擊感受,3)關卡人機互動,4)組合鍵位操作。在目前的游戲場景中使用QTE主要是為了考驗玩家即時反應的能力。在實際游戲過程中,玩家要對出現(xiàn)的按鍵提示迅速做出反應,輸入與提示相符合的信息,以完成這類人機交互行為。而本發(fā)明實施例中使用的QTE按鍵與已有的游戲中QTE不同,并不是考驗玩家的反映速度,而是需要與基礎按鍵綁定,在基礎行為被執(zhí)行后在交互界面上顯示。
本發(fā)明實施例中,附加按鍵與基礎按鍵綁定,即通過備觸發(fā)的基礎按鍵可以確定需要加載哪個或者哪些附加按鍵。舉例說明,一個基礎按鍵可以綁定一個附加按鍵,也可以綁定兩個附加按鍵等。本發(fā)明實施例中,若終端接收到服務器發(fā)送的附加按鍵激活指令,終端可以根據(jù)附加按鍵激活指令在交互界面上加載附加按鍵,例如終端在交互界面上可以觸發(fā)式彈出該附加按鍵。如圖2-a所示,為本發(fā)明實施例提供的一種基礎按鍵在交互界面上的顯示示意圖,基礎按鍵可以擺放在交互界面的右下角,基礎按鍵可以采用1+4個按鍵布局的方式,即圖2-a中,共有5個基礎按鍵,分別為按鍵A、按鍵B、按鍵C、按鍵D和按鍵E。如圖2-b所示,為本發(fā)明實施例提供的一種附加按鍵在交互界面上的顯示示意圖,按鍵A綁定有附加按鍵A1,按鍵B綁定有附加按鍵B1,按鍵C綁定有附加按鍵C1,按鍵D綁定有附加按鍵D1,按鍵E綁定有附加按鍵E1。圖2-b中以按鍵D和按鍵E作為基礎按鍵被觸發(fā)時加載附加按鍵的顯示過程,圖2-b中附加按鍵以虛線圓圈來表示,則附加按鍵在交互界面上可以顯示在綁定的基礎按鍵的上方或者側方。
在本發(fā)明的一些實施例中,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
A1、當終端在交互界面上加載附加按鍵時,終端啟動對附加按鍵生存時間的計時;
A2、終端判斷附加按鍵生存時間是否大于生存時間閾值;
A3、若附加按鍵生存時間小于生存時間閾值,終端觸發(fā)執(zhí)行如下步驟104:終端檢測交互界面上是否產生對附加按鍵的觸發(fā)事件;
A4、若附加按鍵生存時間大于或等于生存時間閾值,終端將交互界面上加載的附加按鍵隱藏,并停止檢測附加按鍵的觸發(fā)事件。
其中,終端可以對附加按鍵是否有效進行實時維護,終端在交互界面上加載附加按鍵時,終端啟動對附加按鍵生存時間的計時,例如在交互界面上加載附加按鍵時開始對附加按鍵生存時間進行計時,并按照終端的時鐘對附加按鍵生存時間進行不斷累積,若附加按鍵生存時間小于生存時間閾值,則說明交互界面上加載的附加按鍵仍是有效的,此時用戶可以點擊附加按鍵來下發(fā)操作指令,可以觸發(fā)步驟104執(zhí)行。若附加按鍵生存時間大于或等于生存時間閾值,則說明交互界面上加載的附加按鍵已經無效,此時終端將交互界面上加載的附加按鍵隱藏,并停止檢測附加按鍵的觸發(fā)事件,附加按鍵隱藏指的是附加按鍵從交互界面上消失,則用戶無法再點擊附加按鍵,因此本發(fā)明實施例中附加按鍵并不是在交互界面上長期持續(xù)占用的,從而不會增加交互界面上的按鍵布局。
在本發(fā)明的一些實施例中,終端啟動對附加按鍵生存時間的計時之后,終端可以對附加按鍵生存時間進行倒計時提醒,例如請參閱圖2-c所示,為本發(fā)明實施例提供的另一種附加按鍵在交互界面上的顯示示意圖,在附加按鍵D1和附加按鍵E1的圖標按鈕上顯示倒計時時間,附加按鍵D1的倒計時為1秒,附加按鍵E1的倒計時為2秒,從而用戶可以通過該倒計時時間確定是否需要點擊附加按鍵D1和附加按鍵E1。
在本發(fā)明的一些實施例中,步驟103中的終端接收服務器發(fā)送的附加按鍵激活指令,包括:
B1、終端接收服務器判斷出增加后的觸發(fā)點數(shù)大于點數(shù)閾值時發(fā)送的附加按鍵激活指令,服務器根據(jù)基礎行為完成消息對與基礎按鍵綁定的附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并由服務器記錄增加后的觸發(fā)點數(shù)。
其中,本發(fā)明實施例中,服務器具有附加按鍵的觸發(fā)權限,服務器可以設置觸發(fā)點數(shù),對于終端每次執(zhí)行完成基礎行為,服務器都可以增加觸發(fā)點數(shù),從而可以實現(xiàn)對觸發(fā)點數(shù)的累計,服務器判斷出增加后的觸發(fā)點數(shù)大于點數(shù)閾值時,服務器向終端發(fā)送附加按鍵激活指令,服務器判斷出增加后的觸發(fā)點數(shù)仍小于點數(shù)閾值時,服務器不發(fā)送附加按鍵激活指令。因此本發(fā)明實施例中,服務器可以通過對觸發(fā)點數(shù)的不斷累加控制確定向終端發(fā)送附加按鍵激活指令的發(fā)送時機。
104、終端檢測交互界面上是否產生對附加按鍵的觸發(fā)事件。
在本發(fā)明實施例中,步驟103中交互界面上加載有附加按鍵之后,終端需要在交互界面上檢測該附加按鍵是否被觸發(fā),例如用戶可以點擊附加按鍵,則終端可以通過交互界面檢測到附加按鍵被觸發(fā)的觸發(fā)事件,檢測到附加按鍵的觸發(fā)事件之后再執(zhí)行步驟105。
105、當檢測到附加按鍵被觸發(fā)時,終端在交互界面上執(zhí)行附加按鍵對應的附加行為,在附加行為執(zhí)行后將交互界面上加載的附加按鍵隱藏。
在本發(fā)明實施例中,附加按鍵被觸發(fā)時,終端檢測到了附加按鍵的觸發(fā)事件,則終端先獲取到附加按鍵的按鍵標識,然后獲取該按鍵標識綁定的附加行為,終端在交互界面上執(zhí)行該附加行為,其中終端執(zhí)行什么樣的附加行為可以由用戶觸發(fā)什么樣的附加按鍵來決定。例如用戶點擊了指示策略技能的附加按鍵,則終端需要釋放該策略技能。本發(fā)明實施例中,終端執(zhí)行附加行為之后,附加按鍵的作用已經完成,此時終端可以將交互界面上加載的附加按鍵隱藏起來,從而減少對交互界面的顯示區(qū)域占用。
在本發(fā)明的一些實施例中,附加按鍵,包括:QTE按鍵。附加行為,包括:QTE技能。例如QTE技能具體可以是QTE玩法技能或者QTE策略技能。
在本發(fā)明的一些實施例中,步驟105中的終端在交互界面上執(zhí)行附加按鍵對應的附加行為,包括:
C1、終端在交互界面上執(zhí)行附加按鍵對應的附加行為,并在交互界面上展示為附加按鍵配置的行為特效和屏幕濺字表現(xiàn)。
其中,終端在執(zhí)行附加行為以及前述步驟102中的基礎行為時終端可以分類設置不同的顯示效果,例如為了增加附加行為的執(zhí)行效果,在交互界面上展示為附加按鍵配置的行為特效和屏幕濺字表現(xiàn),例如該行為特效可以是絢麗的技能特效,在交互界面上??梢赃M行屏幕濺字表現(xiàn),例如屏幕濺字可以是游戲應用程序中的口號或者附加行為的名稱等,具體可以結合應用場景來確定行為特效和屏幕濺字表現(xiàn)。
在本發(fā)明的一些實施例中,步驟105中的在附加行為執(zhí)行后將交互界面上加載的附加按鍵隱藏,包括:
D1、終端在附加行為執(zhí)行后向服務器發(fā)送附加行為完成消息,由服務器根據(jù)附加行為完成消息向終端發(fā)送附加按鍵失效指令;
D2、終端接收服務器發(fā)送的附加按鍵失效指令,并根據(jù)附加按鍵失效指令將交互界面上加載的附加按鍵隱藏。
其中,當終端完成附加行為之后,附加按鍵是否消失可以由服務器來控制,終端向服務器發(fā)送附加行為完成消息,由服務器根據(jù)附加行為完成消息確定是否向終端發(fā)送附加按鍵失效指令。進一步的,服務器還可以設置發(fā)送附加按鍵失效指令的時機以及方式,詳見后續(xù)實施例中對服務器一側的詳細說明,當終端接收服務器發(fā)送的附加按鍵失效指令時,終端可以根據(jù)附加按鍵失效指令將交互界面上加載的附加按鍵隱藏,從而實現(xiàn)附加按鍵的顯示加載與隱藏在服務器的控制下由終端來完成。
通過以上對本發(fā)明實施例的描述可知,終端在檢測到基礎按鍵被觸發(fā)時,在交互界面上執(zhí)行基礎按鍵對應的基礎行為,根據(jù)服務器發(fā)送的附加按鍵激活指令在交互界面上加載附加按鍵,附加按鍵與基礎按鍵綁定、且附加按鍵在基礎行為被執(zhí)行后添加在交互界面上,由于附加按鍵只有在基礎行為執(zhí)行之后才會加載到交互界面上,因此附加按鍵不會對交互界面進行長期持續(xù)占用,減少交互界面中按鍵過多時導致的用戶操作不方便,當交互界面中加載附加按鍵之后,當檢測到附加按鍵被觸發(fā)時,終端在交互界面上執(zhí)行附加按鍵對應的附加行為,在附加行為執(zhí)行后將交互界面上加載的附加按鍵隱藏。因此本發(fā)明實施例中附加按鍵可以實現(xiàn)按需加載,并在附加行為執(zhí)行之后隱藏掉附加按鍵,從而減少對交互界面的長期持續(xù)占用,使交互界面上的按鍵布局更簡潔,便于用戶的操作行為。
前述實施例從終端側對本發(fā)明實施例提供的交互式應用中的按鍵處理方法進行說明,接下來從服務器側對本發(fā)明實施例提供的交互式應用中的按鍵處理方法進行說明,該方法具體可以應用于交互式應用的交互界面操作中,例如該交互式應用可以是游戲應用程序,或者需要用戶操作的辦公應用程序,或者數(shù)值交易應用程序等。請參閱圖3所示,本發(fā)明一個實施例提供的交互式應用中的按鍵處理方法,可以包括如下步驟:
301、服務器接收終端執(zhí)行完成基礎行為之后發(fā)送的基礎行為完成消息。
在本發(fā)明實施例中,通過前述實施例對終端的說明可知,終端執(zhí)行完成基礎行為之后,終端向服務器上報基礎行為完成消息,則服務器可以通過終端與服務器之間建立的通信連接獲取到基礎行為完成消息。
302、服務器從基礎行為完成消息中獲取到被觸發(fā)的基礎按鍵,并根據(jù)基礎按鍵獲取與基礎按鍵綁定的附加按鍵。
在本發(fā)明實施例中,服務器接收到基礎行為完成消息之后,服務器通過對基礎行為完成消息的解析,可以獲取到終端被觸發(fā)的基礎按鍵,例如獲取到基礎按鍵的按鍵標識,服務器再通過預先配置的基礎按鍵和附加按鍵的綁定關系,確定與基礎按鍵綁定的附加按鍵。服務器具有附加按鍵的激活權限,服務器可以確定附加按鍵被激活的時機和激活方式,當服務器確定需要激活附加按鍵時,服務器可以觸發(fā)步驟303執(zhí)行。
在本發(fā)明的一些實施例中,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
E1、根據(jù)基礎按鍵獲取與基礎按鍵綁定的附加按鍵之后,服務器對與附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并記錄增加后的觸發(fā)點數(shù);
E2、服務器判斷增加后的觸發(fā)點數(shù)是否大于點數(shù)閾值;
E3、若增加后的觸發(fā)點數(shù)大于或等于點數(shù)閾值,服務器觸發(fā)執(zhí)行如下步驟303:服務器根據(jù)附加按鍵向終端發(fā)送附加按鍵激活指令。
其中,在本發(fā)明的上述實現(xiàn)場景中,服務器獲取到需要激活的附加按鍵之后,服務器可以通過為附加按鍵設置觸發(fā)點數(shù)來完成對附加按鍵的激活控制,終端每執(zhí)行一次基礎行為,服務器都可以對附加按鍵的觸發(fā)點數(shù)增加一次計數(shù)值,例如附加按鍵的觸發(fā)點數(shù)有一個初始值,服務器可以對該初始值隨著終端的多次執(zhí)行基礎行為進行不斷累積,每次都記錄增加后的觸發(fā)點數(shù)。服務器側還預先配置有點數(shù)閾值,則服務器在每次記錄增加后的觸發(fā)點數(shù)之后,都判斷一次該增加后的觸發(fā)點數(shù)是否大于點數(shù)閾值,當增加后的觸發(fā)點數(shù)大于或等于點數(shù)閾值時,說明該附加按鍵可以被激活,在這種實現(xiàn)場景下,服務器可以執(zhí)行后續(xù)步驟303,當增加后的觸發(fā)點數(shù)小于點數(shù)閾值時,說明在當前的觸發(fā)點數(shù)下附加按鍵還不可以激活,需要繼續(xù)等待。本發(fā)明實施例中服務器通過對觸發(fā)點數(shù)的計數(shù)累積,可以引導用戶多次點擊基礎操作,從而完成對觸發(fā)點數(shù)的計數(shù)累積,在滿足附加按鍵的激活條件下服務器可以向終端發(fā)送附加按鍵激活指令。
進一步的,在本發(fā)明實施例執(zhí)行前述步驟E1至步驟E3的實現(xiàn)場景下,步驟302根據(jù)基礎按鍵獲取與基礎按鍵綁定的附加按鍵之后,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
F1、服務器將附加按鍵對應的點數(shù)增加次數(shù)進行重置,得到重置后的點數(shù)增加次數(shù)。
其中,服務器除了使用觸發(fā)點數(shù)之外,還可以配置點數(shù)增加次數(shù),對于觸發(fā)點數(shù)的每次增加都累加一次數(shù)增加次數(shù),終端每執(zhí)行一次附加行為,則附加按鍵對應的點數(shù)增加次數(shù)就進行一次重置操作,并且在首次使用附加按鍵對應的點數(shù)增加次數(shù)時,也可以進行一次重置操作。服務器通過點數(shù)增加次數(shù)可以對觸發(fā)點數(shù)的每次增加做出次數(shù)記錄,從而改變觸發(fā)點數(shù)的點數(shù)增加方式。具體的,在執(zhí)行步驟F1的實現(xiàn)場景下,步驟E1服務器對與附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并記錄增加后的觸發(fā)點數(shù)之后,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
G1、若增加后的觸發(fā)點數(shù)小于點數(shù)閾值,服務器對重置后的點數(shù)增加次數(shù)進行次數(shù)遞增計數(shù),并記錄遞增后的點數(shù)增加次數(shù)。
其中,在前述步驟E1執(zhí)行之后,觸發(fā)點數(shù)有過一次增加次數(shù)的記錄,在步驟E2中服務器執(zhí)行過判斷步驟之后,除了執(zhí)行步驟E3之外,還可以執(zhí)行步驟G1,若增加后的觸發(fā)點數(shù)小于點數(shù)閾值,則可以更新點數(shù)增加次數(shù),記錄遞增后的點數(shù)增加次數(shù),則每次觸發(fā)點數(shù)有過次數(shù)增加,該點數(shù)增加次數(shù)都更新一次。
進一步的,在本發(fā)明的一些實施例中,執(zhí)行步驟G1的實現(xiàn)場景下,步驟E1服務器對與附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并記錄增加后的觸發(fā)點數(shù)之后,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
H1、服務器啟動增加后的觸發(fā)點數(shù)的衰減開始定時器;
H2、若衰減開始定時器超時,服務器對增加后的觸發(fā)點數(shù)進行點數(shù)遞減計數(shù),并記錄遞減后的觸發(fā)點數(shù),啟動遞減后的觸發(fā)點數(shù)的衰減定時器;
H3、若衰減定時器的超時時間超過預置的衰減時間間隔,服務器繼續(xù)對遞減后的觸發(fā)點數(shù)進行次數(shù)遞減計數(shù),并更新記錄遞減后的觸發(fā)點數(shù),當記錄的觸發(fā)點數(shù)衰減到觸發(fā)點數(shù)初始值時,刪除衰減定時器并對點數(shù)增加次數(shù)進行重置;
H4、在啟動衰減定時器之后,若服務器接收到終端發(fā)送的基礎行為完成消息,服務器對與附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并刪除衰減定時器以及重新啟動衰減開始定時器。
其中,在上述步驟H1中,衰減開始計時器用于對增加后的觸發(fā)點數(shù)在什么時候進行點數(shù)遞減進行控制器,例如衰減開始計時器可以設置為1分鐘,則在衰減開始計時器被觸發(fā)直至1分鐘之后,觸發(fā)點數(shù)沒有增加,此時衰減開始定時器超時,服務器對增加后的觸發(fā)點數(shù)進行點數(shù)遞減計數(shù),并記錄遞減后的觸發(fā)點數(shù),在衰減開始計時器超時之后,啟動遞減后的觸發(fā)點數(shù)的衰減定時器,該衰減定時器用于對遞減后的觸發(fā)點數(shù)進行遞減計數(shù),若衰減定時器的超時時間超過預置的衰減時間間隔,服務器繼續(xù)對遞減后的觸發(fā)點數(shù)進行次數(shù)遞減計數(shù),并更新記錄遞減后的觸發(fā)點數(shù),當記錄的觸發(fā)點數(shù)衰減到觸發(fā)點數(shù)初始值時,刪除衰減定時器并對點數(shù)增加次數(shù)進行重置。舉例說明,衰減時間間隔可以設置為10秒,則衰減定時器每超時達到10秒,則對觸發(fā)點數(shù)進行次數(shù)遞減計數(shù),隨著衰減定時器的多次超時,可以多次對觸發(fā)點數(shù)進行次數(shù)遞減計數(shù),直至記錄的觸發(fā)點數(shù)衰減到觸發(fā)點數(shù)初始值,此時可以刪除衰減定時器并對點數(shù)增加次數(shù)進行重置,例如將點數(shù)增加次數(shù)重置為0次。在步驟H3中啟動衰減定時器之后,若服務器接收到終端發(fā)送的基礎行為完成消息,則服務器對與附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),此時說明觸發(fā)點數(shù)又有點數(shù)增加,則不再使用衰減定時器,刪除衰減定時器以及重新啟動衰減開始定時器。通過前述步驟H1至步驟H4的實現(xiàn)方案,服務器可以實現(xiàn)對附加按鍵的觸發(fā)啟動進行精確控制,防止終端在交互式應用運行過程中的用戶的作弊行為,使得服務器能夠更準確地控制附加按鍵的啟動加載。
303、服務器根據(jù)附加按鍵向終端發(fā)送附加按鍵激活指令,以使終端在交互式應用的交互界面上加載附加按鍵。
在本發(fā)明實施例中,服務器獲取到需要激活的附加按鍵之后,服務器發(fā)送附加按鍵激活指令,終端可以根據(jù)服務器的指示在交互式應用的交互界面上加載附加按鍵,從而實現(xiàn)在服務器的控制下完成終端側對附加按鍵在交互界面上的加載。
在本發(fā)明的一些實施例中,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
I1、當服務器根據(jù)附加按鍵向終端發(fā)送附加按鍵激活指令時,服務器啟動對附加按鍵生存時間的計時。
I2、服務器判斷附加按鍵生存時間是否大于生存時間閾值。
I3、當附加按鍵生存時間大于或等于生存時間閾值時,服務器向終端發(fā)送附加按鍵失效指令。
其中,服務器可以對附加按鍵是否有效進行實時維護,服務器向終端發(fā)送附加按鍵激活指令時,服務器啟動對附加按鍵生存時間的計時,例如向終端發(fā)送附加按鍵激活指令時開始對附加按鍵生存時間進行計時,并按照服務器的時鐘對附加按鍵生存時間進行不斷累積,若附加按鍵生存時間小于生存時間閾值,則說明交互界面上加載的附加按鍵仍是有效的,此時用戶可以點擊附加按鍵來下發(fā)操作指令。若附加按鍵生存時間大于或等于生存時間閾值,則說明交互界面上加載的附加按鍵已經無效,此時服務器可以向終端發(fā)送附加按鍵失效指令,從而終端需要根據(jù)該附加按鍵失效指令將交互界面上加載的附加按鍵隱藏,并停止檢測附加按鍵的觸發(fā)事件,附加按鍵隱藏指的是附加按鍵從交互界面上消失,則用戶無法再點擊附加按鍵,因此本發(fā)明實施例中附加按鍵并不是在交互界面上長期持續(xù)占用的,從而不會增加交互界面上的按鍵布局。
在本發(fā)明的一些實施例中,本發(fā)明實施例提供的交互式應用的按鍵處理方法除了執(zhí)行前述步驟之外,還可以包括如下步驟:
J1、服務器接收終端發(fā)送的附加行為完成消息;
J2、服務器根據(jù)附加行為完成消息向終端發(fā)送附加按鍵失效指令。
其中,當終端完成附加行為之后,附加按鍵是否消失可以由服務器來控制,終端向服務器發(fā)送附加行為完成消息,由服務器根據(jù)附加行為完成消息確定是否向終端發(fā)送附加按鍵失效指令。進一步的,服務器還可以設置發(fā)送附加按鍵失效指令的時機以及方式,當終端接收服務器發(fā)送的附加按鍵失效指令時,終端可以根據(jù)附加按鍵失效指令將交互界面上加載的附加按鍵隱藏,從而實現(xiàn)附加按鍵的顯示加載與隱藏在服務器的控制下由終端來完成。
通過以上對本發(fā)明實施例的描述可知,服務器接收終端執(zhí)行完成基礎行為之后發(fā)送的基礎行為完成消息,服務器從基礎行為完成消息中獲取到被觸發(fā)的基礎按鍵,并根據(jù)基礎按鍵獲取與基礎按鍵綁定的附加按鍵,服務器根據(jù)附加按鍵向終端發(fā)送附加按鍵激活指令,以使終端在交互式應用的交互界面上加載附加按鍵。本發(fā)明實施例中服務器可以控制附加按鍵的激活,終端根據(jù)服務器的附加按鍵激活指令可以實現(xiàn)附加按鍵的按需加載,并在附加行為執(zhí)行之后隱藏掉附加按鍵,從而減少對交互界面的長期持續(xù)占用,使交互界面上的按鍵布局更簡潔,便于用戶的操作行為。
為便于更好的理解和實施本發(fā)明實施例的上述方案,下面舉例相應的應用場景來進行具體說明。本發(fā)明實施例中在此基礎按鍵在交互界面上的布局基礎上進行延伸與創(chuàng)新,實現(xiàn)更多的技能和技能策略組合。本發(fā)明實施例中附加按鍵的加載與隱藏可以實現(xiàn)交互式應用的交互操作模式。接下來以游戲應用程序中的附加按鍵具體為QTE按鍵為例進行舉例說明。本發(fā)明實施例中將QTE按鍵用來作為技能顯示與隱藏,既可以在合適的時候將技能展現(xiàn)出來給玩家進行選擇釋放,也可以在不必要的時候減輕主界面的負擔,使得交互界面的主界面表現(xiàn)不會凌亂。
本發(fā)明實施例中接下來介紹移動端的角色扮演類手機游戲(英文全稱:Role-Playing Game,英文簡稱:RPG)的多技能的操作與表現(xiàn)方式,通過本發(fā)明實施例描述的技術方案,玩家可以在同一屏幕內使用超過8個甚至更多的技能進行戰(zhàn)斗,可以較好的還原端游RPG中實現(xiàn)的眾多技能帶來的豐富的戰(zhàn)斗策略。本發(fā)明實施例中附加按鍵可以通過QTE按鍵來實現(xiàn),從而提升玩家在獲得技能時的驚喜感與釋放技能的爽快感。
由于受限于手機屏幕的尺寸,和人類手指的大小,市場上的RPG在戰(zhàn)斗操作上,基本上都是采用在手機屏幕的右下角,排布“1+3至4個”技能按鈕的技能操作模式。而作為角色扮演類游戲產品來說,角色的戰(zhàn)斗系統(tǒng)是最為基礎和重要的游戲模塊。在個人電腦端的RPG游戲中,玩家通過鼠標加鍵盤,可以便捷的發(fā)布多達幾十種不同的戰(zhàn)斗操作指令,而手機RPG游戲只能下達4至5個不同的技能操作,在戰(zhàn)斗玩法上,幾乎不具備操作策略性可言,戰(zhàn)斗本身的游戲可玩性極低。
因此,為了提升手機RPG游戲的戰(zhàn)斗操作策略性,強化玩家VS環(huán)境(英文全稱:PVE,英文簡稱:Player VS Enviroment)乃至玩家對戰(zhàn)(英文全稱:Player Versus Player,英文簡稱:PVP)戰(zhàn)斗中的可玩性,本發(fā)明實施例提供了基于手機RPG游戲的QTE技能操作系統(tǒng)。
首先,尊重手機RPG游戲的用戶習慣,本發(fā)明實施例和其他手機RPG游戲一樣,在移動終端屏幕的右下角擺放了“1+4”個基礎按鍵,即一個基礎攻擊按鈕,另外還有4個常態(tài)技能按鈕,以滿足游戲玩家的非策略性常態(tài)戰(zhàn)斗的需求。然后,本發(fā)明實施例創(chuàng)建了一套QTE觸發(fā)式的擴展技能。當玩家在使用上述4個基礎技能后,針對不同特殊戰(zhàn)斗玩法需求,分別制定了不同的觸發(fā)幾率,即QTE按鍵并不是一直存在的,而是通過策劃設定觸發(fā)概率來控制是否出現(xiàn),并以氣泡彈出的形式,在原基礎按鍵的側方或上方,觸發(fā)式彈出該套QTE按鍵,以進一步滿足游戲玩家更豐富多元的技能策略操作需求。
接著,針對這些不同的觸發(fā)式QTE按鍵,本發(fā)明實施例中還可以為每個技能分別設置不同的氣泡存活時間。只有在氣泡存活時間內,玩家點擊使用該技能,才可以正常釋放該QTE技能。而如果超過了系統(tǒng)設定的氣泡存活時間,則該QTE技能的氣泡,將會被系統(tǒng)所銷毀。在本發(fā)明的另一些實施例中在氣泡銷毀前還可以提供明顯的閃爍效果,從而提示玩家QTE技能即將消失,當氣泡消失后,玩家也就不可再使用該QTE技能了,直至下輪使用常態(tài)技能而再次觸發(fā)該QTE技能,則往復循環(huán)。通過本發(fā)明實施例一方面大幅緩解了此類二級技能觸發(fā)后,對手機擁擠的屏幕操作區(qū)域的持續(xù)占領,另一方面也進一步提升了QTE技能的操作時效策略性。
在本發(fā)明實施例提供的QTE按鍵基礎上,可以將基本的非策略技能(非策略技能指的是無額外效果的純傷害技能),像其他手機RPG游戲一樣,排布在4個基礎按鍵位上,而將絕大多數(shù)影響戰(zhàn)斗策略的玩法性技能(例如加速、治療、位移、控制、免疫、狂暴、必殺等策略性極強的技能玩法)排布在觸發(fā)的QTE按鍵位上。并且在QTE技能的使用時,本發(fā)明實施例還為其匹配了相比基礎技能,更為絢麗的技能特效(例如基礎技能的表現(xiàn)和QTE的技能表現(xiàn)做了分層實現(xiàn),QTE技能表現(xiàn)更加華麗,比如戰(zhàn)士的撩空斬,和戰(zhàn)士的千軍殺,同樣是造成直線傷害,但是千軍殺的蓄力與爆發(fā),攻擊范圍都會更猛)和屏幕濺字表現(xiàn),真正實現(xiàn)手機RPG游戲在戰(zhàn)斗的策略性和表現(xiàn)性上完美的結合。表現(xiàn)性可以泛指技能的打擊感,細分包括技能的打擊特效表現(xiàn),界面的動態(tài)效果表現(xiàn),屏幕震動效果表現(xiàn),以及各種音效表現(xiàn),在釋放QTE技能時,會有屏幕濺字效果,來增強技能表現(xiàn)力。
接下來以Buff技術實現(xiàn)QTE按鍵為例進行說明,在手游QTE系統(tǒng)中,采用終端發(fā)起,服務器判定和通知的方式。當觸發(fā)QTE按鍵的時候服務器需要通知終端激活了哪個QTE按鍵以及持續(xù)多長時間。終端如果在QTE觸發(fā)持續(xù)時間內釋放對應QTE技能或者持續(xù)時間結束,服務器都需要通知終端該QTE觸發(fā)狀態(tài)消失。這種消息通知和狀態(tài)標記以及定時器的工作方式可以通過Buff系統(tǒng)來實現(xiàn)。其中,Buff系統(tǒng)可以根據(jù)其細化功能有非常多的細分,大體分為增益類Buff和技能類Buff。例如,有Buff增益,Buff關聯(lián),Buff修飾,持續(xù)間隔觸發(fā),狀態(tài)類Buff,陷阱型Buff,觸發(fā)型Buff,標識型Buff。
接下來以終端游戲采用Buff系統(tǒng)來實現(xiàn)QTE按鍵的維持和改變進行舉例說明,QTE按鍵的實現(xiàn)采用了Buff觸發(fā)的模式,Buff觸發(fā)指的是玩家在觸發(fā)QTE按鍵的時候,可以通過Buff來表示這個QTE技能,Buff既是QTE技能的觸發(fā)表現(xiàn),也是QTE的驗證和釋放載體,QTE技能的觸發(fā)和釋放都需要有人物身上有相對應的Buff。4個基礎按鍵分別對應4個QTE技能欄位,玩家可以選擇綁定某QTE按鍵和基礎按鍵,即各個基礎技能分別綁定不同的QTE按鍵。如圖4所示,為本發(fā)明實施例提供的QTE按鍵觸發(fā)和釋放過程示意圖。每次成功釋放基礎技能之后,服務器會根據(jù)策劃配置增加對應QTE技能的觸發(fā)點數(shù),如果達到了激活QTE技能的點數(shù)閾值要求,服務器會為人物增加該QTE技能對應的Buff,并通知給終端。終端收到該Buff激活的消息之后,激活相應的QTE按鍵圖標,QTE按鍵變成可釋放形態(tài)。同時由于每一個Buff都有對應的有效時間,當有效時間結束之后,Buff狀態(tài)自動消失,QTE按鍵也同時隱藏。
如圖5所示,為本發(fā)明實施例提供的QTE按鍵的判斷過程示意圖,觸發(fā)點數(shù)的增加是通過釋放基礎技能獲得和累計的,另外QTE觸發(fā)點數(shù)具有初始值,點數(shù)的增加量與點數(shù)增加次數(shù)相關,例如可以根據(jù)點數(shù)增加次數(shù)隨機增加觸發(fā)點數(shù)。每次觸發(fā)QTE按鍵的Buff時,都會重置點數(shù)增加次數(shù)。如果增加了觸發(fā)點數(shù)之后沒有滿足點數(shù)閾值的話,點數(shù)增加次數(shù)就會加1。觸發(fā)點數(shù)也可以引入衰減機制,每次增加完觸發(fā)點數(shù)之后都會啟動一個衰減開始定時器,超時時間根據(jù)策劃配置設定。一旦衰減開始定時器超時,該觸發(fā)點數(shù)進入衰減態(tài),進行第一次點數(shù)減少,同時啟動一個衰減定時器,超時時間設為策劃配置的衰減間隔,衰減定時器每次超時都會減少規(guī)定點數(shù)。一旦衰減到觸發(fā)點數(shù)初始值,會刪除衰減定時器并清空點數(shù)增加次數(shù)。這期間只要有釋放對應的基礎技能導致觸發(fā)點數(shù)增加都會停止衰減定時器,并重新啟動超時時間為策劃配置時間的衰減開始定時器。
在本發(fā)明的前述舉例中,釋放QTE技能的相應邏輯中,釋放條件中有判定是否有對應的Buff的邏輯,服務器用以防止終端作弊。例如,在給玩家掛上QTE按鍵的Buff時,服務器開始對該Buff計時,若計時未結束,玩家可以正常釋放QTE技能,釋放時檢測玩家是否有該Buff,釋放后該Buff立刻被下掉。若計時結束,則該Buff也被下掉。也就是說當QTE按鍵出現(xiàn)時,有且僅有被釋放一次,終端側作弊是無效的,QTE按鍵未出現(xiàn)時,無法達到釋放QTE技能的目的。進一步的,在本發(fā)明的一些實施例中,QTE技能效果中有取消指定Buff的功能。這樣當在Buff有效期之內釋放QTE技能,則QTE技能的一個效果就是使對應的Buff失效。這樣就實現(xiàn)了釋放QTE,移除Buff,從而隱藏QTE按鍵圖標的效果。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
為便于更好的實施本發(fā)明實施例的上述方案,下面還提供用于實施上述方案的相關裝置。
請參閱圖6-a所示,本發(fā)明實施例提供的一種終端600,可以包括:事件檢測模塊601、基礎處理模塊602、附加按鍵加載模塊603和附加處理模塊604,其中,
事件檢測模塊601,用于檢測交互式應用的交互界面上是否產生對基礎按鍵的觸發(fā)事件;
基礎處理模塊602,用于當檢測到所述基礎按鍵被觸發(fā)時,在所述交互界面上執(zhí)行所述基礎按鍵對應的基礎行為,并向服務器發(fā)送基礎行為完成消息;
附加按鍵加載模塊603,用于接收所述服務器發(fā)送的附加按鍵激活指令,并根據(jù)所述附加按鍵激活指令在所述交互界面上加載附加按鍵,所述附加按鍵與所述基礎按鍵綁定、且所述附加按鍵在所述基礎行為被執(zhí)行后添加在所述交互界面上;
所述事件檢測模塊601,還用于檢測所述交互界面上是否產生對所述附加按鍵的觸發(fā)事件;
附加處理模塊604,用于當檢測到所述附加按鍵被觸發(fā)時,在所述交互界面上執(zhí)行所述附加按鍵對應的附加行為,在所述附加行為執(zhí)行后將所述交互界面上加載的所述附加按鍵隱藏。
在本發(fā)明的一些實施例中,請參閱圖6-b所示,所述終端600還包括:計時模塊605、判斷模塊606和觸發(fā)模塊607,其中,
計時模塊605,用于當所述附加按鍵加載模塊603在所述交互界面上加載附加按鍵時,啟動對附加按鍵生存時間的計時;
判斷模塊606,用于判斷所述附加按鍵生存時間是否大于生存時間閾值;
觸發(fā)模塊607,用于若所述附加按鍵生存時間小于所述生存時間閾值,觸發(fā)執(zhí)行所述事件檢測模塊檢測所述交互界面上是否產生對所述附加按鍵的觸發(fā)事件;
所述附加處理模塊604,還用于若所述附加按鍵生存時間大于或等于所述生存時間閾值,將所述交互界面上加載的所述附加按鍵隱藏,并停止檢測所述附加按鍵的觸發(fā)事件。
在本發(fā)明的一些實施例中,所述附加處理模塊604,具體用于在所述交互界面上執(zhí)行所述附加按鍵對應的附加行為,并在所述交互界面上展示為所述附加按鍵配置的行為特效和屏幕濺字表現(xiàn)。
在本發(fā)明的一些實施例中,所述附加按鍵加載模塊603,具體用于接收所述服務器判斷出增加后的觸發(fā)點數(shù)大于點數(shù)閾值時發(fā)送的附加按鍵激活指令,所述服務器根據(jù)所述基礎行為完成消息對與所述基礎按鍵綁定的附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并由所述服務器記錄增加后的觸發(fā)點數(shù)。
在本發(fā)明的一些實施例中,所述附加處理模塊604,具體用于在所述附加行為執(zhí)行后向所述服務器發(fā)送附加行為完成消息,由所述服務器根據(jù)所述附加行為完成消息向所述終端發(fā)送附加按鍵失效指令;接收所述服務器發(fā)送的附加按鍵失效指令,并根據(jù)所述附加按鍵失效指令將所述交互界面上加載的所述附加按鍵隱藏。
在本發(fā)明的一些實施例中,所述附加按鍵,包括:快速反應事件QTE按鍵;所述附加行為,包括:QTE技能。
通過以上對本發(fā)明實施例的描述可知,終端在檢測到基礎按鍵被觸發(fā)時,在交互界面上執(zhí)行基礎按鍵對應的基礎行為,根據(jù)服務器發(fā)送的附加按鍵激活指令在交互界面上加載附加按鍵,附加按鍵與基礎按鍵綁定、且附加按鍵在基礎行為被執(zhí)行后添加在交互界面上,由于附加按鍵只有在基礎行為執(zhí)行之后才會加載到交互界面上,因此附加按鍵不會對交互界面進行長期持續(xù)占用,減少交互界面中按鍵過多時導致的用戶操作不方便,當交互界面中加載附加按鍵之后,當檢測到附加按鍵被觸發(fā)時,終端在交互界面上執(zhí)行附加按鍵對應的附加行為,在附加行為執(zhí)行后將交互界面上加載的附加按鍵隱藏。因此本發(fā)明實施例中附加按鍵可以實現(xiàn)按需加載,并在附加行為執(zhí)行之后隱藏掉附加按鍵,從而減少對交互界面的長期持續(xù)占用,使交互界面上的按鍵布局更簡潔,便于用戶的操作行為。
請參閱圖7-a所示,本發(fā)明實施例提供的一種服務器700,可以包括:接收模塊701、按鍵獲取模塊702和發(fā)送模塊703,其中,
接收模塊701,用于接收終端執(zhí)行完成基礎行為之后發(fā)送的基礎行為完成消息;
按鍵獲取模塊702,用于從所述基礎行為完成消息中獲取到被觸發(fā)的基礎按鍵,并根據(jù)所述基礎按鍵獲取與所述基礎按鍵綁定的附加按鍵;
發(fā)送模塊703,用于根據(jù)所述附加按鍵向所述終端發(fā)送附加按鍵激活指令,以使所述終端在交互式應用的交互界面上加載所述附加按鍵。
在本發(fā)明的一些實施例中,請參閱圖7-b所示,所述服務器700還包括:計時模塊704和第一判斷模塊705,其中,
計時模塊704,用于當所述發(fā)送模塊703根據(jù)所述附加按鍵向所述終端發(fā)送附加按鍵激活指令時,啟動對附加按鍵生存時間的計時;
第一判斷模塊705,用于判斷所述附加按鍵生存時間是否大于生存時間閾值;
所述發(fā)送模塊703,還用于當所述附加按鍵生存時間大于或等于所述生存時間閾值時,向所述終端發(fā)送附加按鍵失效指令。
在本發(fā)明的一些實施例中,所述接收模塊701,還用于接收所述終端發(fā)送的附加行為完成消息;
所述發(fā)送模塊703,還根據(jù)所述附加行為完成消息向所述終端發(fā)送附加按鍵失效指令。
在本發(fā)明的一些實施例中,請參閱圖7-c所示,相對于圖7-a所示,所述服務器700還包括:第一計數(shù)模塊706和第二判斷模塊707,其中,
第一計數(shù)模塊706,用于所述按鍵獲取模塊702根據(jù)所述基礎按鍵獲取與所述基礎按鍵綁定的附加按鍵之后,對與所述附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并記錄增加后的觸發(fā)點數(shù);
第二判斷模塊707,用于判斷所述增加后的觸發(fā)點數(shù)是否大于點數(shù)閾值;若所述增加后的觸發(fā)點數(shù)大于或等于所述點數(shù)閾值,觸發(fā)執(zhí)行所述發(fā)送模塊根據(jù)所述附加按鍵向所述終端發(fā)送附加按鍵激活指令。
進一步的,在本發(fā)明的一些實施例中,請參閱圖7-d所示,相對于圖7-c所示,所述服務器700還包括:第二計數(shù)模塊708,其中,
第二計數(shù)模塊708,用于所述按鍵獲取模塊702根據(jù)所述基礎按鍵獲取與所述基礎按鍵綁定的附加按鍵之后,將所述附加按鍵對應的點數(shù)增加次數(shù)進行重置,得到重置后的點數(shù)增加次數(shù);所述第一計數(shù)模塊對與所述附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并記錄增加后的觸發(fā)點數(shù)之后,若所述增加后的觸發(fā)點數(shù)小于所述點數(shù)閾值,對所述重置后的點數(shù)增加次數(shù)進行次數(shù)遞增計數(shù),并記錄遞增后的點數(shù)增加次數(shù)。
進一步的,在本發(fā)明的一些實施例中,請參閱圖7-e所示,相對于圖7-d所示,所述服務器700還包括:定時模塊709,其中,
所述定時模塊709,用于所述第一計數(shù)模塊706對與所述附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并記錄增加后的觸發(fā)點數(shù)之后,啟動所述增加后的觸發(fā)點數(shù)的衰減開始定時器;若所述衰減開始定時器超時,對所述增加后的觸發(fā)點數(shù)進行點數(shù)遞減計數(shù),并記錄遞減后的觸發(fā)點數(shù),啟動所述遞減后的觸發(fā)點數(shù)的衰減定時器;若所述衰減定時器的超時時間超過預置的衰減時間間隔,繼續(xù)對所述遞減后的觸發(fā)點數(shù)進行次數(shù)遞減計數(shù),并更新記錄遞減后的觸發(fā)點數(shù),當記錄的觸發(fā)點數(shù)衰減到觸發(fā)點數(shù)初始值時,刪除所述衰減定時器并對所述點數(shù)增加次數(shù)進行重置;
所述第一計時模塊706,還用于所述定時模塊在啟動所述衰減定時器之后,若所述服務器接收到所述終端發(fā)送的基礎行為完成消息,對與所述附加按鍵對應的觸發(fā)點數(shù)進行增加計數(shù),并刪除所述衰減定時器以及重新啟動衰減開始定時器。
通過以上對本發(fā)明實施例的描述可知,服務器接收終端執(zhí)行完成基礎行為之后發(fā)送的基礎行為完成消息,服務器從基礎行為完成消息中獲取到被觸發(fā)的基礎按鍵,并根據(jù)基礎按鍵獲取與基礎按鍵綁定的附加按鍵,服務器根據(jù)附加按鍵向終端發(fā)送附加按鍵激活指令,以使終端在交互式應用的交互界面上加載附加按鍵。本發(fā)明實施例中服務器可以控制附加按鍵的激活,終端根據(jù)服務器的附加按鍵激活指令可以實現(xiàn)附加按鍵的按需加載,并在附加行為執(zhí)行之后隱藏掉附加按鍵,從而減少對交互界面的長期持續(xù)占用,使交互界面上的按鍵布局更簡潔,便于用戶的操作行為。
本發(fā)明實施例還提供了另一種終端,如圖8所示,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設備,以終端為手機為例:
圖8示出的是與本發(fā)明實施例提供的終端相關的手機的部分結構的框圖。參考圖8,手機包括:射頻(Radio Frequency,RF)電路1010、存儲器1020、輸入單元1030、顯示單元1040、傳感器1050、音頻電路1060、無線保真(wireless fidelity,WiFi)模塊1070、處理器1080、以及電源1090等部件。本領域技術人員可以理解,圖8中示出的手機結構并不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結合圖8對手機的各個構成部件進行具體的介紹:
RF電路1010可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1080處理;另外,將設計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1010包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1010還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(Short Messaging Service,SMS)等。
存儲器1020可用于存儲軟件程序以及模塊,處理器1080通過運行存儲在存儲器1020的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器1020可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1020可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元1030可用于接收輸入的數(shù)字或字符信息,以及產生與手機的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元1030可包括觸控面板1031以及其他輸入設備1032。觸控面板1031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1031上或在觸控面板1031附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置??蛇x的,觸控面板1031可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器1080,并能接收處理器1080發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1031。除了觸控面板1031,輸入單元1030還可以包括其他輸入設備1032。具體地,其他輸入設備1032可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元1040可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元1040可包括顯示面板1041,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板1041。進一步的,觸控面板1031可覆蓋顯示面板1041,當觸控面板1031檢測到在其上或附近的觸摸操作后,傳送給處理器1080以確定觸摸事件的類型,隨后處理器1080根據(jù)觸摸事件的類型在顯示面板1041上提供相應的視覺輸出。雖然在圖8中,觸控面板1031與顯示面板1041是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1031與顯示面板1041集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器1050,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調節(jié)顯示面板1041的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板1041和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1060、揚聲器1061,傳聲器1062可提供用戶與手機之間的音頻接口。音頻電路1060可將接收到的音頻數(shù)據(jù)轉換后的電信號,傳輸?shù)綋P聲器1061,由揚聲器1061轉換為聲音信號輸出;另一方面,傳聲器1062將收集的聲音信號轉換為電信號,由音頻電路1060接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1080處理后,經RF電路1010以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器1020以便進一步處理。
WiFi屬于短距離無線傳輸技術,手機通過WiFi模塊1070可以幫助用戶收發(fā)電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網訪問。雖然圖8示出了WiFi模塊1070,但是可以理解的是,其并不屬于手機的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質的范圍內而省略。
處理器1080是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1020內的軟件程序和/或模塊,以及調用存儲在存儲器1020內的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器1080可包括一個或多個處理單元;優(yōu)選的,處理器1080可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{制解調處理器也可以不集成到處理器1080中。
手機還包括給各個部件供電的電源1090(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1080邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該終端所包括的處理器1080還具有控制執(zhí)行以上由終端執(zhí)行的方法流程。
圖9是本發(fā)明實施例提供的一種服務器結構示意圖,該服務器1100可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上中央處理器(central processing units,CPU)1122(例如,一個或一個以上處理器)和存儲器1132,一個或一個以上存儲應用程序1142或數(shù)據(jù)1144的存儲介質1130(例如一個或一個以上海量存儲設備)。其中,存儲器1132和存儲介質1130可以是短暫存儲或持久存儲。存儲在存儲介質1130的程序可以包括一個或一個以上模塊(圖示沒標出),每個模塊可以包括對服務器中的一系列指令操作。更進一步地,中央處理器1122可以設置為與存儲介質1130通信,在服務器1100上執(zhí)行存儲介質1130中的一系列指令操作。
服務器1100還可以包括一個或一個以上電源1126,一個或一個以上有線或無線網絡接口1150,一個或一個以上輸入輸出接口1158,和/或,一個或一個以上操作系統(tǒng)1141,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
上述實施例中由服務器所執(zhí)行的步驟可以基于該圖9所示的服務器結構。
另外需說明的是,以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。另外,本發(fā)明提供的裝置實施例附圖中,模塊之間的連接關系表示它們之間具有通信連接,具體可以實現(xiàn)為一條或多條通信總線或信號線。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現(xiàn)。一般情況下,凡由計算機程序完成的功能都可以很容易地用相應的硬件來實現(xiàn),而且,用來實現(xiàn)同一功能的具體硬件結構也可以是多種多樣的,例如模擬電路、數(shù)字電路或專用電路等。但是,對本發(fā)明而言更多情況下軟件程序實現(xiàn)是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在可讀取的存儲介質中,如計算機的軟盤,U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
綜上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照上述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對上述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。