亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法及系統(tǒng)與流程

文檔序號(hào):12124066閱讀:236來源:國(guó)知局
一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法及系統(tǒng)與流程
本發(fā)明涉及通信處理領(lǐng)域,尤其涉及一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法及系統(tǒng)。
背景技術(shù)
:互聯(lián)網(wǎng)應(yīng)用開發(fā)通常使用HTTP協(xié)議向服務(wù)端請(qǐng)求數(shù)據(jù),且需要將數(shù)據(jù)緩存在本地,在下次訪問相同的數(shù)據(jù)時(shí),可以優(yōu)先使用本地的數(shù)據(jù)。緩存的方案通常有兩種:一種是使用HTTP協(xié)議的緩存控制技術(shù),通過協(xié)議頭部的緩存聲明,由HTTP客戶端自動(dòng)緩存;另一種是開發(fā)人員根據(jù)網(wǎng)絡(luò)接口提供的與業(yè)務(wù)相關(guān)的數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)客戶端存儲(chǔ)結(jié)構(gòu),將返回?cái)?shù)據(jù)解析后存儲(chǔ)在本地。但是,上述HTTP協(xié)議的緩存控制技術(shù),是一種通用的緩存技術(shù),不能解析返回?cái)?shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從而無法根據(jù)返回的數(shù)據(jù)字段做查詢操作,也不能聚合相同接口返回的數(shù)據(jù)。上述由開發(fā)人員設(shè)計(jì)緩存返回?cái)?shù)據(jù)方法的方式,需要針對(duì)每個(gè)服務(wù)端的不同接口設(shè)計(jì)緩存表,存在大量的重復(fù)開發(fā)工作,耗費(fèi)時(shí)間。技術(shù)實(shí)現(xiàn)要素:本發(fā)明所要解決的技術(shù)問題是:提供一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法及系統(tǒng),實(shí)現(xiàn)了根據(jù)返回?cái)?shù)據(jù)的結(jié)構(gòu)自動(dòng)創(chuàng)建緩存表緩存網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù)。為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:本發(fā)明提供一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法,包括:分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào);獲取與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù);將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù);解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到所述網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表;所述緩存數(shù)據(jù)表包括第一編號(hào)和所述返回?cái)?shù)據(jù)。本發(fā)明還提供一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的系統(tǒng),包括:分配模塊,用于分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào);第一獲取模塊,用于獲取與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù);轉(zhuǎn)換模塊,用于將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù);解析模塊,用于解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到所述網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);第一創(chuàng)建模塊,用于創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表;所述緩存數(shù)據(jù)表包括第一編號(hào)和所述返回?cái)?shù)據(jù)。本發(fā)明的有益效果在于:通過分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào),有利于在同一緩存數(shù)據(jù)表聚合具有相同請(qǐng)求標(biāo)號(hào)的網(wǎng)絡(luò)接口返回的數(shù)據(jù);網(wǎng)絡(luò)請(qǐng)求根據(jù)請(qǐng)求標(biāo)號(hào)調(diào)用相應(yīng)的網(wǎng)絡(luò)接口;所述請(qǐng)求標(biāo)號(hào)為在緩存數(shù)據(jù)表中聚合網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù)的依據(jù);通過將同一請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,從而可解析標(biāo)準(zhǔn)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),得到網(wǎng)絡(luò)請(qǐng)求返回的參數(shù)名和參數(shù)值;根據(jù)網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù)自動(dòng)創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表,可根據(jù)網(wǎng)絡(luò)接口、請(qǐng)求參數(shù)和查詢字段在相應(yīng)的緩存數(shù)據(jù)表中使用查詢語句,查詢所需的數(shù)據(jù)。附圖說明圖1為本發(fā)明一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法的流程框圖;圖2為本發(fā)明一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的系統(tǒng)的結(jié)構(gòu)框圖;標(biāo)號(hào)說明:1、分配模塊;2、第一獲取模塊;3、轉(zhuǎn)換模塊;4、解析模塊;5、第一創(chuàng)建模塊。具體實(shí)施方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。本發(fā)明最關(guān)鍵的構(gòu)思在于:通過解析網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),自動(dòng)創(chuàng)建緩存數(shù)據(jù)表緩存網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù)。如圖1所示,本發(fā)明提供一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法,包括:分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào);獲取與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù);將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù);解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到所述網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表;所述緩存數(shù)據(jù)表包括第一編號(hào)和所述返回?cái)?shù)據(jù)。進(jìn)一步地,創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表之后,還包括:獲取配置信息;所述配置信息包括主鍵字段、排序字段、索引字段和翻頁(yè)控制參數(shù);根據(jù)所述配置信息配置所述緩存數(shù)據(jù)表。由上述描述可知,通過配置緩存數(shù)據(jù)表,可優(yōu)化查詢操作,其中,可通過配置主鍵字段指定緩存數(shù)據(jù)表的主鍵;緩存數(shù)據(jù)表可以排序字段為依據(jù)進(jìn)行排序;為索引字段創(chuàng)建索引,能夠加快查詢速度;翻頁(yè)控制參數(shù)包括當(dāng)前頁(yè)數(shù)和每頁(yè)項(xiàng)數(shù),每頁(yè)項(xiàng)數(shù)可指定緩存數(shù)據(jù)表每頁(yè)包含的記錄項(xiàng)數(shù),通過當(dāng)前頁(yè)數(shù)可快速獲取相應(yīng)頁(yè)中的數(shù)據(jù)記錄。進(jìn)一步地,還包括:獲取所述返回?cái)?shù)據(jù)的有效時(shí)間;獲取網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求時(shí)間;根據(jù)所述有效時(shí)間和所述請(qǐng)求時(shí)間,計(jì)算得到過期時(shí)間;創(chuàng)建全局請(qǐng)求表;所述全局請(qǐng)求表包括第二編號(hào)、所述請(qǐng)求標(biāo)號(hào)、網(wǎng)絡(luò)接口的名稱、參數(shù)名稱、所述請(qǐng)求時(shí)間和所述過期時(shí)間。進(jìn)一步地,還包括:獲取所述返回?cái)?shù)據(jù)的過期時(shí)間;創(chuàng)建全局請(qǐng)求表;所述全局請(qǐng)求表包括第二編號(hào)、所述請(qǐng)求標(biāo)號(hào)、網(wǎng)絡(luò)接口的名稱、參數(shù)名稱、所述請(qǐng)求時(shí)間和所述過期時(shí)間。由上述描述可知,可根據(jù)全局請(qǐng)求表管理網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的過期時(shí)間,所述全局請(qǐng)求表包括第二編號(hào),可唯一標(biāo)識(shí)全局請(qǐng)求表中的一條記錄;所述全局請(qǐng)求表還包括所述請(qǐng)求標(biāo)號(hào)、網(wǎng)絡(luò)接口的名稱、參數(shù)名稱,開發(fā)人員根據(jù)網(wǎng)絡(luò)接口的名稱和參數(shù)名稱找到相應(yīng)的請(qǐng)求標(biāo)號(hào),從而可在與請(qǐng)求標(biāo)號(hào)相應(yīng)的緩存數(shù)據(jù)表中進(jìn)行查詢操作;所述全局請(qǐng)求表還包括所述請(qǐng)求時(shí)間,所述請(qǐng)求時(shí)間可區(qū)別對(duì)相同網(wǎng)絡(luò)接口相同參數(shù)的多次請(qǐng)求;所述全局請(qǐng)求表還包括所述過期時(shí)間,當(dāng)返回?cái)?shù)據(jù)過期時(shí),自動(dòng)將其從緩存數(shù)據(jù)表中刪除,可自動(dòng)管理返回?cái)?shù)據(jù)的生命周期。優(yōu)選地,獲取所述返回?cái)?shù)據(jù)的過期時(shí)間有以下兩種方式:方式一,讀取HTTP協(xié)議響應(yīng)頭部的參數(shù)Cache-Control:max-age,max-age的值為所述返回?cái)?shù)據(jù)的有效時(shí)間,單位為秒,可以從當(dāng)前時(shí)間開始計(jì)算出返回?cái)?shù)據(jù)的過期時(shí)間;方式二,讀取HTTP協(xié)議響應(yīng)頭部的參數(shù)Expires,如果有設(shè)置,該參數(shù)的值為返回?cái)?shù)據(jù)的過期時(shí)間;進(jìn)一步地,還包括:創(chuàng)建緩存索引表;所述緩存索引表包括所述全局請(qǐng)求表中記錄的標(biāo)號(hào)和與全局請(qǐng)求表中記錄對(duì)應(yīng)的所述緩存數(shù)據(jù)表中記錄的標(biāo)號(hào)。由上述描述可知,緩存索引表記錄全局請(qǐng)求表中的記錄與緩存數(shù)據(jù)表中的記錄的關(guān)聯(lián)關(guān)系,可通過緩存索引表快速找到與全局請(qǐng)求表中記錄的某次網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù)。進(jìn)一步地,還包括:為返回?cái)?shù)據(jù)的字段及數(shù)據(jù)結(jié)構(gòu)相同的網(wǎng)絡(luò)接口分配相同的請(qǐng)求標(biāo)號(hào)。由上述描述可知,通過為返回?cái)?shù)據(jù)的字段及數(shù)據(jù)結(jié)構(gòu)相同的網(wǎng)絡(luò)接口分配相同的請(qǐng)求標(biāo)號(hào),可實(shí)現(xiàn)聚合不同網(wǎng)絡(luò)接口的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),有利于集中對(duì)返回?cái)?shù)據(jù)進(jìn)行分析和處理。如:現(xiàn)有語文科目考試成績(jī)查詢接口和數(shù)學(xué)科目考試成績(jī)查詢接口,上述兩個(gè)接口的網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的字段與數(shù)據(jù)結(jié)構(gòu)相同,可通過為語文科目考試成績(jī)查詢接口和數(shù)學(xué)科目考試成績(jī)查詢接口分配相同的請(qǐng)求標(biāo)號(hào),實(shí)現(xiàn)聚合上述兩個(gè)接口的網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù),從而可對(duì)返回?cái)?shù)據(jù)進(jìn)行統(tǒng)一的分析和處理。如圖2所示,本發(fā)明還提供一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的系統(tǒng),包括:分配模塊1,用于分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào);第一獲取模塊2,用于獲取與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù);轉(zhuǎn)換模塊3,用于將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù);解析模塊4,用于解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到所述網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);第一創(chuàng)建模塊5,用于創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表;所述緩存數(shù)據(jù)表包括第一編號(hào)和所述返回?cái)?shù)據(jù)。進(jìn)一步地,還包括:第二獲取模塊,用于獲取配置信息;所述配置信息包括主鍵字段、排序字段、索引字段和翻頁(yè)控制參數(shù);配置模塊,用于根據(jù)所述配置信息配置所述緩存數(shù)據(jù)表。進(jìn)一步地,還包括:第三獲取模塊,用于獲取所述返回?cái)?shù)據(jù)的有效時(shí)間;第四獲取模塊,用于獲取網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求時(shí)間;計(jì)算模塊,用于根據(jù)所述有效時(shí)間和所述請(qǐng)求時(shí)間,計(jì)算得到過期時(shí)間;第五獲取模塊,用于獲取所述返回?cái)?shù)據(jù)的過期時(shí)間;第二創(chuàng)建模塊,用于創(chuàng)建全局請(qǐng)求表;所述全局請(qǐng)求表包括第二編號(hào)、所述請(qǐng)求標(biāo)號(hào)、網(wǎng)絡(luò)接口的名稱、參數(shù)名稱、所述請(qǐng)求時(shí)間和所述過期時(shí)間;第三創(chuàng)建模塊,用于創(chuàng)建緩存索引表;所述緩存索引表包括所述全局請(qǐng)求表中記錄的標(biāo)號(hào)和與全局請(qǐng)求表中記錄對(duì)應(yīng)的所述緩存數(shù)據(jù)表中記錄的標(biāo)號(hào)。進(jìn)一步地,還包括:請(qǐng)求標(biāo)號(hào)分配模塊,用于為返回?cái)?shù)據(jù)的字段及數(shù)據(jù)結(jié)構(gòu)相同的網(wǎng)絡(luò)接口分配相同的請(qǐng)求標(biāo)號(hào)。本發(fā)明的實(shí)施例一為:分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào);獲取與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù);將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù);解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到所述網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表;所述緩存數(shù)據(jù)表包括第一編號(hào)和所述返回?cái)?shù)據(jù);獲取配置信息;所述配置信息包括主鍵字段、排序字段、索引字段和翻頁(yè)控制參數(shù);根據(jù)所述配置信息配置所述緩存數(shù)據(jù)表;獲取網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求時(shí)間;獲取所述返回?cái)?shù)據(jù)的過期時(shí)間;創(chuàng)建全局請(qǐng)求表;所述全局請(qǐng)求表包括第二編號(hào)、所述請(qǐng)求標(biāo)號(hào)、網(wǎng)絡(luò)接口的名稱、參數(shù)名稱、所述請(qǐng)求時(shí)間和所述過期時(shí)間;創(chuàng)建緩存索引表;所述緩存索引表包括所述全局請(qǐng)求表中記錄的標(biāo)號(hào)和與全局請(qǐng)求表中記錄對(duì)應(yīng)的所述緩存數(shù)據(jù)表中記錄的標(biāo)號(hào)。本發(fā)明的實(shí)施例二為:分配與網(wǎng)絡(luò)接口host_name相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào)IF1;獲取與所述請(qǐng)求標(biāo)號(hào)IF1相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù),所述原始數(shù)據(jù)為JSON數(shù)據(jù)格式,如下所示:{“count”:2,“items”:[{“id”:1000,“name”:“app1_name”,“version”:“v1.0.0”,“url”:“http://down.host.com/app1.apk”},{“id”:1001,“name”:“app2_name”,“version”:“v1.0.0”,“url”:“http://down.host.com/app2.apk”}]};通過解析器將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù),所述標(biāo)準(zhǔn)數(shù)據(jù)如下所示;globalValue={“count”:2}data=[{“id”:1000,“name”:“app1_name”,“version”:“v1.0.0”,“url”:“http://down.host.com/app1.apk”},{“id”:1001,“name”:“app2_name”,“version”:“v1.0.0”,“url”:“http://down.host.com/app2.apk”}]解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),包括參數(shù)名和對(duì)應(yīng)的參數(shù)值;若當(dāng)前無標(biāo)號(hào)與請(qǐng)求標(biāo)號(hào)IF1相同的緩存數(shù)據(jù)表,則新建緩存數(shù)據(jù)表,該緩存數(shù)據(jù)表的標(biāo)號(hào)為IF1,該緩存數(shù)據(jù)表如表1所示:表1第一編號(hào)idnameversionurl11000app1_namev1.0.0http://down.host.com/app1.apk21001app2_namev1.0.0http://down.host.com/app2.apk配置標(biāo)號(hào)為IF1的緩存數(shù)據(jù)表的主鍵字段為id,排序字段為id,索引字段為name,翻頁(yè)控制參數(shù)中的當(dāng)前頁(yè)數(shù)為1,每頁(yè)項(xiàng)數(shù)為5;根據(jù)上述配置信息,配置緩存數(shù)據(jù)表,以id為主鍵,并根據(jù)id從小到大排序,可快速獲取小于預(yù)設(shè)id值的數(shù)據(jù)記錄;為name字段建立索引,可根據(jù)name值快速獲取相應(yīng)的記錄;根據(jù)翻頁(yè)控制參數(shù)中的設(shè)置,當(dāng)前緩存數(shù)據(jù)表顯示頁(yè)數(shù)為第一頁(yè),且最多顯示五項(xiàng)記錄;全局請(qǐng)求表中記錄本次網(wǎng)絡(luò)請(qǐng)求的相關(guān)信息,如表2所示:表2與表1所描述的緩存數(shù)據(jù)表和表2所描述的全局請(qǐng)求表相對(duì)應(yīng)的緩存索引表如表3所示:表3第二標(biāo)識(shí)第一標(biāo)識(shí)1112從上表描述可知,全局請(qǐng)求表中的第二標(biāo)識(shí)為1的記錄所表示的網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù),是標(biāo)號(hào)為IF1的緩存數(shù)據(jù)表中的第一標(biāo)識(shí)為1和2所記錄的數(shù)據(jù)。本發(fā)明的實(shí)施例三為:分配模塊分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào);第一獲取模塊獲取與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù),得到原始數(shù)據(jù);轉(zhuǎn)換模塊將所述原始數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,得到標(biāo)準(zhǔn)數(shù)據(jù);解析模塊解析所述標(biāo)準(zhǔn)數(shù)據(jù),得到所述網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);第一創(chuàng)建模塊創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表;所述緩存數(shù)據(jù)表包括第一編號(hào)和所述返回?cái)?shù)據(jù);第二獲取模塊獲取配置信息;所述配置信息包括主鍵字段、排序字段、索引字段和翻頁(yè)控制參數(shù);配置模塊根據(jù)所述配置信息配置所述緩存數(shù)據(jù)表;第四獲取模塊獲取網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求時(shí)間;第五獲取模塊獲取所述返回?cái)?shù)據(jù)的過期時(shí)間;第二創(chuàng)建模塊創(chuàng)建全局請(qǐng)求表;所述全局請(qǐng)求表包括第二編號(hào)、所述請(qǐng)求標(biāo)號(hào)、網(wǎng)絡(luò)接口的名稱、參數(shù)名稱、所述請(qǐng)求時(shí)間和所述過期時(shí)間;第三創(chuàng)建模塊創(chuàng)建緩存索引表;所述緩存索引表包括所述全局請(qǐng)求表中記錄的標(biāo)號(hào)和與全局請(qǐng)求表中記錄對(duì)應(yīng)的所述緩存數(shù)據(jù)表中記錄的標(biāo)號(hào)。綜上所述,本發(fā)明提供一種自動(dòng)緩存網(wǎng)絡(luò)請(qǐng)求返回?cái)?shù)據(jù)的方法及系統(tǒng),通過分配與網(wǎng)絡(luò)接口相對(duì)應(yīng)的請(qǐng)求標(biāo)號(hào),有利于在同一緩存數(shù)據(jù)表聚合具有相同請(qǐng)求標(biāo)號(hào)的網(wǎng)絡(luò)接口返回的數(shù)據(jù);網(wǎng)絡(luò)請(qǐng)求根據(jù)請(qǐng)求標(biāo)號(hào)調(diào)用相應(yīng)的網(wǎng)絡(luò)接口;通過將同一請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù)轉(zhuǎn)換成緩存機(jī)制定義的標(biāo)準(zhǔn)格式,從而可解析標(biāo)準(zhǔn)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),得到網(wǎng)絡(luò)請(qǐng)求返回的參數(shù)名和參數(shù)值;根據(jù)網(wǎng)絡(luò)請(qǐng)求返回的數(shù)據(jù)創(chuàng)建與所述請(qǐng)求標(biāo)號(hào)相對(duì)應(yīng)的緩存數(shù)據(jù)表,可根據(jù)網(wǎng)絡(luò)接口、請(qǐng)求參數(shù)和查詢字段在相應(yīng)的緩存數(shù)據(jù)表中使用查詢語句,查詢所需的數(shù)據(jù);進(jìn)一步地,通過配置緩存數(shù)據(jù)表,可優(yōu)化查詢操作;進(jìn)一步地,通過全局請(qǐng)求表可自動(dòng)管理返回?cái)?shù)據(jù)的生命周期;進(jìn)一步地,通過緩存索引表快速找到與全局請(qǐng)求表中記錄的某次網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù);進(jìn)一步地,可聚合相同網(wǎng)絡(luò)接口不同參數(shù)的網(wǎng)絡(luò)請(qǐng)求的返回?cái)?shù)據(jù)。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的
技術(shù)領(lǐng)域
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1