TWI698137B - 無線設備的掃描啟停方法及無線設備 - Google Patents
無線設備的掃描啟停方法及無線設備 Download PDFInfo
- Publication number
- TWI698137B TWI698137B TW108106153A TW108106153A TWI698137B TW I698137 B TWI698137 B TW I698137B TW 108106153 A TW108106153 A TW 108106153A TW 108106153 A TW108106153 A TW 108106153A TW I698137 B TWI698137 B TW I698137B
- Authority
- TW
- Taiwan
- Prior art keywords
- scan
- stop
- time
- wireless device
- requester
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/32—Release of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/38—Connection release triggered by timers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本說明書實施例公開了一種無線設備的掃描啟停方法及無線設備,所述方法提供有包括指定數量個歷史啟動時間節點的掃描啟動時間序列;所述方法包括:接收請求方發來的掃描關閉指令;回應於所述掃描關閉指令,計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比所述時間差與指定時長,以判斷是否停止本次掃描;在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在所述目標時間節點處停止本次掃描。本說明書實施例提供的技術方案,能夠提高無線設備針對掃描啟停指令的回應速度。
Description
本說明書實施例方案屬於無線通訊技術領域,尤其關於一種無線設備的掃描啟動方法及無線設備。
隨著終端技術的不斷發展,越來越多的終端設備都會配備無線功能。該無線功能可以透過無線通訊元件來實現。例如,所述無線通訊元件可以是WiFi元件、藍牙元件、ZigBee元件、NFC元件等。其中,部分無線通訊元件在傳輸無線信號之前,可以發出掃描信號,並透過掃描信號與其它的無線通訊元件建立連接。以藍牙元件為例,在一次藍牙通信中,藍牙元件可以工作於從模式(peripheral mode)或者主模式(central mode)。其中,處於主模式狀態的藍牙元件可以主動掃描周圍處於從模式狀態的藍牙元件,而處於從模式狀態的藍牙元件可以向外發出廣播資訊,從而等待被處於主模式狀態的藍牙元件連接。
目前,考慮到主動發起掃描請求的過程比較耗電,因此通常都會對無線通訊元件在指定時長內的掃描啟動次數有限制。例如,對於藍牙元件而言,通常會限制在30秒內最多啟動5次掃描。如果在該指定時長內超過限定的掃描啟動次數,無線通訊元件便無法回應請求方下達的啟動掃描指令。這樣,無線通訊元件需要等待一段時間,才能正常啟動掃描過程。因此,目前的這種掃描啟停方法,受限於指定時長內的掃描啟動次數,導致無線通訊元件的回應會比較遲緩。
本說明書實施例目的在於提供一種無線設備的掃描啟停方法,能夠提高無線設備針對掃描啟停指令的回應速度。
為實現上述目的,本說明書實施例提供一種無線設備的掃描啟停方法,所述無線設備在指定時長內具備掃描啟動次數的上限值,提供有掃描啟動時間序列,所述掃描啟動時間序列中包括指定數量個歷史啟動時間節點,所述指定數量基於所述上限值確定;所述方法包括:接收請求方發來的掃描關閉指令;回應於所述掃描關閉指令,計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比所述時間差與所述指定時長,以判斷是否停止本次掃描;在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在所述目標時間節點處停止本次掃描;其中,所述目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於所述指定時長。
為實現上述目的,本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括:儲存單元,用於儲存掃描啟動時間序列,所述掃描啟動時間序列中包括指定數量個歷史啟動時間節點,所述指定數量基於所述上限值確定;關閉指令接收單元,用於接收請求方發來的掃描關閉指令;判斷單元,用於回應於所述掃描關閉指令,計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比所述時間差與所述指定時長,以判斷是否停止本次掃描;持續掃描單元,用於在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在所述目標時間節點處停止本次掃描;其中,所述目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於所述指定時長。
為實現上述目的,本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括記憶體和處理器,所述記憶體用於儲存電腦程式和掃描啟動時間序列,所述掃描啟動時間序列中包括指定數量個歷史啟動時間節點,所述指定數量基於所述上限值確定;當所述電腦程式被所述處理器執行時,實現上述的方法。
為實現上述目的,本說明書實施例還提供一種無線設備的掃描啟停方法,所述無線設備在指定時長內具備掃描啟動次數的上限值,提供有基於所述指定時長和所述上限值確定的閾值時長;所述方法包括:當接收到請求方發來的針對本次掃描的掃描關閉指令後,將本次掃描持續的時長與所述閾值時長對比,並根據對比結果判斷是否停止本次掃描;在判定不停止本次掃描的情況下,繼續執行本次掃描,直至本次掃描持續的時長達到所述閾值時長的情況下,停止本次掃描。
為實現上述目的,本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括:儲存單元,用於儲存基於所述指定時長和所述上限值確定的閾值時長;判斷單元,用於當接收到請求方發來的針對本次掃描的掃描關閉指令後,將本次掃描持續的時長與所述閾值時長對比,並根據對比結果判斷是否停止本次掃描;持續掃描單元,用於在判定不停止本次掃描的情況下,繼續執行本次掃描,直至本次掃描持續的時長達到所述閾值時長的情況下,停止本次掃描。
為實現上述目的,本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括記憶體和處理器,所述記憶體用於儲存電腦程式以及基於所述指定時長和所述上限值確定的閾值時長;當所述電腦程式被所述處理器執行時,實現上述的方法。
本說明書實施例提供的技術方案,可以預先載入掃描啟動時間序列,該掃描啟動時間序列中可以包含最近一段時間內的歷史啟動時間節點。該歷史啟動時間節點可以表徵啟動無線掃描服務時的時間節點。在實際應用中,無線設備在指定時長內具備掃描啟動次數的上限值,那麼掃描啟動時間序列中包含的歷史啟動時間節點的數量,可以與該上限值一致。例如,無線設備在30秒內限定最多只能啟動5次掃描服務,那麼掃描啟動時間序列中便可以包含最近的5個歷史啟動時間節點。這樣,在無線設備處於開啟掃描服務的過程中,如果接收到請求方發來的掃描關閉指令,並不會直接停止本次掃描,而是會計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,如果該時間差超過了上述的指定時長,則表明在指定時長內掃描啟動次數並沒有超出上限值,那麼後續如果再次接收到請求方發來的啟動掃描指令,便可以直接啟動掃描服務。因此,在這種情況下,可以直接停止本次掃描。但是,如果計算得到的時間差小於上述的指定時長,則表明在指定時長內,掃描啟動次數已經達到了上限值。若此時直接停止本次掃描,那麼假設後續立即接收到請求方發來的掃描開啟指令,由於在指定時長內已經無法再次啟動掃描服務,從而導致無法回應請求方發來的該掃描開啟指令。因此,在本說明書實施例提供的技術方案中,如果計算得到的時間差小於上述的指定時長,則不能停止本次掃描,而是需要繼續執行本次掃描的過程。但此時可以停止向請求方回饋掃描結果,這樣,在請求方這一側來看,本次掃描已經停止了,但實際上本次掃描依舊在執行。當本次掃描執行至目標時間節點時,可以正常停止本次掃描的過程。該目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於所述指定時長,從而保證停止本次掃描之後,可以正常開啟下一次掃描過程。進一步地,如果在繼續執行本次掃描的過程中,接收到請求方發來的掃描開啟指令,那麼由於本次掃描實際沒有停止,因此可以直接向請求方回饋當前的掃描結果。這樣,從請求方這一側來看,當下達掃描關閉指令後,便無法接收到掃描結果;而當發起掃描開啟指令後,便可以及時接收到掃描結果。因此,本說明書實施例提供的技術方案,能夠及時地回應請求方發起的掃描啟停指令,提高了無線設備針對掃描啟停指令的回應速度。
為了使本技術領域的人員更好地理解本說明書中的技術方案,下面將結合本說明書實施例中的附圖,對本說明書實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本說明書中的一部分實施例,而不是全部的實施例。基於本說明書中的一個或多個實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本說明書實施例保護的範圍。
本說明書實施例提供一種無線設備的掃描啟停方法,所述無線設備可以是安裝有無線通訊元件的終端設備。例如,所述無線設備可以是安裝了WiFi元件和藍牙元件的智慧手機、平板電腦、智慧可穿戴設備(智慧手錶、虛擬實境眼鏡等)、車載設備、專用設備等。在所述無線設備中,可以由服務應用元件來執行啟動或者關閉掃描的步驟,該服務應用元件可以是在系統後臺運行,並且通常不提供使用者介面的應用元件。此外,在所述無線設備中,可以透過活動應用元件與所述服務應用元件進行資料交互,該活動應用元件可以向用戶提供交互介面,並可以接收用戶下達的啟動或者關閉無線掃描的指令(例如開啟藍牙功能或者關閉藍牙功能)。該活動應用元件可以向服務應用元件傳遞用戶下達的指令,並且可以接收服務應用元件回饋的掃描結果,並將掃描結果呈現在交互介面中,以供用戶流覽。具體地,針對安裝有安卓(Android)系統的終端設備而言,該服務應用元件例如可以是service元件,該活動應用元件例如可以是activity元件。當然,在實際應用中,不同的操作程式,對應的元件名稱可以不同,還可以在操作程式中自訂一個或者多個元件來實現上述服務應用元件和活動應用元件的功能,本說明書實施例對此並不做限定。
本說明書實施例中的無線設備,在指定時長內通常具備掃描啟動次數的上限值。例如,在30秒的時長內,最多允許啟動5次掃描服務,那麼30秒可以作為上述的指定時長,5可以作為上述的上限值。在本實施例中,可以預先構建掃描啟動時間序列,所述掃描啟動時間序列中可以用於儲存最近一段時間內的各個歷史啟動時間節點。該歷史啟動時間節點可以表徵啟動無線掃描服務時的時間節點。所述掃描啟動時間序列中存放的歷史啟動時間節點的指定數量,可以基於所述無線設備對應的上限值確定。具體地,所述指定數量可以與所述上限值一致。例如,無線設備在指定時長內最多允許啟動5次掃描服務,那麼掃描啟動時間序列中存放的歷史啟動時間節點的數量也可以是5個。若掃描啟動時間序列中已經存滿歷史時間節點,但還需要向其中寫入新的歷史時間節點時,可以遵循先進先出的原則,將掃描啟動時間序列中最早存放的歷史時間節點刪除,並將新的歷史時間節點寫入掃描啟動時間序列中。
請參閱圖1,本說明書實施例提供的無線設備的掃描啟停方法,可以包括以下步驟。
S11:接收請求方發來的掃描關閉指令。
在本實施例中,所述請求方可以是下達掃描關閉指令或者掃描開啟指令的一方。在實際應用中,所述請求方可以是上述的活動應用元件。活動應用元件可以與用戶進行交互,從而可以接收到用戶下達的掃描關閉指令。活動應用元件在接收到用戶下達的掃描關閉指令之後,可以將該指令轉發至服務應用元件。這樣,伺服器應用元件便可以接收到請求方發來的掃描關閉指令。該服務應用元件便可以是步驟S11的執行主體。
請參閱圖2,在實際應用場景中,可以透過服務應用元件實現無線通訊元件的連接、掃描、斷連、停止掃描等功能。並且在服務應用元件中,可以存放上述的掃描啟動時間序列。掃描啟動時間序列中的T1至T5可以表示歷史啟動時間節點。活動應用元件可以向服務應用元件下達開啟掃描指令或者關閉掃描指令,並且可以接收所述服務應用元件回饋的掃描資訊。所述掃描資訊中可以包括當前掃描到的其它無線設備的資訊。例如,掃描到的資訊可以包括其它無線設備的設備標識以及其它無線設備對應的RSSI (Received Signal Strength Indicator,接收信號強度指示)等資訊。
S13:回應於所述掃描關閉指令,計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比所述時間差與所述指定時長,以判斷是否停止本次掃描。
S15:在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在所述目標時間節點處停止本次掃描;其中,所述目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於所述指定時長。
在本實施例中,無線設備當前可以處於開啟掃描狀態,在接收到所述掃描關閉指令後,服務應用元件並不會直接在後臺停止本次掃描。而是會回應於所述掃描關閉指令,停止向所述請求方回饋當前的掃描資訊。這樣,請求方下達了掃描關閉指令之後,便不再接收到回饋的掃描資訊。因此,從請求方這一側來看,服務應用元件及時回應了掃描關閉指令,並停止了本次掃描。然而,實際上服務應用元件只是停止向請求方回饋掃描資訊。服務應用元件可以進一步地判斷,目前是否應當停止本次掃描。具體地,服務應用元件可以計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並可以對比所述時間差與所述指定時長,從而根據對比結果來判斷是否停止本次掃描。
在本實施例中,所述掃描啟動時間序列中包含的歷史啟動時間節點的數量與無線設備對應的上限值一致,那麼在所述時間差小於所述指定時長的情況下,如果此時停止本次掃描,那麼請求方後續再次發起掃描開啟指令時,可能會與掃描啟動次數的上限值相衝突,從而導致服務應用元件無法及時啟動新一次的掃描。舉例來說,請參閱圖3,假設在指定時長內掃描啟動次數的上限值為5,橫向的直線表示時間軸,豎向的短實線表示掃描啟動時間序列中的各個歷史啟動時間節點,最左側的豎實線便可以為上述的最早的歷史啟動時間節點。假設服務應用元件在第一個向上的短箭頭處接收到掃描關閉指令,此時計算出的時間差小於指定時長。如果按照現有技術中的方式,直接停止本次掃描(本次掃描就是在第5個豎實線處開啟的掃描),那麼當在第二個向上的短箭頭處接收到掃描開啟指令時,由於在指定時長內無法開啟第6次掃描服務,因此本次的掃描開啟指令便無法執行。鑒於此,在本實施例中,若所述時間差小於所述指定時長,則可以判定不停止本次掃描。在這種情況下,後臺的服務應用元件可以繼續執行本次掃描至目標時間節點,所述目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差需要大於或者等於所述指定時長。那麼在繼續執行本次掃描至目標時間節點之後,便可以在所述目標時間節點處停止本次掃描。這樣,便可以保證後續發起的掃描開啟請求能夠被及時回應。舉例來說,請參閱圖4,與圖3中的場景一致,掃描啟動時間序列中包含5個歷史啟動時間節點,第一個向上的短箭頭處接收到掃描關閉指令,那麼由於當前的時間差小於指定時長,因此可以繼續執行本次掃描,當達到目標時間節點時,當前的時間差已經與指定時長相等,那麼便可以停止本次掃描。當在第二個向上的短箭頭處接收到掃描開啟指令時,由於本次掃描開啟指令已經在指定時長之外,服務應用元件從而可以正常開啟新一次的掃描。
在一個實施例中,若在繼續執行本次掃描的過程中,接收到所述請求方發來的掃描開啟指令,那麼由於本次掃描實際上沒有停止(只是停止回饋掃描資訊),因此可以直接向所述請求方回饋當前的掃描資訊,並在達到所述目標時間節點後,不停止本次掃描,而是繼續執行本次掃描。請參閱圖5,第二個向上的短箭頭表徵接收到掃描開啟指令的時間節點,那麼由於本次掃描實際上還在執行過程中,因此可以直接回饋當前的掃描資訊,並且由於接收到掃描開啟指令,因此在達到目標時間節點之後,也不停止本次掃描,而是繼續執行下去,直至接收到下一個掃描關閉指令時,再按照上述的步驟判斷是否停止。按照圖5所示的方案,儘管在第二個向上的短箭頭處接收到了掃描開啟指令,但實際上服務應用元件並沒有執行新一次的掃描服務,而是沿用了上一次的掃描服務。這樣,便可以不與限定的掃描啟動次數的上限值相衝突。同時,按照本說明書實施例提供的方案,在繼續執行本次掃描的過程中,接收到掃描開啟指令後,可以直接回饋當前的掃描資訊,而無需經歷開啟掃描的過程,從而加快了回饋掃描資訊的速度。
在一個實施例中,若計算出的所述時間差大於或者等於所述指定時長,則可以判定停止本次掃描。在停止本次掃描之後,後續若接收到所述請求方發來的掃描開啟指令,那麼由於該掃描開啟指令已經處於指定時長以外,因此服務應用元件可以正常啟動新一次的掃描過程。只不過,在開啟新一次的掃描過程後,服務應用元件需要對掃描啟動時間序列中的歷史啟動時間節點進行更新。具體地,服務應用元件可以將所述掃描啟動時間序列中所述最早的歷史啟動時間節點刪除,並將所述新一次的掃描過程對應的啟動時間節點寫入所述掃描啟動時間序列中,從而遵循先進先出的原則。同時,服務應用元件可以將所述新一次的掃描過程中產生的掃描資訊回饋給所述請求方,以表徵當前的掃描過程在正常執行。
在一個實施例中,考慮到用戶可能會在短時間內頻繁地開啟或者關閉掃描服務,而重新開啟新一次的掃描服務時,都需要等待一段服務啟動的時長。為了減少用戶等待的時間,在本實施例中可以預先設置一個延時時長,該延時時長可以使得服務應用元件在接收到掃描關閉指令後,繼續執行本次掃描一段時間,如果用戶在短時間內再次下達了掃描開啟指令,便可以避免開啟新一次的掃描服務,而是直接回饋掃描結果。因此,在接收到請求方發來的掃描關閉指令之後,可以計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並將該時間差和所述指定時長與預設延時時長之和進行對比。若所述時間差小於所述指定時長與所述預設延時時長之和,則判定不停止本次掃描,而是繼續執行本次掃描,直至時間差達到所述指定時長與所述預設延時時長之和為止。在繼續執行本次掃描的過程中,如果接收到請求方發來的掃描開啟指令,則可以按照上述實施例中的方式進行處理,這裡便不再贅述。若所述時間差大於或者等於所述指定時長與所述預設延時時長之和,則表明短時間內用戶沒有下達掃描開啟指令,從而可以判定停止本次掃描。
請參閱圖2和圖6,在一個具體應用示例中,service元件在接收到activity元件發來的掃描開啟指令後,可以判斷目前是否停止了掃描服務,如果沒有停止,則可以直接向activity元件回饋當前的掃描資訊,並且維持當前的掃描服務處於執行狀態。如果目前沒有掃描服務在執行,則可以開啟新一次的掃描服務,並且當前的時間節點按照先進先出的規則,寫入掃描啟動時間序列中。在啟動新的掃描服務後,可以向service元件回饋掃描資訊。
在該應用示例中,如果activity元件向service元件下達了掃描關閉指令,此時activity元件可以停止向service元件回饋掃描資訊,並且按照上述實施例中的判斷方式,判斷是否應當停止本次掃描。如果判定不停止,則可以繼續執行本次掃描,直至本次掃描執行至目標時間節點之後,再停止本次掃描。當然,如果在繼續執行本次掃描的過程中,又接收到service元件發來的掃描開啟指令,則可以直接向service元件回饋當前的掃描資訊,並保持本次掃描處於執行狀態。
請參閱圖7,本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括:
儲存單元,用於儲存掃描啟動時間序列,所述掃描啟動時間序列中包括指定數量個歷史啟動時間節點,所述指定數量基於所述上限值確定;
關閉指令接收單元,用於接收請求方發來的掃描關閉指令;
判斷單元,用於回應於所述掃描關閉指令,計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比所述時間差與所述指定時長,以判斷是否停止本次掃描;
持續掃描單元,用於在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在所述目標時間節點處停止本次掃描;其中,所述目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於所述指定時長。
在一個實施例中,所述無線設備還包括:
掃描資訊回饋單元,用於回應於所述掃描關閉指令,停止向所述請求方回饋當前的掃描資訊。
在一個實施例中,所述無線設備還包括:
持續掃描單元,用於若在繼續執行本次掃描的過程中,接收到所述請求方發來的掃描開啟指令,向所述請求方回饋當前的掃描資訊,並在達到所述目標時間節點後,繼續執行本次掃描。
在一個實施例中,所述無線設備還包括:
掃描重啟單元,用於若在停止本次掃描之後,接收到所述請求方發來的掃描開啟指令,啟動新一次的掃描過程;
時間節點更新單元,用於將所述掃描啟動時間序列中所述最早的歷史啟動時間節點刪除,並將所述新一次的掃描過程對應的啟動時間節點寫入所述掃描啟動時間序列中;
掃描資訊回饋單元,用於將所述新一次的掃描過程中產生的掃描資訊回饋給所述請求方。
請參閱圖8,本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括記憶體和處理器,所述記憶體用於儲存電腦程式和掃描啟動時間序列,所述掃描啟動時間序列中包括指定數量個歷史啟動時間節點,所述指定數量基於所述上限值確定;當所述電腦程式被所述處理器執行時,可以實現上述的方法。
本說明書實施例還提供一種無線設備的掃描啟停方法,同樣地,所述無線設備在指定時長內也具備掃描啟動次數的上限值。在本實施例中,可以預先基於所述指定時長和所述上限值,確定閾值時長,該閾值時長可以用於判斷當前的掃描服務是否能夠被停止。具體地,可以將所述指定時長與所述上限值的比值確定為所述閾值時長。例如,無線設備在30秒內最多只允許啟動5次掃描服務,那麼平均每次掃描服務需要持續6秒才能被停止,這樣,6秒便可以作為所述閾值時長。
請參閱圖9,本說明書實施例提供的無線設備的掃描啟停方法可以包括以下步驟。
S21:當接收到請求方發來的針對本次掃描的掃描關閉指令後,將本次掃描持續的時長與所述閾值時長對比,並根據對比結果判斷是否停止本次掃描。
S23:在判定不停止本次掃描的情況下,繼續執行本次掃描,直至本次掃描持續的時長達到所述閾值時長的情況下,停止本次掃描。
在本實施例中,所述指定時長與所述上限值的比值可以作為所述閾值時長,那麼,在判斷是否停止本次掃描時,若本次掃描持續的時長小於所述閾值時長,則判定不停止本次掃描。若本次掃描持續的時長大於或者等於所述閾值時長,則判定停止本次掃描。
在判定不停止本次掃描的情況下,服務應用元件可以繼續執行本次掃描,直至本次掃描持續的時長達到所述閾值時長的情況下,才停止本次掃描。
在一個實施例中,當接收到所述掃描關閉指令後,可以回應於所述掃描關閉指令,停止向所述請求方回饋當前的掃描資訊。這樣,在請求方這一側來看,下達的掃描關閉指令被及時回應了。但實際上,本次掃描可能還在後臺持續運行。
在一個實施例中,若在繼續執行本次掃描的過程中,接收到所述請求方發來的掃描開啟指令,那麼由於本次掃描並沒有停止執行,因此可以直接向所述請求方回饋當前的掃描資訊,從而省去了開啟掃描服務所需的等待時間。由於接收到掃描開啟指令,因此在本次掃描持續的時長達到所述閾值時長的情況下,不會停止本次掃描,而是繼續執行本次掃描。在本次掃描繼續執行的過程中,如果再次接收到掃描關閉指令,同樣可以按照上述實施例中的判斷規則,判斷是否應當停止本次掃描。
在一個實施例中,若在停止本次掃描之後,接收到所述請求方發來的掃描開啟指令,則可以啟動新一次的掃描過程,並將所述新一次的掃描過程中產生的掃描資訊回饋給所述請求方。當然,針對新一次的掃描過程,也需要持續掃描的時長達到閾值時長之後,服務應用元件才會回應於掃描關閉指令,在後臺將其關閉。
由上可見,本實施例提供的技術方案,可以根據指定時長以及指定時長內限定的掃描啟動次數的上限值,確定出每次掃描服務應當持續的閾值時長,並且只有在達到閾值時長的情況下,才能回應於掃描關閉指令將其關閉。
本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括:
儲存單元,用於儲存基於所述指定時長和所述上限值確定的閾值時長;
判斷單元,用於當接收到請求方發來的針對本次掃描的掃描關閉指令後,將本次掃描持續的時長與所述閾值時長對比,並根據對比結果判斷是否停止本次掃描;
持續掃描單元,用於在判定不停止本次掃描的情況下,繼續執行本次掃描,直至本次掃描持續的時長達到所述閾值時長的情況下,停止本次掃描。
在一個實施例中,所述無線設備還包括:
掃描資訊回饋單元,用於回應於所述掃描關閉指令,停止向所述請求方回饋當前的掃描資訊。
在一個實施例中,所述無線設備還包括:
持續掃描單元,用於若在繼續執行本次掃描的過程中,接收到所述請求方發來的掃描開啟指令,向所述請求方回饋當前的掃描資訊,並在本次掃描持續的時長達到所述閾值時長的情況下,繼續執行本次掃描。
本說明書實施例還提供一種無線設備,所述無線設備在指定時長內具備掃描啟動次數的上限值,所述無線設備包括記憶體和處理器,所述記憶體用於儲存電腦程式以及基於所述指定時長和所述上限值確定的閾值時長;當所述電腦程式被所述處理器執行時,可以實現上述的方法。
在本說明書中,所述記憶體可以包括用於儲存資訊的物理裝置,通常是將資訊數位化後再以利用電、磁或者光學等方法的媒體加以儲存。本實施方式所述的記憶體又可以包括:利用電能方式儲存資訊的裝置,如RAM、ROM等;利用磁能方式儲存資訊的裝置,如硬碟、軟碟、磁帶、磁芯記憶體、磁泡記憶體、USB隨身碟;利用光學方式儲存資訊的裝置,如CD或DVD。當然,還有其他方式的記憶體,例如量子記憶體、石墨烯記憶體等等。
在本說明書中,所述處理器可以按任何適當的方式實現。例如,所述處理器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式碼(例如軟體或硬體)的電腦可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式設計邏輯控制器和嵌入微控制器的形式等等。
本說明書實施例提供的無線設備,其記憶體和處理器實現的具體功能,可以與本說明書中對應的前述實施例相對照解釋,並能夠達到前述實施例的技術效果,這裡便不再贅述。
由上可見,本說明書實施例提供的技術方案,可以預先載入掃描啟動時間序列,該掃描啟動時間序列中可以包含最近一段時間內的歷史啟動時間節點。該歷史啟動時間節點可以表徵啟動無線掃描服務時的時間節點。在實際應用中,無線設備在指定時長內具備掃描啟動次數的上限值,那麼掃描啟動時間序列中包含的歷史啟動時間節點的數量,可以與該上限值一致。例如,無線設備在30秒內限定最多只能啟動5次掃描服務,那麼掃描啟動時間序列中便可以包含最近的5個歷史啟動時間節點。這樣,在無線設備處於開啟掃描服務的過程中,如果接收到請求方發來的掃描關閉指令,並不會直接停止本次掃描,而是會計算當前的時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,如果該時間差超過了上述的指定時長,則表明在指定時長內掃描啟動次數並沒有超出上限值,那麼後續如果再次接收到請求方發來的啟動掃描指令,便可以直接啟動掃描服務。因此,在這種情況下,可以直接停止本次掃描。但是,如果計算得到的時間差小於上述的指定時長,則表明在指定時長內,掃描啟動次數已經達到了上限值。若此時直接停止本次掃描,那麼假設後續立即接收到請求方發來的掃描開啟指令,由於在指定時長內已經無法再次啟動掃描服務,從而導致無法回應請求方發來的該掃描開啟指令。因此,在本說明書實施例提供的技術方案中,如果計算得到的時間差小於上述的指定時長,則不能停止本次掃描,而是需要繼續執行本次掃描的過程。但此時可以停止向請求方回饋掃描結果,這樣,在請求方這一側來看,本次掃描已經停止了,但實際上本次掃描依舊在執行。當本次掃描執行至目標時間節點時,可以正常停止本次掃描的過程。該目標時間節點與所述掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於所述指定時長,從而保證停止本次掃描之後,可以正常開啟下一次掃描過程。進一步地,如果在繼續執行本次掃描的過程中,接收到請求方發來的掃描開啟指令,那麼由於本次掃描實際沒有停止,因此可以直接向請求方回饋當前的掃描結果。這樣,從請求方這一側來看,當下達掃描關閉指令後,便無法接收到掃描結果;而當發起掃描開啟指令後,便可以及時接收到掃描結果。因此,本說明書實施例提供的技術方案,能夠及時地回應請求方發起的掃描啟停指令,提高了無線設備針對掃描啟停指令的回應速度。
在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都透過將改進的方法流程程式設計到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式設計邏輯裝置(Programmable Logic Device,PLD)(例如現場可程式設計閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由用戶對裝置程式設計來確定。由設計人員自行程式設計來把一個數位系統“整合”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種程式設計也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式設計語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming
Language)、HDCal、JHDL(Java Hardware Description
Language)、Lava、Lola、MyHDL、PALASM、RHDL(
Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式設計並程式設計到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。
上述實施例闡明的模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、膝上型電腦、車載人機交互設備、行動電話、相機電話、智慧型電話、個人數位助理、媒體播放機、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。
雖然本說明書實施例提供了如實施例或流程圖所述的方法操作步驟,但基於常規或者無創造性的手段可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執行順序中的一種方式,不代表唯一的執行順序。在實際中的裝置或終端產品執行時,可以按照實施例或者附圖所示的方法循序執行或者並存執行(例如並行處理器或者多執行緒處理的環境,甚至為分散式資料處理環境)。術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、產品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、產品或者設備所固有的要素。在沒有更多限制的情況下,並不排除在包括所述要素的過程、方法、產品或者設備中還存在另外的相同或等同要素。
為了描述的方便,描述以上裝置時以功能分為各種模組分別描述。當然,在實施本說明書實施例時可以把各模組的功能在同一個或多個軟體和/或硬體中實現,也可以將實現同一功能的模組由多個子模組或子單元的組合實現等。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或元件可以結合或者可以整合到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是透過一些介面,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
本領域技術人員也知道,除了以純電腦可讀程式碼方式實現各個應用元件以外,完全可以透過將方法步驟進行邏輯程式設計來使得各個應用元件以邏輯閘、開關、專用積體電路、可程式設計邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種應用元件可以被認為是一種硬體部件,而對其內部包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。
本發明是參照根據本發明實施例的方法、設備的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調製的資料信號和載波。
本領域技術人員應明白,本說明書的實施例可提供為方法或無線設備。因此,本說明書實施例可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本說明書實施例可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本說明書實施例可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的常式、程式、物件、元件、資料結構等等。也可以在分散式運算環境中實踐本說明書實施例,在這些分散式運算環境中,由透過通信網路而被連接的遠端處理設備來執行任務。在分散式運算環境中,程式模組可以位於包括存放裝置在內的本地和遠端電腦儲存媒體中。
本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於無線設備實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本說明書實施例的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
以上所述僅為本說明書實施例的實施例而已,並不用於限制本說明書實施例。對於本領域技術人員來說,本說明書實施例可以有各種更改和變化。凡在本說明書實施例的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本說明書實施例的申請專利範圍之內。
為了更清楚地說明本說明書實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本說明書中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本說明書實施例提供的無線設備的掃描啟停方法流程圖;
圖2是本說明書實施例提供的應用元件之間的交互場景示意圖;
圖3是本說明書實施例提供的時間軸第一示意圖;
圖4是本說明書實施例提供的時間軸第二示意圖;
圖5是本說明書實施例提供的時間軸第三示意圖;
圖6是本說明書提供的一種具體應用示例中的流程示意圖;
圖7是本說明書實施例提供的無線設備的功能模組示意圖;
圖8是本說明書實施例提供的無線設備的結構示意圖;
圖9是本說明書另一個實施例提供的無線設備的掃描啟停方法流程圖。
Claims (16)
- 一種無線設備的掃描啟停方法,該無線設備在指定時長內具備掃描啟動次數的上限值,其特徵在於,提供有掃描啟動時間序列,該掃描啟動時間序列中包括指定數量個歷史啟動時間節點,該指定數量基於該上限值確定;該方法包括:接收請求方發來的掃描關閉指令;回應於該掃描關閉指令,計算當前的時間節點與該掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比該時間差與該指定時長,以判斷是否停止本次掃描;在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在該目標時間節點處停止本次掃描;其中,該目標時間節點與該掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於該指定時長,其中,該方法還包括:若在繼續執行本次掃描的過程中,接收到該請求方發來的掃描開啟指令,向該請求方回饋當前的掃描資訊,並在達到該目標時間節點後,繼續執行本次掃描。
- 根據請求項1所述的方法,其中,在接收請求方發來的掃描關閉指令之後,該方法還包括:回應於該掃描關閉指令,停止向該請求方回饋當前的 掃描資訊。
- 根據請求項1所述的方法,其中,對比該時間差與該指定時長,以判斷是否停止本次掃描包括:若該時間差小於該指定時長,判定不停止本次掃描;若該時間差大於或者等於該指定時長,判定停止本次掃描。
- 根據請求項1所述的方法,其中,提供有預設延時時長;相應地,對比該時間差與該指定時長,以判斷是否停止本次掃描包括:若該時間差小於該指定時長與該預設延時時長之和,判定不停止本次掃描;若該時間差大於或者等於該指定時長與該預設延時時長之和,判定停止本次掃描。
- 根據請求項1所述的方法,其中,該方法還包括:若在停止本次掃描之後,接收到該請求方發來的掃描開啟指令,啟動新一次的掃描過程;將該掃描啟動時間序列中該最早的歷史啟動時間節點刪除,並將該新一次的掃描過程對應的啟動時間節點寫入該掃描啟動時間序列中;將該新一次的掃描過程中產生的掃描資訊回饋給該請求方。
- 一種無線設備,該無線設備在指定時長內具備掃描啟動次數的上限值,其特徵在於,該無線設備包括:儲存單元,用於儲存掃描啟動時間序列,該掃描啟動時間序列中包括指定數量個歷史啟動時間節點,該指定數量基於該上限值確定;關閉指令接收單元,用於接收請求方發來的掃描關閉指令;判斷單元,用於回應於該掃描關閉指令,計算當前的時間節點與該掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差,並對比該時間差與該指定時長,以判斷是否停止本次掃描;持續掃描單元,用於在判定不停止本次掃描的情況下,繼續執行本次掃描至目標時間節點,並在該目標時間節點處停止本次掃描;其中,該目標時間節點與該掃描啟動時間序列中最早的歷史啟動時間節點之間的時間差大於或者等於該指定時長,其中,該無線設備還包括:持續掃描單元,用於若在繼續執行本次掃描的過程中,接收到該請求方發來的掃描開啟指令,向該請求方回饋當前的掃描資訊,並在達到該目標時間節點後,繼續執行本次掃描。
- 根據請求項6所述的無線設備,其中,該無線設備還包括: 掃描資訊回饋單元,用於回應於該掃描關閉指令,停止向該請求方回饋當前的掃描資訊。
- 根據請求項6所述的無線設備,其中,該無線設備還包括:掃描重啟單元,用於若在停止本次掃描之後,接收到該請求方發來的掃描開啟指令,啟動新一次的掃描過程;時間節點更新單元,用於將該掃描啟動時間序列中該最早的歷史啟動時間節點刪除,並將該新一次的掃描過程對應的啟動時間節點寫入該掃描啟動時間序列中;掃描資訊回饋單元,用於將該新一次的掃描過程中產生的掃描資訊回饋給該請求方。
- 一種無線設備,該無線設備在指定時長內具備掃描啟動次數的上限值,其特徵在於,該無線設備包括記憶體和處理器,該記憶體用於儲存電腦程式和掃描啟動時間序列,該掃描啟動時間序列中包括指定數量個歷史啟動時間節點,該指定數量基於該上限值確定;當該電腦程式被該處理器執行時,實現如申請專利範圍第1至5項中任一項所述的方法。
- 一種無線設備的掃描啟停方法,該無線設備在指定時長內具備掃描啟動次數的上限值,其特徵在於,提供有基於該指定時長和該上限值確定的閾值時長;該方法包括: 當接收到請求方發來的針對本次掃描的掃描關閉指令後,將本次掃描持續的時長與該閾值時長對比,並根據對比結果判斷是否停止本次掃描;在判定不停止本次掃描的情況下,繼續執行本次掃描,直至本次掃描持續的時長達到該閾值時長的情況下,停止本次掃描,其中,該方法還包括:若在繼續執行本次掃描的過程中,接收到該請求方發來的掃描開啟指令,向該請求方回饋當前的掃描資訊,並在本次掃描持續的時長達到該閾值時長的情況下,繼續執行本次掃描。
- 根據請求項10所述的方法,其中,將該指定時長與該上限值的比值確定為該閾值時長;相應地,根據對比結果判斷是否停止本次掃描包括:若本次掃描持續的時長小於該閾值時長,判定不停止本次掃描;若本次掃描持續的時長大於或者等於該閾值時長,判定停止本次掃描。
- 根據請求項10所述的方法,其中,在接收到請求方發來的針對本次掃描的掃描關閉指令後,該方法還包括:回應於該掃描關閉指令,停止向該請求方回饋當前的掃描資訊。
- 根據請求項10所述的方法,其中,該方法還包括:若在停止本次掃描之後,接收到該請求方發來的掃描開啟指令,啟動新一次的掃描過程,並將該新一次的掃描過程中產生的掃描資訊回饋給該請求方。
- 一種無線設備,該無線設備在指定時長內具備掃描啟動次數的上限值,其特徵在於,該無線設備包括:儲存單元,用於儲存基於該指定時長和該上限值確定的閾值時長;判斷單元,用於當接收到請求方發來的針對本次掃描的掃描關閉指令後,將本次掃描持續的時長與該閾值時長對比,並根據對比結果判斷是否停止本次掃描;持續掃描單元,用於在判定不停止本次掃描的情況下,繼續執行本次掃描,直至本次掃描持續的時長達到該閾值時長的情況下,停止本次掃描,其中,該無線設備還包括:持續掃描單元,用於若在繼續執行本次掃描的過程中,接收到該請求方發來的掃描開啟指令,向該請求方回饋當前的掃描資訊,並在本次掃描持續的時長達到該閾值時長的情況下,繼續執行本次掃描。
- 根據請求項14所述的無線設備,其中,該無線設備還包括:掃描資訊回饋單元,用於回應於該掃描關閉指令,停 止向該請求方回饋當前的掃描資訊。
- 一種無線設備,該無線設備在指定時長內具備掃描啟動次數的上限值,其特徵在於,該無線設備包括記憶體和處理器,該記憶體用於儲存電腦程式以及基於該指定時長和該上限值確定的閾值時長;當該電腦程式被該處理器執行時,實現如申請專利範圍第10至13項中任一項所述的方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810527138.5 | 2018-05-29 | ||
| CN201810527138.5A CN108990029B (zh) | 2018-05-29 | 2018-05-29 | 一种无线设备的扫描启停方法及无线设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202005423A TW202005423A (zh) | 2020-01-16 |
| TWI698137B true TWI698137B (zh) | 2020-07-01 |
Family
ID=64542706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108106153A TWI698137B (zh) | 2018-05-29 | 2019-02-23 | 無線設備的掃描啟停方法及無線設備 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11246086B2 (zh) |
| CN (1) | CN108990029B (zh) |
| TW (1) | TWI698137B (zh) |
| WO (1) | WO2019228022A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108990029B (zh) | 2018-05-29 | 2020-08-04 | 阿里巴巴集团控股有限公司 | 一种无线设备的扫描启停方法及无线设备 |
| CN114217533B (zh) * | 2021-12-08 | 2022-09-09 | 深圳市星标电子科技有限公司 | 针对智能家居的控制方法、装置、设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100112950A1 (en) * | 2007-12-11 | 2010-05-06 | Sony Ericsson Mobile Communications Ab | Wake-up radio system |
| US20120289160A1 (en) * | 2011-05-13 | 2012-11-15 | Nokia Corporation | Sensor-based touch inquiry control |
| US20140094123A1 (en) * | 2012-09-28 | 2014-04-03 | Broadcom Corporation | Managing connectivity between wireless devices |
| US20140206286A1 (en) * | 2013-01-23 | 2014-07-24 | Nokia Corporation | Method, apparatus, and computer program product for wireless device discovery process |
| WO2016059078A1 (en) * | 2014-10-13 | 2016-04-21 | Vodafone Ip Licensing Limited | Control of time division duplex transmission in a telecommunication system |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7979889B2 (en) * | 2005-01-07 | 2011-07-12 | Cisco Technology, Inc. | Methods and apparatus providing security to computer systems and networks |
| US9048069B2 (en) * | 2007-06-01 | 2015-06-02 | Taiwan Semiconductor Manufacturing Company, Ltd. | Dosage accuracy monitoring systems of implanters |
| CN102339118B (zh) * | 2011-09-14 | 2015-02-18 | 奇智软件(北京)有限公司 | 一种终端关闭控制方法及系统 |
| US9198121B2 (en) * | 2013-05-17 | 2015-11-24 | Intel Corporation | Systems and methods for selective scanning based on range and movement |
| EP3068173B1 (en) * | 2013-12-06 | 2019-12-04 | Huawei Technologies Co., Ltd. | Accessing an access point by a station device |
| US9491691B2 (en) * | 2014-09-11 | 2016-11-08 | Laird Technologies, Inc. | Bluetooth assisted cooperative WiFi scan and roam |
| US9439045B2 (en) * | 2014-10-29 | 2016-09-06 | At&T Intellectual Property I, L.P. | Methods, systems, and products for location determination |
| US9992775B2 (en) * | 2015-01-30 | 2018-06-05 | Qualcomm Incorporated | Band preference in wireless networks |
| CN104980194B (zh) * | 2015-05-13 | 2018-04-27 | 深圳市金立通信设备有限公司 | 一种文件传输方法及终端 |
| US9973969B2 (en) * | 2015-09-25 | 2018-05-15 | Qualcomm Incorporated | Dynamic frequency selection channel scan optimizations |
| CN105873192A (zh) * | 2015-11-02 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Wifi休眠控制方法、系统及路由器 |
| CN106851784B (zh) * | 2017-03-14 | 2019-12-06 | Oppo广东移动通信有限公司 | 网络扫描方法与终端设备 |
| CN106940926B (zh) * | 2017-03-17 | 2020-07-21 | 青岛亿联客信息技术有限公司 | 蓝牙配对方法以及蓝牙配对系统 |
| US10291755B2 (en) * | 2017-07-14 | 2019-05-14 | Silicon Laboratories Inc. | Systems and methods for adaptive scanning and/or advertising |
| US10848995B2 (en) * | 2018-03-29 | 2020-11-24 | Apple Inc. | Reducing power usage during activity |
| CN108990029B (zh) * | 2018-05-29 | 2020-08-04 | 阿里巴巴集团控股有限公司 | 一种无线设备的扫描启停方法及无线设备 |
-
2018
- 2018-05-29 CN CN201810527138.5A patent/CN108990029B/zh active Active
-
2019
- 2019-02-23 TW TW108106153A patent/TWI698137B/zh active
- 2019-03-12 WO PCT/CN2019/077771 patent/WO2019228022A1/zh not_active Ceased
-
2020
- 2020-07-29 US US16/942,269 patent/US11246086B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100112950A1 (en) * | 2007-12-11 | 2010-05-06 | Sony Ericsson Mobile Communications Ab | Wake-up radio system |
| US20120289160A1 (en) * | 2011-05-13 | 2012-11-15 | Nokia Corporation | Sensor-based touch inquiry control |
| US20140094123A1 (en) * | 2012-09-28 | 2014-04-03 | Broadcom Corporation | Managing connectivity between wireless devices |
| US20140206286A1 (en) * | 2013-01-23 | 2014-07-24 | Nokia Corporation | Method, apparatus, and computer program product for wireless device discovery process |
| WO2016059078A1 (en) * | 2014-10-13 | 2016-04-21 | Vodafone Ip Licensing Limited | Control of time division duplex transmission in a telecommunication system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108990029A (zh) | 2018-12-11 |
| US20200359307A1 (en) | 2020-11-12 |
| WO2019228022A1 (zh) | 2019-12-05 |
| CN108990029B (zh) | 2020-08-04 |
| US11246086B2 (en) | 2022-02-08 |
| TW202005423A (zh) | 2020-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI677836B (zh) | 業務資料處理方法、裝置及用戶端 | |
| KR102245247B1 (ko) | 트리거된 동작을 이용하는 gpu 원격 통신 | |
| JP6285905B2 (ja) | 持続性および回復性のあるワーカー・プロセス | |
| TWI736123B (zh) | Ble通信方法、裝置、設備及儲存媒體 | |
| CN109669723B (zh) | 硬件访问方法、装置、设备和机器可读介质 | |
| CN109614404B (zh) | 一种数据缓存系统及方法 | |
| CN109617829B (zh) | 一种业务请求数据的处理方法、装置及系统 | |
| WO2021000570A1 (zh) | 模型加载方法及系统、控制节点及执行节点 | |
| WO2024088268A1 (zh) | Rdma事件管理方法、设备及存储介质 | |
| JP2020528191A (ja) | 仮想カード開設方法およびシステム、決済システム、ならびにカード発行システム | |
| CN107783803A (zh) | 智能终端的系统优化方法、装置、存储介质及智能终端 | |
| CN106020893B (zh) | 应用安装的方法及装置 | |
| CN107196772A (zh) | 一种广播消息的方法及装置 | |
| WO2020199709A1 (zh) | 一种刷新级联缓存的方法、系统及设备 | |
| TWI698137B (zh) | 無線設備的掃描啟停方法及無線設備 | |
| WO2023185044A1 (zh) | 一种数据处理方法、装置、电子设备和存储介质 | |
| CN111782409B (zh) | 任务处理、风险识别任务处理方法、装置及电子设备 | |
| CN114816031B (zh) | 终端设备的省电方法、终端设备及介质 | |
| CN110046052B (zh) | 一种服务调用方法及装置 | |
| WO2023179183A1 (zh) | 子程序同步处理 | |
| CN108769152B (zh) | 服务刷新策略注册、服务刷新请求方法、装置以及设备 | |
| CN115408468A (zh) | 一种数据同步方法、装置、可读存储介质及电子设备 | |
| CN110569336A (zh) | 一种对话处理方法、装置及设备 | |
| CN117041980B (zh) | 一种网元管理方法、装置、存储介质及电子设备 | |
| WO2024251107A1 (zh) | 容器编排与数据访问方法、电子设备及存储介质 |