使用云服務(wù)和設(shè)備不可知管道機(jī)制來(lái)控制設(shè)備的制造方法
【專利說(shuō)明】使用云服務(wù)和設(shè)備不可知管道機(jī)制來(lái)控制設(shè)備
[0001]背景
[0002]—些設(shè)備制造商已經(jīng)嘗試通過(guò)將處理模塊嵌入到設(shè)備中來(lái)使其設(shè)備更“智能”。例如,高端汽車制造商可生產(chǎn)由一個(gè)或多個(gè)處理模塊驅(qū)動(dòng)的控制系統(tǒng)。每個(gè)處理模塊可運(yùn)行一個(gè)或多個(gè)應(yīng)用。用戶可經(jīng)由板載顯示設(shè)備(諸如IXD顯示器等)與這些應(yīng)用交互。該用戶還可通過(guò)這種交互方式來(lái)對(duì)應(yīng)用編程。
[0003]—些設(shè)備制造商還提供具有與遠(yuǎn)程功能性進(jìn)行交互的能力的設(shè)備。例如,汽車的控制系統(tǒng)可將其處理模塊耦合至遠(yuǎn)程服務(wù)器。在該控制系統(tǒng)上運(yùn)行的應(yīng)用可出于各種目的與這一遠(yuǎn)程功能性交換數(shù)據(jù),例如以接收地圖、媒體內(nèi)容等。
[0004]上述控制策略向消費(fèi)者提供了更通用且復(fù)雜的設(shè)備。然而,出于本文指出的理由,這些策略還具有潛在的缺點(diǎn)。
[0005]概述
[0006]本文描述了包括托管(host) —個(gè)或多個(gè)服務(wù)的服務(wù)系統(tǒng)的環(huán)境。所述服務(wù)提供控制多個(gè)目標(biāo)設(shè)備的操作的邏輯。此策略消除了目標(biāo)設(shè)備提供本地“嵌入式”智能的需要。換言之,在一個(gè)實(shí)現(xiàn)中,目標(biāo)設(shè)備可被生產(chǎn)為缺少本地控制邏輯(或?qū)Ρ镜乜刂七壿嬀哂杏邢抟蕾?的“啞”裝備。
[0007]根據(jù)一個(gè)解說(shuō)性方面,所述服務(wù)經(jīng)由相應(yīng)的管道機(jī)制耦合于目標(biāo)設(shè)備。管道機(jī)制處理從目標(biāo)設(shè)備到服務(wù)系統(tǒng)的數(shù)據(jù)流,以及從服務(wù)系統(tǒng)到目標(biāo)設(shè)備的控制指令流。在一個(gè)實(shí)現(xiàn)中,管道機(jī)制是以設(shè)備不可知方式構(gòu)建的。這意味著,任何管道機(jī)制均能夠與多種類型的目標(biāo)設(shè)備交互,而不管由目標(biāo)設(shè)備提供的本機(jī)功能性。
[0008]根據(jù)另一解說(shuō)性方面,設(shè)備不可知管道機(jī)制可被提供給設(shè)備制造商。設(shè)備制造商隨后可將管道機(jī)制納入到其相應(yīng)的目標(biāo)設(shè)備中。替換地或附加地,管道機(jī)制可被提供至目標(biāo)設(shè)備的終端用戶。終端用戶隨后可將管道機(jī)制以能拆除的方式耦合至目標(biāo)設(shè)備。在一個(gè)實(shí)現(xiàn)中,每個(gè)管道機(jī)制可被預(yù)編程以與服務(wù)系統(tǒng)交互,例如,通過(guò)將服務(wù)系統(tǒng)的地址存儲(chǔ)在其數(shù)據(jù)存儲(chǔ)中。每個(gè)管道機(jī)制還可包括使其能夠以安全方式與服務(wù)系統(tǒng)交互的功能性;例如,該交互可利用傳輸層安全(TLS)協(xié)議和/或某種其他安全協(xié)議或機(jī)制。
[0009]根據(jù)另一解說(shuō)性方面,用戶可經(jīng)由在任何用戶設(shè)備(諸如智能電話、平板設(shè)備、個(gè)人計(jì)算機(jī)等)上運(yùn)行的應(yīng)用與服務(wù)交互。通過(guò)此通道,用戶可將該服務(wù)配置成以期望方式控制該用戶的目標(biāo)設(shè)備。
[0010]根據(jù)另一解說(shuō)性方面,該服務(wù)系統(tǒng)可提供設(shè)置功能性,該設(shè)置功能性允許用戶在用戶帳戶、特定目標(biāo)設(shè)備、以及與該目標(biāo)設(shè)備相關(guān)聯(lián)的管道機(jī)制之間建立連結(jié)。
[0011]上面的控制策略可以體現(xiàn)在各種類型的系統(tǒng)、組件,方法、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、數(shù)據(jù)中心、制品等中。
[0012]提供本概述以便以簡(jiǎn)化形式介紹一些概念;這些概念將在以下的詳細(xì)描述中進(jìn)一步描述。本概述并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。
[0013]附圖簡(jiǎn)述
[0014]圖1示出解說(shuō)性環(huán)境,其中出于控制目標(biāo)設(shè)備的目的,服務(wù)系統(tǒng)經(jīng)由多個(gè)管道機(jī)制與多個(gè)目標(biāo)設(shè)備交互。
[0015]圖2提供了用于向接收方(分別是設(shè)備制造商和終端用戶)提供管道機(jī)制的兩個(gè)策略的高級(jí)概述。
[0016]圖3-5示出了用于將管道機(jī)制耦合到目標(biāo)設(shè)備的三個(gè)不同選項(xiàng)。
[0017]圖6示出了管道機(jī)制的一個(gè)實(shí)現(xiàn)。
[0018]圖7示出可被用于提供服務(wù)系統(tǒng)的計(jì)算功能性、或與該服務(wù)系統(tǒng)交互的用戶設(shè)備的一個(gè)實(shí)現(xiàn)。
[0019]圖8是描述使用圖1的環(huán)境來(lái)控制目標(biāo)設(shè)備的策略的規(guī)程。
[0020]圖9是描述建立將目標(biāo)設(shè)備、管道機(jī)制和用戶帳戶鏈接起來(lái)的關(guān)聯(lián)的一種方式的規(guī)程。
[0021]圖10是描述向?qū)嶓w提供應(yīng)用以供該實(shí)體用來(lái)與服務(wù)交互的一種方式的規(guī)程。
[0022]圖11是描述處理其中數(shù)據(jù)從目標(biāo)設(shè)備流向服務(wù)系統(tǒng)的通信的一種方式的規(guī)程。
[0023]圖12是描述處理其中用戶與服務(wù)系統(tǒng)交互的通信的一種方式的規(guī)程。
[0024]貫穿本公開(kāi)和各附圖,相同的編號(hào)參考相同的組件和特征。100系列標(biāo)號(hào)指的是最初在圖1中所找到的特征,200系列的標(biāo)號(hào)指的是最初在圖2中找到的特征,300系列的標(biāo)號(hào)指的是最初在圖3中找到的特征,依此類推。
[0025]詳細(xì)描述
[0026]本發(fā)明是按如下方式來(lái)組織的。節(jié)A描述了用于使用服務(wù)系統(tǒng)和設(shè)備不可知管道機(jī)制來(lái)控制目標(biāo)設(shè)備的解說(shuō)性環(huán)境。節(jié)B描述了解釋節(jié)A的功能的操作的說(shuō)明性方法。
[0027]作為預(yù)備,一些附圖在一個(gè)或多個(gè)結(jié)構(gòu)組件(被不同地稱為功能性、模塊、特征、元素等)的上下文中來(lái)描述概念。附圖所示出的各種組件可以通過(guò)任何物理的并且有形的機(jī)制以任何方式來(lái)實(shí)現(xiàn),例如,通過(guò)軟件、硬件(例如,芯片實(shí)現(xiàn)的邏輯功能性)、固件等等,和/或其任何組合。在一種情況下,附圖中所示出的將各種組件分離為不同的單元可以反映在實(shí)際實(shí)現(xiàn)中使用對(duì)應(yīng)的不同的物理和有形的組件。替換地或附加地,附圖中所示出的任何單個(gè)組件都可以通過(guò)多個(gè)實(shí)際物理組件來(lái)實(shí)現(xiàn)。替換地或附加地,對(duì)附圖中的任何兩個(gè)或更多單獨(dú)的組件的描繪可以反映由單一實(shí)際物理組件所執(zhí)行的不同的功能。將依次描述的圖1-7提供了關(guān)于附圖所示出的功能的一個(gè)說(shuō)明性物理實(shí)現(xiàn)的更多細(xì)節(jié)。
[0028]其他附圖以流程圖形式描述了概念。以此形式,某些操作被描述為構(gòu)成以某一順序執(zhí)行的不同的框。這些實(shí)現(xiàn)是說(shuō)明性而非限制性的。此處描述的某些框可被分組在一起并在單個(gè)操作中執(zhí)行,某些框可被分成多個(gè)組件框,并且某些框可以按與此處所示出的不同的次序來(lái)執(zhí)行(包括以并行方式執(zhí)行這些框)。流程圖中示出的框可以任何方式由任何物理和有形機(jī)制來(lái)實(shí)現(xiàn),例如由軟件、硬件(如芯片實(shí)現(xiàn)的邏輯功能)、固件等,和/或它們的任何組合來(lái)實(shí)現(xiàn)。
[0029]至于術(shù)語(yǔ),短語(yǔ)“被配置成”包含任何類型的物理和有形的功能可以被構(gòu)建來(lái)執(zhí)行已標(biāo)識(shí)的操作的任何方式。功能可以被配置成使用例如軟件、硬件(例如,芯片實(shí)現(xiàn)的邏輯功能)、固件等,和/或其任何組合來(lái)執(zhí)行操作。
[0030]術(shù)語(yǔ)“邏輯”包含用于執(zhí)行任務(wù)的任何物理和有形的功能。例如,流程圖中示出的每一個(gè)操作都對(duì)應(yīng)于用于執(zhí)行該操作的邏輯組件。操作可以使用例如軟件、硬件(例如,芯片實(shí)現(xiàn)的邏輯功能)、固件等,和/或其任何組合來(lái)執(zhí)行操作。在由計(jì)算系統(tǒng)實(shí)現(xiàn)時(shí),邏輯組件表示作為計(jì)算系統(tǒng)的物理部分的、無(wú)論如何實(shí)現(xiàn)的電子組件。
[0031]權(quán)利要求中的短語(yǔ)“用于…的裝置”(如果被使用)旨在援引35 U.S.C.§ 112第六段的規(guī)定。除了本特定短語(yǔ)之外,沒(méi)有其他語(yǔ)言旨在援引該法條的該部分的規(guī)定。
[0032]下列的解釋可以將一個(gè)或多個(gè)特征標(biāo)識(shí)為“任選(opt1nal)”。這種類型的陳述不應(yīng)該被解讀為可以被視為可選的特征的窮盡的指示;也就是說(shuō),其他特征也可以被視為可選,雖然在文本中沒(méi)有明確地標(biāo)識(shí)。最后,術(shù)語(yǔ)“示例性”或“說(shuō)明性”指的是可能多個(gè)實(shí)現(xiàn)中的一個(gè)實(shí)現(xiàn)。
[0033]A.解說(shuō)性環(huán)境
[0034]圖1示出解說(shuō)性環(huán)境100,其中服務(wù)系統(tǒng)102經(jīng)由多個(gè)相應(yīng)的管道機(jī)制106 (P1, P2,…Pn)與多個(gè)目標(biāo)設(shè)備1MD1, D2,….Dn)交互。多個(gè)用戶也可使用運(yùn)行應(yīng)用110 (A1, A2, *.?η)的多個(gè)用戶設(shè)備108 (U1, U2,…Un)與服務(wù)系統(tǒng)102交互。用戶可通過(guò)這些信道控制目標(biāo)設(shè)備104。例如,用戶可與應(yīng)用交互以對(duì)服務(wù)系統(tǒng)102所托管的服務(wù)編程。基于該編程,該服務(wù)隨后可向目標(biāo)設(shè)備發(fā)送指令,所述指令具有控制該目標(biāo)設(shè)備的效果。該服務(wù)還可接收來(lái)自目標(biāo)設(shè)備的數(shù)據(jù)。一般而言,設(shè)備104被稱為“目標(biāo)”設(shè)備以指示它們表示控制的目標(biāo),并將這些目標(biāo)設(shè)備104與用戶設(shè)備108相區(qū)分。
[0035]每個(gè)管道機(jī)制擔(dān)當(dāng)在目標(biāo)設(shè)備和服務(wù)系統(tǒng)102之間傳遞信息的控制不可知角色。該管道機(jī)制被稱為控制不可知的,因?yàn)樗槐慌渲贸蓤?zhí)行任何特定控制功能,或關(guān)于任何特定控制體制來(lái)解釋通過(guò)它傳遞的信息。而是,它可在任何類型的控制體制的上下文中使用。
[0036]而且,每個(gè)管道機(jī)制是以設(shè)備不可知方式構(gòu)造的。這意味著每個(gè)管道機(jī)制具有與不同種類的目標(biāo)設(shè)備104交互的能力,而不管目標(biāo)設(shè)備104所提供的本機(jī)功能性如何。在一種情況下,環(huán)境100通過(guò)托管等同構(gòu)建的管道機(jī)制106的集合來(lái)實(shí)現(xiàn)此結(jié)果。S卩,在此情況下,每個(gè)管道機(jī)制具有與其他管道機(jī)制相同的硬件和編程。在另一情況下,環(huán)境100提供不同類的管道機(jī)制106。每個(gè)類可通過(guò)容適不同類型的通信來(lái)彼此區(qū)分,不同類型的通信諸如,蜂窩通信、衛(wèi)星通信、WiFi通信、經(jīng)由硬連線的通信等。
[0037]環(huán)境100提供一個(gè)或個(gè)潛在益處。首先,環(huán)境100代表與到服務(wù)系統(tǒng)102而不是每個(gè)個(gè)體目標(biāo)設(shè)備的控制任務(wù)相關(guān)聯(lián)的“智能”。結(jié)果是,環(huán)境100給設(shè)備制造商生產(chǎn)目標(biāo)設(shè)備104的自由,該目標(biāo)設(shè)備104在變化的程度上被認(rèn)為是“啞”的。啞設(shè)備是指缺少處理器實(shí)現(xiàn)的智能和/或本地實(shí)現(xiàn)的控制的其他切面的設(shè)備。環(huán)境100還允許設(shè)備制造商消除或減少智能設(shè)備通常用來(lái)例如對(duì)這些設(shè)備編程以及與這些設(shè)備交互的輸入/輸出機(jī)制。這些方面進(jìn)而可減少制造過(guò)程的復(fù)雜度和成本。
[0038]其次,環(huán)境100提供用于控制不同種類的目標(biāo)設(shè)備104的統(tǒng)一且標(biāo)準(zhǔn)的框架。這一方面進(jìn)而可通過(guò)減少與控制多個(gè)目標(biāo)設(shè)備104的任務(wù)相關(guān)聯(lián)的復(fù)雜度和成本來(lái)使設(shè)備制造商和終端用戶同樣受益。例如,環(huán)境100使終端用戶免除了學(xué)習(xí)與不同目標(biāo)設(shè)備相關(guān)聯(lián)的不同控制協(xié)議的責(zé)任。跟與和目標(biāo)設(shè)備本身相關(guān)聯(lián)的輸入/輸出機(jī)制交互相比,環(huán)境100還為終端用戶提供了用于對(duì)每個(gè)目標(biāo)設(shè)備進(jìn)行編程(將在下面描述)的更方便的機(jī)制。
[0039]上述優(yōu)點(diǎn)是作為示例而非限制被引述的。環(huán)境100的其他實(shí)現(xiàn)可提供附加的技術(shù)優(yōu)點(diǎn)。
[0040]在附圖序列中臨時(shí)向前跳,考慮圖2中提供的高級(jí)概