[發明專利]一種醫療數據的處理方法及系統在審
| 申請號: | 201810678384.0 | 申請日: | 2018-06-27 |
| 公開(公告)號: | CN108806797A | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 江浩 | 申請(專利權)人: | 思派(北京)網絡科技有限公司 |
| 主分類號: | G16H50/70 | 分類號: | G16H50/70;G06F17/22 |
| 代理公司: | 北京天達知識產權代理事務所(普通合伙) 11386 | 代理人: | 龐許倩;馬東偉 |
| 地址: | 100082 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 醫療數據 符號序列 語法樹 字符串格式 產品功能 單詞拼接 輸出處理 統計分析 根節點 遞歸 醫學 | ||
本發明涉及一種醫療數據的處理方法及系統,所述方法步驟如下:輸入待處理的醫療數據,所述數據為字符串格式;將輸入的醫療數據進行單詞拼接和識別后得到符號序列;將所述符號序列構造成一個語法樹;將所述語法樹,從根節點開始遞歸執行,輸出處理結果。本發明所述方法和系統用以解決很難通過簡單的產品功能實現的醫學上一些復雜多變的統計分析。
技術領域
本發明涉及醫療技術領域,尤其涉及一種醫療數據的處理方法及系統。
背景技術
醫療關乎全人類的健康,隨著大數據的發展,醫療數據增加,與此同時,醫學人員時常需要對醫療數據庫數據做大量的查詢和分析,而醫學上一些復雜多變的統計分析很難通過簡單的產品功能實現。
發明內容
鑒于上述的分析,本發明旨在提供一種醫療數據的處理方法及系統,用以解決很難通過簡單的產品功能實現的醫學上一些復雜多變的統計分析。
本發明的目的主要是通過以下技術方案實現的:
本發明一方面提供一種醫療數據的處理方法,包括如下步驟:
輸入待處理的醫療數據,所述數據為字符串格式;
將輸入的醫療數據進行單詞拼接和識別后得到符號序列;
將所述符號序列構造成一個語法樹;
將所述語法樹,從根節點開始遞歸執行,輸出處理結果。
上述方案的有益效果為:通過將醫療數據構造成語法樹,并將語法樹遞歸執行,輸出處理結果,實現了醫療數據方便的統計分析處。
進一步地,將輸入的醫療數據進行單詞拼接和識別包括:將所述醫療數據分割成字符,然后進行單詞拼接,對拼接得到的每一單詞進行識別,判斷該單詞是常量還是變量,當判斷結果為變量時,進一步判斷該單詞是當前可執行的表達式還是數據列表表達式。
上述進一步方案的有益效果為:上述方案實現了單詞的拼接和識別。
進一步地,所述單詞拼接具體包括:依次讀取字符,如果發現字符“(”則認為是一個表達式的開始,發現字符“)”則認為是表達式的結束,讀取到“(”、“)”和空格這三種字符時,將會結束該單詞的拼接,并開始下一個單詞的拼接。
進一步地,判斷單詞是當前可執行的表達式還是數據列表表達式具體包括:依次讀取字符,如果發現字符“(”后面緊跟的單詞在表達式映射表中可以查到,所述單詞則被標識為當前可執行的表達式,否則所述單詞被認為是一個數據列表表達式。
進一步地,將所述符號序列構造成一個語法樹,具體包括:初始化主表達式,將主表達式作為整個語法樹的根節點;
依次讀取符號序列,當發現字符為“(”則認為是一個空表達式的開始,將該空表達式作為主表達式的子葉,接著讀取“(”字符后的字符或單詞;
如果該字符或單詞為可執行表達式,則將所述空表達式指定為可執行表達式;接著讀取下一字符或單詞,其無論是可執行表達式還是非可執行表達式,都作為當前可執行表達式的子葉參數;
如果所述“(”字符后的字符或單詞為非可執行表達式,則將所述空表達式指定為數據列表表達式,并且將所述字符或單詞作為該數據列表表達式的子葉參數,繼續讀取下一個字符或單詞,該字符或單詞作為該數據列表表達式的子葉參數;
若讀取的字符為“)”,則表達式結束,若讀取的字符為“(”,則該“(”構造的完整表達式為上一表達式的子葉參數。
上述進一步方案的有益效果為:通過上述方案實現了將醫療數據的符號序列構造成語法樹。
進一步地,所述遞歸執行步驟為:從根節點開始執行,如果所述當前表達式子葉上或子節點的表達式包含可執行表達式則先執行所述可執行表達式,否則,執行當前表達式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于思派(北京)網絡科技有限公司,未經思派(北京)網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810678384.0/2.html,轉載請聲明來源鉆瓜專利網。





