[發明專利]一種鏈接彈幕的方法及移動終端有效
| 申請號: | 201811067413.6 | 申請日: | 2018-09-13 |
| 公開(公告)號: | CN110896570B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 周志剛 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04W76/19 | 分類號: | H04W76/19;H04N21/488;H04N21/4788;H04N21/442;H04N21/431;H04L12/26 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 徐松 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 鏈接 彈幕 方法 移動 終端 | ||
1.一種鏈接彈幕的方法,其特征在于,包括:
定義一個網絡鏈接類型來存儲當前的網絡類型,并生成網絡類型的狀態碼,所述網絡鏈接類型為由enum關鍵字定義的枚舉類型;
生成Android系統中網絡狀態的監控類,所述網絡狀態監控類包括一個子類NetworkChange類,所述NetworkChange類繼承于系統的BroadcastReceiver類;
對所述監控類進行實例化和系統注冊,其中,實例化所述NetworkChange類并調用系統的registerReceiver函數來注冊網絡監控;
通過所述registerReceiver函數對所述網絡類型的狀態碼進行監控;
若當前的狀態碼與之前的狀態碼相同,網絡狀態沒有發生變化,則保持當前彈幕鏈接不變;
若當前的狀態碼與之前的狀態碼不同,網絡狀態發生變化,則根據當前狀態變化來對網絡進行調整并鏈接彈幕服務器,定義變量NetStatus prevStatus=kNONET,并且將其值初始化為無網絡的狀態,當從有網絡或者強信號網絡切換到無信號網絡或者弱信號網絡時,使用網絡底層的超時重連,并且設置更長時間的超時,讓底層網絡進行重連。
2.根據權利要求1所述的方法,其特征在于,所述定義一個網絡鏈接類型來存儲當前的網絡類型,并生成網絡類型的狀態碼包括:
確定一個枚舉變量NetStatus來存儲網絡類型,其中,所述NetStatus包含了用于指示當前沒有網絡的kNONET、用于指示當前網絡為WIFI的kWIFI和用于指示當前網絡為4G網絡的k4G;
將所述kNONET、所述kWIFI、所述k4G分別賦值為1、2、3。
3.根據權利要求1所述的方法,其特征在于,所述生成Android系統中網絡狀態的監控類,所述網絡狀態監控類包括一個子類NetworkChange類,所述NetworkChange類繼承于系統的BroadcastReceiver類包括:
生成監控類public class NetworkChange extends BroadcastReceiver;
重載接口來接收網絡變化;
判斷當前是否連接上了網絡;
通過ConnectivityManager屬性來判斷當前的網絡狀態;
定義一個NetworkInfo對象info,并獲取當前的網絡信息。
4.根據權利要求3所述的方法,其特征在于,所述定義一個NetworkInfo對象info,并獲取當前的網絡信息包括:
通過系統函數getParcelableExtra來獲取當前網絡信息,傳入參數為ConnectivityManager.EXTRA_NETWORK_INFO;
判斷當前的網絡為WIFI網絡、4G網絡或者沒有網絡。
5.根據權利要求4所述的方法,其特征在于,所述判斷當前的網絡為WIFI網絡、4G網絡或者沒有網絡包括:
通過info的接口getType可以得到當前的網絡類型;
如果網絡類型是ConnectivityManager.TYPE_WIFI,將網絡狀態類型設置為WIFI網絡;
如果網絡類型是ConnectivityManager.TYPE_MOBILE,將網絡狀態類型設置為4G網絡;
如果當前沒有網絡,將網絡狀態類型設置為斷開狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811067413.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:貫流風機組件及電暖器
- 下一篇:加濕器及取暖器





