預防沉迷手機遊戲方法
2023-05-18 22:58:51 3
專利名稱:預防沉迷手機遊戲方法
技術領域:
本發明涉及一種自帶和/或可下載遊戲的手機,尤其涉及預防使用者沉迷手機遊戲的方法。
背景技術:
目前的手機在功能上越來越強大,娛樂性也越來越強,很多用戶已經把手機當成了另一種娛樂工具,在手機上隨時隨地和朋友聯網打遊戲娛樂。而且現在的手機遊戲也越來越多,越來越吸引用戶,用戶不僅可以在手機上進行單機遊戲,還可以聯網與其他用戶(包括手機和電腦終端用戶)對戰,比如棋牌類遊戲(鋤大地,升級,鬥地主等等)、網絡類遊戲(如傳奇等)、射擊遊戲(如CS等)、角色扮演遊戲(如彩虹六號,仙劍奇俠傳等)、寵物遊戲(人魚總動員等)、體育遊戲(極速賽車,F1賽道激情等)以及策略遊戲(三國志等)等。眾所周知網路遊戲在中國的火暴,隨著3G等新一代技術的商用化,手機遊戲和手機網路遊戲將很快流行起來。
但是,網遊沉迷對於用戶健康等方面的損害是不可忽視的,國家也已經出臺了相關法規規範了網遊市場,強制性要求網遊廠家研發防止網遊沉迷系統並內嵌入遊戲中。可是目前對於手機網遊方面國內還暫時沒有防止網遊沉迷系統,所以一款內嵌有防止網遊沉迷系統的手機很有實用意義。
發明內容本發明目的在於提供一種可預防使用者沉迷手機遊戲的預防沉迷手機遊戲方法。
本發明的目的是這樣實現的,提供一種預防沉迷手機遊戲方法,其步驟包括啟動預防沉迷手機遊戲系統應用程式步驟;讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存步驟;設置定時器步驟;等待步驟;判斷步驟;比較步驟;警告步驟,其中在該等待步驟中,獲取手機應用程式管理器轉發按鍵事件,並將該按鍵事件的數據儲存到統計表中;其中在該判斷步驟中,通過定時器管理程序判斷該按鍵事件的數據統計工作是否超過設定的統計工作時間,若未達到該設定的統計工作時間,轉入上述等待步驟,若達到該設定的統計工作時間,轉入上面的比較步驟;其中在該比較步驟中,將儲存到統計表中的按鍵事件的數據逐一與所有模型匹配經驗數據文件的數據相比較,若未發現儲存到統計表中的按鍵事件的數據與任一個模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則轉入上述等待步驟,若發現儲存到統計表中的按鍵事件的數據與至少一個模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則進入上述的警告步驟;其中當該警告步驟完成後轉入上述等待步驟。
作為本發明預防沉迷手機遊戲方法的進一步改進,在該等待步驟中,對於超過設定的統計工作時間的按鍵事件的數據統計,在每次收到新的按鍵事件數據時作出上述判斷步驟和比較步驟後將其刪除。
作為本發明預防沉迷手機遊戲方法的進一步改進,該警告步驟是通過預防沉迷手機遊戲系統應用程式播放系統預設錄音來提醒用戶。
作為本發明預防沉迷手機遊戲方法的進一步改進,該警告步驟包括讀取系統預設的鈴聲音量大小並保存在緩存,然後將鈴聲音量改為最大,播放提醒用戶的系統預設錄音,提醒用戶已進行長時間的遊戲並使其休息,然後將系統鈴聲音量改為保存在緩存中的系統預設的鈴聲音量大小。
作為本發明預防沉迷手機遊戲方法的進一步改進,該設置定時器步驟是設置一個每隔60秒就超時1次的定時器。
作為本發明預防沉迷手機遊戲方法的進一步改進,該設定的統計工作時間為30分鐘。
作為本發明預防沉迷手機遊戲方法的進一步改進,該預防沉迷手機遊戲方法還包括在該讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存步驟後的轉到後臺運行步驟。
作為本發明預防沉迷手機遊戲方法的進一步改進,該手機應用程式管理器是將該按鍵事件轉發一份給該後臺運行的預防沉迷手機遊戲系統應用程式。
作為本發明預防沉迷手機遊戲方法的進一步改進,該模型匹配經驗數據文件可通過在手機出廠時預裝在手機中,或者通過強制規定所有的手機遊戲開發商按照規定準備好各種遊戲對應的模型匹配經驗數據文件,用戶通過網絡下載遊戲的同時該模型匹配經驗數據文件被存入手機的指定目錄中。
作為本發明預防沉迷手機遊戲方法的進一步改進,該模型匹配經驗數據文件的名稱是以遊戲開發商向運營商申請唯一文件名稱的方式進行。
作為本發明預防沉迷手機遊戲方法的進一步改進,該模型匹配經驗數據文件記載對應遊戲要求的最小匹配度、需統計按鍵的代碼以及該需統計按鍵對應的最小按鍵次數,該需統計按鍵的代碼與該需統計按鍵對應的最小按鍵次數組成匹配比較項。
作為本發明預防沉迷手機遊戲方法的進一步改進,該儲存到統計表中的按鍵事件的數據與任一個模型匹配經驗數據文件中的數據的匹配度的計算方式是若用戶按鍵次數大於或等於該模型匹配經驗數據文件對應需統計按鍵的最小按鍵次數,則對應的匹配比較項的匹配成功,否則其匹配失敗,該匹配度為匹配成功的匹配比較項數除以全部匹配比較項數。
作為本發明預防沉迷手機遊戲方法的進一步改進,該模型匹配經驗數據文件為文本格式,其第一行記載的是對應遊戲的要求的最小匹配度,也即該模型匹配經驗數據文件的最小匹配度;從第二行開始,逐行記載的是該需統計按鍵的代碼以及該需統計按鍵對應的最小按鍵次數和無需統計按鍵的代碼以及-1,中間以空格分割。
作為本發明預防沉迷手機遊戲方法的進一步改進,該按鍵代碼在該模型匹配經驗數據文件是這樣表示的按鍵1、2、3、4、5、6、7、8、9、0、*以及#以其本身表示;上、下、左、右、OK鍵、左軟鍵以及右軟鍵分別以U、D、L、R、O、X和Y表示;如果一行有幾個按鍵的則中間以英文逗號分隔。
與現有技術相比,本發明提供一種預防沉迷手機遊戲方法,該方法包括如下步驟啟動預防沉迷手機遊戲系統應用程式步驟;讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存步驟;設置定時器步驟;等待步驟;判斷步驟;比較步驟;警告步驟,其中在該等待步驟中,獲取手機應用程式管理器轉發按鍵事件,並將該按鍵事件的數據儲存到統計表中;其中在該判斷步驟中,通過定時器管理程序判斷該按鍵事件的數據統計工作是否超過設定的統計工作時間,若未達到該設定的時間,轉入上述等待步驟,若達到該設定的時間,轉入上面的比較步驟;其中在該比較步驟中,將儲存到統計表中的按鍵事件的數據逐一與所有模型匹配經驗數據文件的數據相比較,若未發現儲存到統計表中的按鍵事件的數據與任一個模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則轉入上述等待步驟,若發現儲存到統計表中的按鍵事件的數據與至少一個模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則進入上述的警告步驟;其中當該警告步驟完成後轉入上述等待步驟。藉此,當用戶玩手機遊戲超過設定的時間,手機可自動發出警告來提醒用戶休息,若用戶不停止,通過該預防沉迷手機遊戲方法,該警告步驟可反覆執行,從而幹擾用戶,迫使用戶休息,從而有效地防止用戶沉迷手機遊戲。
圖1是本發明預防沉迷手機遊戲方法一個實施例按鍵、用戶按鍵的次數、模型提供的最小按鍵次數及模型匹配度的列表。
圖2是本發明預防沉迷手機遊戲方法另一個複雜實施例按鍵、用戶按鍵的次數、模型提供的最小按鍵次數及模型匹配度的列表。
圖3是本發明預防沉迷手機遊戲方法的工作流程示意圖。
具體實施方式首先介紹本發明預防沉迷手機遊戲方法的原理打遊戲是一個交互的過程,不論是棋牌類遊戲、網絡類遊戲、射擊遊戲、角色扮演遊戲、寵物遊戲、體育遊戲以及策略遊戲等都需要用戶不斷和遊戲系統交互,而交互的手段就是通過手機附帶的鍵盤設備來進行。每個遊戲的交互模式都是比較固定的,每個用戶在遊戲時按鍵的對象和頻率是有一定的規律的,在一定的容差範圍內就可以判定用戶在進行遊戲,甚至精確的話本發明預防沉迷手機遊戲方法可以判斷出用戶在進行哪一款具體的遊戲。
通過對按鍵的統計,就可以判斷出用戶已經連續進行了多長時間的遊戲,這時就可以先以鈴聲提醒等方式警告用戶遊戲時間過長了,勸告用戶休息一段時間。如果用戶仍然繼續遊戲,可以採取不斷的重複警告的方式來幹擾用戶,使其無法安心進行遊戲,來達到防止用戶長時間沉迷遊戲的目的。
該預防沉迷手機遊戲方法的統計按鍵包括2個方面按鍵本身以及統計時間內的按鍵次數。手機遊戲中會頻繁用到的按鍵包括1、2、3、4、5、6、7、8、9、0、*以及#、上、下、左、右、OK按鍵、左軟鍵和右軟鍵。至於其餘的按鍵一般是不會作為遊戲的按鍵的,所以可以不放入統計模型中,統計按鍵的次數也僅僅統計上述的按鍵即可。
下面再以一個例子來闡述本發明預防沉迷手機遊戲方法的原理。假使用戶目前正在玩的遊戲會用到按鍵上、下、左、右和OK鍵,但是不會用到其他的按鍵。這樣最後在最近半個小時內統計出來的結果如下圖1。圖1中表的參數含義為-1代表該按鍵不進行模型匹配;模型提供的最小按鍵次數,統一以30分鐘計算,屬於經驗數據,含義是30分鐘內正常進行該遊戲所需的該按鍵的最小的按鍵次數;模型匹配度的計算方式對表格中的每行計為一個統計匹配比較項,假如該行滿足用戶按鍵次數大於或等於模型提供的最小按鍵次數,則該按鍵匹配成功,否則匹配失敗。最後的模型匹配度=(匹配成功的統計項/總的需要進行匹配的統計項)。
最後判斷用戶是否在進行該遊戲的規則是如果模型匹配度>=該遊戲的要求的最小模型匹配度,則表示用戶在進行該遊戲。否則用戶可能是在進行其他手機應用。
根據上面的描述,可定義出模型匹配所需的經驗數據文件的格式,以普通的文本格式存儲該模型匹配所需的經驗數據。文件的格式如下文件的第一行是該遊戲的要求的最小模型匹配度;文件從第2行開始,每行都是一個按鍵代碼(或者幾個按鍵共同統計)和它(們)的最小按鍵次數,中間以空格分割。按鍵代碼的表示是按鍵1、2、3、4、5、6、7、8、9、0、*以及#就以其本身表示,上、下、左、右、OK鍵、左軟鍵以及右軟鍵分別以U、D、L、R、O、X和Y表示。如果是一行有幾個按鍵的則中間以英文逗號分隔(這種複雜的例子下面將詳細介紹)。如果無需統計該按鍵的次數則該按鍵次數以-1表示。
文件格式範例如模型匹配所需的經驗數據文件範例1.txt和模型匹配所需的經驗數據文件範例2.txt,分別如下所示模型匹配所需的經驗數據文件範例1.txt0.751-12-13-14-15-16-17-18-19-10-1*-1#-1U75D60
L200R244O200X-1Y-1模型匹配所需的經驗數據文件範例2.txt0.751-13-17-19-10-1*-1#-12,U758,D604,L2006,R2445,O200X-1Y-1上面是一個完整的例子,現實中遊戲的按鍵情況可能會比上面的例子複雜,例如用戶在遊戲中會按錯到其他按鍵,遊戲的上、下、左、右按鍵可以同時用2、8、4、6按鍵分別替代,OK按鍵可以同時用5按鍵替代。下面就再用一個比較複雜的例子來說明。
這個例子用到的模型匹配所需的經驗數據文件就是模型匹配所需的經驗數據文件範例2.txt。這樣統計的表格就變成圖2中的表所示(圖2中表的的參數含義與圖1中表的參數含義相同)。
也就是說,目前統計的仍然是5個統計項,但是每項由兩個按鍵一起組成,統計的次數也是兩個按鍵的和。而最後的判斷規則是和上面的例子一樣的。另外注意圖2表中其他按鍵也有統計,按鍵次數並不為0,但是因為它並不是所需的統計項,所以這些按鍵並不會進入模型數據匹配中。這樣就可以處理比較複雜的遊戲情況。以上是判斷用戶是否正在進行某個遊戲的判別原理。
請參閱圖3,以下詳細描述整個系統的設計和工作流程。
第一步驟本發明預防沉迷手機遊戲系統啟動步驟。具體地講,手機啟動後,進入手機的初始化工作,然後轉入手機應用程式管理器的運行,同時啟動定時器管理程序,此外本發明預防沉迷手機遊戲系統應用程式也同時被啟動。
第二步驟讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存步驟。具體地講,啟動後的預防沉迷手機遊戲系統應用程式將讀取指定目錄下面的所有的模型匹配所需的模型匹配經驗數據文件到系統緩存。(要注意的是因為手機遊戲目前有兩種方式獲得,一是手機出廠時預裝在手機中的,二是用戶通過網絡下載到手機中。這樣就可以通過強制規定所有的手機遊戲開發商按照規定都準備好一份該遊戲的模型匹配所需的模型匹配經驗數據文件,在下載時被放入指定的目錄中。這樣手機即可獲得該新下載的遊戲的模型匹配經驗數據文件,再加上本機已經預裝的遊戲自帶的模型匹配經驗數據文件,這樣就可以讓整個預防沉迷手機遊戲系統完好的運轉起來。對於模型匹配經驗數據文件的名字,為防止重複,可以採取遊戲開發商向運營商申請唯一的文件名的方式進行,這樣就可以同時達到運營商很好的管理遊戲開發商,從而得到所需的所有模型匹配經驗數據文件。假設目前讀取了N個模型匹配經驗數據文件,因此可稱之為模型匹配經驗數據文件1……模型匹配經驗數據文件N)。
第三步驟轉到後臺運行步驟。具體地講,將預防沉迷手機遊戲系統應用程式轉到後臺運行(注此處要求手機原有的手機應用程式管理器稍作更改,將原來只將按鍵事件轉發給當前應用之外還要再轉發一份給後臺的預防沉迷手機遊戲系統應用程式)。
第四步驟設置定時器步驟。具體地講,設置一個定時器,該定時器優選為每隔60秒就超時1次的定時器。
第五步驟等待步驟。具體地講,在等待事件狀態步驟中,手機應用程式管理器將按鍵事件再轉發一份給後臺的預防沉迷手機遊戲系統應用,並將按鍵事件的數據儲存到統計表中,僅須統計最近30分鐘按鍵事件的數據(以下詳細說明),對於超過30分鐘的按鍵事件的數據統計,在每次收到新的按鍵事件數據時作出下面的判斷和比較步驟後並將其刪除。
第六步驟判斷步驟,通過啟動的定時器管理程序,在上述等待步驟中,每分鐘對按鍵事件數據的統計工作是否已經進行了30分鐘以上進行判斷(當然根據實際情況可改變該統計工作時間),若沒達到30分鐘,則轉入上述等待步驟,繼續進行按鍵事件數據的統計工作;若達到30分鐘,則轉入下面的比較步驟。
第七步驟比較步驟,在該步驟中,將統計的按鍵事件數據與儲存到系統緩存的所有模型匹配經驗數據文件中的數據逐一進行比較,若比較後得到的匹配度與對應模型匹配經驗數據文件中的最小匹配度還低,則轉入上面的等待步驟,繼續進行按鍵事件的數據統計工作;若比較後得到的匹配度大於或等於對應模型匹配經驗數據文件中的最小匹配度,則進入下面的警告步驟。
第八步驟警告步驟,當發現比較後得到的匹配度大於或等於對應模型匹配經驗數據文件中的最小匹配度,說明用戶在進行某款遊戲,此時,預防沉迷手機遊戲系統應用程式將讀取系統預設的鈴聲音量大小並保存在緩存中,然後將系統鈴聲音量大小改為最大,播放系統預設的錄音,來提醒用戶已經長時間進行了手機遊戲,勸用戶休息,然後將系統鈴聲音量大小改為剛剛保存在緩存中的原來系統值。當該警告步驟完成後,就轉入上述等待步驟,繼續進行按鍵事件的數據統計工作。當然上述警告方式也可通過其他現有方式來實現。
因此,通過手機內嵌了該預防沉迷手機遊戲系統功能,且用戶不能屏蔽該系統功能,當用戶超過半30分鐘的長時間手機遊戲後,手機可自動提醒用戶進行休息,若用戶不停止,該預防沉迷手機遊戲系統可反覆執行警告步驟,從而幹擾用戶,迫使用戶休息,從而有效地防止用戶沉迷手機遊戲。
儘管通過以上實施例對本發明進行了揭示,但是本發明的範圍並不局限於此。例如,該統計工作時間根據實際情況可適當調整;該定時器也可為大於或小於60秒就超時1次的定時器;警告方式也可被所屬技術領域人員知悉的方式或其等同方式來實現。
權利要求
1.一種預防沉迷手機遊戲方法,其特徵在於該方法的步驟包括啟動預防沉迷手機遊戲系統應用程式步驟;讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存步驟;設置定時器步驟;等待步驟;判斷步驟;比較步驟;警告步驟,其中在該等待步驟中,獲取手機應用程式管理器轉發按鍵事件,並將該按鍵事件的數據儲存到統計表中;其中在該判斷步驟中,通過定時器管理程序判斷該按鍵事件的數據統計工作是否超過設定的統計工作時間,若未達到該設定的統計工作時間,轉入上述等待步驟,若達到該設定的統計工作時間,轉入上面的比較步驟;其中在該比較步驟中,將儲存到統計表中的按鍵事件的數據逐一與所有模型匹配經驗數據文件的數據相比較,若未發現儲存到統計表中的按鍵事件的數據與任一個模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則轉入上述等待步驟,若發現儲存到統計表中的按鍵事件的數據與至少一個模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則進入上述的警告步驟;其中當該警告步驟完成後轉入上述等待步驟。
2.如權利要求1所述的預防沉迷手機遊戲方法,其特徵在於在該等待步驟中,對於超過設定的統計工作時間的按鍵事件的數據統計,在每次收到新的按鍵事件數據時作出上述判斷步驟和比較步驟後將其刪除。
3.如權利要求2所述的預防沉迷手機遊戲方法,其特徵在於該警告步驟是通過預防沉迷手機遊戲系統應用程式播放系統預設錄音來提醒用戶。
4.如權利要求3述的預防沉迷手機遊戲方法,其特徵在於該警告步驟包括讀取系統預設的鈴聲音量大小並保存在緩存,然後將鈴聲音量改為最大,播放提醒用戶的系統預設錄音,提醒用戶已進行長時間的遊戲並使其休息,然後將系統鈴聲音量改為保存在緩存中的系統預設的鈴聲音量大小。
5.如權利要求4所述的預防沉迷手機遊戲方法,其特徵在於該設置定時器步驟是設置一個每隔60秒就超時1次的定時器。
6.如權利要求5所述的預防沉迷手機遊戲方法,其特徵在於該設定的統計工作時間為30分鐘。
7.如權利要求1至6中任一項所述的預防沉迷手機遊戲方法,其特徵在於該預防沉迷手機遊戲方法還包括在該讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存步驟後的轉到後臺運行步驟。
8.如權利要求7所述的預防沉迷手機遊戲方法,其特徵在於該手機應用程式管理器是將該按鍵事件轉發一份給該後臺運行的預防沉迷手機遊戲系統應用程式。
9.如權利要求1至6中任一項所述的預防沉迷手機遊戲方法,其特徵在於該模型匹配經驗數據文件可通過在手機出廠時預裝在手機中,或者通過強制規定所有的手機遊戲開發商按照規定準備好各種遊戲對應的模型匹配經驗數據文件,用戶通過網絡下載遊戲的同時該模型匹配經驗數據文件被存入手機的指定目錄中。
10.如權利要求9所述的預防沉迷手機遊戲方法,其特徵在於該模型匹配經驗數據文件的名稱是以遊戲開發商向運營商申請唯一文件名稱的方式進行。
11.如權利要求1至6中任一項所述的預防沉迷手機遊戲方法,其特徵在於該模型匹配經驗數據文件記載對應遊戲要求的最小匹配度、需統計按鍵的代碼以及該需統計按鍵對應的最小按鍵次數,該需統計按鍵的代碼與該需統計按鍵對應的最小按鍵次數組成匹配比較項。
12.如權利要求11所述的預防沉迷手機遊戲方法,其特徵在於該儲存到統計表中的按鍵事件的數據與任一個模型匹配經驗數據文件中的數據的匹配度的計算方式是若用戶按鍵次數大於或等於該模型匹配經驗數據文件對應需統計按鍵的最小按鍵次數,則對應的匹配比較項的匹配成功,否則其匹配失敗,該匹配度為匹配成功的匹配比較項數除以全部匹配比較項數。
13.如權利要求11所述的預防沉迷手機遊戲方法,其特徵在於該模型匹配經驗數據文件為文本格式,其第一行記載的是對應遊戲的要求的最小匹配度,也即該模型匹配經驗數據文件的最小匹配度;從第二行開始,逐行記載的是該需統計按鍵的代碼以及該需統計按鍵對應的最小按鍵次數和無需統計按鍵的代碼以及-1,中間以空格分割。
14.如權利要求13述的預防沉迷手機遊戲方法,其特徵在於該按鍵代碼在該模型匹配經驗數據文件是這樣表示的按鍵1、2、3、4、5、6、7、8、9、0、*以及#以其本身表示;上、下、左、右、OK鍵、左軟鍵以及右軟鍵分別以U、D、L、R、O、X和Y表示;如果一行有幾個按鍵的則中間以英文逗號分隔。
全文摘要
本發明涉及一種預防沉迷手機遊戲方法,其主要包括如下步驟讀取指定目錄下面的所有模型匹配經驗數據文件到系統緩存;將按鍵事件的數據儲存到統計表中;通過定時器管理程序判斷該按鍵事件的數據統計工作是否超過設定的統計工作時間,若達到該設定的時間,將儲存到統計表中的按鍵事件的數據逐一與所有模型匹配經驗數據文件的數據相比較,若發現儲存到統計表中的按鍵事件的數據與模型匹配經驗數據文件中的數據的匹配度大於或等於相應模型匹配經驗數據文件的最小匹配度,則進入警告步驟。借該警告來提醒用戶進行休息,進而有效地防止用戶沉迷手機遊戲。
文檔編號H04M1/00GK1959689SQ200510121109
公開日2007年5月9日 申請日期2005年12月29日 優先權日2005年12月29日
發明者何斌 申請人:康佳集團股份有限公司