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

基于Android平臺的遠程醫(yī)療系統(tǒng)中醫(yī)學(xué)數(shù)據(jù)的處理方法

文檔序號:6437439閱讀:470來源:國知局
專利名稱:基于Android平臺的遠程醫(yī)療系統(tǒng)中醫(yī)學(xué)數(shù)據(jù)的處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及的是一種遠程數(shù)據(jù)處理方法。具體的是一種面向3G無線網(wǎng)絡(luò),基于 Android平臺實現(xiàn)的遠程醫(yī)療系統(tǒng)中的醫(yī)學(xué)數(shù)據(jù)處理方法。
背景技術(shù)
我國土地面積較大,偏遠山區(qū)較多,醫(yī)療服務(wù)水平層次不齊,為了提高我國的整體醫(yī)療水平,借助于遠程醫(yī)療技術(shù)是一種可行的解決手段。當(dāng)前國內(nèi)外遠程醫(yī)療技術(shù)主要以遠程視頻會議技術(shù)為基礎(chǔ),配備專業(yè)遠程醫(yī)療設(shè)備,設(shè)備性能過剩,造價高昂,僅部分醫(yī)院和研究所有條件配備,限制了遠程醫(yī)療系統(tǒng)的使用范圍。隨著3G網(wǎng)絡(luò)應(yīng)用的普及,基于 3G網(wǎng)絡(luò)的視頻會議服務(wù)應(yīng)運而生,而基于3G網(wǎng)絡(luò)的遠程醫(yī)療服務(wù)剛處于起步階段,2010 年6月,英國的醫(yī)療行業(yè),開始提供一種基于IPhone的3G通話就診服務(wù),該服務(wù)僅僅依靠醫(yī)生與患者進行簡單的音視頻通話,并沒有任何與之配套的如醫(yī)院信息系統(tǒng)(Hospital Information System, HIS)、診斷客戶端等。在目前的3G終端市場上,Android平臺在短短3年內(nèi)以強勁的勢頭躍居市場份額排行第二位,該平臺手機產(chǎn)品分布于高中低檔各個層次,新興的平板電腦除蘋果公司外,幾乎全部采用該平臺。Android平臺出于對終端成本和消費者的消費能力等問題的考慮,就必須盡可能減少硬件資源消耗。雖然硬件條件無法與專用醫(yī)療設(shè)備比擬,但功能強大,可擴展性好,使用范圍廣。醫(yī)學(xué)數(shù)據(jù)包括數(shù)據(jù)、文本、圖像、視頻等信息,Android終端作為遠程醫(yī)療系統(tǒng)的載體,完全能夠勝任對醫(yī)學(xué)數(shù)據(jù)的傳輸任務(wù),順應(yīng)遠程醫(yī)療的發(fā)展需求。基于上述考慮,本發(fā)明給出一種在Android平臺上實現(xiàn)遠程醫(yī)療系統(tǒng)中醫(yī)學(xué)數(shù)據(jù)處理的方法,用來解決充分硬件資源不足的問題,從而擴大遠程醫(yī)療系統(tǒng)的使用范圍。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種更加節(jié)省硬件資源的針對XMUExtensible Markup Language)格式醫(yī)學(xué)數(shù)據(jù)的處理過程,使該遠程醫(yī)療系統(tǒng)能夠利用現(xiàn)有的硬件資源不充分的3G終端,應(yīng)用在3G無線網(wǎng)絡(luò)中,并能與現(xiàn)有醫(yī)院信息系統(tǒng)進行協(xié)同工作,擴大遠程醫(yī)療系統(tǒng)的使用空間范圍,推進遠程醫(yī)療的普及的基于Android平臺的遠程醫(yī)療系統(tǒng)中醫(yī)學(xué)數(shù)據(jù)的處理方法。本發(fā)明的目的是這樣實現(xiàn)的本發(fā)明以智能手機操作系統(tǒng)Android和3G網(wǎng)絡(luò)通信為基礎(chǔ),由HIS服務(wù)器和 Android終端組成。HIS中包含患者個人信息、患者綜合電子病歷和疾病數(shù)據(jù)庫,針對醫(yī)學(xué)資料(包括數(shù)據(jù)、文本、圖片和聲像資料)的多媒體特性,本發(fā)明最終實現(xiàn)醫(yī)學(xué)數(shù)據(jù)的傳輸、 處理和存儲,具體包含三個功能模塊下載模塊、醫(yī)學(xué)數(shù)據(jù)處理模塊和存儲模塊。在于HIS服務(wù)器和Android終端構(gòu)成的遠程醫(yī)療系統(tǒng)中,實現(xiàn)數(shù)據(jù)下載、數(shù)據(jù)處理和數(shù)據(jù)存儲,具體實施步驟包括
a、在終端內(nèi)存中申請不帶緩沖區(qū)的內(nèi)存和帶緩沖區(qū)的內(nèi)存;b、客戶端對服務(wù)器發(fā)出HTTP(HyperText Transfer Protocol)請求,服務(wù)器返回 XML格式的數(shù)據(jù);C、下載一行XML數(shù)據(jù)存入不帶緩沖區(qū)的內(nèi)存中;d、把不帶緩沖區(qū)的內(nèi)存寫入帶緩沖區(qū)的內(nèi)存中;e、繼續(xù)從服務(wù)器中下載一行XML數(shù)據(jù),重新寫入不帶緩沖區(qū)的內(nèi)存中;f、把不帶緩沖區(qū)的內(nèi)存中的數(shù)據(jù)拼接到帶緩沖區(qū)的內(nèi)存空間中數(shù)據(jù)的尾部;g、重復(fù)c到f,直到整個XML數(shù)據(jù)下載完畢;h、客戶端讀取XML數(shù)據(jù)中的架構(gòu),構(gòu)造數(shù)據(jù)對象,在終端內(nèi)存中申請一塊緩沖區(qū), 生成一個新線程;i、構(gòu)造SAX解析器對XML數(shù)據(jù)進行解析,解析結(jié)果按構(gòu)造函數(shù)在堆內(nèi)存中生成對象實體;j、重復(fù)i并把各個對象實體的引用以隊列方式存入申請的緩沖區(qū);k、在j的同時,在新線程中根據(jù)XML數(shù)據(jù)架構(gòu)在存儲設(shè)備中創(chuàng)建SQLite數(shù)據(jù)庫;1、客戶端按隊列順序讀取對象實體,把對象實體中的數(shù)據(jù)存入數(shù)據(jù)庫中,同時銷毀該對象實體;m、重復(fù)1直到所有的對象實體中的數(shù)據(jù)都存入數(shù)據(jù)庫中。本發(fā)明立足于高速發(fā)展的3G無線網(wǎng)絡(luò)和目前最流行的Android智能操作系統(tǒng),針對3G終端硬件資源有限的情況,提出一種節(jié)省硬件資源的醫(yī)學(xué)數(shù)據(jù)處理方法,借助于現(xiàn)有 3G終端產(chǎn)品,擴大了遠程醫(yī)療的覆蓋范圍。順應(yīng)遠程醫(yī)療的未來發(fā)展需求,使人人都可以隨時隨地獲得醫(yī)療服務(wù)。本發(fā)明的技術(shù)特點主要體現(xiàn)在1、利用XML文檔格式傳送醫(yī)學(xué)數(shù)據(jù),使用一塊固定內(nèi)存存儲每一行,每次刷新該塊內(nèi)存的數(shù)據(jù),把該數(shù)據(jù)拼湊到另一塊帶緩沖區(qū)的內(nèi)存中,避免產(chǎn)生多個實體對象占用內(nèi)存空間。2、采用SAX (Simple API for XML)技術(shù)解析XML數(shù)據(jù),逐行解析,讀取出一個對象后即把該對象存入堆內(nèi)存中,把該對象的引用生成隊列,同時生成新的線程按隊列順序讀取棧中的對象,存入SQLite數(shù)據(jù)庫中,并及時銷毀堆內(nèi)存中的實體對象,達到減少內(nèi)存占用的目的,同時雙線程操作節(jié)省了程序處理的時間,使用SQLite輕量型數(shù)據(jù)庫,減少了存儲空間。


