面向協(xié)同的物聯(lián)網(wǎng)交互控制方法和裝置的制造方法
【專利摘要】本發(fā)明涉及一種面向協(xié)同的物聯(lián)網(wǎng)交互控制方法,其特征在于,所述方法包括:獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列;對(duì)所述操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容;根據(jù)所述操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端;根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)所述目標(biāo)物進(jìn)行操作。通過(guò)上述方法可靈活地實(shí)現(xiàn)對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制。此外,還對(duì)應(yīng)提供了一種面向協(xié)同的物聯(lián)網(wǎng)交互控制裝置。
【專利說(shuō)明】
面向協(xié)同的物聯(lián)網(wǎng)交互控制方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)物聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種面向協(xié)同的物聯(lián)網(wǎng)交互控制方法和裝置。
【背景技術(shù)】
[0002]物聯(lián)網(wǎng)交互控制是指用戶通過(guò)物聯(lián)網(wǎng)與物聯(lián)網(wǎng)中的物進(jìn)行交互,對(duì)物聯(lián)網(wǎng)中的物進(jìn)行控制的技術(shù)。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,越來(lái)越多的技術(shù)領(lǐng)域中需要用到物聯(lián)網(wǎng)交互控制技術(shù)來(lái)實(shí)現(xiàn)對(duì)物聯(lián)網(wǎng)中的物體的控制。比如,實(shí)現(xiàn)對(duì)一個(gè)物聯(lián)網(wǎng)中的開(kāi)關(guān)的狀態(tài)控制。
[0003]在傳統(tǒng)技術(shù)的物聯(lián)網(wǎng)應(yīng)用中,只支持每個(gè)使用方獨(dú)立地對(duì)物聯(lián)網(wǎng)中的物進(jìn)行交互控制。傳統(tǒng)的交互控制方式無(wú)法做到不同交互控制之間的有序協(xié)同,其靈活性差。
【發(fā)明內(nèi)容】
[0004]基于此,有必要提供一種靈活性高的物聯(lián)網(wǎng)交互控制方法和裝置。
[0005]—種物聯(lián)網(wǎng)交互控制方法,所述方法包括:
[0006]獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列;
[0007]對(duì)所述操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容;
[0008]根據(jù)所述操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端;
[0009]根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)所述目標(biāo)物進(jìn)行操作。
[0010]在一個(gè)實(shí)施例中,所述根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán)的步驟,包括:
[0011]獲取當(dāng)前操作任務(wù);
[0012]獲取與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端;
[0013]對(duì)與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端進(jìn)行授權(quán);
[0014]當(dāng)檢測(cè)到當(dāng)前操作任務(wù)及與當(dāng)前操作任務(wù)并行的所有操作任務(wù)均執(zhí)行結(jié)束時(shí),獲取與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的操作任務(wù),將與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的所有并行的操作任務(wù)作為新的當(dāng)前操作任務(wù);
[0015]重復(fù)執(zhí)行上述步驟,直至所有的當(dāng)前操作任務(wù)為空。
[0016]在一個(gè)實(shí)施例中,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)間段;所述方法還包括:
[0017]當(dāng)當(dāng)前時(shí)間位于所述執(zhí)行時(shí)間段內(nèi)時(shí),則所述執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)為當(dāng)前操作任務(wù)。
[0018]在一個(gè)實(shí)施例中,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)長(zhǎng);所述方法還包括:
[0019]當(dāng)當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則結(jié)束所述當(dāng)前操作任務(wù);和/或
[0020]當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),則結(jié)束所述當(dāng)前操作任務(wù)。
[0021 ]在一個(gè)實(shí)施例中,所述方法還包括:
[0022]接收用戶終端對(duì)所述目標(biāo)物的操作請(qǐng)求;
[0023]檢測(cè)所述用戶終端是否具備當(dāng)前操作權(quán)限,若是,則
[0024]檢測(cè)所述操作請(qǐng)求所攜帶的操作內(nèi)容是否為預(yù)設(shè)操作內(nèi)容,若是,則根據(jù)所述操作請(qǐng)求生成對(duì)應(yīng)的操作指令,根據(jù)所述操作指令對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作,若不具備當(dāng)前操作權(quán)限或不為預(yù)設(shè)操作內(nèi)容,則不對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作。
[0025]一種物聯(lián)網(wǎng)交互控制裝置,所述裝置包括:
[0026]操作任務(wù)序列獲取模塊,用于獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列;
[0027]解析模塊,用于對(duì)所述操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容;
[0028]操作終端確定模塊,用于根據(jù)所述操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端;
[0029]授權(quán)模塊,用于根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)所述目標(biāo)物進(jìn)行操作。
[0030]在一個(gè)實(shí)施例中,所述授權(quán)模塊還用于獲取當(dāng)前操作任務(wù);獲取與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端;對(duì)與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端進(jìn)行授權(quán);當(dāng)檢測(cè)到當(dāng)前操作任務(wù)及與當(dāng)前操作任務(wù)并行的所有操作任務(wù)均執(zhí)行結(jié)束時(shí),獲取與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的操作任務(wù),將與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的所有并行的操作任務(wù)作為新的當(dāng)前操作任務(wù);重復(fù)執(zhí)行上述步驟,直至所有的當(dāng)前操作任務(wù)為空。
[0031]在一個(gè)實(shí)施例中,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)間段;所述裝置還包括:
[0032]第一執(zhí)行模塊,用于當(dāng)當(dāng)前時(shí)間位于所述執(zhí)行時(shí)間段內(nèi)時(shí),則所述執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)為當(dāng)前操作任務(wù)。
[0033]在一個(gè)實(shí)施例中,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)長(zhǎng);所述裝置還包括:
[0034]第二執(zhí)行模塊,用于當(dāng)當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則結(jié)束所述當(dāng)前操作任務(wù);和/或當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),則結(jié)束所述當(dāng)前操作任務(wù)。
[0035]在一個(gè)實(shí)施例中,所述裝置還包括:
[0036]第三執(zhí)行模塊,用于接收用戶終端對(duì)所述目標(biāo)物的操作請(qǐng)求;檢測(cè)所述用戶終端是否具備當(dāng)前操作權(quán)限,若是,則檢測(cè)所述操作請(qǐng)求所攜帶的操作內(nèi)容是否為預(yù)設(shè)操作內(nèi)容,若是,則根據(jù)所述操作請(qǐng)求生成對(duì)應(yīng)的操作指令,根據(jù)所述操作指令對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作,若不具備當(dāng)前操作權(quán)限或不為預(yù)設(shè)操作內(nèi)容,則不對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作。
[0037]上述物聯(lián)網(wǎng)交互控制方法和裝置,通過(guò)獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列,根據(jù)該操作任務(wù)序列來(lái)獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容,確定相關(guān)的操作終端,并對(duì)其授權(quán),使其可對(duì)所述目標(biāo)物進(jìn)行與操作任務(wù)相關(guān)的操作,從而靈活地實(shí)現(xiàn)了對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制,使得不同的交互控制之間能夠有序協(xié)同。
【附圖說(shuō)明】
[0038]圖1為一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制方法的應(yīng)用環(huán)境圖;
[0039]圖2為一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制方法的流程圖;
[0040]圖3為一個(gè)實(shí)施例中根據(jù)操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán)的步驟的流程圖;
[0041 ]圖4為另一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制方法的流程圖;
[0042]圖5為一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制裝置的結(jié)構(gòu)框圖;
[0043]圖6為另一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制裝置的結(jié)構(gòu)框圖;
[0044]圖7為又一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制裝置的結(jié)構(gòu)框圖;
[0045]圖8為再一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制裝置的結(jié)構(gòu)框圖;
[0046]圖9為還一個(gè)實(shí)施例中物聯(lián)網(wǎng)交互控制裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0047]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]本發(fā)明實(shí)施例所提供的資源分享方法可應(yīng)用于如圖1所示的應(yīng)用場(chǎng)景中。請(qǐng)參考圖1所示,操作終端102可通過(guò)預(yù)先設(shè)置的網(wǎng)絡(luò)與服務(wù)器104進(jìn)行交互。其中,與服務(wù)器104相連接的操作終端102可包括多個(gè),包括但不限于具有通信功能的智能手機(jī)、平板電腦、掌上電腦、智能手表等設(shè)備。操作終端102可向服務(wù)器發(fā)送對(duì)目標(biāo)物的操作請(qǐng)求。服務(wù)器104可通過(guò)預(yù)先設(shè)置的網(wǎng)絡(luò)連接物聯(lián)網(wǎng)中的可操作的目標(biāo)物106,該目標(biāo)物106可為任意可被聯(lián)網(wǎng)操作的物品,比如為一個(gè)智能開(kāi)關(guān),或?yàn)橐慌_(tái)醫(yī)療設(shè)備等。服務(wù)器104中預(yù)先設(shè)置了對(duì)目標(biāo)物106的操作任務(wù)序列,該操作任務(wù)序列中攜帶了對(duì)多個(gè)目標(biāo)物106的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容。服務(wù)器104可根據(jù)操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端102,并對(duì)每個(gè)操作終端102依次授權(quán),使被授權(quán)的操作終端102可對(duì)目標(biāo)物進(jìn)行操作。
[0049]在一個(gè)實(shí)施例中,如圖2所示,提供了一種物聯(lián)網(wǎng)交互控制方法,該方法包括下述步驟202?208。
[0050]步驟202,獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列。
[0051]本實(shí)施例中,目標(biāo)物為可被聯(lián)網(wǎng)操作的任意物品,比如為可被聯(lián)網(wǎng)控制的開(kāi)關(guān),或?yàn)橐慌_(tái)可被聯(lián)網(wǎng)控制的醫(yī)療設(shè)備等。預(yù)先設(shè)有對(duì)該目標(biāo)物的操作任務(wù)序列,該操作任務(wù)序列由多個(gè)按照預(yù)設(shè)次序排列的操作任務(wù)組成,每個(gè)操作任務(wù)包括對(duì)相應(yīng)的目標(biāo)物的操作內(nèi)容。不同次序的操作任務(wù)可以相同,也可不同。當(dāng)相同時(shí),即表示該操作任務(wù)需進(jìn)行重復(fù)操作。該操作內(nèi)容可包括操作方式、操作功能、操作次數(shù)、操作時(shí)長(zhǎng)以及操作時(shí)間段等其中的一種或多種。其中,預(yù)設(shè)次序包括先后串行次序、同時(shí)并行次序、先串行后并行次序以及先并行后串行次序這四種。操作任務(wù)間的關(guān)系包括串行關(guān)系和并行關(guān)系。操作任務(wù)間的關(guān)系為串行關(guān)系的即為需要按照先后執(zhí)行的任務(wù),且串行在前的任務(wù)對(duì)應(yīng)在前執(zhí)行;操作任務(wù)間的關(guān)系為并行關(guān)系的即為可并列或不分先后順序執(zhí)行的任務(wù)。
[0052]以其中一個(gè)操作任務(wù)為對(duì)目標(biāo)物為可被聯(lián)網(wǎng)控制的開(kāi)關(guān)進(jìn)行操作為例來(lái)說(shuō)明,其操作方式可為向上按或向下按;操作功能可為開(kāi)燈或關(guān)燈;操作次數(shù)可為3次;操作時(shí)長(zhǎng)可為3分鐘;操作時(shí)間段可為18:00至19:00。
[0053]通過(guò)預(yù)先為每個(gè)操作任務(wù)分配一個(gè)唯一的任務(wù)號(hào),并將該操作任務(wù)的操作內(nèi)容與該任務(wù)號(hào)建立對(duì)應(yīng)關(guān)系,使得可通過(guò)該操作任務(wù)號(hào)即可查找到對(duì)應(yīng)的操作內(nèi)容。在一個(gè)實(shí)施例中,操作任務(wù)序列中可攜帶操作任務(wù)的任務(wù)號(hào),使得通過(guò)該任務(wù)號(hào)即可獲取到對(duì)應(yīng)的操作任務(wù)。
[0054]步驟204,對(duì)操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容。
[0055]本實(shí)施例中,按照與操作任務(wù)序列相匹配的解析方式對(duì)其進(jìn)行解析,獲取其中記錄的每個(gè)操作任務(wù)的操作排序和操作內(nèi)容。其中,操作任務(wù)序列中可包括多個(gè)目標(biāo)物。
[0056]具體的,獲取操作任務(wù)序列中攜帶的操作任務(wù)的任務(wù)號(hào),根據(jù)預(yù)先設(shè)置的任務(wù)號(hào)與操作內(nèi)容的對(duì)應(yīng)關(guān)系獲取該操作任務(wù)的操作內(nèi)容。
[0057]步驟206,根據(jù)操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端。
[0058]本實(shí)施例中,預(yù)先設(shè)置了不同操作任務(wù)與不同操作終端之間的關(guān)聯(lián)關(guān)系,且還預(yù)先設(shè)置了不同操作任務(wù)所需的對(duì)應(yīng)操作用戶的數(shù)量。在獲取了操作排序和操作任務(wù)后,可根據(jù)該關(guān)聯(lián)關(guān)系獲取相應(yīng)的一個(gè)或多個(gè)操作終端,并在該一個(gè)或多個(gè)操作終端中確定與該操作任務(wù)對(duì)應(yīng)的預(yù)設(shè)數(shù)量的操作終端。操作排序中并行的不同操作任務(wù)需要確定不同的操作終端作為分別執(zhí)行該不同操作任務(wù)的操作終端。
[0059]進(jìn)一步的,確定預(yù)設(shè)數(shù)量的操作終端的步驟,包括:獲取與該操作任務(wù)序列中的操作任務(wù)具有關(guān)聯(lián)關(guān)系的每個(gè)操作終端對(duì)應(yīng)的待完成的操作任務(wù)信息,根據(jù)待完成的操作任務(wù)信息確定對(duì)應(yīng)操作終端的空閑程度,將對(duì)應(yīng)的空閑程度最小的預(yù)設(shè)數(shù)量個(gè)操作終端作為執(zhí)行該操作任務(wù)的操作終端。其中,待完成的操作任務(wù)中可包括待操作目標(biāo)物及其操作內(nèi)容等信息。一般的,待完成的操作任務(wù)越多,其相應(yīng)的空閑程度越小。
[0060]步驟208,根據(jù)操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)目標(biāo)物進(jìn)行操作。
[0061 ]具體的,可對(duì)所確定的操作終端對(duì)應(yīng)的操作賬號(hào)按照操作任務(wù)的操作排序進(jìn)行依次授權(quán),使得當(dāng)需要執(zhí)行當(dāng)前的操作任務(wù)時(shí),其對(duì)應(yīng)的操作終端具有執(zhí)行當(dāng)前操作任務(wù)的權(quán)限。
[0062]本實(shí)施例中,通過(guò)獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列,根據(jù)該操作任務(wù)序列來(lái)獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容,確定相關(guān)的操作終端,并對(duì)其授權(quán),使其可對(duì)目標(biāo)物進(jìn)行與操作任務(wù)相關(guān)的操作,從而靈活地實(shí)現(xiàn)了對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制,使得不同的交互控制之間能夠有序協(xié)同。
[0063]本發(fā)明實(shí)施例可應(yīng)用到以下環(huán)境中:比如該目標(biāo)物為需要由不同科室的醫(yī)生交互控制屬于不同科室的一個(gè)或多個(gè)醫(yī)學(xué)儀器,這時(shí)多個(gè)醫(yī)生能夠通過(guò)物聯(lián)網(wǎng)先后或同時(shí)交互控制一個(gè)或多個(gè)的醫(yī)學(xué)儀器;又例如,該目標(biāo)物為需要由不同專業(yè)的工程師交互控制屬于不同專業(yè)的一個(gè)或多個(gè)設(shè)備,這時(shí)多個(gè)工程師能夠通過(guò)物聯(lián)網(wǎng)先后或同時(shí)交互控制一個(gè)或多個(gè)設(shè)備。
[0064]在一個(gè)實(shí)施例中,如圖3所示,根據(jù)操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán)的步驟,包括:
[0065]步驟302,獲取當(dāng)前操作任務(wù)。
[0066]具體的,可獲取操作任務(wù)序列中所攜帶的任務(wù)號(hào),根據(jù)該任務(wù)號(hào)確定對(duì)應(yīng)的操作任務(wù)與操作內(nèi)容。
[0067]步驟304,獲取與當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端。
[0068]本實(shí)施例中,當(dāng)前操作任務(wù)具有一個(gè)或多個(gè),根據(jù)操作任務(wù)序列中的操作任務(wù)的串并彳丁關(guān)系而確定。
[0069]其中,第一個(gè)當(dāng)前操作任務(wù)為操作任務(wù)序列中排序在最前的一個(gè)或多個(gè)操作任務(wù)。具體的,當(dāng)排序在最前的為串行操作任務(wù)時(shí),該第一個(gè)當(dāng)前操作任務(wù)即為該一個(gè)串行操作任務(wù),若排序在最前的為并行操作任務(wù)時(shí),則該第一個(gè)當(dāng)前操作任務(wù)即為該排序在最前的相互之間的關(guān)系為并行關(guān)系的多個(gè)操作任務(wù),該多個(gè)操作任務(wù)的執(zhí)行順序可不分先后。同樣的,最后的當(dāng)前操作任務(wù)為操作任務(wù)序列中排序在最后的一個(gè)或多個(gè)操作任務(wù)。
[0070]步驟306,對(duì)與當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端進(jìn)行授權(quán)。
[0071]其中,當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端也可具有多個(gè),當(dāng)具有多個(gè)時(shí),則同時(shí)對(duì)該多個(gè)確定的操作終端均進(jìn)行授權(quán),使其每一個(gè)均可對(duì)執(zhí)行該當(dāng)前操作任務(wù)。
[0072]進(jìn)一步的,若當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端為空,即不存在時(shí),可判斷該當(dāng)前操作任務(wù)執(zhí)行結(jié)束。
[0073]在一個(gè)實(shí)施例中,在步驟306之后,包括:向與當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端發(fā)送授權(quán)信息。
[0074]其中,該授權(quán)信息中還可包括操作終端可執(zhí)行的操作任務(wù),使得該操作終端對(duì)應(yīng)的操作用戶可獲知該操作任務(wù)并獲知其具備了操作權(quán)限。進(jìn)一步的,還可包括操作任務(wù)序列中的其它操作任務(wù)及其排序信息與執(zhí)行狀態(tài)信息,使得該操作終端的用戶可獲知對(duì)操作任務(wù)序列中的操作任務(wù)的執(zhí)行情況。
[0075]步驟308,當(dāng)檢測(cè)到當(dāng)前操作任務(wù)及與當(dāng)前操作任務(wù)并行的所有操作任務(wù)均執(zhí)行結(jié)束時(shí),判斷位于當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的操作任務(wù)是否為空。若是,則新的當(dāng)前操作任務(wù)為空,否則,執(zhí)行步驟310。
[0076]具體的,若當(dāng)前操作任務(wù)具有多個(gè),則當(dāng)其中的相互關(guān)系為并行關(guān)系的多個(gè)操作任務(wù)均執(zhí)行結(jié)束時(shí),則檢測(cè)是否存在位于當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的操作任務(wù)。若是,則執(zhí)行步驟310,若否,則說(shuō)明位于當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的操作任務(wù)為空,則新的當(dāng)前操作任務(wù)為空。
[0077]步驟310,獲取與當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的操作任務(wù),將與當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的所有并行的操作任務(wù)作為新的當(dāng)前操作任務(wù)。
[0078]重復(fù)執(zhí)行上述步驟,直至所有的當(dāng)前操作任務(wù)為空。
[0079]當(dāng)前操作任務(wù)為多個(gè)時(shí),則對(duì)其中每一個(gè)當(dāng)前操作任務(wù)均執(zhí)行上述步驟302?310,直至所有的當(dāng)前操作任務(wù)為空,則說(shuō)明所有操作任務(wù)都已執(zhí)行結(jié)束。
[0080]本實(shí)施例中,通過(guò)對(duì)每個(gè)確定的操作終端進(jìn)行依次授權(quán),可使得對(duì)于物聯(lián)網(wǎng)中的待操作的目標(biāo)物得到協(xié)同控制,可進(jìn)一步提高對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制的靈活性。
[0081]在一個(gè)實(shí)施例中,操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)間段;物聯(lián)網(wǎng)交互控制方法還包括:當(dāng)當(dāng)前時(shí)間位于執(zhí)行時(shí)間段內(nèi)時(shí),則執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)為當(dāng)前操作任務(wù)。
[0082]本實(shí)施例中,操作任務(wù)序列中的部分或全部操作內(nèi)容還包括對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)間段。該預(yù)設(shè)執(zhí)行時(shí)間段可為任意時(shí)間段,比如為18:00至19:00。通過(guò)檢測(cè)當(dāng)前時(shí)間所屬的預(yù)設(shè)執(zhí)行時(shí)間段,將所屬的預(yù)設(shè)執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)作為當(dāng)前操作任務(wù)。
[0083]本實(shí)施例中,通過(guò)對(duì)操作任務(wù)設(shè)置執(zhí)行時(shí)間段,可進(jìn)一步靈活地實(shí)現(xiàn)對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制。
[0084]在一個(gè)實(shí)施例中,操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)長(zhǎng);物聯(lián)網(wǎng)交互控制方法還包括:
[0085]當(dāng)當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則結(jié)束當(dāng)前操作任務(wù);和/或
[0086]當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),則結(jié)束當(dāng)前操作任務(wù)。
[0087]本實(shí)施例中,操作任務(wù)序列中的部分或全部操作內(nèi)容還包括對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)。該預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)可為任意時(shí)長(zhǎng),比如為3分鐘。當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)為當(dāng)前操作任務(wù)已經(jīng)執(zhí)行的時(shí)長(zhǎng),當(dāng)該持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則可自動(dòng)生成對(duì)該當(dāng)前操作任務(wù)的結(jié)束指令,以結(jié)束當(dāng)前操作任務(wù)。
[0088]和/或
[0089]當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),根據(jù)該結(jié)束請(qǐng)求生成對(duì)該當(dāng)前操作任務(wù)的結(jié)束指令,以結(jié)束當(dāng)前操作任務(wù)。
[0090]本實(shí)施例中,通過(guò)對(duì)操作任務(wù)設(shè)置執(zhí)行時(shí)長(zhǎng),可進(jìn)一步靈活地實(shí)現(xiàn)對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制。
[0091]在一個(gè)實(shí)施例中,如圖4所示,提供了另一種物聯(lián)網(wǎng)交互控制方法,該方法包括步驟202?218。
[0092]步驟202,獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列。
[0093]步驟204,對(duì)操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容。
[0094]步驟206,根據(jù)操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端。
[0095]步驟208,根據(jù)操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)目標(biāo)物進(jìn)行操作。
[0096]步驟210,接收用戶終端對(duì)目標(biāo)物的操作請(qǐng)求。
[0097]步驟212,檢測(cè)用戶終端是否具備當(dāng)前操作權(quán)限。若是,則執(zhí)行步驟214,否則,執(zhí)行步驟218。
[0098]本實(shí)施例中,當(dāng)用戶終端為所確定的可執(zhí)行當(dāng)前操作任務(wù)的用戶終端時(shí),則可為其賦予了執(zhí)行權(quán)限。當(dāng)該用戶終端所對(duì)應(yīng)的操作任務(wù)不為當(dāng)前操作任務(wù),或用戶終端不存在對(duì)應(yīng)的操作任務(wù)時(shí),則其不具備執(zhí)行權(quán)限。
[0099]步驟214,檢測(cè)操作請(qǐng)求所攜帶的操作內(nèi)容是否為預(yù)設(shè)操作內(nèi)容,若是,則執(zhí)行步驟216,否則,執(zhí)行步驟218。
[0100]本實(shí)施例中,操作請(qǐng)求攜帶有操作內(nèi)容,通過(guò)檢測(cè)該操作內(nèi)容是否屬于當(dāng)前操作任務(wù)中所允許的操作內(nèi)容,以決定是否接受該操作請(qǐng)求。
[0101]舉例來(lái)說(shuō),若當(dāng)前操作任務(wù)中的操作內(nèi)容為對(duì)開(kāi)關(guān)進(jìn)行向上按,當(dāng)該操作請(qǐng)求中所攜帶的操作內(nèi)容為對(duì)開(kāi)關(guān)進(jìn)行向下按時(shí),則判斷該操作請(qǐng)求所攜帶的操作內(nèi)容不為預(yù)設(shè)操作內(nèi)容。
[0102]步驟216,根據(jù)操作請(qǐng)求生成對(duì)應(yīng)的操作指令,根據(jù)操作指令對(duì)目標(biāo)物進(jìn)行相應(yīng)的操作。
[0103]步驟218,不對(duì)目標(biāo)物進(jìn)行相應(yīng)的操作。
[0104]本實(shí)施例中,通過(guò)進(jìn)一步對(duì)用戶終端所發(fā)送的操作請(qǐng)求進(jìn)行判斷,當(dāng)判斷其該用戶終端具備操作權(quán)限,且該操作請(qǐng)求也屬于預(yù)設(shè)操作內(nèi)容時(shí),則執(zhí)行該操作請(qǐng)求。這樣還可提高對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的交互控制的規(guī)范性。
[0105]在一個(gè)實(shí)施例中,物聯(lián)網(wǎng)交互控制方法還包括:將操作任務(wù)序列中各操作任務(wù)所確定的用戶終端對(duì)應(yīng)的用戶賬號(hào)之間建立通訊關(guān)系。
[0106]具體的,可建立一個(gè)或多個(gè)通信組,使得處于該通信組中的操作用戶之間可以一對(duì)一地通信,也可以進(jìn)行群聊,以獲知對(duì)該操作任務(wù)序列中的操作任務(wù)的具體分配情況及執(zhí)行情況。
[0107]在一個(gè)實(shí)施例中,如圖5所示,提供了一種物聯(lián)網(wǎng)交互控制裝置,該裝置包括:
[0108]操作任務(wù)序列獲取模塊502,用于獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列。
[0109]解析模塊504,用于對(duì)操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容。
[0110]操作終端確定模塊506,用于根據(jù)操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端。
[0111]授權(quán)模塊508,用于根據(jù)操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)目標(biāo)物進(jìn)行操作。
[0112]在一個(gè)實(shí)施例中,授權(quán)模塊508還用于獲取當(dāng)前操作任務(wù);獲取與當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端;對(duì)與當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端進(jìn)行授權(quán);當(dāng)檢測(cè)到當(dāng)前操作任務(wù)及與當(dāng)前操作任務(wù)并行的所有操作任務(wù)均執(zhí)行結(jié)束時(shí),獲取與當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的操作任務(wù),將與當(dāng)前操作任務(wù)串行且排序緊鄰當(dāng)前操作任務(wù)之后的所有并行的操作任務(wù)作為新的當(dāng)前操作任務(wù);重復(fù)執(zhí)行上述步驟,直至所有的當(dāng)前操作任務(wù)為空。
[0113]在一個(gè)實(shí)施例中,如圖6所示,提供了另一種物聯(lián)網(wǎng)交互控制裝置。其中,操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)間段;該裝置還包括:
[0114]第一執(zhí)行模塊510,用于當(dāng)當(dāng)前時(shí)間位于執(zhí)行時(shí)間段內(nèi)時(shí),則執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)為當(dāng)前操作任務(wù)。
[0115]在一個(gè)實(shí)施例中,如圖7所示,提供了又一種物聯(lián)網(wǎng)交互控制裝置。操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)長(zhǎng);該裝置還包括:
[0116]第二執(zhí)行模塊512,用于當(dāng)當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則結(jié)束當(dāng)前操作任務(wù);和/或當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),則結(jié)束當(dāng)前操作任務(wù)。
[0117]在一個(gè)實(shí)施例中,如圖8所示,提供了再一種物聯(lián)網(wǎng)交互控制裝置,該裝置還包括:
[0118]第三執(zhí)行模塊514,用于接收用戶終端對(duì)目標(biāo)物的操作請(qǐng)求;檢測(cè)用戶終端是否具備當(dāng)前操作權(quán)限,若是,則檢測(cè)操作請(qǐng)求所攜帶的操作內(nèi)容是否為預(yù)設(shè)操作內(nèi)容,若是,則根據(jù)操作請(qǐng)求生成對(duì)應(yīng)的操作指令,根據(jù)操作指令對(duì)目標(biāo)物進(jìn)行相應(yīng)的操作,若不具備當(dāng)前操作權(quán)限或不為預(yù)設(shè)操作內(nèi)容,則不對(duì)目標(biāo)物進(jìn)行相應(yīng)的操作。
[0119]在一個(gè)實(shí)施例中,如圖9所示,提供了還一種物聯(lián)網(wǎng)交互控制裝置,該裝置還包括:
[0120]通訊關(guān)系建立模塊516,用于將操作任務(wù)序列中各操作任務(wù)所確定的用戶終端對(duì)應(yīng)的用戶賬號(hào)之間建立通訊關(guān)系。
[0121]以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
[0122]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種物聯(lián)網(wǎng)交互控制方法,其特征在于,所述方法包括: 獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列; 對(duì)所述操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容; 根據(jù)所述操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端; 根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)所述目標(biāo)物進(jìn)行操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán)的步驟,包括: 獲取當(dāng)前操作任務(wù); 獲取與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端; 對(duì)與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端進(jìn)行授權(quán); 當(dāng)檢測(cè)到當(dāng)前操作任務(wù)及與當(dāng)前操作任務(wù)并行的所有操作任務(wù)均執(zhí)行結(jié)束時(shí),獲取與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的操作任務(wù),將與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的所有并行的操作任務(wù)作為新的當(dāng)前操作任務(wù); 重復(fù)執(zhí)行上述步驟,直至所有的當(dāng)前操作任務(wù)為空。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)間段;所述方法還包括: 當(dāng)當(dāng)前時(shí)間位于所述執(zhí)行時(shí)間段內(nèi)時(shí),則所述執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)為當(dāng)前操作任務(wù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)長(zhǎng);所述方法還包括: 當(dāng)當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則結(jié)束所述當(dāng)前操作任務(wù);和/或 當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),則結(jié)束所述當(dāng)前操作任務(wù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收用戶終端對(duì)所述目標(biāo)物的操作請(qǐng)求; 檢測(cè)所述用戶終端是否具備當(dāng)前操作權(quán)限,若是,則 檢測(cè)所述操作請(qǐng)求所攜帶的操作內(nèi)容是否為預(yù)設(shè)操作內(nèi)容,若是,則根據(jù)所述操作請(qǐng)求生成對(duì)應(yīng)的操作指令,根據(jù)所述操作指令對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作,若不具備當(dāng)前操作權(quán)限或不為預(yù)設(shè)操作內(nèi)容,則不對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作。6.一種物聯(lián)網(wǎng)交互控制裝置,其特征在于,所述裝置包括: 操作任務(wù)序列獲取模塊,用于獲取針對(duì)物聯(lián)網(wǎng)中的目標(biāo)物的操作任務(wù)序列; 解析模塊,用于對(duì)所述操作任務(wù)序列進(jìn)行解析,獲取對(duì)多個(gè)目標(biāo)物的多個(gè)操作任務(wù)以及每個(gè)操作任務(wù)的操作排序和對(duì)應(yīng)的操作內(nèi)容; 操作終端確定模塊,用于根據(jù)所述操作排序和操作內(nèi)容確定每個(gè)操作任務(wù)對(duì)應(yīng)的操作終端; 授權(quán)模塊,用于根據(jù)所述操作排序?qū)γ總€(gè)確定的操作終端依次授權(quán),使被授權(quán)的操作終端可對(duì)所述目標(biāo)物進(jìn)行操作。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述授權(quán)模塊還用于獲取當(dāng)前操作任務(wù);獲取與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端;對(duì)與所述當(dāng)前操作任務(wù)對(duì)應(yīng)的確定的操作終端進(jìn)行授權(quán);當(dāng)檢測(cè)到當(dāng)前操作任務(wù)及與當(dāng)前操作任務(wù)并行的所有操作任務(wù)均執(zhí)行結(jié)束時(shí),獲取與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的操作任務(wù),將與所述當(dāng)前操作任務(wù)串行且排序緊鄰所述當(dāng)前操作任務(wù)之后的所有并行的操作任務(wù)作為新的當(dāng)前操作任務(wù);重復(fù)執(zhí)行上述步驟,直至所有的當(dāng)前操作任務(wù)為空。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)間段;所述裝置還包括: 第一執(zhí)行模塊,用于當(dāng)當(dāng)前時(shí)間位于所述執(zhí)行時(shí)間段內(nèi)時(shí),則所述執(zhí)行時(shí)間段對(duì)應(yīng)的操作任務(wù)為當(dāng)前操作任務(wù)。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述操作內(nèi)容包括預(yù)設(shè)執(zhí)行時(shí)長(zhǎng);所述裝置還包括: 第二執(zhí)行模塊,用于當(dāng)當(dāng)前操作任務(wù)對(duì)應(yīng)的持續(xù)時(shí)長(zhǎng)達(dá)到對(duì)應(yīng)的預(yù)設(shè)執(zhí)行時(shí)長(zhǎng)時(shí),則結(jié)束所述當(dāng)前操作任務(wù);和/或當(dāng)接收到當(dāng)前操作任務(wù)對(duì)應(yīng)的操作終端的操作結(jié)束請(qǐng)求時(shí),則結(jié)束所述當(dāng)前操作任務(wù)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第三執(zhí)行模塊,用于接收用戶終端對(duì)所述目標(biāo)物的操作請(qǐng)求;檢測(cè)所述用戶終端是否具備當(dāng)前操作權(quán)限,若是,則檢測(cè)所述操作請(qǐng)求所攜帶的操作內(nèi)容是否為預(yù)設(shè)操作內(nèi)容,若是,則根據(jù)所述操作請(qǐng)求生成對(duì)應(yīng)的操作指令,根據(jù)所述操作指令對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作,若不具備當(dāng)前操作權(quán)限或不為預(yù)設(shè)操作內(nèi)容,則不對(duì)所述目標(biāo)物進(jìn)行相應(yīng)的操作。
【文檔編號(hào)】H04L29/08GK105959398SQ201610431125
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年6月15日
【發(fā)明人】朱定局
【申請(qǐng)人】華南師范大學(xué)