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、通過本申請,對接收到的數據訪問請求進行解析,得到所述數據訪問請求的請求配置,其中,所述請求配置用于指示所述數據訪問請求在多個數據源中所需要訪問的至少一個數據源,所述多個數據源對應的多個數據源類型至少包括:關系型數據源、非關系型數據源、對象存儲數據源;通過預設組件從所述至少一個數據源獲取所述數據訪問請求所請求的數據,其中,所述預設組件允許訪問所述多個數據源;按照預設規則對所述數據進行整合,并將整合得到的目標數據反饋給目標對象,其中,所述目標對象是所述數據訪問請求的發起對象。因此,采用上述技術方案,解決了相關技術中不同數據存儲方案使用不同的驅動通過不同的方式進行訪問讀寫,維護成本高的問題;從而可以高效快速的訪問多種數據源,降低了對多種數據源的訪問成本和維護成本。
本文檔來自技高網...【技術保護點】
1.一種目標數據的反饋方法,其特征在于,包括:
2.根據權利要求1所述的目標數據的反饋方法,其特征在于,對接收到的數據訪問請求進行解析,得到所述數據訪問請求的請求配置,包括:
3.根據權利要求2所述的目標數據的反饋方法,其特征在于,通過預設組件從所述至少一個數據源獲取所述數據訪問請求所請求的數據,包括:
4.根據權利要求1所述的目標數據的反饋方法,其特征在于,按照預設規則對所述數據進行整合,包括:
5.根據權利要求1所述的目標數據的反饋方法,其特征在于,按照預設規則對所述數據進行整合之前,所述方法還包括:
6.根據權利要求5所述的目標數據的反饋方法,其特征在于,對接收到的數據訪問請求進行解析,得到所述數據訪問請求的請求配置之前,所述方法還包括:
7.根據權利要求6所述的目標數據的反饋方法,其特征在于,通過所述任一數據源的數據源地址和所述訪問信息生成所述配置文件之后,所述方法還包括:
8.一種目標數據的反饋裝置,其特征在于,包括:
9.一種計算機可讀的存儲介質,其特征在于,所述計算機可讀
10.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為通過所述計算機程序執行權利要求1至7中任一項所述的方法。
...【技術特征摘要】
1.一種目標數據的反饋方法,其特征在于,包括:
2.根據權利要求1所述的目標數據的反饋方法,其特征在于,對接收到的數據訪問請求進行解析,得到所述數據訪問請求的請求配置,包括:
3.根據權利要求2所述的目標數據的反饋方法,其特征在于,通過預設組件從所述至少一個數據源獲取所述數據訪問請求所請求的數據,包括:
4.根據權利要求1所述的目標數據的反饋方法,其特征在于,按照預設規則對所述數據進行整合,包括:
5.根據權利要求1所述的目標數據的反饋方法,其特征在于,按照預設規則對所述數據進行整合之前,所述方法還包括:
6.根據權利要求5所述的目標數據的反饋方法,其特征在...
【專利技術屬性】
技術研發人員:李魯濤,梁旭亮,尹德帥,
申請(專利權)人:青島海爾科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。