專利名稱:實現(xiàn)分布預定服務、自動供應維護和與設備無關的服務實現(xiàn)的方法和裝置的制作方法
技術領域:
本申請是要求2002年10月16日提交的美國臨時專利申請No.60/319,622,;以及2002年10月17日提交的專利申請No.60/319,623、No.60/319,624、No.60/319,625的優(yōu)先權。
實施例涉及電復印標記設備、傳真機、掃描設備、多功能設備等等。尤其是,實施例涉及這些設備所能提供給用戶的執(zhí)行及分配服務。
背景技術:
對標記設備或其它業(yè)務設備進行安裝,這僅僅是其多數(shù)生命的第一步。在產(chǎn)品擁有者(用戶)、產(chǎn)品制造商、和/或第三供應方之間所進行的商務處理中涉及大多數(shù)設備。制造標記設備的公司通常包括可支持用戶文檔的產(chǎn)品及服務并且希望用戶在相當長的時間內(nèi)可使用產(chǎn)品并與該產(chǎn)品共同生活。該售后期間呈現(xiàn)出這樣一個時機,即該時機可創(chuàng)建制造商與用戶之間的緊密的相互利益及長期關系。該售后關系不但是由該設備為用戶做什么來定義的,而且由他們怎樣來做、制造商怎樣支持他們、制造商怎樣來對待用戶、及怎樣很容易的控制并使用整個設備來定義的。據(jù)此,實施例解決了用戶對接收支持他們所使用的設備的服務的附加需要在各實施例中解決了售后生命周期、保固(break-fix)需要、及集成的商務處理。這些處理的范圍是從保固服務(修理)到正在供應的庫存易耗品、產(chǎn)品的升級、改進、以及將其綜合成解決方案及其它產(chǎn)品。傳統(tǒng)的,這些售后處理在本質(zhì)上是手動操作的,并且要求設備擁有者/用戶在需要的時候?qū)⑾薅ǖ男畔魉徒o制造商及提供商的過程中扮演主動的角色。
許多電復印標記設備、傳真機、掃描設備、多功能設備等等提供了這樣的服務以幫助用戶必須學會怎樣使用和避免的這些處理。一些設備還需要可使用戶煩惱的儀表讀取及其它類型的維護。在儀表讀取的情況下,用戶不得不基本上每月讀取儀表,并通過諸如傳真或電話而將其結(jié)果傳達給提供商。另外,用戶必須手動的檢查是否要補充紙張、顯像粉及其它材料,并訂購新的材料。有時由一設備所提供的大量服務可使用戶糊涂,導致用戶認為要學習該設備太復雜。另外,為避免停機及其它不便,用戶經(jīng)常自己進行一些小的修理,而不是叫人來修理、等待其來服務、及修理他們的設備。
由于調(diào)制解調(diào)器的出現(xiàn),位于用戶家里或用戶所處位置的高檔產(chǎn)品通過電話線而連接回制造商,這改變了該交互作用模式。普遍存在的互連網(wǎng)及與產(chǎn)品相連的增殖網(wǎng)絡的到來呈現(xiàn)出新的機會,即為需要售后業(yè)務處理的設備的集成帶來更靈活且更強大的途徑。雖然互連網(wǎng)去除了電話線連接的缺點,但是以上所描述的系統(tǒng)仍具有許多局限,這些局限與為這些早期系統(tǒng)所開發(fā)的交互作用模型有關。
當前系統(tǒng)的缺點包括通信方法及系統(tǒng)體系結(jié)構(gòu)緊耦合,一種尺寸適合所有的配置及集成策略,并且通常不支持已開發(fā)的設備。為已開發(fā)設備提供支持的系統(tǒng)通常不能在怎樣來處理已開發(fā)設備與新設備之間保持一致。此外,系統(tǒng)一般不包括可迅速升級、擴展、定制、及改進其特性、處理、工作流程的能力,并且通常局限于基本的業(yè)務處理,不能以兼容的方式提供對外服務及API解決方案。通常,幾乎在整個板子上,系統(tǒng)將設備作為簡單的信息儲存庫,而不是作為可提供的服務中的積極參與者。設備必須不斷的提高其主干特征設置以經(jīng)得起競爭。在文件系統(tǒng)中,例如,速度、費用、圖像質(zhì)量及文檔的工作流程通常被加強以使設備具有競爭能力。然而,增加的設備、用戶、及提供商之間的售后交互作用以及將產(chǎn)品集成為解決方案及服務的能力或相反正成為市場中設備之間的區(qū)分點。在不久的將來,設備的成功及價格很可能是由設備主動參與其售后生命周期的能力、與解決方案產(chǎn)品無縫集成的能力、以及其根據(jù)用戶的需要及要求來定制和擴展的能力來確定的。這些設備能力的結(jié)果是用戶更容易使用、來自制造商的更有效的支持、以及更好的用戶綜合滿意度。
近幾年來一般工業(yè)趨勢就是通過提供遠程服務來利用標記設備中日益增加的嵌入式計算及連接性以增加用戶的滿意度并減少操作費用。該趨勢傾向于用在與硬件相關的服務和其它任務標準信息技術(IT)上執(zhí)行的遠程服務來啟動連接的智能產(chǎn)品,并在包括標記設備的其它各產(chǎn)業(yè)中變得越來越流行。這些遠程服務為制造商和用戶提供了雙贏價值主張。當正確實現(xiàn)時,這些服務使制造商減少大量的成本,并使用戶具有更豐富的售后經(jīng)驗。
該轉(zhuǎn)變將由幾個一致的因素和需求驅(qū)動。競爭壓力及改善內(nèi)部業(yè)務處理的需求將需要新的途徑來與現(xiàn)場的產(chǎn)品交互作用,以及服務和支持的職責所在的移入(shift in)。制造商和用戶等將寧愿能夠為產(chǎn)品快速配置和添加新的特征/服務,以立即解決問題,和快速配置新的特征。簡化和加速這一過程將延長所配置設備的壽命,并提高其價值,并有助于保持用戶愉快和多產(chǎn)。制造商必須能夠為新的設備及那些已配置的設備提供這些能力,但是制造商不可能為每個人提供最好的配置;設備必須能夠容易地結(jié)合第三方或有競爭力的部件。一種尺寸不能適合所有,因此,多配置結(jié)構(gòu)是必須的,其使制造商可根據(jù)單個用戶的需要來配置適當?shù)慕鉀Q方案。制造商還必須能夠使解決方案在多種配置之間一致地工作,使得它們是可管理的且是可支持的,并且使得用戶可控制。
集中于確定用戶偏愛性及對這類服務的需要的研究結(jié)果指向了對產(chǎn)品新功能的需要,該新功能可增強用戶與標記設備、計費系統(tǒng)、及供應鏈相順應的途徑。該研究還表明用戶希望這些服務并且情愿與制造商一起工作以克服安全障礙而實現(xiàn)這些服務。尤其是,該研究發(fā)現(xiàn)對于幾乎三分之一的用戶而言,這些遠程服務很可能使用戶在下一次購買時更鐘情于給定品牌的設備。大多數(shù)用戶情愿支付可在他們機器上獲得遠程服務能力的費用,他們的機器或多或少可良好的通過因特網(wǎng)而將數(shù)據(jù)發(fā)送到服務提供者,只要他們具有可對所共享的數(shù)據(jù)進行控制的一定級別,并且對直接自修復、自動下載軟件、及遠程服務提供/服務分析和預測表現(xiàn)了特別的興趣。
另外,對本領域遠程解決方案狀況進行分析顯示了標記設備制造和遠程解決方案市場中的所有主要參與者都提供了一定程度的遠程服務功能,并且越來越著重于這些功能的擴展。在膠印市場中,將遠程服務與印刷機和外圍設備集成在一起被認為是經(jīng)營業(yè)務的費用。
當前系統(tǒng)之前提供給用戶的服務是在特定產(chǎn)品系列內(nèi)部進行端對端裝配和管理的。這要求產(chǎn)品團隊不但對產(chǎn)品本身而且也要對基本設施、服務及完成工作所必須的事務部門的連接的開發(fā)進行投資。該工作通常很難長期堅持,并且經(jīng)常是在產(chǎn)品系列內(nèi)部重復。
通過使用戶與諸如標記設備這樣的設備之間的關系簡單化可極大的增強用戶的經(jīng)驗。實施例可自動操作當前的、手控執(zhí)行的、和/或不統(tǒng)一的業(yè)務處理,并提供新的工作流程以解決逐步發(fā)展的用戶需求。這將通過例如采用該實施例而使設備可積極的參與其生命周期及其增值服務,同時使用戶處于控制之下而實現(xiàn)。實施例通過利用諸如分布式管理任務(Distributed Management TaskForce)和基于公共信息模式(CIM)的標準這樣的標準體系結(jié)構(gòu)來執(zhí)行,以使服務一次寫入所有的采用該實施例的和/或與其兼容的設備中并且能夠根據(jù)不同的產(chǎn)品方便地模塊化添加新服務。
為了實現(xiàn)這些這些目的,實施例提供了一種公共服務模式、利用多個完全不同的設備而工作的服務、及在物理、邏輯、及操作配置上的靈活性。設備在為用戶提供加強的售后經(jīng)驗上扮演著積極的角色。實施例可無縫接入集成用戶和制造商的后端處理。
更具體的說,實施例包含一個靈活的端對端系統(tǒng),該系統(tǒng)使設備與解決方案產(chǎn)品連接。各物理位置和配置中的許多配置選項可以允許最寬的設備范圍并可對范圍中的機器及新產(chǎn)品進行快速配置,同時使得設備的變化與后端(back-office)變化相隔離。
所有兼容的平臺可再次使用該實施例的系統(tǒng),使各個平臺免除了重新設計所有后端系統(tǒng)的需要。每個平臺團隊只需要使其產(chǎn)品通過上述的一種途徑,并且例如通過嵌入實施例的DMA和/或通過遵循特定服務處理協(xié)議,來加以考慮。
嵌入在設備、附加模塊及設備代理中的代理程序軟件組件提供了公共設備模式、公共信息管理(CIM)應用程序程序接口(API)、以及設備服務在其上運行的一環(huán)境。通信機制的共同抽象使得系統(tǒng)與物理運輸鏈接結(jié)點無關。服務模型支持與設備及其生命周期幾乎相近的服務,這包括可對服務及解決方法進行有效管理和定制的方法及處理。其結(jié)果是,一次寫入到代理中的服務可在任何設備、附加模塊、或包括有代理程序的代理上運行。這產(chǎn)生了一系統(tǒng)以及可為基于設備的服務提供用戶及提供者輸入的策略,從服務的觀點來看,其中該系統(tǒng)使設備和設備代理被配置且無縫連接的工作。嵌入式服務代理在解決方案產(chǎn)品中積極的運行并與分布式解決方案和/或可訪問網(wǎng)絡的服務器相配合工作以提供所需的功能。該服務器為必須通過該系統(tǒng)的信息提供資料交換中心并提供了為與分布式服務相連并以多級粒度來定制分布式服務而所需的管理功能。
除了提高用戶的滿意度及忠誠外,實施例能夠產(chǎn)生金融利益。該實施例通過提高用戶的自助能力、遠程診斷及預兆,減少了使用服務工程師,節(jié)省了費用。實施例了包括有自動儀表讀取、減少了收集處理的基礎設施、很好的合同執(zhí)行(contract enforcement)、且減少了反不準確的儲備,這可節(jié)省額外費用。另外,參與自動供應定單的實施例可通過提高跟蹤用戶住所的消費品的準確度而減少了存貨,在某種程度上這是因為更及時的、更準確的、且更合適的測定的結(jié)果。通過消除由于較少的呼入訂單而造成的電話時間及爭論來節(jié)省額外費用。最后,實施例有助于提高新服務的收入,因為很多用戶情愿為實施例所提供的服務支付費用。
實施例通過包括諸如新的分類的遠程服務來響應用戶的需求和興趣。這些服務將要在用戶環(huán)境中為提高設備的連接性而投資,并利用設備本身內(nèi)部的嵌入式計算來使該設備積極參與到簡化用戶工作處理的過程中。該平臺啟動基于標準的解決方案,該解決方案被用于以交叉平臺的方式來模塊化的實現(xiàn)遠程服務產(chǎn)品,在交叉平臺方式中所有均使用公共后端集成和工作處理。該實施例中所提供的該類服務的具體例子包括自動儀表讀取、自動供應訂單、生產(chǎn)率報告、軟件下載、幫助用戶自助、遠程診斷及預兆。
實施例包括這樣一類服務,該類服務支持設備(打印機、掃描儀、存儲庫,以及其它服務和解決方案)和且生命周期,以便對設備的擁有、使用、支持、購買、和升級都很容易。市場調(diào)查顯示,對于用戶來說這些服務提高了設備的價值,并且還可潛在提高了用戶在產(chǎn)品壽命方面的滿意度。然后,這些都轉(zhuǎn)換成用戶的更高忠誠度以及我們的用戶在進行新的購買時需要考慮的事項。
實施例中的這些設備可利用包括有嵌入式智能設備的新設備性能、利用增加的網(wǎng)絡群體,并開發(fā)先進的信息技術來使設備在其售后生命周期中扮演更積極主動的角色以使自動和擴展特征集。
實施例提供了一組基礎部件及其互連,該互連可按照實際且有效的方式使提供者將這類后端服務傳送到用戶。為平臺所定義的高級目的被用于驅(qū)動初始部件和服務的體系結(jié)構(gòu)和發(fā)展。每個具體的屬性均支持平臺的四個主要目的。該系統(tǒng)的所有主要部件在后臺一起工作以便為用戶提供無縫行為的服務。
實施例提供了可通過電話、傳真、或計算機系統(tǒng)來自動報告儀表讀取數(shù)據(jù)。另外,實施例可自動監(jiān)控供應、當供應很低時可警告用戶然后并在以后的相似的情況中使供應的定購自動化。另外,設備所提供的服務可以為用戶的特定需要量身定做,但是以后通過實施例所提供的自動服務預定、下載、及安裝而按照用戶的需要來增加或減少。此外,實施例可通過用戶所情愿執(zhí)行的任意操作來帶領他們,包括小的修補及用戶可替換單元的替換。實施例的另外一個優(yōu)點就是可根據(jù)中央應用程序來管理多個設備的支持。
圖1給出了實施例整個體系結(jié)構(gòu)的一示意圖;圖2給出了實施例整個體系結(jié)構(gòu)的另一示意圖;圖3給出了根據(jù)實施例的服務預定和配置的方法的示意圖;圖4給出了根據(jù)實施例的配置選項的示意圖;圖5給出了根據(jù)實施例的另一配置選項的示意圖;圖6給出了根據(jù)實施例的另一配置選項的示意圖;圖7給出了根據(jù)實施例的另一配置選項的示意圖;圖8給出了根據(jù)實施例的另一配置選項的示意圖;圖9給出了根據(jù)實施例的另一配置選項的示意圖;圖10給出了根據(jù)實施例的設備模式代理的詳細示意圖,以及根據(jù)實施例的設備、設備模式代理程序、服務代理、以及服務主機之間的交互作用的示意圖;
圖11給出了根據(jù)實施例的設備、設備模式代理程序、服務代理、以及服務主機之間的交互作用的示意圖;圖12給出了根據(jù)本實施例的另一配置選項的示意圖;圖13給出了根據(jù)本實施例的另一配置選項的示意圖,該配置選項更著重于設備模式代理程序及其與設備的關系;圖14給出了根據(jù)本實施例的另一配置選項的示意圖,該配置選項更著重于設備模式代理程序從另一角度與設備的關系;圖15給出了根據(jù)實施例的設備模式代理程序的服務管理器的操作方法的流程圖;圖16給出了根據(jù)實施例的CS平臺附加元件的示意圖;圖17給出了根據(jù)實施例的CS平臺附加元件的另一示意圖;圖18給出了根據(jù)實施例的CS平臺附加元件的無線配置方案的示意圖;圖19給出了根據(jù)實施例的用于建立CS平臺附加元件的方法示意圖;圖20給出了根據(jù)實施例的提供服務器的示意圖;圖21給出了根據(jù)實施例的CS平臺附加元件的詳細示意圖;具體實施方式
為了更全面的理解本發(fā)明,附圖中使用了附圖標記。在附圖中,全文中的相同的附圖標記用于表示相同的元件。
實施例提供了由多個種類的分布式軟件和硬件部件所組成的系統(tǒng)1,這些部件可確保物理和邏輯系統(tǒng)設計的靈活性和部件的響應性。實施例采用了這樣一個體系結(jié)構(gòu),該體系結(jié)構(gòu)包括例如位于用戶/用戶環(huán)境100中的設備110、能夠處于用戶網(wǎng)絡或環(huán)境100中的資產(chǎn)管理系統(tǒng)200、以及服務主機310,該服務主機310可將服務320提供給其預定該服務的設備。在系統(tǒng)中提供了系統(tǒng)管理和服務,即在該系統(tǒng)中的設備積極參與到其自身的服務和生命周期需求中,并且參與到其僅僅屬于一部分的服務和生命周期中。
利用設備模型任務組(DMTF)公共信息模型(CIM)作為基礎,將服務管理添加到公共設備模型代理(CDMA)120的積極行為上。尤其值得注意的是,例如,圖1和圖10。優(yōu)選用CDMA120指出每個設備110給服務主機310,該CDMA120利用諸如DMTF CIM這樣的公共事項處理語言來將其設備110的狀態(tài)和配置(111的一部分)、所提供的服務140和其它信息(例如,111的另外一部分)傳送到服務主機310。DMA還提供了服務環(huán)境124,該環(huán)境是在設備上的服務140的運行時間環(huán)境,該環(huán)境存在于上述設備中,為服務主機310提供的服務提供了獨立設備。因此,可一次寫入特定服務140并且該特定服務可在各種設備110上運行。這允許啟動、要求并利用所必需的多個配置中的一個。例如,如上下文述所詳細敘述的,實施例包括設備代理及代理的設備模型,該設備代理包括僅涉及一種行為的簡單代理。實施例還包括可與服務主機直接通信的設備。
CDMA120包括服務環(huán)境124、CIM API123、處于核心DMA122中的CIMOM125和服務管理器126、以及公共提供者API121。該公共提供者API121與設備110的專用設備提供者API112進行通信,并檢索與設備有關的信息111,該信息111例如包括其配置、狀態(tài)、以及供給水平。公共提供者API121然后使這些信息用于位于核心122中的CIMOM125和服務管理器126,以及在服務環(huán)境124中運行的服務140。因此,在實施例中,DMA120駐留在服務層141(收集運行服務140)與專用設備API112之間,并且可與服務主機310直接進行通信。在這種情況下,DMA120必須與諸如電話線或計算網(wǎng)絡這樣的通信介質(zhì)相連以便可與服務主機310進行通信。
使用DMA120的部分結(jié)果是,實施例中的系統(tǒng)1基本上實現(xiàn)了通信介質(zhì)獨立性。設備110可通過網(wǎng)絡、陸地電話線、蜂窩通信、分組無線電、基于傳呼、藍牙、IEEE802.11或其它任意的合適通信方式來與服務主機310和或服務代理進行通信。這樣的通信可以被設備初始化、被主機初始化,可被監(jiān)視和/或被檢查,且可利用用戶優(yōu)先權、服務產(chǎn)品以及整個服務質(zhì)量來確定哪個選擇適合特定情況。服務140與設備的配置無關;由后端或提供者300利用后端業(yè)務處理所發(fā)布且確認的服務預定來提供特定的服務內(nèi)容,允許新的服務快速引入。
因此實施例包括端到端的系統(tǒng)1,該系統(tǒng)是多個組件利用模塊化、分布式計算、服務模型、及事務處理的唯一組合來裝配的。實施例采用了整個系統(tǒng)體系結(jié)構(gòu),該體系結(jié)構(gòu)以模塊化的方式支持快速且靈活的服務配置。有利地的是,該體系結(jié)構(gòu)采用了系統(tǒng)部件、公共接口、和報文模型的功能和識別的抽象化用于在它們之間進行通信。對于設備服務而言,存在以連貫且靈活的方式一起工作的四個主要實體設備本身;在用戶環(huán)境中的管理和服務應用;在服務管理和服務配置中專用的后端服務;業(yè)務處理集成服務和圍繞著這些服務的業(yè)務處理;圖1示出了主要部件的示意圖,這些主要部件包含由實施例所描述的平臺??刹捎们度朐诜掌脚_140中的較小軌跡及組合成DMA120的智能代理程序122,并將它們與設備110相集成。設備110的可小組管理和參與服務的智能代理包含在平臺中,或作為獨立的應用程序或作為其它應用程序的一部分。此外,該智能代理可啟動遺留設備,這些設備本身不能與實施例的各方面相接口??刹捎门c諸如互聯(lián)網(wǎng)及供應商內(nèi)部網(wǎng)這樣的計算機網(wǎng)絡或其它通信網(wǎng)絡相連的介質(zhì)獨立通信和應用程序基本設施,這可使范圍內(nèi)的設備和產(chǎn)品與供應商及其內(nèi)部系統(tǒng)安全且堅固的相連。另外,實施例包括一組與增值擴展相集成的工業(yè)標準網(wǎng)絡服務技術以使能這些服務。因此實施例提供了一組服務,該組服務在可支持這些設備的端到端系統(tǒng)的內(nèi)部和之上運行。
設備110通常物理位于用戶位置100上,盡管實施例可將設備110提供到其它位置上,并且設備110能夠分布在世界各地。包括其范圍從低端產(chǎn)品到高端系統(tǒng)的各種設備110。實施例使用在該系統(tǒng)中可提供例如三種主要使能器的設備110。設備110提供了公共設備接口(CDI)和公共信息模型(CIM)123以便通過將設備具體差異隱藏在接口之后來可很容易的與服務集成。CDMA120中執(zhí)行CDI以作為公共提供者API121。這可再次使用服務并且可極大的減小系統(tǒng)1的復雜性。通過具有服務提供商和/或制造商特定擴展的分布式管理任務小組(DMTF)來為服務和服務管理指定CDI。由服務提供商和/或制造商所提供的CIM123還基于具有特定擴展的DMTF CIM,該特定擴展非常適合于具有包括診斷擴展這樣服務的設備。
本發(fā)明系統(tǒng)1的實施例中的設備110例如提供了嵌入式服務平臺124以允許傳送服務140并且該服務140接近于設備110運行。嵌入式服務平臺140還通過服務管理器126來提供服務的局部管理,和接受與軟件相異步的新配置的服務140的能力釋放主平臺。這降低了系統(tǒng)的復雜性并提高了將新的或改進的服務推廣到領域的速度。最好是,實施例中的DMA120提供了嵌入式服務平臺124,盡管其它系統(tǒng)也可以提供平臺。DMA優(yōu)選是軟件模塊,該軟件模塊使設備的嵌入式計算能力、數(shù)據(jù)及功能是可存取的,并且用在以公共方式配置的服務中。
這些部件通常分布在用戶環(huán)境110以及供應商300中。同時,他們提供了靈活的端到端系統(tǒng)1以將產(chǎn)品(例如設備110和服務140)與售后解決方案產(chǎn)品(附加服務140)連接。將實施例中的系統(tǒng)1設計成提供支持在各種物理位置和結(jié)構(gòu)中的一系列配置選項的體系結(jié)構(gòu)。優(yōu)選,該實施例提供了最寬范圍的設備覆蓋并可按照下述方法來快速配置范圍中的機器及新產(chǎn)品,該方法即就是將設備110的變化與后端300的變化相隔離。實施例進一步提供了一個唯一的、增值的、代理軟件部件,嵌入在設備110中的DMA120、附加模塊115和/或設備代理210,其提供了公共設備模型122、DMFT CIM API123、以及新設備服務環(huán)境124。另外,實施例可提供使得系統(tǒng)與用于任何物理傳輸鏈接節(jié)點(設備至供應商系統(tǒng)等等)無關的通信機制的共同抽象,這可根據(jù)用戶需求提供更大的靈活性和配置定制。實施例的服務模型支持“接近于設備”運行的服務和其生命周期,該服務模型包括用于有效的對服務和解決方案進行管理和定制的方法及處理。實施例中的為DMA120一次寫入的服務可在任意可操作的設備110或代理220上運行,并可采用設備和設備代理且從服務的觀點來看設備和設備代理是無縫的一起工作。可根據(jù)用戶和供應商所提供的信息通過基于服務的設備的基本政策而實現(xiàn)實施例中的供應,并且可獲得快速服務。
實施例中的DMA120在解決方案產(chǎn)品中起積極作用的角色并與分布式解決方案相配合工作。這些分布式設備代理程序120與位于供應商300處的可訪問諸如互聯(lián)網(wǎng)或電話系統(tǒng)這樣的網(wǎng)絡的服務器310一起工作。服務器的作用是為運行于該解決方案中的信息提供了資料交換中心,并提供了為以多級粒度來連接和定制分布式服務而所需的管理功能。
對于已配置的不包括該功能的設備110而言,實施例提供了可將物理系統(tǒng)部件115內(nèi)部或外部添加到設備110上的選項,該選項使能該功能。為了本發(fā)明的系統(tǒng)1,以這種方式使能的設備110看起來與具有嵌入功能的設備110沒有什么差別,只要附加部件115至設備110的豐富接口。例如,包括有諸如附加部件115的實施例具有安裝于標記機器的輸入/輸出端(IOT)上,并通過EPSV、PWS、及可能的CAN總線接口與IOT相連并且與網(wǎng)絡相連的部件。該配置使得IOT可參與設備服務140。因此,發(fā)現(xiàn)這些附加的部件115與設備一對一映射,因為需要訪問非標準、或非網(wǎng)絡的可存取API和接口以便將全范圍的設備能力提供給DMA和服務平臺。
為了提供這樣一個事實,即輸入輸出端(IOT)可產(chǎn)生于另一個制造商,并且用戶從多個數(shù)字式前端(DFE)中選擇,實施例是以附加系統(tǒng)部件為特征的。該附加部件可以是例如廉價的用于運行諸如Linux或Darwin這樣的操作系統(tǒng)的個人計算機平臺,和諸如Insignia′s JeodeTM嵌入式虛擬機這樣的java虛擬機,在該虛擬機內(nèi)運行有DMA服務平臺。該附加部件通過諸如EPSV和PWS這樣的接口直接與IOT相連。設備因此也與用戶內(nèi)部網(wǎng)絡相連。
用戶環(huán)境后端服務器中的設備管理和服務應用220專用于服務管理和服務配置業(yè)務處理集成服務器及支持這些服務的業(yè)務處理。圖1給出了系統(tǒng)級部件和其互相連接的示意圖。
實施例具體與端對端系統(tǒng)管理和售后應用體系結(jié)構(gòu)中的設備的作用有關并與將服務提供給用戶的設備的作用有關。該發(fā)明的主要焦點在于設備模型代理(DMA)120、設備中心服務(DCS)平臺中的設備方技術模塊。DMA是稀少的、有效應用程序/服務執(zhí)行環(huán)境。DMA提供了靈活的、可擴展的、動態(tài)服務管理系統(tǒng),該系統(tǒng)使得系統(tǒng)中的e服務是可設計的、可增添的、且可管理的,而不需修改平臺本身。雖然該發(fā)明特別描述了將DMA的好處與文件系統(tǒng)設備相集成,但是該原理同樣也適用于其它范圍。DMA運行時間環(huán)境是駐留在Java運行時間環(huán)境與嵌入式網(wǎng)絡服務器之間的文件系統(tǒng)設備中的薄軟件接口層。
如這里所描述的設備模型代理將下述功能添加到文件系統(tǒng)設備。這些能力的獨特組合可實現(xiàn)與系統(tǒng)管理應用程序的開發(fā)、配置、及維護有關的幾個好處。
DMA120可積極參與到諸如售后、系統(tǒng)管理、及其它服務之類的應用和服務產(chǎn)品中。使DMA嵌入的設備110執(zhí)行系統(tǒng)管理應用程序和服務中所需的多個計算任務。在該體系結(jié)構(gòu)中,例如安裝在用戶環(huán)境100或供應者300后端服務器310中的應用程序服務器200以及目標設備110相協(xié)作以實現(xiàn)系統(tǒng)管理產(chǎn)品。如例如圖10、13及14中所示的,DMA120提供了服務執(zhí)行環(huán)境124,服務140在該環(huán)境124中運行以作為運行在應用程序服務器或服務供應商300的主系統(tǒng)310上的系統(tǒng)管理應用程序或主系統(tǒng)320的整體或其一部分。
DMA服務優(yōu)選可監(jiān)控設備事件并采取所規(guī)定的行動。當出現(xiàn)了感興趣的事件時,DMA120優(yōu)選將數(shù)據(jù)公布給訂戶/用戶,并優(yōu)選激活在由內(nèi)部或外部客戶或用戶控制的設備110上的例如諸如診斷例行程序這樣的方法。這可將設備特定處理從中央化的應用程序服務器320移動到靠近設備110。應用程序服務器320的作用是將計算機平臺用于執(zhí)行應用程序/服務轉(zhuǎn)換成用于管理和配置應用程序/服務140。因此,與在嚴格的客戶/服務器體系結(jié)構(gòu)中的被動數(shù)據(jù)儲存?zhèn)}庫相反,設備110則變得積極參與處理中。
根據(jù)實施例的DMA120還可執(zhí)行動態(tài)更新服務140并支持在端到端系統(tǒng)1中進行運行的部件。采用了DMA120的設備110可動態(tài)的添加新的服務部件140。這使得用戶或已位于設備110上的應用部件可請求這樣的添加以支持服務140。這還使得可根據(jù)需要來添加或刪除部件,而無需重新編譯或重新啟動系統(tǒng)或DMA。在實施例中,目標設備110自身啟動添加新的或已升級的服務作為整體或者啟動現(xiàn)有服務的支持部件。因此,在這里所描述的系統(tǒng)1中,設備110現(xiàn)在擔負啟動行為以維持其本身和運行在其上的系統(tǒng)管理服務。
實施例另外認識到需要應用程序/服務執(zhí)行環(huán)境124以使開發(fā)者利用基于兼容和標準的工具組來工作。DMA120可使設備的開發(fā)獨立于售后應用程序140。利用DMA120接口寫入的應用程序140不必改變以提供新的或升級的DMA激活設備。雖然DMA120實現(xiàn)了由DMTF所支持的基于模塊的方法以便實現(xiàn)獨立于應用程序/服務的設備,但是DMA120還將該執(zhí)行添加到一個被稱為服務管理器126的新部件中。服務管理器126主要擔負控制為設備激活的每個服務140的服務140生命周期。此外,服務管理器126優(yōu)選對服務140進行管理并為本地或遠程系統(tǒng)管理客戶提供可編程接口(API)以便對服務140進行控制和管理。
在端到端DCS平臺1中的運行、激活DMA的設備、以及DCS應用程序服務器使得由應用程序服務器或位于供應商300的服務主機310上的主系統(tǒng)320、或由第三方服務提供者來供應和管理服務。激活DMA的設備110和應用程序服務器320相合作以提供動態(tài)供應。利用該系統(tǒng),用戶可對一組應用程序進行檢查、選擇或定制一個或多個符合其需求的應用程序、和訂購所選擇的組。隨后,對應用程序進行安裝、激活、打開、監(jiān)控和/或管理。
為了覆蓋新的或現(xiàn)有的設備庫,實施例中的DMA120的體系結(jié)構(gòu)可按下述幾種方式來配置例如,根據(jù)例如在圖4、9和11中所示的實施例,DMA120可嵌入在諸如打印機或多功能設備之類的網(wǎng)絡設備110中。在該實施例中,DMA120成為了網(wǎng)絡服務器方的部件。DMA120例如可使用Java Servlets、用以寄主網(wǎng)絡服務器之后的服務部件的標準方法。
或者,DMA120可嵌入在特定的硬件設備中或嵌入在對于獨立的設備110的附加部件150中,例如復印機,或在不能運行DMA120的領域中的現(xiàn)有設備。圖12、16和17示意性示出了該附加部件150,并在下面對其進行詳細的描述。
DMA120的另一個可選配置是嵌入在網(wǎng)絡應用程序220中,作為單個設備的代理或者多個設備的代理配置。例如圖7、8和11示出了該代理的配置。
對于任一種設備制造商而言,售后應用程序?qū)τ诔掷m(xù)用戶的忠誠度而言是很重要的。在供應商的標記和/或多功能設備的情況下,文件系統(tǒng)設備的銷售僅僅是用戶關系的開始。持續(xù)的服務、支持、供應補給、以及進行中的維護則成為了確定用戶保留率的主要考慮事項。然而,如前面提及的,以節(jié)約成本的方式對售后應用進行開發(fā)、配置和管理提出了若干個挑戰(zhàn)。由所存在的多個風險承擔者帶動了其復雜性,這多個風險承擔者包括開發(fā)者、設備制造商、服務擁有者、及客戶/用戶。根據(jù)實施例,優(yōu)選將作為平臺的DMA120設計成可匯集所有主要的風險承擔者并解決所有風險承擔者的要求。
DMA120優(yōu)選可構(gòu)造設備專用接口111與系統(tǒng)管理應用程序之間的抽象層。例如,參見圖10,13和14。該抽象將設備數(shù)據(jù)、事件及操作的公共觀點提供給系統(tǒng)管理應用程序。DMA120采用了基于模型的方法以創(chuàng)建設備抽象。為此目的所使用的設備模型是基于DMTF(分布式管理任務小組)合作中的工業(yè)標準成果。DMTF公共信息模型(CIM)的增強版被用作基礎。然而,實現(xiàn)具有設備接口的公共模型是唯一的。售后應用程序客戶與DMA之間的交互作用是基于HTTP規(guī)范說明上的DMTF CIM操作。
DMA120通過添加服務管理器部件126來增強DMTF/CIM的執(zhí)行。服務管理器126擔負裝載服務140、維護當前安裝到DMA120中的一列服務140和對服務140的管理和生命周期控制。服務管理器126優(yōu)選是以自動處理的方式工作,并可以自動查找和啟動服務140作為可編程訪問或通過DMTF CIM API123來訪問的單獨部件。服務管理器126可訪問設備110上的激活服務140以及一個或多個激活服務140的管理數(shù)據(jù)。
DMA服務管理器126優(yōu)選支持當服務管理器126加載時可自動啟動的核心服務。該核心服務優(yōu)選不要求供應支持。服務管理器126優(yōu)選還支持預定服務140,該預定服務140要求通過DMA120的動態(tài)供應特征而啟動。
圖15給出了服務管理器126的啟動及正常執(zhí)行的示意性流程圖。當引導DMA120時,它啟動服務管理器(塊510)。然后服務管理器126加載核心服務(塊511)并對動態(tài)服務供給主機進行核對(塊512)。服務管理器126進一步解釋和處理服務配置參數(shù)(塊513),并加載和啟動預定服務140(塊514)。然后服務管理器126為了管理目的而監(jiān)控服務140(塊515)并按照所希望的與系統(tǒng)管理客戶相互作用(塊516)。
利用諸如Sun’s Iava 2 Micro Edition(J2ME)這樣的獨立于基本平臺的語言來寫入DMA120。DMA120因此具有很高的可移植性并用作任一個可使用Java的系統(tǒng)配置中的系統(tǒng)部件。
根據(jù)實施例,管理和服務應用程序200可位于用戶環(huán)境中。一些應用程序220可通過作為設備110的服務代理的部分行為來提供設備服務,該設備110是網(wǎng)絡的但其本身不全是可積極參與設備服務中,例如如圖7所示。換句話說,應用程序220起到對于不具有DMA120或直接支持服務產(chǎn)品140的軟件的網(wǎng)絡設備的代理的作用。例如,諸如Xerox公司的CentreWare Web(CWW)這樣的一些應用程序可作為設備代理以用于簡單網(wǎng)絡管理協(xié)議(SNMP)激活設備。對于設備中的SNMP代理程序?qū)λ枰臄?shù)據(jù)和功能進行傳送以支持所提供的服務,將設備加入服務折疊中是一個好方法。在這種情況下,諸如CWW這樣的應用程序假定宿主接近設備110運行的服務140的責任。
對于端到端系統(tǒng)1中的這樣的后端或宿主部分300而言,例如服務主機310,當通過應用程序220來代理設備110時,設備110看起來幾乎相同,如同該設備與服務主機310直接進行通信似的。代理設備與直接設備之間的差別與具有不同固件級別的直接設備有關的差別相比,基本沒有差異。可通過基于設備的服務的供給系統(tǒng)來在后端/服務主機310上管理設備性能的變化。這些變化的影響是,利用給定設備的非常特定的性能的先進服務變得不可移值;即,對于CIM的擴展的產(chǎn)品具體部分的寫入服務將不完全兼容,并且可能與其它設備不兼容。然而,寫入到核心和公共模型中的服務仍是可移值的,并且由供給系統(tǒng)來管理配置發(fā)布。
應用程序220還起設備的服務代理的作用,這些服務代理不是直接介入網(wǎng)絡的,而使具有附加的連接選項。這樣的連接選項可以是諸如以太網(wǎng)這樣的硬連接或者是諸如藍牙或IEEE 802.11這樣的無線連接,并且該連接選項是其覆蓋范圍內(nèi)的局部或進一步擴大。例如,將不具有網(wǎng)絡連接的用于打印的單獨復印機可以具有被添加的較小無線LAN連接,例如802.11b或其它無線網(wǎng)絡。該代理所起的作用與當不具有DMA的網(wǎng)絡設備被代理時完全相同,但是目前代理還包括要求無線訪問點的硬件,該無線訪問點用于與附著有附加連接的設備進行通信。該系統(tǒng)的一個例子可以是安裝在服務器上的CWW,該服務器不但物理網(wǎng)絡連接LAN并且還具有附著的無線訪問點。對于后端邊界主機310而言,以無線方式所代理的設備110看起來與在LAN上所代理的設備沒有什么差別。
應用程序220可加強對用戶環(huán)境中的服務器的服務進行管理。在實施例中,設備代理為與其所代理的設備的相關服務提供了集合和組管理功能。這例如可以是系統(tǒng)管理員或用戶的圖形用戶界面(GUI)以便察看一組設備上的服務狀態(tài)。
服務和其與后端系統(tǒng)的事務處理的公共設備接口,例如服務主機310,可以是在設備本身上使用的擴展接口。這使服務為直接的設備情況及設備使用代理的情況而工作。支持可與服務主機直接進行通信的設備的API以及可處理與代理有關的事務處理及數(shù)據(jù)的有限集特定設備代理擴展。針對設備的所有事務處理看起來都是一樣的。
參考圖2,對示例性實施例的附加部分進行詳細的描述。服務的宿主部分,服務主機310,可以遠離用戶位置100、200,并且可位于制造商或其它服務提供商的裝備300處。設備服務也界主機410對領域所配置的設備服務的事務處理及服務管理進行處理。這包括管理信息隊列管理、軟件模塊供給和配置參數(shù)以支持所分配的服務140。邊界主機410還負責設備服務系統(tǒng)1所采用的安全和服務模塊的的主機端。
邊界主機410還提供了與服務贊助商系統(tǒng)310相連接。這使得外部設備服務世界與內(nèi)部(或第三方)服務世界相連。通過邊界服務器來維持用于贊助服務的每一個機構(gòu)的連接,并且該連接與安全規(guī)則及用于維護服務器和主機的實體的規(guī)則相適應。邊界主機使設備110或設備代理220與具有與包含在服務主機310中的服務的后端復雜性的相互作用的詳細引導知識進行隔離。該隔離有利于以可管理且實用的方式來配置設備服務。優(yōu)選,實施例為后端贊助商提供了一個公共服務API以便使基本操作標準化。特定服務可擴展和定制給定應用程序的事務處理的內(nèi)容。
繼續(xù)參考圖2,諸如CWW這樣的設備110和用戶應用程序220可位于用戶環(huán)境100、200中。這可以是可管理的服務環(huán)境以及固定使用者環(huán)境。服務和通信被分配并使得用戶內(nèi)部系統(tǒng)和網(wǎng)絡100,200跨接互聯(lián)網(wǎng)或其它適于長距離連接的機制400。眾所周知的網(wǎng)絡服務以及未來的網(wǎng)絡服務包括優(yōu)選通信機制130、230、330,這些通信機制優(yōu)選在設備/應用程序110、220與邊界主機410之間使用,以及在邊界主機410與內(nèi)部服務提供者310之間使用。優(yōu)選將該系統(tǒng)1構(gòu)造成滿足基本IT產(chǎn)業(yè)及其它標準以使其可與用戶方(防火墻160)和服務提供方(防火墻360)的現(xiàn)有防火墻一起工作。不需要特定配置用戶防火墻160以便使得該系統(tǒng)適當?shù)毓ぷ鳌?br>
服務供應系統(tǒng)300優(yōu)選是基本供應商基本設施的一部分以便提供實用的、好管理的、24×7水平的服務和為所采用的所有用戶系統(tǒng)修復錯誤。如上所述的,邊界主機410能夠?qū)︻I域的所配置的設備服務的事務處理及服務管理進行處理。這包括信息隊列管理、軟件模塊供給和配置參數(shù)以支持所分配的服務。邊界主機還負責設備服務系統(tǒng)所采用的安全和服務模塊的主機端。在實施例中,邊界主機還使外部設備服務世界與內(nèi)部(或第三方)服務世界相連。通過邊界服務器來維持用于贊助服務的每一個機構(gòu)的連接,并且該連接優(yōu)選是與安全規(guī)則及規(guī)章相適應。
在實施例中,邊界主機410優(yōu)選對設備或設備代理與具有與所包含的服務的后端復雜性的相互作用的詳細引導知識進行隔離。該隔離有助于以可管理且實用的方式來使用設備服務。為后端贊助商組織提供了一個公共服務API以便使基本操作標準化。特定服務可擴展和定制給定應用程序的事務處理的內(nèi)容。
多傳送路徑在最高級,將系統(tǒng)1設計成可使服務140在設備110與某些系統(tǒng)中的后端(供應商)300之間直接進行操作,或可利用其它系統(tǒng)中的設備代理220的幫助來進行操作。這盡可能最快的保證了最寬范圍的可能配置,因為設備代理220可快速地將多個遺留設備加入到服務產(chǎn)品中,同時用戶很慢的得到可直接使其本身啟動的新設備。具有這兩種操作模式是很重要的,因為一些用戶情愿具有一個用作遺留在它們的位置的消息的整理程序/資料交換所的代理,而不是來自相互獨立的每個設備。在其它的位置,用戶可能不想安裝設備代理,因此需要可被直接激活的服務。除了具有可激活的每個路徑以外,這有益于使它們一起工作,因為最終對于用戶來說在適當位置可同時具有兩種情況。
恰恰因為多個路徑可提高配置的靈活性,因此從服務提供者的角度來看使這些路徑不可見是很有益的。優(yōu)選,實施例盡可能的使設備110和代理220與后端系統(tǒng)310去耦。強大抽象及將這些去耦成兩半,這使得以階段性的且獨立的方式來配置設備110或后端300的性能。另外,如果任一端上的系統(tǒng)需要變化,那么如果可啟動適當?shù)某橄髣t該變化將不會波動整個系統(tǒng)1,這提高了系統(tǒng)的可維護性。
再次參考圖10,貫穿實施例的抽象包括位于設備級上的嵌入在DMA120中的抽象設備模型122。優(yōu)選,利用作為基礎的DMTF’s CIM來建造抽象設備模型122。在實施例中,設備模型122和服務平臺124均駐留在DMA120中。公共服務指向了供應商的領域300內(nèi),而與所提供的服務無關。并且在后端/供應商級300上,實施例使用服務贊助商的公共API來建造和管理供應商后端300的服務。公共API同樣來處理設備110,而與類型或連接機制無關。
實施例中的該體系結(jié)構(gòu)提供了靈活的配置選項,例如該配置的靈活性可依據(jù)與供應商進行通信或通過代理進行通信的引導設備。除了該靈活性以外,服務本身能夠被定義成可定制其多個參數(shù)。該服務的定制包括例如所發(fā)送的作為遠程監(jiān)控服務一部分的數(shù)據(jù)、將儀表讀取數(shù)據(jù)發(fā)送給供應商的時刻或頻率??蔀樗峁┑姆罩付ň_的配置參數(shù)。
將實施例的平臺設計成可使服務的配置很容易被管理。對于位于用戶位置的所有設備,或由用戶所擁有的所有機器而言,無論它們位于何處,系統(tǒng)允許服務配置在單獨設備的序號處被指定。在實施例中,該管理是在由服務提供者所控制的后端執(zhí)行的。
根據(jù)實施例,靈活的配置選項的另一部分是利用設備的可用服務的預定基礎,如圖3所示。預定處理例如是由單獨服務提供者來控制和管理的,并且提供給任何給定設備的服務是由用戶的要求和服務提供者的授權的組合來控制的。因此,即使相同系列的產(chǎn)品,也不是所有設備都需要提供或具有在任一點及時安裝的相同服務。
存在一些與DCS相關的行為。例如,Axeda公司、Embrace Networks、Questra公司、及影像入口都已作用于前臺服務。其技術實現(xiàn)的一個例子就是預先授與申請?zhí)枮镹o.2002-0133581A1的Embrace networks的專利申請,作為參考在此引用。然而,現(xiàn)有技術缺乏供給方面,并且看來似乎不是任意相應的支持供給。
諸如4thpass公司這樣的若干個公司銷售通用的供給軟件,但是沒有一個現(xiàn)有技術看來似乎擁有當前發(fā)明的狀況。作為參考,在http//java.sun.com/j2ee/provisioning/industry.html中有“Sun”公司的這種供給軟件的總的一覽表。另外,所有這些看來似乎是從事蜂窩式產(chǎn)業(yè)作為他們的目標市場。
如上所述的,全球的電信公司開始通過蜂窩式電話來傳送服務。為了實現(xiàn)這,所有公司均使用被稱為CLDC的Java標準。這發(fā)布了這樣一個標準,即該標準描述了Java程序式怎樣在諸如蜂窩式電話這樣的小型設備上運行的并且更重要的是描述了在運行時間中如何將被稱為Midlets的模塊化程序添加到CLDCJava環(huán)境中。
盡管該標準定義了供應單元和怎樣接收該單元并將其集成到設備方上,但是未對服務器的方面進行說明。因為這個,電信具有所創(chuàng)建的其自己的供給服務器解決方法或具有從上述所列的供給出售商所購買的供給服務器。由于該領域內(nèi)的競爭環(huán)境,因此沒有辦法考察其替代方案。
第二個相關的標準就是所謂的OSGi。OSGi是基于Java所發(fā)布的標準,該標準使得與設備相連的本地、網(wǎng)絡的集合可與遠程服務器進行通信和下載并且運行模塊化服務。與CLDC/Midlets相比,該標準接收更少的工業(yè)支持。
OSGi也回避供應的服務方面。
一個第三標準是SyncML設備管理。SyncML是發(fā)布的標準,該標準集中于保持移動設備與基于資源的某個服務相同步的細節(jié)。該標準中的焦點在于諸如日歷和約定之類的事情上。在最近一年中,該同步協(xié)議用設備管理工作擴展以明確的支持改變移動設備上的服務設置和能夠?qū)⒎障螺d到移動設備上的能力。SynchML回避了供應的服務方。
最新的標準還未命名,但是通常被稱為JSR-124。簡而言之,Java程序員使用Java公共處理(JCP)來創(chuàng)建Java規(guī)范要求(JSRs)并使其標準化以作為Java語言的附加和擴展。JSR-124是J2EE客戶供應規(guī)范。J2EE是用于在高端中使用Java以及事務處理的一個標準。一個巨大增長的市場已在其周圍興起。實際上,JSR-124設法定義一個在其內(nèi)表達了供應系統(tǒng)的框架。幾乎所有的供應起動和許多電信公司都是JSP的成員。其設法變得充分公用,以使所有供應系統(tǒng)能在一條標準途徑中和J2EE系統(tǒng)相互作用,但是充分松散以使賣主能創(chuàng)建替用的、競爭的解決方案。該標準還處于公眾起草檢查階段。
實施例中包括基于一個共享用戶服務生命周期的一個公共供應模式的定義和執(zhí)行。一個供應服務器(PS)310、和其對話的DCS設備110以及與其相互作用的提供者個人都優(yōu)選根據(jù)一個用于供應處理如何工作的共享模式來運作??蓜?chuàng)建一個生命周期模式來為和PS310相互作用的每一個施動者定義規(guī)則和職責?;谝?guī)則和職責,語法和命令已被創(chuàng)建以允許施動者完成其基于規(guī)則的目標。
例如,在表1和圖20中對在服務主機310中運行的供應服務器900的體系結(jié)構(gòu)及實現(xiàn)進行了示例性的說明,服務主機310在可滿足該部分中的所有請求。在圖20中從左至右工作,第一主要模塊是服務消費者接口901。優(yōu)選負責與所有外部用戶和外部設備110、220的相互作用。優(yōu)選使其他PS模塊與設備和消費者所使用的不同協(xié)議相隔離。實施例中的優(yōu)選協(xié)議是Web Service,但是將來可擴展到超文本傳輸協(xié)議、電子郵件、蜂窩式或其它傳輸格式。對于引入的事務處理,其路由事務處理到正確的內(nèi)部資源以處理請求。對于輸出的事務處理,其獲得了其他PS模塊的輸出,該其它PS模塊包括為一設備或用戶的排隊,并且其輸出將它們轉(zhuǎn)換成為與設備或客戶相互作用而所需的必要協(xié)議。
表1實體管理模塊902是優(yōu)選從服務器900的其余部分來本地化和隔離實體信息的一個普通的PS資源。該模塊持有諸如機器、用戶、其優(yōu)先權和相關本地信息之類的實體上的信息。由于實體信息并非本地的,所以實體管理模塊902是與這些其它IM系統(tǒng)相接觸的單點。模塊902為基于信息的本地和網(wǎng)絡提供一個無縫接口。
訂單處理模塊(OPM)903負責指導處理來自服務發(fā)起者的訂單以及由策略和優(yōu)先權模塊(PPM)904所創(chuàng)建的內(nèi)容。OPM903和被請求的PS模塊相互作用以完成訂單請求。OPM903也優(yōu)選跟蹤一個訂單的狀態(tài),以能夠響應來自發(fā)起者的查詢。
注冊、驗證和授權模塊(RAAM)905負責在所有時間維護系統(tǒng)的安全性。RAAM905優(yōu)選授權PS的所有用戶并授權它們有能力執(zhí)行特殊事務處理。其負責正確注冊所有的用戶,包括內(nèi)部的和外部的。RAAM905通過與實體模塊902的一起工作來做這件事,以獲得所需的信息。RAAM905也音形碼負責與服務用戶和定單處理模塊901、903一起工作,以隔離與事務處理的人為因素相關的安全性。
服務定義模塊906負責維護由PS900所提供的所有服務140上的定義信息。版本信息、文件集成、服務內(nèi)部關系、產(chǎn)品系列支持等都是所包含的信息的例子。
服務開發(fā)者接口模塊907負責支持工作中的在服務開發(fā)者開發(fā)、分配和升級服務。服務參與者接口模塊908負責與所有用戶相互作用并指導服務生命周期和服務事務處理信息到正確的資源。
實施例運用軟件計算技術,例如規(guī)則和約束,作為靈活模型的一個通用解決方案,并開發(fā)且檢查服務策略。自身的供應決定總的來說不是太重要。即,給定需要服務140的設備110,PS900確定其是否被允許,是否有一個包(彌補被安裝的服務的代碼文件的集合)和操作參數(shù)信息(模型類型、OS版本等)的設備100相兼容,當存在多個包時選擇哪個包,用于服務140的參數(shù)設置(若有的話)怎樣。通常情況下,在實施例中,執(zhí)行可用于解決上述問題的“商務規(guī)則”的代碼不能被編寫。為一個規(guī)則的每個變換而要求編碼,規(guī)則不可直接被決策者所檢查,且可假設每個問題都和其它相分離。進一步的,假設只有一個單獨的確定上述問題的答案的決策者。因此,一個替用的解決方案一定存在實施例中且被提供。
一個合適的約束或規(guī)則系統(tǒng)的引入提供了益處。當在抽象的一個更高級上輸入“規(guī)則”時,編碼被戲劇性的減少。另外,規(guī)則可被對于計算機或程序設計不滿意的決策者所檢查。進一步的,作為和每個問題相關的約束和規(guī)則而被實施的知識可被更加容易結(jié)合且不必擔心其分離性。約束和規(guī)則的使用支持參與上述問題決策的多決策者的真實性?;趨⑴c一個值鏈條的不同分組的干擾規(guī)則和約束可被更加容易的識別和解決。
供應服務器900的使用基于知識的策略以識別正確包和參數(shù)的能力在多種情況下是有利的。例如,當PS900已接收了一個附加服務請求并需要計算上述問題的答案時,優(yōu)選運用該能力。另外,當任何服務的策略制造者已升級策略知識時,PS900使用該能力。PS900可計算變化、添加、或刪除對于與PS900積極相連的現(xiàn)有相關設備的影響。然后PS900可生成對所影響的設備110的必要的更改請求,以實現(xiàn)更改的目的并在所有未來的增加服務事務處理中使用該更改。當PS900被通報來自設備110的一個配置更改時,PS900決定設備的服務140和/或參數(shù)是否由于上述更改而被更改。如果必要,PS900可生成策略知識所請求的對于設備110的更改請求。
策略設置者可通過規(guī)則的使用而確定統(tǒng)一基于內(nèi)部的或外部的用戶請求的服務版本或參數(shù)設置。可在一個用戶級、一個位置級、一個機器種類或其它任何相關分組中定義這種統(tǒng)一。
總的來說,服務預定和配置方法包括由用戶或用戶所感興趣的服務產(chǎn)品140的DMA120和對激活該服務(塊501)的請求來確認。在與邊界主機一起被調(diào)度的檢驗期間,或為該目的的特定連接期間,DMA120為關注興趣和所請求的激活的提供者系統(tǒng)300發(fā)送一個消息。提供者系統(tǒng)300檢索來自邊界主機410的消息并運用業(yè)務規(guī)則和工作程序,以確定用戶合格(塊502)。如果用戶被證明,提供者系統(tǒng)300通報邊界主機410可增加所請求的服務140(塊503)。下一次DMA120和邊界主機410一起檢驗期間,其接收可增加服務140(塊504)的消息。然后,如果必要的話,DMA120啟動服務140、下載和/或?qū)ζ溥M行安裝(塊505)。然后配置和運行新的服務(塊506)。
可通過多個渠道來出售服務。該過程優(yōu)選通過發(fā)起組織(服務的提供者)來擁有,并且以發(fā)起組織選擇的任何方式來進行。例如,如果需要的話,可從設備來進行。
一旦通知發(fā)起組織一個特殊用戶需要在一個給定設備上啟動的服務,實施例提供了發(fā)起組織應用任何業(yè)務規(guī)則和記帳/開發(fā)票過程,其要求遵守特定服務的一個應用業(yè)務模型。如果發(fā)起組織確定可以允許設備給用戶提供指定的服務,則發(fā)起組織在邊界服務器上使用一個公共服務命令/登錄API以正式放置該命令。在實施例中,這可生成一個消息,該消息能夠設置所要求服務的配置和結(jié)構(gòu)為動作。
消息優(yōu)選為傳遞而排隊,等待處理,直到發(fā)生消息傳遞時為止。一旦所請求的設備或設備代理得到命令消息,配置系統(tǒng),如果需要的話,下載附加軟件,并且啟動新的服務。通過根據(jù)實施例的系統(tǒng),服務發(fā)起者優(yōu)選具有基于服務發(fā)起者所確定的必要的標準,按需要開啟和關閉服務的能力。服務優(yōu)選被寫入以便與設備無關。由設備模型代理所提供的公共信息模型提供了與實施例中的公共數(shù)據(jù)和方法的表示不相關的設備。由于所有用戶的要求不同,因此服務是可配置的。具有可配置性的服務在要求和所請求的操作中提供變化。服務是動態(tài)可裝載的,以通過在范圍中已配置的設備來迅速配置對于用戶的新服務。服務具有一個生命周期,以便在他們被初始配置后進行管理。生命周期事務處理的例子包括但不限于增加服務、刪除服務、修改服務、同步服務、設備注冊和代理注冊。
在實施例中,DMA120被定義,以啟用設備110的嵌入式計算能力、數(shù)據(jù)和函數(shù),以便在以一種公共方式配置的服務140中被訪問和使用。一個嵌入代理122和服務平臺124使實施例能支持在整個系統(tǒng)1中運行的服務140的本地操作。這提供了公共連接性、服務管理器、公共數(shù)據(jù)訪問和方法,和確保與服務提供者/供應商的通信以支持服務產(chǎn)品。
給定如上所述的系統(tǒng)、部件、方法和實施例,這里有許多配置系統(tǒng)的方法。配置的靈活性是本系統(tǒng)的一個顯著優(yōu)勢并且暗示了在系統(tǒng)跟隨的部件和行為模型的細節(jié)設計。所有的這些配置選項可被實施例所給出的抽象和所定義的模塊化來同時例示。能在多于一個選項的用戶安裝中配置以確保完全覆蓋是可能的。圖4-9和11示出了代表根據(jù)本發(fā)明的系統(tǒng)的可能配置選項的多個典型實施例。
配置A,如圖4所示的一個典型實施例,是作為被一些公司所當前裝載的智能設備的一個優(yōu)選實施例,例如Xerox公司。其可限制用戶所需的基本設施的數(shù)量,以支持服務140的配置和提供最簡單的執(zhí)行。這不需要要求安裝在用戶環(huán)境中的附加硬件或軟件,盡管設備110必須是被配備有DMA120的功能,包括服務平臺124,如果它們已不是設備110的一部分的話。該實施例不可能對已在一定范圍內(nèi)的多個機器編址,除非升級設備軟件或使用其它方法來為范圍中的設備提供DMA和服務平臺。盡管通過DMA在設備和后端主機之間的通信基本獨立于物理媒體,但是優(yōu)選實施例使用用戶網(wǎng)絡和用戶因特網(wǎng)訪問來連接回至提供者主機系統(tǒng)。其它通信方案,例如本地無線、長距離無線、電話、無線電話和衛(wèi)星電話當然也都能被使用。
如圖4所示,每一個設備110包括其各自的DMA120并在由DMA120所促進的自己的服務層141中運行自己的服務140??稍谝蔡幱谟脩舡h(huán)境100中或其它地方的另一機器200上使用管理和其它應用程序220。設備110優(yōu)選使用網(wǎng)絡服務250,例如HTTP、HTTPS和SOAP,以與提供者300以及其中的服務主機310通信。服務主機310包括服務320和主機系統(tǒng)340,它們能夠確定來自DMA120的通信和在合適的情況下配置服務140。
配置B,如圖5所示的另一個典型實施例,啟用已處現(xiàn)場的設備和第三方制造的設備,該第三方不具有嵌入其中的可支持設備服務的所需技術。當以這種方法處理多個設備時,為簡單起見集中描述這種設備。在這種情況下,一個相對較小的附加部件115被添加到設備110上。附加部件115包括必要的軟件和DMA120,以及用于啟用附加部件115來獲得對內(nèi)部數(shù)據(jù)和設備110的功能的訪問的一個或多個與設備110的連接。利用所附著的附加部件115,設備/附加部件的組合似乎是一個完全可啟動的設備,如同圖4所示的配置A一樣,直到余下的服務基礎設施和后端系統(tǒng)。這根據(jù)實施例為遺留和第三方生產(chǎn)設備提供設備服務。如同在圖4中的配置A中一樣,附加部件115和DMA120以及其維護人員服務環(huán)境124一起通過網(wǎng)絡服務250來和提供者300通信。
配置C,如圖6所示的一個第三典型實施例,使用一個代理結(jié)構(gòu),在該結(jié)構(gòu)中可作為代理的應用程序220為至少一些設備110運行服務。不能自行工作的設備110具有嵌入的所需軟件啟動器(enabler),例如DMA120和服務平臺124。然而,作為設備的服務代理的一個應用程序220可與設備110進行通信,例如,通過局域網(wǎng)、電話、無線或其它通信媒介。基本代理為所選的服務組140執(zhí)行服務API140,但是對于設備110自己優(yōu)選不使用全部DMA120和標準動態(tài)服務配置方法,這是因為這些特征不支持遺留設備。該配置也受限于簡單代理與設備之間連接的豐富如果不能遠程訪問數(shù)據(jù)或功能,則不能配置要求它們的服務。
配置D,如圖7所示的一個第四典型實施例,是代理結(jié)構(gòu)的一個更有好處的形式。該實施例啟動設備,不需要所要求嵌入的軟件啟動器(即DMA120),但是能以另外的方式通信,例如,通過局域網(wǎng)、電話或無線,以參與服務配置系統(tǒng)。設備110與作為設備110的服務代理的一個或多個應用程序220通信。服務代理是一個可啟動代理的DMA,該代理可宿主DMA120用于每個設備110與服務代理進行通信。另外,服務代理可為其與之進行通信的設備110管理DMA120。這使服務140在服務代理上以基本確切的相同方式運行,似乎服務140直接在設備110本身上運行似的。這也啟用附加的本地應用程序以被寫在服務代理上,該服務代理可利用DMA120和每一個系統(tǒng)的數(shù)據(jù)和功能的公共信息模型表示。由于它們可隱藏對于每一設備的執(zhí)行細節(jié)并且僅僅不得不在CIM中建立數(shù)據(jù)和方法的公共表示,因此這可大大簡化應用程序。這和寫入CIM和DMA時服務的增益是相同的。另外,可管理多個實例的CIM和服務的DMA的多個部分可一次例示且用于管理多個設備的DMA代理。即,整個DMA不需要為每個代理設備而被復制,通過正好降低用于一個服務器上的連接設備的所有DMA而使該實施例更具效率。
服務代理實施例的另一方面是,可管理多個實例的CIM和服務的DMA的多個部分可被一次例示并用于管理多個設備的DMA代理。因此,全部DMA不需要為每個代理服務而被復制;相反,一個DMA可被用于多個設備。這使配置比為一個服務器上的每個設備簡單降低一個DMA更具效率。
在配置C和D的特定版本中,實施例為直接連接到一臺個人計算機的一臺打印機覆蓋一個設備代理的配置。該代理可宿主在一臺用戶計算機上,一臺打印機,諸如經(jīng)過一個并行接口連接的一臺打印機,,是和代理相互作用的設備。在實施例中,代理也可為直接連接的打印機連接打印驅(qū)動程序作為數(shù)據(jù)的一個附加資源以組裝DMA或服務接口。計算機能夠宿主DMA,至可經(jīng)由打印驅(qū)動程序或其它訪問機制來直接連接至設備和本地儀器所支持的范圍,,直接連接的打印機從服務和系統(tǒng)管理觀點來看呈網(wǎng)絡連接。
配置E,如圖8所示的一個第五典型實施例,包括如圖6和7所示的典型實施例的一個本地變量。可本地提供服務,即,在一個基本自持的站點內(nèi),以和跨越因特網(wǎng)的實施例相似的方式。這種實施例使用DMA120的抽象來啟用對本地設備110執(zhí)行的更加一致的管理和服務產(chǎn)品。盡管這缺乏與后端服務提供者300的連接,但服務140對一個用戶是唯一的或者出于安全理由是簡單的自持。本地服務140和設備110的管理可從所有設備110的一個中央化現(xiàn)場移到一個更局部化的區(qū)域。例如,用戶可假定提供者的角色,如果是所期望的,在通過在它們的內(nèi)部網(wǎng)上運行后端的等價物的這個實施例中,包括應用程序服務器,且依賴于用戶安全性要求,邊界主機。如果由第三方來提供的話,這將增加維護和支持這樣一個系統(tǒng)的復雜性,但是給出定義的抽象的一個可能有用的結(jié)構(gòu)。
另一個典型的實施例,圖9中的配置F,啟用用于接收來自已啟用設備110的通信的多個應用程序服務器310和/或多個邊界主機0410。配置F是一個組合的實施例,例如,配置A、B、D和E的部件。服務140可被編寫,以使它們描述要求服務140的每件事以通過合適的邊界主機410用合適的應用程序服務310以一個合適的方式來登記。另外,由邊界主機410將其連接到設備110的服務主機310不受限于任何特定服務主機或提供者300,而是與任何合適方相連接以提供服務,只要邊界主機410所給出的服務API允許該連接。
設備模型代理如上所述和例如在圖10的示意圖中所示的,設備模型代理(DMA)120是依照實施例的端對端系統(tǒng)1的一個啟用部件。DMA120可被嵌入在設備110,附加模塊115,和/或設備/服務代理中以提供公共設備模型122、CIM API 123、以及其內(nèi)可運行服務140的設備服務環(huán)境124。DMA的作用是提供具有能積極參與業(yè)務處理和服務的能力的設備110,該業(yè)務處理和服務至始至終圍繞設備。其從分布式管理任務小組(DMTF)中,結(jié)合公共信息模型對象管理(CIMOM)方面,以及嵌入和動態(tài)服務的操作和管理的一個新穎環(huán)境。代理在CIM中負責服務的本地操作和所代表的信息的管理。代理與設備、服務(本地的和越過網(wǎng)絡環(huán)境的分布式的)和其它分布式系統(tǒng)部件相互作用。
DMA提供由DMTF所指定的與CIM API相獨立的設備,但是也提供一個與服務API相獨立的設備。作為一個軟件代理,DMA可從事自治的和適應的行為,或者本地初始化或者通過與其它分布式部件的相互作用。例如,在實施例中,DMA對設備或者本地式的或者分布式的環(huán)境中的事件作出反應并且可從事于服務和動作的自我管理。在一個優(yōu)選的典型實施例中,與DMA無關的設備通過使用諸如JAVA和J2ME小的覆蓋區(qū)JAVA標準而擴展。當然,DMA不受限于該特定執(zhí)行并且可通過改變復雜性和困難性的等級而在任何適當?shù)能浖Y(jié)構(gòu)中被裝配以提供所有特征。DMA的典型實施例方便地使用帶有基本原則概要(FoundationProfile)的J2ME連接設備結(jié)構(gòu),以從具有多個資源的大系統(tǒng)部件到具有有限資源的小系統(tǒng)來啟用設備的最大范圍。此外,設備模型代理不受限于該執(zhí)行,且許多其它的有可能在如設備所要求的JAVA或其它編程語言的變量中,其駐留在該設備中。J2ME環(huán)境確保DMA軟件是通過設備和產(chǎn)品平臺的獨立的和可再使用的設備。J2ME還提供對于網(wǎng)絡的和分布式系統(tǒng)的支持,嵌入的安全性能力,以及對動態(tài)下載和代碼操作的支持。
優(yōu)選,實施例包括通過使用諸如JAVA和J2ME小的覆蓋區(qū)JAVA標準的一個與平臺無關的標準來擴展獨立于代理的設備。當然,該代理不受限于該執(zhí)行且用改變復雜性和困難性的等級裝配于的任意軟件結(jié)構(gòu)中以獲取所有特征。使用具有基本原則概要的一個J2ME連接設備結(jié)構(gòu)的實施例來啟用設備的一個寬范圍,該范圍為從具有多個資源的大系統(tǒng)開始到具有有限資源的嵌入的小系統(tǒng)。許多其它實施例有可能使用設備所要求的JAVA和其它編程語言的變量,在該設備中代理被嵌入或代理被表示。J2ME環(huán)境是一個歸因于其能力的優(yōu)選環(huán)境,以確保代理軟件基本保留與設備無關和基本保留通過設備和產(chǎn)品平臺的再使用性。另外,J2ME包括對于網(wǎng)絡和分布式系統(tǒng)的支持,嵌入的安全能力,以及對于動態(tài)下載和代碼操作的支持。
除上述的益處之外,DMA提供了可將多重的、不同的數(shù)據(jù)資源隱藏在一公共提供者API之后的能力。這進一步從軟件代理中提取設備的細節(jié)。在實施例中,四個分離的數(shù)據(jù)資源可在公共提供者和CIM之后被統(tǒng)一,以使服務不需要知道詳細的數(shù)據(jù)資源。例如,EPSV、PWS、CAN Bus和Web UI,能以這種方式來管理數(shù)據(jù)??稍趩⒂锰峁┱邔雍捅话谠O備模型代理中的CIM的實施例中提供一組工具,以便容易地為給定的產(chǎn)品或設備定制。由于采用或維護設備模型代理的程序僅需要涉及將CIM元件映射為數(shù)據(jù)資源而不是整個設備模型代理的管理,因此這鼓勵再次使用和加速發(fā)布。
系統(tǒng)部件的端對端結(jié)構(gòu)的啟動特征包含對實施例中各種分布式部件之間所采用的通信方法的一個合適抽象。該抽象優(yōu)選應用于物理連接機制,以及連接協(xié)議層上升通過對話層。這兩層上的這種抽象幫助隱藏來自分布式部件的通信方法的細節(jié),允許它們集中于服務操作和從通信媒介或協(xié)議中的更改中去耦它們。例如,這允許系統(tǒng)使用通過無線鏈接的電子郵件或通過專用的以太網(wǎng)鏈接的網(wǎng)絡服務,而與關注哪一個被使用的服務本身無關。
抽象類型對于設備而言是新的,并提供幾個重要的益處。它提供對于任何給定用戶的系統(tǒng)部件的配置中的靈活性。關于從任何給定物理和協(xié)議的組合中期望的服務質(zhì)量的信息,上升通過對話層,連接可被執(zhí)行。系統(tǒng)可在主機/后端方具有一個監(jiān)視各種結(jié)構(gòu)的服務質(zhì)量的部件,以便為提供服務質(zhì)量評估通信鏈接的效用,該服務質(zhì)量是由提供給一個特殊用戶的一個給定服務所要求的服務質(zhì)量。這是整個端對端系統(tǒng)的供應和自我監(jiān)視部分的要素。
通信抽象也提供一些容錯性。如果一個連接機制出于某個原因而下降,通信模塊可檢測到它并且用另外一種工作連接來代替該失敗的連接,而除了已經(jīng)出現(xiàn)在服務質(zhì)量中的潛在改變的實事之外不需要知道該系統(tǒng)的其余部分。
在實施例中,服務可選擇性地在一個設備或代理中被“硬編碼”。這意味著不要求與服務的動態(tài)增加和刪除相關的多個管理功能。在設備上運行的服務的嵌入部分必須順從在分布式部件之間的網(wǎng)絡服務事務處理。這啟用后端以與系統(tǒng)中的全部的、動態(tài)服務同樣的方式來有效處理“硬編碼”服務。
可通過后端預定來啟用硬編碼服務。這使服務提供者可控制在任意給定設備上所啟動的特殊服務,這為服務提供者給出了靈活性以確定所提供的服務如何基于業(yè)務需要而進入市場。例如,該服務可以是一個包的一部分、可以被免費提供、被有價提供、要求更新或者為整個服務供應而在要求其它事務處理的一個實驗基礎上被提供等等。
硬編碼服務優(yōu)選共享公共基礎組的行為和特殊擴展用于它們的特殊要求。優(yōu)選,服務具有與其一起工作的部件,但是在嵌入的服務平臺中、智能代理上和/或后端服務中的設備本身上運行。盡管是硬編碼,然而可在提供者/服務供應者后端中通過服務生命周期管理系統(tǒng)來配置和管理這些服務。
標準實施例的類型優(yōu)選包括基于企業(yè)管理(WBEM)的分布式管理任務小組(DMTF)網(wǎng)絡和公共信息模型(CIM)。如上所述,CIM提供具有設備模型和抽象的實施例以使設備再利用。另外,實施例使用網(wǎng)絡服務、XML、HTTP的各種版本以及SST。實施例也可使用來自諸如VeriSign的、能夠通過防火墻和因特網(wǎng)進行通信的服務端認證。為在設備和后端中啟用應用程序環(huán)境,實施例可使用例如Java2 Micro Edition(J2ME)、來自Insignia公司的嵌入式虛擬機器、Java2企業(yè)版(J2EE)、BEA WebLogic 7.0應用程序服務器技術序列以及Oracle8i。當然,這些都只是例子,在合適的地方可以使用附加部件。并且,有可能的是開發(fā)當前不可預見且可添加到實施例的系統(tǒng)上的新部件,該新部件落入到在實施例的范圍中。提供的服務、它們的生命周期以及用于特殊產(chǎn)品的DMTF CIM的擴展都是實施例之中的新技術的例子。
實施例進一步可將新服務快速添加到并使其運行于已開發(fā)的系統(tǒng)上。例如,在發(fā)行一個新產(chǎn)品之后不久基于在該領域中從其操作的前三個月中得到的教訓的基礎上開發(fā)一個新的診斷服務。當發(fā)行產(chǎn)品時,還不能預見該服務的精確的性質(zhì)和行為,于是發(fā)行的產(chǎn)品中不包括診斷服務。實施例允許在任何時間添加這種診斷服務到已安裝的設備上。
實施例關注服務模型和被包括的一個新的“服務包”的內(nèi)部規(guī)約。因此,除了為一個服務許可和配置信息之外,如果需要的話可下載新代碼以便在該領域中添加一個新的功能到一個現(xiàn)有的設備。可根據(jù)實施例將該特征與在設備上的一個嵌入的服務平臺結(jié)合使用,該設備被設計為易于接收新的功能。另外,當結(jié)合實施例的嵌入的服務平臺使用時,由于由DMA中的嵌入的CIM提供的設備獨立抽象,可通過平臺來重新使用用于新服務的新代碼。對于不帶有這種平臺的設備,可仍然添加新代碼作為諸如用于在領域中的補丁和升級的一個更加專用的軟件下載服務,但是啟動這些服務的代碼將很可能是專用平臺并因此降低了可重復使用性。
實施例的系統(tǒng)在一定方式上可提供診斷程序和其它服務,這對于設備平臺而言是非常靈活的。對于后端中的服務供應者,這種啟用的設備似乎與根據(jù)實施例的其它DMA啟用設備相似。另外,用于在設備內(nèi)部平臺上本地運行的一系列設備的所有服務仍可直接回與提供者系統(tǒng)通信,而不是通過一個智能代理。
配置中另外的變量被充分的嵌入DMA到產(chǎn)品自身中。因此該執(zhí)行在一定方式上與例1的執(zhí)行非常相似,其中它們都是DMA嵌入平臺。然而對于本例,小覆蓋區(qū)DMA服務平臺被嵌入到產(chǎn)品中并和一個打印站接口平臺(PSIP)以及一個嵌入設備控制器通信。小覆蓋系統(tǒng)要求的有限資源對于相對容易的所要求的接口部件的生產(chǎn)、開發(fā)和集成而言是可接受的。
可重復使用的DMA對于已具有一個JVM的系統(tǒng)而言是“混入”的。小覆蓋區(qū)DMA不是系統(tǒng)資源上的消耗,且可大大加速這種平臺的實現(xiàn)。
自動儀表讀取可通過從一個端對端服務的遠景中觀察系統(tǒng)而發(fā)現(xiàn)使用構(gòu)成實施例的配置的靈活性的另外的例子。在該情況下,服務是自動的儀表讀取。該服務集中于獲取在循環(huán)中在無人情況下、通過電話、傳真、電子郵件或網(wǎng)絡登錄來通常接收的每月的或每季度的儀表讀取。這可增加讀取的精確性和及時性,為用戶節(jié)省時間并使提供者改進開發(fā)票和記帳。
由于來自設備的請求數(shù)據(jù)較少且已是非常有用,因此可使用一個智能代理,其可促進所有SNMP啟用產(chǎn)品的的參與。和是啟動的DMA的設備而不是完全的SNMP結(jié)合使用,這意味著可以得到寬的覆蓋。此外,在這種情況下,抽象和系統(tǒng)調(diào)制能力是重要的。后端系統(tǒng)不需要知道設備如何與提供者接觸(直接的或通過一個代理);所有的需要是設備的序列號,然后在適當?shù)臅r候可要求儀表讀取。使用這種去耦方法使設備參與服務,后端服務提供者提出的請求是提供配置靈活性的一個優(yōu)勢。
早期報警系統(tǒng)在實施例中,組合一個報告系統(tǒng)、一個遠程監(jiān)視服務和其它遠程服務以裝配一組工具來在領域中支持更多測試?;A系統(tǒng)和數(shù)據(jù)采集服務可被補充到依賴于人的觀察和報告的數(shù)據(jù)采集系統(tǒng)中。同時,系統(tǒng)組合提供更大的、集成的知識集,工程師組可以根據(jù)這些知識集來進行產(chǎn)品問題解決活動。另外,用于來自領域中的設備的所采集的數(shù)據(jù)的公共模型為配置報告工具和報告可通過平臺被使用的基本性能而創(chuàng)建一個機制。
通過遠程控制和設備服務的高級遠程輔助實施例中的基本原理之一是設備本身在其生命周期和支持中起著積極的作用。這在困難或報告情況的狀態(tài)中工作。其甚至可以和設備中的一個嵌入診斷代理一起工作,該設備可監(jiān)視系統(tǒng)執(zhí)行并自動更改軟件或結(jié)構(gòu)以在領域中保持系統(tǒng)的良好運行。然而,用戶經(jīng)歷的一些問題是和用戶問題以及操作問題相關,這些問題和關于設備故障的問題一樣多。另外,正如我們所知道的那樣,由于標記機器是復雜的機電系統(tǒng),因此它們不能總是被遠程維修。
為尋求在領域中的設備的運行支持需求和支持對站點上的操作者一起工作的新方法,在實施例中組合一個遠程UI和一個人對人的支持系統(tǒng)。支持自動解決方案可成為一個高級服務的補充部分和支持產(chǎn)品。其不僅提供上述的多個遠程服務,而且自動化數(shù)據(jù)采集和遠程監(jiān)視。該組合也提供一個通過一個共享的UI來直接與設備操作員一起工作的好方法,以便在要求附加培訓、問題解決方案和軟件修整(software tweaks)時幫助它們。
連接性折衷用于用戶站點中的設備和后端之間的通信鏈接的一些典型選項如圖41所示。這里有三個標記為A、B和C的優(yōu)選項。注意僅有選項A和C完成了設備和其上的提供者后端之間的連接性。選項B需要連接A或C以完成鏈接回至提供者。
每一選項的正和負的概述如表2所示。
表2所有連接性選項優(yōu)選再使用相同的后端基礎設施,即使它們可通過不同機制進入提供者。
由于作為一組的所有選項可為符合用戶要求變化的配置提供附加的靈活性,因此它們都是有吸引力的。當可行時,連接的優(yōu)選方法是通過局域網(wǎng)和因特網(wǎng)的有線連接性的選項A。這是最少配置投資和最少操作花費的選項。在短期內(nèi)這是尤其重要的,盡管服務價值正在被證明且資源需要被集中于初始服務配置和的傳輸-沒有連接到設備上的附加路徑。然而,如果僅僅追求該選項,則不尋址未連接的設備,該設備最初忽略服務。目前每個服務將需要考慮如何在產(chǎn)品中人工包括未連接的設備。
下一個優(yōu)選的連接方法是通過蜂窩或雙向?qū)ず魴C技術的長距離無線的選項C。該系統(tǒng)可在這個無縫結(jié)構(gòu)中和有線設備一起工作,具有有效能力將使一些用戶的問題在出現(xiàn)時得以解決。然而,這里有一些關于在大量產(chǎn)品上大規(guī)模配置無線能力的挑戰(zhàn)。例如,由于幾乎沒有系統(tǒng)具有訪問詳細設備數(shù)據(jù)和操作的相同接口,因此開發(fā)多個不同的附加模塊以便在領域中與大范圍陣列的產(chǎn)品相兼容的花費很大。另外,添加無線連接性所增加的花費和通信的花費可被阻止,直到多個服務可有效使用連接。簡單地說,更加容易配置的無線結(jié)構(gòu)對于可被提供的服務的數(shù)量和類型具有固有限制,使得難以調(diào)整成本。最后,由于這是提供者/服務供應者或其它方可繞過防火墻并潛在地在它們的網(wǎng)絡上訪問其它資源的一個方法,因此用戶表達對于也可無線連接的網(wǎng)絡系統(tǒng)的關注。
最后,本地無線連接性的選項B。根據(jù)本地無線連接性技術如何具體地結(jié)合為我們用戶的環(huán)境和打印機,可以使用該方法。
支持用于設備服務的端對端基礎設施要求用于將用戶站點中的設備連接回遺留系統(tǒng)和業(yè)務過程中的一個支持端對端基礎設施。圖1和2所示的端對端系統(tǒng)是一個端到端基礎設施的初始典型的實施例。其支持設備參與的基本雙模式(直接的和通過一個服務代理),使用初始服務通信和預定模型,并通過一個例如宿主在提供者環(huán)境中的邊界服務器而使用一個用于服務數(shù)據(jù)和動作的公共入口點。邊界主機能以適合附加實施例的方式而被分離,但是也可物理宿主在一個系統(tǒng)上,當穿透和接受索取高價時,最小化啟動花費。
表2技術和基礎結(jié)構(gòu)的例子表2中所列的每個范圍代表技術發(fā)展范圍或需要獲取和開發(fā)的第三方COTS系統(tǒng)的這樣一個范圍。它們也代表技術的全部要求仍不可知的范圍。
如上所述,最初并未被設計為支持用戶輔助的自助程序、設備中心服務,和/或ECAT的遠程監(jiān)視的打印產(chǎn)品有時發(fā)現(xiàn)這種提供對于加速初始傳輸和產(chǎn)品的繼續(xù)成功是很重要。這種產(chǎn)品的需求是接收來自領域中設備的關于其狀態(tài)和如何被用戶使用的每日(或在某個其它時期)報告。我們將該服務稱為遠程監(jiān)控。由于其允許程序組在領域中更早的鑒別問題并提供對于啟動、銷售、營銷的重要信息以及支持以提高其輸出,因此這是非常重要的。
對于這個問題的一個解決方案是在控制器上提供設備中心服務(DCS)設備模型代理(DMA)120并本地連接到來自那里的IOT。附加部件或用戶服務平臺(CS平臺)115是所需要的解決方案。CS平臺115可采用一個嵌入系統(tǒng)的形式,該系統(tǒng)通過數(shù)個現(xiàn)有接口中的一個或多個本地連接到IOT,統(tǒng)一數(shù)據(jù)和功能的觀點,并提供用于操作的一個本地UI、本地功能的管理以及用于遠程連接和設備中心服務的服務平臺124和API。CS平臺115是DMA120和由在設備中心服務框架中的服務平臺124啟用的嵌入服務層141的一個產(chǎn)品實施例。
參照圖12、16-19和21,CS平臺115可優(yōu)選采用一個網(wǎng)絡的、嵌入的個人計算機的形式。另外,附加部件可采用一個無頭盒子的形式。無論在何種特殊形式中,通過至少一個物理接口將附加部件115連接到IOT上。用于CS平臺115的UI在本地網(wǎng)絡上的任何瀏覽器上都是可用的,且被CS平臺115中的一個嵌入網(wǎng)絡服務器130服務。在一個優(yōu)選實施例中,用戶在它們的DFE上使用瀏覽器作為CS平臺115的本地UI。CS平臺115優(yōu)選被網(wǎng)絡連接和配置,正如任何瀏覽器被配置一樣,以知道本地網(wǎng)絡代理、防火墻口令、DNS服務IP地址等等,以使其可連接到在因特網(wǎng)400上可用的邊界服務器410上。當運行時,CS平臺115將使用該連接來檢查消息和指令并同樣發(fā)送支持預定服務140的所請求的數(shù)據(jù)。邊界服務器410管理和設備服務的端對端操作相關聯(lián)的隊列、消息、服務和事務處理。
優(yōu)選,CS平臺115是一臺基于帶有一塊主板701的平臺的低成本、嵌入的個人計算機,和一個嵌入式軟件操作系統(tǒng)704,例如Linux,但可使用其它操作系統(tǒng)。附加部件115可與硬件一起定制,例如一個輔助輸入/輸出和靜態(tài)存儲器板702,但是這種定制優(yōu)選最小化以保持成本降低。部件115被設計成啟用內(nèi)部硬件平臺來隨時間改變以遵循可減少平臺2/3成本的最小化普通個人計算機價值曲線。存儲器、諸如緊湊快閃存儲器,例如可作為一個內(nèi)部存儲媒體703而被使用,其提高了硬盤驅(qū)動的可靠性。如果被配置的新服務140要求附加的存儲資源,則緊湊快閃存儲器的使用也可降低升級CS平臺115的費用,然而緊湊快閃存儲器似乎是作為一個普通硬盤驅(qū)動的系統(tǒng)。此外,附加部件115中的標準個人計算機技術的使用加快了修訂以遵循成本曲線和趨勢并確保標準附加技術(例如一個網(wǎng)絡照相機)與平臺相兼容。
CS平臺附加部件115和一個設備的IOT之間的連接路徑的例子包括電子合伙人(EPSV)712-714、富士靜電復印(Fuji Xerox)協(xié)議和接口;RS422和/或RS232串口715、716;PWS717-718、為將它們的服務膝上性電腦連接到設備上的客戶服務工程師所使用的連接;CAN總線連接719-721和USB(圖中未示)。也可監(jiān)視諸如數(shù)字前端的專用接口的附加接口以便為服務和系統(tǒng)管理行為提供附加數(shù)據(jù)。其它連接也落入實施例的范圍,尤其是由于CS平臺115優(yōu)選以不被限制于這些連接的方式而被設計。
路由器730優(yōu)選包括和負責管理多個信息資源和處理給出激活的其它連接的一些行為的搶先。因此以允許在沒有數(shù)據(jù)破壞問題的情況下產(chǎn)生通信的方式傳遞通信。
一個嵌入式軟件系統(tǒng)優(yōu)選提供靈活部件以支持本地宿主功能,諸如這里描述的診斷程序,以及可被動態(tài)添加和配置的服務。實施例因此考慮基于設備中心服務平臺、正嵌入的DMA120和已嵌入的JVM以及網(wǎng)絡服務器的一個系統(tǒng)部件,以使CS平臺115作為系統(tǒng)的本地啟動器以積極參與設備中心服務。
嵌入的DMA120使服務140從設備110被直接提供,而與其數(shù)據(jù)前端和/或在其上運行DMA120的能力無關。這使設備110通過DCS服務模型來積極參與服務提供。附加部件115也為建立于系統(tǒng)周圍的新的服務140提供一個可編程的接口,用該產(chǎn)品啟用迅速和堅固的解決方案集成。并且,附加部件115中包括的一個網(wǎng)絡服務器130允許網(wǎng)絡服務事務處理和直接在作為IOT的一個接口的CS平臺和遠程服務產(chǎn)品之間的服務。
一個定制的IOT診斷產(chǎn)品740向一個受訓用戶調(diào)整,而不是客戶服務工程師為已由IOT提供的預定的診斷而提供易于使用的全局化的UIs。例如診斷程序可優(yōu)化調(diào)色密度水平并獲得一致的圖像質(zhì)量(MaxSetup741)??商峁┑钠渌?42包括帶緣學習(Belt Edge Learn),學習一個新的過渡帶的邊緣的程序,以改進橫向注冊和帶操縱執(zhí)行。帶緣學習的目的在于追蹤使用帶緣傳感器的帶的運動。使用從這些傳感器接收的數(shù)據(jù),IOT自動調(diào)整使用帶追蹤滾動/發(fā)動機/傳感器,以確保不帶任何內(nèi)側(cè)/外側(cè)運動的帶轉(zhuǎn)動。更多的服務可包括RegiCon、在IOT中建立的圖像注冊系統(tǒng)上建立完整圖像的一個安裝程序、半色調(diào)(Halftone)、調(diào)整系統(tǒng)打印的半色調(diào)密度的一個安裝程序。打印一個半色調(diào)模式將固定色調(diào)的一個用戶定義水平置于整個頁面上。半色調(diào)模式自己被用于診斷問題,和幾乎每個圖像質(zhì)量檢測將在一個半色調(diào)模式上顯示一樣。
CS平臺附加115優(yōu)選通過一個嵌入的網(wǎng)絡服務器而使用基于UI的一個網(wǎng)絡。這在CS平臺115上節(jié)省了硬件成本并且改用與設備110的數(shù)字前端相關的監(jiān)視器、鍵盤和鼠標,這幾乎總是在場并呈網(wǎng)狀。也可以使用在本地網(wǎng)絡上的一個合適的瀏覽器來從任何其它網(wǎng)狀PC訪問。這種UI提供了隨時間提高的使用容易性和新服務和性能的可擴充性。僅為該應用程序提供GUI的費用將被阻止。在實施例中,基于UI的網(wǎng)絡包括文本敏感幫助并鏈接到呼叫中心和其它支持站點,令系統(tǒng)更易于使用。UI在用戶局域網(wǎng)上的任何連接的瀏覽器上都可使用,包括硬連接的網(wǎng)狀個人計算機。并且,如果一個無線訪問點被直接連接于CS平臺115或安裝在用戶網(wǎng)絡上,則無線連接的個人計算機或帶有兼容的瀏覽器的手提電腦也可作為一個UI而被使用。
實施例的設備中心服務附加部件115優(yōu)選裝配有多個被預下載且授權的服務,盡管這不需要是這種情況。CS平臺遵從用于預定的服務產(chǎn)品的設備中心服務模型。PDT做出該決定以啟用一組基本服務。另外,部件優(yōu)選能從遠程站點通過通告而進行軟件下載和CS平臺固件的遠程升級。
通過同步服務,系統(tǒng)優(yōu)選將周期性登記遠程DCS主機310或410以查看是否有新的事務處理正在等待它。那些中的一個可以是系統(tǒng)可用的新軟件。如果這樣,可通過有效來自管理標記的一個升級狀態(tài)屏幕通報用戶。通過一個軟件升級屏幕上的一個更新狀態(tài)按鈕,用戶也具有人工檢查升級的選項。如果升級有效,用戶具有接收它的選項。如果接收,軟件下載處理自動地下載所請求的升級,安裝它們,存儲較老的版本并重啟系統(tǒng)。
部件115提供安全、加密的通信給支持服務提供的提供者。即使完全本地有效,實施例的診斷程序作為服務而被處理。然后可通過用于所有服務的服務預定模型來控制它們。當有必要這樣做時,這允許CS平臺的功能被有效地關閉。
一組初始服務可優(yōu)選通過系統(tǒng)而被提供給用戶。這種初始提供可包括例如自動記帳、自動提供補給和遠程監(jiān)控。自動記帳優(yōu)選是一個預定服務,該服務在要求時或通過設備中心服務基礎設施來自動向提供者報告所請求的記帳儀表。自動提供補給,和名稱的建議一樣,優(yōu)選是一個預定服務,該服務追蹤色調(diào)用法、區(qū)域范圍,且調(diào)色劑容器更改事件以便為提供者提供必要的信息來確保對于用戶站點的儀表提供在不需要人的干涉下及時準確地傳輸。遠程監(jiān)控優(yōu)選是周期性收集建立于系統(tǒng)中的一組可配置的數(shù)據(jù),一個標準方式中對其模仿以及發(fā)布回給提供者。建立于該服務中的數(shù)據(jù)類型的例子包括記帳儀表、IOT故障、媒體路徑擁塞、圖像領域范圍、媒體用法(重量、尺寸和類型)、特征用法、色調(diào)狀態(tài)、單一/雙向數(shù)量、媒體托盤用法、減少和擴充、復制模式以及高頻率服務項狀態(tài)。
一組附加的服務可被嵌入到系統(tǒng)中以確保合適的系統(tǒng)操作。例如,DMA內(nèi)務處理服務、健康監(jiān)控器、對于IOT通信狀態(tài)監(jiān)控器的DMA、以及服務同步服務,周期性核對DCS系統(tǒng)的遠程部分以察看是否有DMA應該做的新的指令或行為的服務。
為確保安全,附加部件115在實施例中使用標準、安全網(wǎng)絡數(shù)據(jù)傳輸技術和證書。例如,可使用VeriSign證書、RSA加密、SSL和相關的技術。另外,附加部件115可提供允許用戶檢查所有由設備發(fā)送的消息的詳細的事務處理日志。所有由CS平臺115發(fā)送的事務處理在為傳輸而打包和加密之前,能以XML的形式而被記錄。這提供了用戶檢查能力的另一層,以增加對于提供者的陳述的信任,該陳述為我們僅發(fā)送那些我們所說的我們是什么的內(nèi)容。
在實施例中,可在數(shù)據(jù)被發(fā)送到邊界主機410之前調(diào)用授權的三種水平??梢灶A計合同將陳述數(shù)據(jù)將被自動發(fā)送并且用戶將具有檢查傳輸日志的能力。選項被設計進系統(tǒng)中以調(diào)節(jié)對要求采用不同協(xié)議的用戶的多級授權。這些水平可包括審查和日志,其中對所有事務處理的記錄被保持在事務處理日志中;簡單通知,其中當完成對于后端的傳輸時,通過屏幕消息、電子郵件或其它機制來通知一個用戶代表;以及在發(fā)送之前核準,其中維持對后端300的消息隊列,當隊列不為空時通知用戶代表。在發(fā)送之前核準中,用戶代表可檢查消息是否是所期望的,然后確定數(shù)據(jù)的發(fā)送。缺省的授權水平使可配置的,盡管優(yōu)選裝載的缺省水平是審查和日志。以前的輔助自助工具以及甚至IOT自身上的診斷訪問具有對所有功能的一個口令。對于先前的系統(tǒng)沒有途徑用于調(diào)節(jié)多人的規(guī)則并相應地管理口令。
在實施例中,啟用的多重規(guī)則可包括技術關鍵操作員(TKO),客戶服務工程師(CSE)和系統(tǒng)管理員(SA)。通過基于GUI的網(wǎng)絡來提供用于為任意特定的規(guī)則而配置訪問的一個系統(tǒng)??诹顑?yōu)選為每個規(guī)則而被初始設定為互不相同的公共口令。實施例的系統(tǒng)考慮允許SA配置他的或她的口令和管理TK的口令;使用標準IT行業(yè)處理、協(xié)議和程序基于口令管理啟用網(wǎng)狀規(guī)則,以及啟用遠程驗證的等錄和任意或全部規(guī)則的口令管理。對于想要在他們所訪問的任意CS平臺上使用他們的相同口令的CSE而言,遠程等錄或許尤其具有吸引力。用于遠程登錄的驗證可以僅僅是口令、口令和標記的組合或任何其它合適的方法。這將被連接至遠程主機站點的CS平臺的網(wǎng)絡連接所限制,且需要提供一個備份的(或本地的)公共CSE或用戶規(guī)則口令。
平臺甚至可包括用于遠程重置被遺忘的本地口令的處理。SA呼叫幫助臺并且被成功證實為他們所說和所是的人。幫助臺可將命令置于CS平臺(被IOT序列號所識別的)以使其重置其SA口令。SA被告知人工地按壓SYNC控鈕,致使CS平臺通過邊界主機410而登記,接收命令以重置SA口令,并完成操作。如果所有的都同樣失敗,則一個CS平臺工廠重置程序可遵循將要重置所有口令為缺省配置。
新的軟件服務140可通過普通DCS服務預定和激活處理而被添加到CS平臺附加部件上。預定服務可被DMA120和DCS端對端系統(tǒng)1自動管理和安裝。這使CS平臺115隨著時間的推移而提供新的服務??赏ㄟ^CS平臺的遠程軟件升級特征來提供新軟件升級。這使CS平臺115的更加重要的升級通過用戶批準來被執(zhí)行,而不需要一個技術回應以訪問用戶站點。由于顯著減少費用,這提高可以配置系統(tǒng)升級的頻率。
因為上面的特征和用于大多數(shù)的系統(tǒng)硬件和軟件的COTS技術的使用,可以用被遠程添加到平臺的合適的服務來添加新硬件。要求硬件擴展的一個新服務的例子可以是基于用戶支持的網(wǎng)絡照相機。對于添加的一個低成本的USB網(wǎng)絡照相機,CS平臺115能夠為允許它們在電話上獲得更好的遠程支持的預定的那些提供服務,這是因為USB網(wǎng)絡照相機抓取并發(fā)送它們需要幫助臺或呼叫中心的問題的照片。
實施例考慮安裝CS平臺在相同的子網(wǎng)上的一個網(wǎng)絡連接的個人計算機上作為CS平臺115。安裝步驟,如圖19所示的示意圖,使用標準網(wǎng)絡應用和建立于CS平臺后面上的LED指示的組合以使安裝者安裝程序。由于CS平臺115優(yōu)選是一個無頭嵌入系統(tǒng),因此安裝過程較為棘手。這里所列的步驟是一個可能的安裝方法,盡管其它的方法也是可能的。命令屏幕上的反饋和設備上的LED的組合提供用于安裝的穩(wěn)定處理。部件115初始上電等待(塊801)并被用戶通電(塊802)。優(yōu)選,指示部件115被引導的狀態(tài)LED或類似鏈接在部件115就緒時穩(wěn)定下來(塊803)。在實施例中,用戶讀取部件115的MAC地址(塊804),在UI上打開一個命令窗口(塊805),并輸入一個帶有MAC地址的命令和其它信息(塊806)。然后用戶可試通(Ping)部件115(塊807)以對它進行測試,然后等待一個完成指示(塊808),諸如一個或多個LED處于就緒狀態(tài)中s。然后用戶可通過一個瀏覽器到部件的網(wǎng)絡服務器130(塊809),作為管理員而登錄(塊810),并根據(jù)要求來配置網(wǎng)絡信息(塊811)以使部件115和邊界主機410通信。部件115被重新啟動,在重新啟動期間IOT應該被斷電(塊813)。一旦二者都完成了它們的重啟,則完成了安裝和設置(塊813)。
能以多種方式來配置CS平臺用于網(wǎng)絡連接,包括使用固定IP地址和使用DHCP以獲得一個IP地址。當就緒時,對于大多數(shù)用戶而言優(yōu)選一個固定地址,該固定地址具有易于指向一個CS平臺UI的瀏覽器的優(yōu)點。DHCP易于選擇性地被安裝,但是將要求用于CS平臺和DNS服務連接的一個設備域名。提供一個自動域名的可能的方法是將IOT序列號和MAC地址的最后兩個數(shù)字組合。用戶可知的可易于可用的信息與缺省的CS平臺的其他結(jié)合是可能的。
正如配置任何瀏覽器那樣,為網(wǎng)絡配置CS平臺。這可通過在CS平臺UI上形成填入來人工完成。如果OS提供這個能力,則也可通過查找來進行以便察看已被建立于網(wǎng)絡瀏覽器平臺上的設置。這將提供底線設置,然后用戶具有定制或糾正它們作為所必要的能力。一旦配置,可提供一個立即設法接觸提供者邊界服務器410的測試配置按鈕以確保在用戶離開網(wǎng)絡管理頁面之前設置是正確的。
CS平臺115的用戶可能失去對于CS平臺網(wǎng)頁的書簽和需要被提供給用戶的一條路徑以再次容易地找到該網(wǎng)頁。如果用DHCP來配置系統(tǒng),那么用戶可只需簡單遵循指令以確定CS平臺的缺省值或硬編碼域名。也可提供被安裝并運行在DFE或用戶環(huán)境中的一個網(wǎng)狀個人計算機之上的一個發(fā)現(xiàn)工具,該發(fā)現(xiàn)工具將發(fā)現(xiàn)和顯示所有正在運行的CS平臺。該發(fā)現(xiàn)工具也可從提供者網(wǎng)站上被下載??蓮腃S平臺UI得到對該工具的鏈接,這樣可以為CS平臺IP地址丟失做準備而下載和存儲該工具。在安裝期間,可以使用用于本地存儲工具在DFE上的一個選項來開始本地保存該工具在CS平臺上。
如上所述,路由器管理對CS平臺的同步訪問方法。CS平臺路由器優(yōu)選和提供者網(wǎng)關以及DMA要求相兼容,并且和領域中的設備110相兼容。路由器優(yōu)選提供在本地PWS端口和IOT診斷(串行)端口之間的直接連接。通過例如IOT診斷(串行)端口,實施例的路由器也提供用于網(wǎng)絡客戶的網(wǎng)絡連接,并可支持到IOTCAN總線的網(wǎng)絡通道,對于不同設備110的EP服務,調(diào)解所有(除了EP)通信量和優(yōu)先級。優(yōu)先級可被啟用以允許平穩(wěn)變換操作模式。例如,一個用于DCU軟件升級的應用程序?qū)υ拑?yōu)先級、用于在IOT串行端口3上的本地PWS端口IOT診斷對話的另一個優(yōu)選級,以及用于其它網(wǎng)絡對話的另一個優(yōu)選級。在普通系統(tǒng)操作下,一個“打開”本地PWS對話優(yōu)選不被先占,且一個本地PWS對話要求可以優(yōu)選中斷一個網(wǎng)絡診斷應用程序?qū)υ?。任何中斷都是很好的。一個網(wǎng)絡DCU軟件升級對話的先占優(yōu)選不被允許的,盡管只要在任意一個時間允許僅一個CAN對話,就應該優(yōu)選在任意時間允許一個EP和/或CAN總線對話。DMA EP網(wǎng)關服務器/客戶機優(yōu)選具有對于EP端口的專用通道,且DCUV2.0優(yōu)選在網(wǎng)絡上支持本地PWS事務處理的一個通道。
支持DCU v2.0,通過產(chǎn)生一個START_DIAG_SESSION事件(該事件的客戶是DMA推動事件供應者)、生成END_DIAG_SESSION事件(該事件的客戶是DMA推動事件供應者),在LOCAL_PWS_PORT和IOT_SERIAL通信端口之間傳送每個消息作為對DMA推動事件供應者的PWS_MESSAGE_EVENT,通信控制器可提供,例如在網(wǎng)絡上的本地CSE診斷對話的內(nèi)容。
進一步支持DCU v2.0,通過提供將其存在通信給連接系統(tǒng)的PWS的一種方法,例如通過利用被設計作為CTS(清除發(fā)送)信號的RS232信號,經(jīng)由本地PWS端口至IOT串口,通信控制器可支持一個本地CSE診斷對話。CTS信號優(yōu)選保持在DCU處的邏輯電平HIGH上。
RS232接口中的DSR(數(shù)據(jù)信號就緒)信號可控制IOT的診斷模式。DCU將保留或作為必要而“創(chuàng)建”該控制。當IOT的DSR信號被設為HIGH時,如果IOT在診斷模式中并被斷電,則它將以診斷模式上電。PWS控制DSR信號。
雖然已描述了特定的實施例,但對于申請人或熟悉本領域的其它技術人員而言,可作出當前可預見的或不可預見的替換、修改、變動、改進和實質(zhì)等價。相應地,作為他們修正和所提出的所附的權利要求意于包含所有替換、修改、變動、改進和實質(zhì)等價。
權利要求
1.一種分布式系統(tǒng)體系結(jié)構(gòu),包括能夠提供從服務主機中所獲得的至少一個服務的至少一個設備,該設備包括至少一個特定設備提供者應用程序的程序接口并具有特定設備的狀態(tài)信息;至少一個服務層;以及至少一個獨立于設備的運行時間環(huán)境,包括至少一個服務環(huán)境,在該環(huán)境中實際上運行至少一個服務;至少一個公共信息管理應用程序的程序接口;至少一個設備模型代理;以及至少一個公共提供者應用程序的程序接口。
2.根據(jù)權利要求1的體系結(jié)構(gòu),其中至少一個服務層包括適用于至少一個設備的至少一個服務。
3.根據(jù)權利要求1的體系結(jié)構(gòu),其中在標記設備中配置至少一個獨立于設備的運行時環(huán)境,該標記設備是至少一個設備中的一個。
4.根據(jù)權利要求1的體系結(jié)構(gòu),其中在與標記設備相連的服務器中配置至少一個獨立于設備的運行時間環(huán)境,該標記設備是至少一個設備中的一個。
5.根據(jù)權利要求4的體系結(jié)構(gòu),其中服務器接待一應用程序,該應用程序的主要功能和獨立于設備的運行時間環(huán)境無關,但是該應用程序接待獨立于設備的運行時間環(huán)境。
6.根據(jù)權利要求1的體系結(jié)構(gòu),其中至少一個服務環(huán)境和服務層駐留在與標記設備相連的服務器中,該標記設備是至少一個設備中的一個,該服務器接待應用程序,該應用程序的主要功能與服務層和環(huán)境無關,但是該應用程序接待服務層和環(huán)境。
7.根據(jù)權利要求1的體系結(jié)構(gòu),其中設備模型代理、至少一個服務環(huán)境和服務層駐留在與標記設備相連的服務器中,該標記設備是至少一個設備中的一個,該服務器接待應用程序,該應用程序的主要功能與設備模型代理和服務層和環(huán)境無關,但是該應用程序接待它們。
8.一種提供獨立于設備的服務的方法,包括提供公共設備接口;提供公頭信息模型;利用公共設備接口和信息模型而將服務集成到設備中;并且將特定設備差別隱藏在公共設備接口之后。
9.根據(jù)權利要求8的方法,其中提供公共設備接口包括采用了分布式模型任務小組公共信息模型,該模型具有各個服務的預定擴展。
10.根據(jù)權利要求9的方法,其中提供公共信息模型包括以分布式模型任務小組公共信息模型為基礎,該模型具有可提高在設備與各個服務之間的兼容性的預定擴展。
11.一種提供服務平臺的方法,包括提供存取模塊;使得可通過存取模塊而使服務使用設備的嵌入式計算能力、數(shù)據(jù)及功能;以及以公共的方式來配置存取模塊。
12.根據(jù)權利要求11的方法,進一步包括接受與主平臺的軟件公開相異步的新配置的服務。
13.根據(jù)權利要求11的方法,進一步包括將服務平臺嵌入在主平臺中。
14.根據(jù)權利要求11的方法,進一步包括將服務平臺配置在主設備的附加部件中。
15.根據(jù)權利要求14的方法,進一步包括通過至少兩個接口而使附加部分與主設備相連。
16.根據(jù)權利要求14的方法,進一步包括使附加設備與網(wǎng)絡相連,因此使主設備具有可參與設備服務的能力。
17.根據(jù)權利要求14的方法,進一步包括通過附加部件提供主設備的所有網(wǎng)絡連接。
18.根據(jù)權利要求11的方法,進一步包括采用位于用戶環(huán)境中的至少一個應用程序以作為在至少一個設備與服務主機之間的服務代理。
19.根據(jù)權利要求18的方法,其中采用步驟包括將來自至少一個設備的數(shù)據(jù)發(fā)送到處于第一協(xié)議中的服務代理,并將來自服務代理的數(shù)據(jù)發(fā)送到處于第二協(xié)議中的服務主機。
20.根據(jù)權利要求19的方法,其中第一協(xié)議是SNMP。
21.根據(jù)權利要求19的方法,其中第一協(xié)議是無線通信協(xié)議。
22.根據(jù)權利要求19的方法,進一步包括利用基于設備的服務的供給系統(tǒng)來管理服務主機上的設備變化。
23.根據(jù)權利要求19的方法,進一步包括加強對用戶環(huán)境中的服務的服務管理。
24.根據(jù)權利要求19的方法,進一步包括提供一個UI,用戶利用該UI可管理服務。
25.一種可提供環(huán)境的設備模型代理,在該環(huán)境中服務基本上獨立于設備運行,服務意欲提供上述設備的功能同時提供對該設備的訪問,該設備模型代理還與至少一個服務主機進行通信以可自動提供維護及服務預定和配置。
全文摘要
一分布式系統(tǒng)(1),可使標記設備(110)等等可預定并運行設備中央服務(140)。設備模型代理(120)可使設備(110)與服務提供者(300)的服務主機相互作用以自動提供維護、使用者幫助、及服務預定和配置(501-506,510-516,900-908)。將設備模型代理(120)嵌入在設備(110)中,并將其配置在與設備(110)相連的附加部件(115)中,或由單獨機器來運行以作為一代理(220)。設備模型代理(120)為可用于設備(110)的服務(140)提供了運行時間環(huán)境,但是具有一公共接口(通路130)和一公共結(jié)構(gòu),這樣可一次寫入服務并按照實際上任何一種配置來在設備模型代理(120)中運行。
文檔編號G06F15/177GK1527232SQ20031011982
公開日2004年9月8日 申請日期2003年10月16日 優(yōu)先權日2002年10月16日
發(fā)明者M·R·福爾斯特, R·M·羅克維爾, N·沙馬, C·S·費利安, M·P·克赫, A·M·羅倫佐, M·C·麥克科爾金達爾, R·J·圣亞克斯, T·E·蒂雷特, J·C·奧斯丁, M·D·丹尼爾斯, M·F·卡瓦諾, W·黃, C·J·雷格魯特, L·惠特菲爾德, M R 福爾斯特, 丹尼爾斯, 克赫, 卡瓦諾, 圣亞克斯, 奧斯丁, 羅倫佐, 羅克維爾, 胤貧 , 蒂雷特, 費利安, 雷格魯特, 麥克科爾金達爾 申請人:施樂公司