亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

轉(zhuǎn)換工作流程為管理對象樹的方法及其通訊裝置的制作方法

文檔序號:6431249閱讀:117來源:國知局
專利名稱:轉(zhuǎn)換工作流程為管理對象樹的方法及其通訊裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明關(guān)于一種用于一服務(wù)系統(tǒng)的方法及其通訊裝置,尤指一種用于一服務(wù)系統(tǒng)用來轉(zhuǎn)換一工作流程為一管理對象樹的方法及其通訊裝置。
背景技術(shù)
開放移動聯(lián)盟(Open Mobile Alliance, 0MA)成立的目的為發(fā)展符合使用者需求的開放移動聯(lián)盟規(guī)格(OMA Specifications) 0詳細(xì)來說,開放移動聯(lián)盟規(guī)格致力于提供可于相異地理區(qū)域(如國家)、營運(yùn)商、服務(wù)提供商、網(wǎng)絡(luò)、操作系統(tǒng)及移動裝置間互通的移動服務(wù)(mobile services)。當(dāng)使用者使用符合開放移動聯(lián)盟規(guī)格的移動服務(wù)時(shí), 可不受限于特定營運(yùn)商及服務(wù)提供商。符合開放移動聯(lián)盟規(guī)格的移動服務(wù)亦獨(dú)立于所使用的承載,舉例來說,符合開放移動聯(lián)盟規(guī)格的移動服務(wù)所使用的承載可為全球移動通訊系統(tǒng)(Global System for Mobile Communications,GSM)、數(shù)據(jù)速率增強(qiáng) GSM 演進(jìn)技術(shù) (Enhanced Data rates for GSM Evolution,EDGE)或通用封包無線月艮務(wù)(General Packet Radio Service, GPRS)等第二代移動通訊系統(tǒng),亦可為通用移動通訊系統(tǒng)(Universal Mobile Telecommunications System, UMTS)、長期演進(jìn)系統(tǒng)(Long Term Evolution, LTE) 或先進(jìn)長期演進(jìn)系統(tǒng)(LTE-AdvanCed,LTE-A)等第三代移動通訊系統(tǒng)。進(jìn)一步地,移動服務(wù)不受限于移動裝置所使用的操作系統(tǒng),而可運(yùn)行于執(zhí)行Windows、Android或Linux等操作系統(tǒng)的移動裝置上。因此,業(yè)界可在提供符合開放移動聯(lián)盟規(guī)格的移動裝置及移動服務(wù)的情形下,受益于移動服務(wù)互通性所帶來的大幅成長市場。此外,當(dāng)使用者使用符合開放移動聯(lián)盟規(guī)格的移動裝置及移動服務(wù)時(shí),亦可享受移動服務(wù)互通性所帶來的較佳體驗(yàn)。于開放移動聯(lián)盟裝置管理(Device Management, DM)需求中,一管理機(jī)構(gòu) (Management Authority, ΜΑ)是定義為可根據(jù)開放移動聯(lián)盟裝置管理規(guī)格,以管理一或多個(gè)裝置管理客戶端(DM client)(如移動裝置)的一法定授權(quán)單位。進(jìn)一步地,根據(jù)支持開放移動聯(lián)盟的系統(tǒng)的布建方式,管理機(jī)構(gòu)可直接管理裝置管理客戶端,或者,管理機(jī)構(gòu)可通過一或多個(gè)裝置管理服務(wù)器(DMserver)管理裝置管理客戶端,也就是說,裝置管理客戶端實(shí)際上是由裝置管理服務(wù)器所管理。詳細(xì)來說,開放移動聯(lián)盟裝置管理規(guī)格是用來定義裝置管理服務(wù)器及裝置管理客戶端之間交換封包或消息的方式,亦用來定義裝置管理客戶端回報(bào)指令、狀態(tài)或報(bào)告的方式。進(jìn)一步地,當(dāng)使用開放移動聯(lián)盟裝置管理規(guī)格時(shí),裝置管理服務(wù)器會通過增加、修改或刪除裝置管理客戶端中多個(gè)管理對象(Management Object), 其中一管理對象可小至一整數(shù)或大至一圖片,來管理裝置管理客戶端。舉例來說,一管理對象可為符合軟件元件管理對象(Software Component Management 0b ject,SC0M0)、軟件及應(yīng)用控制管理對象(Software and Application Control Management Object, SACM0)及 /或固件更新管理對象(Firmware Update Management Object, FUM0)等開放移動聯(lián)盟裝置管理規(guī)格的一對象。
一般來說,用于裝置管理的工作流程(workflow)包含有多個(gè)裝置管理運(yùn)作(DM operation),其中,一個(gè)裝置管理運(yùn)作可為執(zhí)行于管理對象上的運(yùn)作、流程、指令或其它型態(tài)的操作。裝置管理客戶端通常會根據(jù)一特定目的,執(zhí)行一工作流程。然而,裝置管理客戶端需根據(jù)裝置管理服務(wù)器的控制,執(zhí)行工作流程的裝置管理運(yùn)作。因此,此種執(zhí)行裝置管理運(yùn)作的方式相當(dāng)沒效率。詳細(xì)來說,裝置管理服務(wù)器會傳送一裝置管理指令至一裝置管理客戶端,以指示裝置管理客戶端執(zhí)行一裝置管理運(yùn)作。裝置管理客戶端會回傳該裝置管理運(yùn)作的執(zhí)行結(jié)果至裝置管理服務(wù)器,裝置管理服務(wù)器則根據(jù)該結(jié)果,傳送另一裝置管理指令至裝置管理客戶端,以指示裝置管理客戶端執(zhí)行工作流程的下一運(yùn)作。因此,在工作流程執(zhí)行完畢之前,會有大量的傳輸被交換于裝置管理服務(wù)器及裝置管理客戶端之間,不僅會增加工作流程的執(zhí)行時(shí)間,也會降低執(zhí)行工作流程的效率,為解決上述問題,開放移動聯(lián)盟提出及制定軟件及應(yīng)用控制管理對象規(guī)格,用來降低交換于裝置管理服務(wù)器及裝置管理客戶端間傳輸?shù)臄?shù)量。軟件及應(yīng)用控制管理對象用來啟動裝置管理客戶端中軟件及應(yīng)用的遠(yuǎn)程運(yùn)作,提供裝置管理客戶端執(zhí)行多個(gè)管理運(yùn)作的能力。進(jìn)一步地,軟件及應(yīng)用控制管理對象所定義的管理對象樹(management object tree)用來設(shè)定執(zhí)行工作流程所需的參數(shù)及運(yùn)作功能,使裝置管理客戶端可在沒有裝置管理服務(wù)器的指示的情形下,執(zhí)行工作流程。因此,在執(zhí)行完一步驟之后,裝置管理客戶端可自行根據(jù)一條件,判斷及執(zhí)行下一步驟。換句話說,在裝置管理服務(wù)器傳送管理對象樹至裝置管理客戶端以設(shè)定工作流程之后,裝置管理客戶端可根據(jù)管理對象樹,執(zhí)行工作流程直至工作流程執(zhí)行完畢或發(fā)生錯(cuò)誤,再將最后結(jié)果回傳至裝置管理服務(wù)器,而不需要于每一步驟執(zhí)行完畢后,回傳執(zhí)行結(jié)果至裝置管理服務(wù)器,以請求下一步驟的指示。然而,如何將該工作流程適當(dāng)?shù)丶坝行实剞D(zhuǎn)換為管理對象樹,使裝置管理客戶端于接收管理對象樹之后,可根據(jù)管理對象樹正確地執(zhí)行工作流程是一尚待解決的議題。

