The invention discloses a method and device for localized data access, and relates to the field of computer technology. One specific embodiment of the method includes receiving data requests to determine that the data requests conform to the preset hijacking rules, intercepting the data requests, acquiring locally pre-stored analog data according to the data requests, and formatting the analog data to simulate the data returned by the server and outputting it. The implementation can solve the problem of data dependence caused by different development progress between existing client and server.
【技術實現步驟摘要】
一種數據本地化存取的方法和裝置
本專利技術涉及計算機
,尤其涉及一種數據本地化存取的方法和裝置。
技術介紹
目前,移動APP客戶端開發成為各個互聯網公司的核心產品,隨著業務的擴展,各家公司的產品迭代速度越來越快,而版本發布周期變得越來越短。這給開發團隊提出了更好的要求,產品-開發(客戶端-服務端)之間的配合需要更加緊密。實際情況中,在開發者內部,客戶端與服務端的研發工作應該是并行進行,由于具體業務的復雜度與需求量不同,客戶端與服務端的合作關系會受到一些制約。譬如客戶端排期較早,也較先完成前期的功能開發,此時需要與服務端提供的數據進行聯調,而服務端由于種種原因還未完成開發,客戶端開發只得等待服務端的開發完成。這會造成客戶端開發的進度滯后,影響研發效率,從而影響整個產品的迭代以及版本的發布。在實現本專利技術過程中,專利技術人發現現有技術中至少存在如下問題:目前為了解決客戶端與服務端開發不同步的問題,開發者多傾向于使用抓包軟件,如Fiddler、Charles、Wireshark和Httpwatch等等工具來進行http抓包,模擬服務端接口等等。但是使用Fiddler、Charles、Wireshark和Httpwatch等抓包工具的缺點:1.上述軟件費用高昂,為項目開發付出了一筆不小的費用。2.無法提供定制化的使用,由于各個商業軟件的功能不太相同,那么當開發者需要對自身需求進行定制時,則只能使用多款軟件組合。3.軟件安裝過程耗時費力,都需要配置軟件所需的環境,不同機器所需的組件也不同,無法統一化進行管理。
技術實現思路
有鑒于此,本專利技術實施例提供一種數據 ...
【技術保護點】
1.一種數據本地化存取的方法,其特征在于,包括:接收數據請求,以確定所述數據請求符合預設的劫持規則,對所述數據請求進行攔截;根據所述數據請求,獲取本地預先存儲的模擬數據;將所述模擬數據進行格式轉換,以模擬服務端返回的數據并輸出。
【技術特征摘要】
1.一種數據本地化存取的方法,其特征在于,包括:接收數據請求,以確定所述數據請求符合預設的劫持規則,對所述數據請求進行攔截;根據所述數據請求,獲取本地預先存儲的模擬數據;將所述模擬數據進行格式轉換,以模擬服務端返回的數據并輸出。2.根據權利要求1所述的方法,其特征在于,所述確定所述數據請求符合預設的劫持規則之前,還包括:根據所述數據請求,獲取本地緩存的數據;判斷所述本地緩存數據是否過期,若是則發送所述數據請求,然后確定所述數據請求符合預設的劫持規則;否則直接將所述本地緩存數據輸出。3.根據權利要求2所述的方法,其特征在于,所述本地緩存數據存儲有數據保存的時間戳和保存的有效時間;在判斷所述本地緩存數據是否過期時,包括:根據所述本地緩存數據對應的保存時間戳和保存的有效時間計算得到所述本地緩存數據的有效時間戳,然后對比當前時間與所述有效時間戳,以判斷所述本地緩存數據是否過期。4.根據權利要求2所述的方法,其特征在于,所述發送所述數據請求之后,還包括:當確定所述數據請求不符合預設的劫持規則時,接收服務端返回的封裝數據,然后對所述封裝數據進行解析,最后輸出解析后的封裝數據,同時對所述解析后的封裝數據進行本地緩存。5.根據權利要求1-4任一項所述的方法,其特征在于,將所述模擬數據進行格式轉換,以模擬服務端返回的數據,包括:將所述模擬數據進行格式轉換,以獲得與服務端返回的數據格式相同的模擬數據。6.根據權利要求1-4任一項所述的方法,其特征在于,在執行所述數據本地化存取的過程中,還包括:對無法識別的數據格式和不符合規范的數據采取異常處理。7.一種數據本地化存取的裝置,其特征在于,包括:網絡請求模塊,用于接收數據請求;請求監控模塊,用于確定所述數據請求符合預設的劫持規則,對所述數據請求進行攔截;數據存儲模塊,用于根據所述數據請求,獲取本地預先存儲的模擬數據;數據解析模塊,用于將所述模...
【專利技術屬性】
技術研發人員:郝思遠,陳嘉文,
申請(專利權)人:北京京東尚科信息技術有限公司,北京京東世紀貿易有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。