本發明專利技術提出了一種業務數據處理方法、處理裝置、處理系統及可讀存儲介質。其中,業務數據處理方法,包括:根據終端的導出請求,確定終端的數據導出條件以及數據導出格式;根據導出請求,確定目標數據的目標數據類型,并根據數據導出條件和目標數據類型對業務數據進行查詢以確定目標數據;將目標數據保存至預設硬盤;根據預設硬盤內的目標數據以及數據導出格式生成導出文件,并向終端發送導出文件。并向終端發送導出文件。并向終端發送導出文件。
【技術實現步驟摘要】
業務數據處理方法、處理裝置、處理系統及可讀存儲介質
[0001]本專利技術涉及數據處理領域,具體而言,涉及一種業務數據處理方法、一種業務數據處理裝置、一種業務數據處理系統以及一種可讀存儲介質。
技術介紹
[0002]在現有技術中,隨著醫院信息化建設的不斷深入,在醫學科研數據采集過程中,科研數據庫積累了大量的科研數據,為用戶的科研提供數據支持,但是由于數據庫中的數據量非常龐大,當用戶需要利用這些數據進行統計分析而將符合條件的數據進行導出時,對于大批量數據對內存占用率太高導致緩存溢出,使得用戶無法對數據完整導出。
技術實現思路
[0003]本專利技術旨在至少解決現有技術或相關技術中存在的技術問題之一。
[0004]為此,本專利技術的一個方面在于提出了一種業務數據處理方法。
[0005]本專利技術的另一個方面在于提出了一種業務數據處理裝置。
[0006]本專利技術的再一個方面在于提出了一種業務數據處理系統。
[0007]本專利技術的又一個方面在于提出了一種可讀存儲介質。
[0008]有鑒于此,根據本專利技術的一個方面,提出了一種業務數據處理方法,包括:根據終端的導出請求,確定終端的數據導出條件以及數據導出格式;根據導出請求,確定目標數據的目標數據類型,并根據數據導出條件和目標數據類型對業務數據進行查詢以確定目標數據;將目標數據保存至預設硬盤;根據預設硬盤內的目標數據以及數據導出格式生成導出文件,并向終端發送導出文件。
[0009]本專利技術提供的業務數據處理方法,首先確定終端的數據導出條件以及數據導出格式,終端可以是用戶端,用戶可以根據需要導出的業務數據,在終端生成導出請求,業務端可以根據終端的導出請求確定終端的數據導出條件以及數據導出格式。
[0010]具體地,數據導出條件可以是符合用戶需要導出的業務數據的特征以及屬性,數據導出格式可以是用戶需要導出的業務數據的數據格式,業務端通過導出請求對數據導出條件以及數據導出格式進行確定,能夠更準確的在業務端的業務數據庫中查詢到符合用戶導出需求的業務數據,并對終端輸出符合用戶數據導出格式的導出文件,提升了用戶的體驗。
[0011]在確定終端的數據導出條件以及數據導出格式后,業務端還通過導出請求確定目標數據的目標數據類型。隨后,業務端根據數據導出條件和目標數據類型對業務數據進行查詢以確定目標數據。
[0012]具體地,目標數據即用戶需要導出的業務數據,目標數據類型即用戶需要導出的業務數據對應的數據類型,業務端通過導出條件以及目標數據類型對業務數據進行查詢,提升了查詢到的目標數據的準確性。
[0013]當確定目標數據后,業務端將目標數據保存至預設硬盤,通過將目標數據保存至
預設硬盤,使得目標數據不需保存在內存中,進而避免了由于目標數據的數據量過大導致內存占用量過高,從而造成內存溢出的現象,進而避免了目標數據保存失敗的現象,同時減輕了內存的壓力,提高了業務端運行速度。
[0014]在將目標數據保存至預設硬盤后,業務端根據預設硬盤內的目標數據以及數據導出格式生成導出文件,也就是將目標數據轉換成數據導出格式的文件,進而方便用戶對目標數據進行查看,提升了用戶的體驗,隨后,業務端將導出文件發送至終端,以便用戶對導出文件進行接收以及導出。
[0015]本專利技術提供的業務數據處理方法,通過導出條件以及目標數據類型對業務數據進行查詢,實現了對目標數據更準確的查詢;通過將目標數據保存至預設硬盤,避免了內存占用量過高造成的內存溢出的現象,避免了目標數據的保存失敗,同時,實現了目標數據的完整導出。
[0016]根據本專利技術的上述業務數據處理方法,還可以具有以下技術特征:
[0017]在上述技術方案中,數據導出條件包括導出數量以及導出時刻,根據數據導出條件以及目標數據類型對業務數據進行查詢以確定目標數據,具體包括:根據導出數量或導出時刻對業務數據進行拆分處理,得到多個業務子數據;根據目標數據類型對多個業務子數據進行查詢,并確定符合目標數據類型的多個業務子數據;根據導出條件以及目標數據類型對符合目標數據類型的多個業務子數據進行整合處理,得到目標數據。
[0018]在該技術方案中,對目標數據的查詢過程進行了進一步的說明。具體地,數據導出條件包括導出數量以及導出時刻。
[0019]具體地,業務端根據導出數量或導出時刻對業務數據進行拆分處理,得到多個業務子數據。
[0020]在該技術方案中,導出數量可以是每次導出的業務數據的數據量,導出時刻可以是每次查詢業務數據的時間節點,業務端既可以按照導出數量對業務數據庫中的業務數據進行拆分,也可以按照時間節點將業務數據庫中的業務數據劃分為不同的批次,并按批次對業務數據庫中的業務數據進行拆分。在多次拆分后,得到多個業務子數據。
[0021]在得到了多個業務子數據后,業務端根據目標數據類型對多個業務子數據進行查詢,將其中符合目標數據類型的多個業務子數據作為本次查詢的查詢結果。通過將業務數據經過多次拆分,得到多個業務子數據,并按照目標數據類型對多個業務子數據進行查詢,一方面,避免了當業務端對大量的業務數據進行查詢時出現的內存資源占用過大的情況,可緩解內存壓力,避免了內存壓力過大造成查詢失敗的情況,另一方面,提高了查詢速度,進而提高了業務端的查詢性能。
[0022]當確定了符合目標數據類型的多個業務子數據后,業務端會根據導出條件以及目標數據類型對符合目標數據類型的多個業務子數據進行整合處理,也就是根據業務端之前對業務數據庫中業務數據進行拆分處理時使用的拆分原則對拆分后的業務子數據進行整合處理,最終得到目標數據。
[0023]本專利技術提供的業務數據處理方法,通過將業務數據進行多次拆分后進行查詢,緩解了內存壓力,避免了內存壓力過大造成查詢失敗的情況,同時提高了查詢速度,進而提高了業務端的查詢性能,提升了用戶的體驗。
[0024]在上述任一技術方案中,業務數據處理方法還包括:根據導出請求確定導出頻率,
導出頻率為導出請求更新的頻率。
[0025]在該技術方案中,業務端還可以通過導出請求確定導出頻率,具體地,導出頻率為導出請求更新的頻率,根據業務要求,有時需要連續查詢并到導出不同的業務數據,因此,通過設置導出頻率,可使得業務端確定導出請求更新的頻率,進而方便業務端對導出請求進行更新,提升了用戶的體驗。
[0026]在上述任一技術方案中,在向終端發送導出文件后,業務數據處理方法還包括:根據導出頻率對導出請求進行更新,并根據更新后的導出請求返回執行確定終端的數據導出條件以及數據導出格式的步驟。
[0027]在該技術方案中,當確定導出頻率并將已經生成的導出文件發送到終端后,業務端根據導出頻率對導出請求進行更新,并根據更新后的導出請求返回執行確定終端的數據導出條件以及數據導出格式的步驟,也就是業務端根據更新后的導出請求對更新后的導出請求對應的目標數據進行查詢并將查詢到的目標數據發送至終端。進而使得業務端可根據導出頻率處理不同的導出請求,提高了工作效率本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種業務數據處理方法,其特征在于,包括:根據終端的導出請求,確定所述終端的數據導出條件以及數據導出格式;根據所述導出請求,確定目標數據的目標數據類型,并根據所述數據導出條件和所述目標數據類型對所述業務數據進行查詢以確定所述目標數據;將所述目標數據保存至預設硬盤;根據所述預設硬盤內的所述目標數據以及所述數據導出格式生成導出文件,并向所述終端發送所述導出文件。2.根據權利要求1所述的業務數據處理方法,其特征在于,所述數據導出條件包括導出數量以及導出時刻,所述根據所述數據導出條件以及所述目標數據類型對所述業務數據進行查詢以確定所述目標數據,具體包括:根據所述導出數量或導出時刻對所述業務數據進行拆分處理,得到多個業務子數據;根據所述目標數據類型對所述多個業務子數據進行查詢,并確定符合所述目標數據類型的所述多個業務子數據;根據所述導出條件以及所述目標數據類型對符合所述目標數據類型的所述多個業務子數據進行整合處理,得到所述目標數據。3.根據權利要求1所述的業務數據處理方法,其特征在于,所述業務數據處理方法還包括:根據所述導出請求確定導出頻率,所述導出頻率為所述導出請求更新的頻率。4.根據權利要求3所述的業務數據處理方法,其特征在于,在所述向所述終端發送所述導出文件后,所述業務數據處理方法還包括:根據所述導出頻率對所述導出請求進行更新,并根據更新后的所述導出請求返回執行所述確定所述終端的數據導出條件以及數據導出格式的步驟。5.根據權利要求1所述的業務數據處理方法,其特征在...
【專利技術屬性】
技術研發人員:李霞,杜旭明,朱甬倩,
申請(專利權)人:北大醫療信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。