待處理屬性集合。
[0039]比如,客戶端傳遞給第一組件I的參數(shù)中包含倉庫的編碼、名稱、地址、以及所屬城市代碼,而實際上在設(shè)定需求下只涉及對倉庫的編碼和所屬城市代碼的處理。此時,就需要第一組件I來完成從目標對象到DTO的轉(zhuǎn)換過程。通過轉(zhuǎn)換操作,第一組件I會創(chuàng)建一個僅具有編碼和城市代碼這兩個屬性的DT0,并將與之所適配的參數(shù)值傳遞給第二組件2。
[0040]③配置在服務(wù)端上的第二組件2作為個性化處理組件,在得到新處理請求后,響應(yīng)該新處理請求,并將響應(yīng)得到的處理結(jié)果返回給終端上的客戶端。
[0041]例如,第二組件2發(fā)現(xiàn)第一組件I傳遞過來與只含有倉庫編碼和城市代碼這兩個屬性的DTO相適配的參數(shù)值后,會根據(jù)該參數(shù)值對具體的處理內(nèi)容進行響應(yīng),比如查詢或者更新。這時候,在實現(xiàn)請求響應(yīng)的過程中無需關(guān)心目標對象的其他屬性內(nèi)容,這些內(nèi)容在第一組件I中已經(jīng)被過濾掉,并被替代成了 DTO這一對象。
[0042]④當然,區(qū)別于上述①-③提供的方案,終端上的客戶端還可以根據(jù)設(shè)定需求封裝DT0,基于預(yù)先創(chuàng)建的在設(shè)定需求下對目標對象的個性化處理調(diào)用接口,遠程調(diào)用服務(wù)端上的第二組件2,以向服務(wù)端發(fā)送對目標對象的與設(shè)定需求匹配的屬性集合的處理請求。第二組件2響應(yīng)該處理請求,并將響應(yīng)得到的處理結(jié)果返回給終端上的客戶端。
[0043]在本實施例中,按照設(shè)定需求對處理請求中與目標對象的所有屬性集合相關(guān)的處理數(shù)據(jù)進行過濾和再次封裝,為解析該請求減少了很多時間,避免了在后續(xù)讀取或更新分布式數(shù)據(jù)庫中相應(yīng)數(shù)據(jù)的過程中冗余數(shù)據(jù)的損耗。通過創(chuàng)建DTO保障了服務(wù)端始終處在平穩(wěn)的數(shù)據(jù)交換過程中,更好地適應(yīng)網(wǎng)絡(luò)。即使屬性集合發(fā)生了變化,DTO需要進行改動,遠程對象的調(diào)用接口依然可以保存不變。并且本實施例提供的方案可適用于如下應(yīng)用場景:服務(wù)端為非分布式系統(tǒng),需要避免對組件對象的大量細刻度訪問調(diào)用以及避免客戶端依賴于組件對象內(nèi)部的具體數(shù)據(jù)表示。
[0044]實施例三
[0045]圖3是本發(fā)明實施例三提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。參見圖3,該數(shù)據(jù)處理裝置的具體結(jié)構(gòu)如下:
[0046]原始處理請求接收單元310,用于接收終端在觸發(fā)了設(shè)定需求后所發(fā)送的對目標對象的屬性集合的原始處理請求;
[0047]新處理請求確定單元320,用于根據(jù)所述原始處理請求,確定對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求;
[0048]新處理請求響應(yīng)單元330,用于響應(yīng)所述新處理請求。
[0049]作為本實施例的一種【具體實施方式】,所述原始處理請求接收單元310,具體用于:
[0050]接收終端在觸發(fā)了設(shè)定需求后基于對所述目標對象的公共處理調(diào)用接口,發(fā)送的對目標對象的第一屬性集合的原始處理請求,所述第一屬性集合為所述目標對象的所有屬性組成的集合;
[0051]所述新處理請求確定單元320,包括:
[0052]過濾子單元3201,用于對所述原始處理請求進行解析,以從中過濾出與所述目標對象的待處理屬性集合相關(guān)的處理請求數(shù)據(jù),其中所述待處理屬性集合為所述目標對象的與所述設(shè)定需求匹配的屬性集合;
[0053]生成子單元3202,用于根據(jù)過濾結(jié)果生成新處理請求。
[0054]示例性的,所述生成子單元3202,具體用于:
[0055]根據(jù)過濾結(jié)果創(chuàng)建一個新的數(shù)據(jù)傳輸對象DT0,其中所述DTO的屬性集合為所述目標對象的待處理屬性集合;
[0056]獲取預(yù)先創(chuàng)建的在設(shè)定需求下對所述目標對象的個性化處理調(diào)用接口,并將所述個性化處理調(diào)用接口的參數(shù)的值配置為與所述DTO相適配的值,以生成新處理請求;
[0057]所述新處理請求響應(yīng)單元330,具體用于基于經(jīng)過配置操作后的所述個性化處理調(diào)用接口,調(diào)用個性化處理組件響應(yīng)所述新處理請求。
[0058]作為本實施例的另一種【具體實施方式】,所述原始處理請求接收單元310,具體用于:
[0059]接收終端基于預(yù)先創(chuàng)建的在設(shè)定需求下對所述目標對象的個性化處理調(diào)用接口,發(fā)送的對目標對象的第二屬性集合的原始處理請求;
[0060]所述新處理請求確定單元320,具體用于:
[0061]將所述原始處理請求,作為對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求;
[0062]所述新處理請求響應(yīng)單元330,具體用于:調(diào)用個性化處理組件響應(yīng)所述新處理請求。
[0063]在上述技術(shù)方案的基礎(chǔ)上,所述處理請求為讀取請求或更新請求。
[0064]上述產(chǎn)品可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0065]注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項】
1.一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)端,其特征在于,包括: 接收終端在觸發(fā)了設(shè)定需求后所發(fā)送的對目標對象的屬性集合的原始處理請求; 根據(jù)所述原始處理請求,確定對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求; 響應(yīng)所述新處理請求。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收終端在觸發(fā)了設(shè)定需求后所發(fā)送的對目標對象的屬性集合的原始處理請求,包括: 接收終端在觸發(fā)了設(shè)定需求后基于對所述目標對象的公共處理調(diào)用接口,發(fā)送的對目標對象的第一屬性集合的原始處理請求,所述第一屬性集合為所述目標對象的所有屬性組成的集合; 根據(jù)所述原始處理請求,確定對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求,包括: 對所述原始處理請求進行解析,以從中過濾出與所述目標對象的待處理屬性集合相關(guān)的處理請求數(shù)據(jù),其中所述待處理屬性集合為所述目標對象的與所述設(shè)定需求匹配的屬性集合; 根據(jù)過濾結(jié)果生成新處理請求。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)過濾結(jié)果生成新處理請求,包括: 根據(jù)過濾結(jié)果創(chuàng)建一個新的數(shù)據(jù)傳輸對象DTO,其中所述DTO的屬性集合為所述目標對象的待處理屬性集合; 獲取預(yù)先創(chuàng)建的在設(shè)定需求下對所述目標對象的個性化處理調(diào)用接口,并將所述個性化處理調(diào)用接口的參數(shù)的值配置為與所述DTO相適配的值,以生成新處理請求; 響應(yīng)所述新處理請求,包括:基于經(jīng)過配置操作后的所述個性化處理調(diào)用接口,調(diào)用個性化處理組件響應(yīng)所述新處理請求。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收終端在觸發(fā)了設(shè)定需求后所發(fā)送的對目標對象的屬性集合的原始處理請求,包括: 接收終端基于預(yù)先創(chuàng)建的在設(shè)定需求下對所述目標對象的個性化處理調(diào)用接口,發(fā)送的對目標對象的第二屬性集合的原始處理請求; 根據(jù)所述原始處理請求,確定對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求,包括: 將所述原始處理請求,作為對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求; 響應(yīng)所述新處理請求,包括:調(diào)用個性化處理組件響應(yīng)所述新處理請求。5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述處理請求為讀取請求或更新請求。6.一種數(shù)據(jù)處理裝置,配置于服務(wù)端,其特征在于,包括: 原始處理請求接收單元,用于接收終端在觸發(fā)了設(shè)定需求后所發(fā)送的對目標對象的屬性集合的原始處理請求; 新處理請求確定單元,用于根據(jù)所述原始處理請求,確定對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求; 新處理請求響應(yīng)單元,用于響應(yīng)所述新處理請求。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述原始處理請求接收單元,具體用于: 接收終端在觸發(fā)了設(shè)定需求后基于對所述目標對象的公共處理調(diào)用接口,發(fā)送的對目標對象的第一屬性集合的原始處理請求,所述第一屬性集合為所述目標對象的所有屬性組成的集合; 所述新處理請求確定單元,包括: 過濾子單元,用于對所述原始處理請求進行解析,以從中過濾出與所述目標對象的待處理屬性集合相關(guān)的處理請求數(shù)據(jù),其中所述待處理屬性集合為所述目標對象的與所述設(shè)定需求匹配的屬性集合; 生成子單元,用于根據(jù)過濾結(jié)果生成新處理請求。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述生成子單元,具體用于: 根據(jù)過濾結(jié)果創(chuàng)建一個新的數(shù)據(jù)傳輸對象DTO,其中所述DTO的屬性集合為所述目標對象的待處理屬性集合; 獲取預(yù)先創(chuàng)建的在設(shè)定需求下對所述目標對象的個性化處理調(diào)用接口,并將所述個性化處理調(diào)用接口的參數(shù)的值配置為與所述DTO相適配的值,以生成新處理請求; 所述新處理請求響應(yīng)單元,具體用于基于經(jīng)過配置操作后的所述個性化處理調(diào)用接口,調(diào)用個性化處理組件響應(yīng)所述新處理請求。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述原始處理請求接收單元,具體用于: 接收終端基于預(yù)先創(chuàng)建的在設(shè)定需求下對所述目標對象的個性化處理調(diào)用接口,發(fā)送的對目標對象的第二屬性集合的原始處理請求; 所述新處理請求確定單元,具體用于: 將所述原始處理請求,作為對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求; 所述新處理請求響應(yīng)單元,具體用于:調(diào)用個性化處理組件響應(yīng)所述新處理請求。10.根據(jù)權(quán)利要求6-9中任一項所述的裝置,其特征在于,所述處理請求為讀取請求或更新請求。
【專利摘要】本發(fā)明實施例公開了一種數(shù)據(jù)處理方法及裝置。其中,所述方法包括:接收終端在觸發(fā)了設(shè)定需求后所發(fā)送的對目標對象的屬性集合的原始處理請求;根據(jù)所述原始處理請求,確定對所述目標對象的與所述設(shè)定需求匹配的屬性集合的新處理請求;響應(yīng)所述新處理請求。本發(fā)明實施例提供的技術(shù)方案,能夠減輕服務(wù)端對讀取或更新請求的響應(yīng)負擔,降低所花費的開銷。
【IPC分類】G06F17/30
【公開號】CN105095492
【申請?zhí)枴緾N201510511492
【發(fā)明人】劉恩英
【申請人】北京京東尚科信息技術(shù)有限公司, 北京京東世紀貿(mào)易有限公司
【公開日】2015年11月25日
【申請日】2015年8月19日