專利名稱:用于為在線運(yùn)行程序保存和查詢場(chǎng)景數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在線運(yùn)行程序的處理,尤其涉及用于為在線運(yùn)行程序保存和查詢場(chǎng)景 數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù):
軟件的生命周期包含了開發(fā)、測(cè)試,使用以及管理維護(hù)等多個(gè)復(fù)雜過程,不同的過 程中不同的使用者會(huì)對(duì)軟件進(jìn)行一系列的操作。這些用戶在一定的情況需要參考某些功能 場(chǎng)景之前的實(shí)際運(yùn)行數(shù)據(jù),比如,在開發(fā)測(cè)試過程中· 一個(gè)測(cè)試人員交叉測(cè)試另一個(gè)測(cè)試人員已經(jīng)測(cè)試過的功能場(chǎng)景,但是卻發(fā)現(xiàn)了 系統(tǒng)存在問題,這個(gè)測(cè)試人員希望知道之前的測(cè)試結(jié)果;·開發(fā)人員需要得到精確的問題重現(xiàn)過程,或者比較多次測(cè)試結(jié)果從而發(fā)現(xiàn)錯(cuò)誤 發(fā)生在哪個(gè)環(huán)節(jié);·當(dāng)系統(tǒng)被安裝在不同的測(cè)試環(huán)境上,或者有不同的Build,開發(fā)測(cè)試人員需要比 較這些因素對(duì)測(cè)試結(jié)果的影響;在系統(tǒng)正式上線后 在終端用戶開始使用軟件時(shí),往往需要大量的培訓(xùn)時(shí)間、培訓(xùn)材料來熟悉軟件的 相關(guān)功能從而能夠正確地操作軟件;如果用戶在使用軟件的時(shí)候可以用隨時(shí)查看相關(guān)場(chǎng)景 的運(yùn)行數(shù)據(jù)舉例,這樣能得到更有效的自我?guī)椭到y(tǒng); 對(duì)于軟件管理維護(hù)人員而言,他們可能希望保存系統(tǒng)配置以及配置后的結(jié)果,這 樣就可以比較這些數(shù)據(jù)來決定最有效的系統(tǒng)配置,或者用這種簡(jiǎn)潔的方式記錄曾有的系統(tǒng) 配置記錄;當(dāng)一個(gè)系統(tǒng)有多個(gè)版本的時(shí)候·分析人員或者新增加的項(xiàng)目組成員需要快捷地研究以前版本的功能;·客服人員甚至需要按照客戶的要求查看不同版本系統(tǒng)的功能。目前現(xiàn)有的一些實(shí)現(xiàn)方法包括從測(cè)試人員的角度,可以根據(jù)當(dāng)前需要研究的功 能,分析出對(duì)應(yīng)的測(cè)試用例,然后到相關(guān)的存儲(chǔ)空間找到對(duì)應(yīng)的測(cè)試數(shù)據(jù);從開發(fā)人員的角 度,分析出當(dāng)前的功能對(duì)應(yīng)的代碼段,然后根據(jù)相應(yīng)的代碼找出對(duì)應(yīng)的運(yùn)行數(shù)據(jù)記錄。但是 上述的幾種方法非常麻煩,而且通??赡苁遣豢尚械膹臏y(cè)試人員的角度,找到的主要是測(cè) 試用例和測(cè)試日志,這兩個(gè)都無法保證測(cè)試過程中產(chǎn)生的數(shù)據(jù)的完整性和多樣性.從開發(fā) 人員的角度,根據(jù)相應(yīng)的代碼,如果沒有把每一步驟所產(chǎn)生的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)空間中,是無 法找到與之相對(duì)應(yīng)的運(yùn)行數(shù)據(jù)記錄的。
發(fā)明內(nèi)容
鑒于已有技術(shù)的不足,提供了根據(jù)本發(fā)明的用于為在線運(yùn)行程序保存和查詢場(chǎng)景 數(shù)據(jù)的方法和系統(tǒng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種用于為在線運(yùn)行程序保存場(chǎng)景數(shù)據(jù)的方 法,包括采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景 數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記 錄路徑;根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)記錄;以及保存所述場(chǎng) 景數(shù)據(jù)記錄。根據(jù)本發(fā)明的另一實(shí)施例,還提供了一種用于為在線運(yùn)行程序查詢場(chǎng)景數(shù)據(jù)的方 法,其中,包括場(chǎng)景數(shù)據(jù)的場(chǎng)景數(shù)據(jù)記錄被存儲(chǔ)在場(chǎng)景數(shù)據(jù)系統(tǒng)中,該方法包括采集所述 在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問 的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑;根據(jù)所采 集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字;以及利用所述場(chǎng)景數(shù)據(jù)查詢 關(guān)鍵字查詢所述場(chǎng)景數(shù)據(jù)系統(tǒng)中的所述場(chǎng)景數(shù)據(jù)記錄。根據(jù)本發(fā)明的另一實(shí)施例,還提供了一種用于為在線運(yùn)行程序保存場(chǎng)景數(shù)據(jù)的系 統(tǒng),包括場(chǎng)景數(shù)據(jù)采集裝置,被配置為采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān) 的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);記錄路徑生成裝 置,被配置為根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑;場(chǎng)景數(shù)據(jù)記錄生成裝置, 被配置為根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)記錄;以及場(chǎng)景數(shù)據(jù)存 儲(chǔ)裝置,被配置為用于保存所述場(chǎng)景數(shù)據(jù)記錄。根據(jù)本發(fā)明的另一實(shí)施例,還提供了一種用于為在線運(yùn)行程序查詢場(chǎng)景數(shù)據(jù)的系 統(tǒng),其中,包括所述場(chǎng)景數(shù)據(jù)的場(chǎng)景數(shù)據(jù)記錄被存儲(chǔ)在場(chǎng)景數(shù)據(jù)存儲(chǔ)裝置中,包括場(chǎng)景數(shù) 據(jù)采集裝置,被配置為采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其 中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);記錄路徑生成裝置,被配置為根 據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑;查詢關(guān)鍵字生成裝置,被配置為根據(jù)所采 集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字;以及場(chǎng)景數(shù)據(jù)查詢裝置,被配 置為利用所述查詢關(guān)鍵字查詢所述場(chǎng)景數(shù)據(jù)存儲(chǔ)裝置中的所述場(chǎng)景數(shù)據(jù)記錄。通過將本發(fā)明的方法和系統(tǒng)應(yīng)用到不同的場(chǎng)景,可以使得用戶容易地獲得存儲(chǔ)并 在以后參考某些功能場(chǎng)景之前的實(shí)際運(yùn)行數(shù)據(jù)。例如,測(cè)試人員在運(yùn)行測(cè)試用例的時(shí)候,可 以自動(dòng)地記錄數(shù)據(jù)輸入和頁面內(nèi)容以及屏幕截圖,而不需要手工來完成;即便是自動(dòng)測(cè)試 過程中,在開發(fā)自動(dòng)腳本的過程中,只需要做基本的調(diào)用配置,而不需要寫大量的代碼來記 錄數(shù)據(jù)記錄。并且,終端用戶或者項(xiàng)目組成員可以在正在運(yùn)行當(dāng)前在線運(yùn)行系統(tǒng)的時(shí)候,去 查找到相關(guān)的場(chǎng)景數(shù)據(jù)記錄,而無需查找其他的資源。根據(jù)本發(fā)明的方法和系統(tǒng)相比較通 過代碼或者測(cè)試用例做關(guān)聯(lián)的方法,具有快速、高效、準(zhǔn)確性高的優(yōu)點(diǎn)。
通過對(duì)附圖中本發(fā)明示例實(shí)施例方式的更詳細(xì)描述,本發(fā)明的上述、以及其它目 的、特征和優(yōu)勢(shì)將變得更加明顯。圖1顯示了依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于為在線運(yùn)行程序保存場(chǎng)景數(shù)據(jù)的方 法的流程圖;圖2顯示了場(chǎng)景數(shù)據(jù)產(chǎn)生的用戶界面;圖3顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的場(chǎng)景數(shù)據(jù)產(chǎn)生的示意圖4顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于為在線運(yùn)行系統(tǒng)查詢場(chǎng)景數(shù)據(jù)的方 法的流程圖;圖5顯示了場(chǎng)景數(shù)據(jù)查詢的用戶界面;圖6顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的場(chǎng)景數(shù)據(jù)查詢的示意圖;圖7顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的場(chǎng)景數(shù)據(jù)查詢窗口 ;以及圖8顯示了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于實(shí)現(xiàn)場(chǎng)景數(shù)據(jù)保存和查詢的系統(tǒng)的 方框圖。
具體實(shí)施例方式以下參照按照本發(fā)明實(shí)施例的方法、裝置描述本發(fā)明。其中,流程圖和/或框圖的 每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì) 算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器, 從而生產(chǎn)出一種機(jī)器,使得通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令,產(chǎn)生 實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置(means)。也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能指令計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置 以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一個(gè)包 括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means) 的制造品。還可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上,使得在計(jì) 算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而 在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令就提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定 的功能/操作的過程。下面參考圖1來描述依據(jù)本發(fā)明的一個(gè)實(shí)施例的用于為在線運(yùn)行程序生成場(chǎng)景 數(shù)據(jù)記錄的方法。首先,該方法從步驟110開始,在步驟120,記錄在線運(yùn)行系統(tǒng)的與用戶所 訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián), 該頁面標(biāo)識(shí)是該頁面所獨(dú)有的。如同在下面的一個(gè)實(shí)施例中所描述的,用戶可以通過用戶 界面指定要記錄的起始頁面和終點(diǎn)頁面,對(duì)于在該起始頁面和終點(diǎn)頁面之間的、用戶所訪 問過的所有頁面,都可以記錄與其頁面相關(guān)的場(chǎng)景數(shù)據(jù)。然后,在步驟130,根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑。該記錄路徑 的起點(diǎn)可以是用戶指定的起始頁面,其終點(diǎn)則是用戶指定的終點(diǎn)頁面,因此該記錄路徑包 括路徑的起點(diǎn)頁面標(biāo)識(shí)、中途經(jīng)過的中途頁面標(biāo)識(shí)、以及路徑的終點(diǎn)頁面標(biāo)識(shí)。在步驟140,根據(jù)所記錄的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)記錄。在步 驟150,將所述場(chǎng)景數(shù)據(jù)保存在數(shù)據(jù)庫中,以供以后進(jìn)行查詢。該方法在步驟160結(jié)束。場(chǎng)景數(shù)據(jù)系統(tǒng)是根據(jù)Web應(yīng)用的頁面標(biāo)識(shí)來作為判斷多個(gè)頁面是否為同一頁面 的不同實(shí)例的標(biāo)準(zhǔn),而頁面標(biāo)識(shí)的組成并不是固定不變的,而是可配置的。如果對(duì)當(dāng)前頁面做相同的操作,其結(jié)果頁面都是唯一確定時(shí),通常只需要使用URI 作為頁面標(biāo)識(shí)就可以完全滿足要求。例如,可以將頁面標(biāo)識(shí)設(shè)定為/wps/login。在這個(gè)實(shí) 施例中,不管用戶在登陸頁面輸入的用戶名和密碼如何不同,只要是正確有效的,這些用戶 所看到的頁面結(jié)構(gòu)都是相同的。當(dāng)然這里的前提是這些用戶都屬于同一個(gè)權(quán)限組,能看到的數(shù)據(jù)分類是相同的,每個(gè)人可以看到的具體的數(shù)據(jù)值也是相同的。如果對(duì)當(dāng)前頁面做相同的操作,其結(jié)果頁面并不是唯一的,而是根據(jù)某些傳遞參 數(shù)的數(shù)值的不同而顯示不同的頁面結(jié)構(gòu),這時(shí)候頁面標(biāo)識(shí)由URI加上傳遞參數(shù)名來構(gòu)成。 例如對(duì)于/wps/login其中一個(gè)登陸頁面輸入的數(shù)據(jù)為:action = userlogin&username = caoshuxia&password = ******另外一個(gè)登陸頁面輸入的數(shù)據(jù)為:action = adminlogin&username = fansibin&password = ******因?yàn)閮蓚€(gè)用戶在這個(gè)Web應(yīng)用中屬于不同權(quán)限組,因?yàn)檫@個(gè)Wfeb應(yīng)用對(duì)不同的權(quán) 限組所能看到的數(shù)據(jù)分類有不同的定義,所以這時(shí)候僅僅依靠URI是不足以確定結(jié)果頁面 的。而action在這里作為傳遞參數(shù),會(huì)清楚地告訴Web應(yīng)用來區(qū)分這兩個(gè)用戶,從而得到 頁面結(jié)構(gòu)不同的結(jié)果頁面。場(chǎng)景數(shù)據(jù)系統(tǒng)的管理員可以設(shè)定頁面標(biāo)識(shí)為/wps/login(action)。在這種情況 下,傳遞參數(shù)的參數(shù)名一般加在URI的尾部然后共同構(gòu)成了頁面標(biāo)識(shí),而傳遞參數(shù)的參數(shù) 名和參數(shù)值都可以通過HTTP所提供的GET或者POST服務(wù)而得到。更特殊一點(diǎn)的情況是用同一場(chǎng)景數(shù)據(jù)管理系統(tǒng)管理不同的客戶(如不同的公司 或者不同的部門),不同的客戶間的商業(yè)數(shù)據(jù)是互相透明的,在這種情況需要配置更靈活的 參數(shù)。這種情況一般出現(xiàn)在結(jié)果數(shù)據(jù)的頁面結(jié)構(gòu)相同,但是頁面顯示的數(shù)據(jù)需要根據(jù)不同 的組織結(jié)構(gòu)進(jìn)行過濾。例如對(duì)于/wps/login其中一個(gè)登陸頁面的 URI 是/wps/portal/d印artmentA/login另外一個(gè)登陸頁面的 URI 是/wps/portal/d印artmentB/login場(chǎng)景數(shù)據(jù)系統(tǒng)的管理員可以設(shè)置這個(gè)頁面標(biāo)識(shí)為/wps/portalA/login,這樣所 有類似的而只有某個(gè)可配置參數(shù)域不同的頁面可以采用同一個(gè)頁面標(biāo)識(shí)。當(dāng)一個(gè)URI自動(dòng)跳轉(zhuǎn)到另外一個(gè)URI,從而生成新的頁面時(shí),場(chǎng)景數(shù)據(jù)系統(tǒng)將記錄 最后生成頁面的URI。通常情況下,頁面的URI關(guān)鍵元素和指定的頁面數(shù)據(jù)不會(huì)改變;在特殊情況下如 果發(fā)生了改變,管理員可以對(duì)新計(jì)算的頁面標(biāo)識(shí)和原有的頁面標(biāo)識(shí)做一個(gè)版本間的對(duì)應(yīng)關(guān) 系。這樣當(dāng)進(jìn)行了系統(tǒng)遷移之后,在做數(shù)據(jù)記錄查詢的時(shí)候,可以根據(jù)這種版本間的對(duì)應(yīng)關(guān) 系來查詢不同版本中的數(shù)據(jù)記錄。例如
權(quán)利要求
1.一種用于為在線運(yùn)行程序保存場(chǎng)景數(shù)據(jù)的方法,包括采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù) 與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑;根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)記錄;以及保存所述場(chǎng)景數(shù)據(jù)記錄。
2.如權(quán)利要求1所述的方法,其中,所述采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù)進(jìn) 一步包括響應(yīng)于用戶指定起始頁面,開始采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù); 響應(yīng)于用戶所訪問的頁面發(fā)生跳轉(zhuǎn),采集與所跳轉(zhuǎn)到的頁面相關(guān)的場(chǎng)景數(shù)據(jù);以及 響應(yīng)于用戶指定終點(diǎn)頁面,停止采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù)。
3.如權(quán)利要求1或2所述的方法,其中,所述記錄路徑包括用戶所訪問的頁面的起始頁面標(biāo)識(shí)、中途經(jīng)過的中途頁面標(biāo)識(shí)以及 終點(diǎn)頁面標(biāo)識(shí)。
4.如權(quán)利要求1或2所述的方法,其中,所述場(chǎng)景數(shù)據(jù)包括下列組中的一個(gè)或多個(gè)在 線運(yùn)行系統(tǒng)版本信息、用戶在頁面中的輸入數(shù)據(jù)、系統(tǒng)產(chǎn)生的提交給瀏覽器的數(shù)據(jù)、頁面顯 示截屏、圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)。
5.一種用于為在線運(yùn)行程序查詢場(chǎng)景數(shù)據(jù)的方法,其中,包括場(chǎng)景數(shù)據(jù)的場(chǎng)景數(shù)據(jù)記 錄被存儲(chǔ)在場(chǎng)景數(shù)據(jù)系統(tǒng)中,所述方法包括采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù) 與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑;根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字;以及利用所述場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字查詢所述場(chǎng)景數(shù)據(jù)系統(tǒng)中的所述場(chǎng)景數(shù)據(jù)記錄。
6.如權(quán)利要求5所述的方法,其中,所述采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù)進(jìn) 一步包括響應(yīng)于用戶指定起始頁面,開始采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù); 響應(yīng)于用戶所訪問的頁面發(fā)生跳轉(zhuǎn),采集與所跳轉(zhuǎn)到的頁面相關(guān)的場(chǎng)景數(shù)據(jù);以及 響應(yīng)于用戶指定終點(diǎn)頁面,停止采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù)。
7.如權(quán)利要求5或6所述的方法,其中,根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生 成場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字進(jìn)一步包括從所采集的場(chǎng)景數(shù)據(jù)中提取出頁面關(guān)鍵字;通過組合所提取出的頁面關(guān)鍵字與所述記錄路徑,生成所述場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字。
8.如權(quán)利要求5-7中任一個(gè)所述的方法,其中,所述記錄路徑包括用戶所訪問的頁面的起始頁面標(biāo)識(shí)、中途經(jīng)過的中途頁面標(biāo)識(shí)以及 終點(diǎn)頁面標(biāo)識(shí)。
9.如權(quán)利要求5-8中任一個(gè)所述的方法,其中,所述場(chǎng)景數(shù)據(jù)包括下列組中的一個(gè)或 多個(gè)在線運(yùn)行系統(tǒng)版本信息、用戶在頁面中的輸入數(shù)據(jù)、系統(tǒng)產(chǎn)生的提交給瀏覽器的數(shù) 據(jù)、頁面顯示截屏數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)。
10.如權(quán)利要求5-9中任一個(gè)所述的方法,其中,所述場(chǎng)景數(shù)據(jù)記錄是遷移自另一個(gè)在 線運(yùn)行系統(tǒng)的場(chǎng)景數(shù)據(jù)記錄。
11.一種用于為在線運(yùn)行程序保存場(chǎng)景數(shù)據(jù)的系統(tǒng),包括場(chǎng)景數(shù)據(jù)采集裝置,被配置為采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng) 景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);記錄路徑生成裝置,被配置為根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑; 場(chǎng)景數(shù)據(jù)記錄生成裝置,被配置為根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng) 景數(shù)據(jù)記錄;以及場(chǎng)景數(shù)據(jù)存儲(chǔ)裝置,被配置為用于保存所述場(chǎng)景數(shù)據(jù)記錄。
12.如權(quán)利要求11所述的系統(tǒng),其中,所述場(chǎng)景數(shù)據(jù)采集裝置進(jìn)一步被配置為 響應(yīng)于用戶指定起始頁面,開始采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù); 響應(yīng)于用戶所訪問的頁面發(fā)生跳轉(zhuǎn),采集與所跳轉(zhuǎn)到的頁面相關(guān)的場(chǎng)景數(shù)據(jù);以及 響應(yīng)于用戶指定終點(diǎn)頁面,停止采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù)。
13.如權(quán)利要求11或12所述的系統(tǒng),其中,所述記錄路徑包括用戶所訪問的頁面的起始頁面標(biāo)識(shí)、中途經(jīng)過的中途頁面標(biāo)識(shí)以及 終點(diǎn)頁面標(biāo)識(shí)。
14.如權(quán)利要求11或12所述的系統(tǒng),其中,所述場(chǎng)景數(shù)據(jù)包括下列組中的一個(gè)或多個(gè) 在線運(yùn)行系統(tǒng)版本信息、用戶在頁面中的輸入數(shù)據(jù)、系統(tǒng)產(chǎn)生的提交給瀏覽器的數(shù)據(jù)、頁面 顯示截屏、圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)。
15.一種用于為在線運(yùn)行程序查詢場(chǎng)景數(shù)據(jù)的系統(tǒng),其中,包括所述場(chǎng)景數(shù)據(jù)的場(chǎng)景數(shù) 據(jù)記錄被存儲(chǔ)在場(chǎng)景數(shù)據(jù)存儲(chǔ)裝置中,包括場(chǎng)景數(shù)據(jù)采集裝置,被配置為采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng) 景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián);記錄路徑生成裝置,被配置為根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑; 查詢關(guān)鍵字生成裝置,被配置為根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景 數(shù)據(jù)查詢關(guān)鍵字;以及場(chǎng)景數(shù)據(jù)查詢裝置,被配置為利用所述查詢關(guān)鍵字查詢所述場(chǎng)景數(shù)據(jù)存儲(chǔ)裝置中的所 述場(chǎng)景數(shù)據(jù)記錄。
16.如權(quán)利要求15所述的系統(tǒng),其中,所述場(chǎng)景數(shù)據(jù)采集裝置進(jìn)一步被配置為 響應(yīng)于用戶指定起始頁面,開始采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù); 響應(yīng)于用戶所訪問的頁面發(fā)生跳轉(zhuǎn),采集與所跳轉(zhuǎn)到的頁面相關(guān)的場(chǎng)景數(shù)據(jù);以及 響應(yīng)于用戶指定終點(diǎn)頁面,停止采集與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù)。
17.如權(quán)利要求15或16所述的系統(tǒng),其中,查詢關(guān)鍵字生成裝置進(jìn)一步被配置為 從所采集的場(chǎng)景數(shù)據(jù)中提取出頁面關(guān)鍵字;通過組合所提取出的頁面關(guān)鍵字與所述記錄路徑,生成所述場(chǎng)景數(shù)據(jù)查詢關(guān)鍵字。
18.如權(quán)利要求15-17中任一個(gè)所述的系統(tǒng),其中,所述記錄路徑包括用戶所訪問的頁面的起始頁面標(biāo)識(shí)、中途經(jīng)過的中途頁面標(biāo)識(shí)以及 終點(diǎn)頁面標(biāo)識(shí)。
19.如權(quán)利要求15-18中任一個(gè)所述的系統(tǒng),其中,所述場(chǎng)景數(shù)據(jù)包括下列組中的一個(gè)或多個(gè)在線運(yùn)行系統(tǒng)版本信息、用戶在頁面中的輸入數(shù)據(jù)、系統(tǒng)產(chǎn)生的提交給瀏覽器的數(shù) 據(jù)、頁面顯示截屏數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)。
20.如權(quán)利要求15所述的系統(tǒng),其中,所述場(chǎng)景數(shù)據(jù)記錄是遷移自另一個(gè)在線運(yùn)行系 統(tǒng)的場(chǎng)景數(shù)據(jù)記錄。
全文摘要
本發(fā)明提供了一種用于為在線運(yùn)行程序保存和查詢場(chǎng)景數(shù)據(jù)的方法和系統(tǒng)。該方法和系統(tǒng)采集所述在線運(yùn)行程序的與用戶所訪問的頁面相關(guān)的場(chǎng)景數(shù)據(jù),其中,所述場(chǎng)景數(shù)據(jù)與用戶所訪問的頁面的頁面標(biāo)識(shí)相關(guān)聯(lián)。根據(jù)用戶所訪問的頁面的頁面標(biāo)識(shí),生成記錄路徑,根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成場(chǎng)景數(shù)據(jù)記錄,并保存所述場(chǎng)景數(shù)據(jù)記錄。該方法和系統(tǒng)還根據(jù)所采集的場(chǎng)景數(shù)據(jù)以及所述記錄路徑,生成查詢關(guān)鍵字,用來對(duì)場(chǎng)景數(shù)據(jù)進(jìn)行查詢。通過將本發(fā)明的方法和系統(tǒng)應(yīng)用到不同的場(chǎng)景,可以使得用戶容易地獲得存儲(chǔ)并在以后參考某些功能場(chǎng)景之前的實(shí)際運(yùn)行數(shù)據(jù)。
文檔編號(hào)G06F11/34GK102053903SQ200910211380
公開日2011年5月11日 申請(qǐng)日期2009年10月30日 優(yōu)先權(quán)日2009年10月30日
發(fā)明者凡思彬, 孔德碩, 曹淑霞, 梁守青 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司