圖1是本發(fā)明的處理流程示意圖;圖2是本發(fā)明的數(shù)據(jù)流示意圖;圖3是本發(fā)明所應(yīng)用的系統(tǒng)構(gòu)成示意。
具體實施例方式下面舉例對本發(fā)明做更詳細的描述結(jié)合圖2和圖3。顯然本發(fā)明并不限制于該實例中的應(yīng)用。該實例需要由醫(yī)學(xué)
4信息服務(wù)器和安裝有專用客戶端的Android終端組成,醫(yī)學(xué)信息服務(wù)器中包含患者個人信息、患者綜合電子病歷和疾病數(shù)據(jù)庫等眾多信息。本發(fā)明的難點在于如何在有限的硬件資源環(huán)境下,把龐大的醫(yī)學(xué)數(shù)據(jù)從服務(wù)器端下載到本地,并有效的組織起來。各模塊工作方式如下1、下載模塊醫(yī)學(xué)信息服務(wù)器對外提供XML接口,Android客戶端中首先在內(nèi)存中申請一塊帶緩沖區(qū)的內(nèi)存和不帶緩沖區(qū)的內(nèi)存,然后以HTTP協(xié)議與服務(wù)器進行連接,下載服務(wù)器中的XML醫(yī)學(xué)數(shù)據(jù),讀取一行,并存入不帶緩沖區(qū)的內(nèi)存中,再把不帶緩沖區(qū)的內(nèi)存中的醫(yī)學(xué)數(shù)據(jù),寫入帶緩沖區(qū)的內(nèi)存中,然后從服務(wù)器中讀取下一行,并重新寫入不帶緩沖區(qū)的內(nèi)存中,再把該內(nèi)存中的數(shù)據(jù)拼湊到帶緩沖區(qū)的內(nèi)存的尾部,重復(fù)以上步驟直到服務(wù)器中XML 醫(yī)學(xué)數(shù)據(jù)全部被讀取。2、醫(yī)學(xué)數(shù)據(jù)處理模塊客戶端首先讀取下載的XML醫(yī)學(xué)數(shù)據(jù)的架構(gòu)信息,根據(jù)架構(gòu)信息構(gòu)造醫(yī)學(xué)數(shù)據(jù)對象,采用SAX技術(shù)解析XML數(shù)據(jù),根據(jù)每一個醫(yī)學(xué)數(shù)據(jù)對象的特有標(biāo)簽,分解出各個數(shù)據(jù)元素,把每個元素按照構(gòu)造的醫(yī)學(xué)數(shù)據(jù)對象模型生成對象實體存儲到堆內(nèi)存中,并按順序生成對象實體的引用,按隊列順序存儲到一塊緩沖區(qū)中。3、存儲模塊在生成醫(yī)學(xué)數(shù)據(jù)對象實體的同時,生成一個新的線程構(gòu)建SQLlite數(shù)據(jù)庫,按照醫(yī)學(xué)數(shù)據(jù)的架構(gòu),生成醫(yī)學(xué)數(shù)據(jù)表,以隊列讀取方式讀取緩沖區(qū)中的引用,并得到該實體對象,把該實體對象中的各個數(shù)據(jù)存入到對應(yīng)的醫(yī)學(xué)數(shù)據(jù)表中,以供其他功能模塊調(diào)用,同時銷毀該實體對象。在模塊1中,在帶有緩沖區(qū)的內(nèi)存中把下載的XML醫(yī)學(xué)數(shù)據(jù)拼接起來,在內(nèi)存中僅存在一個連續(xù)的存儲空間存儲該數(shù)據(jù),為后續(xù)工作增加了內(nèi)存的讀取效率。在模塊2中生成對象實體,模塊3在新線程中讀取并銷毀使用過的對象實體,中間通過一塊緩沖區(qū)存儲引用,在高效處理的同時減少了多余對象實體對內(nèi)存空間的占用。結(jié)合圖1,本發(fā)明的具體內(nèi)容如下a、在終端內(nèi)存中申請不帶緩沖區(qū)的內(nèi)存和帶緩沖區(qū)的內(nèi)存。b、客戶端對服務(wù)器發(fā)出HTTP(HyperText Transfer Protocol)請求,服務(wù)器返回 XML格式的數(shù)據(jù)。C、下載一行XML數(shù)據(jù)存入不帶緩沖區(qū)的內(nèi)存中。d、把不帶緩沖區(qū)的內(nèi)存寫入帶緩沖區(qū)的內(nèi)存中。e、繼續(xù)從服務(wù)器中下載一行XML數(shù)據(jù),重新寫入不帶緩沖區(qū)的內(nèi)存中。f、把不帶緩沖區(qū)的內(nèi)存中的數(shù)據(jù)拼接到帶緩沖區(qū)的內(nèi)存空間中數(shù)據(jù)的尾部。g、重復(fù)c到f,直到整個XML數(shù)據(jù)下載完畢。h、客戶端讀取XML數(shù)據(jù)中的架構(gòu),構(gòu)造數(shù)據(jù)對象,在Android終端內(nèi)存中申請一塊緩沖區(qū),生成一個新線程。i、構(gòu)造SAX解析器對XML數(shù)據(jù)進行解析,解析結(jié)果按構(gòu)造函數(shù)在堆內(nèi)存中生成對象實體。j、重復(fù)i并把各個對象實體的引用以隊列方式存入申請的緩沖區(qū)。
k、在j的同時,在新線程中根據(jù)XML數(shù)據(jù)架構(gòu)在存儲設(shè)備中創(chuàng)建SQLite數(shù)據(jù)庫。1、客戶端按隊列順序讀取對象實體,把對象實體中的數(shù)據(jù)存入數(shù)據(jù)庫中,同時銷毀該對象實體。m、重復(fù)1直到所有的對象實體中的數(shù)據(jù)都存入數(shù)據(jù)庫中。
權(quán)利要求
1. 一種基于Android平臺的遠程醫(yī)療系統(tǒng)中醫(yī)學(xué)數(shù)據(jù)的處理方法,在于HIS服務(wù)器和 Android終端構(gòu)成的遠程醫(yī)療系統(tǒng)中,實現(xiàn)數(shù)據(jù)下載、數(shù)據(jù)處理和數(shù)據(jù)存儲,其特征是包括如下步驟a、在終端內(nèi)存中申請不帶緩沖區(qū)的內(nèi)存和帶緩沖區(qū)的內(nèi)存;b、客戶端對服務(wù)器發(fā)出HTTP請求,服務(wù)器返回XML格式的數(shù)據(jù);c、下載一行XML數(shù)據(jù)存入不帶緩沖區(qū)的內(nèi)存中;d、把不帶緩沖區(qū)的內(nèi)存寫入帶緩沖區(qū)的內(nèi)存中;e、繼續(xù)從服務(wù)器中下載一行XML數(shù)據(jù),重新寫入不帶緩沖區(qū)的內(nèi)存中;f、把不帶緩沖區(qū)的內(nèi)存中的數(shù)據(jù)拼接到帶緩沖區(qū)的內(nèi)存空間中數(shù)據(jù)的尾部;g、重復(fù)c到f,直到整個XML數(shù)據(jù)下載完畢;h、客戶端讀取XML數(shù)據(jù)中的架構(gòu),構(gòu)造數(shù)據(jù)對象,在終端內(nèi)存中申請一塊緩沖區(qū),生成一個新線程;i、構(gòu)造SAX解析器對XML數(shù)據(jù)進行解析,解析結(jié)果按構(gòu)造函數(shù)在堆內(nèi)存中生成對象實體;j、重復(fù)i并把各個對象實體的引用以隊列方式存入申請的緩沖區(qū); k、在j的同時,在新線程中根據(jù)XML數(shù)據(jù)架構(gòu)在存儲設(shè)備中創(chuàng)建SQLite數(shù)據(jù)庫; 1、客戶端按隊列順序讀取對象實體,把對象實體中的數(shù)據(jù)存入數(shù)據(jù)庫中,同時銷毀該對象實體;m、重復(fù)1直到所有的對象實體中的數(shù)據(jù)都存入數(shù)據(jù)庫中。
全文摘要
本發(fā)明提供的是一種基于Android平臺的遠程醫(yī)療系統(tǒng)中醫(yī)學(xué)數(shù)據(jù)的處理方法。在于HIS服務(wù)器和Android終端構(gòu)成的遠程醫(yī)療系統(tǒng)中,實現(xiàn)數(shù)據(jù)下載、數(shù)據(jù)處理和數(shù)據(jù)存儲。利用XML文檔格式傳送醫(yī)學(xué)數(shù)據(jù),使用一塊固定內(nèi)存存儲每一行,每次刷新該塊內(nèi)存的數(shù)據(jù),把該數(shù)據(jù)拼湊到另一塊帶緩沖區(qū)的內(nèi)存中,避免產(chǎn)生多個實體對象占用內(nèi)存空間。采用SAX技術(shù)解析XML數(shù)據(jù),逐行解析,讀取出一個對象后即把該對象存入堆內(nèi)存中,把該對象的引用生成隊列,同時生成新的線程按隊列順序讀取棧中的對象,存入SQLite數(shù)據(jù)庫中,并及時銷毀堆內(nèi)存中的實體對象,達到減少內(nèi)存占用的目的,同時雙線程操作節(jié)省了程序處理的時間,使用SQLite輕量型數(shù)據(jù)庫,減少了存儲空間。
文檔編號G06F19/00GK102368287SQ201110344578
公開日2012年3月7日 申請日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者宋陽, 彭晟, 徐俊紅, 才忠喜, 曹偉, 李金 , 梁洪, 王磊 申請人:哈爾濱工程大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武城县| 株洲县| 根河市| 开江县| 西乡县| 桐梓县| 句容市| 金昌市| 高雄市| 崇阳县| 洞头县| 新蔡县| 西乌珠穆沁旗| 沙湾县| 建德市| 房产| 郑州市| 北安市| 比如县| 丰顺县| 睢宁县| 固始县| 阿勒泰市| 北碚区| 靖西县| 英超| 景洪市| 繁峙县| 神池县| 通辽市| 南华县| 嘉定区| 佛教| 平昌县| 仪征市| 名山县| 汉寿县| 台州市| 裕民县| 上林县| 嘉兴市|