欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

健康集成平臺api的制作方法

文檔序號:6456390閱讀:448來源:國知局

專利名稱::健康集成平臺api的制作方法健康集成平臺API背景計算機和聯(lián)網(wǎng)技術(shù)從高成本、低性能的數(shù)據(jù)處理系統(tǒng)到低成本、高性能的通信、問題解決和娛樂系統(tǒng)的發(fā)展提供了省錢且省時的手段來減輕執(zhí)行諸如書信往來、帳單支付、購物、預(yù)算信息和收集等的每日任務(wù)的負擔。例如,通過有線或無線技術(shù)與因特網(wǎng)接口的計算系統(tǒng)可向用戶提供用于對來自位于世界各地的網(wǎng)站和服務(wù)器的儲存庫的大量信息的幾乎立即訪問的通道。這種系統(tǒng)也允許用戶不僅收集信息而且向不同的源提供信息。由此,在線數(shù)據(jù)存儲和管理變得越來越流行。例如,協(xié)作性社交聯(lián)網(wǎng)網(wǎng)站在世界范圍內(nèi)蓬勃發(fā)展。這些站點允許用戶創(chuàng)建遠程地存儲的簡檔,包括諸如年齡、性別、曾就讀學校、畢業(yè)班級、工作地點等個人數(shù)據(jù)。這些站點隨后允許其它用戶搜索前述準則以試圖定位其它用戶——如此來尋找具有類似興趣的同伴或定位早已失去聯(lián)系的高中朋友。作為另一更實際的示例,銀行網(wǎng)站向用戶提供遠程地存儲關(guān)于要支付的帳單的信息的能力。通過利用該特征,用戶可自動地調(diào)度要從他們的銀行帳戶進行的帳單支付,當支付被調(diào)度時將自動地記入該銀行帳戶的借方。這允許對帳戶余額和帳單支付同時進行電子管理以便使用戶免于手動地將支票登記到他們的支票簿中。本國和全世界很感興趣的另一領(lǐng)域是個人健康和健壯。在該領(lǐng)域中可討論許多非常不同的問題,比如設(shè)定和獲得個人健壯目標以及人們的健康系統(tǒng)中存在的低效率這一非常不同的話題。例如,現(xiàn)在希望接受針對疾病的藥物治療的個人必須首先看他們的最初保健(primarycare)醫(yī)生。在看醫(yī)生之前,患者將被多次要求出示他們的健康保險范圍卡。在就診期間,醫(yī)生通常將為患者寫處方。然后患者帶著處方去藥店拿藥,此時他們可能需要再次提供他們的健康保險范圍卡。藥店照方配藥、通知保險、扣除全部保險數(shù)額并在患者支付余額后將處方轉(zhuǎn)給患者。這些手動步驟費時、麻煩且效率低。發(fā)明概述以下提出了簡化概述以便提供對在此描述的某些方面的基本理解。該概述不是詳盡的概觀,也不旨在標識關(guān)鍵/重要的元素或描繪本文所述的各個方面的范圍。其唯一的目的是以簡化的形式來介紹一些概念,作為稍后提出的更為詳細的描述的序言。提供了一種用于與健康集成網(wǎng)絡(luò)通信的應(yīng)用程序接口(API),其中應(yīng)用可利用該API來檢索、存儲以及以其它方式訪問或修改個人健康和健壯相關(guān)數(shù)據(jù)。該API可與諸如可擴展標記語言(XML)之類的可擴展語言格式的應(yīng)用通信以促進開放系統(tǒng),在該開放系統(tǒng)中對請求或響應(yīng)XML可發(fā)生改變而不需要實現(xiàn)新的代碼。然而,另外,該API可要求遵守XML模式以保留為保持開放系統(tǒng)可操作所必需的常規(guī)格式化級別。可通過該API請求、存儲和返回的數(shù)據(jù)也可以是自描述的,其可具有關(guān)聯(lián)的模式以及變換和樣式信息以便于數(shù)據(jù)的智能呈現(xiàn)。該API還可提供應(yīng)用和用戶的認證/授權(quán)層以在不同級別上訪問數(shù)據(jù)。例如,系統(tǒng)中存儲的數(shù)據(jù)可以是與健康有關(guān)的數(shù)據(jù),比如血壓讀數(shù)、保險信息、處方、家庭歷史、個人病歷、診斷、過敏性、X光照片、血液試驗等。另外,數(shù)據(jù)可以是健壯相關(guān)的,例如鍛煉例程、鍛煉目標、飲食、基于鍛煉例程的虛擬探險、比賽等等。該API便于訪問所有這種數(shù)據(jù)以便存儲、檢索以及其它訪問。應(yīng)用可訪問該數(shù)據(jù)以向數(shù)據(jù)添加值,例如,應(yīng)用可允許保險公司輸入用戶的保險信息,并且醫(yī)生的辦公室可在用戶于醫(yī)生處就診后訪問該信息以減少用戶出示保險卡的需要。進一步采用該示例,醫(yī)生可在用戶的帳戶下輸入關(guān)于處方的信息,并且藥店可檢索該信息以及保險信息以便為用戶照方配藥從而減少用戶出示保險證明和所獲得的處方紙片的需要。因而,該API可向許多應(yīng)用提供對個人健康和健壯相關(guān)數(shù)據(jù)的有價值訪問以向健康和健壯領(lǐng)域中的當前過程增加價值并使之流線化。為實現(xiàn)上述及相關(guān)目的,本文結(jié)合下面的描述和附圖描述某些說明性方面。這些方面指示可實踐的各種方法,其全部均旨在涵蓋于此。當結(jié)合附圖閱讀以下詳細描述時,本發(fā)明的其它優(yōu)點和新穎特征將變得清楚。附圖簡述圖1示出了便于利用API在請求和后端數(shù)據(jù)組件之間傳送數(shù)據(jù)的示例性系統(tǒng)的框圖。圖2示出了示例性API的框圖。圖3示出了便于利用API在應(yīng)用和健康集成網(wǎng)絡(luò)之間傳送數(shù)據(jù)的示例性系統(tǒng)的框圖。圖4示出了便于傳送個人健康信息的示例性系統(tǒng)的框圖。圖5示出了便于從API請求個人健康信息的示例性系統(tǒng)的框圖。圖6示出了便于使用軟件開發(fā)工具包(SDK)從API請求個人健康信息的示例性系統(tǒng)的框圖。圖7示出了示例性API的框圖。圖8示出了使用API從健康集成網(wǎng)絡(luò)請求數(shù)據(jù)的示例性流程圖。圖9示出了用于處理來自應(yīng)用的對個人健康信息的請求的示例性流程圖。圖10是示出合適的操作環(huán)境的示意性框圖。圖1l是示例計算環(huán)境的示意性框圖。詳細描述提供了一種應(yīng)用程序接口(API)以便于訪問健康集成網(wǎng)絡(luò)。該API可接收和處理來自應(yīng)用的檢索、存儲、修改或以其它方式訪問健康集成網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)的請求并且可提供認證/授權(quán)功能。該API可接收諸如根據(jù)可擴展標記語言(XML)模式的XML之類的可擴展數(shù)據(jù)格式的請求;另外,該API可用根據(jù)XML模式的表示與該請求相關(guān)的信息的數(shù)據(jù)集的XML來響應(yīng)此類請求。該API與許多設(shè)備和應(yīng)用一起操作以有效地創(chuàng)建具有易于使用、完整和輕量的API的、個人健康和健壯相關(guān)數(shù)據(jù)的中央存儲。應(yīng)用可使用系統(tǒng)數(shù)據(jù)類型以及指定它們自己的可由其它應(yīng)用共享的類型以促進在不存在這種可擴充系統(tǒng)的情況的跨應(yīng)用可操作性。用于在應(yīng)用和API之間通信的可擴展數(shù)據(jù)形式通過允許實際上任何種類的信息與描述如何存儲、可如何變換、樣式化和/或模式化該數(shù)據(jù)的數(shù)據(jù)一起存儲來實現(xiàn)這一點??梢岳斫猓瑪?shù)據(jù)也可按非結(jié)構(gòu)化或非模式化的方式來存儲和獲得?,F(xiàn)在將參考附圖描述公開的主題的各個方面,全部附圖中相同的標號指的是相同或相應(yīng)的元素。然而,應(yīng)理解,附圖及其有關(guān)的詳細描述不旨在將所要求保護的主題限于所公開的具體形式。相反,其意圖是覆蓋落在所要求保護的主題的精神和范圍內(nèi)的所有修改、等效和替換方案?,F(xiàn)在轉(zhuǎn)向附圖,圖1示出了便于數(shù)據(jù)存儲和檢索的系統(tǒng)100,該系統(tǒng)可用于參與健康集成網(wǎng)絡(luò)。請求組件102可指定對API104的、對數(shù)據(jù)檢索、數(shù)據(jù)存儲等的請求,API104可解釋該請求并基于該請求査詢后端數(shù)據(jù)組件106。后端數(shù)據(jù)組件106隨后6可響應(yīng)于API104,API104可至少將結(jié)果返回給請求組件102。請求組件102可以是能夠通過諸如做出請求而與API104通信的任何設(shè)備。可能的請求包括但不限于為請求組件102的認證/授權(quán),數(shù)據(jù)的存儲,數(shù)據(jù)的檢索,數(shù)據(jù)的修改,以及諸如數(shù)據(jù)單元的添加、關(guān)于數(shù)據(jù)格式的樣式和模式的檢索和應(yīng)用、用戶界面、以及數(shù)據(jù)布局等的對數(shù)據(jù)的任何增值服務(wù)所做出的請求。API104可用于解釋來自請求組件102的請求以便于與后端數(shù)據(jù)組件106通信。由請求組件102發(fā)送的請求可以是經(jīng)由超文本傳輸協(xié)議(HTTP)上的XML做出的調(diào)用、直接對API104做出的調(diào)用、和/或?qū)PI104周圍的包裝做出的調(diào)用。使用XML允許其中結(jié)構(gòu)可改變且不需要新代碼來解釋數(shù)據(jù)的可擴展數(shù)據(jù)模型。這歸因于XML的自描述能力,尤其當其與XML模式結(jié)合使用時更是如此。另外,API104可在后端數(shù)據(jù)組件106上提供安全層以僅僅允許經(jīng)授權(quán)的請求組件訪問后端數(shù)據(jù)組件106中的某些數(shù)據(jù)。根據(jù)本主題,后端數(shù)據(jù)組件106可容納與個人健康相關(guān)的信息,其包括巨大的信息存儲。這種信息可以是相對靜態(tài)的(例如,身高、體重、病史(個人和家庭)、疾病、過敏性、保險等)、事件特有的(例如,訓練養(yǎng)生法、訓練重要器官和統(tǒng)計數(shù)字、當前藥方、醫(yī)學診斷等)、完全動態(tài)的(例如,血壓、心率、飲食等)等等。API104可基于患者的要求或醫(yī)生的指令等允許和限制某些個體對所有這種信息的訪問。此外,API組件104可用于觸發(fā)事件、提供實時更新(例如,經(jīng)由回調(diào)函數(shù)等)、接收警告等。此外,請求組件102可以接收事件或警告。此類事件或警告可在輸入超過閾值的數(shù)據(jù)(例如,高血壓)、缺少所需數(shù)據(jù)(例如,沒有血糖水平讀數(shù))、真實世界事件的發(fā)生、獲得里程碑或目標、數(shù)據(jù)到期等時發(fā)生。因而,本文給出的主題提供對個人健康相關(guān)數(shù)據(jù)的集中式存儲和訪問以允許有利地跟蹤這些數(shù)據(jù)以及這些數(shù)據(jù)在該數(shù)據(jù)對其具有價值的各方之間的流線化通信。另外,從API104返回或發(fā)回請求組件102的值可以是來自原始調(diào)用的返回調(diào)用(例如當利用軟件開發(fā)工具包時)、HTTP上的XML等。參考圖2,根據(jù)所述主題,API200被示為具有各種組件以便于請求檢索、存儲、修改或以其它方式訪問數(shù)據(jù)。API200可具有接收數(shù)據(jù)訪問請求的接收器組件202,解釋該請求并收集所需數(shù)據(jù)以及任何相關(guān)數(shù)據(jù)和/或元數(shù)據(jù)(關(guān)于數(shù)據(jù)的數(shù)據(jù))的解釋器組件204。API200還可包括將授權(quán)/認證規(guī)則應(yīng)用于請求實體以確保它具有足夠的權(quán)限來做出所需請求的授權(quán)組件206。API200可具有在需要時將變換、翻譯、樣式和/或模式應(yīng)用于該數(shù)據(jù)的變換組件208。變換208還可將結(jié)果數(shù)據(jù)與適當?shù)暮?或可用變換信息封裝在一起,因此請求實體可執(zhí)行所需變換。API200還可利用返回組件210將所需數(shù)據(jù)以及任何附加數(shù)據(jù)發(fā)回請求實體。還可提供更新組件212以允許應(yīng)用附連到API200,從而打開通信通道,并且自動接收對信息的更新。API200還可提供用于創(chuàng)建智能例程以方便API200的使用的例程封裝組件214。在使用API200時,諸如設(shè)備、應(yīng)用、運行應(yīng)用的設(shè)備、附連到具有應(yīng)用的系統(tǒng)的傳統(tǒng)設(shè)備等的請求實體可啟動對API200的數(shù)據(jù)請求,該請求由接收器組件202獲得。該請求可以是訪問個人健康和/或健壯相關(guān)數(shù)據(jù),例如處方信息。接收器組件202接收該請求并將其發(fā)送到解釋器組件204。解釋器組件204確定請求的類型,例如針對數(shù)據(jù)的檢索、數(shù)據(jù)的存儲或數(shù)據(jù)的修改,并且確定正被請求的記錄或類型。解釋器組件204可利用授權(quán)組件206來確定請求實體是否具有足夠的特權(quán)來訪問所提出的請求類型的所請求數(shù)據(jù)。例如,一方可能沒有足夠的訪問權(quán)限來改變或甚至査看其配偶的醫(yī)學診斷。授權(quán)規(guī)則可由多方設(shè)定,包括與該數(shù)據(jù)直接相關(guān)的人、醫(yī)務(wù)人員等。如果實體被拒絕訪問,則返回組件210可將所得的錯誤通知(例如,XML格式)發(fā)回請求實體。如果訪問被準許,則解釋器組件204可訪問相關(guān)數(shù)據(jù),在處方示例中,這可以包括處方名稱、類型代碼、說明、用量、帶有醫(yī)生簽名的處方的圖像等。該信息隨后可被傳遞到變換組件208,該變換組件可確定由請求實體所尋找的信息以及所請求的任何變換。例如,可能請求實體不請求處方的圖像;變換組件208可應(yīng)用模式以從解釋器組件204所發(fā)送的說明中抓取除圖像以外的任何信息,從而減少了發(fā)送圖像的需要,其中發(fā)送圖像可能需要比僅僅發(fā)送文本信息多得多的帶寬。另外,請求實體可能希望翻譯處方的類型代碼,例如,代碼可能表示消炎藥物治療并且請求實體愿意向用戶顯示該信息。同樣,可能對活性成分和/或副作用的解釋可基于類型代碼返回——如果被請求則變換208也可收集該信息。在收集了所需的全部信息之后,返回組件210可將該數(shù)據(jù)按例如可擴展標記語言或任何返回類型等所請求的格式發(fā)回請求實體。還可返回描述所返回的數(shù)據(jù)的布局的伴隨模式。更新組件212可提供另一類型的數(shù)據(jù)訪問,其中在應(yīng)用(或其它接收組件)和API202之間打開例如管道等通信通道。當數(shù)據(jù)流過諸如健康集成網(wǎng)絡(luò)之類的底層系統(tǒng)時,更新組件212可向所連接的應(yīng)用自動通知(或警告)某些數(shù)據(jù),只要該應(yīng)用具有附加到該數(shù)據(jù)的授權(quán)。該更新組件212促進了基于事件的系統(tǒng),其中可基于事件的實時發(fā)生或數(shù)據(jù)超過某些閾值而向不同的用戶發(fā)送警告。例如,如果血壓接收到許多一致的高血壓讀數(shù)(超出閾值),則可向醫(yī)生的辦公室系統(tǒng)發(fā)送事件以通知并請求會面。該信息還可被發(fā)回血壓監(jiān)視器以向用戶通知高讀數(shù)的數(shù)量以及會面請求已被發(fā)送給他們的醫(yī)生。通過使用更新組件212可以有許多類似情況可用。類似地,例如如果設(shè)備是發(fā)送恒定更新的設(shè)備,則打開的通道可向健康集成網(wǎng)絡(luò)自動提供數(shù)據(jù)。例如,由用戶操作的跑步機(treadmill)可在會話期間取得恒定心率并且打開通道以利用該信息以及關(guān)于例如訓練例程等其它信息來實時更新健康集成網(wǎng)絡(luò)??梢岳斫?,不需要打開的通道;相反地,API200可例如自動調(diào)用應(yīng)用上的API200(比如回調(diào)類型函數(shù))來通知警告或更新。例程封裝組件214可提供多個不同功能來幫助應(yīng)用開發(fā)者利用API200創(chuàng)建第三方應(yīng)用。例如,例程封裝組件214可將一組常用例程綁定在一起成單個調(diào)用或者在所封裝的表示中提供它們以給予開發(fā)者利用API200啟動所真正需要的事物。另外,可提供例程來創(chuàng)建XML以及通常與諸如健康集成網(wǎng)絡(luò)之類的底層系統(tǒng)一起使用的相關(guān)聯(lián)的模式以創(chuàng)建諸如數(shù)據(jù)類型和不同的記錄之類的要在該網(wǎng)絡(luò)中存儲的事物。此外,可采用人工智能來確定例程的封裝或附加的較易使用的例程的創(chuàng)建。這些創(chuàng)建的例程可以是提供給開發(fā)者以執(zhí)行在一定程度上增強的任務(wù)的單個調(diào)用,比如獲得不一定存儲在一起的相關(guān)數(shù)據(jù)的單個調(diào)用,例如可創(chuàng)建GetLastExerciseRoutine(獲取上次鍛煉例程)以檢索用戶的上次鍛煉會話信息以及這次取得的任何心率。如上所述,可確定(例如通過使用人工智能)這些函數(shù)經(jīng)常被一起調(diào)用,并且隨后創(chuàng)建訪問該數(shù)據(jù)的單個例程以使其對于可能一起需要該數(shù)據(jù)的應(yīng)用開發(fā)者更加容易。可以理解,上述情況僅是示例,且本主題不限于此。圖3示出便于利用API104解釋來自應(yīng)用302的對數(shù)據(jù)存儲、檢索等的請求的系統(tǒng)300。API104基于來自應(yīng)用302的請求查詢健康集成網(wǎng)絡(luò)304以基于來自健康集成網(wǎng)絡(luò)304的響應(yīng)將數(shù)據(jù)返回給應(yīng)用302。應(yīng)用302可以是在計算機或其它設(shè)備上執(zhí)行的軟件應(yīng)用程序、設(shè)備本身、例如傳統(tǒng)設(shè)備上下文中的耦合到計算機或應(yīng)用的設(shè)備等等。示例設(shè)備包括任何醫(yī)療或個人健康設(shè)備,諸如具有輸出的設(shè)備(例如,血壓監(jiān)視器、測重秤、血/糖水平監(jiān)視器、IV、起搏器、聽診器、x光照片等)、個人健壯跟蹤設(shè)備(組合心率監(jiān)視器表、計步器、自行車裝備(例如速度計、高度計、里程計等)、秒表等等)以及包括私用和醫(yī)用用戶界面的其它應(yīng)用的設(shè)備。因而,醫(yī)生可從處方、診斷或其它圖表中手動地存儲患者特有的信息,并且個人可存儲關(guān)于飲食、訓練養(yǎng)生法、醫(yī)療保險等的信息。數(shù)據(jù)可以是任何類型并且可具有相關(guān)聯(lián)的類型定義、描述數(shù)據(jù)布局的模式以及描述如何呈現(xiàn)數(shù)據(jù)的樣式參數(shù)??梢岳斫?,應(yīng)用302可被連接以向API104做出直接請求,但是也可在利用更新功能的打開的通道(或管道)連接中做出請求。作為一個示例,患者可利用應(yīng)用302輸入保險和藥店信息。應(yīng)用302可將其提交給API104,API104可請求在健康集成網(wǎng)絡(luò)304中存儲。然后如果患者去醫(yī)生的辦公室,接待員可通過相同或單獨的應(yīng)用302檢索保險信息,其中應(yīng)用302使用API104請求這些信息。API104從健康集成網(wǎng)絡(luò)304檢索患者的保險信息并將其傳送到API104,API104將其傳送到應(yīng)用302。這減少了接待員必須要求患者的保險卡的需要。隨后,在會面期間,醫(yī)生可使用相同或不同的應(yīng)用302輸入針對患者的醫(yī)療處方;處方經(jīng)由API104被存儲在健康集成網(wǎng)絡(luò)304中。此時,可將警告發(fā)送到同樣在運行相同或不同的應(yīng)用302的患者的藥店以請求執(zhí)行處方?;蛘?,患者可去藥店并請求照方配藥,而藥店不需要從患者處獲取處方,因為該信息被存儲在健康集成網(wǎng)絡(luò)304中。藥店可使用其應(yīng)用302訪問API104以從健康集成網(wǎng)絡(luò)304檢索針對該患者的處方和保險數(shù)據(jù)。作為另一示例,應(yīng)用302可以是諸如血壓監(jiān)視器之類的設(shè)備,其可向API104做出為個人存儲血壓的請求,可能對于后五個讀數(shù)血壓已被認為是高的,血壓機可從API104接收警告并向個人通知該事實。此外,例如,針對該個人的醫(yī)生辦公室的應(yīng)用302還可經(jīng)由來自API104的警告接收該信息以向醫(yī)生通知連續(xù)的高血壓讀數(shù),并且醫(yī)生或可能是私人教練員還可調(diào)整患者的訓練計劃以包括少數(shù)額外的心血管會話并減少飲食中的鹽。API104不限于上述示例,并且事實上可執(zhí)行關(guān)于數(shù)據(jù)和健康集成網(wǎng)絡(luò)304的各種方法,也包括數(shù)據(jù)審計方法。另外,應(yīng)用302可指定從API104發(fā)送的消息由公鑰和/或私鑰加密,其中應(yīng)用302具有私鑰來解密數(shù)據(jù)。這樣,為系統(tǒng)內(nèi)傳送的數(shù)據(jù)提供更多的安全性以確保隱私和真實性。此外,應(yīng)用302可對消息設(shè)定使用期限值以當在給定時間段內(nèi)沒有接收到響應(yīng)時允許它們期滿。就此,應(yīng)用302不需要等待消息回來;相反,例如如果應(yīng)用302可在別處更快地找到該信息則該消息可以期滿。參考圖4,示出了便于訪問健康集成網(wǎng)絡(luò)內(nèi)的信息的示例系統(tǒng)400。應(yīng)用302可以進行顯示或指定健康相關(guān)數(shù)據(jù)兩者中的至少之一??梢岳斫?,應(yīng)用302可以是許多不同類型的應(yīng)用,包括軟件應(yīng)用、執(zhí)行軟件應(yīng)用的電子設(shè)備、單獨的電子設(shè)備、可與執(zhí)行軟件應(yīng)用的設(shè)備接口的傳統(tǒng)設(shè)備等等。應(yīng)用可利用API104在健康集成網(wǎng)絡(luò)304內(nèi)請求和存儲數(shù)據(jù)??梢岳斫?,API104可與多個相似或不同類型的應(yīng)用302同步或異步地通信。API104還可具有軟件層402用于解釋和處理請求。軟件層402可被如圖所示地分出,或者它可被集成在API104內(nèi)、健康集成網(wǎng)絡(luò)304內(nèi)或兩者之內(nèi)。在解釋和處理來自應(yīng)用302的請求之后,軟件層402可訪問健康集成網(wǎng)絡(luò)304以尋找任何必要的數(shù)據(jù)或者存儲必要的數(shù)據(jù)來實現(xiàn)請求。軟件層402還可向數(shù)據(jù)提供增值,諸如匯編來自健康集成網(wǎng)絡(luò)304的數(shù)據(jù)、將商業(yè)模型或過程與數(shù)據(jù)結(jié)合應(yīng)用、高速緩存數(shù)據(jù)、和/或?qū)⒆儞Q或附加信息應(yīng)用于數(shù)據(jù)/與數(shù)據(jù)一起應(yīng)用??梢岳斫?,可以有多個API104和軟件層402連接到集中式健康集成網(wǎng)絡(luò)304,并且集中式健康集成網(wǎng)絡(luò)304可以是單個系統(tǒng)或分布在多個系統(tǒng)、平臺等之上。健康集成網(wǎng)絡(luò)304可包括多個數(shù)據(jù)存儲,包括記錄數(shù)據(jù)庫404、目錄數(shù)據(jù)庫406和字典數(shù)據(jù)庫408。另外,健康集成網(wǎng)絡(luò)304可包括許多其它系統(tǒng)和/或?qū)右员阌跀?shù)據(jù)管理和傳送。此外,數(shù)據(jù)庫可以是冗余的使得每個數(shù)據(jù)庫的多個版本對于其它API和應(yīng)用以及這些數(shù)據(jù)庫的其它版本的應(yīng)用備份源是可用的。另外,數(shù)據(jù)庫可在各個物理數(shù)據(jù)存儲之間邏輯地分割以允許高效地訪問被高度訪問的系統(tǒng)。此外,數(shù)據(jù)庫可以是基于分層的,比如XML,和/或基于關(guān)系的。記錄數(shù)據(jù)庫404可以是高度分布的并且包括多個用戶的個人健康相關(guān)數(shù)據(jù)記錄。記錄可以是不同的格式并且可包括任何種類的數(shù)據(jù)(單個實例,結(jié)構(gòu)化的或非結(jié)構(gòu)化的),諸如純數(shù)據(jù)、數(shù)據(jù)和相關(guān)聯(lián)的類型信息、自描述數(shù)據(jù)(通過相關(guān)聯(lián)的模式,例如XSL模式)、具有相關(guān)聯(lián)的模板的數(shù)據(jù)(例如通過樣式表)、具有單位的數(shù)據(jù)(諸如具有轉(zhuǎn)換指令的數(shù)據(jù))、二進制數(shù)據(jù)(諸如圖像、x光照片等)等等。此外,出于跟蹤和恢復(fù)的目的,記錄數(shù)據(jù)庫404可保持對記錄所做的改變的審計追蹤。另外,前述信息的任何數(shù)據(jù)類型或相關(guān)實例可被存儲在諸如下述的字典數(shù)據(jù)庫408之類的不同數(shù)據(jù)庫中。記錄數(shù)據(jù)庫404可基于多個因素來分割、分布和/或分段,這些因素包括性能、用戶的邏輯分組(例如,同一公司的用戶、家庭等)。目錄數(shù)據(jù)庫406可存儲諸如可包括用戶名、認證憑證、用戶記錄的存在等的用戶帳戶數(shù)據(jù)之類的信息,目錄數(shù)據(jù)庫406還可容納關(guān)于記錄自身的信息,包括它們所屬的用戶,記錄被保存在何處(在分布式記錄數(shù)據(jù)庫404配置中)、對這些記錄的授權(quán)規(guī)則等等。例如,用戶可指定配偶有權(quán)訪問他/她的健壯相關(guān)數(shù)據(jù),但無權(quán)訪問醫(yī)療健康相關(guān)數(shù)據(jù)。這樣,用戶可保護他/她的數(shù)據(jù)同時允許適當?shù)母鞣?諸如配偶、醫(yī)生、保險公司、私人教練員等)或應(yīng)用/設(shè)備(血壓機、起搏器、健壯表(fitnesswatch)等)可以訪問相關(guān)數(shù)據(jù)。另外,目錄數(shù)據(jù)庫406可包括關(guān)于將應(yīng)用302配置成與健康集成網(wǎng)絡(luò)304交互的數(shù)據(jù);可要求應(yīng)用302向健康集成網(wǎng)絡(luò)304注冊,因而目錄數(shù)據(jù)庫406中的應(yīng)用數(shù)據(jù)包括注冊信息。11字典數(shù)據(jù)庫408可保存與由健康集成網(wǎng)絡(luò)304以及諸如API104和軟件層402之類的請求實體所使用的詞匯定義相關(guān)的信息。此類定義可包括數(shù)據(jù)類型定義和關(guān)于如何顯示不同的數(shù)據(jù)類型或如何變換它們的信息。另外,字典數(shù)據(jù)庫408可保存顯示布局和模板等的信息。此外,字典數(shù)據(jù)庫408可保存通過使用標準等來定義代碼的不同查找表。例如,字典數(shù)據(jù)庫408可支持由國家衛(wèi)生統(tǒng)計中心(NationalCenterforHealthStatistics)發(fā)布的國際疾病分類第九修訂版(ICD-9)。這些代碼標識不同的疾病和診斷;因而醫(yī)生可將這些代碼之一加到健康集成網(wǎng)絡(luò)304中的用戶圖表上,從而字典數(shù)據(jù)庫408可允許軟件層404(或API104)將該代碼翻譯成對用戶更有意義的事物,諸如醫(yī)學名稱和/或關(guān)于診斷的不同的、其它的、或附加的信息。字典數(shù)據(jù)庫408還可用于檢索諸如復(fù)數(shù)和簡寫形式的代碼(諸如ICD-9代碼)之類的其它元數(shù)據(jù)。它還可保存允許不同度量單元之間的轉(zhuǎn)換的信息,諸如英尺到米、華氏溫度到攝氏溫度、磅到千克等。在一個實施例中,例如,可以是一個以上應(yīng)用的應(yīng)用302可以向API104做出調(diào)用以請求、存儲或修改數(shù)據(jù)。API104利用軟件層402處理由應(yīng)用302做出的調(diào)用。軟件層402隨后可向它自己的內(nèi)部高速緩存或健康集成網(wǎng)絡(luò)304査詢所需數(shù)據(jù);作為附加或替換,軟件層402可直接向數(shù)據(jù)庫404、406和408中的一個或多個查詢所需數(shù)據(jù)。軟件層402可連續(xù)地或異步地査詢數(shù)據(jù)直至從健康集成網(wǎng)絡(luò)304獲得所有數(shù)據(jù)。軟件層402隨后可通過使用其已獲得的其它數(shù)據(jù)來操縱數(shù)據(jù)的各部分以公式化應(yīng)用302所需的結(jié)果,并且經(jīng)由API104將該結(jié)果返回給應(yīng)用302。例如,應(yīng)用302可通過調(diào)用API104請求用戶的血壓讀數(shù),接著API104可與軟件層402通信以公式化所需的讀數(shù)。軟件層402可直接地或通過健康集成網(wǎng)絡(luò)304向目錄數(shù)據(jù)庫406查詢以獲得血壓讀數(shù)的位置,向字典數(shù)據(jù)庫408査詢以獲得血壓類型的模式、樣式和通用類型信息,以及向記錄數(shù)據(jù)庫404查詢以獲得實際讀數(shù)。通過使用模式,軟件層402可將該記錄解釋為表示收縮和舒張壓(以及可能脈搏率)的兩個整數(shù),并且將這些數(shù)字通過API104返回給應(yīng)用302,或者還將樣式、單位或其它模板應(yīng)用于這些數(shù)字并返回結(jié)果,無論該結(jié)果是串、XML、HTML、圖像等。另外,軟件層402可將原始數(shù)據(jù)與變換、樣式和/或模式信息一起通過API104返回給應(yīng)用302以允許應(yīng)用302隨意應(yīng)用這些。同樣,軟件層402可將結(jié)果存儲在高速緩沖存儲器中以便將來訪問??梢岳斫?,所述主題并不限于前述示例/實施例,相反,這是與健康集成網(wǎng)絡(luò)304接口的API104的許多可能的實施例中的一個?,F(xiàn)在轉(zhuǎn)向圖5,示出了根據(jù)本文所公開的主題的一個實施例的系統(tǒng)500。系統(tǒng)500包括做出對來自健康集成網(wǎng)絡(luò)304的數(shù)據(jù)進行檢索、存儲、修改或以其它方式訪問中的至少之一的請求的應(yīng)用302。該請求可通過使用以XML格式指定請求的HTTP協(xié)議的因特網(wǎng)502發(fā)送到API104。API包括XML解釋器504以從應(yīng)用302所發(fā)送的請求中導(dǎo)出請求參數(shù)。如上所述,對數(shù)據(jù)的請求可按XML格式提交給API104,并且XML解釋器504可要求該XML符合XML模式以便被認為是有效請求。例如,請求可指定信息,諸如用于應(yīng)用的授權(quán)/認證或安全令牌類型目的的簽名、參數(shù)列表(其可包括方法名稱)、個人ID(如果請求方與信息被搜索的用戶不同,例如,醫(yī)生訪問患者記錄)、記錄ID(例如,如果記錄正在被操縱)、用戶的認證令牌、語言說明、國家說明、消息創(chuàng)建時間和期滿時間、和/或方法所需的任何參數(shù)。根據(jù)所述主題的一個實施例被發(fā)送到API的樣本XML請求可以如下。<request〉<sigdigestMethod="shal"sigMethod="rsa-shal">...</sig><params><method>GetThings</method〉<target-person-id/〉<record-id>1</record-id><auth-token>...</auth-token><language>en</language〉<country〉us</country><msg-time>2006-07-11T22:18:13Z</msg-time><msg-ttl>330</msg-ttl><info><group><filter〉6緒7〈/type-id〉</filter><format><section>core</section><section>xml</section></format></group></info></params></request〉在該示例中,sig標簽包括關(guān)于相對于請求應(yīng)用證書的私鑰的數(shù)據(jù)加密的信息,params節(jié)示出請求的細節(jié)。特別地,method標簽指定方法名稱并且各個條目列舉如上。具體地,info節(jié)包括正被調(diào)用的方法所需的參數(shù)。在這種情況下,GetThings需要標識正被檢索的信息的類型(重量、血壓、藥物治療等)的type-id以及如果有一個以上的節(jié)則指定應(yīng)當返回哪些節(jié)的section參數(shù)??梢岳斫?,可提供其它info元素以確保適當?shù)臄?shù)據(jù)被請求;因而XMLAPI調(diào)用是可擴展的以容納可駐留于健康集成網(wǎng)絡(luò)中的附加信息和類型??梢岳斫?,所公開的主題并不限于HTTP請求上的XML,相反,這僅僅是應(yīng)用通過API與健康集成網(wǎng)絡(luò)通信的許多方法之一。對記錄數(shù)據(jù)請求的響應(yīng)也可以是XML格式并且經(jīng)由因特網(wǎng)502通過HTTP從API104發(fā)送回應(yīng)用302。這些響應(yīng)可包括狀態(tài)碼(數(shù)字的和描述的),與單位、樣式、模式等一起的任何結(jié)果數(shù)據(jù)(在該示例中被稱為"事物(thing)"并且以下將進一步描述)。例如,根據(jù)本文所述的主題來自API調(diào)用的響應(yīng)可以如下。<response><status><code>0</code><description〉OK</description><details/><exception/〉</status><ad/〉<wc:infoxmlns:wc="methods.response.GetThings"><group><thing><thing-id>l</thing-id><type-idname="Weight">3d34d87e—^5^-6W/-/5^^^Z(W77</type-id><eff-date>2006-07-llT20:51:25Z</eff-date><system-sets〉16</system-sets〉<data-xml><weight><valueunit="lbs"〉204.8</value></weight></data-xml></thing></group></wc:info></response〉可以理解,本文所述的主題并不限于以上請求和響應(yīng)示例,相反,這些僅僅是通過HTTP請求/響應(yīng)約定的XML的示例。如上所述,應(yīng)用302與諸如API104通信有許多方式,諸如與許多支持的語言(諸如.NET、Java等)兼容的展示的軟件開發(fā)工具包(SDK)對象模型,如下所示,以及SDK對象模型和XML?,F(xiàn)在轉(zhuǎn)向圖6,示出了根據(jù)本文所述的主題的一個實施例用于訪問來自健康集成網(wǎng)絡(luò)的數(shù)據(jù)的系統(tǒng)600。可訪問健康集成網(wǎng)絡(luò)304的應(yīng)用——應(yīng)用302具有軟件開發(fā)工具包(SDK)602。SDK602使得應(yīng)用能夠作出調(diào)用來請求、存儲、修改或以其它方式訪問存儲在健康集成網(wǎng)絡(luò)304中的數(shù)據(jù)。提供API104以便于與健康集成網(wǎng)絡(luò)304的通信。應(yīng)用302可利用SDK602對API104作出調(diào)用。SDK602被實現(xiàn)為提供由API104包括的功能的至少一部分。例如,應(yīng)用僅僅需要與SDK602通信以檢索、存儲和修改健康集成網(wǎng)絡(luò)304中的數(shù)據(jù)。應(yīng)用302可初始化SDK602,此時便可利用SDK602。通常,一旦初始化,應(yīng)用302可通過諸如以下在偽碼中所表達的圓點記法形式對SDK602作出函數(shù)調(diào)用。publicvoidDisplayWeightToConsole(stringserviceUrl,stringauthUrl)WServiceservice=nswWScrvicc(appld,serviceUrl,authUrl,"test","test");Personlnfopersonlnfo=service.GetPersonInfo();〃注意,這假設(shè)該人對于正好一個記錄被授權(quán)Recordlnforecord=personlnfo.AuthorizedRecords[O];ReadOnlyCollection<ThingInfo>weightMeasurements=record.GetThingsByType(newGuid("3d34d87e-7fcl-4153-800f-f56592c固17"):ThingDataSections.Core|ThingDataSections.Xml);//這輸出每次體重測量的XML數(shù)據(jù)foreach(weightMeasurements中的Thinglnfoweight)Console.WriteLine(weight.XmlData.OuterXml);catch(Exceptione)Console.Error.WriteLine(e.Message》16可以理解,上述偽碼僅僅是利用SDK來使用本主題的實施例的示例,且本主題并不限于此。當應(yīng)用302對SDK602做出調(diào)用時,諸如record.GetThingsByType...,SDK602被實現(xiàn)為對API104做出后續(xù)調(diào)用以經(jīng)由因特網(wǎng)502檢索、存儲或修改數(shù)據(jù)(如果健康集成網(wǎng)絡(luò)組件被遠程存儲)。SDK602使該交互對應(yīng)用302看起來是無縫的。在向API104作出適當請求之后,API104和/或可能的軟件層從健康集成網(wǎng)絡(luò)304請求相關(guān)數(shù)據(jù)。該請求可包括對如上所述的一個或多個不同地或局部地存儲的數(shù)據(jù)庫的一個或多個請求。一旦收集到相關(guān)信息,API104和/或可能的軟件層就可在通過因特網(wǎng)502將數(shù)據(jù)提交回SDK602之前對該數(shù)據(jù)應(yīng)用變換、樣式和/或模式。對于圖5和圖6兩者,可以理解,訪問健康集成網(wǎng)絡(luò)304和/或API104并不限于因特網(wǎng)通信,相反,在各組件位于同一局域網(wǎng)(LAN)的情況下,可利用LAN通信以及WAN、WLAN等。在兩個系統(tǒng)之間傳送數(shù)據(jù)的任何模式都可使用。此外,也可使用通過因特網(wǎng)或以其它方式的任何種類的數(shù)據(jù)通信/說明。另外,API104將可能從應(yīng)用302所zuochu的調(diào)用返回至少一個狀態(tài)碼(如以上樣本XML所示);該代碼可與下面的狀態(tài)碼列表類似。代碼描述原因0OK成功1FAILED一般性失敗,原因不明2BAD—HTTPHTTP協(xié)議問題3INVALID—XML請求XML不能被解析或者是不一致的。4BAD—SIG對請求的簽名確認失敗。5BAD—METHOD所請求的方法不存在。6INVALID—APP所指定的應(yīng)用不存在、不活動,或者調(diào)用IP地址是無效的。7TOKEN_EXPIRED認證令牌已期滿。8INVALID—TOKEN認證令牌殘缺或出現(xiàn)其它差錯。9INVALID_PERSON該人不存在或不活動。10INVALID_RECORD具有所指定ID的17<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>參考圖7,API700被示為包括各例程組,這些例程組提供訪問不同數(shù)據(jù)的不同方式。記錄數(shù)據(jù)例程702包括允許應(yīng)用302(圖4)請求、存儲、修改或以其它方式訪問存儲在健康集成網(wǎng)絡(luò)304(圖4)中的記錄數(shù)據(jù)的多個例程。這些數(shù)據(jù)可包括三個數(shù)據(jù)庫404、406和408(圖4)中的數(shù)據(jù)、數(shù)據(jù)本身以及描述該數(shù)據(jù)的數(shù)據(jù)、相關(guān)的二進制數(shù)據(jù)(諸如圖像、x光照片等)等等。與記錄相關(guān)聯(lián)且由類型定義的數(shù)據(jù)在本文的示例和例程名中將被稱為"事物"。記錄數(shù)據(jù)例程702可包括從存儲在健康集成網(wǎng)絡(luò)中的健康記錄査詢數(shù)據(jù)的例程。事物可釆用結(jié)構(gòu)化數(shù)據(jù)(XML)、二進制數(shù)據(jù)(圖像)等形式;它們表示健康集成系統(tǒng)中的單個實例數(shù)據(jù)并且通常與類型和元數(shù)據(jù)(其可具有值類型、度量單位、注釋、數(shù)據(jù)的源點等)相關(guān)聯(lián)。例如,可提供GetThings例程以檢索如在以上示例中所示出的這種信息??墒褂美鏗TTP上的XML調(diào)用的該例程可要求XML輸入指定要調(diào)用的例程并且還包括"info"節(jié)來為數(shù)據(jù)査詢指定過濾器;過濾器可包括下列中的任何一個。過濾器定義id可指定任何數(shù)量的事物ID。該子句與所有其它子句進行或操作并且在filter(過濾器)元素外面指定。type-id單個事物的標識符。eff-date-min有效日期比指定日期更新的事物。日期是UTC時間。eff-date-max有效日期比指定日期更舊的事物。日期是UTC時間。created-app-id創(chuàng)建事物的應(yīng)用的ID。這是Guid。created-person-id創(chuàng)建事物的人的ID。這是Guid。updated-app-id最后一次更新事物的應(yīng)用的ID。這是Guid。updated-person-id最后一次更新事物的人的ID。這是Guid。created-date-min創(chuàng)建日期比指定日期更新的事物。日期是UTC時間。created-date-max創(chuàng)建日期比指定日期更舊的事物。日期是UTC時間。updated-date-min最后一次更新日期比指定日期更新的事物。日期是UTC時間。updated-date-max最后一次更新日期比指定日期更舊的事物。日期是UTC時間。xpath如果事物類型被表示為結(jié)構(gòu)化數(shù)據(jù)(XML),則可指定XPATH査詢針對該數(shù)據(jù)運行。該査詢僅可檢査存在性。如果該査詢針對事物產(chǎn)生真結(jié)果,則將其返回。該子句不與二進制事物類型匹配。20set-id獲取用戶定義集內(nèi)的所有事物。另外,"info"節(jié)可指定一個或多個格式節(jié)以進一步確定針對與指定過濾器匹配的事物返回什么數(shù)據(jù)以及要應(yīng)用的任何變換、樣式或模式。當請求被發(fā)送到API且軟件層處理該請求并收集數(shù)據(jù)時,響應(yīng)被發(fā)回請求實體。如上所示,該響應(yīng)可以是具有匹配的事物結(jié)果、狀態(tài)碼等的分組的XML響應(yīng)。該響應(yīng)可符合可定義響應(yīng)布局的XML模式并與該XML模式一起發(fā)送,具體地,GetThings例程響應(yīng)可符合可具有多個節(jié)的為事物所定義的模式。API收集在請求中指定的節(jié);這些節(jié)包括可定義記錄和成員系統(tǒng)集(事物可屬于的高級組)的有效日期的core(核心)節(jié);可定義記錄的創(chuàng)建和更新信息以供將來査詢的audit(審計)節(jié);包含表示事物的數(shù)據(jù)的XML的XML節(jié)(如果類型定義模式,則數(shù)據(jù)必須符合該模式);用于二進制數(shù)據(jù)(諸如圖像/x光照片)的BLOB節(jié);可定義一個或多個注釋的annotation(注釋)節(jié),其中該注釋還可包含用于審計的注解;定義該數(shù)據(jù)所屬的一個或多個用戶定義集的sets(集合)節(jié);以及概述對事物的不同授權(quán)許可的permission(許可)節(jié)。類似地,記錄數(shù)據(jù)例程702可提供PutThings例程用于創(chuàng)建新的事物和/或更新現(xiàn)有事物。請求可以是如上所示的XML格式并且可要求要存放(put)的事物符合以上的事物模式。該例程可返回結(jié)果代碼和所創(chuàng)建/更新的事物的ID。另外,在請求可包含與GetThings請求相類似的元素的情況下,可提供RemoveThings例程來刪除事物;然而,指定事物被刪除并且不被返回。此外,可提供GetAuthorizedRecords例程用于査詢請求實體對其具有許可(例如,請求實體不是該數(shù)據(jù)所屬的用戶)的已知記錄ID。該例程可根據(jù)和/或利用模式返回記錄。API700還可提供一組帳戶例程704來管理健康集成網(wǎng)絡(luò)中的用戶和組。例如,可提供允許請求應(yīng)用收集與指定的過濾器準則匹配的用戶的一組簡化的帳戶信息的QueryPersons例程。為此,可要求請求符合請求模式??捎眠^濾器可包括所找的人的名字、ID、電子郵件地址等,并且可檢査這些元素是否包含任何指定的特征,從而返回肯定結(jié)果;可要求結(jié)果符合模式(XML或其它)。此外,可提供GetPersonlnfo例程來請求關(guān)于請求用戶的帳戶信息,包括名字、電子郵件地址、電子郵件地址的確認狀態(tài)、應(yīng)用設(shè)置、授權(quán)的記錄等。另外,可提供類似的組例程以允許用戶屬于邏輯組。各組可與系統(tǒng)的用戶類似地被管理。因而,例如可提供諸如GetGroups例程之類的例程來檢索關(guān)于包括成員ID的組的信息??梢笳埱蠛晚憫?yīng)兩者遵守XML模式以解釋該數(shù)據(jù)。另夕卜,API700可提供應(yīng)用例程706用于允許注冊和定位使用API700和健康集成網(wǎng)絡(luò)的應(yīng)用。例如,可提供GetApplication例程來收集關(guān)于向健康集成網(wǎng)絡(luò)注冊的一個或多個應(yīng)用的信息;指定的參數(shù)可包括應(yīng)用的名稱和/或ID,如果ID已知的話。該例程可返回一個或多個所定位的應(yīng)用(名稱和ID),以及該應(yīng)用是否需要授權(quán)和/或接受,等等。此外,還可提供AddApplication例程來向健康集成網(wǎng)絡(luò)注冊應(yīng)用。請求可作為具有參數(shù)的XML發(fā)送,這些參數(shù)對應(yīng)于應(yīng)用的ID(使用證書創(chuàng)建的)、應(yīng)用的名稱、用于驗證所有請求的公共加密密鑰、記錄級授權(quán)、例程級授權(quán)、應(yīng)用設(shè)置(XML形式或其它)、是否需要授權(quán)來使用該應(yīng)用、以及是否需要接受來使用該應(yīng)用。接受可包括諸如接受最終用戶許可證協(xié)定(EULA)的步驟。例如,例程可返回應(yīng)用的ID和狀態(tài)碼。此外,例如,API700可包括管理給定事物和/或記錄的安全的安全例程708。這些例程可包括獲得針對給定記錄的與被授權(quán)的用戶相關(guān)聯(lián)的許可,該例程可要求用戶的ID和正對其請求許可信息的記錄的ID。然后,該例程可返回與關(guān)于用戶或組的記錄ID相關(guān)聯(lián)的一組規(guī)則、針對記錄可能存在的許可、記錄中的應(yīng)用許可的事物、以及不可應(yīng)用許可的任何被排除的事物。類似地,可提供GetAuthorizations例程來獲取可以訪問特定事物的用戶或組的ID。為此,事物ID與作為輸入的許可說明一起被提供,并且例程返回對于所請求的事物具有訪問級別的用戶和/或組的列表。另夕卜,可提供AddPermissions例程和RemovePermissions例程以針對給定的記錄設(shè)置新的許可和刪除許可。同樣,安全例程708可包括GetEffectivePermissions例程來收集關(guān)于同樣是具有變化的許可的組的一部分的用戶記錄的許可信息。該例程可嘗試向用戶提供最佳許可信息,無論其是否是由于組成員資格還是用戶級授予的許可。還可提供更多的例程,例如這些例程可以是僅可在健康集成網(wǎng)絡(luò)內(nèi)使用的例程,例如(通過參與該網(wǎng)絡(luò)的管理和/或其它類型的系統(tǒng))。此外,例如,可提供用于為用戶提供訂閱功能的例程來代表其它應(yīng)用和公司訂閱由健康集成網(wǎng)絡(luò)提供的服務(wù)。這些還可包括用于提供系統(tǒng)用激勵的例程,例如,來自不同應(yīng)用供應(yīng)商的促銷、服務(wù)用的優(yōu)惠券等。如上所述,盡管上述示例實施例在XML上下文中引用的,但是可以使用其它方式提供此類例程,例如SDK可使用例如.NET來展示并且可按圓點記法/參數(shù)指定格式而不是HTTP上的XML來解釋調(diào)用。這些參數(shù)可以是XML或其它類型的參數(shù),但是所發(fā)送和所接收的實際數(shù)據(jù)與在先前示例中使用HTTP上的XML時相同。API700還可包括僅可由諸如客戶服務(wù)代表之類的被授權(quán)維護健康集成網(wǎng)絡(luò)的那些人訪問的一組管理例程710。這些例程可允許超級用戶級授權(quán)修改健康集成網(wǎng)絡(luò)中的幾乎任何事物和/或記錄。可與獨立體系結(jié)構(gòu)之上或之內(nèi)的那些例程類似地實現(xiàn)這些例程以保護其免于潛在的黑客攻擊等。API700還可展示一組智能例程712。智能例程712可被創(chuàng)建并被調(diào)節(jié)到具體應(yīng)用或封裝以幫助API在第三方應(yīng)用開發(fā)中的使用。示例例程可幫助開發(fā)者創(chuàng)建應(yīng)用打算使用的數(shù)據(jù)的XML模式。這可使開發(fā)者能夠快速地添加新的可能的數(shù)據(jù)值、類型和容器。這還可按批處理方式來執(zhí)行并且例程可使該信息與應(yīng)用相關(guān)聯(lián)。這些例程還可作為API700的外接件由第三方創(chuàng)建以便于對豐富數(shù)據(jù)的簡單訪問。例如,公司可通過在例程調(diào)用名稱中使用其商號來展示訪問其專有數(shù)據(jù)的公共例程以附加地創(chuàng)建金錢激勵來促進展示有價值的數(shù)據(jù)的開發(fā)。可以理解,API700和一些例程可位于遠程,而其它的則位于訪問應(yīng)用的鄰近、之上或之內(nèi)。事實上,一些例程可被下載到設(shè)備以允許更多擴展功能和更易使用、更高效的例程。這些可以進入封裝或可單獨地下載,或者甚至作為自動更新,并且還可以是軟件開發(fā)工具包的一部分。智能例程712的另一示例可以是警告系統(tǒng)功能,其中跟隨系統(tǒng)中的某些事件和/或超過一些閾值,API可向適當?shù)母鞣疆斒氯送ㄖ撔畔ⅰ@?,如果血糖水平監(jiān)視器接收到多個低讀數(shù)或一個致命性的低讀數(shù),則該讀數(shù)在被發(fā)送到API700之后可觸發(fā)智能例程712來通知EMS和/或健康集成網(wǎng)絡(luò)中列舉的緊急聯(lián)系人。人們可以想象僅僅基于該功能所創(chuàng)建的設(shè)備;可能很多人可一直佩戴的自動化脈搏檢測器將檢測低或無脈搏(或急速脈搏)并且通知權(quán)威機構(gòu)和/或緊急聯(lián)系人。另外,設(shè)備可以是基于全球定位系統(tǒng)(GPS)或與其相關(guān)聯(lián)的,并且API700可具有獲得該設(shè)備的GPS坐標并將該坐標提交到被警告系統(tǒng)/方的能力。因而,另一智能例程712可將GPS坐標解密成地址并且還提供自通知系統(tǒng)的或用戶的當前位置的方向??梢岳斫?,API700可提供除數(shù)據(jù)功能之外的此類服務(wù),但是并不限于此。此外,例如,可提供通信例程714以便于向用戶、設(shè)備、應(yīng)用以及健康集成網(wǎng)絡(luò)內(nèi)的其它實體自動地傳送信息。這種通信可在網(wǎng)絡(luò)內(nèi)部和/或外部發(fā)生。內(nèi)部通信可包括事件、警告、更新等;例如,放射科醫(yī)師可將x光照片引導(dǎo)至用戶的最初保健醫(yī)生的應(yīng)用。其它示例包括健康警告,諸如病歷通告、處方或其相關(guān)信息的變23化、會面提醒等。例如,外部通信可包括電子郵件(電郵)、傳真、即時消息等;在前一示例中,X光照片可作為電子郵件被傳遞到最初保健醫(yī)生處(例如,經(jīng)由附件)。另外,可提供同步例程716以便于根據(jù)所述主題的分布式健康集成網(wǎng)絡(luò)之間的通信。具體地,可存在一個以上健康集成網(wǎng)絡(luò)并且用戶可要求信息被存儲在不同的健康集成網(wǎng)絡(luò)中;因而同步例程716可便于系統(tǒng)之間的通信以實現(xiàn)該目的??梢岳斫?,具有多個遠程定位的健康集成網(wǎng)絡(luò)提供了世界各地的高效訪問,并且同步例程716可提供安全和/隱私層。另外,同步例程716可提供多個健康集成網(wǎng)絡(luò)內(nèi)的冗余以便于更大的數(shù)據(jù)可訪問性。已經(jīng)相對于若干組件之間的交互描述了前述系統(tǒng)、體系結(jié)構(gòu)等。應(yīng)該理解,這樣的系統(tǒng)和組件可以包括此處指定的那些組件或子組件,所指定組件或子組件中的一些、和/或另外的組件。子組件也可以被實現(xiàn)為通信耦合至其它組件而非被包括在父組件內(nèi)的組件。而且,一個或多個組件和/或子組件可以被組合成提供聚集功能的單個組件??筛鶕?jù)推和/或拉模型來實現(xiàn)各系統(tǒng)、各組件和/或各子組件之間的通信。組件也可以與出于簡明考慮而在此未具體描述的、但本領(lǐng)域的技術(shù)人員已知的一個或多個其它組件交互。而且,如可以理解的,所公開的系統(tǒng)以及方法的各個部分可以包括或包含人工智能、機器學習或基于知識或規(guī)則的組件、子組件、進程、裝置、方法或機制(例如,支持向量機、神經(jīng)網(wǎng)絡(luò)、專家系統(tǒng)、貝葉斯信任網(wǎng)絡(luò)、模糊邏輯、數(shù)據(jù)融合引擎、分類器......)。這樣的組件特別地可以例如通過基于上下文信息的推斷動作來自動化由其執(zhí)行的某些機制或進程,由此使得系統(tǒng)和方法的各部分更為自適應(yīng)、高效及智能。作為示例而非限制,這種機制可用于生成物化視圖等??紤]到以上描述的示例性系統(tǒng),參考圖8-9的流程圖將可以更好地理解依照所公開的主題實現(xiàn)的方法。盡管出于說明簡單的目的,各方法被顯示和描述為一系列框,但應(yīng)該理解和領(lǐng)會,所要求保護的主題不受框次序的限制,因為一些框能夠以不同的次序和/或與在此描繪和描述的其它框同時發(fā)生。而且,并非所有示出的框都是實現(xiàn)以下描述的方法所必需的。圖8示出了應(yīng)用經(jīng)由API從健康集成網(wǎng)絡(luò)請求數(shù)據(jù)的方法。該請求可以針對駐留于健康集成網(wǎng)絡(luò)中的任何數(shù)據(jù),包括關(guān)于所請求的數(shù)據(jù)的任何數(shù)據(jù)或其它數(shù)據(jù)。該請求可用多個體系結(jié)構(gòu)來指定,包括HTTP上的XML、SDK、和/或兩者或這些體系結(jié)構(gòu)的混合,以及任何請求/響應(yīng)類型體系結(jié)構(gòu)。請求可以是請求/響應(yīng)類型和/或基于訂閱的,其中在請求和更新被自動引導(dǎo)至數(shù)據(jù)通道且被請求應(yīng)用獲得之后該數(shù)據(jù)通道保持打開。后一形式可用于警告/警報、自動更新以及諸如上述的。例如,極低胰島素水平讀數(shù)可導(dǎo)致胰島素監(jiān)視器將該信息發(fā)送到健康集成網(wǎng)絡(luò)(這是請求/響應(yīng));健康集成網(wǎng)絡(luò)隨后可在打開的通道上將警告發(fā)送到醫(yī)生辦公室的應(yīng)用和/或用戶低胰島素水平的緊急聯(lián)系人的應(yīng)用(諸如可發(fā)送記錄和/或文本消息的應(yīng)用),從而減少請求該信息的需要(這是基于訂閱的系統(tǒng)的示例)。然而,盡管該特定方法800顯示請求/響應(yīng),但是可以理解,也可根據(jù)所述主題來使用基于訂閱的方法。在附圖標記802,應(yīng)用向如本文所述的健康集成網(wǎng)絡(luò)的API啟動對數(shù)據(jù)的請求??梢岳斫?,可首先要求應(yīng)用經(jīng)由上述API向健康集成網(wǎng)絡(luò)注冊,這可以是另一形式的請求。此外,請求可以是在健康集成網(wǎng)絡(luò)中存儲數(shù)據(jù)以及査詢數(shù)據(jù)。同樣,請求應(yīng)用可以是具有與API通信能力的許多設(shè)備、應(yīng)用等。例如,應(yīng)用可以是傳統(tǒng)上可與適于與健康集成網(wǎng)絡(luò)API接口的外部個人健壯設(shè)備(諸如心率監(jiān)視器表)一起操作以存儲和檢索由外部個人健壯設(shè)備收集的數(shù)據(jù)的第三方應(yīng)用。另外,個人健壯設(shè)備可配備通過API自身與健康集成網(wǎng)絡(luò)通信的技術(shù)。此外,如果請求是針對數(shù)據(jù)的,則應(yīng)用可指定査詢類型功能的過濾器以及同樣指定要檢索的數(shù)據(jù)節(jié)。例如,如果請求X光照片信息,則應(yīng)用可僅僅需要(并且確實僅可被授權(quán)接收)管理信息;因而該請求可指定這一點,從而減少在接收到來自健康集成網(wǎng)絡(luò)的響應(yīng)之后傳送任何X光照片圖像(與其它關(guān)聯(lián)的數(shù)據(jù)相比可能比較大)的需要。在做出請求之后,在804,應(yīng)用等待接收來自API的響應(yīng)。該請求相對于應(yīng)用可以是同步的,這意味著應(yīng)用在等待請求返回時實際上拖延其它任務(wù)。然而,應(yīng)用還可在異步上下文中做出請求,使得應(yīng)用在等待響應(yīng)時可繼續(xù)處理。通常,可利用回調(diào)函數(shù)、多個分散線程等來實現(xiàn)該功能。另外,應(yīng)用可在等待當前調(diào)用返回時對API做出其它調(diào)用。在附圖標記806,應(yīng)用接收到API響應(yīng)。數(shù)據(jù)可按例如具有指定狀態(tài)碼的XML形式到達。XML還可包括來自對數(shù)據(jù)的請求的結(jié)果數(shù)據(jù)。數(shù)據(jù)可以是與變換、樣式和/或模式信息一起的明文形式,或者作為已應(yīng)用以上這些的串。應(yīng)用知道如何呈現(xiàn)和/或以其它方式處理所接收的信息,因此應(yīng)用的用戶可最優(yōu)地査看該信息并且在附圖標記808可根據(jù)XML模式這樣做。圖9示出了便于經(jīng)由API向健康集成網(wǎng)絡(luò)請求數(shù)據(jù)的方法900。數(shù)據(jù)可以是駐留于健康集成網(wǎng)絡(luò)中的上述任何數(shù)據(jù),這些數(shù)據(jù)可以分布在網(wǎng)絡(luò)和/或數(shù)據(jù)庫上。請求可以針對單獨的數(shù)據(jù)、數(shù)據(jù)和類型信息、數(shù)據(jù)和變換、樣式和/或模式信息等。此外,如上所述,請求可通過利用HTTP上的XML、SDK、和/或這些的混合以及任何請求/響應(yīng)平臺做出。在附圖標記902,從應(yīng)用接收到對于數(shù)據(jù)的請求。請求可通過API、軟件層、和/或其組合來接收。如上所述,請求可以針對健康集成網(wǎng)絡(luò)中的任何可用記錄(以及針對不可用記錄,但是隨之將可能發(fā)生錯誤)??梢岳斫猓珹PI和/或軟件層可對請求執(zhí)行附加處理,比如高速緩存、審計等。另外,請求實體可在繼續(xù)向健康集成網(wǎng)絡(luò)請求數(shù)據(jù)之前執(zhí)行一些認證/授權(quán)例程。作為替換或附加,認證和/或授權(quán)可通過健康集成網(wǎng)絡(luò)執(zhí)行。在附圖標記904,從健康集成網(wǎng)絡(luò)檢索相關(guān)信息。該信息可以是所請求的數(shù)據(jù)和/或用以幫助對所請求的數(shù)據(jù)授權(quán)、公式化、變換、樣式化或執(zhí)行其它動作的附加數(shù)據(jù)。該數(shù)據(jù)可從一個或多個本地或遠程存儲的數(shù)據(jù)庫獲得。另外,數(shù)據(jù)庫可彼此協(xié)作以提供對數(shù)據(jù)的無縫訪問。例如,可提供具有關(guān)于所找信息駐留于何處的指示符并且能夠檢索該信息的主數(shù)據(jù)庫。因而,在一個實施例中,僅需要向主數(shù)據(jù)庫或其接口請求該信息,并且主數(shù)據(jù)庫知道何處定位該信息并將其返回請求者?;蛘撸珹PI和/或軟件層知道或可獲得該存儲信息。如果所請求的數(shù)據(jù)帶來了適當?shù)男畔ⅲ瑒t在附圖標記906對數(shù)據(jù)應(yīng)用變換樣式和/或模式。例如,變換可包括從公制到美國單位,比如千克到磅等。例如,變換還可包括將串或兩個整數(shù)變換成收縮和舒張壓的血壓數(shù)據(jù)結(jié)構(gòu)。類似地,樣式可包括增加參考符號或字符,比如將被存儲為73(表示英寸的整數(shù))的身高呈現(xiàn)為例如6'1"的形式。另外,可向模式提供數(shù)據(jù)以描述更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)布局。API和/或軟件層可使用該模式來提取某些相關(guān)數(shù)據(jù)或?qū)⑵鋺?yīng)用以創(chuàng)建對數(shù)據(jù)的表示。例如,如在前一方法中,如果應(yīng)用僅需要數(shù)據(jù)的一部分,比如關(guān)于X光照片的管理信息而非圖像自身,則可應(yīng)用該模式以僅發(fā)回所請求的管理數(shù)據(jù)。然后在908,數(shù)據(jù)被返回給請求應(yīng)用。所返回的數(shù)據(jù)可以是單獨的數(shù)據(jù),應(yīng)用了前述變換、樣式和/或模式的數(shù)據(jù),或兩者。因而,應(yīng)用可通過利用變換、樣式和/或模式中的每一個的全部、組合或一部分使數(shù)據(jù)滿足請求實體的需要??梢岳斫?,數(shù)據(jù)的外部變換、樣式和/或模式信息也可被分別地請求和/或存儲在應(yīng)用的本地高速緩存中以供后用。在此所用的術(shù)語"組件"、"系統(tǒng)"等等意指與計算機相關(guān)的實體,其可以是硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可以是但不限于是,在處理器上運行的進程、處理器、對象、實例、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機。作為說明,運行在計算機上的應(yīng)用程序和計算機本身都可以是組件。一個或多個組件可以駐留在進程和/或執(zhí)行的線程內(nèi),并且組件可以位于一個計算機上和/或分布在兩個或更多的計算機之間。在此使用詞語"示例性,'意指用作示例、實例或說明。在此被描述為"示例性"的任何方面或設(shè)計并不一定要被解釋為相比其它方面或設(shè)計更優(yōu)選或有利。此外,各示例只是出于清楚和理解的目的來提供的并且并不意味著以任何方式限制本發(fā)明或其相關(guān)部分。可以理解,本可呈現(xiàn)多個其它或替換示例,但已出于簡明的目的而省略了。此外,本發(fā)明的所有或部分可使用生產(chǎn)控制計算機實現(xiàn)所公開的發(fā)明的軟件、固件、硬件或其任何組合的標準編程和/或工程設(shè)計技術(shù)而被實現(xiàn)為方法、裝置或制品。如在此使用的術(shù)語"制品"旨在涵蓋可以從任何計算機可讀設(shè)備或介質(zhì)訪問的計算機程序。例如,計算機可讀介質(zhì)可以包括但不限于磁存儲設(shè)備(例如,硬盤、軟盤、磁帶......)、光盤(例如,緊致盤(CD)、數(shù)字多功能盤(DVD)......)、智能卡和閃存設(shè)備(例如,卡、棒、鑰匙驅(qū)動器......)。另外應(yīng)該明白,可以采用載波來承載計算機可讀電子數(shù)據(jù),例如那些用于發(fā)送和接收電子郵件或用于訪問如因特網(wǎng)或局域網(wǎng)(LAN)等網(wǎng)絡(luò)的數(shù)據(jù)。當然,本領(lǐng)域的技術(shù)人員將會認識到,在不背離所要求保護的主題的范圍或精神的前提下可以對這一配置進行許多修改。為給所公開的主題的各方面提供上下文,圖10和11以及以下討論旨在提供可以在其中實現(xiàn)所公開的主題的各方面的合適的環(huán)境的簡要、概括的描述。盡管以上在運行在一臺或多臺計算機上的程序的計算機可執(zhí)行指令的一般上下文中描述了本主題,但本領(lǐng)域的技術(shù)人員將認識到,本發(fā)明也可結(jié)合其它程序模塊實現(xiàn)。一般,程序模塊包括執(zhí)行特定任務(wù)和/或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等。此外,本領(lǐng)域的技術(shù)人員可以理解,系統(tǒng)/方法可用其他計算機系統(tǒng)配置實現(xiàn),包括單處理器、多處理器或多核處理器計算機系統(tǒng)、小型計算設(shè)備、大型計算機、以及個人計算機、手持式計算設(shè)備(例如,個人數(shù)字助理(PDA)、電話、手表...)、基于微處理器或可編程消費者或工業(yè)電子設(shè)備等。所示各方面也可在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。然而,所要求保護的主題的一些方面,如果不是全部方面,可以在獨立計算機上實施。在分布式計算環(huán)境中,程序模塊可位于本地和遠程存儲器存儲設(shè)備中。參考圖IO,用于實現(xiàn)此處所公開的各方面的示例性環(huán)境1010包括計算機1012(例如,臺式機、膝上型計算機、服務(wù)器、手持式、可編程消費或工業(yè)電子產(chǎn)品......)。計算機1012包括處理器單元1014、系統(tǒng)存儲器1016和系統(tǒng)總線1018。系統(tǒng)總線1018將包括但不限于系統(tǒng)存儲器1016的系統(tǒng)組件耦合到處理單元1014。處理單元1014可以是各種可用處理器中的任意一種??梢岳斫?,雙微處理器、多核、和其它多處理器體系結(jié)構(gòu)也可用作處理單元1014。系統(tǒng)存儲器1016包括易失性和非易失性存儲器。基本輸入/輸出系統(tǒng)(BIOS)包含諸如在啟動期間在計算機1012的元件之間傳送信息的基本例程,其存儲在非易失性存儲器中。作為示例而非限制,非易失性存儲器可包括只讀存儲器(ROM)。易失性存儲器包括隨機存取存儲器(RAM),它用作幫助處理的外部高速緩沖存儲器。計算機1012還包括可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。例如,圖10示出了大容量存儲1024。大容量存儲1024包括但不限于,諸如磁盤或光盤驅(qū)動器、軟盤驅(qū)動器、閃存或記憶棒之類的設(shè)備。另外,大容量存儲1024可以包括獨立的或者與其它存儲介質(zhì)結(jié)合的存儲介質(zhì)。圖10提供用作用戶和/或其它計算機與在合適的操作環(huán)境1010中描述的基本計算機資源之間的中介的軟件應(yīng)用程序1028。這種軟件應(yīng)用程序1028包括系統(tǒng)和應(yīng)用程序軟件的一個或兩者。系統(tǒng)軟件可以包括存儲在大容量存儲1024上的操作系統(tǒng),該操作系統(tǒng)用于控制并分配計算機系統(tǒng)1012的資源。應(yīng)用程序軟件通過存儲在系統(tǒng)存儲器1016和大容量存儲1024的任一或兩者之上的程序模塊和數(shù)據(jù)來利用系統(tǒng)軟件對資源的管理。計算機1012還包括通信地耦合到總線1018并幫助與計算機1012的交互的一個或多個接口組件1026。作為示例,接口組件1026可以是端口(例如,串行、并行、PCMCIA、USB、火線......)或接口卡(例如,聲音、視頻、網(wǎng)絡(luò)......)等等。接口組件1026可以接收輸入和提供輸出(有線地或無線地)。例如,輸入可以從以下設(shè)備接收,這些設(shè)備包括但不限于,諸如鼠標、跟蹤球、指示筆、觸摸墊等定點設(shè)備,鍵盤,話筒,操縱桿,游戲手柄,圓盤式衛(wèi)星天線,掃描儀,照相機,其它計算機等。還可以由計算機1012經(jīng)由接口組件1026向輸出設(shè)備提供輸出。輸出設(shè)備可以包括顯示器(例如,CRT、LCD、等離子......)、揚聲器、打印機和其它計算機等等。圖11是本發(fā)明可與其交互的示例計算環(huán)境1100的示意框圖。系統(tǒng)1100包括一個或多個客戶機1110??蛻魴C1110可以是硬件和/或軟件(例如,線程、進程、計算設(shè)備)。系統(tǒng)1100還包括一個或多個服務(wù)器1130。因此,系統(tǒng)1100可對應(yīng)于兩層客戶機服務(wù)器模型或多層模型(例如,客戶機、中間層服務(wù)器、數(shù)據(jù)服務(wù)器)以及其它模型。服務(wù)器1130也可以是硬件和/或軟件(例如,線程、進程、計算設(shè)備)。服務(wù)器1130可以容納各線程以通過例如利用本發(fā)明的各方面來執(zhí)行轉(zhuǎn)換。客戶機11IO和服務(wù)器I130之間的一種可能的通信可以是在兩個或多個計算機進程之間傳輸?shù)臄?shù)據(jù)分組的形式。系統(tǒng)1100包括可以用來使客戶機1110和服務(wù)器1130之間通信更容易的通信框架1150。在此,客戶機1110可對應(yīng)于程序應(yīng)用組件并且服務(wù)器1130可提供接口以及任選地存儲系統(tǒng)的功能,如上所述??蛻魴C1110可在操作上連接至可用來存儲對客戶機1110本地的信息的一個或多個客戶機數(shù)據(jù)存儲1160。同樣地,服務(wù)器1130可在操作上連接到可以用來存儲對服務(wù)器1140本地的信息的一個或多個服務(wù)器數(shù)據(jù)存儲1130。作為示例,程序應(yīng)用組件可經(jīng)由客戶機1110從一個或多個服務(wù)器1130(例如,以及存儲于其上或從其可訪問的API)請求個人健康信息。例如,服務(wù)器1130可從數(shù)據(jù)存儲1140或多個數(shù)據(jù)存儲獲取所需數(shù)據(jù)并且應(yīng)用變換、樣式和/或模式。隨后,其它程序應(yīng)用組件可請求訪問來自服務(wù)器1130的相同或不同數(shù)據(jù)。以上所已經(jīng)描述的內(nèi)容包括所要求保護的主題的各方面的例子。當然,出于描繪所要求保護的主題的目的而描述每一個可以想到的組件或方法的組合是不可能的,但本領(lǐng)域內(nèi)的普通技術(shù)人員應(yīng)該認識到,所要求保護的主題的許多進一步的組合和排列都是可能的。從而,所公開的主題旨在涵蓋落入所附權(quán)利要求書的精神和范圍內(nèi)的所有這樣的變更、修改和變化。而且,就在詳細描述或權(quán)利要求書中使用術(shù)語"包含"、"具有"或"含有"或其形式的變型而言,這樣的術(shù)語旨在以類似于術(shù)語"包括"在用作權(quán)利要求書中的過渡詞時所解釋的方式為包含性的。權(quán)利要求1.一種應(yīng)用程序接口(API)(200),包括接收器組件(202),其從多個不同設(shè)備或應(yīng)用(302)接收對于健康相關(guān)數(shù)據(jù)的請求;解釋器組件(204),其處理所述請求,并且收集來自健康集成網(wǎng)絡(luò)(304)的所請求的健康相關(guān)數(shù)據(jù)的子集,其中所述健康集成網(wǎng)絡(luò)包括分別存儲健康相關(guān)數(shù)據(jù)的多個不同的數(shù)據(jù)存儲(404、406、408);以及變換組件(208),其利用模式來選擇所收集的健康相關(guān)數(shù)據(jù)的一部分以返回給所述設(shè)備或應(yīng)用(302)。2.如權(quán)利要求2所述的接口,其特征在于,所述模式的至少一部分在所述對于健康相關(guān)數(shù)據(jù)的請求中指定。3.如權(quán)利要求l所述的接口,其特征在于,所述變換組件針對健康相關(guān)數(shù)據(jù)的所選部分的數(shù)據(jù)類型從所述健康集成網(wǎng)絡(luò)檢索樣式信息,并且在返回給所述設(shè)備或應(yīng)用之后將所述樣式信息應(yīng)用于健康相關(guān)數(shù)據(jù)的所選部分。4.如權(quán)利要求l所述的接口,其特征在于,還包括確定請求數(shù)據(jù)的應(yīng)用對于在所述請求中指定的數(shù)據(jù)訪問的類型是否具有足夠憑證的授權(quán)組件。5.如權(quán)利要求4所述的接口,其特征在于,所述授權(quán)組件確定操作所述應(yīng)用的用戶對于在所述請求中指定的數(shù)據(jù)訪問的類型是否具有足夠憑證。6.如權(quán)利要求l所述的接口,其特征在于,還包括在事件發(fā)生或超過閾值中的至少之一之后將數(shù)據(jù)發(fā)送到連接的應(yīng)用的更新組件。7.如權(quán)利要求l所述的接口,其特征在于,所述請求通過HTTP連接以可擴展標記語言(XML)格式接收。8.如權(quán)利要求7所述的接口,其特征在于,所述以XML格式接收的請求指定至少一個例程調(diào)用和用于所述例程調(diào)用的至少一個參數(shù)。9.如權(quán)利要求l所述的接口,其特征在于,所述多個數(shù)據(jù)存儲中的至少一個是高度分布的,并且所述多個數(shù)據(jù)存儲中的至少一個將記錄的位置信息保存在所述高度分布的數(shù)據(jù)存儲中。10.如權(quán)利要求l所述的接口,其特征在于,還包括確定常用例程集且展示所述常用例程集以供應(yīng)用使用的例程封裝組件。11.一種與個人健康相關(guān)數(shù)據(jù)交互的方法,包括從第一應(yīng)用或設(shè)備接收與健康相關(guān)數(shù)據(jù)記錄的一部分相對應(yīng)的請求;基于所述請求向健康集成網(wǎng)絡(luò)請求數(shù)據(jù);以及將模式應(yīng)用于所述數(shù)據(jù)以準備包括所述數(shù)據(jù)的所選部分的結(jié)果。12.如權(quán)利要求ll所述的方法,其特征在于,還包括將所述結(jié)果發(fā)送到所述第一應(yīng)用或設(shè)備。13.如權(quán)利要求ll所述的方法,其特征在于,所選部分在所述對健康相關(guān)數(shù)據(jù)記錄的一部分的請求中指定。14.如權(quán)利要求ll所述的方法,其特征在于,還包括從第二設(shè)備或應(yīng)用接收對所述健康相關(guān)數(shù)據(jù)記錄的一部分的不同請求,所述第二設(shè)備或應(yīng)用在與所述第一設(shè)備或應(yīng)用不同的體系結(jié)構(gòu)上操作。15.如權(quán)利要求ll所述的方法,其特征在于,所述請求是將所述健康相關(guān)數(shù)據(jù)的一部分存儲在所述健康集成網(wǎng)絡(luò)中。16.如權(quán)利要求15所述的方法,其特征在于,還包括至少部分地基于所述請求向第二設(shè)備或應(yīng)用發(fā)送事件。17.如權(quán)利要求ll所述的方法,其特征在于,所述請求被包括在可擴展標記語言(XML)文檔中。18.如權(quán)利要求17所述的方法,其特征在于,所述XML文檔還包括所請求的例程所需的至少一個參數(shù)。19.如權(quán)利要求ll所述的方法,其特征在于,所述第一設(shè)備或應(yīng)用是個人健康設(shè)備。20.—種用于訪問健康相關(guān)數(shù)據(jù)的系統(tǒng),包括用于接收(202)并響應(yīng)(210)來自多個設(shè)備和應(yīng)用(302)的對于個人健康相關(guān)數(shù)據(jù)的請求的裝置;用于獲得(202)與所述請求相關(guān)的所存儲數(shù)據(jù)的子集的裝置;以及用于將至少一個模式應(yīng)用于所存儲數(shù)據(jù)的子集(208)以僅僅返回所存儲數(shù)據(jù)的所述部分的所請求的選擇部分的裝置。全文摘要提供一種應(yīng)用程序接口(API)以便請求、存儲和以其它方式訪問健康集成網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)。該API通過提供認證/授權(quán)來方便對中央存儲的數(shù)據(jù)的安全和無縫的訪問,以及接收諸如XML之類的可擴展標記語言格式的請求的能力,并且返回XML格式的結(jié)果數(shù)據(jù)。該數(shù)據(jù)還可具有與其相關(guān)聯(lián)的變換、樣式和/模式信息,這些信息可在結(jié)果XML中返回和/或通過API提前應(yīng)用于該數(shù)據(jù)。該API可在許多環(huán)境體系結(jié)構(gòu)中使用,包括HTTP上的XML和軟件開發(fā)工具包(SDK)。文檔編號G06Q10/00GK101536021SQ200780040929公開日2009年9月16日申請日期2007年11月1日優(yōu)先權(quán)日2006年11月1日發(fā)明者C·馬克建,I·塞爾莫,J·D·瓊斯,J·T·阿帕希布勒,J·W·佩蒂洛斯,S·P·諾蘭,S·莫漢,V·瓦拉丹申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新宾| 阳原县| 军事| 巢湖市| 绿春县| 莱芜市| 南丹县| 沾益县| 绥棱县| 广南县| 朔州市| 苍溪县| 五河县| 安陆市| 通渭县| 包头市| 深州市| 乌拉特后旗| 山丹县| 陆良县| 庆元县| 青田县| 玛纳斯县| 静安区| 商洛市| 德安县| 和顺县| 静安区| 鹰潭市| 深州市| 嵊泗县| 舞阳县| 固始县| 吉木萨尔县| 泰顺县| 宜宾县| 陕西省| 陆川县| 宜兰市| 视频| 元氏县|