System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種數據獲取的方法和裝置。
技術介紹
1、在頁面上展示數據時,通常需要根據實際情況展示不同的數據。在展示數據之前先做判斷,根據不同的判斷結果獲取對應的數據進行展示。例如,醫生個人主頁上的候診時間由醫生的平均接診時間確定。根據判斷結果獲取展示數據的業務邏輯通常以硬編碼的方式寫入業務代碼中,需要修改上述業務邏輯時,直接在業務代碼中修改。
2、在實現本專利技術的過程中,專利技術人發現現有技術至少存在如下問題:
3、硬編碼的方式實現業務邏輯導致業務代碼靈活性低,研發效率低。
技術實現思路
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、上述的非慣用的可選方式所具有的進一步效果將在下文中結合具體實施方式加以說明。
本文檔來自技高網...【技術保護點】
1.一種數據獲取的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,根據所述第一業務數據和所述條件語句集獲取與所述第一業務數據對應的第二業務數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述目標配置信息包括配置標識;所述配置處理器集包括的配置處理器均實現預先設置的配置處理器接口;從配置處理器集中確定所述目標配置信息對應的目標配置處理器,包括:
4.根據權利要求1所述的方法,其特征在于,在從配置處理器集中確定所述目標配置信息對應的目標配置處理器之前,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述配置信息集和所述配置處理器集是可擴展的;所述配置信息集包括的配置信息和所述配置處理器集包括的配置處理器是一一對應的。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求4所述的方法,其特征在于,所述方法還包括:
8.一種數據獲取的裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀介
...【技術特征摘要】
1.一種數據獲取的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,根據所述第一業務數據和所述條件語句集獲取與所述第一業務數據對應的第二業務數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述目標配置信息包括配置標識;所述配置處理器集包括的配置處理器均實現預先設置的配置處理器接口;從配置處理器集中確定所述目標配置信息對應的目標配置處理器,包括:
4.根據權利要求1所述的方法,其特征在于,在從配置處理器集中確定所述目標配置信息對應的目標配置處理器之前,所述方法還包括:
...
【專利技術屬性】
技術研發人員:彭德滿,
申請(專利權)人:北京京東拓先科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。