為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法和裝置制造方法
【專利摘要】本申請(qǐng)?zhí)峁┝藶橹悄茉O(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法和裝置。該方法包括:接入局域網(wǎng)的任一智能設(shè)備通過其部署的感知引擎監(jiān)控到本設(shè)備上需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)時(shí),如果本設(shè)備部署的感知引擎為主控感知引擎,通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備,如果本設(shè)備部署的感知引擎不為主控感知引擎,將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;所述主控感知引擎控制智能設(shè)備連接藍(lán)牙設(shè)備。采用本發(fā)明,能夠自動(dòng)將藍(lán)牙設(shè)備與智能設(shè)備進(jìn)行連接,并且可以協(xié)調(diào)控制多個(gè)智能設(shè)備的運(yùn)行。
【專利說明】為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信【技術(shù)領(lǐng)域】,特別涉及應(yīng)用于為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法和裝置。
【背景技術(shù)】
[0002]藍(lán)牙設(shè)備通??梢灾С峙c多個(gè)終端進(jìn)行配對(duì),目前最多支持與8個(gè)智能設(shè)備進(jìn)行配對(duì),但是一次只能與一個(gè)智能設(shè)備進(jìn)行連接通信。功能相同的藍(lán)牙設(shè)備同時(shí)只有一個(gè)工作,無法同時(shí)實(shí)現(xiàn)相應(yīng)的功能,所以,如果要在多個(gè)智能設(shè)備間切換藍(lán)牙設(shè)備,常用的方法為以下幾種:
[0003]方法I,手工在多個(gè)智能設(shè)備和藍(lán)牙設(shè)備上做匹配連接操作。
[0004]方法2,對(duì)藍(lán)牙設(shè)備進(jìn)行改進(jìn),在藍(lán)牙設(shè)備上增加2個(gè)以上額外的硬件模塊,通過增加的硬件模塊來控制藍(lán)牙設(shè)備與哪一個(gè)智能設(shè)備連通,比如,“一拖二”藍(lán)牙耳機(jī)。
[0005]方法3,如專利申請(qǐng)?zhí)枴?01110392214.4”描述的技術(shù)方案:在藍(lán)牙設(shè)備中增加額外的存儲(chǔ)模塊,通過該存儲(chǔ)模塊記憶該藍(lán)牙設(shè)備之前連接過的智能設(shè)備信息。當(dāng)藍(lán)牙設(shè)備開啟時(shí),自動(dòng)搜索之前連接過的智能設(shè)備,如果搜索到的智能設(shè)備已開啟藍(lán)牙功能且在藍(lán)牙設(shè)備搜索范圍內(nèi),自動(dòng)建立該智能設(shè)備與藍(lán)牙設(shè)備之間的配對(duì)連接。
[0006]但是,在上述三種方法中,方法I需要手動(dòng)操作,步驟繁瑣,尤其是在多個(gè)終端的場(chǎng)景下,需要用戶不停地操作,非常不方便,方法2、方法3雖然不需要手動(dòng)操作,但都需要對(duì)藍(lán)牙設(shè)備進(jìn)行改進(jìn),在藍(lán)牙設(shè)備上增加額外的硬件模塊,加大藍(lán)牙設(shè)備的成本,限制了藍(lán)牙設(shè)備的應(yīng)用范圍。
【發(fā)明內(nèi)容】
[0007]本申請(qǐng)?zhí)峁┝藶橹悄茉O(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法和裝置,以實(shí)現(xiàn)在多智能設(shè)備間自適應(yīng)匹配藍(lán)牙設(shè)備。
[0008]本申請(qǐng)?zhí)峁┑募夹g(shù)方案包括:
[0009]一種為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法,該方法應(yīng)用于接入局域網(wǎng)的智能設(shè)備,所述智能設(shè)備部署了感知引擎,該方法包括:
[0010]接入局域網(wǎng)的任一智能設(shè)備通過其部署的感知引擎監(jiān)控到本設(shè)備上需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)時(shí),如果本設(shè)備部署的感知引擎為主控感知引擎,通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備,而如果本設(shè)備部署的感知引擎不為主控感知引擎,將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;
[0011]所述主控感知引擎控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備;
[0012]其中,所述主控感知引擎是從已接入所述局域網(wǎng)的所有智能設(shè)備部署的感知引擎中動(dòng)態(tài)選舉出的。[0013]一種為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的裝置,該裝置應(yīng)用于接入局域網(wǎng)的智能設(shè)備部署的感知引擎,包括:
[0014]監(jiān)控模塊,用于監(jiān)控本設(shè)備上是否存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù);
[0015]匹配模塊,用于在監(jiān)控模塊監(jiān)控到本設(shè)備存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),且本設(shè)備部署的感知引擎為主控感知引擎時(shí),通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;
[0016]通知模塊,用于在監(jiān)控模塊監(jiān)控到本設(shè)備存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),且本設(shè)備部署的感知引擎不為主控感知引擎時(shí),將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;
[0017]控制模塊,用于在本設(shè)備部署的感知引擎為主控感知引擎時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備;
[0018]被控制模塊,用于在本設(shè)備部署的感知引擎不為主控感知引擎時(shí),接收主控感知引擎的控制以使本設(shè)備連接所述藍(lán)牙設(shè)備;
[0019]其中,所述主控感知引擎是從已接入所述局域網(wǎng)的所有智能設(shè)備部署的感知引擎中動(dòng)態(tài)選舉出的。
[0020]由以上技術(shù)方案可以看出,本發(fā)明中,根據(jù)用戶的實(shí)時(shí)行為和用戶場(chǎng)景的變化如:手機(jī)接到來電等預(yù)知用戶的智能設(shè)備的使用需求,在智能設(shè)備需要調(diào)度藍(lán)牙設(shè)備執(zhí)行服務(wù)時(shí),自動(dòng)將藍(lán)牙設(shè)備與智能設(shè)備進(jìn)行連接,并且可以協(xié)調(diào)控制多個(gè)智能設(shè)備的運(yùn)行。
【專利附圖】
【附圖說明】
[0021]圖1為本發(fā)明應(yīng)用的網(wǎng)絡(luò)示意圖;
[0022]圖2為本發(fā)明提供的方法流程圖;
[0023]圖3為本發(fā)明提供的實(shí)施例流程圖;
[0024]圖4為本發(fā)明提供的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0025]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
[0026]如圖1所示,在個(gè)人家庭或辦公局域網(wǎng)中,智能設(shè)備如個(gè)人電腦,智能手機(jī)和平板電腦等通過無線路由接入局域網(wǎng),而具有藍(lán)牙模塊的外設(shè)(簡(jiǎn)稱藍(lán)牙設(shè)備)如藍(lán)牙鼠標(biāo),藍(lán)牙鍵盤,藍(lán)牙耳機(jī)等分布在智能設(shè)備周圍(藍(lán)牙有效通信距離內(nèi))。這里,藍(lán)牙設(shè)備均與各智能設(shè)備都已配對(duì)過,且各個(gè)智能設(shè)備上都部署了感知引擎。其中,感知引擎的用途在下文都有涉及,這里不再贅述。
[0027]基于圖1所示場(chǎng)景,則如圖2所示,本發(fā)明提供的方法包括以下步驟:
[0028]步驟201,接入局域網(wǎng)的任一智能設(shè)備通過其部署的感知引擎監(jiān)控本設(shè)備是否存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)。
[0029]作為本發(fā)明的一個(gè)實(shí)施例,步驟201中,需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)具體實(shí)現(xiàn)時(shí)可舉例為:需要調(diào)度藍(lán)牙耳機(jī)的音樂播放,需要調(diào)度藍(lán)牙鍵盤的輸入法,需要調(diào)度藍(lán)牙鼠標(biāo)的鏈接點(diǎn)擊、來電等等。
[0030]步驟202,接入局域網(wǎng)的任一智能設(shè)備通過其部署的感知引擎監(jiān)控到本設(shè)備需要調(diào)度藍(lán)牙設(shè)備執(zhí)行服務(wù)時(shí),如果本設(shè)備部署的感知引擎為主控感知引擎,則執(zhí)行步驟203,而如果本設(shè)備部署的感知引擎不為主控感知引擎,則執(zhí)行步驟204。
[0031]這里,主控感知引擎是從已接入所述局域網(wǎng)的所有智能設(shè)備部署的感知引擎中動(dòng)態(tài)選舉出的,下文會(huì)重點(diǎn)描述如何選舉主控感知引擎。
[0032]步驟203,通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備。之后執(zhí)行步驟205。
[0033]主控感知引擎會(huì)根據(jù)服務(wù)確定需要提供該服務(wù)的藍(lán)牙設(shè)備,比如,當(dāng)服務(wù)為音樂播放,就會(huì)確定能夠?qū)崿F(xiàn)該音樂播放的藍(lán)牙設(shè)備為藍(lán)牙耳機(jī)。
[0034]當(dāng)主控感知引擎確定出需要提供該服務(wù)的藍(lán)牙設(shè)備時(shí),其會(huì)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備。下文會(huì)詳細(xì)描述如何為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備,這里暫不贅述。
[0035]步驟204,將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備。之后執(zhí)行步驟205。
[0036]下文會(huì)詳細(xì)描述如何為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備,這里暫不贅述。
[0037]步驟205,主控感知引擎控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備。
[0038]通過以上步驟201至步驟205,能夠?qū)崿F(xiàn)在多智能設(shè)備間自適應(yīng)匹配藍(lán)牙設(shè)備,其中,該自適應(yīng)匹配不需要使用額外的硬件設(shè)施,即可對(duì)藍(lán)牙設(shè)備提供的服務(wù)進(jìn)行智能的調(diào)度。
[0039]下面通過一個(gè)具體實(shí)施例對(duì)本發(fā)明提供的方法進(jìn)行描述:
[0040]參見圖3,圖3為本發(fā)明提供的實(shí)施例流程圖。該實(shí)施例以智能設(shè)備接入局域網(wǎng)開始說起,具體包括如圖3所示流程:
[0041]步驟301,智能設(shè)備I接入局域網(wǎng)。
[0042]這里,智能設(shè)備I只是為便于描述所舉的一個(gè)實(shí)施例,并非特指某一設(shè)備。
[0043]具體地,以局域網(wǎng)為個(gè)人家庭為例,則步驟301可為:用戶打開家里的無線路由器,并打開智能設(shè)備1,智能設(shè)備I自動(dòng)連接無線路由器,相當(dāng)于接入了局域網(wǎng)。
[0044]步驟302,智能設(shè)備I在局域網(wǎng)內(nèi)廣播接入通知。
[0045]在應(yīng)用中,當(dāng)智能設(shè)備I在局域網(wǎng)內(nèi)廣播接入通知后,如果該局域網(wǎng)內(nèi)已有主控感知引擎,則該主控感知引擎會(huì)針對(duì)所述接入通知回復(fù)接入應(yīng)答,該接入應(yīng)答中攜帶了主控感知引擎的信息比如IP地址等,反之,如果該局域網(wǎng)內(nèi)還未有主控感知引擎,則智能設(shè)備I是收不到針對(duì)所述接入通知回復(fù)的接入應(yīng)答。
[0046]步驟303,智能設(shè)備I判斷設(shè)定延遲內(nèi)是否收到主控感知引擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答,如果否,執(zhí)行步驟304,如果是,執(zhí)行步驟307。
[0047]這里,設(shè)定延遲可根據(jù)局域網(wǎng)的網(wǎng)絡(luò)狀態(tài)設(shè)置,本發(fā)明并不具體限定。
[0048]步驟304,智能設(shè)備I認(rèn)為所述局域網(wǎng)內(nèi)不存在主控感知引擎,與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎。
[0049]作為本發(fā)明的一個(gè)實(shí)施例,本步驟304中,智能設(shè)備I與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎包括:
[0050]智能設(shè)備I將本設(shè)備具有的用于選舉主控感知引擎的選舉信息在所述局域網(wǎng)內(nèi)廣播,并觸使已接入所述局域網(wǎng)的其他所有智能設(shè)備在所述局域網(wǎng)內(nèi)廣播選舉信息;
[0051]智能設(shè)備I如在設(shè)定時(shí)間內(nèi)接收到其他智能設(shè)備發(fā)送的選舉信息,則依據(jù)接收的選舉信息和本設(shè)備具有的選舉信息并按照設(shè)定的主控感知引擎選舉原則判斷本設(shè)備上部署的感知引擎是否為主控感知引擎,如果是,在局域網(wǎng)內(nèi)廣播本設(shè)備上部署的感知引擎為主控感知引擎的通知(記為主控感知引擎通知),如果否,則等待,等待其他智能設(shè)備在局域網(wǎng)內(nèi)廣播的主控感知引擎通知;
[0052]智能設(shè)備I如在設(shè)定時(shí)間內(nèi)沒有接收到其他智能設(shè)備發(fā)送的選舉信息,則選舉本設(shè)備的感知引擎為主控感知引擎。
[0053]優(yōu)選地,在上面描述中,用于選舉主控感知引擎的選舉信息具體可為:設(shè)備類型和設(shè)備IP地址;基于此,所述設(shè)定的主控感知引擎選舉原則可優(yōu)選為:
[0054]步驟1,優(yōu)先按照以下一級(jí)規(guī)則選舉設(shè)備的感知引擎為主控感知引擎:
[0055]個(gè)人電腦 > 智能手機(jī) > 平板電腦 > 智能電視 > 其他;
[0056]步驟2,當(dāng)通過步驟I選舉不出主控感知引擎時(shí),再按照以下二級(jí)規(guī)則選舉主控感知引擎:
[0057]IP段和IP數(shù)最小的智能設(shè)備上的感知引擎成為主感知引擎。
[0058]通過以上步驟I和步驟2,即可實(shí)現(xiàn)在局域網(wǎng)內(nèi)沒有主控感知引擎時(shí),局域網(wǎng)內(nèi)已接入的智能設(shè)備如何動(dòng)態(tài)選舉主控感知引擎。
[0059]需要說明的是,在上面描述中,主控感知引擎通知可攜帶主控感知引擎的信息比如IP地址等。當(dāng)局域網(wǎng)內(nèi)的智能設(shè)備接收到主控感知引擎通知時(shí),其會(huì)執(zhí)行步驟305。
[0060]步驟305,接收到主控感知引擎通知的智能設(shè)備會(huì)記錄該主控感知引擎通知攜帶的主控感知引擎的信息,并依據(jù)所述主控感知引擎的信息向主控感知引擎注冊(cè)本設(shè)備相關(guān)的設(shè)備信息(簡(jiǎn)稱設(shè)備相關(guān)信息)。
[0061]這里,作為本發(fā)明的一個(gè)實(shí)施例,設(shè)備相關(guān)信息可包括:設(shè)備名稱、網(wǎng)卡Mac地址、IP地址、藍(lán)牙Mac地址等。
[0062]步驟306,主控感知引擎接收并存儲(chǔ)智能設(shè)備注冊(cè)的設(shè)備相關(guān)信息,并檢測(cè)本地是否存儲(chǔ)了該智能設(shè)備的調(diào)度優(yōu)先級(jí),如果是,則不執(zhí)行任何操作,如果否,引導(dǎo)用戶針對(duì)該智能設(shè)備配置對(duì)應(yīng)的調(diào)度優(yōu)先級(jí),并存儲(chǔ)針對(duì)該智能設(shè)備配置的調(diào)度優(yōu)先級(jí)。之后執(zhí)行步驟 308。
[0063]這里,當(dāng)用戶配置該智能設(shè)備的調(diào)度優(yōu)先級(jí)時(shí),一般會(huì)針對(duì)不同的智能設(shè)備配置不同的調(diào)度優(yōu)先級(jí)。
[0064]優(yōu)選地,本發(fā)明中,主控感知弓丨擎會(huì)以物理形式如文件形式或數(shù)據(jù)庫形式存儲(chǔ)智能設(shè)備被設(shè)置的調(diào)度優(yōu)先級(jí)。
[0065]步驟307,智能設(shè)備I認(rèn)為所述局域網(wǎng)內(nèi)存在主控感知引擎,依據(jù)所述接入應(yīng)答攜帶的主控感知引擎的IP地址信息將本智能設(shè)備相關(guān)的設(shè)備信息(簡(jiǎn)稱設(shè)備相關(guān)信息)注冊(cè)至所述主控感知引擎中。返回步驟306。[0066]至此,通過上述步驟301至步驟307即可完成智能設(shè)備接入局域網(wǎng)時(shí)整個(gè)初始化的流程。
[0067]當(dāng)智能設(shè)備(仍以智能設(shè)備I為例)接入局域網(wǎng)時(shí),用戶可針對(duì)該智能設(shè)備I觸發(fā)一些需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),比如打開默認(rèn)的音樂播放APP聽音樂,此時(shí)該聽音樂有調(diào)度藍(lán)牙設(shè)備的需求,或者智能設(shè)備I本身也可收到一些需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)比如來電等,基于此,執(zhí)行步驟308。
[0068]步驟308,智能設(shè)備I在通過其部署的感知引擎監(jiān)控到需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)(記為服務(wù)I)時(shí),將所述服務(wù)I通知給主控感知引擎。
[0069]優(yōu)選地,本發(fā)明中,如果智能設(shè)備I的感知引擎本身就是主控感知引擎,則該智能設(shè)備I的感知引擎監(jiān)控到需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)I時(shí),直接執(zhí)行步驟309。本實(shí)施例以智能設(shè)備I的感知引擎不為主控感知引擎為例進(jìn)行描述。
[0070]步驟309,主控感知引擎接收通知,為智能設(shè)備I自適應(yīng)匹配一個(gè)已與所述智能設(shè)備I完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)I的藍(lán)牙設(shè)備。
[0071]比如,服務(wù)I為打開默認(rèn)的音樂播放APP聽音樂,則能夠執(zhí)行該聽音樂的藍(lán)牙設(shè)備就可為藍(lán)牙耳機(jī)。
[0072]優(yōu)選地,本步驟309具體可通過以下步驟實(shí)現(xiàn):
[0073]判斷已存在的藍(lán)牙設(shè)備中是否有同時(shí)滿足條件I和2的藍(lán)牙設(shè)備,
[0074]條件1:空閑;
[0075]條件2:已與智能設(shè)備I完成藍(lán)牙配對(duì)且能夠執(zhí)行服務(wù)I的藍(lán)牙設(shè)備;
[0076]如果是,從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇一個(gè)匹配給智能設(shè)備I ;
[0077]如果否,
[0078]判斷滿足條件2的藍(lán)牙設(shè)備是否已被滿足條件3的其他智能設(shè)備占用,
[0079]條件3:調(diào)度優(yōu)先級(jí)低于智能設(shè)備I的調(diào)度優(yōu)先級(jí),
[0080]如果是,選擇滿足條件3的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給智能設(shè)備I。
[0081]而如果判斷出滿足條件2的藍(lán)牙設(shè)備未被滿足條件3的其他智能設(shè)備占用,則相當(dāng)于不存在與智能設(shè)備I完成藍(lán)牙配對(duì)且能夠執(zhí)行所述服務(wù)I的任何一個(gè)藍(lán)牙設(shè)備,則可返回以下指令給智能設(shè)備1:沒有可用的藍(lán)牙設(shè)備。
[0082]需要說明的是,本發(fā)明中,當(dāng)接入局域網(wǎng)的智能設(shè)備感知到新的藍(lán)牙設(shè)備可供使用時(shí),則與該藍(lán)牙設(shè)備配對(duì)并上報(bào)該藍(lán)牙設(shè)備的信息至主控感知引擎。其中,上報(bào)該藍(lán)牙設(shè)備的信息至主控感知引擎的過程,可稱為藍(lán)牙設(shè)備的注冊(cè)過程。該注冊(cè)過程可借助用戶手工或者自行自動(dòng)完成。
[0083]當(dāng)主控感知引擎收到一藍(lán)牙設(shè)備的信息時(shí),如果本地不存在該藍(lán)牙設(shè)備的信息,則記錄該藍(lán)牙設(shè)備的信息,反之,如果本地已存在該藍(lán)牙設(shè)備的信息,則可不重復(fù)記錄該藍(lán)牙設(shè)備的信息。
[0084]在上面描述中,上報(bào)至主控感知引擎的藍(lán)牙設(shè)備的信息具體實(shí)現(xiàn)時(shí)可包括:藍(lán)牙設(shè)備的標(biāo)識(shí)比如MAC地址、藍(lán)牙設(shè)備被感知的時(shí)間等。
[0085]基于此,上面所述的所述從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇一個(gè)匹配給所述智能設(shè)備I包括:[0086]如果該同時(shí)滿足條件I和2的藍(lán)牙設(shè)備數(shù)量等于I,則直接選擇該同時(shí)滿足條件I和2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備I ;
[0087]如果該同時(shí)滿足條件I和2的藍(lán)牙設(shè)備數(shù)量大于1,則從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇最近被感知的一個(gè)藍(lán)牙設(shè)備匹配給所述智能設(shè)備I。
[0088]還有,在本發(fā)明中,當(dāng)主控感知弓丨擎為智能設(shè)備自適應(yīng)匹配一個(gè)藍(lán)牙設(shè)備時(shí),可記錄該藍(lán)牙設(shè)備被該智能設(shè)備占用的時(shí)間?;诖?,上面所述選擇滿足條件3的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備I包括:
[0089]如果滿足條件3的智能設(shè)備數(shù)量等于I,則直接選擇該滿足條件3的智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備I ;
[0090]如果滿足條件3的智能設(shè)備數(shù)量大于I,則從滿足條件3的智能設(shè)備中選擇最近被使用的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備I。
[0091]為便于描述,以下將匹配給智能設(shè)備I的藍(lán)牙設(shè)備稱為藍(lán)牙設(shè)備I。
[0092]在應(yīng)用中,在藍(lán)牙設(shè)備I匹配給智能設(shè)備I時(shí),可能該藍(lán)牙設(shè)備I處于以下三種場(chǎng)
旦
牙、:
[0093]場(chǎng)景I,藍(lán)牙設(shè)備I本身空閑,且處于待機(jī)狀態(tài)。
[0094]場(chǎng)景2,藍(lán)牙設(shè)備I當(dāng)前正與其他智能設(shè)備比如智能設(shè)備2連接,為智能設(shè)備2提供相應(yīng)的服務(wù);
[0095]場(chǎng)景3,藍(lán)牙設(shè)備I當(dāng)前雖然正與智能設(shè)備I連接,但其當(dāng)前提供的服務(wù)不同于上述的服務(wù)I。為便于描述,這里將其當(dāng)前提供的服務(wù)記為服務(wù)2。
[0096]針對(duì)場(chǎng)景1,則執(zhí)行步驟310。針對(duì)場(chǎng)景2,則執(zhí)行步驟311,針對(duì)場(chǎng)景3,則執(zhí)行步驟 312。
[0097]步驟310,主控感知引擎在藍(lán)牙設(shè)備I為空閑,且處于待機(jī)狀態(tài)時(shí),直接發(fā)送指令給智能設(shè)備I以連接藍(lán)牙設(shè)備1,并記錄智能設(shè)備I與藍(lán)牙設(shè)備I之間的連接信息。
[0098]這里,該指令攜帶了藍(lán)牙設(shè)備I的標(biāo)識(shí)。
[0099]這里,智能設(shè)備I與藍(lán)牙設(shè)備I之間的連接信息具體可包括:智能設(shè)備I與藍(lán)牙設(shè)備I的連接狀態(tài)為連接,該藍(lán)牙設(shè)備I為智能設(shè)備I提供的服務(wù)。
[0100]步驟311,主控感知引擎在藍(lán)牙設(shè)備I已與智能設(shè)備2連接時(shí),指令智能設(shè)備2斷開和藍(lán)牙設(shè)備I之間的藍(lán)牙連接,依據(jù)需求指令嘗試停止智能設(shè)備2上原由藍(lán)牙設(shè)備I提供的相關(guān)服務(wù),將原來記錄的智能設(shè)備2與藍(lán)牙設(shè)備I的連接信息中智能設(shè)備2與藍(lán)牙設(shè)備I的連接狀態(tài)修改為斷開連接,并發(fā)送指令給智能設(shè)備I以連接藍(lán)牙設(shè)備1,記錄智能設(shè)備I與藍(lán)牙設(shè)備I之間的連接信息。
[0101]優(yōu)選地,本步驟311中,在依據(jù)需求指令停止智能設(shè)備2上原由藍(lán)牙設(shè)備I提供的相關(guān)服務(wù)時(shí),可對(duì)已記錄的智能設(shè)備2與藍(lán)牙設(shè)備I的連接信息中的所述藍(lán)牙設(shè)備I執(zhí)行的其他服務(wù)標(biāo)記為暫停。
[0102]步驟312,主控感知引擎在藍(lán)牙設(shè)備I已與智能設(shè)備I連接,但執(zhí)行不同于服務(wù)I的服務(wù)2時(shí),切換內(nèi)部連接藍(lán)牙設(shè)備I的服務(wù)傳輸信道以將藍(lán)牙設(shè)備I從提供服務(wù)2轉(zhuǎn)向提供服務(wù)1,同時(shí),將原記錄的藍(lán)牙設(shè)備I與智能設(shè)備I之間的連接信息中藍(lán)牙設(shè)備I執(zhí)行的服務(wù)2標(biāo)記為暫停,并記錄藍(lán)牙設(shè)備I為智能設(shè)備I提供的服務(wù)I。
[0103]至此,通過步驟308至步驟312即可完成藍(lán)牙設(shè)備的調(diào)度。[0104]需要說明的是,在上面描述中,步驟310至步驟312是三種不同場(chǎng)景下的執(zhí)行方案,其沒有固定的時(shí)間先后順序。
[0105]至此,完成圖3所示流程。
[0106]需要說明的是,在上述圖3所示流程中,當(dāng)藍(lán)牙設(shè)備I通過與智能設(shè)備I連接完成服務(wù)I時(shí),
[0107]如果如步驟311所述,藍(lán)牙設(shè)備I之前連接智能設(shè)備2,且智能設(shè)備2上由藍(lán)牙設(shè)備I執(zhí)行的服務(wù)被標(biāo)記為暫停,則恢復(fù)藍(lán)牙設(shè)備I與智能設(shè)備2的連接,并控制智能設(shè)備2上暫停的原由藍(lán)牙設(shè)備I執(zhí)行的服務(wù)繼續(xù)執(zhí)行;
[0108]如果如步驟312所述,藍(lán)牙設(shè)備I暫停執(zhí)行智能設(shè)備I上的其他服務(wù)比如服務(wù)2,則恢復(fù)暫停的其他服務(wù)比如服務(wù)2繼續(xù)執(zhí)行。
[0109]還需要說明的是,在本發(fā)明中,接入局域網(wǎng)的智能設(shè)備需要定時(shí)向主控感知引擎發(fā)送?;?keep-alive)信號(hào),報(bào)告自己存活狀態(tài)。
[0110]當(dāng)主控感知引擎在規(guī)定時(shí)間內(nèi)沒有接收到一智能設(shè)備的ke印-alive信號(hào),則主控感知引擎會(huì)認(rèn)為該智能設(shè)備不存在,就會(huì)刪除已存儲(chǔ)的與該智能設(shè)備相關(guān)的所有信息。
[0111]還有,本發(fā)明中,主控感知引擎還需要將各個(gè)智能設(shè)備的調(diào)度優(yōu)先級(jí)、與藍(lán)牙設(shè)備的連接信息等共享給各個(gè)智能設(shè)備上部署的感知引擎。這里之所以共享,原因是:假如主控感知引擎所在的智能設(shè)備故障,當(dāng)其他智能設(shè)備重新選舉出新的主控感知引擎時(shí),就不需要用戶重復(fù)配置智能設(shè)備的調(diào)度優(yōu)先級(jí),也能保證其他智能設(shè)備與藍(lán)牙設(shè)備的連接信息不丟失。
[0112]下面通過一個(gè)實(shí)施例對(duì)圖3所示流程進(jìn)行舉例描述:
[0113]預(yù)設(shè)用戶場(chǎng)景為:在個(gè)人局域網(wǎng)中,智能設(shè)備有:個(gè)人電腦,智能手機(jī),平板電腦,均配置了感知引擎;藍(lán)牙設(shè)備有:藍(lán)牙耳機(jī)和藍(lán)牙鍵盤。智能設(shè)備的調(diào)度優(yōu)先級(jí)大小被設(shè)置為:智能手機(jī)〈個(gè)人電腦〈平板電腦。
[0114]以用戶下班回家,打開無線路由器、個(gè)人電腦、智能手機(jī)、平板電腦以及藍(lán)牙耳機(jī)、藍(lán)牙鍵盤為應(yīng)用場(chǎng)景,當(dāng)個(gè)人電腦、智能手機(jī)和平板電腦自動(dòng)接入無線路由器組成局域網(wǎng)。
[0115]假如初始,推舉個(gè)人電腦上的感知引擎為主控感知引擎。貝U,
[0116]實(shí)施例1:在上述的應(yīng)用場(chǎng)景中,用戶觸發(fā)以下新的操作:解鎖智能手機(jī),打開默認(rèn)的音樂播放App聽音樂。
[0117]此時(shí),主控感知引擎假如發(fā)現(xiàn)有空閑并可用的藍(lán)牙耳機(jī),則調(diào)度該藍(lán)牙耳機(jī)與智能手機(jī)連接,以供用戶使用音頻服務(wù)。
[0118]之后,在音樂播放過程中,用戶使用個(gè)人電腦一邊上網(wǎng)一邊下載電影,下載完之后打開電影準(zhǔn)備觀看。此時(shí),個(gè)人電腦上的感知引擎發(fā)現(xiàn)音頻輸出事件,并將其報(bào)告主控感知引擎。主控感知引擎根據(jù)優(yōu)先級(jí)設(shè)置,促使智能手機(jī)和藍(lán)牙耳機(jī)斷開連接,同時(shí)暫停了手機(jī)上App的音樂播放,并使個(gè)人電腦與藍(lán)牙耳機(jī)建立連接。而后,用戶從藍(lán)牙耳機(jī)中聽到了個(gè)人電腦中播放的電影的聲音。
[0119]在電影播放的過程中,平板電腦收到好友的視頻通話請(qǐng)求,用戶同意請(qǐng)求。平板電腦上的感知引擎發(fā)送事件信息給主控感知引擎,主控感知引擎根據(jù)優(yōu)先級(jí)設(shè)置,促使個(gè)人電腦和藍(lán)牙耳機(jī)斷開連接,同時(shí)暫停了個(gè)人電腦上的電影播放,并使平板電腦與藍(lán)牙耳機(jī)建立連接。而后,用戶從藍(lán)牙耳機(jī)中聽到了好友的聲音。[0120]在平板電腦中的視頻通話結(jié)束,平板電腦上的感知引擎發(fā)送事件信息給主控感知引擎,主控感知引擎根據(jù)優(yōu)先級(jí)設(shè)置,促使平板電腦和藍(lán)牙耳機(jī)斷開連接,并使個(gè)人電腦與藍(lán)牙耳機(jī)建立連接,并控制播放器繼續(xù)播放電影。而后,用戶從藍(lán)牙耳機(jī)中聽到了個(gè)人電腦中播放的電影的聲音。
[0121]電影播放結(jié)束,感知引擎發(fā)送事件信息給主控感知引擎,主控感知引擎根據(jù)優(yōu)先級(jí)設(shè)置,促使個(gè)人電腦和藍(lán)牙耳機(jī)斷開連接,并使智能手機(jī)與藍(lán)牙耳機(jī)建立連接,并控制播放器繼續(xù)播放音樂。而后,用戶從藍(lán)牙耳機(jī)中聽到了智能手機(jī)中播放的音樂的聲音。
[0122]實(shí)施例2:在上述的場(chǎng)景中,用戶繼續(xù)觸發(fā)新的操作:在個(gè)人電腦上打開聊天軟件,并激活了與好友對(duì)話框的輸入框。
[0123]此時(shí)操作系統(tǒng)激活輸入法,個(gè)人電腦上的感知引擎監(jiān)控到輸入法被啟用,如果該電腦沒有還沒有連接的鍵盤,就將該事件發(fā)送給主控感知引擎。主控感知引擎搜索是否有可用的藍(lán)牙鍵盤,發(fā)現(xiàn)并沒有可用的藍(lán)牙鍵盤,于是提示用戶:當(dāng)前沒有可用的藍(lán)牙鍵盤,請(qǐng)接入藍(lán)牙鍵盤。
[0124]當(dāng)用戶取出藍(lán)牙鍵盤,打開藍(lán)牙功能,接入局域網(wǎng)的任一智能設(shè)備通過掃描發(fā)現(xiàn)可用的藍(lán)牙鍵盤就上報(bào)給主控感知引擎,主控感知引擎根據(jù)個(gè)人電腦上的感知引擎發(fā)來的事件請(qǐng)求,使個(gè)人電腦與藍(lán)牙鍵盤建立連接。用戶使用鍵盤在聊天框中輸入聊天信息。
[0125]之后,用戶在平板電腦上打開了一款游戲,需要輸入游戲中的玩家昵稱。用戶觸摸一下上面的輸入框,然后主控感知引擎按照上述的類似過程將藍(lán)牙鍵盤與平板電腦建立連接。
[0126]以上對(duì)本發(fā)明提供的方法進(jìn)行了描述,下面對(duì)本發(fā)明提供的裝置進(jìn)行描述:
[0127]參見圖4,圖4為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。如圖4所示,該裝置應(yīng)用于接入局域網(wǎng)的智能設(shè)備部署的感知引擎,包括:
[0128]監(jiān)控模塊,用于監(jiān)控本設(shè)備上是否存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù);
[0129]匹配模塊,用于在監(jiān)控模塊監(jiān)控到本設(shè)備存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),且本設(shè)備部署的感知引擎為主控感知引擎時(shí),通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;
[0130]通知模塊,用于在監(jiān)控模塊監(jiān)控到本設(shè)備存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),且本設(shè)備部署的感知引擎不為主控感知引擎時(shí),將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;
[0131]控制模塊,用于在本設(shè)備部署的感知引擎為主控感知引擎時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備;
[0132]被控制模塊,用于在本設(shè)備部署的感知引擎不為主控感知引擎時(shí),接收主控感知引擎的控制以使本設(shè)備連接所述藍(lán)牙設(shè)備;
[0133]其中,所述主控感知引擎是從已接入所述局域網(wǎng)的所有智能設(shè)備部署的感知引擎中動(dòng)態(tài)選舉出的。
[0134]優(yōu)選地,所述控制模塊在所述藍(lán)牙設(shè)備空閑,且處于待機(jī)狀態(tài)時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備;在所述藍(lán)牙設(shè)備當(dāng)前已與所述智能設(shè)備連接且執(zhí)行其他服務(wù)時(shí),控制所述藍(lán)牙設(shè)備暫停執(zhí)行其他服務(wù),轉(zhuǎn)向執(zhí)行所述服務(wù);在所述藍(lán)牙設(shè)備當(dāng)前已與其他智能設(shè)備連接時(shí),控制所述藍(lán)牙設(shè)備斷開與其他智能設(shè)備的連接,并控制所述藍(lán)牙設(shè)備與所述智能設(shè)備進(jìn)行連接以執(zhí)行所述服務(wù),以及暫停所述其他智能設(shè)備上原由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù);
[0135]優(yōu)選地,所述控制模塊在所述藍(lán)牙設(shè)備空閑,且處于待機(jī)狀態(tài)時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備進(jìn)一步包括:記錄所述智能設(shè)備與藍(lán)牙設(shè)備之間的連接信息;所述智能設(shè)備與藍(lán)牙設(shè)備之間的連接信息至少包括:智能設(shè)備與藍(lán)牙設(shè)備的連接狀態(tài)為連接,藍(lán)牙設(shè)備為智能設(shè)備提供的所述服務(wù);
[0136]以及,在控制所述藍(lán)牙設(shè)備斷開與其他智能設(shè)備的連接進(jìn)一步包括:將原記錄的所述藍(lán)牙設(shè)備與其他智能設(shè)備的連接狀態(tài)修改為斷開連接;
[0137]以及在所述藍(lán)牙設(shè)備當(dāng)前已與其他智能設(shè)備連接時(shí),控制所述藍(lán)牙設(shè)備與所述智能設(shè)備進(jìn)行連接以執(zhí)行所述服務(wù)進(jìn)一步包括:記錄所述藍(lán)牙設(shè)備與所述智能設(shè)備之間的連接信息;
[0138]以及在控制所述藍(lán)牙設(shè)備暫停執(zhí)行其他服務(wù)進(jìn)一步包括:將原記錄的所述藍(lán)牙設(shè)備執(zhí)行的其他服務(wù)標(biāo)記為暫停,并記錄所述藍(lán)牙設(shè)備為所述智能設(shè)備提供的所述服務(wù)。
[0139]優(yōu)選地,所述控制模塊在所述藍(lán)牙設(shè)備通過與所述智能設(shè)備連接完成所述服務(wù)時(shí),
[0140]如果所述藍(lán)牙設(shè)備之前連接其他智能設(shè)備,且該其他智能設(shè)備上由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)被暫停,則恢復(fù)所述藍(lán)牙設(shè)備與其他智能設(shè)備的連接,并控制所述其他智能設(shè)備上原由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)繼續(xù)執(zhí)行;
[0141]如果所述智能設(shè)備上由所述藍(lán)牙設(shè)備執(zhí)行的其他服務(wù)被暫停,則恢復(fù)所述藍(lán)牙設(shè)備繼續(xù)執(zhí)行暫停的其他服務(wù)。
[0142]優(yōu)選地,該裝置還包括:
[0143]通信模塊,用于在本設(shè)備接入所述局域網(wǎng)時(shí),在所述局域網(wǎng)內(nèi)廣播接入通知;
[0144]選舉模塊,用于當(dāng)所述通信模塊在設(shè)定延遲內(nèi)沒有收到主控感知引擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答時(shí),則認(rèn)為所述局域網(wǎng)內(nèi)不存在主控感知引擎,與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎;
[0145]所述通信模塊還用于在設(shè)定延遲內(nèi)如收到主控感知弓I擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答,則認(rèn)為所述局域網(wǎng)內(nèi)存在主控感知引擎,將本智能設(shè)備相關(guān)的設(shè)備信息注冊(cè)至所述主控感知引擎中。
[0146]優(yōu)選地,所述選舉模塊通過以下步驟與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎:
[0147]將本設(shè)備具有的用于選舉主控感知引擎的選舉信息在所述局域網(wǎng)內(nèi)廣播,并觸使已接入所述局域網(wǎng)的其他所有智能設(shè)備在所述局域網(wǎng)內(nèi)廣播選舉信息;
[0148]如在設(shè)定時(shí)間內(nèi)接收到其他智能設(shè)備發(fā)送的選舉信息,則依據(jù)接收的選舉信息和本設(shè)備具有的選舉信息并按照設(shè)定的主控感知引擎選舉原則判斷本設(shè)備上部署的感知引擎是否為主控感知引擎,如果是,在局域網(wǎng)內(nèi)廣播本設(shè)備上部署的感知引擎為主控感知引擎的通知,如果否,則等待,等待其他智能設(shè)備上的感知引擎作為主控感知引擎的通知;
[0149]如在設(shè)定時(shí)間內(nèi)沒有接收到其他智能設(shè)備發(fā)送的選舉信息,則選舉本設(shè)備的感知引擎為主控感知引擎。[0150]優(yōu)選地,所述控制模塊,用于接收用戶針對(duì)已接入所述局域網(wǎng)的每一智能設(shè)備配置的調(diào)度優(yōu)先級(jí);
[0151]所述匹配模塊通過以下步驟為智能設(shè)備自適應(yīng)匹配一個(gè)已與所述智能設(shè)備完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備包括:
[0152]判斷已存在的藍(lán)牙設(shè)備中是否有同時(shí)滿足條件I和2的藍(lán)牙設(shè)備,
[0153]條件1:空閑;
[0154]條件2:已與所述智能設(shè)備完成藍(lán)牙配對(duì)且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;
[0155]如果是,從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇一個(gè)匹配給所述智能設(shè)備;
[0156]如果否,
[0157]判斷滿足條件2的藍(lán)牙設(shè)備是否已被滿足條件3的智能設(shè)備占用,
[0158]條件3:調(diào)度優(yōu)先級(jí)低于所述智能設(shè)備的調(diào)度優(yōu)先級(jí),
[0159]如果是,選擇滿足條件3的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備。
[0160]至此,完成圖4所示的裝置描述。
[0161]由以上技術(shù)方案可以看出,本發(fā)明中,根據(jù)用戶的實(shí)時(shí)行為和用戶場(chǎng)景的變化如:手機(jī)接到來電等預(yù)知用戶的設(shè)備連接的使用需求,自動(dòng)將藍(lán)牙設(shè)備與智能設(shè)備進(jìn)行連接,并且可以協(xié)調(diào)控制多個(gè)智能設(shè)備的運(yùn)行。
[0162]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的方法,其特征在于,該方法應(yīng)用于接入局域網(wǎng)的智能設(shè)備,所述智能設(shè)備部署了感知引擎,該方法包括: 接入局域網(wǎng)的任一智能設(shè)備通過其部署的感知引擎監(jiān)控到本設(shè)備上需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù)時(shí),如果本設(shè)備部署的感知引擎為主控感知引擎,通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備,而如果本設(shè)備部署的感知引擎不為主控感知引擎,將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備; 所述主控感知引擎控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備; 其中,所述主控感知引擎是從已接入所述局域網(wǎng)的所有智能設(shè)備部署的感知引擎中動(dòng)態(tài)選舉出的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主控感知引擎控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備包括: 所述主控感知引擎在所述藍(lán)牙設(shè)備空閑,且處于待機(jī)狀態(tài)時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備; 所述主控感知引擎在所述藍(lán)牙設(shè)備當(dāng)前已與所述智能設(shè)備連接且執(zhí)行其他服務(wù)時(shí),控制所述藍(lán)牙設(shè)備暫停執(zhí)行其他服務(wù),轉(zhuǎn)向執(zhí)行所述服務(wù); 所述主控感知引擎在所述藍(lán)牙設(shè)備當(dāng)前已與其他智能設(shè)備連接時(shí),控制所述藍(lán)牙設(shè)備斷開與其他智能設(shè)備的連接,并控制所述藍(lán)牙設(shè)備與所述智能設(shè)備進(jìn)行連接以執(zhí)行所述服務(wù),以及暫停所述其他智能設(shè)備上原由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述主控感知引擎在所述藍(lán)牙設(shè)備空閑,`且處于待機(jī)狀態(tài)時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備進(jìn)一步包括:記錄所述智能設(shè)備與藍(lán)牙設(shè)備之間的連接信息;所述智能設(shè)備與藍(lán)牙設(shè)備之間的連接信息至少包括:智能設(shè)備與藍(lán)牙設(shè)備的連接狀態(tài)為連接,藍(lán)牙設(shè)備為智能設(shè)備提供的所述服務(wù); 所述主控感知引擎控制所述藍(lán)牙設(shè)備斷開與其他智能設(shè)備的連接進(jìn)一步包括:將原記錄的所述藍(lán)牙設(shè)備與其他智能設(shè)備的連接狀態(tài)修改為斷開連接; 所述主控感知引擎在所述藍(lán)牙設(shè)備當(dāng)前已與其他智能設(shè)備連接時(shí),控制所述藍(lán)牙設(shè)備與所述智能設(shè)備進(jìn)行連接以執(zhí)行所述服務(wù)進(jìn)一步包括:記錄所述藍(lán)牙設(shè)備與所述智能設(shè)備之間的連接信息; 所述主控感知引擎控制所述藍(lán)牙設(shè)備暫停執(zhí)行其他服務(wù)進(jìn)一步包括:將記錄的所述藍(lán)牙設(shè)備執(zhí)行的其他服務(wù)標(biāo)記為暫停,并記錄所述藍(lán)牙設(shè)備為所述智能設(shè)備提供的所述服務(wù)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,該方法還包括: 當(dāng)所述藍(lán)牙設(shè)備通過與所述智能設(shè)備連接完成所述服務(wù)時(shí), 如果所述藍(lán)牙設(shè)備之前連接其他智能設(shè)備,且該其他智能設(shè)備上由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)被暫停,則恢復(fù)所述藍(lán)牙設(shè)備與其他智能設(shè)備的連接,并控制所述其他智能設(shè)備上原由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)繼續(xù)執(zhí)行; 如果所述智能設(shè)備上由所述藍(lán)牙設(shè)備執(zhí)行的其他服務(wù)被暫停,則恢復(fù)所述藍(lán)牙設(shè)備繼續(xù)執(zhí)行暫停的其他服務(wù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 任一智能設(shè)備在接入所述局域網(wǎng)時(shí),在所述局域網(wǎng)內(nèi)廣播接入通知; 任一智能設(shè)備如在設(shè)定延遲內(nèi)沒有收到主控感知引擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答,則認(rèn)為所述局域網(wǎng)內(nèi)不存在主控感知引擎,與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎; 任一智能設(shè)備如在設(shè)定延遲內(nèi)收到主控感知引擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答,則認(rèn)為所述局域網(wǎng)內(nèi)存在主控感知引擎,將本智能設(shè)備相關(guān)的設(shè)備信息注冊(cè)至所述主控感知引擎中。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述智能設(shè)備與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎包括: 所述智能設(shè)備將本設(shè)備具有的用于選舉主控感知引擎的選舉信息在所述局域網(wǎng)內(nèi)廣播,并觸使已接入所述局域網(wǎng)的其他所有智能設(shè)備在所述局域網(wǎng)內(nèi)廣播選舉信息; 所述智能設(shè)備如在設(shè)定時(shí)間內(nèi)接收到其他智能設(shè)備發(fā)送的選舉信息,則依據(jù)接收的選舉信息和本設(shè)備具有的選舉信息并按照設(shè)定的主控感知引擎選舉原則判斷本設(shè)備上部署的感知引擎是否為主控感知引擎,如果是,在局域網(wǎng)內(nèi)廣播本設(shè)備上部署的感知引擎為主控感知引擎的通知,如 果否,則等待,等待其他智能設(shè)備上的感知引擎作為主控感知引擎的通知; 所述智能設(shè)備如在設(shè)定時(shí)間內(nèi)沒有接收到其他智能設(shè)備發(fā)送的選舉信息,則選舉本設(shè)備的感知引擎為主控感知引擎。
7.根據(jù)權(quán)利要求1或5所述的方法,其特征在于,該方法進(jìn)一步包括: 被選舉的主控感知引擎接收用戶針對(duì)已接入所述局域網(wǎng)的每一智能設(shè)備配置的調(diào)度優(yōu)先級(jí); 所述為智能設(shè)備自適應(yīng)匹配一個(gè)已與所述智能設(shè)備完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備包括: 判斷已存在的藍(lán)牙設(shè)備中是否有同時(shí)滿足條件I和2的藍(lán)牙設(shè)備, 條件1:空閑; 條件2:已與所述智能設(shè)備完成藍(lán)牙配對(duì)且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備; 如果是,從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇一個(gè)匹配給所述智能設(shè)備; 如果否, 判斷滿足條件2的藍(lán)牙設(shè)備是否已被滿足條件3的智能設(shè)備占用, 條件3:調(diào)度優(yōu)先級(jí)低于所述智能設(shè)備的調(diào)度優(yōu)先級(jí), 如果是,選擇滿足條件3的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括: 被選舉的主控感知引擎接收任一接入所述局域網(wǎng)的智能設(shè)備在感知到新的藍(lán)牙設(shè)備存在、且與該新的藍(lán)牙設(shè)備完成配對(duì)后上報(bào)的藍(lán)牙設(shè)備的信息;所述藍(lán)牙設(shè)備的信息至少包括:藍(lán)牙設(shè)備的標(biāo)識(shí)、藍(lán)牙設(shè)備被感知的時(shí)間; 所述從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇一個(gè)匹配給所述智能設(shè)備包括:如果該同時(shí)滿足條件I和2的藍(lán)牙設(shè)備數(shù)量等于I,則直接選擇該同時(shí)滿足條件I和2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備; 如果該同時(shí)滿足條件I和2的藍(lán)牙設(shè)備數(shù)量大于1,則從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇最近被感知的一個(gè)藍(lán)牙設(shè)備匹配給所述智能設(shè)備。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括: 被選舉的主控感知引擎記錄每一藍(lán)牙設(shè)備被智能設(shè)備占用的時(shí)間; 所述選擇滿足條件3的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備包括: 如果滿足條件3的智能設(shè)備數(shù)量等于I,則直接選擇該滿足條件3的智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備; 如果滿足條件3的智能設(shè)備數(shù)量大于I,則從滿足條件3的智能設(shè)備中選擇最近被使用的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備。
10.一種為智能設(shè)備自適應(yīng)匹配藍(lán)牙設(shè)備的裝置,其特征在于,該裝置應(yīng)用于接入局域網(wǎng)的智能設(shè)備部署的感知引擎,包括: 監(jiān)控模塊,用于監(jiān)控本設(shè)備上是否存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù); 匹配模塊,用于在監(jiān)控模塊監(jiān)控到本設(shè)備存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),且本設(shè)備部署的感知引擎為主控感知引擎時(shí),通過所述主控感知引擎為本設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備; 通知模塊,用于在監(jiān)控模塊監(jiān)控到本設(shè)備存在需要調(diào)度藍(lán)牙設(shè)備執(zhí)行的服務(wù),且本設(shè)備部署的感知引擎不為主控感知引擎時(shí),將所述服務(wù)通知給主控感知引擎,以由所述主控感知引擎針對(duì)所述服務(wù)為所述智能設(shè)備自適應(yīng)匹配一個(gè)已與所述終端完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備; 控制模塊,用于在本設(shè)備部署的感知引擎為主控感知引擎時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備; 被控制模塊,用于在本設(shè)備部署的感知引擎不為主控感知引擎時(shí),接收主控感知引擎的控制以使本設(shè)備連接所述藍(lán)牙設(shè)備; 其中,所述主控感知引擎是從已接入所述局域網(wǎng)的所有智能設(shè)備部署的感知引擎中動(dòng)態(tài)選舉出的。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述控制模塊在所述藍(lán)牙設(shè)備空閑,且處于待機(jī)狀態(tài)時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備;在所述藍(lán)牙設(shè)備當(dāng)前已與所述智能設(shè)備連接且執(zhí)行其他服務(wù)時(shí),控制所述藍(lán)牙設(shè)備暫停執(zhí)行其他服務(wù),轉(zhuǎn)向執(zhí)行所述服務(wù);在所述藍(lán)牙設(shè)備當(dāng)前已與其他智能設(shè)備連接時(shí),控制所述藍(lán)牙設(shè)備斷開與其他智能設(shè)備的連接,并控制所述藍(lán)牙設(shè)備與所述智能設(shè)備進(jìn)行連接以執(zhí)行所述服務(wù),以及暫停所述其他智能設(shè)備上原由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述控制模塊在所述藍(lán)牙設(shè)備空閑,且處于待機(jī)狀態(tài)時(shí),控制所述智能設(shè)備連接所述藍(lán)牙設(shè)備進(jìn)一步包括:記錄所述智能設(shè)備與藍(lán)牙設(shè)備之間的連接信息;所述智能設(shè)備與藍(lán)牙設(shè)備之間的連接信息至少包括:智能設(shè)備與藍(lán)牙設(shè)備的連接狀態(tài)為連接,藍(lán)牙設(shè)備為智能設(shè)備提供的所述服務(wù); 以及,在控制所述藍(lán)牙設(shè)備斷開與其他智能設(shè)備的連接進(jìn)一步包括:將原記錄的所述藍(lán)牙設(shè)備與其他智能設(shè)備的連接狀態(tài)修改為斷開連接; 以及在所述藍(lán)牙設(shè)備當(dāng)前已與其他智能設(shè)備連接時(shí),控制所述藍(lán)牙設(shè)備與所述智能設(shè)備進(jìn)行連接以執(zhí)行所述服務(wù)進(jìn)一步包括:記錄所述藍(lán)牙設(shè)備與所述智能設(shè)備之間的連接信息; 以及在控制所述藍(lán)牙設(shè)備暫停執(zhí)行其他服務(wù)進(jìn)一步包括:將原記錄的所述藍(lán)牙設(shè)備執(zhí)行的其他服務(wù)標(biāo)記為暫停,并記錄所述藍(lán)牙設(shè)備為所述智能設(shè)備提供的所述服務(wù)。
13.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,所述控制模塊在所述藍(lán)牙設(shè)備通過與所述智能設(shè)備連接完成所述服務(wù)時(shí), 如果所述藍(lán)牙設(shè)備之前連接其他智能設(shè)備,且該其他智能設(shè)備上由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)被暫停,則恢復(fù)所述藍(lán)牙設(shè)備與其他智能設(shè)備的連接,并控制所述其他智能設(shè)備上原由所述藍(lán)牙設(shè)備執(zhí)行的服務(wù)繼續(xù)執(zhí)行; 如果所述智能設(shè)備上由所述藍(lán)牙設(shè)備執(zhí)行的其他服務(wù)被暫停,則恢復(fù)所述藍(lán)牙設(shè)備繼續(xù)執(zhí)行暫停的其他服務(wù)。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,該裝置還包括: 通信模塊,用于在本設(shè)備接入所述局域網(wǎng)時(shí),在所述局域網(wǎng)內(nèi)廣播接入通知; 選舉模塊,用于當(dāng)所述通信模塊在設(shè)定延遲內(nèi)沒有收到主控感知引擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答時(shí),則認(rèn)為所述局域網(wǎng)內(nèi)不存在主控感知引擎,與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎; 所述通信模塊還用于在設(shè)定延遲內(nèi)如收到主控感知引擎針對(duì)所述接入通知回復(fù)的接入應(yīng)答,則認(rèn)為所述局域網(wǎng)內(nèi)存在主控感知引擎,將本智能設(shè)備相關(guān)的設(shè)備信息注冊(cè)至所述主控感知引擎中。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述選舉模塊通過以下步驟與已接入所述局域網(wǎng)的其他所有智能設(shè)備一起選舉一個(gè)智能設(shè)備部署的感知引擎為主控感知引擎: 將本設(shè)備具有的用于選舉主控感知引擎的選舉信息在所述局域網(wǎng)內(nèi)廣播,并觸使已接入所述局域網(wǎng)的其他所有智能設(shè)備在所述局域網(wǎng)內(nèi)廣播選舉信息; 如在設(shè)定時(shí)間內(nèi)接收到其他智能設(shè)備發(fā)送的選舉信息,則依據(jù)接收的選舉信息和本設(shè)備具有的選舉信息并按照設(shè)定的主控感知引擎選舉原則判斷本設(shè)備上部署的感知引擎是否為主控感知引擎,如果是,在局域網(wǎng)內(nèi)廣播本設(shè)備上部署的感知引擎為主控感知引擎的通知,如果否,則等待,等待其他智能設(shè)備上的感知引擎作為主控感知引擎的通知; 如在設(shè)定時(shí)間內(nèi)沒有接收到其他智能設(shè)備發(fā)送的選舉信息,則選舉本設(shè)備的感知引擎為主控感知引擎。
16.根據(jù)權(quán)利要求10或14所述的方法,其特征在于,所述控制模塊,用于接收用戶針對(duì)已接入所述局域網(wǎng)的每一智能設(shè)備配置的調(diào)度優(yōu)先級(jí); 所述匹配模塊通過以下步驟為智能設(shè)備自適應(yīng)匹配一個(gè)已與所述智能設(shè)備完成藍(lán)牙配對(duì)、且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備包括: 判斷已存在的藍(lán)牙設(shè)備中是否有同時(shí)滿足條件I和2的藍(lán)牙設(shè)備, 條件1:空閑; 條件2:已與所述智能設(shè)備完成藍(lán)牙配對(duì)且能夠執(zhí)行所述服務(wù)的藍(lán)牙設(shè)備;如果是,從同時(shí)滿足條件I和2的藍(lán)牙設(shè)備中選擇一個(gè)匹配給所述智能設(shè)備; 如果否, 判斷滿足條件2的藍(lán)牙設(shè)備是否已被滿足條件3的智能設(shè)備占用, 條件3:調(diào)度優(yōu)先級(jí)低于所述智能設(shè)備的調(diào)度優(yōu)先級(jí), 如果是,選擇滿足條件3的一個(gè)智能設(shè)備占用的滿足條件2的藍(lán)牙設(shè)備匹配給所述智能設(shè)備。`
【文檔編號(hào)】H04M1/725GK103731562SQ201410026344
【公開日】2014年4月16日 申請(qǐng)日期:2014年1月21日 優(yōu)先權(quán)日:2014年1月21日
【發(fā)明者】苑穎, 沙彥魁, 孫德華 申請(qǐng)人:三星電子(中國(guó))研發(fā)中心, 三星電子株式會(huì)社