發(fā)明內(nèi)容
因此,本發(fā)明的主要目的即在于提供一種方法及其通訊裝置,用來轉(zhuǎn)換一工作流程為一管理對象樹,以解決上述問題。本發(fā)明揭露一種轉(zhuǎn)換用于裝置管理的一工作流程為一管理對象樹的方法,用于一服務(wù)系統(tǒng)的一服務(wù)器及一客戶端中,該方法包含有轉(zhuǎn)換該工作流程的一第一步驟為該管理對象樹的一第一步驟子樹,使該客戶端可根據(jù)該管理對象樹,執(zhí)行該工作流程。


圖1為本發(fā)明實(shí)施例--服務(wù)系統(tǒng)的示意圖。
圖2為本發(fā)明實(shí)施例--通訊裝置的示意圖。
圖3為本發(fā)明實(shí)施例--流程的示意圖。
圖4為本發(fā)明實(shí)施例--工作流程的示意圖。
圖5為本發(fā)明實(shí)施例--管理對象樹的示意圖。
圖6為本發(fā)明實(shí)施例--步驟子樹的一運(yùn)作子樹的示意圖
[主要元件標(biāo)號說明]
10 服務(wù)系統(tǒng)
20通訊裝置
200處理裝置
210儲存單元
214程序碼
220通訊接口單元
30流程
300、302、304、S_A、S_B、S_C步驟
40工作流程
50管理對象樹
CD_D條件
ID_A、ID_B、ID_C、ID0_B識別
ND_i節(jié)點(diǎn)
0I_A、0I_B、0I_C運(yùn)作信息
ST_A、ST_B、ST_C步驟子樹
ST0_B運(yùn)作子樹
具體實(shí)施例方式請參考圖1,圖1為本發(fā)明實(shí)施例一服務(wù)系統(tǒng)10的示意圖。服務(wù)系統(tǒng)10支持開放移動聯(lián)盟(Open Mobile Alliance, 0MA)裝置管理(Device Management, DM)協(xié)議,其簡略地是由一服務(wù)器及多個(gè)裝置管理客戶端(DMclients)(簡稱為客戶端)所組成。在圖1 中,服務(wù)器及客戶端用來說明服務(wù)系統(tǒng)10的架構(gòu)。進(jìn)一步地,服務(wù)器及客戶端支持軟件及應(yīng)用控制管理對象(Software and Application Control Management Object, SACM0)規(guī)格。因此,當(dāng)服務(wù)器要求客戶端執(zhí)行包含有多個(gè)步驟(如流程或指令)的工作流程時(shí),服務(wù)器會先將工作流程(workflow)轉(zhuǎn)換為一管理對象樹(management object tree),以及將管理對象樹傳送至客戶端。在客戶端接收管理對象樹之后,客戶端會根據(jù)管理對象樹來執(zhí)行工作流程。請參考圖2,圖2為本發(fā)明實(shí)施例一通訊裝置20的示意圖。通訊裝置20可為圖 1中的客戶端或服務(wù)器,包含一處理裝置200、一儲存單元210以及一通訊接口單元220。 處理裝置200可為一微處理器或一專用集成電路(Application-Specific Integrated Circuit, ASIC)。儲存單元210可為任一數(shù)據(jù)儲存裝置,用來儲存一程序碼214,處理裝置 200可通過儲存單元210讀取及執(zhí)行程序碼214。舉例來說,儲存單元210可為用戶識別模塊(Subscriber Identity Module,SIM)、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random-Access Memory, RAM)、光盤只讀存儲器(CD-ROM/DVD-ROM)、磁帶(magnetic tape)、硬盤(hard disk)及光學(xué)數(shù)據(jù)儲存裝置(optical data storage device)等,而不限于此??刂仆ㄓ嵔涌趩卧?20可為一收發(fā)器,其根據(jù)處理裝置200的處理結(jié)果,用來傳送及接收信息。請參考圖3,圖3為本發(fā)明實(shí)施例一流程30的流程圖。流程30用于圖1中服務(wù)系統(tǒng)10的服務(wù)器及客戶端中,用來將工作流程轉(zhuǎn)換為管理對象樹,使客戶端可根據(jù)由服務(wù)器所傳送的管理對象樹,執(zhí)行工作流程。流程30可被編譯成程序碼214,其包含以下步驟
步驟300:開始。步驟302 轉(zhuǎn)換該工作流程的一第一步驟為該管理對象樹的一第一步驟子樹 (subtree),使該客戶端可根據(jù)該管理對象樹,執(zhí)行該工作流程。步驟304:結(jié)束。根據(jù)流程30,服務(wù)器會將工作流程的一步驟轉(zhuǎn)換為管理對象樹的一步驟子樹,流程30會持續(xù)將工作流程的每一步驟皆轉(zhuǎn)換為一對應(yīng)的步驟子樹,直到管理對象樹同等于工作流程。接著,服務(wù)器會傳送管理對象樹至客戶端,使客戶端可根據(jù)管理對象樹執(zhí)行工作流程。因此,客戶端可執(zhí)行工作流程中所需的步驟,而不需要服務(wù)器對每一步驟提供指示。 換句話說,客戶端不需要于執(zhí)行一步驟后,回傳該步驟的執(zhí)行結(jié)果至服務(wù)器,以及等待服務(wù)器所傳送的指示,以執(zhí)行下一步驟。因此,不僅可節(jié)省回傳執(zhí)行結(jié)果及傳送指示所需的資源,亦可避免回傳執(zhí)行結(jié)果及傳送指示所產(chǎn)生的延遲。舉例來說,請參考圖4,其為本發(fā)明實(shí)施例一工作流程的示意圖。根據(jù)工作流程 40,于客戶端執(zhí)行步驟S_A之后,會產(chǎn)生一對應(yīng)的結(jié)果或轉(zhuǎn)換至一對應(yīng)的狀態(tài)。接著,客戶端會判斷該結(jié)果或狀態(tài)是否滿足條件CD_D,若該結(jié)果或狀態(tài)滿足狀態(tài)CD_D,客戶端會繼續(xù)執(zhí)行步驟S_B ;若否,客戶端會執(zhí)行步驟S_C。需注意的是,工作流程40僅包含有3個(gè)步驟及1個(gè)條件,實(shí)際上,一工作流程可包含有更多的條件及步驟,以及客戶端可能需要于執(zhí)行一步驟后,確認(rèn)多個(gè)條件,而不限于此。舉例來說,客戶端可能需要于執(zhí)行步驟S_A之后,同時(shí)確認(rèn)結(jié)果及狀態(tài)。根據(jù)流程30,可將工作流程40轉(zhuǎn)換為圖5中管理對象樹50。詳細(xì)來說,步驟3_ A、S_B及S_C會分別轉(zhuǎn)換為步驟子樹ST_A、ST_B及ST_C。進(jìn)一步地,每個(gè)步驟子樹包含有 2個(gè)節(jié)點(diǎn)第一節(jié)點(diǎn)及第二節(jié)點(diǎn)。步驟子樹ST_A、ST_B及ST_C的第一節(jié)點(diǎn)分別用來儲存步驟子樹ST_A、ST_B及ST_C的特定識別(unique ID) ID_A、ID_B及ID_C,步驟子樹的特定識別用來識別步驟子樹。此外,步驟子樹ST_A、ST_B及ST_C的第二節(jié)點(diǎn)分別用來儲存步驟子樹 ST_A、ST_B 及 ST_C 的運(yùn)作信息(operation information) 0Ι_Α、0Ι_Β 及 0I_C,運(yùn)作信息包含有提供客戶端執(zhí)行的信息,如指向管理對象的一網(wǎng)址(Uniform Resource Locator, URL)路徑或一或多個(gè)文字?jǐn)⑹鲞\(yùn)作(text describing operation),而不限于此。進(jìn)一步地,第二節(jié)點(diǎn)可映射至一運(yùn)作子樹,其包含有一第一運(yùn)作節(jié)點(diǎn)及一第二運(yùn)作節(jié)點(diǎn)。第一運(yùn)作節(jié)點(diǎn)用來儲存運(yùn)作信息的一特定識別,以及第二運(yùn)作節(jié)點(diǎn)用來儲存運(yùn)作信息。舉例來說,請參考圖6,其為本發(fā)明實(shí)施例步驟子樹運(yùn)作子樹的示意圖。于圖 6中,步驟子樹ST_B的第二節(jié)點(diǎn)映射至運(yùn)作子樹ST0_B,其進(jìn)一步地包含有一第一運(yùn)作節(jié)點(diǎn)及一第二運(yùn)作節(jié)點(diǎn),其中第一運(yùn)作節(jié)點(diǎn)包含有運(yùn)作信息0Ι_Β的特定識別ID0_B,以及第二運(yùn)作節(jié)點(diǎn)包含有運(yùn)作信息0Ι_Β。較佳地,于接收管理對象樹50后,客戶端可知道先執(zhí)行哪一步驟,可建立包含有特定識別ID_A的節(jié)點(diǎn)ND_i于該管理對象樹50中,用來指示客戶端所需執(zhí)行的起始步驟 (如步驟S_A)。因此,于客戶端根據(jù)管理對象樹50執(zhí)行工作流程40之前,客戶端可先檢查節(jié)點(diǎn)ND_i,以獲知起始步驟的信息。另一方面,在客戶端執(zhí)行步驟子樹ST_A后,需執(zhí)行后續(xù)步驟的情形下,步驟子樹 ST_A可還包含有第三節(jié)點(diǎn)及第四節(jié)點(diǎn),其中每個(gè)第三節(jié)點(diǎn)配對有一個(gè)第四節(jié)點(diǎn)。詳細(xì)來說, 步驟子樹ST_A的第三節(jié)點(diǎn)包含有后續(xù)步驟的特定識別。第四節(jié)點(diǎn)包含有對應(yīng)于條件CD_D
6的一或多個(gè)條件。于客戶端判斷下一步驟之前,客戶端會先檢查該一或多個(gè)條件。因此,于執(zhí)行步驟S_A后,客戶端會檢查執(zhí)行的結(jié)果是否滿足第四步驟中的條件。若執(zhí)行的結(jié)果滿足該條件,客戶端會根據(jù)儲存于對應(yīng)于該第四節(jié)點(diǎn)的第三節(jié)點(diǎn)中的特定識別,找到及執(zhí)行下一步驟。需注意的是,包含于第四節(jié)點(diǎn)中的條件是由該客戶端使用以判斷下一步驟,條件的形式及數(shù)量則未有所限。舉例來說,一個(gè)第四節(jié)點(diǎn)可包含有多個(gè)條件,只有在所有條件都滿足的情形下,客戶端才會根據(jù)對應(yīng)于該第四節(jié)點(diǎn)的第三節(jié)點(diǎn)中的特定識別,找到及執(zhí)行下一步驟。因此,根據(jù)流程30及上述說明,可將工作流程適當(dāng)?shù)丶坝行实剞D(zhuǎn)換為管理對象樹,使客戶端可由服務(wù)器接收管理對象樹之后,根據(jù)管理對象樹執(zhí)行工作流程。前述的所有流程的步驟(包含建議步驟)可通過裝置實(shí)現(xiàn),裝置可為硬件、固件 (為硬件裝置與計(jì)算機(jī)指令與數(shù)據(jù)的結(jié)合,且計(jì)算機(jī)指令與數(shù)據(jù)屬于硬件裝置上的只讀軟件)或電子系統(tǒng)。硬件可為模擬微電腦電路、數(shù)字微電腦電路、混合式微電腦電路、微電腦芯片或硅芯片。電子系統(tǒng)可為系統(tǒng)單芯片(system on chip,SOC)、系統(tǒng)級封裝(system in package,SiP)、嵌入式計(jì)算機(jī)(computer on module, COM)及通訊裝置 20。綜上所述,本發(fā)明提出一種轉(zhuǎn)換工作流程為管理對象樹的方法,用于一服務(wù)系統(tǒng)及其通訊裝置。當(dāng)客戶端根據(jù)管理對象樹執(zhí)行工作流程時(shí),客戶端不需要通過服務(wù)器的指示來執(zhí)行下一步驟,而僅需要工作流程執(zhí)行完畢或發(fā)生錯(cuò)誤后,回傳一最終結(jié)果至服務(wù)器。 因此,不僅可節(jié)省回傳執(zhí)行結(jié)果及傳送指示所需的資源,亦可避免回傳執(zhí)行結(jié)果及傳送指示所產(chǎn)生的延遲。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種轉(zhuǎn)換用于裝置管理的一工作流程為一管理對象樹的方法,用于一服務(wù)系統(tǒng)的一服務(wù)器及一客戶端中,該方法包含有轉(zhuǎn)換該工作流程的一第一步驟為該管理對象樹的一第一步驟子樹,使該客戶端可根據(jù)該管理對象樹,執(zhí)行該工作流程。
2.根據(jù)權(quán)利要求1所述的方法,其中該第一步驟子樹包含有一第一節(jié)點(diǎn)及一第二節(jié)點(diǎn),其中該第一節(jié)點(diǎn)用來儲存該第一步驟的一特定識別,以及該第二節(jié)點(diǎn)用來儲存相關(guān)于該第一步驟的運(yùn)作信息。
3.根據(jù)權(quán)利要求2所述的方法,其中該客戶端根據(jù)包含于該第一步驟子樹中該運(yùn)作信息,執(zhí)行該第一步驟。
4.根據(jù)權(quán)利要求2所述的方法,其中該第二節(jié)點(diǎn)映射至一運(yùn)作子樹,其包含有一第一運(yùn)作節(jié)點(diǎn)及一第二運(yùn)作節(jié)點(diǎn),其中該第一運(yùn)作節(jié)點(diǎn)用來儲存該運(yùn)作信息的一特定識別,以及該第二運(yùn)作節(jié)點(diǎn)用來儲存該運(yùn)作信息。
5.根據(jù)權(quán)利要求2所述的方法,還包含有當(dāng)該客戶端需要于執(zhí)行該第一步驟之后,執(zhí)行該工作流程的一第二步驟時(shí),將該第二步驟轉(zhuǎn)換為該管理對象樹的一第二步驟子樹;其中該第二步驟子樹包含有一第一節(jié)點(diǎn)及一第二節(jié)點(diǎn),其中該第一節(jié)點(diǎn)用來儲存該第二步驟的一特定識別,以及該第二節(jié)點(diǎn)用來儲存相關(guān)于該第二步驟的運(yùn)作信息。
6.根據(jù)權(quán)利要求5所述的方法,其中該第一步驟子樹還包含有一第三節(jié)點(diǎn)及一第四節(jié)點(diǎn),其中該第三節(jié)點(diǎn)用來儲存該第二步驟的該特定識別,以及該第四節(jié)點(diǎn)用來儲存相關(guān)于該第一步驟的條件信息。
7.根據(jù)權(quán)利要求6所述的方法,其中當(dāng)該條件信息成立時(shí),該客戶端根據(jù)該第二步驟的該特定識別,找到及執(zhí)行該第二步驟。
8.根據(jù)權(quán)利要求7所述的方法,其中當(dāng)該客戶端執(zhí)行該第一步驟之后,判斷包含于該條件信息中至少一條件成立時(shí),該條件信息成立。
9.根據(jù)權(quán)利要求6所述的方法,其中該客戶端通過執(zhí)行包含于第二步驟子樹中該運(yùn)作信息,以執(zhí)行該第二步驟。
10.根據(jù)權(quán)利要求1所述的方法,還包含有于該管理對象樹中建立一節(jié)點(diǎn),用來指示該客戶端執(zhí)行一起始步驟;其中該客戶端于開始執(zhí)行該工作流程前,先查看該節(jié)點(diǎn)。
11.根據(jù)權(quán)利要求1所述的方法,還包含有該服務(wù)器傳送該管理對象樹至該服務(wù)系統(tǒng)的該客戶端,以及該客戶端根據(jù)該管理對象樹執(zhí)行該工作流程。
12.根據(jù)權(quán)利要求1所述的方法,其中該服務(wù)器及該客戶端遵從由該開放移動聯(lián)盟所發(fā)展的該軟件及應(yīng)用控制管理對象。
全文摘要
一種轉(zhuǎn)換用于裝置管理的一工作流程為一管理對象樹的方法,用于一服務(wù)系統(tǒng)的一服務(wù)器及一客戶端中,該方法包含有轉(zhuǎn)換該工作流程的第一步驟為該管理對象樹的第一步驟子樹,使該客戶端可根據(jù)該管理對象樹,執(zhí)行該工作流程。
文檔編號G06Q10/06GK102376035SQ20111024196
公開日2012年3月14日 申請日期2011年8月22日 優(yōu)先權(quán)日2010年8月22日
發(fā)明者余俊達(dá), 曾胤燁 申請人:宏達(dá)國際電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1