欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作提取方法與流程

文檔序號(hào):12064200閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作的提取方法,其特征在于含有以下步驟:

步驟1、根據(jù)Web應(yīng)用程序的基本訪問模式定義Web應(yīng)用程序訪問操作的概念,包括寫訪問操作和讀訪問操作;

步驟2、對(duì)Web應(yīng)用程序的交互數(shù)據(jù)進(jìn)行捕獲和解析,包括關(guān)系型數(shù)據(jù)庫(kù)和MongoDB數(shù)據(jù)庫(kù)為后臺(tái)數(shù)據(jù)庫(kù)的交互數(shù)據(jù);

步驟3、在步驟2采集的交互數(shù)據(jù)的基礎(chǔ)上對(duì)Web應(yīng)用程序的數(shù)據(jù)庫(kù)操作進(jìn)行解析;

步驟4、對(duì)Web應(yīng)用程序的寫訪問操作進(jìn)行解析;

步驟5、對(duì)Web應(yīng)用程序的讀訪問操作進(jìn)行解析,解析過程包括縱向匹配過程和橫向匹配過程。

2.根據(jù)權(quán)利要求1所述的基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作的提取方法,其特征在于步驟1所述的Web應(yīng)用程序訪問操作定義為用戶從客戶端輸入U(xiǎn)RL網(wǎng)址進(jìn)行訪問請(qǐng)求后,修改或獲取后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的整個(gè)過程,包括對(duì)應(yīng)的數(shù)據(jù)庫(kù)請(qǐng)求以及Web應(yīng)用程序?qū)Ψ祷氐臄?shù)據(jù)庫(kù)響應(yīng)的處理操作;所述的寫訪問操作定義為與具有插入、刪除、更新功能的數(shù)據(jù)庫(kù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)庫(kù)操作;所述的讀訪問操作定義為與具有查詢功能的數(shù)據(jù)庫(kù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)庫(kù)操作,包括Web應(yīng)用程序?qū)Ψ祷氐臄?shù)據(jù)庫(kù)響應(yīng)的進(jìn)一步處理過程。

3.根據(jù)權(quán)利要求1所述的基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作的提取方法,其特征在于步驟2所述的對(duì)Web應(yīng)用程序的交互數(shù)據(jù)進(jìn)行捕獲和解析,包括以關(guān)系型數(shù)據(jù)庫(kù)與MongoDB數(shù)據(jù)庫(kù)為后臺(tái)數(shù)據(jù)庫(kù)的Web應(yīng)用程序,定義R代表所有的角色集合,U代表所有的用戶集合,action為用戶對(duì)應(yīng)的可進(jìn)行的操作,輸入R和U,通過交互數(shù)據(jù)采集算法遍歷Web應(yīng)用程序的每個(gè)角色ri,然后遍歷角色下的每一個(gè)用戶uij,使用Run(<uij,ri,action>)函數(shù)觸發(fā)用戶uij可進(jìn)行的操作action,CollectSample()函數(shù)采集交互數(shù)據(jù),最后輸出采集的交互數(shù)據(jù)。

4.根據(jù)權(quán)利要求1所述的基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作的提取方法,其特征在于步驟3所述的在采集的交互數(shù)據(jù)基礎(chǔ)上對(duì)Web應(yīng)用程序的數(shù)據(jù)庫(kù)操作的解析,對(duì)于關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)操作為解析數(shù)據(jù)庫(kù)請(qǐng)求中對(duì)應(yīng)的SQL語(yǔ)句,MongoDB數(shù)據(jù)庫(kù)操作需要從傳輸協(xié)議消息中提取,數(shù)據(jù)庫(kù)的插入、更新、查詢均為文檔型變量,所以MongoDB數(shù)據(jù)庫(kù)操作參數(shù)位于請(qǐng)求消息的文檔型變量中,解析需要提取MongoDB數(shù)據(jù)庫(kù)傳輸協(xié)議請(qǐng)求消息的操作類型、數(shù)據(jù)集合名和文檔型變量,解析成MongoDB數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)操作,并使用“模板+參數(shù)”形式統(tǒng)一數(shù)據(jù)庫(kù)操作表示形式。

5.根據(jù)權(quán)利要求1所述的基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作的提取方法,其特征在于步驟4所述的對(duì)Web應(yīng)用程序的寫訪問操作的解析,通過步驟1、步驟2和步驟3得到交互數(shù)據(jù)以及數(shù)據(jù)庫(kù)操作后,由于數(shù)據(jù)庫(kù)請(qǐng)求發(fā)送后,Web應(yīng)用程序的后臺(tái)數(shù)據(jù)庫(kù)會(huì)完成用戶請(qǐng)求的數(shù)據(jù)寫入,數(shù)據(jù)庫(kù)端返回的數(shù)據(jù)庫(kù)響應(yīng)不會(huì)被Web應(yīng)用程序更改而影響寫入的結(jié)果,所以將解析后的插入、刪除、更新類型的數(shù)據(jù)庫(kù)操作作為寫訪問操作。

