無線局域網發現方法及裝置的制造方法
【技術領域】
[0001]本公開涉及無線局域網技術領域,尤其涉及一種無線局域網發現方法及裝置。
【背景技術】
[0002]隨著科技的發展,智能手機的功能越來越多,各種應用程序層出不窮,但是很多應用程序會在用戶無感知的情況下進行一些后臺操作,這些操作可能會導致一些耗電、無線局域網占用等問題,直接影響用戶的使用體驗。
【發明內容】
[0003]本公開實施例提供一種無線局域網發現方法及裝置,包括如下技術方案:
[0004]根據本公開實施例的第一方面,提供一種無線局域網發現方法,包括:
[0005]當終端接收到應用程序發送的無線局域網發現請求時,獲取所述應用程序的預設信息;
[0006]根據所述應用程序的預設信息,確定所述終端當前掃描無線局域網的掃描方式,其中,所述掃描方式包括主動掃描方式和被動掃描方式,所述主動掃描方式為所述終端通過向無線局域網廣播探測請求幀,并接收無線局域網返回的探測響應幀來掃描無線局域網,所述被動掃描方式為所述終端通過監聽無線局域網發送的信標幀來掃描無線局域網;
[0007]根據確定的所述掃描方式發現無線局域網。
[0008]在一個實施例中,所述預設信息包括所述應用程序的類型,所述根據所述應用程序的預設信息,確定所述終端當前掃描無線局域網的掃描方式,包括:
[0009]判斷所述應用程序的類型是否屬于預設類型;
[0010]在所述應用程序的類型屬于預設類型時,確定所述終端當前掃描無線局域網的掃描方式為主動掃描方式;
[0011]在所述應用程序的類型不屬于預設類型時,確定所述終端當前掃描無線局域網的掃描方式為被動掃描方式。
[0012]在一個實施例中,所述預設信息包括所述應用程序發送無線局域網發現請求的歷史發送參數,所述根據所述應用程序的預設信息,確定所述終端當前掃描無線局域網的掃描方式,包括:
[0013]判斷所述歷史發送參數是否大于或等于預設發送參數;
[0014]當所述歷史發送參數大于或等于預設發送參數時,確定所述終端當前掃描無線局域網的掃描方式為被動掃描方式;
[0015]當所述歷史發送參數小于預設發送參數時,確定所述終端當前掃描無線局域網的掃描方式為主動掃描方式。
[0016]在一個實施例中,所述歷史發送參數包括歷史發送次數或歷史發送頻率。
[0017]在一個實施例中,所述方法還包括:
[0018]在確定所述終端當前掃描無線局域網的掃描方式為被動掃描方式后,檢測所述終端的移動距離;
[0019]在所述移動距離大于或等于預設距離時,確定所述終端當前掃描無線局域網的掃描方式為主動掃描方式。
[0020]根據本公開實施例的第二方面,提供一種無線局域網發現裝置,包括:
[0021]獲取模塊,用于當終端接收到應用程序發送的無線局域網發現請求時,獲取所述應用程序的預設信息;
[0022]第一確定模塊,用于根據所述獲取模塊獲取的所述應用程序的預設信息,確定所述終端當前掃描無線局域網的掃描方式,其中,所述掃描方式包括主動掃描方式和被動掃描方式,所述主動掃描方式為所述終端通過向無線局域網廣播探測請求幀,并接收無線局域網返回的探測響應幀來掃描無線局域網,所述被動掃描方式為所述終端通過監聽無線局域網發送的信標幀來掃描無線局域網;
[0023]發現模塊,用于根據所述第一確定模塊確定的所述掃描方式發現無線局域網。
[0024]在一個實施例中,所述預設信息包括所述應用程序的類型,所述第一確定模塊包括:
[0025]第一判斷子模塊,用于判斷所述應用程序的類型是否屬于預設類型;
[0026]第一確定子模塊,用于在所述第一判斷子模塊判斷所述應用程序的類型屬于預設類型時,確定所述終端當前掃描無線局域網的掃描方式為主動掃描方式;
[0027]第二確定子模塊,用于在所述第一判斷子模塊判斷所述應用程序的類型不屬于預設類型時,確定所述終端當前掃描無線局域網的掃描方式為被動掃描方式。
[0028]在一個實施例中,所述預設信息包括所述應用程序發送無線局域網發現請求的歷史發送參數,所述第一確定模塊包括:
[0029]第二判斷子模塊,用于判斷所述歷史發送參數是否大于或等于預設發送參數;
[0030]第三確定子模塊,用于當所述第二判斷子模塊判斷所述歷史發送參數大于或等于預設發送參數時,確定所述終端當前掃描無線局域網的掃描方式為被動掃描方式;
[0031]第四確定子模塊,用于當所述第二判斷子模塊判斷所述歷史發送參數小于預設發送參數時,確定所述終端當前掃描無線局域網的掃描方式為主動掃描方式。
[0032]在一個實施例中,所述歷史發送參數包括歷史發送次數或歷史發送頻率。
[0033]在一個實施例中,所述裝置還包括:
[0034]檢測模塊,用于在確定所述終端當前掃描無線局域網的掃描方式為被動掃描方式后,檢測所述終端的移動距離;
[0035]第二確定模塊,用于在所述檢測模塊檢測到所述移動距離大于或等于預設距離時,確定所述終端當前掃描無線局域網的掃描方式為主動掃描方式。
[0036]根據本公開實施例的第三方面,提供一種無線局域網發現裝置,包括:
[0037]處理器;
[0038]用于存儲處理器可執行指令的存儲器;
[0039]其中,所述處理器被配置為:
[0040]當終端接收到應用程序發送的無線局域網發現請求時,獲取所述應用程序的預設信息;
[0041]根據所述應用程序的預設信息,確定所述終端當前掃描無線局域網的掃描方式,其中,所述掃描方式包括主動掃描方式和被動掃描方式,所述主動掃描方式為所述終端通過向無線局域網廣播探測請求幀,并接收無線局域網返回的探測響應幀來掃描無線局域網,所述被動掃描方式為所述終端通過監聽無線局域網發送的信標幀來掃描無線局域網;
[0042]根據確定的所述掃描方式發現無線局域網。
[0043]本公開的實施例提供的技術方案可以包括以下有益效果:
[0044]上述技術方案,根據應用程序的預設信息,如應用程序的類型、應用程序的歷史發送數據等,確定終端當前掃描無線局域網的掃描方式,如被動掃描方式或主動掃描方式。這樣,根據應用程序的信息確定對應的掃描方式,可以避免應用程序一直進行主動掃描引起的無線局域網占用問題,減少頻繁掃描所引起的電量耗費,而由于被動掃描比主動掃描更省電,從而可以在一定程度上減少終端耗電,延長終端的續航時間。
[0045]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0046]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0047]圖1是根據一示例性實施例示出的無線局域網發現方法的流程圖。
[0048]圖2是根據一示例性實施例示出的一種無線局域網發現方法中步驟S102的流程圖。
[0049]圖3是根據一示例性實施例示出的另一種無線局域網發現方法中步驟S102的流程圖。
[0050]圖4是根據一示例性實施例一示出的另一種無線局域網發現方法的流程圖。
[0051]圖5是根據一示例性實施例示出的無線局域網發現裝置的框圖。
[0052]圖6是根據一示例性實施例示出的一種無線局域網發現裝置中第一確定模塊的框圖。
[0053]圖7是根據一示例性實施例示出的另一種無線局域網發現裝置中第一確定模塊的框圖。
[0054]圖8是根據一示例性實施例示出的另一種無線局域網發現裝置的框圖。
[0055]圖9是根據一示例性實施例示出的適用于無線局域網發現裝置的框圖。
【具體實施方式】
[0056]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0057]本公開實施例提供了一種無線局域網發現方法,該方法可用于終端設備中,如圖1所示,該方法包括步驟S101-S103:
[0058]在步驟S101中,當終端接收到應用程序發送的無線局域網發現請求時,獲取應用程序的預設信息。
[0059]在步驟S102中,根據應用程序的預設信息,確定終端當前掃描無線局域網的掃描方式,其中,掃描方式包括主動掃描方式和被動掃描方式,主動掃描方式為終端通過向