意圖值,因此客戶終端B 20被確定為主組,并接受連接;然而,本公開的實施例不限于此。
[0088]被確定為主組的客戶終端B20可以向所有者終端A 10發(fā)送新連接的終端(例如,客戶終端C 30、所有者終端D 40)的信息。所有者終端10可以根據(jù)相應(yīng)信息自動接受終端的連接請求。
[0089]客戶終端C30可以向其自身的組中的另一終端(例如所有者終端D 40)傳遞主組信息。此外,所有者終端C 30所屬的組中的終端可以通過接收到的信息識別出已經(jīng)形成了主組,并且可以嘗試連接到作為主組的所有者終端的所有者終端A 10。
[0090]所有者終端A10可以向請求連接到其自身組中的另一終端的組終端傳遞新組產(chǎn)生進行消息。此外,所有者終端A 10可以通過新組產(chǎn)生標記向每個終端終端通知新組正在產(chǎn)生。此外,即使新終端或組通過短距離通信事件請求連接,所有者終端10也可以通過標記向相應(yīng)終端通知新組正在產(chǎn)生,并且可以限制連接。這是為了阻止在新組產(chǎn)生過程期間與組連接事件相對應(yīng)的另一個組或另一個終端的新組產(chǎn)生操作。
[0091]當完成了新組609產(chǎn)生時,所有者終端10可以通過向每個終端(例如,客戶終端20、普通終端30、所有者終端D 40)傳遞新組產(chǎn)生完成消息來指示新組產(chǎn)生已經(jīng)完成。每個終端可以從所有者終端A 10接收新組產(chǎn)生完成消息,并可以執(zhí)行組重置。所有者終端D 40可以操作為客戶終端而不是所有者終端,因為所有者終端D 40應(yīng)該連接到所有者終端A 10所屬的新組。此外,所有者終端A 10、客戶終端B 20、客戶終端C 30和客戶終端D 40可以形成新組609,以通過使用W1-Fi直連進行通信。
[0092]圖7是示出根據(jù)本公開實施例的在組形成狀態(tài)下的便攜式終端的操作的流程圖。
[0093]參照圖7,在操作701,控制器140可以檢測組連接事件。組連接事件是可以是NFC、BLE 等。
[0094]在操作703,當檢測到組連接事件時,控制器140可以確定控制器140的終端是否屬于組。當控制器140的終端不屬于組時,控制器140可以在操作705交換組信息。例如,控制器140可以通過交換的組信息識別組內(nèi)的MAC列表、組內(nèi)的便攜式終端的數(shù)量、組內(nèi)的便攜式終端的操作模式(例如,組所有者終端、組客戶終端、普通終端)、當前操作信道、用于確定組所有者終端的隨機意圖值、新組產(chǎn)生標記、用于當前組的加密信息和可以連接到所有者終端的終端的數(shù)量)。
[0095]在操作707,控制器140可以從屬于組的終端接收新組產(chǎn)生進行消息。此外,當控制器140接收到新組產(chǎn)生進行消息時,控制器可以通過新組產(chǎn)生標記限制來自另一個終端或組的通過組連接事件的連接。該標記用于阻止在新組產(chǎn)生過程期間與組連接事件相對應(yīng)的另一個組或另一個終端的新組產(chǎn)生操作。
[0096]在操作709,當完成了新組產(chǎn)生時,控制器140可以從屬于組的終端接收新組產(chǎn)生完成消息。當接收到新組產(chǎn)生完成消息時,控制器140可以連接到新組的所有者終端。
[0097]當在操作703控制器140的終端屬于組時,在操作711,控制器140可以確定組內(nèi)的操作模式(例如,所有者終端、客戶終端)。
[0098]在操作713,當組內(nèi)的操作模式是所有者終端時,控制器140可以交換組或終端信息。此外,控制器140可以向組內(nèi)的終端傳遞交換的組信息。當向組內(nèi)的終端傳遞組信息時,控制器140可以通過使用W1-Fi直連而非通過組連接事件傳遞組信息來進行通信。
[0099]在操作715,控制器140可以比較組信息以確定主組。當比較每個組的信息時,控制器140可以對檢測到組連接事件的終端執(zhí)行比較。可以通過比較組內(nèi)的每個終端的操作模式來實現(xiàn)組之間的信息比較,并且可以將所有者終端所屬的組確定為主組。然而,當從另一組的所有者終端檢測到組連接事件時,控制器140可以比較組內(nèi)的終端數(shù)量,并且可以在終端數(shù)量相同時通過比較所有者終端的隨機意圖值來將具有較高值的組操作為主組。主組是當在組之間形成連接時可以接受連接的組。此外,當完成了組信息比較時,控制器140可以向每個組傳遞所確定的主組信息。
[0100]在操作717,當被確定為主組時,控制器140可以向檢測到針對組內(nèi)終端的組連接事件的終端所屬的組傳遞新組產(chǎn)生進行消息。當產(chǎn)生新組時,控制器140可以在新組產(chǎn)生過程中通過標記限制另一個終端的連接。這是為了阻止在新組產(chǎn)生過程期間與組連接事件相對應(yīng)的另一個組或另一個終端的新組產(chǎn)生操作。
[0101]在操作719,當完成了新組產(chǎn)生時,控制器140可以向?qū)儆诮M內(nèi)的終端傳遞新組產(chǎn)生完成消息??刂破?40可以向檢測到組連接事件的組以及屬于該組的終端傳遞新組產(chǎn)生完成消息。
[0102]在操作721,當組內(nèi)的操作模式是客戶終端時,控制器140可以交換組或終端信息。控制器140可以向?qū)儆谠摻M的終端傳遞交換的信息。此外,控制器140可以在對請求連接的終端進行通知的同時向該組內(nèi)的所有者終端傳遞信息。
[0103]在操作723,控制器140可以比較組信息以確定主組。當比較每個組的信息時,控制器140可以對檢測到組連接事件的終端執(zhí)行比較??梢酝ㄟ^比較組內(nèi)的每個終端的操作模式來實現(xiàn)組之間的信息比較,并且可以將所有者組所屬的組確定為主組。然而,當從另一個組所有者終端檢測到組連接事件時,控制器140可以比較組內(nèi)的終端數(shù)量,并且當終端數(shù)量相同時,可以通過比較所有者終端的隨機意圖值來將具有較高值的組操作為主組。此外,當完成了組信息比較時,控制器140可以向每個組傳遞所確定的主組信息。
[0104]在操作725,控制器140可以從組內(nèi)的所有者終端接收新組產(chǎn)生進行消息。當產(chǎn)生新組時,控制器140可以在新組產(chǎn)生過程中通過標記限制另一個終端的連接。這是為了阻止在新組產(chǎn)生過程期間與組連接事件相對應(yīng)的另一個組或另一個終端的新組產(chǎn)生操作。
[0105]在操作727,當完成了新組產(chǎn)生時,控制器140可以從屬于組的終端接收新組產(chǎn)生完成消息。當接收到新組產(chǎn)生完成消息時,控制器140可以連接到新組的所有者終端。
[0106]在操作729,控制器140可以執(zhí)行組重置。本公開的組重置用于在連接到新組時維持現(xiàn)有連接,并且連接到新可連接終端。此外,控制器140可以在組重置時根據(jù)從所有者終端接收到的可連接終端的數(shù)量斷開到主組或從組中無響應(yīng)的終端的連接,并且可以連接到新組。控制器140可以通過使用W1-Fi直連形成新組和連接。當形成新組時,控制器140可以根據(jù)組內(nèi)的終端操作執(zhí)行相應(yīng)操作。
[0107]圖8是示出根據(jù)本公開實施例的在組形成狀態(tài)下的所有者終端的操作的流程圖。
[0108]參照圖8,在操作801,控制器140可以交換請求連接的組或終端的信息??刂破?40可以通過組連接事件獲得組或終端的信息,或者可以從組內(nèi)的客戶終端獲得請求連接的組或終端的信息。
[0109]在操作803,當通過組連接事件獲得信息時,控制器140可以向?qū)儆诮M的終端傳遞獲得的信息。當控制器140從組內(nèi)的客戶終端獲得組或終端信息時,可以省略該操作。
[0110]在操作805,控制器140可以通過使用獲得的組或終端信息來比較用于確定主組的信息。可以通過比較組內(nèi)的每個終端的操作模式來實現(xiàn)用于確定主組的信息比較,并且可以將所有者終端所屬的組確定為主組。然而,當從另一個組的所有者終端檢測到組連接事件時,控制器140可以比較組內(nèi)的終端數(shù)量,并且當終端數(shù)量相同時,可以通過比較所有者終端的隨機意圖值來將具有較高值的組操作為主組。
[0111]在操作807,控制器140可以確定終端所屬的組是否是主組。例如,當執(zhí)行所有者終端之間的比較以確定主組時,一個所有者終端可以操作為屬于主組的所有者終端,而另一個所有者終端可以屬于新組并且操作為客戶終端。
[0112]在操作809,在主組的情況下,控制器140可以向組內(nèi)的終端通知其自身的組被確定為主組。
[0113]在操作811,控制器140可以傳遞新組產(chǎn)生進行消息。當傳遞新組產(chǎn)生進行消息時,控制器140可以向組內(nèi)的所有終端以及屬于請求連接的組的終端傳遞該消息。當傳遞了新組產(chǎn)生進行消息時,控制器140可以通過新組產(chǎn)生標記在新組產(chǎn)生期間限制來自另一個終端的組連接請求。這是為了阻止在