6.根據(jù)權(quán)利要求1所述的基于交互數(shù)據(jù)采集的Web應(yīng)用程序訪問操作的提取方法,其特征在于步驟5所述的對(duì)Web應(yīng)用程序的讀訪問操作的縱向匹配解析過程定義數(shù)據(jù)庫(kù)響應(yīng)列的概念,將數(shù)據(jù)庫(kù)響應(yīng)列結(jié)構(gòu)統(tǒng)一以列存儲(chǔ)方式進(jìn)行表示,關(guān)系型數(shù)據(jù)庫(kù)響應(yīng)列定義為數(shù)據(jù)庫(kù)表中的單獨(dú)每列,MongoDB數(shù)據(jù)庫(kù)響應(yīng)列定義為嵌套型表示的文檔結(jié)構(gòu)的深層次域點(diǎn)記錄列,然后定義網(wǎng)絡(luò)響應(yīng)鍵值對(duì)表示方法,使用網(wǎng)絡(luò)響應(yīng)的Xpath作為網(wǎng)絡(luò)頁(yè)面文本、變量、超鏈接、表單元素的鍵,值為元素對(duì)應(yīng)的值,以鍵值對(duì)方式表示網(wǎng)絡(luò)響應(yīng)結(jié)構(gòu),再對(duì)數(shù)據(jù)庫(kù)響應(yīng)和網(wǎng)絡(luò)響應(yīng)進(jìn)行匹配,使用ResDB、ResWEB分別表示請(qǐng)求響應(yīng)對(duì)中的一個(gè)數(shù)據(jù)庫(kù)響應(yīng)與網(wǎng)絡(luò)響應(yīng),kW/VkW表示ResWEB中的網(wǎng)絡(luò)響應(yīng)鍵值對(duì),colDB、VcolDB分別表示ResDB中的數(shù)據(jù)庫(kù)響應(yīng)列與數(shù)據(jù)庫(kù)響應(yīng)列值的集合,采用近似匹配方法,若與colDB,使VcolDB∈VkW對(duì)一個(gè)請(qǐng)求響應(yīng)對(duì)里的所有數(shù)據(jù)庫(kù)響應(yīng)與該數(shù)據(jù)庫(kù)響應(yīng)對(duì)應(yīng)的網(wǎng)絡(luò)響應(yīng)成立則匹配成功并生成一條響應(yīng)傳輸鏈,再對(duì)響應(yīng)傳輸鏈中Xpath結(jié)構(gòu)相同的kW按照Xpath結(jié)構(gòu)匯總最終生成縱向匹配鏈;

所述橫向匹配解析過程是在縱向匹配的基礎(chǔ)上獲取Web應(yīng)用程序?qū)?shù)據(jù)庫(kù)響應(yīng)的進(jìn)一步處理過程,使用Vc表示縱向匹配鏈中的數(shù)據(jù)庫(kù)響應(yīng)列c中真正傳輸?shù)骄W(wǎng)絡(luò)響應(yīng)的數(shù)據(jù)的集合,Rc表示其余傳輸?shù)骄W(wǎng)絡(luò)響應(yīng)的數(shù)據(jù)的集合,數(shù)據(jù)庫(kù)響應(yīng)列中的數(shù)據(jù)均傳輸?shù)骄W(wǎng)絡(luò)響應(yīng)中,不進(jìn)行橫向匹配;數(shù)據(jù)庫(kù)響應(yīng)列中部分?jǐn)?shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)響應(yīng)中,進(jìn)行橫向匹配,關(guān)系型數(shù)據(jù)庫(kù)中,從數(shù)據(jù)庫(kù)響應(yīng)表中提取出Vc、Rc內(nèi)每一個(gè)值對(duì)應(yīng)的行組成子表TV、TR,然后分別觀察TV、TR是否存在一列colV、colR值均相同,令相同值分別為vTV、vTR,若vTV≠vTR,則“colV:vTV”被作為數(shù)據(jù)庫(kù)響應(yīng)列colDB的橫向匹配鏈;MongoDB數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)庫(kù)響應(yīng)列中Vc內(nèi)的每一個(gè)值v∈Vc,假設(shè)v對(duì)應(yīng)的域路徑為“F=f1·f2....fn-1·fn”,v在數(shù)據(jù)庫(kù)響應(yīng)列中的鍵為(k0,k1,k2,...,kn-1,kn);對(duì)v所在的記錄r,抓取r中擁有不同于F域路徑的值v′,假設(shè)v′的域路徑為“F′=f1′·f2′....fm-1′.fm′”,v′在數(shù)據(jù)庫(kù)響應(yīng)列中的鍵為(k0′,k1′,k2′,...,km-1′,km′),由于v和v′都在同一條記錄內(nèi),所以k0=k0′;然后尋找域路徑滿足條件的v′的集合Vc′,同理,獲取Rc對(duì)應(yīng)的集合Rc′,若Vc′擁有相同域路徑的值均相等為v0,且與v0對(duì)應(yīng)的域路徑Fv0在Rc′中并未出現(xiàn),則認(rèn)定“Fv0:v0”為數(shù)據(jù)庫(kù)響應(yīng)列colDB的橫向匹配鏈;分別針對(duì)于關(guān)系型數(shù)據(jù)庫(kù)和MongoDB數(shù)據(jù)庫(kù)橫向解析過程完成之后,Web應(yīng)用程序的讀訪問操作也解析完成。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
白城市| 五台县| 贡觉县| 晋城| 长岭县| 屏山县| 五莲县| 四会市| 永修县| 侯马市| 商南县| 临沂市| 龙山县| 通河县| 涿鹿县| 南皮县| 五家渠市| 山东| 蕉岭县| 石阡县| 襄汾县| 自贡市| 海林市| 永仁县| 美姑县| 土默特右旗| 黎川县| 阳春市| 特克斯县| 瑞昌市| 尼玛县| 东阳市| 额尔古纳市| 上犹县| 怀远县| 乌苏市| 谢通门县| 房山区| 大竹县| 聂荣县| 太谷县|