本公開(kāi)一般涉及鄰近網(wǎng)絡(luò)(proximitynetwork),更具體地涉及用于在電子裝置中配置鄰近網(wǎng)絡(luò)的設(shè)備和方法。
背景技術(shù):
最近,已經(jīng)開(kāi)發(fā)出各種利用短程通信技術(shù)的基于鄰近(proximity-based)的服務(wù)。因此,可以配置物理相鄰的裝置之間的連接,并且可以提供用于快速地交換數(shù)據(jù)的服務(wù)。例如,已經(jīng)提出利用使用藍(lán)牙低功耗(bluetoothlowenergy,ble)信標(biāo)的低能量鄰近通信以及基于無(wú)線局域網(wǎng)(lan)的近鄰感知連網(wǎng)(neighborawarenessnetworking,nan)。
基于鄰近的服務(wù)具有動(dòng)態(tài)變化的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)中的一組裝置可以被稱為“群集”。對(duì)于要加入群集的裝置,必須傳送指示其他裝置或群集的存在的信號(hào)。因此,不屬于該群集的裝置可以檢測(cè)該信號(hào),從而加入該群集。
如上所述,為了配置基于鄰近服務(wù)的網(wǎng)絡(luò),需要傳送用于發(fā)現(xiàn)群集的信號(hào)。在此情況下,已經(jīng)配置的群集中的所有或一些裝置可以傳送用于發(fā)現(xiàn)群集的信號(hào)。在一些裝置傳送用于發(fā)現(xiàn)群集的信號(hào)的情況下,傳送用于發(fā)現(xiàn)群集的信號(hào)的至少一個(gè)裝置可能會(huì)經(jīng)歷相對(duì)高的功率消耗,并且可能由于傳送信號(hào)而在執(zhí)行另一操作方面受到限制。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)問(wèn)題的解決方案
本公開(kāi)的一方面提供一種在電子裝置中高效地配置鄰近網(wǎng)絡(luò)的設(shè)備和方法。
本公開(kāi)的另一方面提供一種在電子裝置中控制用于發(fā)現(xiàn)的信號(hào)的傳送的設(shè)備和方法。
本公開(kāi)的另一方面提供一種在電子裝置中控制傳送用于發(fā)現(xiàn)的信號(hào)的角色的設(shè)備和方法。
本公開(kāi)的另一方面提供一種在電子裝置中調(diào)整關(guān)于傳送用于發(fā)現(xiàn)的信號(hào)的角色的確定的信息的設(shè)備和方法。
本公開(kāi)的另一方面提供一種在電子裝置中控制傳送用于發(fā)現(xiàn)的信號(hào)的功能的設(shè)備和方法。
本公開(kāi)的另一方面提供一種電子裝置,該電子裝置可以考慮到該電子裝置的情形而不作為主機(jī)(master)進(jìn)行操作或者可以不執(zhí)行主機(jī)的一些功能,或者該電子裝置可以通過(guò)調(diào)整用于后操作的信道來(lái)高效地執(zhí)行后操作以及鄰近網(wǎng)絡(luò)中的群集中的通信。
根據(jù)本公開(kāi)的一方面,提供一種電子裝置的方法。該方法包括:執(zhí)行第一操作,以便在第一發(fā)現(xiàn)窗口與第二發(fā)現(xiàn)窗口之間的間隔中傳送發(fā)現(xiàn)信號(hào);以及執(zhí)行第二操作,以便基于電子裝置的情形來(lái)調(diào)整第一操作。
根據(jù)本公開(kāi)的另一方面,提供一種電子裝置。該電子裝置包括:傳送單元,其被配置為在第一發(fā)現(xiàn)窗口與第二發(fā)現(xiàn)窗口之間的間隔中傳送發(fā)現(xiàn)信號(hào);以及處理器,其被配置為執(zhí)行用于傳送發(fā)現(xiàn)信號(hào)的第一操作以及用于基于該電子裝置的情形來(lái)調(diào)整第一操作的第二操作。
根據(jù)本公開(kāi)的另一方面,提供一種電子裝置的芯片組。該芯片組被配置為:執(zhí)行第一操作,以便在第一發(fā)現(xiàn)窗口與第二發(fā)現(xiàn)窗口之間的間隔中傳送發(fā)現(xiàn)信號(hào);以及執(zhí)行第二操作,以便基于電子裝置的情形來(lái)調(diào)整第一操作。
附圖說(shuō)明
通過(guò)結(jié)合附圖進(jìn)行的以下描述,本公開(kāi)的某些實(shí)施例的上述以及其他方面、特征和優(yōu)點(diǎn)將更加明顯,在附圖中:
圖1是根據(jù)本公開(kāi)的實(shí)施例的包括電子裝置的網(wǎng)絡(luò)環(huán)境的框圖;
圖2是根據(jù)本公開(kāi)的實(shí)施例的電子裝置的框圖;
圖3是根據(jù)本公開(kāi)的實(shí)施例的程序模塊的框圖;
圖4是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)的群集的框圖;
圖5是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的信號(hào)傳送協(xié)議的圖;
圖6是根據(jù)本公開(kāi)的實(shí)施例的在鄰近網(wǎng)絡(luò)中傳送和接收數(shù)據(jù)的圖;
圖7是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的主裝置(masterdevice)的操作的圖;
圖8是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的裝置的角色的轉(zhuǎn)變的圖;
圖9是根據(jù)本公開(kāi)的實(shí)施例的關(guān)于鄰近網(wǎng)絡(luò)中的除了經(jīng)同步的通信區(qū)段之外的區(qū)段中的后操作的調(diào)度信息的圖;
圖10是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的除了通信區(qū)段之外的區(qū)段中的后操作的流程圖;
圖11是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的主裝置的信標(biāo)傳送的圖;
圖12是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中確定主機(jī)偏好(masterpreference)的方法的流程圖;
圖13是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中根據(jù)并發(fā)操作的執(zhí)行來(lái)確定主機(jī)偏好的方法的流程圖;
圖14是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中依據(jù)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的圖;
圖15是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中通過(guò)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的方法的流程圖;
圖16是根據(jù)本公開(kāi)的另一實(shí)施例的在電子裝置中通過(guò)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的方法的流程圖;
圖17是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中通過(guò)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的流程圖;
圖18是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中依據(jù)處理器的操作模式來(lái)調(diào)整主機(jī)偏好的圖;
圖19是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中根據(jù)處理器的操作模式來(lái)調(diào)整主機(jī)偏好的方法的流程圖;
圖20是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中根據(jù)處理器的操作模式來(lái)調(diào)整主機(jī)偏好的方法的流程圖;
圖21是根據(jù)本公開(kāi)的實(shí)施例的電子裝置的方法的流程圖;以及
圖22是根據(jù)本公開(kāi)的實(shí)施例的電子裝置的方法的流程圖。
具體實(shí)施方式
在下文中,參考附圖詳細(xì)地描述本公開(kāi)。在本公開(kāi)的以下描述中,在對(duì)并入本文的已知配置或功能的詳細(xì)描述可能使本公開(kāi)的主題不清楚時(shí),將省略該詳細(xì)描述。在本文中所使用的術(shù)語(yǔ)是在考慮本公開(kāi)中的功能的情況下所定義的術(shù)語(yǔ),并且可能根據(jù)用戶、用戶的意圖或習(xí)慣而不同。因此,將基于本公開(kāi)的實(shí)施例的背景來(lái)確定在本文中所使用的術(shù)語(yǔ)的定義。
在下文中,描述在電子裝置中高效地配置鄰近網(wǎng)絡(luò)的設(shè)備和方法。
在下文中,為了便于闡釋,提及信號(hào)、在裝置之間或者在裝置和一組裝置之間交換的信息的術(shù)語(yǔ)被用作示例。因此,不應(yīng)當(dāng)將本公開(kāi)解釋為受限于在本文中所使用的術(shù)語(yǔ),并且可以使用與其具有等效技術(shù)含義的其他術(shù)語(yǔ)。
在下文中所使用的術(shù)語(yǔ)“單元”和“裝置”指的是執(zhí)行至少一個(gè)功能或操作的單元,其可以實(shí)現(xiàn)為硬件、軟件或其組合。
在下文中,為了便于闡釋,將在本公開(kāi)中使用在無(wú)線保真(wifi)方案中被定義為無(wú)線局域網(wǎng)(lan)的標(biāo)準(zhǔn)的術(shù)語(yǔ)。然而,本公開(kāi)不限于wifi方案的術(shù)語(yǔ),而是可以應(yīng)用于根據(jù)其他標(biāo)準(zhǔn)的系統(tǒng)。
下文參考附圖來(lái)描述本公開(kāi)的實(shí)施例。然而,本公開(kāi)不限于本公開(kāi)的實(shí)施例,而是應(yīng)當(dāng)被解釋為包括本公開(kāi)的實(shí)施例的修改、等效和/或替代。在針對(duì)附圖的描述中,針對(duì)相似的元件使用相似的標(biāo)號(hào)。
在本公開(kāi)中所使用的術(shù)語(yǔ)“具有”、“可以具有”、“包括”和“可以包括”指示對(duì)應(yīng)特征(例如,諸如數(shù)值、功能、操作或零件這樣的元件)的存在,但是不排除另外的特征的存在。
在本公開(kāi)中所使用的術(shù)語(yǔ)“a或b”、“a和/或b中的至少一個(gè)”或“a和/或b中的一個(gè)或多個(gè)”包括使用它們所枚舉的項(xiàng)目的所有可能的組合。例如,“a或b”、“a和b中的至少一個(gè)”和“a或b中的至少一個(gè)”指示(1)包括至少一個(gè)a、(2)包括至少一個(gè)b以及(3)既包括至少一個(gè)a又包括至少一個(gè)b。
在本公開(kāi)的實(shí)施例中所使用的諸如“第一”和“第二”這樣的術(shù)語(yǔ)可以修飾各種元件,而不管對(duì)應(yīng)元件的次序和/或重要性,并且不限制對(duì)應(yīng)元件。這些術(shù)語(yǔ)可以用于區(qū)分一個(gè)元件與另一元件的目的。例如,第一用戶裝置和第二用戶裝置可以指示不同的用戶裝置,而不管次序或重要性。例如,在不脫離本公開(kāi)的實(shí)施例的范圍的情況下,可以將第一元件稱為第二元件,并且類似地,可以將第二元件稱為第一元件。
應(yīng)當(dāng)理解,在元件(例如,第一元件)與另一元件(例如,第二元件)“(操作地或通信地)耦合”或“連接”時(shí),該元件可以與另一元件直接耦合,并且在該元件與另一元件之間可以存在中介元件(例如,第三元件)。相反,應(yīng)當(dāng)理解,在元件(例如,第一元件)與另一元件(例如,第二元件)“直接耦合”或“直接連接”時(shí),在該元件與另一元件之間不存在中介元件(例如,第三元件)。
在本公開(kāi)的實(shí)施例中所使用的表述“被配置為(或者,被設(shè)置為)”可以根據(jù)上下文與“適合于”、“具有……能力”、“被設(shè)計(jì)為”、“被適配為”、“使得”或“能夠”互換。術(shù)語(yǔ)“被配置為(被設(shè)置為)”未必指示在硬件中“被專門設(shè)計(jì)為”。而是,表述“被配置為……的設(shè)備”可以指示該設(shè)備在特定背景下與其他裝置或零件一起“能夠……”。例如,“被配置為(被設(shè)置為)執(zhí)行a、b和c的處理器”可以指示用于執(zhí)行對(duì)應(yīng)操作的專用處理器(例如,嵌入式處理器),或者能夠通過(guò)執(zhí)行存儲(chǔ)在存儲(chǔ)器裝置中的一個(gè)或多個(gè)軟件程序來(lái)執(zhí)行對(duì)應(yīng)操作的通用處理器(例如,中央處理單元(cpu)或應(yīng)用處理器)。
在本公開(kāi)的實(shí)施例中所使用的術(shù)語(yǔ)是用于描述本公開(kāi)的實(shí)施例的目的,并且不打算限制本公開(kāi)。如在本文中所使用的那樣,除非上下文另外明確地指示,否則單數(shù)形式旨在還包括復(fù)數(shù)形式。在本文中所使用的所有術(shù)語(yǔ)具有與本領(lǐng)域的普通技術(shù)人員通常所理解的含義相同的含義,除非以其他方式定義它們。應(yīng)當(dāng)將在通用詞典中所定義的術(shù)語(yǔ)應(yīng)當(dāng)被解釋為具有與相關(guān)技術(shù)的上下文含義相同的含義,并且不應(yīng)當(dāng)解釋為具有理想或夸大的含義,除非在本公開(kāi)的實(shí)施例中明確地定義它們。根據(jù)情形,即使在本公開(kāi)的實(shí)施例中所定義的術(shù)語(yǔ)也不應(yīng)當(dāng)被解釋為排除本公開(kāi)的實(shí)施例。
根據(jù)本公開(kāi)的實(shí)施例的電子裝置可以包括下列中的至少一個(gè):智能電話、平板個(gè)人計(jì)算機(jī)(pc)、移動(dòng)電話、視頻電話、電子書(shū)閱讀器、臺(tái)式pc、膝上型pc、上網(wǎng)本計(jì)算機(jī)、工作站、服務(wù)器、個(gè)人數(shù)字助理(pda)、便攜式多媒體播放器(pmp)、移動(dòng)圖片專家組音頻層3(mp3)播放器、移動(dòng)醫(yī)療機(jī)器、相機(jī)或者可穿戴裝置(例如,智能眼鏡、頭戴式裝置(hmd)、電子服裝、電子手鐲、電子項(xiàng)鏈、電子配件、電子紋身、智能鏡或智能鐘表)。
根據(jù)本公開(kāi)的實(shí)施例,電子裝置可以是智能家用電器。例如,智能家用電器可以包括下列中的至少一個(gè):電視、數(shù)字視頻盤(dvd)播放器、立體聲系統(tǒng)、冰箱、空氣調(diào)節(jié)器、清潔器、烤箱、微波爐、洗衣機(jī)、空氣凈化器、機(jī)頂盒、家庭自動(dòng)化控制面板、安全控制面板、tv盒(例如,samsunghomesynctm、apple
根據(jù)本公開(kāi)的實(shí)施例,電子裝置可以包括下列中的至少一個(gè):各種醫(yī)療機(jī)器(例如,各種便攜式醫(yī)療測(cè)量裝置(血糖監(jiān)視器、心率監(jiān)視器、血壓測(cè)量裝置或溫度計(jì))、磁共振血管造影術(shù)(mra)裝置、磁共振成像(mri)裝置、計(jì)算機(jī)斷層攝影(ct)裝置、體層攝影、超聲波機(jī)器等)、導(dǎo)航裝置、全球定位系統(tǒng)(gps)接收器、事件數(shù)據(jù)記錄器(edr)、飛行數(shù)據(jù)記錄器(fdr)、汽車信息娛樂(lè)裝置、船用電子設(shè)備(例如,船用導(dǎo)航設(shè)備、陀螺儀羅盤等)、航空電子設(shè)備、安全裝置、汽車主控單元、工業(yè)或家用機(jī)器人、金融機(jī)構(gòu)的自動(dòng)柜員機(jī)(atm)、商店里的銷售點(diǎn)(pos)裝置、或者物聯(lián)網(wǎng)裝置(iot)(例如,燈、各種傳感器、電表或氣表、噴灑器、火警報(bào)警器、恒溫器、街燈、烘爐、健身器、熱水槽、加熱器、鍋爐等)。
根據(jù)本公開(kāi)的實(shí)施例,電子裝置可以包括下列中的至少一個(gè):家具或建筑物/結(jié)構(gòu)的一部分、電子板、電子簽名接收裝置、投影儀以及各種測(cè)量裝置(例如,用于測(cè)量水、功率、氣體、無(wú)線電波等的裝置)。根據(jù)本公開(kāi)的實(shí)施例的電子裝置可以是上述裝置中的一個(gè)或者其中的一個(gè)或多個(gè)的組合。另外,根據(jù)本公開(kāi)的實(shí)施例的電子裝置可以是可變形裝置。另外,根據(jù)本公開(kāi)的實(shí)施例的電子裝置不限于上述裝置,并且可以包括待開(kāi)發(fā)的電子裝置。
在下文中,將參考附圖來(lái)描述根據(jù)本公開(kāi)的實(shí)施例的電子裝置。用于描述本公開(kāi)的實(shí)施例的術(shù)語(yǔ)“用戶”可以指使用電子裝置的人或者使用電子裝置的裝置(例如,人工智能電子裝置)。
圖1是根據(jù)本公開(kāi)的實(shí)施例的包括電子裝置101的網(wǎng)絡(luò)環(huán)境100的框圖。
參考圖1,網(wǎng)絡(luò)環(huán)境100中的電子裝置101可以包括總線110、處理器120、存儲(chǔ)器130,輸入和輸出接口150、顯示器160和通信接口170。根據(jù)本公開(kāi)的實(shí)施例,電子裝置101可以省略所述元件(例如,總線110、處理器120、存儲(chǔ)器130、輸入和輸出接口150、顯示器160和通信接口170)中的至少一個(gè),或者可以包括另外的元件。
總線110可以包括電路,該電路將所述元件(例如,總線110、處理器120、存儲(chǔ)器130、輸入和輸出接口150、顯示器160和通信接口170)彼此連接并且在上述元件(例如,總線110、處理器120、存儲(chǔ)器130、輸入和輸出接口150、顯示器160和通信接口170)之間傳送通信(例如,控制消息和/或數(shù)據(jù))。
處理器120可以包括下列中的一個(gè)或多個(gè):cpu、應(yīng)用處理器(ap)或者通信處理器(cp)。處理器120可以執(zhí)行與至少一個(gè)其他元件的控制和/或通信相關(guān)的計(jì)算或處理數(shù)據(jù)。
例如,處理器120可以配置鄰近網(wǎng)絡(luò),并且通過(guò)與屬于鄰近網(wǎng)絡(luò)的群集的其他電子裝置同步的通信區(qū)段來(lái)交換數(shù)據(jù)。此外,處理器120可以在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中執(zhí)行另外的操作。根據(jù)本公開(kāi)的實(shí)施例,處理器120可以根據(jù)電子裝置101的情形來(lái)調(diào)整將被用于確定群集中的參考節(jié)點(diǎn)的參考值。例如,處理器120可以控制電子裝置101以執(zhí)行下面在圖15至圖17以及圖19至圖22中所例示的過(guò)程。
例如,電子裝置101可以包括傳送單元,該傳送單元傳送用于確定包括多個(gè)電子裝置的群集中的參考節(jié)點(diǎn)的參考值并且傳送由于在除了群集中的經(jīng)同步的通信區(qū)段之外的區(qū)段中執(zhí)行另外的操作而改變的參考值,并且處理器120可以基于改變的參考值來(lái)確定是否作為所述參考節(jié)點(diǎn)來(lái)操作。在此情況下,參考節(jié)點(diǎn)表示在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中針對(duì)該組之外的其他裝置傳送信號(hào)的節(jié)點(diǎn)。
另外,處理器120可以在傳送改變的參考值之前調(diào)整參考值。例如,如果用于另外的操作的信道不同于用于該組中的通信的信道,則處理器120可以調(diào)整參考值。替代地,在電子裝置101作為參考節(jié)點(diǎn)進(jìn)行操作時(shí),處理器120可以調(diào)整參考值。替代地,處理器120可以將參考值確定為下列中的一個(gè):小于當(dāng)前值的值、在可配置范圍中的最小值、小于或等于該組中的一個(gè)或多個(gè)其他電子裝置的參考值的平均值的值、或者小于或等于該組中的一個(gè)或多個(gè)其他電子裝置的參考值的最小值的值。
另外,在完成另外的操作之后,處理器120可以將改變的參考值恢復(fù)為其原始參考值。另外,在處理器進(jìn)入低功率或休眠模式或狀態(tài)時(shí),傳送單元可以傳送改變的參考值。另外,在處理器終止休眠模式時(shí),處理器120可以將改變的參考值恢復(fù)為其原始參考值。另外,傳送單元可以基于電子裝置101的電池的剩余電力來(lái)傳送改變的參考值。
存儲(chǔ)器130可以包括易失性和/或非易失性存儲(chǔ)器。例如,存儲(chǔ)器130可以存儲(chǔ)與電子裝置101的至少一個(gè)其他元件相關(guān)的指令或數(shù)據(jù)。根據(jù)本公開(kāi)的實(shí)施例,存儲(chǔ)器130可以存儲(chǔ)軟件和/或程序140。例如,程序140可以包括內(nèi)核141、中間件143、應(yīng)用編程接口(api)145和/或應(yīng)用程序(或應(yīng)用)147等。可以將內(nèi)核141、中間件143和api145中的至少一些稱為操作系統(tǒng)(os)。
例如,內(nèi)核141可以控制或管理用于執(zhí)行在其他程序(例如,中間件143、api145或應(yīng)用147)中實(shí)現(xiàn)的操作或功能的系統(tǒng)資源(例如,總線110、處理器120、存儲(chǔ)器130等)。另外,內(nèi)核141可以提供接口,以便允許中間件143、api145或應(yīng)用程序147訪問(wèn)電子裝置101的單獨(dú)元件以及控制或管理系統(tǒng)資源。
例如,中間件143可以用作媒介以允許api145或應(yīng)用程序147與內(nèi)核141通信以及與內(nèi)核141交換數(shù)據(jù)。另外,中間件143可以對(duì)從應(yīng)用程序147接收的工作請(qǐng)求執(zhí)行控制功能(例如,調(diào)度或負(fù)載均衡),例如通過(guò)向應(yīng)用程序147的至少一個(gè)應(yīng)用給予使用電子裝置101的系統(tǒng)資源(例如,總線110、處理器120、存儲(chǔ)器130等)的優(yōu)先級(jí)。
例如,api145可以是用于允許應(yīng)用147控制由內(nèi)核141或中間件143所提供的功能的接口,并且例如可以包括用于控制文件、控制窗口、處理圖像或控制文本的至少一個(gè)接口或功能(例如,指令)。
例如,輸入和輸出接口150可以用作將從用戶或另一外部裝置所輸入的指令或數(shù)據(jù)傳送給電子裝置101的其他元件的接口。另外,輸入和輸出接口150可以向另一外部裝置輸出從電子裝置101的其他元件所接收的指令或數(shù)據(jù)。
例如,顯示器160可以包括液晶顯示器(lcd)、發(fā)光二極管(led)顯示器、有機(jī)發(fā)光二極管(oled)顯示器或者微機(jī)電系統(tǒng)(microelectromechanicalsystem,mems)顯示器或者電子紙張顯示器。顯示器160可以對(duì)用戶顯示各種內(nèi)容(例如,文本、圖像、視頻、圖標(biāo)、符號(hào)等)。顯示器160可以包括觸摸屏,并且例如可以接收使用電子筆或用戶身體的一部分進(jìn)行的觸摸、手勢(shì)、接近或懸停的輸入。
例如,通信接口170可以在電子裝置101與外部裝置(例如,第一外部電子裝置102、第二外部電子裝置104或服務(wù)器106)之間建立通信。例如,通信接口170可以經(jīng)由無(wú)線通信或有線通信而連接到網(wǎng)絡(luò)162,以與外部電子裝置102、104或服務(wù)器106通信。
根據(jù)本公開(kāi)的實(shí)施例,通信接口170可以包括支持多個(gè)通信標(biāo)準(zhǔn)的多個(gè)模塊。通信接口170可以包括用于鄰近網(wǎng)絡(luò)的協(xié)議棧??梢詫?zhí)行傳送和接收信號(hào)的功能的通信接口170稱為傳送單元、接收單元、通信單元或者傳送/接收單元(例如,收發(fā)器)。
無(wú)線通信可以將下列中的至少一個(gè)用作蜂窩式通信協(xié)議:長(zhǎng)期演進(jìn)(lte)、lte升級(jí)版(lte-a)、碼分多址(cdma)、寬帶cdma(wcdma)、全球移動(dòng)電信系統(tǒng)(umts)、無(wú)線寬帶(wibro)或全球移動(dòng)通信系統(tǒng)(gsm)等。有線通信可以包括下列中的至少一個(gè):通用串行總線(usb)、高清晰度多媒體接口(hdmi)、推薦標(biāo)準(zhǔn)232(rs-232)或普通老式電話服務(wù)(pots)。網(wǎng)絡(luò)162可以包括電信網(wǎng)絡(luò),例如計(jì)算機(jī)網(wǎng)絡(luò)(例如,lan或廣域網(wǎng)(wan))、因特網(wǎng)或電話網(wǎng)絡(luò)中的至少一個(gè)。
第一外部電子裝置102和第二外部電子裝置104中的每一個(gè)可以是與電子裝置101相同類型的電子裝置或者不同類型的裝置。根據(jù)本公開(kāi)的實(shí)施例,服務(wù)器106可以包括一個(gè)或多個(gè)服務(wù)器。根據(jù)本公開(kāi)的實(shí)施例,在電子裝置101中執(zhí)行的所有或部分操作可以在另一電子裝置中或在多個(gè)其他電子裝置102、104或服務(wù)器106中執(zhí)行。根據(jù)本公開(kāi)的實(shí)施例,在電子裝置101將自動(dòng)地或響應(yīng)于請(qǐng)求而執(zhí)行某個(gè)功能或服務(wù)時(shí),電子裝置101可以自己執(zhí)行該功能或服務(wù)并且請(qǐng)求電子裝置102、104或服務(wù)器106執(zhí)行與某個(gè)功能或服務(wù)相關(guān)的至少一些功能,或者請(qǐng)求電子裝置102、104或服務(wù)器106執(zhí)行與某個(gè)功能或服務(wù)相關(guān)的至少一些功能而不自己執(zhí)行該功能或服務(wù)。電子裝置102、104或服務(wù)器106可以執(zhí)行所請(qǐng)求的功能或另外的功能并且向電子裝置101傳送結(jié)果。電子裝置101可以按原樣或另外地處理所接收的結(jié)果,并且提供所請(qǐng)求的功能或服務(wù)。為此,例如可以使用云計(jì)算、分布式計(jì)算或客戶端-服務(wù)器計(jì)算技術(shù)。
圖2例示根據(jù)本公開(kāi)的實(shí)施例的電子裝置201的框圖。
電子裝置201可以包括圖1中所示出的電子裝置101的全部或部分。電子裝置201可以包括至少一個(gè)應(yīng)用處理器(ap)210、通信模塊220、訂戶標(biāo)識(shí)模塊(sim)卡224、存儲(chǔ)器230、傳感器模塊240、輸入裝置250、顯示器260、接口270、音頻模塊280、相機(jī)模塊291、電力管理模塊295、電池296、指示器297或電動(dòng)機(jī)298。
ap210可以通過(guò)驅(qū)動(dòng)操作系統(tǒng)或應(yīng)用程序來(lái)控制連接到ap210的多個(gè)硬件或軟件元件,并且可以處理和計(jì)算各種數(shù)據(jù)。例如,ap210可以通過(guò)使用片上系統(tǒng)(soc)來(lái)實(shí)現(xiàn)。根據(jù)本公開(kāi)的實(shí)施例,ap210還可以包括圖形處理單元(gpu)和/或圖像信號(hào)處理器。ap210可以包括圖2中所示出的元件的至少一部分(例如,蜂窩模塊221)。ap210可以將從其他元件中的至少一個(gè)(例如,非易失性存儲(chǔ)器)所接收的指令或數(shù)據(jù)加載到易失性存儲(chǔ)器中并處理指令或數(shù)據(jù),并且可以將各種數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器中。
通信模塊220可以具有與圖1的通信接口160的配置相同或相似的配置。例如,通信模塊220可以包括蜂窩模塊221、無(wú)線保真(wifi)模塊223、藍(lán)牙(bt)模塊225、gps模塊227、近場(chǎng)通信(nfc)模塊228以及射頻(rf)模塊229。
蜂窩模塊221可以通過(guò)電信網(wǎng)絡(luò)提供語(yǔ)音呼叫、視頻呼叫、文本服務(wù)或因特網(wǎng)服務(wù)。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊221可以通過(guò)使用sim卡224來(lái)標(biāo)識(shí)和認(rèn)證電信網(wǎng)絡(luò)中的電子裝置201。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊221可以執(zhí)行由ap210所提供的功能中的至少一些。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊221可以包括通信處理器(cp)。
wifi模塊223、bt模塊225、gps模塊227和nfc模塊228可以各自包括用于處理通過(guò)對(duì)應(yīng)模塊所接收和傳送的數(shù)據(jù)的處理器。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊221、wifi模塊223、bt模塊225、gps模塊227和nfc模塊228中的至少一些(例如,兩個(gè)或多個(gè))可以包括在單個(gè)集成電路(ic)或單個(gè)ic封裝中。
rf模塊229可以傳送和接收通信信號(hào)(例如,rf信號(hào))。例如,rf模塊229可以包括收發(fā)器、功率放大器模塊(pam)、頻率濾波器、低噪聲放大器(lna)、天線等。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊221、wifi模塊223、bt模塊225、gps模塊227和nfc模塊228中的至少一個(gè)可以通過(guò)單個(gè)單獨(dú)的rf模塊來(lái)傳送和接收rf信號(hào)。
sim卡224可以包括包含訂戶標(biāo)識(shí)模塊的卡和/或嵌入式sim,并且可以包括其唯一的標(biāo)識(shí)信息(例如,集成電路卡標(biāo)識(shí)符(iccid))或訂戶信息(例如,國(guó)際移動(dòng)訂戶身份(imsi))。
存儲(chǔ)器230(例如,存儲(chǔ)器230)可以包括內(nèi)部存儲(chǔ)器232或外部存儲(chǔ)器234。例如,內(nèi)部存儲(chǔ)器232可以包括下列中的至少一個(gè):易失性存儲(chǔ)器(例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、靜態(tài)ram(sram)、同步dram(sdram)等)和非易失性存儲(chǔ)器(例如,一次性可編程只讀存儲(chǔ)器(otprom)、可編程rom(prom)、可擦除prom(eprom)、電可擦除prom(eeprom)、掩模型rom、閃速rom、閃速存儲(chǔ)器(例如,nand閃速存儲(chǔ)器、nor閃速存儲(chǔ)器等)、硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器(ssd)。
例如,外部存儲(chǔ)器234還可以包括閃速驅(qū)動(dòng)器,例如,緊湊型閃速(cf)驅(qū)動(dòng)器、安全數(shù)字(sd)存儲(chǔ)卡、微型sd(micro-sd)存儲(chǔ)卡、迷你型sd(mini-sd)存儲(chǔ)卡、極限數(shù)字(xd)存儲(chǔ)卡、記憶棒等。外部存儲(chǔ)器234可以通過(guò)各種接口在功能上和/或物理上與電子裝置201連接。
傳感器模塊240可以測(cè)量物理量或者檢測(cè)電子裝置201的操作狀態(tài),并且可以將所測(cè)量的或所檢測(cè)到的信息轉(zhuǎn)換為電信號(hào)。傳感器模塊240可以包括下列中的至少一個(gè):手勢(shì)傳感器240a、陀螺儀傳感器240b、大氣壓傳感器240c、磁傳感器240d、加速度傳感器240e、抓握傳感器240f、接近度傳感器240g、色彩傳感器240h(例如,紅色、綠色、藍(lán)色(rgb)傳感器)、生物識(shí)別傳感器240i、溫度/濕度傳感器240j、光傳感器240k和紫外(uv)光傳感器240m。另外,或者替代地,傳感器模塊240可以包括電子鼻(e鼻)傳感器、肌電圖(emg)傳感器、腦電圖(eeg)傳感器、心電圖(ecg)傳感器、紅外線(ir)傳感器、虹膜傳感器和/或指紋傳感器等。傳感器模塊240還可以包括用以控制其中所包括的至少一個(gè)傳感器的控制電路。根據(jù)本公開(kāi)的實(shí)施例,電子裝置201還可以包括被配置為將傳感器模塊240作為ap210的一部分或者作為單獨(dú)部分進(jìn)行控制的處理器,并且可以在ap210處于休眠狀態(tài)時(shí)控制傳感器模塊240。
輸入裝置250可以包括觸摸面板252、(數(shù)字)筆傳感器254、鍵256或超聲輸入裝置258。觸摸面板252可以通過(guò)電容性、電阻性、紅外和超聲方法中的至少一個(gè)識(shí)別觸摸輸入。另外,觸摸面板252還可以包括控制電路。觸摸面板252還可以包括觸覺(jué)層,以向用戶提供觸覺(jué)響應(yīng)。
(數(shù)字)筆傳感器254可以是觸摸面板的一部分或者可以包括單獨(dú)的檢測(cè)片(detectionsheet)。鍵256可以包括物理按鈕、光學(xué)鍵或小鍵盤。超聲輸入裝置258允許電子裝置201通過(guò)產(chǎn)生超聲信號(hào)的輸入裝置來(lái)檢測(cè)通過(guò)麥克風(fēng)(例如,麥克風(fēng)288)的聲波。
顯示器260(例如,圖1的顯示器160)可以包括面板262、全息攝影裝置264或投影儀266。面板262可以具有與圖1的顯示器160的配置相同或相似的配置。例如,面板262可以被實(shí)現(xiàn)為是可變形的、透明的或者可穿戴的??梢詫⒚姘?62連同觸摸面板252一起配置為單個(gè)模塊。全息攝影裝置264可以使用光的干涉在空中示出立體圖像。投影儀266可以通過(guò)將光投影到屏幕上來(lái)顯示圖像。屏幕可以位于電子裝置201的內(nèi)部或外部。根據(jù)本公開(kāi)的實(shí)施例,顯示器260還可以包括用以控制面板262、全息攝影裝置264或投影儀266的控制電路。
接口270可以包括hdmi272、usb274、光學(xué)接口276或d-超小型(d-sub)連接器278。接口270可以包括在圖1中所示出的通信接口160中。另外,或者替代地,接口270可以包括移動(dòng)高清鏈接(mhl)接口、安全數(shù)字(sd)/多媒體卡(mmc)接口或紅外數(shù)據(jù)協(xié)會(huì)(irda)標(biāo)準(zhǔn)接口。
音頻模塊280可以將聲音轉(zhuǎn)換為電信號(hào)以及反過(guò)來(lái)。例如,音頻模塊280的至少一些元件可以包括在圖1中所示出的輸入和輸出接口140中。音頻模塊280可以處理通過(guò)揚(yáng)聲器282、接收器284、耳機(jī)286或麥克風(fēng)288所輸入或輸出的聲音信息。
相機(jī)模塊291是用于拍攝靜態(tài)圖像和移動(dòng)圖像的裝置,并且根據(jù)本公開(kāi)的實(shí)施例,相機(jī)模塊291可以包括一個(gè)或多個(gè)圖像傳感器(例如,前表面?zhèn)鞲衅骰蚝蟊砻鎮(zhèn)鞲衅?、透鏡、圖像信號(hào)處理器(isp)或閃光燈(例如,led或氙氣燈)。
電力管理模塊295可以管理電子裝置201的電力。電力管理模塊295可以包括電力管理ic(pmic)、充電ic或電池量表。例如,pmic可以包括有線充電方法和/或無(wú)線充電方法。無(wú)線充電方法可以包括磁共振方法、磁感應(yīng)方法或電磁波方法,并且可以添加用于無(wú)線充電的另外的電路,例如,諸如線圈環(huán)、諧振電路、整流器這樣的電路。例如,電池量表可以測(cè)量電池296的剩余電池壽命,充電期間的電壓、電流或溫度。電池296可以包括可再次充電的電池和/或太陽(yáng)能電池。
指示器297可以顯示電子裝置201或者其一部分(例如,ap210)的某個(gè)狀態(tài),例如啟動(dòng)狀態(tài)、消息狀態(tài)或充電狀態(tài)。電動(dòng)機(jī)298可以將電信號(hào)轉(zhuǎn)換為機(jī)械振動(dòng),并且引起振動(dòng)或觸覺(jué)效果。電子裝置201可以包括用于支持移動(dòng)tv的處理裝置(例如,gpu)。用于支持移動(dòng)tv的處理裝置可以根據(jù)諸如數(shù)字多媒體廣播(dmb)標(biāo)準(zhǔn)、數(shù)字視頻廣播(dvb)標(biāo)準(zhǔn)或媒體流標(biāo)準(zhǔn)這樣的標(biāo)準(zhǔn)來(lái)處理媒體數(shù)據(jù)。
根據(jù)本公開(kāi)的實(shí)施例的電子裝置201的上述元件中的每一個(gè)可以包含一個(gè)或多個(gè)組件,并且元件的名稱可以根據(jù)電子裝置201的類型而不同。根據(jù)本公開(kāi)的實(shí)施例的電子裝置201可以包括上述元件中的至少一個(gè),并且可以省略一些元件或者還可以包括另外的元件。另外,根據(jù)本公開(kāi)的實(shí)施例的電子裝置201的一些元件可以組合到單個(gè)實(shí)體中,并且可以執(zhí)行與元件在組合之前的功能相同的功能。
圖3是根據(jù)各種示例性實(shí)施例的程序模塊310的框圖。
根據(jù)本公開(kāi)的實(shí)施例,程序模塊310(例如,圖1的程序140)可以包括用于控制與電子裝置101相關(guān)的資源的os和/或在os上被驅(qū)動(dòng)的各種應(yīng)用(例如,圖1中的應(yīng)用147)。例如,所述os可以是android、ios、
程序模塊310可以包括內(nèi)核320、中間件330、api360和/或應(yīng)用370。程序模塊310的至少一部分可以預(yù)加載在電子裝置上或者從服務(wù)器106下載。
內(nèi)核320(例如,圖1的內(nèi)核141)可以包括系統(tǒng)資源管理器321或裝置驅(qū)動(dòng)器323。系統(tǒng)資源管理器321可以控制、分配或收集系統(tǒng)資源。根據(jù)本公開(kāi)的實(shí)施例,系統(tǒng)資源管理器321可以包括進(jìn)程管理器、存儲(chǔ)器管理器、文件系統(tǒng)管理器等。裝置驅(qū)動(dòng)器323可以包括例如顯示器驅(qū)動(dòng)器、相機(jī)驅(qū)動(dòng)器、藍(lán)牙驅(qū)動(dòng)器、共享存儲(chǔ)器驅(qū)動(dòng)器、usb驅(qū)動(dòng)器、小鍵盤驅(qū)動(dòng)器、wifi驅(qū)動(dòng)器、音頻驅(qū)動(dòng)器或進(jìn)程間通信(ipc)驅(qū)動(dòng)器。
中間件330可以提供應(yīng)用370通常所需的功能,或者可以通過(guò)api360向應(yīng)用370提供各種功能,使得應(yīng)用370可以高效地使用電子裝置101中的有限的系統(tǒng)資源。根據(jù)本公開(kāi)的實(shí)施例,中間件330(例如,圖1的中間件143)可以包括下列中的至少一個(gè):運(yùn)行時(shí)刻庫(kù)335、應(yīng)用管理器341、窗口管理器342、多媒體管理器343、資源管理器344、電力管理器345、數(shù)據(jù)庫(kù)管理器346、包管理器347、連接性管理器348、通知管理器349、位置管理器350、圖形管理器351和安全管理器352。
例如,運(yùn)行時(shí)刻庫(kù)335可以包括在執(zhí)行應(yīng)用370時(shí)由編譯器使用以通過(guò)編程語(yǔ)言添加新的功能的庫(kù)模塊。運(yùn)行時(shí)刻庫(kù)335可以對(duì)輸入/輸出管理、存儲(chǔ)器管理、算術(shù)功能等起作用。
例如,應(yīng)用管理器341可以管理應(yīng)用370中的至少一個(gè)的生命周期。窗口管理器342可以管理屏幕中所使用的圖形用戶接口(gui)資源。多媒體管理器343識(shí)別用于重現(xiàn)各種媒體所需的格式,并且使用適合于對(duì)應(yīng)格式的編碼器/解碼器(編解碼器)對(duì)媒體文件進(jìn)行編碼或解碼。資源管理器344可以管理諸如應(yīng)用370中的至少一個(gè)應(yīng)用的源代碼、存儲(chǔ)器或存儲(chǔ)空間這樣的資源。
電力管理器345與基本輸入/輸出系統(tǒng)(bios)一起操作以管理電池或電力,并且提供對(duì)于電子裝置101的操作所需的電力信息。數(shù)據(jù)庫(kù)管理器346可以產(chǎn)生、搜索或改變?cè)趹?yīng)用370的至少一個(gè)應(yīng)用中所使用的數(shù)據(jù)庫(kù)。包管理器347可以管理以包文件的形式分發(fā)的應(yīng)用的安裝或更新。
連接性管理器348可以管理wifi、藍(lán)牙等的無(wú)線連接。通知管理器349可以以事件不打擾用戶的方式來(lái)顯示或提供諸如消息到達(dá)、指派以及接近的通知這樣的事件。位置管理器350可以管理電子裝置101的位置信息。圖形管理器350可以管理要提供給用戶或相關(guān)用戶接口的圖形效果。安全管理器352可以提供系統(tǒng)安全或用戶認(rèn)證所需的整體安全功能。根據(jù)本公開(kāi)的實(shí)施例,在電子裝置101配備有電話功能時(shí),中間件330還可以包括電話管理器,以管理電子裝置101的話音或視頻電話功能。
中間件330可以包括中間件模塊,以形成上述元件的各種功能的組合。中間件330可以提供根據(jù)os的類型所定制的模塊來(lái)提供不同的功能。中間件330可以動(dòng)態(tài)地刪除一些存在的元件或者可以添加新的元件。
api360(例如,圖1的api145)是一組api編程功能,并且可以根據(jù)os以不同配置提供。例如,在android或ios的情況下,可以針對(duì)每個(gè)平臺(tái)提供單個(gè)api集。在tizentm的情況下,可以提供兩個(gè)或多個(gè)api集。
應(yīng)用370(例如,圖1的應(yīng)用147)可以包括用于提供功能的一個(gè)或多個(gè)應(yīng)用,諸如家庭應(yīng)用371、撥號(hào)器應(yīng)用372、短消息服務(wù)(sms)/多媒體消息接發(fā)服務(wù)(mms)應(yīng)用373、即時(shí)消息(im)應(yīng)用374、瀏覽器應(yīng)用375、相機(jī)應(yīng)用376、鬧鐘應(yīng)用377、聯(lián)系人應(yīng)用378、語(yǔ)音撥號(hào)應(yīng)用379,電子郵件應(yīng)用380、日歷應(yīng)用381、媒體播放器應(yīng)用382、相冊(cè)應(yīng)用383、鐘表應(yīng)用384、保健應(yīng)用(例如,測(cè)量鍛煉或血糖水平)以及用于提供環(huán)境信息(例如,關(guān)于大氣壓、濕度或溫度的信息)的應(yīng)用。
根據(jù)本公開(kāi)的實(shí)施例,應(yīng)用370可以包括用于支持在電子裝置101與電子裝置102、104之間的信息交換的應(yīng)用(在下文稱為“信息交換應(yīng)用”)。信息交換應(yīng)用可以包括用于將某個(gè)信息中繼到外部電子裝置的通知中繼應(yīng)用或者用于管理外部電子裝置的裝置管理應(yīng)用。
例如,通知中繼應(yīng)用可以包括將由電子裝置101的其他應(yīng)用(例如,sms/mms應(yīng)用373、電子郵件應(yīng)用380、保健應(yīng)用、環(huán)境信息應(yīng)用等)所產(chǎn)生的通知信息中繼到電子裝置102、104的功能。另外,通知中繼應(yīng)用可以接收來(lái)自外部電子裝置的通知信息,并且可以將其中繼給用戶。例如,裝置管理應(yīng)用可以管理(例如,安裝、刪除或更新)與電子裝置101通信的電子裝置104的至少一個(gè)功能(例如,開(kāi)啟/關(guān)閉外部電子裝置(或其一些部分)或調(diào)整顯示器的亮度(或分辨率))、在外部電子裝置中操作的應(yīng)用或者由外部電子裝置所提供的服務(wù)(例如,呼叫服務(wù)或消息服務(wù))。
根據(jù)本公開(kāi)的實(shí)施例,應(yīng)用370可以包括根據(jù)外部電子裝置102、104的屬性(例如,指示電子裝置的類型(例如,移動(dòng)醫(yī)療裝置)的電子裝置的屬性)所配置的應(yīng)用(例如,保健應(yīng)用)。根據(jù)本公開(kāi)的實(shí)施例,應(yīng)用370可以包括從服務(wù)器106或電子裝置102、104所接收的應(yīng)用。根據(jù)本公開(kāi)的實(shí)施例,應(yīng)用370可以包括預(yù)加載的應(yīng)用或可以從服務(wù)器下載的第三方應(yīng)用。根據(jù)本公開(kāi)的實(shí)施例的程序模塊310的元件的名稱可以根據(jù)os的類型而改變。
根據(jù)本公開(kāi)的實(shí)施例,程序模塊310的至少一部分可以由軟件、固件、硬件或者它們中的兩個(gè)或多個(gè)的組合來(lái)實(shí)現(xiàn)。程序模塊310的至少一部分可以由處理器(例如,ap210)來(lái)實(shí)現(xiàn)(例如,執(zhí)行)。程序模塊310的至少一部分可以包括例如用于執(zhí)行一個(gè)或多個(gè)功能的模塊、程序、例程、指令集或進(jìn)程。
在本公開(kāi)的實(shí)施例中所使用的術(shù)語(yǔ)“模塊”指的是例如包括硬件、軟件、固件中的一個(gè)或者它們中的兩個(gè)或多個(gè)的組合的單元。例如,術(shù)語(yǔ)“模塊”可以與例如“單元”、“邏輯”、“邏輯塊”、“組件”或“電路”可互換地使用。術(shù)語(yǔ)“模塊”可以指整體配置的部分的最小單元或其一部分。術(shù)語(yǔ)“模塊”可以指執(zhí)行一個(gè)或多個(gè)功能的最小單元或其一部分。術(shù)語(yǔ)“模塊”可以指機(jī)械地或電子地實(shí)現(xiàn)的多個(gè)功能中的一個(gè)或其一部分。例如,術(shù)語(yǔ)“模塊”可以指下列中的至少一個(gè):專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)以及已知的或?qū)⒃谖磥?lái)開(kāi)發(fā)的執(zhí)行任何操作的可編程邏輯裝置。
下面描述本公開(kāi)的鄰近網(wǎng)絡(luò)。
圖4是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)的群集的框圖。
群集指的是構(gòu)成網(wǎng)絡(luò)的一個(gè)或多個(gè)裝置的群組,以便在它們之間傳送和接收數(shù)據(jù)。群集可以被稱為“近鄰感知連網(wǎng)(nan)群集”。
參考圖4,裝置410-1、410-2、410-3和410-4構(gòu)成單個(gè)群集。也就是說(shuō),裝置410-1、410-2、410-3和410-4彼此同步,并且可以根據(jù)預(yù)先設(shè)定的協(xié)議來(lái)交換數(shù)據(jù)。例如,預(yù)先設(shè)定的協(xié)議可以與下面在圖5中所例示的信號(hào)傳送協(xié)議相同。
圖5是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的信號(hào)傳送協(xié)議的圖。
圖5示出某個(gè)信道(例如,信道6)中的信號(hào)傳送協(xié)議。
參考圖5,可以在群集的經(jīng)同步的發(fā)現(xiàn)窗口(dw)區(qū)段502中傳送同步信標(biāo)和服務(wù)發(fā)現(xiàn)幀,并且可以在除了dw區(qū)段502之外的區(qū)段504中傳送發(fā)現(xiàn)信標(biāo)。在此情況下,基于競(jìng)爭(zhēng)來(lái)傳送同步信標(biāo)和服務(wù)發(fā)現(xiàn)幀。dw502指示針對(duì)群集中的裝置之間的數(shù)據(jù)的交換所同步的區(qū)段??梢砸詴r(shí)間單位(tu)分開(kāi)信道中的資源,并且dw502彼此間隔512個(gè)時(shí)間單位的間隔,同時(shí)每個(gè)dw502占據(jù)16個(gè)時(shí)間單位。
發(fā)現(xiàn)信標(biāo)是為了讓群集中具有的其他裝置發(fā)現(xiàn)該群集而傳送的信號(hào)。也就是說(shuō),發(fā)現(xiàn)信標(biāo)是用以告知群集的存在的信號(hào)。因此,尚未加入群集的裝置可以被動(dòng)地掃描,以檢測(cè)發(fā)現(xiàn)信標(biāo)并加入群集。發(fā)現(xiàn)信標(biāo)可以包括用于與群集進(jìn)行同步所需的信息。例如,發(fā)現(xiàn)信標(biāo)可以包括下列中的至少一個(gè):用于指示信號(hào)的功能(例如,信標(biāo))的幀控制(fc)字段、廣播地址、傳送裝置的媒體訪問(wèn)控制(mac)地址、群集標(biāo)識(shí)符、序列控制字段、信標(biāo)幀的時(shí)間戳、用于指示發(fā)現(xiàn)信標(biāo)的傳送間隔的信標(biāo)間隔字段或者關(guān)于傳送裝置的能力信息。例如,發(fā)現(xiàn)信標(biāo)可以包括至少一個(gè)鄰近網(wǎng)絡(luò)相關(guān)的信息元素。鄰近網(wǎng)絡(luò)相關(guān)的信息可以被稱為“屬性”。
同步信標(biāo)是用于維持群集中的經(jīng)同步的裝置之間的同步的信號(hào)。同步信標(biāo)可以包括用于與群集進(jìn)行同步所需的信息。例如,同步信標(biāo)可以包括下列中的至少一個(gè):用于指示信號(hào)的功能(例如,信標(biāo))的fc字段、廣播地址、傳送裝置的mac地址、群集標(biāo)識(shí)符、序列控制字段、信標(biāo)幀的時(shí)間戳、用于指示dw502的開(kāi)始點(diǎn)之間的間隔的信標(biāo)間隔字段或者關(guān)于傳送裝置的能力信息。例如,同步信標(biāo)可以包括至少一個(gè)鄰近網(wǎng)絡(luò)相關(guān)的信息元素。
服務(wù)發(fā)現(xiàn)幀是用于通過(guò)鄰近網(wǎng)絡(luò)來(lái)交換數(shù)據(jù)的信號(hào)。也就是說(shuō),鄰近網(wǎng)絡(luò)相關(guān)的信息可以包括用于通過(guò)鄰近網(wǎng)絡(luò)所提供的服務(wù)的內(nèi)容。作為廠商特定的公共動(dòng)作幀的服務(wù)發(fā)現(xiàn)幀可以包括各種字段。例如,服務(wù)發(fā)現(xiàn)幀可以包括類別或動(dòng)作字段,并且具體地可以包括至少一條鄰近網(wǎng)絡(luò)相關(guān)的信息。
如上所述,發(fā)現(xiàn)信標(biāo)、同步信標(biāo)和服務(wù)發(fā)現(xiàn)幀可以包括鄰近網(wǎng)絡(luò)相關(guān)的信息。鄰近網(wǎng)絡(luò)相關(guān)的信息可以包括指示信息的類型的標(biāo)識(shí)符、信息的長(zhǎng)度以及對(duì)應(yīng)信息的主體字段。例如,對(duì)應(yīng)信息可以包括至少一條主機(jī)指示信息、群集信息、服務(wù)標(biāo)識(shí)符列表信息、服務(wù)描述符信息、連接能力信息、無(wú)線lan基礎(chǔ)設(shè)施信息、對(duì)等(p2p)操作信息、獨(dú)立基本服務(wù)集(ibss)信息、網(wǎng)格信息、另外的鄰近網(wǎng)絡(luò)服務(wù)發(fā)現(xiàn)信息、另外的可用性圖信息、國(guó)家代碼信息、量程信息、群集發(fā)現(xiàn)信息、廠商指定信息等。
圖6是根據(jù)本公開(kāi)的實(shí)施例的在鄰近網(wǎng)絡(luò)中傳送和接收數(shù)據(jù)的圖。圖6例示一個(gè)裝置傳送和接收數(shù)據(jù)和信標(biāo),而至少一個(gè)其他裝置傳送該數(shù)據(jù)和該信標(biāo)。
參考圖6,裝置610-1在dw中傳送信標(biāo)和服務(wù)發(fā)現(xiàn)幀。因此,裝置610-2和610-3可以接收由裝置610-1所傳送的信標(biāo)和服務(wù)發(fā)現(xiàn)幀。在此情況下,在dw區(qū)段中所傳送的信標(biāo)是同步信標(biāo),并且可以包括用于維持裝置610-1到610-3之間的同步的信息。
在除了dw區(qū)段之外的區(qū)段中,裝置610-1到610-3處于休眠模式。也就是說(shuō),裝置610-1到610-3的時(shí)間時(shí)鐘是同步的,并且裝置610-1到610-3可以在處于dw區(qū)段中的同時(shí)以喚醒模式進(jìn)行操作。因此,可以維持低功率狀態(tài)。因此,即使裝置610-1到610-3維持發(fā)現(xiàn)狀態(tài),功耗也可以較低,并且容易交換信息。因此,可以提供各種應(yīng)用服務(wù)。
在如上所述那樣配置的群集中,可以進(jìn)行同步和通信。在此情況下,能夠建立時(shí)鐘或形成群集的裝置可以起到主機(jī)、經(jīng)同步的非主機(jī)或未同步的非主機(jī)的作用。主機(jī)是指已經(jīng)加入群集并且在除了dw區(qū)段之外的區(qū)段中傳送發(fā)現(xiàn)信標(biāo)、并且可以傳送同步信標(biāo)和發(fā)現(xiàn)信標(biāo)兩者的裝置。經(jīng)同步的非主機(jī)是指已經(jīng)加入群集但不是主機(jī)、并且可以傳送同步信標(biāo)的裝置。未同步的非主機(jī)是指已經(jīng)加入群集但已經(jīng)失去同步、并且不傳送同步信標(biāo)或發(fā)現(xiàn)信標(biāo)的裝置。也就是說(shuō),與已經(jīng)加入群集的其他裝置相比,起到主機(jī)的作用的裝置還可以執(zhí)行傳送發(fā)現(xiàn)信標(biāo)的功能。
下面參考圖7來(lái)描述起到主機(jī)的作用的裝置的操作。在下文中,起到主機(jī)的作用的裝置被稱作“主裝置”。
圖7是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的主裝置的操作的圖。
參考圖7,主裝置可以在dw之間的間隔704中,即在除了經(jīng)同步的dw702區(qū)段中之外的區(qū)段中周期性地傳送發(fā)現(xiàn)信標(biāo)。例如,可以在從50個(gè)時(shí)間單位到200個(gè)時(shí)間單位的時(shí)間段中傳送發(fā)現(xiàn)信標(biāo)。也就是說(shuō),主裝置可以傳送發(fā)現(xiàn)信標(biāo)兩次(例如,在dw702之間的512個(gè)時(shí)間單位的間隔704中可能有兩個(gè)200個(gè)時(shí)間單位的時(shí)間段)到十次(例如,在dw702之間的512個(gè)時(shí)間單位的間隔704中可能有十個(gè)50個(gè)時(shí)間單位的時(shí)間段)。因此,想要與主裝置的鄰近網(wǎng)絡(luò)或群集同步的其他裝置可以監(jiān)聽(tīng)信道,即進(jìn)行預(yù)定時(shí)間的被動(dòng)式掃描從而接收發(fā)現(xiàn)信標(biāo),并且可以與主裝置的群集同步。群集中的裝置可以基于主裝置的時(shí)間同步功能(tsf)進(jìn)行同步。
如上所述,裝置可以在鄰近網(wǎng)絡(luò)中具有各種角色。在此情況下,裝置的角色可以動(dòng)態(tài)地改變。
圖8是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的裝置的角色的轉(zhuǎn)變的圖。
參考圖8,裝置的角色或狀態(tài)可以從主機(jī)852轉(zhuǎn)變?yōu)榻?jīng)同步的非主機(jī)854,或者從經(jīng)同步的非主機(jī)854轉(zhuǎn)變?yōu)橹鳈C(jī)852。另外,其角色或狀態(tài)可以從經(jīng)同步的非主機(jī)854轉(zhuǎn)變?yōu)槲赐降姆侵鳈C(jī)856,或者從未同步的非主機(jī)856轉(zhuǎn)變?yōu)榻?jīng)同步的非主機(jī)854。此外,其角色或狀態(tài)可以從未同步的非主機(jī)856轉(zhuǎn)變?yōu)橹鳈C(jī)852。
如果未配置初始群集,或者如果在初始群集中僅存在一個(gè)裝置,則裝置可以作為主機(jī)852進(jìn)行操作。如果未配置初始群集,則裝置可以作為主機(jī)852進(jìn)行操作。因此,裝置可以在一定時(shí)間段(例如,約100ms)中廣播發(fā)現(xiàn)信標(biāo),以便支持由其他裝置發(fā)現(xiàn),并且同時(shí),裝置可以在一定時(shí)間段(例如,約10秒)中在恒定的時(shí)間區(qū)段(例如,110ms到120ms)中進(jìn)行被動(dòng)式掃描,以檢測(cè)由其他裝置所傳送的發(fā)現(xiàn)信號(hào)。
作為主機(jī)852操作的裝置可以維持主機(jī)852的角色,除非其針對(duì)單個(gè)dw轉(zhuǎn)變?yōu)榻?jīng)同步的非主機(jī)854。作為主機(jī)852操作的裝置可以基于從群集中的其他裝置所接收的同步信標(biāo)的信號(hào)強(qiáng)度(例如,接收信號(hào)強(qiáng)度信息(rssi))以及在同步信標(biāo)中所包括的信息,轉(zhuǎn)變?yōu)榻?jīng)同步的非主機(jī)854。同樣,作為經(jīng)同步的非主機(jī)854操作的裝置可以在滿足轉(zhuǎn)變條件時(shí)在dw結(jié)束時(shí)轉(zhuǎn)變?yōu)橹鳈C(jī)852。在此情況下,裝置可以確定針對(duì)單個(gè)dw是否要轉(zhuǎn)變角色,并且可以在dw結(jié)束時(shí)轉(zhuǎn)變。
在裝置從主機(jī)852轉(zhuǎn)變?yōu)榻?jīng)同步的非主機(jī)854的情況下,裝置可以在其轉(zhuǎn)變?yōu)槲赐降姆侵鳈C(jī)856之前維持同步狀態(tài)。作為未同步的非主機(jī)856操作的裝置可以在滿足轉(zhuǎn)變條件時(shí)在dw結(jié)束時(shí)轉(zhuǎn)變?yōu)橹鳈C(jī)852或者經(jīng)同步的非主機(jī)854。
如上所述,與群集同步的裝置可以改變其角色。在此情況下,可以基于從其他裝置所接收的信標(biāo)的信號(hào)強(qiáng)度,確定裝置是否作為主機(jī)來(lái)操作,其中主機(jī)對(duì)裝置進(jìn)行排名??梢曰谥鳈C(jī)偏好、隨機(jī)因子或裝置地址的一些位中的至少一個(gè)來(lái)確定用于確定哪個(gè)裝置將是主機(jī)的排名(例如,主機(jī)排名)。群集中所包括的多個(gè)裝置可以各自根據(jù)預(yù)先定義的規(guī)則來(lái)確定它們自身的主機(jī)排名,并且可以確定它們是否有資格成為主機(jī)。在此情況下,主機(jī)排名越高,裝置越有可能有資格成為主機(jī)。例如,主機(jī)排名可以根據(jù)下面的等式(1)來(lái)確定。
mr=mp×256+rf×248+mac[5]×240+…+mac[0]…(1)
在等式(1)中,mr、mp和rf分別表示主機(jī)排名、主機(jī)偏好和隨機(jī)因子,并且mac[k]表示裝置地址的第k八位位組。
主機(jī)偏好和隨機(jī)因子被配置為預(yù)先定義的最小值(例如,0)與預(yù)先定義的最大值(例如,128)之間的值??梢酝ㄟ^(guò)每個(gè)裝置確定主機(jī)偏好和隨機(jī)因子。用于確定主機(jī)偏好的規(guī)則可以根據(jù)本公開(kāi)的實(shí)施例而不同。例如,裝置可以基于其剩余的電池電力來(lái)確定其主機(jī)偏好??梢栽谕叫艠?biāo)或發(fā)現(xiàn)信標(biāo)中包括主機(jī)偏好和隨機(jī)因子,從而在裝置之間交換。例如,可以在作為鄰近網(wǎng)絡(luò)相關(guān)的信息因素之一的主機(jī)指示信息中包括主機(jī)偏好和隨機(jī)因子。主機(jī)指示信息可以被稱為“主機(jī)指示屬性”。
裝置地址可以包括接口地址。接口地址是借以在群集中標(biāo)識(shí)裝置的唯一地址??梢曰趍ac地址來(lái)確定接口地址。
如上所述,除了在經(jīng)同步的dw中的數(shù)據(jù)的交換,裝置還可以在除了dw之外的區(qū)段中執(zhí)行另外的操作。也就是說(shuō),群集中的至少一個(gè)裝置可以在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中進(jìn)行另外的操作。換句話說(shuō),裝置可以指定除了dw之外的區(qū)段中的活動(dòng)時(shí)間區(qū)段,并且可以在該區(qū)段中執(zhí)行另外的服務(wù)發(fā)現(xiàn)操作。在此情況下,除了dw之外的區(qū)段可以被稱為“另外的窗口”或“后窗口”。此外,裝置可以執(zhí)行諸如wifi-direct連接、隧道化直接鏈接設(shè)置(tdls)、網(wǎng)格、ibss或無(wú)線lan這樣的操作以及另外的服務(wù)發(fā)現(xiàn)的操作。另外,裝置可以在另外的窗口中執(zhí)行傳統(tǒng)無(wú)線lan的發(fā)現(xiàn)以及與傳統(tǒng)無(wú)線lan的連接。在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中的另外的操作可以被稱為“后操作”。
在執(zhí)行后操作的過(guò)程中,裝置可以在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中指定用于后操作的活動(dòng)時(shí)間區(qū)段,并且可以提供指示該活動(dòng)時(shí)間區(qū)段的信息。指示該活動(dòng)時(shí)間區(qū)段的信息可以在dw中通過(guò)服務(wù)發(fā)現(xiàn)幀來(lái)傳送。例如,可以通過(guò)另外的可用性圖信息來(lái)傳送指示活動(dòng)時(shí)間區(qū)段的信息。另外的可用性圖信息可以被稱為“另外的可用性圖屬性”。另外,裝置還可以提供關(guān)于活動(dòng)時(shí)間區(qū)段的使用的信息??梢栽谕絽^(qū)段(即,dw)中通過(guò)服務(wù)發(fā)現(xiàn)幀來(lái)傳送關(guān)于活動(dòng)時(shí)間區(qū)段的使用的信息。例如,關(guān)于使用的信息可以根據(jù)該使用而包括在信息因素中。例如,信息因素可以包括下列中的至少一個(gè):無(wú)線lan基礎(chǔ)設(shè)施信息、p2p操作信息、ibss信息、網(wǎng)格信息或者另外的鄰近網(wǎng)絡(luò)服務(wù)發(fā)現(xiàn)信息。在下文中中,為了便于闡釋,“指示活動(dòng)時(shí)間區(qū)段的信息”和“關(guān)于活動(dòng)時(shí)間區(qū)段的使用的信息”可以被稱為包括它們兩者的“調(diào)度信息”。
在圖9中示出調(diào)度信息的配置的示例。
圖9是根據(jù)本公開(kāi)的實(shí)施例的關(guān)于鄰近網(wǎng)絡(luò)中在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中的后操作的調(diào)度信息的圖。圖9例示指定p2p操作、無(wú)線lan連接以及另外的鄰近網(wǎng)絡(luò)服務(wù)發(fā)現(xiàn)的情況。
參考圖9,調(diào)度信息包括操作類別/信道編號(hào)的列表,并且指示每個(gè)信道中的資源單元的時(shí)間單位的數(shù)量(例如,16)。在調(diào)度信息中所包括的可用性間隔位圖指示在每個(gè)信道中執(zhí)行操作的區(qū)段,即活動(dòng)時(shí)間區(qū)段。在圖9中所示例的本公開(kāi)的實(shí)施例中,將活動(dòng)時(shí)間區(qū)段表示為“1”。例如,可用性間隔位圖指示被用于間隔0到3的信道6、被用于間隔8到11的信道149、被用于間隔16到21的信道“x”以及被用于間隔24到29的信道“y”。在此情況下,每個(gè)信道用于無(wú)線lan連接、p2p操作以及另外的鄰近網(wǎng)絡(luò)服務(wù)發(fā)現(xiàn)。在圖9中所例示的本公開(kāi)的實(shí)施例中,可用性間隔位圖指示在間隔16到21內(nèi)執(zhí)行無(wú)線lan連接,在間隔24到29內(nèi)執(zhí)行p2p操作,并且在間隔0到3、8到11、16到19以及24到27內(nèi)執(zhí)行另外的鄰近網(wǎng)絡(luò)服務(wù)發(fā)現(xiàn)。
圖9的下部例示p2p操作區(qū)段和dw區(qū)段902。參考圖9的下部,裝置在dw區(qū)段902中使用裝置地址a。另外,裝置可以在除了dw區(qū)段902之外的區(qū)段中使用裝置地址b。也就是說(shuō),裝置可以在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中使用裝置地址b用于后操作。在此情況下,根據(jù)調(diào)度信息的指示,裝置可以在除了dw區(qū)段902之外的區(qū)段之中與間隔24到29相對(duì)應(yīng)的區(qū)段中,在信道“y”中,針對(duì)p2p操作以喚醒模式進(jìn)行操作。
圖9中說(shuō)明的本公開(kāi)的實(shí)施例指示傳送單個(gè)另外的可用性圖。然而,根據(jù)本公開(kāi)的實(shí)施例,可以傳送多個(gè)另外的可用性圖。在此情況下,可以通過(guò)不同的標(biāo)識(shí)信息來(lái)標(biāo)識(shí)多個(gè)圖。
關(guān)于用于后操作的區(qū)段的信息(即,屬性)可以指定要在區(qū)段中所使用的裝置地址。在此情況下,要在區(qū)段中所使用的用于后操作的地址可以不同于要用于關(guān)于群集的通信操作的裝置地址。也就是說(shuō),用于經(jīng)同步的群集中的通信的裝置地址和用于后操作的裝置地址可以彼此不同。一般來(lái)說(shuō),裝置地址的格式遵循mac地址的格式。
圖10是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中除了通信區(qū)段之外的區(qū)段中的后操作的流程圖。圖10例示在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中、在裝置a1010-1與裝置b1010-2之間執(zhí)行p2p操作,其中,在信道6中進(jìn)行鄰近網(wǎng)絡(luò)通信,并且在信道11中進(jìn)行p2p操作。也就是說(shuō),圖10例示在后窗口中通過(guò)利用在經(jīng)同步的dw中發(fā)布的信道、窗口和方法信息來(lái)執(zhí)行p2p操作。
參考圖10,在步驟1001中,裝置a1010-1的應(yīng)用實(shí)體向裝置a1010-1的服務(wù)實(shí)體請(qǐng)求廣告/發(fā)布服務(wù)。在步驟1003中,裝置a1010-1的服務(wù)實(shí)體可以從裝置a1010-1的應(yīng)用服務(wù)平臺(tái)(asp)實(shí)體調(diào)用服務(wù)-廣告方法或服務(wù)-發(fā)布方法。在此情況下,在步驟1005中,裝置b1010-2的應(yīng)用實(shí)體向裝置b1010-2的服務(wù)實(shí)體請(qǐng)求發(fā)現(xiàn)服務(wù)。在步驟1007中,裝置b1010-2的服務(wù)實(shí)體可以從裝置b1010-2的asp實(shí)體調(diào)用訂閱方法。
在步驟1009中,裝置a1010-1的asp實(shí)體通過(guò)執(zhí)行鄰近網(wǎng)絡(luò)通信的信道6來(lái)傳送服務(wù)相關(guān)信息。在此情況下,服務(wù)相關(guān)信息可以包括關(guān)于p2p操作的信息,例如,諸如服務(wù)標(biāo)識(shí)符、鄰近網(wǎng)絡(luò)連接能力(例如,wifidirect服務(wù)(wfds)=1)或p2p操作信息(例如,p2p裝置、信道編號(hào)、可用性間隔位圖等)。因此,裝置b1010-2的asp實(shí)體通過(guò)信道6接收服務(wù)相關(guān)信息。接下來(lái),在步驟1011中,裝置b1010-2的asp實(shí)體向裝置b1010-2的服務(wù)實(shí)體提供發(fā)現(xiàn)結(jié)果。在步驟1013中,裝置b1010-2的服務(wù)實(shí)體向裝置b1010-2的應(yīng)用實(shí)體提供服務(wù)列表。然后,在步驟1015中,接收用戶的輸入以便選擇服務(wù)。
在步驟1017中,裝置b1010-2的應(yīng)用實(shí)體向裝置b1010-2的服務(wù)實(shí)體告知對(duì)服務(wù)的使用。在步驟1019中,裝置b1010-2的服務(wù)實(shí)體從裝置b1010-2的asp實(shí)體調(diào)用服務(wù)查找方法。
在步驟1021中,裝置b1010-2的asp實(shí)體傳送p2p探測(cè)請(qǐng)求。在此情況下,p2p探測(cè)請(qǐng)求可以包括服務(wù)散列。在步驟1023中,裝置a1010-1的asp實(shí)體檢查散列匹配,并且傳送p2p探測(cè)響應(yīng)。在此情況下,p2p探測(cè)響應(yīng)可以包括服務(wù)名稱或廣告標(biāo)識(shí)符。在步驟1025中,裝置b1010-2的asp實(shí)體傳送p2p服務(wù)發(fā)現(xiàn)請(qǐng)求。在此情況下,p2p服務(wù)發(fā)現(xiàn)請(qǐng)求可以包括服務(wù)名稱和服務(wù)信息請(qǐng)求。在步驟1027中,裝置a1010-1的asp實(shí)體檢查名稱匹配和服務(wù)信息匹配,并且傳送p2p服務(wù)發(fā)現(xiàn)請(qǐng)求。在此情況下,p2p服務(wù)發(fā)現(xiàn)請(qǐng)求可以包括服務(wù)名稱、廣告標(biāo)識(shí)符、服務(wù)狀態(tài)等。
在步驟1029中,裝置b1010-2的asp實(shí)體向裝置b1010-2的服務(wù)實(shí)體提供搜索結(jié)果。在步驟1031中,裝置b1010-2的服務(wù)實(shí)體向裝置b1010-2的應(yīng)用實(shí)體提供裝置列表。裝置列表可以包括關(guān)于裝置a1010-1的信息。然后,在步驟1033中,接收用戶的輸入以便選擇裝置。
在步驟1035中,裝置b1010-2的應(yīng)用實(shí)體向裝置b1010-2的服務(wù)實(shí)體告知所選擇的裝置。在步驟1037中,裝置b1010-2的服務(wù)實(shí)體從裝置b1010-2的asp實(shí)體調(diào)用服務(wù)連接方法。在步驟1039中,裝置b1010-2的asp實(shí)體向裝置b1010-2的服務(wù)實(shí)體告知會(huì)話狀態(tài)。在此情況下,會(huì)話狀態(tài)可以是“初始狀態(tài)”。在步驟1041中,裝置b1010-2的asp實(shí)體傳送p2p提供發(fā)現(xiàn)請(qǐng)求。在此情況下,p2p提供發(fā)現(xiàn)請(qǐng)求可以包括會(huì)話信息、連接能力等。然后,在步驟1043中,裝置b1010-2的asp實(shí)體向裝置b1010-2的服務(wù)實(shí)體告知連接狀態(tài)。在此情況下,所述連接狀態(tài)可以是“服務(wù)請(qǐng)求已發(fā)送”的狀態(tài)。
如上所述,在配置鄰近網(wǎng)絡(luò)中,可以在鄰近網(wǎng)絡(luò)的群集中、在除了經(jīng)同步的通信區(qū)段(例如,dw)之外的區(qū)段中執(zhí)行其他操作。然而,如圖11中所示,作為主機(jī)進(jìn)行操作的裝置應(yīng)當(dāng)在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中傳送發(fā)現(xiàn)信標(biāo)。
圖11是根據(jù)本公開(kāi)的實(shí)施例的鄰近網(wǎng)絡(luò)中的主裝置的信標(biāo)傳送的圖。
參考圖11,裝置a1110-1作為主機(jī)進(jìn)行操作,并且裝置b1110-2和裝置c1110-3作為非主機(jī)進(jìn)行操作。作為主機(jī)進(jìn)行操作的裝置a1110-1在dw區(qū)段中與裝置b1110-2和裝置c1110-3通信,并且在除了dw之外的區(qū)段中周期性地傳送發(fā)現(xiàn)信標(biāo),以便告知群集的存在。因此,裝置a1110-1的功耗多于裝置b1110-2或裝置c1110-3的功耗。此外,由于發(fā)現(xiàn)信標(biāo)的傳送,裝置a1110-1可能受限于通過(guò)相同的信道或不同的信道執(zhí)行后操作。因此,在下文,本公開(kāi)的實(shí)施例提供減弱由于主機(jī)的操作所導(dǎo)致的限制。
如上所述,基于信號(hào)強(qiáng)度以及相對(duì)于其他裝置的主機(jī)排名來(lái)確定主機(jī)的角色。另外,可以基于主機(jī)偏好、隨機(jī)因子和裝置地址來(lái)確定主機(jī)排名。在此情況下,根據(jù)等式(1),主機(jī)偏好對(duì)主機(jī)排名的確定的影響最大。在下文中,本公開(kāi)的實(shí)施例通過(guò)恰當(dāng)?shù)卣{(diào)整主機(jī)偏好來(lái)避免被選擇為主機(jī)。
圖12是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中確定主機(jī)偏好的方法的流程圖。
參考圖12,在步驟1201中,電子裝置進(jìn)行周期性操作。也就是說(shuō),電子裝置進(jìn)行至少一個(gè)操作來(lái)配置群集。例如,電子裝置根據(jù)一定時(shí)間段(例如,100ms)廣播信號(hào)(例如,發(fā)現(xiàn)信標(biāo)),以便支持其他電子裝置的發(fā)現(xiàn)。另外,電子裝置可以在每個(gè)確定時(shí)間段(例如,約10秒)在恒定時(shí)間長(zhǎng)度(例如,110ms到120ms)的區(qū)段中進(jìn)行掃描,以接收其他電子裝置所廣播的信號(hào)(例如,發(fā)現(xiàn)信標(biāo))。如果檢測(cè)到至少一個(gè)其他電子裝置,則可以配置群集。電子裝置可以通過(guò)dw與群集中的其他電子裝置交換同步信標(biāo)和服務(wù)數(shù)據(jù)幀。作為主機(jī)進(jìn)行操作的裝置可以在dw間隔區(qū)段中傳送發(fā)現(xiàn)信標(biāo),并且除了未同步的非主機(jī)之外的剩余裝置可以在dw中傳送同步信標(biāo)。
在此情況下,同步信標(biāo)和發(fā)現(xiàn)信標(biāo)包括主機(jī)指示信息,并且主機(jī)指示信息包括傳送對(duì)應(yīng)信號(hào)的裝置的主機(jī)偏好。主機(jī)偏好是將在確定群集中的主機(jī)時(shí)所使用的變量。因此,群集中的每個(gè)裝置可以標(biāo)識(shí)其他裝置的主機(jī)偏好以及其自身的主機(jī)偏好。也就是說(shuō),電子裝置可以根據(jù)用于群集中的通信的預(yù)先確定的協(xié)議來(lái)執(zhí)行周期性操作,并且同時(shí)可以存儲(chǔ)在通過(guò)dw從其他裝置接收的一個(gè)或多個(gè)信號(hào)(例如,同步信標(biāo))中所包括的一個(gè)或多個(gè)其他裝置中的主機(jī)偏好值。
在步驟1203中,電子裝置標(biāo)識(shí)狀態(tài)。在此情況下,狀態(tài)是指電子裝置在群集中所扮演的角色。例如,可以將狀態(tài)定義為主機(jī)、經(jīng)同步的非主機(jī)或未同步的非主機(jī)中的一個(gè)??梢灾芷谛缘貏?dòng)態(tài)地改變狀態(tài)。例如,狀態(tài)可以如圖8中所示那樣地轉(zhuǎn)變。因此,電子裝置檢查當(dāng)前狀態(tài)是主機(jī),是經(jīng)同步的非主機(jī),還是未同步的非主機(jī)。
在步驟1205中,電子裝置考慮情形。情形可以根據(jù)本公開(kāi)的實(shí)施例以各種方式改變。例如,情形可以包括下列中的至少一個(gè):在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中執(zhí)行后操作;或者電子裝置的處理器(例如,ap)的操作模式(例如,休眠模式或喚醒模式)。
在步驟1207中,電子裝置調(diào)整主機(jī)偏好??梢哉{(diào)整主機(jī)偏好,使得電子裝置不可能被選擇為主機(jī)??梢愿鶕?jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好??梢远x預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中的小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值,來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與經(jīng)調(diào)整的值之間的差異。
圖13是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中根據(jù)并發(fā)操作的執(zhí)行來(lái)確定主機(jī)偏好的方法的流程圖。并發(fā)操作指示在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中執(zhí)行后操作的情況。
參考圖13,在步驟1301中,電子裝置執(zhí)行周期性操作。也就是說(shuō),電子裝置執(zhí)行至少一個(gè)操作來(lái)配置群集。例如,電子裝置根據(jù)一定時(shí)間段(例如,100ms)廣播信號(hào)(例如,發(fā)現(xiàn)信標(biāo)),以便支持其他電子裝置的發(fā)現(xiàn)。另外,電子裝置可以在每個(gè)確定時(shí)間段(例如,約10秒)在恒定時(shí)間長(zhǎng)度(例如,110ms到130ms)的區(qū)段中進(jìn)行掃描,以接收其他電子裝置廣播的信號(hào)(例如,發(fā)現(xiàn)信標(biāo))。如果檢測(cè)到至少一個(gè)其他電子裝置,則可以配置群集。電子裝置可以通過(guò)dw與群集中的其他電子裝置交換同步信標(biāo)和服務(wù)數(shù)據(jù)幀。作為主機(jī)進(jìn)行操作的裝置可以在dw間隔區(qū)段中傳送發(fā)現(xiàn)信標(biāo),并且除了未同步的非主機(jī)之外的剩余裝置可以在dw中傳送同步信標(biāo)。
在此情況下,同步信標(biāo)和發(fā)現(xiàn)信標(biāo)包括主機(jī)指示信息,并且主機(jī)指示信息包括傳送對(duì)應(yīng)信號(hào)的裝置的主機(jī)偏好。主機(jī)偏好是將用于確定群集中的主機(jī)的變量。因此,群集中的每一個(gè)電子裝置可以標(biāo)識(shí)其他電子裝置的主機(jī)偏好以及其自身的主機(jī)偏好。也就是說(shuō),電子裝置可以根據(jù)用于群集中的通信的預(yù)先確定的協(xié)議來(lái)執(zhí)行周期性操作,并且同時(shí)可以存儲(chǔ)在通過(guò)dw從其他裝置接收的一個(gè)或多個(gè)信號(hào)(例如,同步信標(biāo))中所包括的一個(gè)或多個(gè)其他裝置中的主機(jī)偏好值。
在步驟1303中,電子裝置標(biāo)識(shí)狀態(tài)。在此情況下,狀態(tài)是指電子裝置在群集中扮演的角色。例如,可以將狀態(tài)定義為主機(jī)、經(jīng)同步的非主機(jī)或未同步的非主機(jī)中的一個(gè)。可以周期性地動(dòng)態(tài)地改變狀態(tài)。例如,狀態(tài)可以如圖8中所示那樣地轉(zhuǎn)變。因此,電子裝置檢查當(dāng)前狀態(tài)是主機(jī),是經(jīng)同步的非主機(jī),還是未同步的非主機(jī)。
在步驟1305中,電子裝置檢查是否執(zhí)行并發(fā)操作。并發(fā)操作是指在經(jīng)同步的通信區(qū)段中(即,在除了dw之外的區(qū)段中)的后操作??梢愿鶕?jù)后操作的執(zhí)行或者使用與在群集中所使用的裝置地址不同的地址的通信操作的執(zhí)行,來(lái)確定并發(fā)操作的執(zhí)行。在執(zhí)行并發(fā)操作的情況下,由電子裝置所傳送的信號(hào)(例如,同步信標(biāo)或服務(wù)發(fā)現(xiàn)幀)可以包括關(guān)于并發(fā)操作的調(diào)度信息。例如,調(diào)度信息可以包括另外的可用性圖信息以及指示執(zhí)行對(duì)應(yīng)操作的區(qū)段的信息。
在步驟1307中,電子裝置檢查是否需要信道切換??梢栽谂c針對(duì)群集的通信中所使用的信道相同或不同的信道中執(zhí)行并發(fā)操作。也就是說(shuō),在與針對(duì)群集的通信中所使用的信道不同的信道中執(zhí)行并發(fā)操作時(shí),電子裝置改變用于并發(fā)操作的信道。在此情況下,電子裝置針對(duì)該通信調(diào)諧硬件的操作頻率。在此情況下,如果電子裝置作為主機(jī)進(jìn)行操作,則由于電子裝置在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中傳送發(fā)現(xiàn)信標(biāo),在發(fā)現(xiàn)信標(biāo)的傳送中可能會(huì)由于信道的切換而出現(xiàn)干擾。也就是說(shuō),在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中的信道切換可能造成干擾,從而降低操作效率。然而,根據(jù)本公開(kāi)的實(shí)施例,可以省略步驟1307。
在步驟1309中,電子裝置調(diào)整主機(jī)偏好。可以將主機(jī)偏好調(diào)整為使得裝置不可能被選擇為主機(jī)。可以根據(jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好??梢远x預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。
圖14是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中依據(jù)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的圖。
參考圖14,裝置1410-1到1410-5處于群集中,并且通過(guò)經(jīng)同步的通信區(qū)段(例如,dw)傳送信標(biāo)和數(shù)據(jù)。在此情況下,裝置1410-1執(zhí)行并發(fā)操作。也就是說(shuō),裝置1410-1在經(jīng)同步的通信區(qū)段中執(zhí)行群集中的通信,并且在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中執(zhí)行后操作。后操作可以包括下列中的至少一個(gè):與wifi-direct、tdls、網(wǎng)格、ibss或無(wú)線lan進(jìn)行連接;或者發(fā)現(xiàn)另一群集。
因此,裝置1410-1可以調(diào)整其主機(jī)偏好。也就是說(shuō),如果執(zhí)行并發(fā)操作,則裝置1410-1可以通過(guò)降低其主機(jī)偏好來(lái)避免被選擇為主機(jī)。例如,裝置1410-1可以將其主機(jī)偏好調(diào)整為可配置范圍中的最小值,或者調(diào)整為小于其他裝置1410-2到1410-5的主機(jī)偏好值的平均值或最小值的值。
圖15是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中通過(guò)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的方法的流程圖。在圖15中,依據(jù)本公開(kāi)的實(shí)施例,可以省略使用虛線所指示的操作。
參考圖15,電子裝置在步驟1501中執(zhí)行或進(jìn)行周期性操作。周期性操作是指下列中的至少一個(gè)操作:配置群集;以及在群集中通過(guò)經(jīng)同步的通信區(qū)段進(jìn)行通信。例如,周期性操作包括下列中的至少一個(gè):傳送發(fā)現(xiàn)信標(biāo);關(guān)于由另一裝置所傳送的發(fā)現(xiàn)信標(biāo)進(jìn)行掃描;傳送同步信標(biāo);或者傳送服務(wù)發(fā)現(xiàn)幀。在此情況下,發(fā)現(xiàn)信標(biāo)和同步信標(biāo)可以包括要在確定群集中的主機(jī)中所使用的參考值。參考值可以包括下列中的至少一個(gè):主機(jī)偏好、隨機(jī)因子或者mac地址的一部分。
然后,電子裝置繼續(xù)到步驟1503,以收集在同步信標(biāo)中所包括的主機(jī)偏好值。也就是說(shuō),電子裝置接收從群集中的其他裝置中的一個(gè)或多個(gè)所傳送的同步信標(biāo),從而標(biāo)識(shí)同步信標(biāo)中的主機(jī)偏好值。例如,電子裝置可以在為零的dw(即,dw0)中收集主機(jī)偏好值。為零的dw指示被定義為允許群集中的所有裝置執(zhí)行通信的dw。
之后,電子裝置繼續(xù)到步驟1505,從而確定電子裝置的當(dāng)前角色是否為主機(jī)。群集中的單個(gè)裝置充當(dāng)主機(jī)。主機(jī)在除了經(jīng)同步的通信區(qū)段(例如,dw)之外的區(qū)段中傳送發(fā)現(xiàn)信標(biāo)。另外,主機(jī)提供時(shí)間信息作為與群集中的其他裝置進(jìn)行同步的基礎(chǔ)。也就是說(shuō),提供同步的時(shí)間參考的主機(jī)可以被稱為“參考節(jié)點(diǎn)”。如果電子裝置不是主機(jī),則電子裝置返回到步驟1501。
相反,如果電子裝置是主機(jī),則電子裝置繼續(xù)到步驟1507,從而確定當(dāng)前狀態(tài)是否為并發(fā)操作狀態(tài)。并發(fā)操作指示在除了經(jīng)同步的通信區(qū)段(即,dw)之外的區(qū)段中的后操作。并發(fā)操作的執(zhí)行可以根據(jù)后操作的執(zhí)行、使用與在群集中所使用的裝置地址不同的地址的通信操作的執(zhí)行或者關(guān)于后操作的調(diào)度信息的傳送來(lái)確定。如果未執(zhí)行并發(fā)操作,則電子裝置返回到步驟1501。
相反,如果執(zhí)行并發(fā)操作,則電子裝置繼續(xù)到步驟1509,從而確定是否需要信道切換。如果在與針對(duì)群集的通信中所使用的信道不同的信道中執(zhí)行后操作,則電子裝置改變用于并發(fā)操作的信道。因此,電子裝置可以比較借以執(zhí)行后操作的信道與針對(duì)群集的通信中所使用的信道,以確定是否需要切換信道。如果不需要切換信道,則電子裝置返回到步驟1501。
相反,如果需要切換信道,則電子裝置繼續(xù)到步驟1511,從而調(diào)整主機(jī)偏好。換句話說(shuō),如果用于后操作的信道不同于用于群組中的通信的信道,則電子裝置可以調(diào)整參考值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好。可以定義預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或者其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。
圖16是根據(jù)本公開(kāi)的實(shí)施例在電子裝置中通過(guò)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的流程圖。在圖16中,依據(jù)本公開(kāi)的實(shí)施例,可以省略使用虛線所指示的操作。
參考圖16,電子裝置在步驟1601中執(zhí)行或進(jìn)行周期性操作。周期性操作是指下列中的至少一個(gè)操作:配置群集;以及在群集中通過(guò)經(jīng)同步的通信區(qū)段執(zhí)行通信。例如,周期性操作包括下列中的至少一個(gè):傳送發(fā)現(xiàn)信標(biāo);關(guān)于由另一裝置所傳送的發(fā)現(xiàn)信標(biāo)進(jìn)行掃描;傳送同步信標(biāo);或者傳送服務(wù)發(fā)現(xiàn)幀。在此情況下,發(fā)現(xiàn)信標(biāo)和同步信標(biāo)可以包括要在確定群集中的主機(jī)中所使用的參考值。參考值可以包括下列中的至少一個(gè):主機(jī)偏好、隨機(jī)因子或者mac地址的一部分。
然后,電子裝置繼續(xù)到步驟1603以收集在同步信標(biāo)中所包括的主機(jī)偏好值。也就是說(shuō),電子裝置接收從群集中的一個(gè)或多個(gè)其他裝置所傳送的同步信標(biāo),從而標(biāo)識(shí)同步信標(biāo)中的主機(jī)偏好值。例如,電子裝置可以在為零的dw(即,dw0)中收集主機(jī)偏好值。為零的dw指示被定義為允許群集中的所有裝置執(zhí)行通信的dw。
然后,電子裝置繼續(xù)到步驟1605,從而確定當(dāng)前狀態(tài)是否為并發(fā)操作狀態(tài)。并發(fā)操作指示在除了經(jīng)同步的通信區(qū)段(即,dw)之外的區(qū)段中的后操作。可以根據(jù)后操作的執(zhí)行、使用與在群集中所使用的裝置地址不同的地址的通信操作的執(zhí)行或者關(guān)于后操作的調(diào)度信息的傳送,來(lái)確定并發(fā)操作的執(zhí)行。如果未執(zhí)行并發(fā)操作,則電子裝置返回到步驟1601。
相反,如果執(zhí)行并發(fā)操作,則電子裝置繼續(xù)到步驟1607,從而確定主機(jī)偏好是否具有低值。也就是說(shuō),電子裝置確定是否已經(jīng)由于并發(fā)操作的出現(xiàn)而調(diào)整了主機(jī)偏好。例如,電子裝置可以通過(guò)參考陳述是否已經(jīng)由于并發(fā)操作的出現(xiàn)而調(diào)整了主機(jī)偏好的記錄,或者通過(guò)將主機(jī)偏好的當(dāng)前值與依據(jù)并發(fā)操作而可變的主機(jī)偏好的預(yù)期值進(jìn)行比較,來(lái)確定主機(jī)偏好是否具有低值。然而,根據(jù)本公開(kāi)的實(shí)施例,可以省略步驟1607。也就是說(shuō),電子裝置可以繼續(xù)到步驟1609,而不管主機(jī)偏好的當(dāng)前值。
電子裝置繼續(xù)到步驟1609,從而確定是否需要切換信道。如果在與針對(duì)群集的通信中所使用的信道不同的信道中執(zhí)行后操作,則電子裝置改變用于并發(fā)操作的信道。因此,電子裝置可以比較借以執(zhí)行后操作的信道與針對(duì)群集的通信中所使用的信道,以確定是否需要切換信道。如果不需要切換信道,則電子裝置返回到步驟1601。
相反,如果需要切換信道,則電子裝置繼續(xù)到步驟1611,從而調(diào)整主機(jī)偏好。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好。可以定義預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中的小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。
圖17是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中通過(guò)并發(fā)操作來(lái)調(diào)整主機(jī)偏好的流程圖。圖17例示根據(jù)并發(fā)操作的終止來(lái)恢復(fù)主機(jī)偏好的本公開(kāi)的實(shí)施例。在圖17中,依據(jù)本公開(kāi)的實(shí)施例,可以省略使用虛線所指示的操作。
參考圖17,電子裝置在步驟1701中執(zhí)行或進(jìn)行周期性操作。周期性操作是指下列中的至少一個(gè)操作:配置群集;以及在群集中通過(guò)經(jīng)同步的通信區(qū)段執(zhí)行通信。例如,周期性操作包括下列中的至少一個(gè):傳送發(fā)現(xiàn)信標(biāo);關(guān)于由另一裝置所傳送的發(fā)現(xiàn)信標(biāo)進(jìn)行掃描;傳送同步信標(biāo);或者傳送服務(wù)發(fā)現(xiàn)幀。在此情況下,發(fā)現(xiàn)信標(biāo)和同步信標(biāo)可以包括要在確定群集中的主機(jī)中所使用的參考值。參考值可以包括下列中的至少一個(gè):主機(jī)偏好、隨機(jī)因子或者mac地址的一部分。
然后,電子裝置繼續(xù)到步驟1703以收集在同步信標(biāo)中所包括的主機(jī)偏好值。也就是說(shuō),電子裝置接收從群集中的一個(gè)或多個(gè)其他裝置所傳送的同步信標(biāo),從而標(biāo)識(shí)同步信標(biāo)中的主機(jī)偏好值。例如,電子裝置可以在為零的dw(即,dw0)中收集主機(jī)偏好值。為零的dw指示被定義為允許群集中的所有裝置執(zhí)行通信的dw。
然后,電子裝置繼續(xù)到步驟1705,以確定當(dāng)前狀態(tài)是否為并發(fā)操作狀態(tài)。并發(fā)操作指示在除了經(jīng)同步的通信區(qū)段(即,dw)之外的區(qū)段中的后操作??梢愿鶕?jù)后操作的執(zhí)行、使用與在群集中所使用的裝置地址不同的地址的通信操作的執(zhí)行或者關(guān)于后操作的調(diào)度信息的傳送,來(lái)確定并發(fā)操作的執(zhí)行。
如果未執(zhí)行并發(fā)操作,則電子裝置繼續(xù)到步驟1707,從而確定主機(jī)偏好是否具有低值。也就是說(shuō),電子裝置確定是否已經(jīng)由于并發(fā)操作狀態(tài)的出現(xiàn)而調(diào)整了主機(jī)偏好。例如,電子裝置可以通過(guò)參考陳述是否已經(jīng)由于并發(fā)操作狀態(tài)的出現(xiàn)而調(diào)整了主機(jī)偏好的記錄,或者通過(guò)將主機(jī)偏好的當(dāng)前值與依據(jù)并發(fā)操作而可變的主機(jī)偏好的預(yù)期值進(jìn)行比較,來(lái)確定主機(jī)偏好是否具有低值。如果主機(jī)偏好值不低,則電子裝置返回到步驟1701。
相反,如果主機(jī)偏好低,則電子裝置繼續(xù)到步驟1709,從而將主機(jī)偏好恢復(fù)為其原始值。換句話說(shuō),電子裝置將主機(jī)偏好恢復(fù)為其原始值,該原始值已經(jīng)改變?yōu)榈椭?。為此,在由于并發(fā)操作的出現(xiàn)而調(diào)整主機(jī)偏好值中,電子裝置可以在調(diào)整之前對(duì)該值進(jìn)行高速緩存。
如果在步驟1705中執(zhí)行并發(fā)操作,則電子裝置繼續(xù)到步驟1711,從而確定主機(jī)偏好是否具有低值。也就是說(shuō),電子裝置確定是否已經(jīng)由于并發(fā)操作狀態(tài)的出現(xiàn)而調(diào)整了主機(jī)偏好。例如,電子裝置可以通過(guò)參考陳述是否已經(jīng)由于并發(fā)操作狀態(tài)的出現(xiàn)而調(diào)整了主機(jī)偏好的記錄,或者通過(guò)將主機(jī)偏好的當(dāng)前值與依據(jù)并發(fā)操作而可變的主機(jī)偏好的預(yù)期值進(jìn)行比較,來(lái)確定主機(jī)偏好是否具有低值。然而,根據(jù)本公開(kāi)的實(shí)施例,可以省略步驟1711。也就是說(shuō),電子裝置可以繼續(xù)到步驟1713,而不管主機(jī)偏好的當(dāng)前值如何。
電子裝置繼續(xù)到步驟1713,從而確定是否需要切換信道。如果在與針對(duì)群集的通信中所使用的信道不同的信道中執(zhí)行后操作,則電子裝置改變用于并發(fā)操作的信道。因此,電子裝置可以比較借以執(zhí)行后操作的信道與針對(duì)群集的通信中所使用的信道,以確定是否需要切換信道。如果不需要切換信道,則電子裝置返回到步驟1701。
相反,如果需要切換信道,則電子裝置繼續(xù)到步驟1715,從而調(diào)整主機(jī)偏好。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好??梢远x預(yù)先定義的規(guī)則以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中的小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。此外,電子裝置可以在調(diào)整之前對(duì)值進(jìn)行高速緩存以便稍后恢復(fù)。
可以根據(jù)其他原因以及并發(fā)操作來(lái)調(diào)整主機(jī)偏好。根據(jù)本公開(kāi)的實(shí)施例,可以根據(jù)處理器的操作模式來(lái)改變主機(jī)偏好??梢詫⒉僮髂J絼澐譃樾菝吣J胶蛦拘涯J?。休眠模式指示電子裝置的處理器停用(deactivate)一些功能并且以相對(duì)低的功耗水平進(jìn)行操作的狀態(tài)。也就是說(shuō),休眠模式是指所有或一些功能被停用并且電子裝置維持最小功耗水平以便檢測(cè)用于激活功能的請(qǐng)求信號(hào)(例如,中斷信號(hào))的狀態(tài)。例如,在電子裝置的一些功能未使用中時(shí),電子裝置可以進(jìn)入休眠模式。例如,在顯示部件(例如,液晶顯示器)處于關(guān)閉狀態(tài)時(shí),電子裝置的處理器可以以休眠模式進(jìn)行操作。在休眠模式中,不期望電子裝置在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中傳送發(fā)現(xiàn)信標(biāo)從而導(dǎo)致功耗的增加。因此,在休眠模式中,本公開(kāi)的實(shí)施例可以避免主機(jī)的角色。
圖18是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中依據(jù)處理器的操作模式來(lái)調(diào)整主機(jī)偏好的圖。
參考圖18,裝置1810-1至1810-5在群集中,并且通過(guò)經(jīng)同步的通信區(qū)段(例如,dw)傳送/接收信標(biāo)和數(shù)據(jù)。在此情況下,裝置1810-1的處理器處于休眠模式。因此,裝置1810-1可以調(diào)整主機(jī)偏好。也就是說(shuō),在模式休眠中,裝置1810-1可以通過(guò)降低其主機(jī)偏好而避免被選擇為主機(jī)。例如,裝置1810-1可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值,或者調(diào)整為小于其他裝置1810-2至1810-5的主機(jī)偏好值的平均值或最小值的值。為此,裝置1810-1的處理器可以命令在進(jìn)入休眠模式之前調(diào)整其主機(jī)偏好,或者可以在進(jìn)入休眠模式時(shí)定義借以調(diào)整其主機(jī)偏好的規(guī)則。
圖19是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中根據(jù)處理器的操作模式來(lái)調(diào)整主機(jī)偏好的方法的流程圖。在圖19中,依據(jù)本公開(kāi)的實(shí)施例,可以省略使用虛線所指示的操作。
參考圖19,電子裝置在步驟1901中執(zhí)行周期性操作。周期性操作是指下列中的至少一個(gè)操作:配置群集;以及在群集中通過(guò)經(jīng)同步的通信區(qū)段執(zhí)行通信。例如,周期性操作包括下列中的至少一個(gè):傳送發(fā)現(xiàn)信標(biāo);關(guān)于由另一裝置所傳送的發(fā)現(xiàn)信標(biāo)進(jìn)行掃描;傳送同步信標(biāo);或者傳送服務(wù)發(fā)現(xiàn)幀。在此情況下,發(fā)現(xiàn)信標(biāo)和同步信標(biāo)可以包括要在確定群集中的主機(jī)中所使用的參考值。參考值可以包括下列中的至少一個(gè):主機(jī)偏好、隨機(jī)因子或者mac地址的一部分。
然后,電子裝置繼續(xù)到步驟1903以收集在同步信標(biāo)中所包括的主機(jī)偏好值。也就是說(shuō),電子裝置接收從群集中的一個(gè)或多個(gè)其他裝置所傳送的同步信標(biāo),從而標(biāo)識(shí)同步信標(biāo)中的主機(jī)偏好值。例如,電子裝置可以在為零的dw(即,dw0)中收集主機(jī)偏好值。為零的dw指示被定義為允許群集中的所有裝置執(zhí)行通信的dw。
然后,電子裝置繼續(xù)到步驟1905,以確定處理器是否在休眠模式中操作。電子裝置可以基于示出操作狀態(tài)的信號(hào)或由處理器激活的功能,來(lái)確定休眠模式。如果處理器不處于休眠模式,則電子裝置返回到步驟1901。
相反,如果處理器處于休眠模式,則電子裝置繼續(xù)到步驟1907,從而確定電子裝置的當(dāng)前角色是否為主機(jī)。群集中的單個(gè)裝置充當(dāng)主機(jī)。主機(jī)在除了經(jīng)同步的通信區(qū)段(例如,dw)之外的區(qū)段中傳送發(fā)現(xiàn)信標(biāo)。另外,主機(jī)提供時(shí)間信息作為與群集中的其他裝置進(jìn)行同步的基礎(chǔ)。也就是說(shuō),提供同步的時(shí)間參考的主機(jī)可以被稱為“參考節(jié)點(diǎn)”。如果電子裝置不是主機(jī),則電子裝置返回到步驟1901。然而,根據(jù)本公開(kāi)的實(shí)施例,可以省略步驟1907。也就是說(shuō),電子裝置可以繼續(xù)到步驟1909,而不管作為主機(jī)的電子裝置的角色如何。
相反,如果電子裝置是主機(jī),則電子裝置繼續(xù)到步驟1909以調(diào)整主機(jī)偏好。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好??梢远x預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中的小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。
圖20是根據(jù)本公開(kāi)的實(shí)施例的在電子裝置中根據(jù)處理器的操作模式來(lái)調(diào)整主機(jī)偏好的方法的流程圖。圖20例示根據(jù)休眠模式的終止來(lái)恢復(fù)主機(jī)偏好的本公開(kāi)的實(shí)施例。在圖20中,依據(jù)本公開(kāi)的實(shí)施例,可以省略使用虛線所指示的操作。
參考圖20,電子裝置在步驟2001中執(zhí)行周期性操作。周期性操作是指下列中的至少一個(gè)操作:配置群集;以及在群集中通過(guò)經(jīng)同步的通信區(qū)段執(zhí)行通信。例如,周期性操作包括下列中的至少一個(gè):傳送發(fā)現(xiàn)信標(biāo);關(guān)于由另一裝置所傳送的發(fā)現(xiàn)信標(biāo)進(jìn)行掃描;傳送同步信標(biāo);或者傳送服務(wù)發(fā)現(xiàn)幀。在此情況下,發(fā)現(xiàn)信標(biāo)和同步信標(biāo)可以包括要在確定群集中的主機(jī)中所使用的參考值。參考值可以包括下列中的至少一個(gè):主機(jī)偏好、隨機(jī)因子或者mac地址的一部分。
然后,電子裝置繼續(xù)到步驟2003以收集在同步信標(biāo)中所包括的主機(jī)偏好值。也就是說(shuō),電子裝置接收從群集中的一個(gè)或多個(gè)其他裝置所傳送的同步信標(biāo),從而標(biāo)識(shí)同步信標(biāo)中的主機(jī)偏好值。例如,電子裝置可以在為零的dw(即,dw0)中收集主機(jī)偏好值。為零的dw指示被定義為允許群集中的所有裝置執(zhí)行通信的dw。
然后,電子裝置繼續(xù)到步驟2005,從而確定處理器是否以休眠模式進(jìn)行操作。電子裝置可以基于示出操作狀態(tài)的信號(hào)或由處理器激活的功能來(lái)確定休眠模式。
如果處理器未處于休眠模式,則電子裝置繼續(xù)到步驟2007,以確定是否已經(jīng)將主機(jī)偏好值調(diào)整為低。也就是說(shuō),電子裝置確定是否已經(jīng)由于進(jìn)入到休眠模式中而調(diào)整了主機(jī)偏好。例如,電子裝置可以通過(guò)參考陳述是否已經(jīng)由于進(jìn)入到休眠模式中而調(diào)整了主機(jī)偏好的記錄,或者通過(guò)將主機(jī)偏好的當(dāng)前值與依據(jù)進(jìn)入到休眠模式中而可變的主機(jī)偏好的預(yù)期值進(jìn)行比較,來(lái)確定是否已經(jīng)將主機(jī)偏好調(diào)整為低值。如果尚未將主機(jī)偏好調(diào)整為低值,則電子裝置返回到步驟2001。
相反,如果已經(jīng)將主機(jī)偏好調(diào)整為低值,則電子裝置繼續(xù)到步驟2009,以將主機(jī)偏好恢復(fù)為其原始值。換句話說(shuō),電子裝置將主機(jī)偏好恢復(fù)為已經(jīng)改變?yōu)榈椭档闹怠榇?,在由于并發(fā)操作的出現(xiàn)而調(diào)整主機(jī)偏好值中,電子裝置可以在調(diào)整之前對(duì)值進(jìn)行高速緩存。
如果處理器在步驟2005中處于休眠模式,則電子裝置繼續(xù)到步驟2011,從而調(diào)整主機(jī)偏好。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)調(diào)整主機(jī)偏好。可以定義預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好減小到預(yù)先定義的范圍(例如,0到128)中的小于當(dāng)前值的值。例如,可以將主機(jī)偏好調(diào)整為可配置范圍中的最小值。也就是說(shuō),可以將主機(jī)偏好調(diào)整為零,并且在此情況下,其他電子裝置可以具有更小的主機(jī)偏好值。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的主機(jī)偏好值來(lái)調(diào)整主機(jī)偏好。例如,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的主機(jī)偏好值的平均值。替代地,電子裝置可以將主機(jī)偏好調(diào)整為小于其他電子裝置的最小主機(jī)偏好值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。此外,電子裝置可以在調(diào)整之前對(duì)值進(jìn)行高速緩存以便稍后恢復(fù)。
在本公開(kāi)的實(shí)施例中,電子裝置可以通過(guò)調(diào)整用于確定群集中的主機(jī)的變量(即,主機(jī)偏好)來(lái)臨時(shí)地避免被選擇為主機(jī)。
然而,調(diào)整主機(jī)偏好不一定避免被選擇為主機(jī),因?yàn)榱硪谎b置的主機(jī)偏好可以低于或等于經(jīng)調(diào)整的主機(jī)偏好。在此情況下,盡管調(diào)整了主機(jī)偏好,仍可以向電子裝置給予主機(jī)的角色。
如果電子裝置由于上述原因或其他原因而無(wú)法避免主機(jī)的角色,則電子裝置可以在執(zhí)行后操作的間隔內(nèi)或者在一定時(shí)間段中停止傳送發(fā)現(xiàn)信標(biāo)。
例如,在包含智能電話和可穿戴裝置的群集的情況下,可以執(zhí)行wifi通信以作為兩個(gè)裝置之間的后操作。在此情況下,智能電話可以作為主機(jī)進(jìn)行操作。包含智能電話和可穿戴裝置的群集可以不需要與其他裝置的另外的通信。因此,智能電話可以作為主機(jī)進(jìn)行操作,同時(shí)在所有或一些區(qū)段中省略發(fā)現(xiàn)信標(biāo)的傳送。在此情況下,也可以省略主機(jī)偏好的調(diào)整。
另外,如上所述,如果在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中所執(zhí)行的后操作使用與用于經(jīng)同步的通信區(qū)段中的通信的信道相同的信道,則不需要切換信道。在此情況下,電子裝置無(wú)法避免主機(jī)的角色。根據(jù)本公開(kāi)的另一實(shí)施例,電子裝置可以在用于群集的信道中執(zhí)行后操作,而不避免主機(jī)。
避免主機(jī)、部分地停止發(fā)現(xiàn)信標(biāo)的傳送以及切換后操作的信道等操作可以被單獨(dú)地應(yīng)用,或者可以通過(guò)其組合進(jìn)行。
圖21是根據(jù)本公開(kāi)的實(shí)施例的電子裝置的方法的流程圖。
參考圖21,電子裝置在步驟2101中傳送參考值。參考值是用于確定參考節(jié)點(diǎn)的變量。例如,參考值可以是主機(jī)偏好。替代地,參考值可以包括隨機(jī)因子或者mac地址的一部分??梢酝ㄟ^(guò)由電子裝置所傳送的信號(hào)(例如,同步信標(biāo))來(lái)傳送參考值。可以通過(guò)不同的同步區(qū)段來(lái)反復(fù)地傳送參考值。
電子裝置繼續(xù)到步驟2103,以傳送改變的參考值。也就是說(shuō),電子裝置檢測(cè)到用以改變參考值的預(yù)先定義的情形,并且傳送改變的參考值。例如,所述預(yù)先定義的情形可以包括后操作的執(zhí)行。在此情況下,后操作是指在群集中在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中所執(zhí)行的通信。在此情況下,使用與針對(duì)群集的通信的地址不同的地址執(zhí)行后操作,因此,后操作可以指示使用不同地址的通信操作。替代地,預(yù)先定義的情形可以包括電子裝置的處理器進(jìn)入到休眠模式中。
電子裝置可以傳送改變的參考值,然后可以接收群集中的一個(gè)或多個(gè)其他裝置的參考值。另外,電子裝置可以基于其自身的參考值和一個(gè)或多個(gè)其他裝置的參考值,來(lái)確定裝置作為主機(jī)進(jìn)行操作。在此情況下,如果不將電子裝置選擇為主機(jī),則電子裝置可以在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中不傳送發(fā)現(xiàn)信標(biāo)。
圖22是根據(jù)本公開(kāi)的實(shí)施例的電子裝置的方法的流程圖。
參考圖22,電子裝置在步驟2201中確定是否執(zhí)行后操作或者處理器是否處于休眠模式。在此情況下,后操作是指在群集中在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中執(zhí)行通信。在此情況下,使用與針對(duì)群集的通信不同的地址執(zhí)行后操作,因此后操作可以指示使用不同地址的通信操作。另外,休眠模式是指所有或一些功能被停用并且電子裝置維持最小功耗水平以便檢測(cè)用于激活功能的請(qǐng)求信號(hào)(例如,中斷信號(hào))的狀態(tài)。
電子裝置繼續(xù)到步驟2203,以調(diào)整用于確定參考節(jié)點(diǎn)的參考值。例如,參考值可以是主機(jī)偏好。替代地,參考值可以包括隨機(jī)因子或者mac地址的一部分??梢愿鶕?jù)預(yù)先定義的規(guī)則來(lái)調(diào)整參考值??梢远x預(yù)先定義的規(guī)則,以基于主機(jī)偏好的可配置范圍或其他裝置的主機(jī)偏好值來(lái)調(diào)整參考值。例如,電子裝置可以將參考值減小到預(yù)先定義的范圍(例如,0到128)中的小于當(dāng)前值的值。例如,可以將參考值調(diào)整為可配置范圍中的最小值(例如,0)。作為另一示例,電子裝置可以基于通過(guò)周期性操作所獲得的其他電子裝置的參考值來(lái)調(diào)整參考值。例如,電子裝置可以將參考值調(diào)整為小于其他電子裝置的參考值的平均值或最小值。在此情況下,可以根據(jù)預(yù)先定義的規(guī)則來(lái)確定平均值或最小值與調(diào)整的值之間的差異。
在圖22中所例示的本公開(kāi)的實(shí)施例中,電子裝置根據(jù)后操作的執(zhí)行來(lái)調(diào)整參考值。根據(jù)本公開(kāi)的實(shí)施例,電子裝置可以基于用于后操作的信道是否不同于用于群組中的通信的信道或者電子裝置當(dāng)前是否為參考節(jié)點(diǎn)以及后操作的執(zhí)行,來(lái)調(diào)整參考值。例如,如果電子裝置執(zhí)行后操作,并且如果用于后操作的信道不同于用于群組中的通信的信道,則電子裝置可以調(diào)整參考值。作為另一示例,如果電子裝置執(zhí)行后操作,并且如果電子裝置是當(dāng)前參考節(jié)點(diǎn),則電子裝置可以調(diào)整參考值。例如,如果電子裝置執(zhí)行后操作,并且如果用于后操作的信道不同于用于群組中的通信的信道,并且如果電子裝置是當(dāng)前參考節(jié)點(diǎn),則電子裝置可以調(diào)整參考值。
在用于調(diào)整參考值的情形(例如,后操作的執(zhí)行,或休眠模式)完成時(shí),電子裝置可以將參考值恢復(fù)為其原始值。為此,電子裝置可以在調(diào)整之前對(duì)參考值進(jìn)行高速緩存。
如上所述,根據(jù)本公開(kāi)的實(shí)施例,電子裝置可以通過(guò)調(diào)整參考值來(lái)避免被選擇為主機(jī)。
也就是說(shuō),電子裝置的操作方法可以包括:傳送用于確定包括多個(gè)電子裝置的群集中的參考節(jié)點(diǎn)的參考值;傳送由于在群集中在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中的后操作的執(zhí)行而改變的參考值;以及基于改變的參考值來(lái)確定是否作為參考節(jié)點(diǎn)進(jìn)行操作。在此情況下,參考節(jié)點(diǎn)是指在除了經(jīng)同步的通信區(qū)段之外的區(qū)段中傳送用于除了群組之外的其他電子裝置的信號(hào)的節(jié)點(diǎn)。
此外,電子裝置的操作方法還可以包括:在傳送改變的參考值之前調(diào)整參考值。另外,如果用于后操作的信道不同于用于群組中的通信的信道,則調(diào)整參考值的操作還可以包括調(diào)整參考值。替代地,如果電子裝置作為參考節(jié)點(diǎn)進(jìn)行操作,則調(diào)整參考值的操作可以包括調(diào)整參考值。替代地,調(diào)整參考值的操作可以包括將參考值確定為下列中的一個(gè):小于當(dāng)前值的值、可配置范圍中的最小值、小于群組中的一個(gè)或多個(gè)其他裝置的參考值的平均值的值或者小于群組中的一個(gè)或多個(gè)其他裝置的參考值的最小值的值。
另外,操作方法可以包括:終止后操作;以及將改變的參考值恢復(fù)為其原始值。另外,操作方法還可以包括:傳送由于電子裝置的處理器進(jìn)入到休眠模式中而改變的參考值。在此情況下,操作方法還可以包括:在終止處理器的休眠模式時(shí),將改變的參考值恢復(fù)為其原始值。
另外,操作方法還可以包括:基于電子裝置的電池的剩余電力來(lái)傳送改變的參考值。
根據(jù)各種實(shí)施例,在權(quán)利要求書(shū)和/或本公開(kāi)中所公開(kāi)的方法可以以硬件、軟件或其組合的形式來(lái)實(shí)現(xiàn)。
根據(jù)本公開(kāi)的實(shí)施例的模塊或編程模塊可以包括上述元件中的一個(gè)或多個(gè),可以省略一些元件,或者還可以包括另外的元件。由根據(jù)本公開(kāi)的實(shí)施例的模塊、編程模塊或其他元件執(zhí)行的操作可以串行地、并行地、反復(fù)地或啟發(fā)示地執(zhí)行。另外,一些操作可以以不同次序執(zhí)行或者可以省略,并且可以添加另外的操作。
在軟件的實(shí)現(xiàn)方案中,可以提供用于存儲(chǔ)一個(gè)或多個(gè)程序(例如,軟件模塊)的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中所存儲(chǔ)的一個(gè)或多個(gè)程序可以被配置以便由電子裝置內(nèi)的一個(gè)或多個(gè)處理器執(zhí)行。至少一個(gè)程序可以包括使電子裝置執(zhí)行由所附權(quán)利要求及其等效物所定義的根據(jù)本公開(kāi)的實(shí)施例的方法的指令。
程序(例如,軟件模塊或軟件)可以存儲(chǔ)在非易失性存儲(chǔ)器中,非易失性存儲(chǔ)器包括隨機(jī)存取存儲(chǔ)器和閃速存儲(chǔ)器、rom、eeprom、磁盤存儲(chǔ)裝置、cd-rom、dvd或其他類型的光學(xué)存儲(chǔ)裝置或者磁帶盒。替代地,一些或所有非易失性存儲(chǔ)器的任何組合可以形成存儲(chǔ)程序的存儲(chǔ)器。此外,多個(gè)這樣的存儲(chǔ)器可以包括在電子裝置中。
另外,程序可以存儲(chǔ)在可以通過(guò)諸如因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、lan、廣域lan(wlan)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(san)或其組合這樣的通信網(wǎng)絡(luò)訪問(wèn)電子裝置的可附接存儲(chǔ)裝置中。這樣的存儲(chǔ)裝置可以經(jīng)由外部端口訪問(wèn)電子裝置。此外,通信網(wǎng)絡(luò)上的單獨(dú)的存儲(chǔ)裝置可以訪問(wèn)便攜式電子裝置。
在本公開(kāi)的實(shí)施例中,以單數(shù)或復(fù)數(shù)來(lái)表述元件。然而,選擇單數(shù)形式或復(fù)數(shù)形式是為了便于適合于所呈現(xiàn)的情況的描述,而本公開(kāi)的實(shí)施例不限于單個(gè)元件或其多個(gè)元件。此外,在本公開(kāi)中表述的多個(gè)元件可以被配置為單個(gè)元件,或者說(shuō)明書(shū)中的單個(gè)元件可以被配置為多個(gè)元件。
雖然已經(jīng)描述了本公開(kāi)的實(shí)施例,本公開(kāi)可以以各種形式修改,而不脫離本公開(kāi)的范圍。因此,本公開(kāi)的范圍不限于本公開(kāi)的實(shí)施例,而是由所附權(quán)利要求及其等效物來(lái)限定。