System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及醫療數據管理領域,尤其涉及一種問診請求分配處理方法、裝置、設備及介質。
技術介紹
1、隨著智能問診的蓬勃發展,用戶開始接受向訓練好的ai智能體輸入問診請求,以獲取相應的診斷建議,其中有部分ai智能體的設置形式是分布式地配置于樹形處理器集群的部分處理器或全部處理器中。
2、而現有樹形處理器集群具有明確的層級結構,上游的處理器可以將接收到的問診請求分配給下游的處理器,以提高批量問診請求的處理速度,但對于多層級的樹形處理器集群而言,經過多次的向下分配后,會存在著問診請求與診斷建議追溯困難的問題,即難以確定最初接收到問診請求的處理器以及發出問診請求的用戶,而且過多次數的向下分配也會泄露用戶的隱私,具有一定的信息泄露風險。
技術實現思路
1、本專利技術實施例提供一種問診請求分配處理方法、裝置、設備及介質,旨在避免在樹形處理器集群中出現多次的向下分配,以便于對最初接收到問診請求的處理器以及發出問診請求的用戶進行追溯。
2、第一方面,本專利技術實施例提供了一種問診請求分配處理方法,包括:
3、獲取輸入至目標數據處理器中的問診請求隊列,待應答問診請求隊列包括批量的待應答問診請求,目標數據處理器為樹狀處理器集群中的至少一個處理器;
4、將待應答問診請求分為第一類問診請求與第二類問診請求,其中,第一類問診請求為目標數據處理器的上游處理器向目標數據處理器發送的問診請求,第二類問診請求為樹狀處理器集群外部的數據節點向目標處理器發送的問診請求;
>5、計算處理第一類問診請求所需的第一資源成本量以及處理第二類問診請求所需的第二資源成本量;
6、查詢目標數據處理器的第一資源承載量余額以及目標數據處理器的下游處理器第二資源承載量余額;
7、根據第一資源承載量余額與第一資源成本量將至少部分第一類問診請求分配給目標數據處理器,以使目標數據處理器處理第一類問診請求并在處理完成后將處理結果反饋至上游處理器;
8、根據第一資源承載量余額、第二資源承載量余額、第一資源成本量以及第二資源成本量將第二類問診請求在目標數據處理器和下游處理器中進行分配。
9、在一些實施方式中,根據第一資源承載量余額、第二資源承載量余額、第一資源成本量以及第二資源成本量將第二類問診請求在目標數據處理器和下游處理器中進行分配,包括:
10、根據第一資源承載量余額與第一資源成本量確定目標數據處理器當前的第三資源承載量余額;
11、基于第三資源承載量余額、第二資源承載量余額與第二資源成本量將第二類問診請求在目標數據處理器和下游處理器中進行分配。
12、在一些實施方式中,基于第三資源承載量余額、第二資源承載量余額與第二資源成本量將第二類問診請求在目標數據處理器和下游處理器中進行分配,包括:
13、當第三資源承載量余額大于第一余額閾值時,根據第三資源承載量余額將第二類問診請求中選取第一子問診請求分配給目標數據處理器;
14、根據第二資源承載量余額確定多個下游處理器分別對應的子承載量余額以及匹配問診類型;
15、根據各個下游處理器的子承載量余額與匹配問診類型將第二類問診請求中剩余的第二子問診請求分配給各個下游處理器。
16、在一些實施方式中,根據各個下游處理器的子承載量余額與匹配問診類型將第二類問診請求中剩余的第二子問診請求分配給各個下游處理器,包括:
17、根據對應的子承載量余額對各個下游處理器進行排序;
18、將第二子問診請求的問診請求類型與下游處理器的匹配問診類型進行匹配,從下游處理器中確定至少一個待選服務器;
19、根據排序結果先后將問診請求類型相同的第二子問診請求分配給各個待選服務器。
20、在一些實施方式中,根據排序結果先后將問診請求類型相同的第二子問診請求分配給各個待選服務器,包括:
21、將至少一個第二子問診請求分配給第一待選服務器,直至第一待選服務器的子承載量余額小于第二余額閾值;
22、將剩余的第二子問診請求分配給排序在第一待選服務器之后的第二待選服務器直至第一待選服務器的子承載量余額小于第三余額閾值。
23、在一些實施方式中,基于第三資源承載量余額、第二資源承載量余額與第二資源成本量將第二類問診請求在目標數據處理器和下游處理器中進行分配,還包括:
24、當第三資源承載量余額小于或等于第一余額閾值時,根據第二資源承載量余額確定多個下游處理器分別對應的子承載量余額以及匹配問診類型;
25、根據各個下游處理器的子承載量余額與匹配問診類型將第二類問診請求分配給各個下游處理器。
26、在一些實施方式中,方法還包括:
27、將未分配的部分第一類問診請求發送返回上游服務器;
28、或者,
29、建立候選問診隊列,并將未分配的部分第一類問診請求暫存于候選問診隊列中;
30、周期性監測目標數據處理器的實時資源承載量余額,并在實時資源承載量余額大于第四余額閾值時,將暫存于候選問診隊列中的至少部分第一類問診請求分配至目標數據處理器。
31、第二方面,本專利技術實施例還提供了一種問診請求分配處理裝置,包括:
32、請求接收模塊,用于獲取輸入至目標數據處理器中的問診請求隊列,待應答問診請求隊列包括批量的待應答問診請求,目標數據處理器為樹狀處理器集群中的至少一個處理器;
33、問診分類模塊,用于將待應答問診請求分為第一類問診請求與第二類問診請求,其中,第一類問診請求為目標數據處理器的上游處理器向目標數據處理器發送的問診請求,第二類問診請求為樹狀處理器集群外部的數據節點向目標處理器發送的問診請求;
34、成本計算模塊,用于計算處理第一類問診請求所需的第一資源成本量以及處理第二類問診請求所需的第二資源成本量;
35、余額查詢模塊,用于查詢目標數據處理器的第一資源承載量余額以及目標數據處理器的下游處理器的第二資源承載量余額;
36、第一分配模塊,用于根據第一資源承載量余額與第一資源成本量將至少部分第一類問診請求分配給目標數據處理器,以使目標數據處理器處理第一類問診請求并在處理完成后將處理結果反饋至上游處理器;
37、第二分配模塊,用于根據第一資源承載量余額、第二資源承載量余額、第一資源成本量以及第二資源成本量將第二類問診請求在目標數據處理器和下游處理器中進行分配。
38、第三方面,本專利技術實施例還提供了一種計算機設備,計算機設備包括存儲器和處理器;
39、存儲器,用于存儲計算機程序;
40、處理器,用于執行計算機程序并在執行計算機程序時實現如本說明書實施例提供的任一項問診請求分配處理方法。
41、第四方面,本專利技術實施例還提供了一種計算機可讀存儲介質,計算機可讀存儲介質存儲有計算機程序,計算機程序被處理器執行時使處理器實現如本本文檔來自技高網...
【技術保護點】
1.一種問診請求分配處理方法,其特征在于,所述方法包括:
2.如權利要求1所述的問診請求分配處理方法,其特征在于,根據所述第一資源承載量余額、所述第二資源承載量余額、所述第一資源成本量以及所述第二資源成本量將所述第二類問診請求在所述目標數據處理器和所述下游處理器中進行分配,包括:
3.如權利要求2所述的問診請求分配處理方法,其特征在于,所述基于所述第三資源承載量余額、所述第二資源承載量余額與所述第二資源成本量將所述第二類問診請求在所述目標數據處理器和所述下游處理器中進行分配,包括:
4.如權利要求3所述的問診請求分配處理方法,其特征在于,所述根據各個所述下游處理器的子承載量余額與所述匹配問診類型將所述第二類問診請求中剩余的第二子問診請求分配給各個所述下游處理器,包括:
5.如權利要求5所述的問診請求分配處理方法,其特征在于,所述根據所述排序結果先后將問診請求類型相同的所述第二子問診請求分配給各個所述待選服務器,包括:
6.如權利要求2所述的問診請求分配處理方法,其特征在于,所述基于所述第三資源承載量余額、所述第二資源承載
7.如權利要求1所述的問診請求分配處理方法,其特征在于,所述方法還包括:
8.一種問診請求分配處理裝置,其特征在于,包括:
9.一種計算機設備,其特征在于,所述計算機設備包括存儲器和處理器;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時使所述處理器實現如權利要求1至7中任一項所述的問診請求分配處理方法。
...【技術特征摘要】
1.一種問診請求分配處理方法,其特征在于,所述方法包括:
2.如權利要求1所述的問診請求分配處理方法,其特征在于,根據所述第一資源承載量余額、所述第二資源承載量余額、所述第一資源成本量以及所述第二資源成本量將所述第二類問診請求在所述目標數據處理器和所述下游處理器中進行分配,包括:
3.如權利要求2所述的問診請求分配處理方法,其特征在于,所述基于所述第三資源承載量余額、所述第二資源承載量余額與所述第二資源成本量將所述第二類問診請求在所述目標數據處理器和所述下游處理器中進行分配,包括:
4.如權利要求3所述的問診請求分配處理方法,其特征在于,所述根據各個所述下游處理器的子承載量余額與所述匹配問診類型將所述第二類問診請求中剩余的第二子問診請求分配給各個所述下游處理器,包括:
5.如權利要求5所述的問診請求分...
【專利技術屬性】
技術研發人員:向旗,蔡飛,李曉菲,
申請(專利權)人:平安健康保險股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。