專利名稱:通過(guò)數(shù)據(jù)封裝在醫(yī)學(xué)成像的獨(dú)立系統(tǒng)/應(yīng)用程序之間共享進(jìn)程的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及在獨(dú)立的醫(yī)學(xué)成像,影像通信,和影像觀察系統(tǒng)/應(yīng)用 程序中共享進(jìn)程的方法。具體地講,本發(fā)明涉及通過(guò)將特定的交互式分析,處理 和觀察進(jìn)程包裝在影像數(shù)據(jù)中,來(lái)進(jìn)行進(jìn)程共享和通信的方法。
背景技術(shù):
鑒于在計(jì)算設(shè)備上可運(yùn)行大量的應(yīng)用程序,有必要允許這些應(yīng)用程序彼 此共享在不同應(yīng)用程序中創(chuàng)建的數(shù)據(jù)。 一種傳統(tǒng)的解決方案是通過(guò)一組界面來(lái)實(shí) 現(xiàn),例如由微軟公司開(kāi)發(fā)的對(duì)象鏈接和嵌入(OLE)技術(shù)。所述界面可用于幫助 創(chuàng)建復(fù)合文檔,其中來(lái)自不同應(yīng)用程序的對(duì)象或數(shù)據(jù)駐留在單個(gè)文檔,并且可以 在與最初生成對(duì)象或數(shù)據(jù)的本身環(huán)境類似的環(huán)境中處理所述對(duì)象或數(shù)據(jù)。這是可 行的,因?yàn)閼?yīng)用程序可以嵌入它創(chuàng)建的對(duì)象或數(shù)據(jù),并且作為結(jié)合體輸入到由另 一應(yīng)用程序運(yùn)行的文檔中,以便在需要時(shí)可以調(diào)用應(yīng)用程序,以在文檔中處理它 的對(duì)象。例如,在Microsoft Word文檔中,可以結(jié)合嵌入Microsoft Excel應(yīng)用程序 的Microsoft Excel表格。當(dāng)打開(kāi)Word文檔時(shí),可以調(diào)用Word中的Microsoft Excel 編輯工具(嵌入),對(duì)所結(jié)合的Microsoft Excel電子表格進(jìn)行處理。在醫(yī)學(xué)成像中,有類似的需求。在一個(gè)應(yīng)用系統(tǒng)例如專用的臨床應(yīng)用系 統(tǒng)(或基于該系統(tǒng)的服務(wù)器)中處理的患者數(shù)據(jù)可被輸入到不同的數(shù)據(jù)處理環(huán)境, 并且利用第一應(yīng)用系統(tǒng)的工具在患者數(shù)據(jù)輸出到的系統(tǒng)環(huán)境中進(jìn)行進(jìn)一步觀察和/ 或交互式處理。作為特定的例子,計(jì)算機(jī)輔助檢測(cè)(CAD)系統(tǒng)可以處理患者數(shù) 據(jù),來(lái)識(shí)別例如腫瘤的可疑區(qū)域,并且所述識(shí)別的位置以及可能的其他相關(guān)數(shù)據(jù) 例如患者信息和初始成像數(shù)據(jù),可被輸出至另一個(gè)醫(yī)學(xué)成像分析應(yīng)用程序,例如 圖像存檔與通信系統(tǒng)(PACS)環(huán)境,它是醫(yī)生的常用讀片環(huán)境。在PACS環(huán)境內(nèi), 醫(yī)生可能需要對(duì)相同的患者數(shù)據(jù)調(diào)用CAD應(yīng)用系統(tǒng),并使用CAD系統(tǒng)的交互式
工具來(lái)進(jìn)一步分析數(shù)據(jù)。然而, 一旦影像被送至PACS環(huán)境,可用于交互式生成或 編輯所述可疑位置標(biāo)記的CAD系統(tǒng)中可用的交互式工具是不存在的。醫(yī)學(xué)成像中的現(xiàn)有系統(tǒng)使用醫(yī)學(xué)成像中的某些通用統(tǒng)一標(biāo)準(zhǔn),例如醫(yī)學(xué) 數(shù)字影像和通信標(biāo)準(zhǔn)(DICOM)。為了共享不同數(shù)據(jù)采集設(shè)備的影像,DICOM規(guī) 定影像應(yīng)當(dāng)如何被存儲(chǔ)和傳送。不過(guò),DICOM不允許數(shù)據(jù)嵌入有創(chuàng)建數(shù)據(jù)的應(yīng)用 程序,使得在一個(gè)醫(yī)學(xué)成像系統(tǒng)中創(chuàng)建的數(shù)據(jù)在不同的應(yīng)用系統(tǒng)中以其自身環(huán)境 進(jìn)行處理變得困難,如果不是不可能的話。對(duì)于醫(yī)學(xué)成像的當(dāng)前技術(shù)限制,要在不同的醫(yī)學(xué)成像系統(tǒng)之間共享由一 個(gè)應(yīng)用系統(tǒng)生成的結(jié)果數(shù)據(jù),有兩種現(xiàn)有的解決方案。第一種是簡(jiǎn)單地以可識(shí)別 的格式,例如DICOM格式,將在第一應(yīng)用程序中創(chuàng)建的結(jié)果數(shù)據(jù)傳送到第二應(yīng)用 程序,用于在第二應(yīng)用程序中顯示,并利用第二應(yīng)用程序的工具進(jìn)行處理。在這 種情況下,通過(guò)第一應(yīng)用系統(tǒng)的工具在第二應(yīng)用系統(tǒng)的環(huán)境中處理數(shù)據(jù)是不可能 的。第二種解決方案是將第一應(yīng)用系統(tǒng)例如CAD系統(tǒng)與第二應(yīng)用系統(tǒng)例如PACS 通過(guò)某些共同定義的API結(jié)合起來(lái)。在這種情況下,實(shí)現(xiàn)基于API的結(jié)合需要代 碼級(jí)工程計(jì)劃,這不僅耗時(shí)還可能受到成本的限制。例如,考慮到當(dāng)今市場(chǎng)上CAD 系統(tǒng)和PACS系統(tǒng)的復(fù)雜性,試圖實(shí)現(xiàn)所述基于API的結(jié)合可能代價(jià)非常高。如 果考慮與已經(jīng)安裝在臨床環(huán)境中的系統(tǒng)結(jié)合,這種結(jié)合尤為困難。其他專用的臨 床應(yīng)用程序,例如3D顯示,在其他獨(dú)立系統(tǒng)中的可訪問(wèn)性方面具有類似的限制。
本文所要求保護(hù)和描述的發(fā)明通過(guò)示例性實(shí)施例的方式進(jìn)行進(jìn)一步描 述。這些示例性實(shí)施例將結(jié)合附圖加以詳細(xì)描述。這些實(shí)施例是非限定性的示例 性實(shí)施例,其中類似的附圖標(biāo)記在所有附圖中表示類似的結(jié)構(gòu),并且其中圖la和lb示出了根據(jù)本發(fā)明的實(shí)施例,兩個(gè)獨(dú)立的系統(tǒng)/應(yīng)用程序之間 進(jìn)程共享的系統(tǒng)示意圖的示例性結(jié)構(gòu);圖2示出了根據(jù)本發(fā)明的實(shí)施例,多個(gè)系統(tǒng)/應(yīng)用程序之間的進(jìn)程通信 和進(jìn)程共享的流程圖;圖3a是根據(jù)本發(fā)明的實(shí)施例,將應(yīng)用程序的位置與由應(yīng)用程序創(chuàng)建的 數(shù)據(jù)包裝在一起的數(shù)據(jù)封裝的示例性流程圖;圖3b是根據(jù)本發(fā)明的實(shí)施例,將應(yīng)用程序的標(biāo)識(shí)字符串與由應(yīng)用程序
創(chuàng)建的數(shù)據(jù)包裝在一起的數(shù)據(jù)封裝的另一個(gè)示例性流程圖;圖4a是根據(jù)本發(fā)明的實(shí)施例,將應(yīng)用程序的位置從由應(yīng)用程序創(chuàng)建的
數(shù)據(jù)拆封的數(shù)據(jù)解封裝的示例性流程圖;和圖4b是根據(jù)本發(fā)明的實(shí)施例,將與應(yīng)用程序相關(guān)的標(biāo)識(shí)字符串從由應(yīng) 用程序創(chuàng)建的數(shù)據(jù)拆封的數(shù)據(jù)解封裝的另一個(gè)示例性流程圖。
具體實(shí)施例方式本發(fā)明用于在不同的獨(dú)立醫(yī)學(xué)處理系統(tǒng)之間通過(guò)數(shù)據(jù)封裝來(lái)實(shí)現(xiàn)進(jìn)程 共享和數(shù)據(jù)通信,而不需要共同的API或在多個(gè)系統(tǒng)之間進(jìn)行代碼級(jí)結(jié)合。圖la和lb示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例,便于進(jìn)程通信和數(shù)據(jù)/進(jìn)程 共享的示例性系統(tǒng)示意圖100。系統(tǒng)IOO涉及兩個(gè)不同的應(yīng)用程序, 一個(gè)位于通信 平臺(tái)116的左側(cè),而另一個(gè)位于通信平臺(tái)116的右側(cè)。兩個(gè)應(yīng)用程序可能或可能不 駐留在不同的計(jì)算設(shè)備。系統(tǒng)100包括數(shù)據(jù)處理和分析應(yīng)用程序(DPAA)單元102, DPAA表述單元105,封裝單元IIO,通信單元114,通信平臺(tái)116,和另外駐留在 第二系統(tǒng)的所有部分,包括數(shù)據(jù)存檔通信和處理系統(tǒng)(DACMS) 118,解封裝單 元124, DPAA請(qǐng)求機(jī)構(gòu)128, DPAA啟動(dòng)單元139,它創(chuàng)建DPAA 130的實(shí)例。DPAA 102可以處理來(lái)自數(shù)據(jù)儲(chǔ)存數(shù)據(jù)庫(kù)A 104的患者數(shù)據(jù)。數(shù)據(jù)庫(kù)A 104可以存儲(chǔ)原始患者數(shù)據(jù)和處理后的結(jié)果數(shù)據(jù)。它可以儲(chǔ)存不同類型的數(shù)據(jù),包 括但不限于,患者病歷,患者報(bào)告,數(shù)字影像,例如X光片,CT, MRI,和數(shù)據(jù) 處理的結(jié)果。DPAA可以通過(guò)DPAA表述單元105表述為DPAA觸發(fā)標(biāo)識(shí)106。 DPAA觸發(fā)標(biāo)識(shí)106可以是DPAA應(yīng)用程序的完整版本,DPAA應(yīng)用程序的部分版 本,或DPAA的符號(hào)表示,例如以標(biāo)識(shí)號(hào)的形式用于識(shí)別DPAA的抽象符號(hào),或 表示DPAA儲(chǔ)存位置的物理位置。當(dāng)有多個(gè)應(yīng)用系統(tǒng)需要封裝時(shí),可以定義每個(gè) 標(biāo)識(shí)號(hào)來(lái)唯一識(shí)別特定的應(yīng)用系統(tǒng)。DPAA觸發(fā)標(biāo)識(shí)還可以是應(yīng)用系統(tǒng)特有的腳 本,可被執(zhí)行來(lái)啟動(dòng)當(dāng)前的應(yīng)用系統(tǒng)。當(dāng)由當(dāng)前應(yīng)用系統(tǒng)創(chuàng)建的數(shù)據(jù)被輸出到不同的應(yīng)用系統(tǒng)時(shí),可以調(diào)用封 裝單元110,將DPAA觸發(fā)標(biāo)識(shí)106與患者數(shù)據(jù)108封裝在一起,并生成封裝數(shù)據(jù) 112。由于DPAA觸發(fā)標(biāo)識(shí)能夠以不同的形式表示當(dāng)前應(yīng)用系統(tǒng)(DPAA),封裝數(shù) 據(jù)可以嵌入,與患者數(shù)據(jù)(原始或處理后的) 一起,DPAA的完整或部分版本或只 是其符號(hào)表示。封裝數(shù)據(jù)可通過(guò)通信單元114經(jīng)由通信平臺(tái)116輸出至DACMS
單元118。標(biāo)準(zhǔn)化協(xié)議例如DICOM可用于輸出醫(yī)學(xué)影像。DACMS 118可以是執(zhí)行某些功能的任意系統(tǒng)或應(yīng)用程序,包括但不限 于,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)通信,數(shù)據(jù)處理,和數(shù)據(jù)顯示。所述系統(tǒng)的一個(gè)示例是圖像 存檔與通信系統(tǒng)(PACS)。DACMS 118可以將封裝數(shù)據(jù)存入數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)B 119。 如果DPAA 102禾卩DACMS 118位于不同的計(jì)算機(jī),通信平臺(tái)116可以是局域網(wǎng) (LAN),或廣域網(wǎng)(WAN)或其他類型的通信媒介。如果DPAA 102和DACMS 118位于相同的計(jì)算機(jī),則通信平臺(tái)116可以包括但不限于,特定的硬驅(qū)動(dòng)器位置 或特定的網(wǎng)絡(luò)端口號(hào)。解封裝單元124對(duì)應(yīng)第一應(yīng)用系統(tǒng),例如所示的DPAA應(yīng)用系統(tǒng)的一個(gè) 功能塊。不過(guò),解封裝單元124駐留在第二應(yīng)用系統(tǒng),例如DACMS系統(tǒng)的外部 環(huán)境。 一旦被部署在第二系統(tǒng),解封裝單元124監(jiān)控封裝對(duì)象何時(shí)從第一應(yīng)用系 統(tǒng)(例如,DPAA)輸入到外部環(huán)境(例如,DACMS)。當(dāng)解封裝單元124檢測(cè)到 第二應(yīng)用系統(tǒng)中存在有封裝數(shù)據(jù)時(shí),解封裝單元124可將封裝數(shù)據(jù)拆封并且從封 裝數(shù)據(jù)120中提取封裝的DPAA觸發(fā)標(biāo)識(shí)127和患者數(shù)據(jù)或數(shù)據(jù)ID 132。解封裝單元124可能需要在第二應(yīng)用系統(tǒng),例如DACMS,開(kāi)始從第一 應(yīng)用系統(tǒng)例如DPAA輸入封裝數(shù)據(jù)之前,預(yù)載入DACMS的環(huán)境。解封裝單元124 的部署通過(guò)直接安裝,或從DPAA102下載或部署。如圖lb所示,在126處確定 DPAA觸發(fā)標(biāo)識(shí)是否代表完整版本的DPPA或部分版本的DPPA。如果DPAA觸發(fā) 標(biāo)識(shí)是完整的DPAA包,DPAA實(shí)例130可通過(guò)DPAA啟動(dòng)器139在DACMS 118 的環(huán)境中例示和啟動(dòng)。如果DPAA觸發(fā)標(biāo)識(shí)表示部分的DPAA或符號(hào)表示,例如 DPAA的指示符,如DPAA儲(chǔ)存的位置,則DPAA請(qǐng)求機(jī)構(gòu)128可向通信平臺(tái)116 發(fā)送DPAA資源請(qǐng)求136。接收到的DPAA資源134隨后可用于例示DPAA的實(shí) 例,并且DPAA啟動(dòng)器139隨后可在DACMS環(huán)境啟動(dòng)所創(chuàng)建的DPAA實(shí)例130。DPAA啟動(dòng)器139可用預(yù)定義的協(xié)議與DACMS通訊。DPAA啟動(dòng)器139 還可以是獨(dú)立的程序,在后端在DACMS環(huán)境中運(yùn)行。當(dāng)啟動(dòng)DPAA實(shí)例130時(shí), 激活的DPAA實(shí)例可用于處理來(lái)自第一應(yīng)用系統(tǒng)或DPAA的患者數(shù)據(jù)。如果初始 的第一 DPAA生成其他結(jié)果,則在外部環(huán)境的啟動(dòng)的DPAA可能發(fā)送一個(gè)請(qǐng)求, 要求將結(jié)果發(fā)送到啟動(dòng)的DPAA 130。初始DPAA和在外部環(huán)境中的啟動(dòng)的DPAA 之間的通信可以根據(jù)患者數(shù)據(jù)ID 132進(jìn)行。另一方面,如果啟動(dòng)的DPAA需要的一些信息沒(méi)有存在于解封裝的數(shù)據(jù)
132中,則啟動(dòng)的DPAA可通過(guò)一些標(biāo)準(zhǔn)界面,例如DICOM,向駐留在第一系統(tǒng) 的初始DPAA 102或向DACMS 118請(qǐng)求這些信息。通過(guò)這種方式,DACMS和 DPAA可以對(duì)相同的患者數(shù)據(jù)進(jìn)行操作。來(lái)自啟動(dòng)的DPAA的處理結(jié)果142可通 過(guò)通信平臺(tái)116發(fā)送至DACMS 118和遠(yuǎn)端DPAA 102。圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例,系統(tǒng)100的示例性流程圖。在步 驟201,解封裝單元124可遠(yuǎn)程從DPAA環(huán)境或通過(guò)本地安裝首先部署進(jìn)入 DACMS環(huán)境。 一旦部署在DACMS環(huán)境中,解封裝單元隨后可開(kāi)始監(jiān)控由DPAA 系統(tǒng)創(chuàng)建的封裝對(duì)象何時(shí)被輸入DACMS環(huán)境。它可以根據(jù)封裝單元的封裝規(guī)則, 不斷檢査DPAA觸發(fā)標(biāo)識(shí)的存在。所述檢査可以在內(nèi)存中進(jìn)行,其中DACMS程 序可在該內(nèi)存中駐留并運(yùn)行。在一些實(shí)施例中,所述檢查可在整個(gè)內(nèi)存進(jìn)行。在 其他實(shí)施例中,所述檢査可在內(nèi)存的某些位置進(jìn)行。在另外一些實(shí)施例中,所述 檢查可在DACMS系統(tǒng)儲(chǔ)存相關(guān)信息的內(nèi)存的某些已知位置進(jìn)行。在解封裝單元124部署在外部環(huán)境后,進(jìn)程/數(shù)據(jù)共享可以通過(guò)下述步 驟進(jìn)行。在步驟204,封裝單元可將DPAA觸發(fā)標(biāo)識(shí)106封裝入患者數(shù)據(jù)108。在 步驟206,封裝數(shù)據(jù)可通過(guò)通信單元114發(fā)送到DACMS 118。在步驟208,可以 通過(guò)DACMS加載或打開(kāi)封裝數(shù)據(jù),以觀察或進(jìn)行其他操作。 一旦數(shù)據(jù)在DACMS 環(huán)境中,在步驟210,解封裝單元124檢測(cè)到它的存在,并隨后例如,通過(guò)在后端 DACMS環(huán)境運(yùn)行程序,對(duì)輸入的封裝數(shù)據(jù)進(jìn)行解封裝,以分離DPAA觸發(fā)標(biāo)識(shí)。 在步驟214,判斷觸發(fā)標(biāo)識(shí)中封裝的是完整版本還是部分版本的DPAA。如果沒(méi)有 封裝完整版本的DPAA,則向初始DPAA發(fā)送請(qǐng)求。如果初始DPAA 102響應(yīng)該請(qǐng) 求,則在步驟218,從初始DPAA102發(fā)送取回DPAA資源的請(qǐng)求。通過(guò)所述通信,在步驟220,可以收到所請(qǐng)求的DPAA資源。在步驟215, 判斷封裝數(shù)據(jù)是否包含完整的患者數(shù)據(jù)。如果不是,在步驟217,可以根據(jù)數(shù)據(jù)ID 從遠(yuǎn)端DPAA 102取回患者數(shù)據(jù)。在DPAA部分和患者數(shù)據(jù)均可用之后,在步驟 216,可以例示并啟動(dòng)DPAA實(shí)例。在步驟218,來(lái)自啟動(dòng)的DPAA的處理結(jié)果可 被回送至DACMS或初始DPAA。圖3a示出了本發(fā)明的封裝單元110的示例性實(shí)施例。封裝單元110將 患者數(shù)據(jù)108和DPAA觸發(fā)標(biāo)識(shí)106作為輸入。在步驟304,可以通過(guò)將DPAA 觸發(fā)標(biāo)識(shí)嵌入患者數(shù)據(jù)的特定位置,將DPAA觸發(fā)標(biāo)識(shí)封裝入患者數(shù)據(jù)108。 一個(gè) 示例性實(shí)施例是,將DPAA觸發(fā)標(biāo)識(shí)嵌入患者數(shù)據(jù)的DICOM標(biāo)簽。
圖3b示出了封裝單元110的另一個(gè)示例性實(shí)施例。在步驟306, DPAA 觸發(fā)標(biāo)識(shí)302可以與一個(gè)唯一標(biāo)識(shí)字符串組合,以形成可識(shí)別字符串的DPAA觸 發(fā)標(biāo)識(shí)。標(biāo)識(shí)字符串可隨后用于識(shí)別封裝信息的位置??勺R(shí)別字符串的DPAA觸 發(fā)標(biāo)識(shí)隨后可嵌入患者數(shù)據(jù)。所述封裝的一個(gè)實(shí)施例是,將可識(shí)別字符串的DPAA 觸發(fā)標(biāo)識(shí)放入患者影像的像素?cái)?shù)據(jù)中。例如,它可被放入影像的角點(diǎn)像素中,因 而不會(huì)丟失診斷信息。封裝單元IIO可以將輸入患者數(shù)據(jù)中的所有其他信息完好保存。例如, DICOM影像的患者姓名和患者ID可保持不變。封裝單元110還可以只保留識(shí)別 患者數(shù)據(jù)所需的必要信息,例如DICOM數(shù)據(jù)頭的患者姓名和患者ID和影像實(shí)例 UID。在任何一種情況,根據(jù)DICOM協(xié)議,封裝數(shù)據(jù)通過(guò)DACMS 118被組織到 同一患者下的數(shù)據(jù)存儲(chǔ)單元120中。圖4a示出了解封裝單元124的示例性實(shí)施例,對(duì)應(yīng)圖3a的封裝實(shí)施例。 解封裝單元124將封裝數(shù)據(jù)120作為輸入。在步驟402,解封裝單元124可以從封 裝數(shù)據(jù)120在步驟204選擇的預(yù)定位置提取封裝的DPAA觸發(fā)標(biāo)識(shí)。在步驟403, 可以提取患者數(shù)據(jù)或數(shù)據(jù)ID。圖4b示出了解封裝單元124的另一個(gè)示例性實(shí)施例,對(duì)應(yīng)圖3b中封裝 的實(shí)施例。在步驟410,解封裝單元124可以搜索在步驟306選擇的唯一標(biāo)識(shí)字符 串。 一個(gè)實(shí)施例是根據(jù)程序名稱在DACMS的程序內(nèi)存中搜索唯一標(biāo)識(shí)字符串。 找到唯一標(biāo)識(shí)字符串之后,在步驟412,隨后可以提取封裝的DPAA觸發(fā)標(biāo)識(shí)。一 個(gè)實(shí)施例是,讀取唯一標(biāo)識(shí)字符串之后的某些數(shù)據(jù)字節(jié)。在步驟403,可以提取患 者數(shù)據(jù)或數(shù)據(jù)ID。雖然已經(jīng)結(jié)合某些所示實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,本文所用的詞語(yǔ)為 描述性的詞語(yǔ),而不是限定性的詞語(yǔ)??梢栽谒綑?quán)利要求書(shū)的范圍內(nèi),在不偏 離本發(fā)明的范圍和精神的前提下,對(duì)各方面進(jìn)行改變。盡管本發(fā)明在本文中結(jié)合 具體的結(jié)構(gòu),過(guò)程和材料進(jìn)行描述,本發(fā)明并不限于公開(kāi)的細(xì)節(jié),而是可以包括 多種形式,某些可能與所公開(kāi)的實(shí)施例非常不同,并且延及任何在所附權(quán)利要求 書(shū)范圍內(nèi)的所有等同的結(jié)構(gòu),過(guò)程和材料。
權(quán)利要求
1. 一種共享數(shù)據(jù)的方法,包括提供駐留在第一應(yīng)用系統(tǒng)所在的第一系統(tǒng)的解封裝單元;通過(guò)所述解封裝單元,監(jiān)控來(lái)自第二應(yīng)用系統(tǒng)的封裝數(shù)據(jù)何時(shí)出現(xiàn)在所述第一應(yīng)用系統(tǒng);對(duì)接收到的封裝數(shù)據(jù)進(jìn)行解封裝,以獲得觸發(fā)標(biāo)識(shí),其中所述封裝數(shù)據(jù)包括與封裝在封裝數(shù)據(jù)中的第二應(yīng)用系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)和觸發(fā)標(biāo)識(shí);分析所述觸發(fā)標(biāo)識(shí);和根據(jù)所述觸發(fā)標(biāo)識(shí)在所述第一系統(tǒng)啟動(dòng)所述第二應(yīng)用系統(tǒng)。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述解封裝單元安裝在所述第一系統(tǒng)上。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述解封裝單元從第二系統(tǒng)下載或部署 到第一系統(tǒng)。
4. 根據(jù)權(quán)利要求1所述的方法,其中所述解封裝單元由第三系統(tǒng)提供。
5. 根據(jù)權(quán)利要求1所述的方法,其中所述觸發(fā)標(biāo)識(shí)代表第二應(yīng)用系統(tǒng)的完整 版本,第二應(yīng)用系統(tǒng)的部分版本,在第二系統(tǒng)上可識(shí)別的對(duì)應(yīng)于第二應(yīng)用系統(tǒng)的 標(biāo)識(shí)符,和對(duì)應(yīng)第二應(yīng)用系統(tǒng)在第二系統(tǒng)的駐留位置指示中的一個(gè)。
6. 根據(jù)權(quán)利要求l所述的方法,其中,當(dāng)觸發(fā)標(biāo)識(shí)包含第二應(yīng)用系統(tǒng)的完整 版本時(shí),啟動(dòng)第二應(yīng)用系統(tǒng)包括在第一系統(tǒng)例示第二應(yīng)用系統(tǒng)的實(shí)例;和 在第一系統(tǒng)啟動(dòng)第二應(yīng)用系統(tǒng)的實(shí)例。
7. 根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)觸發(fā)標(biāo)識(shí)表示第二應(yīng)用系統(tǒng)的部分 版本時(shí),啟動(dòng)第二應(yīng)用系統(tǒng)包括根據(jù)觸發(fā)標(biāo)識(shí),向第二系統(tǒng)發(fā)送資源請(qǐng)求,要求第二應(yīng)用系統(tǒng)的完整版本; 接收請(qǐng)求,以接收所請(qǐng)求的第二應(yīng)用系統(tǒng)的完整版本; 在第一系統(tǒng)例示第二應(yīng)用系統(tǒng)的實(shí)例;和 在第一系統(tǒng)啟動(dòng)第二應(yīng)用系統(tǒng)的實(shí)例。
8. 根據(jù)權(quán)利要求1所述的方法,還包括在第二系統(tǒng)封裝來(lái)自第二應(yīng)用系統(tǒng)的 數(shù)據(jù)以及觸發(fā)標(biāo)識(shí),以生成封裝數(shù)據(jù)。
9. 根據(jù)權(quán)利要求8所述的方法,其中封裝包括將觸發(fā)標(biāo)識(shí)嵌入數(shù)據(jù)的預(yù)定位置。
10. 根據(jù)權(quán)利要求8所述的方法,其中封裝包括采用標(biāo)識(shí)字符串作為數(shù)據(jù)中的 觸發(fā)標(biāo)識(shí)。
11. 根據(jù)權(quán)利要求l所述的方法,其中解封裝包括識(shí)別數(shù)據(jù)的預(yù)定位置; 從數(shù)據(jù)的預(yù)定位置提取觸發(fā)標(biāo)識(shí)。
12. 根據(jù)權(quán)利要求1所述的方法,其中所述解封裝包括-在數(shù)據(jù)中搜索對(duì)應(yīng)于第二應(yīng)用系統(tǒng)的標(biāo)識(shí)字符串的儲(chǔ)存位置; 通過(guò)標(biāo)識(shí)字符串從所述位置取回觸發(fā)標(biāo)識(shí)。
13. 根據(jù)權(quán)利要求1所述的方法,其中第一系統(tǒng)和第二系統(tǒng)對(duì)應(yīng)相同的計(jì)算系統(tǒng)。
14. 一種數(shù)據(jù)共享的系統(tǒng),包括 第一應(yīng)用系統(tǒng),駐留在第一系統(tǒng); 第二應(yīng)用系統(tǒng),駐留在第二系統(tǒng);解封裝單元,駐留在第一系統(tǒng),被設(shè)置以監(jiān)控來(lái)自第二應(yīng)用系統(tǒng)的封裝數(shù)據(jù) 何時(shí)出現(xiàn)在第一應(yīng)用系統(tǒng),并且對(duì)封裝數(shù)據(jù)進(jìn)行解封裝,以獲得對(duì)應(yīng)于第二應(yīng)用 系統(tǒng)的觸發(fā)標(biāo)識(shí);封裝單元,駐留在第二應(yīng)用系統(tǒng),被設(shè)置將第二應(yīng)用系統(tǒng)的數(shù)據(jù)與觸發(fā)標(biāo)識(shí) 封裝在一起;和啟動(dòng)器,駐留在第一系統(tǒng),被設(shè)置根據(jù)觸發(fā)標(biāo)識(shí)在第一系統(tǒng)啟動(dòng)第一應(yīng)用系統(tǒng)。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中解封裝單元安裝在第一系統(tǒng)。
16. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中解封裝單元從第二系統(tǒng)下載或部署到 第一系統(tǒng)。
17. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中解封裝單元由第三系統(tǒng)提供。
18. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中封裝單元將觸發(fā)標(biāo)識(shí)嵌入數(shù)據(jù)的預(yù)定 位置。
19. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中封裝單元采用標(biāo)識(shí)字符串作為儲(chǔ)存在 數(shù)據(jù)中的觸發(fā)標(biāo)識(shí)。
20. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述解封裝單元 識(shí)別數(shù)據(jù)的預(yù)定位置;從數(shù)據(jù)的預(yù)定位置提取觸發(fā)標(biāo)識(shí)。
21. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述解封裝單元 在數(shù)據(jù)中搜索與第二應(yīng)用系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)字符串所儲(chǔ)存的位置;和 通過(guò)標(biāo)識(shí)字符串從所述位置取回觸發(fā)標(biāo)識(shí)。
22. 根據(jù)權(quán)利要求1所述的方法,其中第一系統(tǒng)和第二系統(tǒng)對(duì)應(yīng)相同的計(jì)算系統(tǒng)。
23. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中觸發(fā)標(biāo)識(shí)代表第二應(yīng)用系統(tǒng)的完整版 本,第二應(yīng)用系統(tǒng)的部分版本,在第二系統(tǒng)上可識(shí)別的對(duì)應(yīng)于第二應(yīng)用系統(tǒng)的標(biāo) 識(shí)符,和對(duì)應(yīng)第二應(yīng)用系統(tǒng)在第二系統(tǒng)的駐留位置的位置指示符中的一個(gè)。
24. 根據(jù)權(quán)利要求14所述的系統(tǒng),還包括駐留在第一系統(tǒng)的請(qǐng)求機(jī)構(gòu),其中, 當(dāng)觸發(fā)標(biāo)識(shí)不包括第二應(yīng)用系統(tǒng)的完整版本時(shí),所述請(qǐng)求機(jī)構(gòu)向第二系統(tǒng)發(fā)送請(qǐng) 求,以獲得與第二應(yīng)用系統(tǒng)相關(guān)的資源。
25. 根據(jù)權(quán)利要求24所述的系統(tǒng),其中所述請(qǐng)求機(jī)構(gòu)向第二系統(tǒng)發(fā)送請(qǐng)求, 以獲得沒(méi)有出現(xiàn)在封裝數(shù)據(jù)中的信息。
全文摘要
本文披露了一個(gè)用于數(shù)據(jù)/進(jìn)程共享的方法和系統(tǒng)。解封裝單元被提供并駐留在第一應(yīng)用系統(tǒng)所在的第一系統(tǒng)。解封裝單元在第一系統(tǒng)監(jiān)控駐留在第二系統(tǒng)的第二應(yīng)用系統(tǒng)的封裝數(shù)據(jù)何時(shí)出現(xiàn)在第一應(yīng)用系統(tǒng)。封裝數(shù)據(jù)一旦出現(xiàn)在第一系統(tǒng),即被解封裝單元解封,以獲得對(duì)應(yīng)第二應(yīng)用系統(tǒng)并被封裝在封裝數(shù)據(jù)中的觸發(fā)標(biāo)識(shí)。分析所獲得的觸發(fā)標(biāo)識(shí),并根據(jù)所述觸發(fā)標(biāo)識(shí)在第一系統(tǒng)中啟動(dòng)第二應(yīng)用系統(tǒng)。
文檔編號(hào)G06F9/445GK101390051SQ200680053360
公開(kāi)日2009年3月18日 申請(qǐng)日期2006年12月29日 優(yōu)先權(quán)日2005年12月30日
發(fā)明者曾小蘭, 梁正中, 黎 范, 錢(qián)建中, 峰 馬, 魏國(guó)慶 申請(qǐng)人:美國(guó)醫(yī)軟科技公司