醫(yī)療信息遠程同屏協(xié)助方法及終端的制作方法
【專利摘要】本發(fā)明公開了一種醫(yī)療信息遠程同屏協(xié)助方法,該方法包括:接收遠程會診群組中其他終端發(fā)送的報文格式的操作任務,操作任務是基于對病人的醫(yī)療信息進行操作所形成的任務;按照接收到操作任務的時間順序?qū)Σ僮魅蝿者M行排序,得到操作任務表;對操作任務表進行任務刪除預處理及任務修復預處理,得到預處理后的操作任務表;依次按照預處理后的操作任務表中的操作任務對本地的醫(yī)療信息進行顯示處理,并在顯示界面上顯示處理結果。本發(fā)明還公開了一種終端,使得能夠有效的實現(xiàn)多終端之間的操作同步(同屏協(xié)助),使得遠程會診群組中的會診人員都能夠看到相同的病歷內(nèi)容,此外,由于報文格式的數(shù)據(jù)量很小,能夠有效的降低對網(wǎng)絡的要求,節(jié)約成本。
【專利說明】
醫(yī)療信息遠程同屏協(xié)助方法及終端
技術領域
[0001] 本發(fā)明涉及通信技術領域,尤其涉及一種醫(yī)療信息遠程同屏協(xié)助方法及終端。
【背景技術】
[0002] 在目前的大型醫(yī)院中,一般會部署醫(yī)院信息系統(tǒng)(Hospital Information System,HIS)、放射科信息管理系統(tǒng)(Radiology Information System,RIS)、實驗科(檢驗 科)信息系統(tǒng)(Laboratory Information System)、電子病歷(Electronic Medical Record,EMR)等日常業(yè)務系統(tǒng)。
[0003] 傳統(tǒng)的遠程會診,一般是一方提前從上述各業(yè)務系統(tǒng)準備好需要會診的病歷發(fā)送 給另一方會診的醫(yī)生;或者在本地打開,然后提前通知兩邊的醫(yī)生及專家按照約定時間到 達會議室。打開相關音視頻設備和系統(tǒng),兩邊可以進行音視頻通話,也可以閱讀同一個病人 的病歷。
[0004] 目前的遠程會診中,所使用的遠程協(xié)助技術一般都是遠程桌面操作,類似QQ遠程 桌面的方式,在語音通暢的前提下,雙方通過遠程桌面的方式來實現(xiàn)閱讀病歷的一致,類似 遠程會議的方式。
[0005] 然而,現(xiàn)有的遠程協(xié)助的方式將會導致醫(yī)療信息的顯示效果變差,特別是對于醫(yī) 學影像的顯示,且現(xiàn)有的遠程協(xié)助的方式對網(wǎng)絡要求高,一般需要牽專線,采用局域網(wǎng)模 式,不僅造成成本高,且還會帶來會診受限的問題。
[0006] 上述內(nèi)容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技 術。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的主要目的在于提供一種醫(yī)療信息遠程同屏協(xié)助方法及終端,旨在解決現(xiàn) 有技術中遠程協(xié)助方式對網(wǎng)絡要求高及成本高的技術問題。
[0008] 為實現(xiàn)上述目的,本發(fā)明提供的一種醫(yī)療信息遠程同屏協(xié)助方法,在多終端接入 同一遠程會診群組后,對于所述遠程會診群組中的任一終端,所述方法包括:
[0009] 接收所述遠程會診群組中其他終端發(fā)送的報文格式的操作任務,所述操作任務是 基于對病人的醫(yī)療信息進行操作所形成的任務;
[0010] 按照接收到所述操作任務的時間順序?qū)λ霾僮魅蝿者M行排序,得到操作任務 表;
[0011] 對所述操作任務表進行任務刪除預處理及任務修復預處理,得到預處理后的操作 任務表;
[0012] 依次按照預處理后的操作任務表中的操作任務對本地的所述醫(yī)療信息進行顯示 處理,并在顯示界面上顯示處理結果,以實現(xiàn)所述多終端的操作同步。
[0013] 優(yōu)選地,所述方法還包括:
[0014] 若檢測到對本地的所述醫(yī)療信息進行操作,則基于所述操作對所述醫(yī)療信息進行 處理,并將基于所述操作生成的操作任務發(fā)送給所述其他終端,使得所述其他終端能夠基 于所述操作任務實現(xiàn)操作同步。
[0015] 優(yōu)選地,所述對所述操作任務表進行任務刪除預處理包括:
[0016] 若在所述操作任務表中,最后一個操作任務與其前面的操作任務不是對同一份病 歷數(shù)據(jù)的操作任務,則刪除所述操作任務表中除所述最后一個操作任務以外的所有操作任 務。
[0017] 優(yōu)選地,所述對所述操作任務表進行任務修復預處理包括:
[0018] 若在所述操作任務表中,倒數(shù)第二個操作任務不是最后一個操作任務的父任務, 則在所述操作任務表中所述最后一個操作任務之前補充所述最后一個操作任務的父任務, 以及父任務所有的父任務,直至最高級別任務,所述父任務是指在執(zhí)行所述子任務之前必 須要執(zhí)行的操作任務。
[0019] 為實現(xiàn)上述目的,本發(fā)明還提供一種終端,所述終端為接入同一遠程會診群組中 的任一終端,所述終端包括:
[0020] 接收模塊,用于接收所述遠程會診群組中其他終端發(fā)送的報文格式的操作任務, 所述操作任務是基于對病人的醫(yī)療信息進行操作所形成的任務;
[0021] 排序模塊,用于按照接收到所述操作任務的時間順序?qū)λ霾僮魅蝿者M行排序, 得到操作任務表;
[0022]預處理模塊,用于對所述操作任務表進行任務刪除預處理及任務修復預處理,得 到預處理后的操作任務表;
[0023]處理模塊,用于依次按照預處理后的操作任務表中的操作任務對本地的所述醫(yī)療 信息進行顯示處理,并在顯示界面上顯示處理結果,以實現(xiàn)所述多終端的操作同步。
[0024] 優(yōu)選地,所述終端還包括:
[0025]處理發(fā)送模塊,用于若檢測到對本地的所述醫(yī)療信息進行操作,則基于所述操作 對所述醫(yī)療信息進行處理,并將基于所述操作生成的操作任務發(fā)送給所述其他終端,使得 所述其他終端能夠基于所述操作任務實現(xiàn)操作同步。
[0026]優(yōu)選地,所述預處理模塊包括:
[0027]第一預處理模塊,用于若在所述操作任務表中,最后一個操作任務與其前面的操 作任務不是對同一份病歷數(shù)據(jù)的操作任務,則刪除所述操作任務表中除所述最后一個操作 任務以外的所有操作任務。
[0028]優(yōu)選地,所述預處理模塊包括:
[0029] 第二預處理模塊,用于若在所述操作任務表中,倒數(shù)第二個操作任務不是最后一 個操作任務的父任務,則在所述操作任務表中所述最后一個操作任務之前補充所述最后一 個操作任務的父任務,以及父任務所有的父任務,直至最高級別任務,所述父任務是指在執(zhí) 行所述子任務之前必須要執(zhí)行的操作任務。
[0030] 本發(fā)明提供醫(yī)療信息遠程同屏協(xié)助方法,在多終端接入同一遠程會診群組后,對 于該遠程會診群組中的任意一個終端,該方法包括:接收該遠程會診群組中其他終端發(fā)送 的報文格式的操作任務,該操作任務是基于對病人的醫(yī)療信息進行操作形成的任務,按照 接收到操作任務的時間順序?qū)Σ僮魅蝿者M行排序,得到操作任務表,對該操作任務表進行 任務刪除預處理及任務修復預處理,得到預處理后的操作任務表,依次按照預處理后的操 作任務表中的操作任務對本地的上述醫(yī)療信息進行處理,并在顯示界面上顯示操作結果, 以實現(xiàn)多終端的操作同步。通過將一個終端的操作所形成的操作任務通過報文格式發(fā)送給 其他終端,使得其他終端也能夠執(zhí)行與該終端相同的操作,使得能夠有效的實現(xiàn)多終端之 間的操作同步(同屏協(xié)助),使得遠程會診群組中的會診人員都能夠看到相同的病歷內(nèi)容, 此外,由于報文格式的數(shù)據(jù)量很小,能夠有效的降低對網(wǎng)絡的要求,節(jié)約成本。
【附圖說明】
[0031] 圖1為本發(fā)明第一實施例中醫(yī)療信息遠程同屏協(xié)助方法的流程示意圖;
[0032] 圖2為本發(fā)明第二實施例中終端的功能模塊的示意圖;
[0033]圖3為本發(fā)明第二實施例中預處理模塊203的細化功能模塊的示意圖。
[0034] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0035] 應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0036] 請參閱圖1,為本發(fā)明第一實施例中醫(yī)療信息遠程同屏協(xié)助方法的流程示意圖,該 醫(yī)療信息遠程同屏協(xié)助方法應用于多終端接入同一遠程會診群組的情景下,且對于該遠程 會診群組中的任意一個終端,該方法包括:
[0037] 步驟101、接收遠程會診群組中其他終端發(fā)送的報文格式的操作任務,操作任務是 基于對病人的醫(yī)療信息進行操作所形成的任務;
[0038] 在本發(fā)明實施例中,接入同一遠程會診群組中的多個終端可以是跨平臺的多個終 端,可支持安卓系統(tǒng)、I0S系統(tǒng)、Windows系統(tǒng)等多種平臺的終端。且本發(fā)明實施例中描述的 終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助 理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數(shù)字 TV、臺式計算機等等的固定終端。
[0039] 其中,多個終端可以按照如下的方式接入同一遠程會診群組中:發(fā)起方終端先與 服務器建立長連接,且在建立長連接后,發(fā)起方終端創(chuàng)建房間,并生成該房間秘鑰,其中,房 間即為上述的遠程會診群組。發(fā)起方終端可通過常規(guī)的聊天通道(如QQ、微信等即時通訊軟 件)將房間號和秘鑰發(fā)送給其他會診人員的參與方終端。參與方終端先與上述的服務器建 立長連接,且在建立長連接后,參與方通過房間號和秘鑰進入發(fā)起方終端創(chuàng)建的房間,即實 現(xiàn)了接入發(fā)起方終端創(chuàng)建的遠程會診群組中。
[0040] 在本發(fā)明實施例中,多個終端在接入同一遠程會診群組中之后,使用其中任一終 端的會診人員都可以通過該終端對當前會診的病人的醫(yī)療信息進行操作,且在操作的同 時該終端將生成基于此次操作的報文格式的操作任務,且將該操作任務發(fā)送給該遠程會診 群組中的其他終端。
[0041] 即在本發(fā)明實施例中,遠程會診群組中的每一個終端都將接收該遠程會診群組中 的其他終端發(fā)送的報文格式的操作任務。
[0042] 步驟102、按照接收到操作任務的時間順序?qū)Σ僮魅蝿者M行排序,得到操作任務 表;
[0043] 步驟103、對所述操作任務表進行任務刪除預處理及任務修復預處理,得到預處理 后的操作任務表;
[0044] 步驟104、依次按照預處理后的操作任務表中的操作任務對本地的醫(yī)療信息進行 顯示處理,并在顯示界面上顯示處理結果,以實現(xiàn)多終端的操作同步。
[0045] 在本發(fā)明實施例中,終端在接收到其他終端發(fā)送的操作任務之后,將按照接收到 操作任務的時間順序?qū)Σ僮魅蝿者M行排序,得到操作任務表,且對該操作任務表進行任務 刪除預處理及任務修復預處理,得到預處理后的操作任務表,且依次預處理后的操作任務 表中的操作任務對本地的醫(yī)療信息進行處理,并在顯示界面上顯示操作結果,以實現(xiàn)多終 端的操作同步。
[0046] 其中,若終端側已有操作任務表,則終端在執(zhí)行步驟102時是按照接收到的操作任 務的時間順序?qū)⒉僮魅蝿张帕性谝延械牟僮魅蝿毡淼淖詈笠粋€操作任務之后。若終端側沒 有操作任務表,則終端在執(zhí)行步驟102時,是生成一個新的操作任務表。
[0047] 在本發(fā)明實施例中,已經(jīng)預先設置了操作任務的級別,會診人員在進行操作時,需 要按照級別從高至低的方式逐級操作。
[0048] 請參閱下表,為操作任務的級別的表格,如下:
[0051] 在上表中,在某一級別的操作任務之前的一個操作任務為其父任務,且第一級操 作任務為最高級別的任務,例如:對于第三級操作任務,第二級別操作任務為其父任務,第 一級別的操作任務為第二級別的操作任務的父任務,且第一級別的操作任務為最高級別的 任務。
[0052] 在本發(fā)明實施例中,本地的醫(yī)療信息可以是終端本地保存的醫(yī)療信息,或者是終 端從醫(yī)療系統(tǒng)中實時下載的醫(yī)療信息。
[0053]其中,多終端的操作同步即是指該多個終端能夠同步顯示相同的病歷內(nèi)容,使得 使用該多個終端的會診人員能夠同時閱讀同個人同樣的病歷內(nèi)容。
[0054] 其中,多終端的操作同步即是同屏協(xié)助。
[0055] 在本發(fā)明實施例中,遠程會診群組中的每一個終端在接收到遠程會診群組中其他 終端發(fā)送的報文格式的操作任務之后,將按照接收到操作任務的時間順序?qū)Σ僮魅蝿者M行 排序,得到操作任務表,并對該操作任務表進行任務刪除預處理及任務修復預處理,得到預 處理后的操作任務表,且依次按照預處理后的操作任務表中的操作任務對本地的醫(yī)療信息 進行顯示處理,并在顯示界面上顯示處理結果。通過將一個終端的操作所形成的報文格式 的操作任務發(fā)送給其他終端,使得其他終端也能夠執(zhí)行與該終端相同的操作,使得遠程會 診群組中的多個終端都能夠同步顯示相同的病歷內(nèi)容,且由于報文格式的操作任務的數(shù)據(jù) 量很小,能夠有效的降低對網(wǎng)絡的要求,且節(jié)約成本。此外,由于終端還將對操作任務表進 行任務刪除預處理,使得能夠避免延時,且由于終端還將對操作任務表進行任務修復預處 理,使得能夠避免操作任務無法實現(xiàn),能夠有效的改善使用體驗。
[0056] 進一步的,對于遠程會診群組中的每一個終端,使用該終端的會診人員在該終端 對本地醫(yī)療信息進行操作時,該終端還將執(zhí)行以下的步驟:
[0057]若檢測到對本地的醫(yī)療信息進行操作,則基于操作對醫(yī)療信息進行處理,并將基 于操作生成的操作任務發(fā)送給其他終端,使得其他終端能夠基于操作任務實現(xiàn)操作同步。 [0058]在本發(fā)明實施例中,對于遠程會診群組中的每一個終端,若檢測到會診人員對本 地的醫(yī)療信息進行操作,則基于該操作對醫(yī)療信息進行處理,并將基于該操作生成的操作 任務發(fā)送給遠程會診群組中的其他終端,使得其他終端能夠基于圖1所示第一實施例中的 描述的技術方案實現(xiàn)操作同步,以達到同步顯示及降低成本的目的。
[0059] 在本發(fā)明圖1所示第一實施例的步驟103中,任務刪除預處理是為了避免執(zhí)行一些 不必要的操作帶來的同步延時的問題。對操作任務表進行任務刪除預處理具體包括:若在 所述操作任務表中,最后一個操作任務與其前面的操作任務不是對同一份病歷數(shù)據(jù)的操作 任務,則刪除所述操作任務表中除所述最后一個操作任務以外的所有操作任務。
[0060] 為了更好的理解,請參閱表1,表1即為排序后得到的操作任務表,如下:
[0062]其中,終端正在執(zhí)行的操作任務taskl是對病人王某的病歷數(shù)據(jù)的操作任務,由于 最后一個操作任務是對病人李某的病歷數(shù)據(jù)的操作任務,因此,可以確定最后一個操作任 務與其前面的操作任務不是對同一份病歷數(shù)據(jù)的操作任務,為了避免同步顯示的延時,終 端將刪除對病人王某的病歷數(shù)據(jù)的操作任務task2和task3。且刪除之后,得到表2,如下:
[0064]在本發(fā)明實施例中,通過對操作任務表進行任務刪除預處理,使得能夠避免執(zhí)行 不必要的操作任務帶來的顯示延時的問題,能夠有效的改善使用體驗。
[0065] 在本發(fā)明圖1所示第一實施例的步驟103中,任務修復預處理是為了避免操作任務 在發(fā)送的過程中出現(xiàn)遺漏的問題導致不能實現(xiàn)同步的問題,對操作任務進行任務修復預處 理具體包括:若在所述操作任務表中,倒數(shù)第二個操作任務不是最后一個操作任務的父任 務,則在所述操作任務表中所述最后一個操作任務之前補充所述最后一個操作任務的父任 務,以及父任務所有的父任務,直至最高級別任務,所述父任務是指在執(zhí)行所述子任務之前 必須要執(zhí)行的操作任務。
[0066] 為了更好的理解,請參閱表3,表3為排序后得到的操作任務表,如下:
[0068]在表3中,針對病人李某的病歷數(shù)據(jù)的操作任務task3之前沒有父任務,在沒有父 任務的情況下是無法執(zhí)行操作任務task3的,將導致操作同步失敗,為了避免該問題,終端 將基于該操作任務task3添加其父任務,請參閱表4,表4為進行修復預處理后操作任務表, 如下:
[0070]在本發(fā)明實施中,通過在操作任務表中添加父任務,能夠有效避免因操作任務出 現(xiàn)遺漏導致不能實現(xiàn)同步的問題,有效改善使用體驗。
[0071]請參閱圖2,為本發(fā)明第二實施例中終端的功能模塊的示意圖,該終端包括接收模 塊201、排序模塊202、預處理模塊203及處理模塊204。
[0072]接收模塊201,用于接收所述遠程會診群組中其他終端發(fā)送的報文格式的操作任 務,所述操作任務是基于對病人的醫(yī)療信息進行操作所形成的任務;
[0073] 在本發(fā)明實施例中,接入同一遠程會診群組中的多個終端可以是跨平臺的多個終 端,可支持安卓系統(tǒng)、I0S系統(tǒng)、Windows系統(tǒng)等多種平臺的終端。且本發(fā)明實施例中描述的 終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助 理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數(shù)字 TV、臺式計算機等等的固定終端。
[0074] 其中,多個終端可以按照如下的方式接入同一遠程會診群組中:發(fā)起方終端先與 服務器建立長連接,且在建立長連接后,發(fā)起方終端創(chuàng)建房間,并生成該房間秘鑰,其中,房 間即為上述的遠程會診群組。發(fā)起方終端可通過常規(guī)的聊天通道(如QQ、微信等即時通訊軟 件)將房間號和秘鑰發(fā)送給其他會診人員的參與方終端。參與方終端先與上述的服務器建 立長連接,且在建立長連接后,參與方通過房間號和秘鑰進入發(fā)起方終端創(chuàng)建的房間,即實 現(xiàn)了接入發(fā)起方終端創(chuàng)建的遠程會診群組中。
[0075] 在本發(fā)明實施例中,多個終端在接入同一遠程會診群組中之后,使用其中任一終 端的會診人員都可以通過該終端對當前會診的病人的醫(yī)療信息進行操作,且在操作的同時 該終端將生成基于此次操作的報文格式的操作任務,且將該操作任務發(fā)送給該遠程會診群 組中的其他終端。
[0076]即在本發(fā)明實施例中,遠程會診群組中的每一個終端中的接收模塊201都將接收 該遠程會診群組中的其他終端發(fā)送的報文格式的操作任務。
[0077]排序模塊202,用于按照接收到所述操作任務的時間順序?qū)λ霾僮魅蝿者M行排 序,得到操作任務表;
[0078] 預處理模塊203,用于對所述操作任務表進行任務刪除預處理及任務修復預處理, 得到預處理后的操作任務表;
[0079]處理模塊204,用于依次按照預處理后的操作任務表中的操作任務對本地的所述 醫(yī)療信息進行顯示處理,并在顯示界面上顯示處理結果,以實現(xiàn)所述多終端的操作同步。 [0080]在本發(fā)明實施例中,在接收到其他終端發(fā)送的操作任務之后,排序模塊202將按照 接收到操作任務的時間順序?qū)Σ僮魅蝿者M行排序,得到操作任務表,且預處理模塊203將對 操作任務表進行任務刪除預處理及任務修復預處理,得到預處理后的操作任務表,且處理 模塊204依次按照預處理后的操作任務表中的操作任務對本地的醫(yī)療信息進行處理,并在 顯示界面上顯示操作結果,以實現(xiàn)多終端的操作同步。
[0081]其中,若終端側已有操作任務表,則排序模塊202是按照接收到的操作任務的時間 順序?qū)⒉僮魅蝿张帕性谝延械牟僮魅蝿毡淼淖詈笠粋€操作任務之后。若終端側沒有操作任 務表,則排序模塊202是生成一個新的操作任務表。
[0082]在本發(fā)明實施例中,已經(jīng)預先設置了操作任務的級別,會診人員在進行操作時, 需要按照級別從高至低的方式逐級操作。
[0083]請參閱下表,為操作任務的級別的示意圖,如下:
[0085] 在上表中,在某一級別的操作任務之前的一個操作任務為其父任務,且第一級操 作任務為最高級別的任務,例如:對于第三級操作任務,第二級別操作任務為其父任務,第 一級別的操作任務為第二級別的操作任務的父任務,且第一級別的操作任務為最高級別的 任務。
[0086] 在本發(fā)明實施例中,本地的醫(yī)療信息可以是終端本地保存的醫(yī)療信息,或者是終 端從醫(yī)療系統(tǒng)中實時下載的醫(yī)療信息。
[0087] 其中,多終端的操作同步即是指該多個終端能夠同步顯示相同的病歷內(nèi)容,使得 使用該多個終端的會診人員能夠同時閱讀同個人同樣的病歷內(nèi)容。
[0088] 其中,多終端的操作同步即是同屏協(xié)助。
[0089] 在本發(fā)明實施例中,遠程會診群組中的每一個終端在接收到遠程會診群組中其 他終端發(fā)送的報文格式的操作任務之后,將按照接收到操作任務的時間順序?qū)Σ僮魅蝿者M 行排序,得到操作任務表,且依次按照操作任務表中的操作任務對本地的醫(yī)療信息進行顯 示處理,并在顯示界面上顯示處理結果。通過將一個終端的操作所形成的報文格式的操作 任務發(fā)送給其他終端,使得其他終端也能夠執(zhí)行與該終端相同的操作,使得遠程會診群組 中的多個終端都能夠同步顯示相同的病歷內(nèi)容,且由于報文格式的操作任務的數(shù)據(jù)量很 小,能夠有效的降低對網(wǎng)絡的要求,且節(jié)約成本。
[0090] 進一步的,圖3所示第二實施例中的終端還包括:
[0091] 處理發(fā)送模塊(未在圖中示出),用于若檢測到對本地的所述醫(yī)療信息進行操作, 則基于所述操作對所述醫(yī)療信息進行處理,并將基于所述操作生成的操作任務發(fā)送給所述 其他終端,使得所述其他終端能夠基于所述操作任務實現(xiàn)操作同步。
[0092] 在本發(fā)明實施例中,對于遠程會診群組中的每一個終端,若檢測到會診人員對本 地的醫(yī)療信息進行操作,則處理發(fā)送模炔基于該操作對醫(yī)療信息進行處理,并將基于該操 作生成的操作任務發(fā)送給遠程會診群組中的其他終端,使得其他終端能夠基于圖2所示第 二實施例中的描述結構實現(xiàn)操作同步,以達到同步顯示及降低成本的目的。
[0093] 請參閱圖3為本發(fā)明第二實施例中預處理模塊203的細化功能模塊的示意圖,其 中,預處理模塊203包括第一預處理模塊301和第二預處理模塊302。
[0094] 其中,任務刪除預處理是為了避免執(zhí)行一些不必要的操作帶來的同步延時的問 題。具體的:若在所述操作任務表中,最后一個操作任務與其前面的操作任務不是對同一份 病歷數(shù)據(jù)的操作任務,則第一預處理模塊301刪除所述操作任務表中除所述最后一個操作 任務以外的所有操作任務。
[0095] 為了更好的理解,請參閱圖1所示第一實施例中的表1,表1即為排序后得到的操作 任務表,如下:
[0097]其中,終端正在執(zhí)行的操作任務taskl是對病人王某的病歷數(shù)據(jù)的操作任務,由 于最后一個操作任務是對病人李某的病歷數(shù)據(jù)的操作任務,因此,可以確定最后一個操作 任務與其前面的操作任務不是對同一份病歷數(shù)據(jù)的操作任務,為了避免同步顯示的延時, 終端將刪除對病人王某的病歷數(shù)據(jù)的操作任務task2和task3。且刪除之后,得到如圖1所示 第一實施例中的表2,如下:
[0099] 其中,任務修復預處理是為了避免操作任務在發(fā)送的過程中出現(xiàn)遺漏的問題導致 不能實現(xiàn)同步的問題,具體的:若在所述操作任務表中,倒數(shù)第二個操作任務不是最后一個 操作任務的父任務,則第二預處理模塊302在所述操作任務表中所述最后一個操作任務之 前補充所述最后一個操作任務的父任務,以及父任務所有的父任務,直至最高級別任務(任 務的級別定義在文檔里有表格描述),所述父任務是指在執(zhí)行所述子任務之前必須要執(zhí)行 的操作任務。
[0100] 為了更好的理解,請參閱圖1所示第一實施例中的表3,表3為排序后得到的操作任 務表,如下:
[0102]在表3中,針對病人李某的病歷數(shù)據(jù)的操作任務task3之前沒有父任務,在沒有父 任務的情況下是無法執(zhí)行操作任務task3的,將導致操作同步失敗,為了避免該問題,終端 將基于該操作任務task3添加其父任務,請參閱圖1所示第一實施例中的表4,表4為進行修 復預處理后操作任務表,如下:
[0104]在本發(fā)明實施例中,終端對操作任務表進行任務刪除預處理,使得能夠避免延時, 且由于終端還將對操作任務表進行任務修復預處理,使得能夠避免操作任務無法實現(xiàn),能 夠有效的改善用戶的體驗。
[0105]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方 法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下 前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做 出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì) (如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,月艮 務器,空調(diào)器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例的方法。
[0106]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技 術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權項】
1. 一種醫(yī)療信息遠程同屏協(xié)助方法,其特征在于,在多終端接入同一遠程會診群組后, 對于所述遠程會診群組中的任一終端,所述方法包括: 接收所述遠程會診群組中其他終端發(fā)送的報文格式的操作任務,所述操作任務是基于 對病人的醫(yī)療信息進行操作所形成的任務; 按照接收到所述操作任務的時間順序?qū)λ霾僮魅蝿者M行排序,得到操作任務表; 對所述操作任務表進行任務刪除預處理及任務修復預處理,得到預處理后的操作任務 表; 依次按照預處理后的操作任務表中的操作任務對本地的所述醫(yī)療信息進行顯示處理, 并在顯示界面上顯示處理結果,以實現(xiàn)所述多終端的操作同步。2. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 若檢測到對本地的所述醫(yī)療信息進行操作,則基于所述操作對所述醫(yī)療信息進行處 理,并將基于所述操作生成的操作任務發(fā)送給所述其他終端,使得所述其他終端能夠基于 所述操作任務實現(xiàn)操作同步。3. 根據(jù)權利要求1或2所述的方法,其特征在于,所述對所述操作任務表進行任務刪除 預處理包括: 若在所述操作任務表中,最后一個操作任務與其前面的操作任務不是對同一份病歷數(shù) 據(jù)的操作任務,則刪除所述操作任務表中除所述最后一個操作任務以外的所有操作任務。4. 根據(jù)權利要求1或2所述的方法,其特征在于,所述對所述操作任務表進行任務修復 預處理包括: 若在所述操作任務表中,倒數(shù)第二個操作任務不是最后一個操作任務的父任務,則在 所述操作任務表中所述最后一個操作任務之前補充所述最后一個操作任務的父任務,以及 父任務所有的父任務,直至最高級別任務,所述父任務是指在執(zhí)行所述子任務之前必須要 執(zhí)行的操作任務。5. -種終端,其特征在于,所述終端為接入同一遠程會診群組中的任一終端,所述終端 包括: 接收模塊,用于接收所述遠程會診群組中其他終端發(fā)送的報文格式的操作任務,所述 操作任務是基于對病人的醫(yī)療信息進行操作所形成的任務; 排序模塊,用于按照接收到所述操作任務的時間順序?qū)λ霾僮魅蝿者M行排序,得到 操作任務表; 預處理模塊,用于對所述操作任務表進行任務刪除預處理及任務修復預處理,得到預 處理后的操作任務表; 處理模塊,用于依次按照預處理后的操作任務表中的操作任務對本地的所述醫(yī)療信息 進行顯示處理,并在顯示界面上顯示處理結果,以實現(xiàn)所述多終端的操作同步。6. 根據(jù)權利要求5所述的終端,其特征在于,所述終端還包括: 處理發(fā)送模塊,用于若檢測到對本地的所述醫(yī)療信息進行操作,則基于所述操作對所 述醫(yī)療信息進行處理,并將基于所述操作生成的操作任務發(fā)送給所述其他終端,使得所述 其他終端能夠基于所述操作任務實現(xiàn)操作同步。7. 根據(jù)權利要求5或6所述的終端,其特征在于,所述預處理模塊包括: 第一預處理模塊,用于若在所述操作任務表中,最后一個操作任務與其前面的操作任 務不是對同一份病歷數(shù)據(jù)的操作任務,則刪除所述操作任務表中除所述最后一個操作任務 以外的所有操作任務。8.根據(jù)權利要求5或6所述的終端,其特征在于,所述預處理模塊包括: 第二預處理模塊,用于若在所述操作任務表中,倒數(shù)第二個操作任務不是最后一個操 作任務的父任務,則在所述操作任務表中所述最后一個操作任務之前補充所述最后一個操 作任務的父任務,以及父任務所有的父任務,直至最高級別任務,所述父任務是指在執(zhí)行所 述子任務之前必須要執(zhí)行的操作任務。
【文檔編號】G06F3/14GK105893735SQ201610157052
【公開日】2016年8月24日
【申請日】2016年3月18日
【發(fā)明人】呂雷瑾, 王建國, 譚鵬飛, 侯華悅
【申請人】深圳安泰創(chuàng)新科技股份有限公司