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

一種用于提供用戶在目標頁面上的反饋信息的方法

文檔序號:6380269閱讀:258來源:國知局
專利名稱:一種用于提供用戶在目標頁面上的反饋信息的方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種用于提供用戶在目標頁面上的反饋信息的技術(shù)。
背景技術(shù)
獲取用戶對于目標頁面的反饋信息,對于網(wǎng)頁設(shè)計與優(yōu)化、網(wǎng)頁測試等方面,具有很重要的作用。例如,為了及時有效地了解網(wǎng)頁的運行情況,了解用戶對網(wǎng)頁上不同功能點或模塊的評價信息,從而對所述網(wǎng)頁或網(wǎng)頁上的功能點或模塊進行改進,需要及時獲取用戶對所述網(wǎng)頁的反饋信息。當前,獲取用戶反饋信息的方式主要采取調(diào)查問卷,或者請用戶填寫反饋內(nèi)容的方式進行反饋信息的收集。
對于用戶來說,填寫問卷或反饋內(nèi)容的方式操作繁瑣,不便于反饋,從而使得反饋系統(tǒng)難以獲得充足的反饋樣本;同時,考慮到用戶的表述方式差別較大,因此憑借調(diào)查問卷或填寫反饋內(nèi)容的方式,難以對用戶的反饋信息進行準確定位;若對反饋用戶進行二次溝通,則耗費大量時間成本與人力成本,影響對反饋的處理效率。發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于提供用戶在目標頁面上的反饋信息的方法與設(shè)備。
根據(jù)本發(fā)明的一個方面,提供了一種用于在用戶設(shè)備端提供用戶在目標頁面上的反饋信息的方法,其中,該方法包括以下步驟
a獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;
b確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;
c根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信
d將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。
根據(jù)本發(fā)明的另一方面,還提供了一種用于在采集設(shè)備端輔助提供用戶在目標頁面上的反饋信息的方法,其中,該方法包括以下步驟
-獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息, 其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信
-根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域;
-將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。
根據(jù)本發(fā)明的又一方面,還提供了一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備,其中,該設(shè)備包括
反饋獲取裝置,用于獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;
區(qū)域確定裝置,用于確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;
采集生成裝置,用于根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息;
采集提供裝置,用于將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。
根據(jù)本發(fā)明的再一方面,還提供了一種用于輔助提供用戶在目標頁面上的反饋信息的采集設(shè)備,其中,該設(shè)備包括
采集獲取裝置,用于獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息;
區(qū)域生成裝置,用于根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域;
提供裝置,用于將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。
根據(jù)本發(fā)明的另一方面,還提供了一種用于提供用戶在目標頁面上的反饋信息的系統(tǒng),包括如上述所述的用戶設(shè)備及如上述所述的采集設(shè)備。
與現(xiàn)有技術(shù)相比,本發(fā)明通過獲取用戶在目標頁面上的反饋信息,確定與所述反饋信息相對應的頁面區(qū)域,并根據(jù)所述反饋信息,結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,最后將所述采集信息提供給相應的采集設(shè)備;從而將用戶的反饋信息與頁面區(qū)域相結(jié)合,在反饋信息中加入頁面區(qū)域信息,準確定位用戶的反饋信息,降低用戶的操作復雜度,以便于網(wǎng)站或產(chǎn)品維護人員高效處理所述反饋信息,進而及時改善網(wǎng)頁內(nèi)容或網(wǎng)頁功能模塊,提升網(wǎng)站頁面的服務(wù)質(zhì)量,提高用戶訪問體驗。而且,本發(fā)明還可以根據(jù)用戶的選擇操作,或者基于所述反饋信息,或者基于所述反饋信息并結(jié)合操作記錄信息, 確定與所述反饋信息相對應的頁面區(qū)域,從而通過多種方式,根據(jù)用戶主動選擇頁面區(qū)域信息或基于反饋信息由用戶設(shè)備自動獲取頁面區(qū)域信息,進一步降低了用戶的操作復雜度,準確定位用戶的反饋信息,提升對反饋信息的處理效率。而且,本發(fā)明還可以將區(qū)域標識信息或示意信息作為采集信息提供給采集設(shè)備,進一步地,所述采集設(shè)備還可以根據(jù)所述區(qū)域標識信息生成頁面區(qū)域,從而通過多種方式展現(xiàn)所述采集信息,進一步地,提高對所述采集信息的處理效率,提升用戶體驗。而且,本發(fā)明還可以利用DOM樹方式,生成所述目標區(qū)域信息或文字信息的示意信息,從而準確、快速、有效地生成所述采集信息,提高反饋信息的處理效率,進一步提升用戶體驗。


通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯
圖I示出根據(jù)本發(fā)明一個方面的一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備示意圖2示出根據(jù)本發(fā)明一個優(yōu)選實施例的一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備示意圖3示出根據(jù)本發(fā)明另一個優(yōu)選實施例的一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備與采集設(shè)備示意圖4示出根據(jù)本發(fā)明另一個方面的一種用于在用戶設(shè)備端提供用戶在目標頁面上的反饋信息的方法流程圖5示出根據(jù)本發(fā)明一個優(yōu)選實施例的一種用于在用戶設(shè)備端提供用戶在目標頁面上的反饋信息的方法流程圖6示出根據(jù)本發(fā)明另一個優(yōu)選實施例的一種由用戶設(shè)備與采集設(shè)備配合實現(xiàn)的用于提供用戶在目標頁面上的反饋信息的方法流程圖。
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步詳細描述。
圖I示出根據(jù)本發(fā)明一個方面的一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備示意圖;其中,該用戶設(shè)備包括反饋獲取裝置11、區(qū)域確定裝置12、采集生成裝置13、采集提供裝置14。具體地,反饋獲取裝置11獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;區(qū)域確定裝置12確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;采集生成裝置13根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息;采集提供裝置14將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。在此,所述用戶設(shè)備其包括但不限于任何一種可與用戶通過鍵盤、遙控器、觸摸板、或聲控設(shè)備進行人機交互的電子產(chǎn)品,例如計算機、智能手機、PDA、游戲機、或IPTV等。本領(lǐng)域技術(shù)人員應能理解,其他的用戶設(shè)備同樣適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。在此, 所述采集設(shè)備包括但不限于用戶設(shè)備、網(wǎng)絡(luò)設(shè)備或網(wǎng)絡(luò)設(shè)備與用戶設(shè)備通過網(wǎng)絡(luò)相集成所構(gòu)成的設(shè)備;所述網(wǎng)絡(luò)設(shè)備其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云;所述網(wǎng)絡(luò)設(shè)備端包括但不限于網(wǎng)站服務(wù)端或網(wǎng)絡(luò)監(jiān)控端,所述網(wǎng)站服務(wù)端和網(wǎng)絡(luò)監(jiān)控端可為一端,也可分開獨立;在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。
上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應理解“持續(xù)”是指上述各裝置分別實時地,或者按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求,進行反饋信息的獲取、 頁面區(qū)域的確定、采集信息的生成,以及采集信息的提供等,直至用戶設(shè)備停止獲取用戶在目標頁面上的反饋信息。
其中,反饋獲取裝置11獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息。具體地,反饋獲取裝置11通過基于各種通信協(xié)議(Communications Protocol),與其他能夠提供所述用戶在目標頁面上的反饋信息的設(shè)備,如反饋信息數(shù)據(jù)庫進行交互,或者通過與用戶進行交互,通過例如獲取用戶在目標頁面上所輸入或選擇的反饋信息等方式,獲取獲取用戶在目標頁面上的反饋信息。其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息。例如,用戶通過輸入或/和選擇文字描述、輸入或/和選擇反饋目標名稱、輸入或/和選擇相關(guān)區(qū)域等方式,提交反饋信息;所述反饋信息中包含用戶所輸入或選擇的文字描述信息或所述文字描述信息所對應的位置,輸入或選擇的反饋目標名稱信息或所述反饋目標名稱信息所對應的位置,輸入或選擇的相關(guān)區(qū)域信息或所述相關(guān)區(qū)域信息所對應的位置等。在此,“通信協(xié)議”包括計算機通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEUI等,或者存在于計算機中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸ο笾g的通信或操作系統(tǒng)內(nèi)不同程序或計算機不同模塊之間的消息傳送協(xié)議。
區(qū)域確定裝置12確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地,區(qū)域確定裝置12獲取反饋獲取裝置11所獲取的用戶在目標頁面上的反饋信息,根據(jù)所述反饋信息中所包含的用戶在所述目標頁面上的輸入信息或選擇信息,通過直接確定或分析后確定等方式,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。其中,所述確定方式例如_根據(jù)用戶在所述目標頁面上的輸入信息,利用所述輸入信息中的關(guān)鍵字,與所述目標頁面上的文字或多媒體信息進行匹配,或者與所述目標頁面上的對應應用模塊進行匹配等,根據(jù)所述匹配的結(jié)果,確定與所述反饋信息相對應的頁面區(qū)域,如用戶的輸入信息中包含“廣告圖片”的關(guān)鍵字,則將所述頁面區(qū)域確定為所述目標頁面上含有廣告圖片的區(qū)域;-根據(jù)用戶在所述目標頁面上的選擇信息,例如通過所述選擇信息所確定的位置信息, 確定與所述反饋信息相對應的頁面區(qū)域。在此,所述頁面區(qū)域包括但不限于整個頁面區(qū)域、 或者一個或多個部分頁面區(qū)域等。本領(lǐng)域技術(shù)人員應理解上述確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。
采集生成裝置13根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息。具體地,采集生成裝置13獲取反饋獲取裝置11所獲取反饋信息,以及區(qū)域確定裝置12所確定的所述頁面區(qū)域信息,根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域, 通過將所述反饋信息與所述頁面區(qū)域整合生成,或者將所述反饋信息與所述頁面區(qū)域經(jīng)處理后生成等方式,生成與所述反饋信息相對應的采集信息。其中,所述采集信息中包括但不限于所述反饋信息,所述頁面區(qū)域的位置信息或圖片信息等;所述生成方式包括但不限于將所述反饋信息與所述頁面區(qū)域信息相整合,或者根據(jù)所述頁面區(qū)域生成能夠定位頁面區(qū)域的相關(guān)信息,如區(qū)域標識信息,或利用例如canvas繪圖方式生成與所述反饋信息與所述頁面區(qū)域信息相對應的圖片信息等。本領(lǐng)域技術(shù)人員應理解上述生成方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi), 并在此以引用方式包含于此。
采集提供裝置14將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。具體地,采集提供裝置14獲取采集生成裝置13所生成的采集信息,按照采集設(shè)備所提供的應用程序接口(API)或http、https等其他約定的通信方式的格式要求,將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。
優(yōu)選地,所述區(qū)域確定裝置12還可以根據(jù)所述用戶在所述目標頁面中執(zhí)行的區(qū)域選擇操作,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地,所述區(qū)域確定裝置12還可以獲取用戶在所述目標頁面中執(zhí)行的區(qū)域選擇操作,其中,所述區(qū)域選擇操作包括但不限于用戶通過點擊、拖選、滑動、觸摸、懸停等方式,在所述頁面中進行的對一個或多個區(qū)域的選擇操作,所述區(qū)域確定裝置12根據(jù)所述區(qū)域選擇操作,確定所述用戶所確定的頁面區(qū)域的范圍,如根據(jù)所述區(qū)域選擇操作所對應的坐標信息、模塊信息、頁面節(jié)點信息等,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。在此,所述頁面區(qū)域包括但不限于整個頁面區(qū)域、或者一個或多個部分頁面區(qū)域等。本領(lǐng)域技術(shù)人員應理解上述確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。
優(yōu)選地,所述區(qū)域確定裝置12還可以基于所述反饋信息,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地,所述區(qū)域確定裝置12可以根據(jù)反饋獲取裝置11 所獲取的用戶在目標頁面上的反饋信息,例如,通過自動截取用戶界面方式,將整個頁面確定為所述頁面區(qū)域;或者根據(jù)所述反饋信息中的輸入信息或選擇信息,通過直接確定或分析后確定等方式,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。其中,所述確定方式例如_根據(jù)用戶在所述目標頁面上的輸入信息,利用所述輸入信息中的關(guān)鍵字,與所述目標頁面上的文字或多媒體信息進行匹配,或者與所述目標頁面上的對應應用模塊進行匹配等,根據(jù)所述匹配的結(jié)果,確定與所述反饋信息相對應的頁面區(qū)域,如用戶的輸入信息中包含“廣告圖片”的關(guān)鍵字,則將所述頁面區(qū)域確定為所述目標頁面上含有廣告圖片的區(qū)域;-根據(jù)用戶在所述目標頁面上的選擇信息,例如通過所述選擇信息所確定的位置信息, 確定與所述反饋信息相對應的頁面區(qū)域。在此,所述頁面區(qū)域包括但不限于整個頁面區(qū)域、 或者一個或多個部分頁面區(qū)域、或者與所述用戶所反饋的信息相關(guān)聯(lián)的如覆蓋反饋信息的最小區(qū)域等。本領(lǐng)域技術(shù)人員應理解上述確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。
優(yōu)選地,所述區(qū)域確定裝置12還可以基于所述反饋信息,并結(jié)合所述用戶在所述目標頁面上的操作記錄,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地, 所述區(qū)域確定裝置12可以根據(jù)反饋獲取裝置11所獲取的用戶在目標頁面上的反饋信息, 并結(jié)合所述用戶在所述目標頁面上通過點擊、拖選、滑動、觸摸、懸停等方式,在所述頁面中進行的對一個或多個區(qū)域的選擇操作,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。例如,所述區(qū)域確定裝置12可根據(jù)用戶在輸入反饋信息時,將鼠標懸停的位置或點擊瀏覽的區(qū)域,作為與所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;或者根據(jù)用戶在輸入反饋信息前,所做的一步或多步操作所對應的區(qū)域,作為與所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
圖2示出根據(jù)本發(fā)明一個優(yōu)選實施例的一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備示意圖;其中,該用戶設(shè)備I包括反饋獲取裝置11’、區(qū)域確定裝置12’、采集生成裝置13’、采集提供裝置14’,所述采集生成裝置13’包括示意生成單元131’和采集生成單元132’。具體地,反饋獲取裝置11’獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;區(qū)域確定裝置12’確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;示意生成單元131’根據(jù)所述目標區(qū)域, 生成與所述目標區(qū)域相對應的示意信息;采集生成單元132’根據(jù)所述反饋信息,并結(jié)合所述示意信息,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息;采集提供裝置14’將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。其中,用戶設(shè)備I中的反饋獲取裝置11’、區(qū)域確定裝置12’、采集提供裝置14’分別與圖I所示對應裝置相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。
上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應理解“持續(xù)”是指上的或?qū)崟r調(diào)整的工作模式要求,進行反饋信息的獲取、 頁面區(qū)域的確定、示意信息的生成、采集信息的生成,以及采集信息的提供等,直至用戶設(shè)備停止獲取用戶在目標頁面上的反饋信息。
示意生成單元131’根據(jù)所述目標區(qū)域,生成與所述目標區(qū)域相對應的示意信息。 具體地,示意生成單元131’根據(jù)區(qū)域確定裝置12’所確定的所述頁面區(qū)域信息,通過對所述頁面區(qū)域信息進行轉(zhuǎn)換等方式,生成與所述目標區(qū)域相對應的示意信息。其中,所述示意信息包括但不限于圖片信息或包含例如文字框的文本信息,從而定位至相應的頁面位置。
采集生成單元132’根據(jù)所述反饋信息,并結(jié)合所述示意信息,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息。具體地,采集生成單元132’ 根據(jù)反饋獲取裝置11’所獲取的反饋信息,結(jié)合示意生成單元131’所生成的所述示意信息,通過例如將所述反饋信息整合或合并到所述示意信息中的方式,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息。例如,將所述圖片格式的示意信息,與所述反饋信息相合并,則所述采集信息包括反饋信息的文字信息以及圖片格式的示意信息;或者將所述文字格式的反饋信息嵌入至示意信息所對應的圖片中,從而生成采集信息。
優(yōu)選地,所述示意生成單元131’還包括節(jié)點確定單元(未示出)和節(jié)點轉(zhuǎn)換單元(未示出),其中,所述節(jié)點確定單元根據(jù)所述目標頁面所對應的DOM樹信息,以及所述目標區(qū)域,確定用于生成所述示意信息的頁面節(jié)點信息;所述節(jié)點轉(zhuǎn)換單元根據(jù)所述頁面節(jié)點信息,生成所述示意信息。具體地,所述節(jié)點確定單元通過直接獲取所述目標頁面所對應的DOM樹信息,或者對所述目標頁面進行解析,通過對所述目標頁面的HTML頁面文件、基于CSS (層疊樣式表)的頁面文件或基于JavaScript的頁面文件進行分析,獲取所述目標頁面所對應的DOM樹信息,并根據(jù)所述目標區(qū)域確定的區(qū)域范圍,對所述DOM樹信息中的節(jié)點進行判定,若所述節(jié)點在所述區(qū)域范圍內(nèi),則確定該節(jié)點為用于生成所述示意信息的頁面節(jié)點信息,反之則排除該節(jié)點,從而定用于生成所述示意信息的頁面節(jié)點信息。在此,所述DOM樹即為文檔對象模型,其意指通過對標記語言文件進行解析而獲得的樹結(jié)構(gòu)數(shù)據(jù), 該樹中的各節(jié)點與標記語言文件中的標簽以及標簽內(nèi)容相對應,通過該DOM樹可操作標記語言文件中的數(shù)據(jù);D0M樹的每個節(jié)點表現(xiàn)為一個標記語言文件標簽或者標記語言文件標簽內(nèi)的文本項,樹形結(jié)構(gòu)精確地描述了標記語言文件中標簽間以及文本項間的相互關(guān)聯(lián)關(guān)系,這種關(guān)聯(lián)關(guān)系包括child(孩子)關(guān)系、parent (雙親)關(guān)系和sibling(兄弟)關(guān)系。 所述節(jié)點轉(zhuǎn)換單元根據(jù)所述頁面節(jié)點信息,利用例如canvas繪圖等方式,生成所述示意信息,其中,所述示意信息包括圖像信息,所述圖像信息包括但不限于jpeg、png、bmp等格式。 在此,所述canvas繪圖方式表示通過利用包括但不限于HTML5中的canvas元素;通過調(diào)用其提供的應用編程接口(API)實現(xiàn)繪制圖像功能。
更優(yōu)選地,所述節(jié)點確定單元還可以根據(jù)所述目標區(qū)域,對所述DOM樹信息自頂向下進行遍歷,以獲得所述頁面節(jié)點信息,其中,所述頁面節(jié)點信息可繪制且包含于所述目標區(qū)域。具體地,所述節(jié)點確定單元還可以對所述目標頁面的DOM樹信息進行遍歷,根據(jù)所述目標區(qū)域所確定的范圍,獲得所述頁面節(jié)點信息,其中所述頁面節(jié)點信息可繪制且包含于所述目標區(qū)域。例如,節(jié)點確定單元首先獲取DOM樹中的document, body作為根節(jié)點;遍歷根節(jié)點下的每個子節(jié)點;判斷當前節(jié)點是否可繪制,若否,則將當前節(jié)點設(shè)置為根節(jié)點,繼續(xù)重復上述步驟,若是,則判斷當前節(jié)點是否在所述目標區(qū)域內(nèi);判斷當前節(jié)點是否在所述目標區(qū)域內(nèi),若否,則將當前節(jié)點設(shè)置為根節(jié)點,繼續(xù)重復上述步驟,若是,則獲取當前節(jié)點的屬性信息,將當前節(jié)點利用canvas繪圖方式繪制到canvas畫布上。其中,所述節(jié)點的屬性信息包括但不限于節(jié)點的位置坐標、分辨率、顏色、亮度等。
更優(yōu)選地,所述節(jié)點轉(zhuǎn)換單元還可以根據(jù)所述頁面節(jié)點信息,獲取所述頁面節(jié)點信息中的文字相關(guān)信息;根據(jù)所述文字相關(guān)信息,生成所述示意信息。具體地,當所述頁面節(jié)點信息中包含文字相關(guān)信息時,首先將一段文字作為一個節(jié)點,獲取該段文字的節(jié)點信息,然后通過利用例如canvas自帶的文字信息數(shù)據(jù)獲取接口如measureText接口,獲取該段文字內(nèi)的文字相關(guān)信息,其中,所述文字相關(guān)信息包括但不限于文字的寬度、高度、行高、 行寬、文字間距、文字對齊方式等,所述節(jié)點轉(zhuǎn)換單元根據(jù)所述頁面節(jié)點信息中的文字相關(guān)信息,利用canvas生成所述示意信息。
圖3示出根據(jù)本發(fā)明另一個優(yōu)選實施例的一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備與采集設(shè)備示意圖;其中,該用戶設(shè)備I包括反饋獲取裝置11”、區(qū)域確定裝置12”、采集生成裝置13”、采集提供裝置14” ;采集設(shè)備2包括采集獲取裝置21”、區(qū)域生成裝置22”、提供裝置23”。具體地,用戶設(shè)備I中的反饋獲取裝置11”獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;區(qū)域確定裝置12”確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;采集生成裝置13”根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息;采集提供裝置14”將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備;相應地,采集設(shè)備2中的采集獲取裝置21”獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息;區(qū)域生成裝置22”根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域;提供裝置23”將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。其中,用戶設(shè)備I 中的反饋獲取裝置11”、區(qū)域確定裝置12”、采集提供裝置14”分別與圖I或圖2所示對應裝置相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。
上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應理解“持續(xù)”是指上述各裝置分別實時地,或者按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求,進行反饋信息的獲取、 頁面區(qū)域的確定、采集信息的生成、采集信息的提供、采集信息的獲取、頁面區(qū)域的生成,以及所述頁面區(qū)域及所述反饋信息的提供等,直至用戶設(shè)備停止獲取用戶在目標頁面上的反饋信息。
用戶設(shè)備I中的采集生成裝置13”根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息。具體地,采集生成裝置13”獲取反饋獲取裝置11”所獲取反饋信息, 以及區(qū)域確定裝置12”所確定的所述頁面區(qū)域信息,根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,通過將所述反饋信息與所述頁面區(qū)域整合生成,或者將所述反饋信息與所述頁面區(qū)域經(jīng)處理后生成等方式,生成與所述反饋信息相對應的采集信息。其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息,在此,所述區(qū)域標識信息包括但不限于坐標信息、dom樹節(jié)點信息等,所述區(qū)域標識信息通過例如文本或代碼方式包括在所述采集信息中。
采集設(shè)備2中的采集獲取裝置21”獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息。具體地,采集獲取裝置21”通過基于各種通信協(xié)議 (Communications Protocol),與其他能夠提供所述包含區(qū)域標識信息的采集信息的設(shè)備, 如采集信息數(shù)據(jù)庫進行交互,或者基于各種通信協(xié)議(Communications Protocol),通過調(diào)用用戶設(shè)備所提供的應用程序接口(API),或http、https等其他約定的通信方式的格式要求,獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息。在此,“通信協(xié)議”包括計算機通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計算機中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸ο笾g的通信或操作系統(tǒng)內(nèi)不同程序或計算機不同模塊之間的消息傳送協(xié)議。
區(qū)域生成裝置22”根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域。具體地,區(qū)域生成裝置22”獲取所述采集獲取裝置21”所獲取的包含區(qū)域標識信息的采集信息,根據(jù)所述采集信息所對應的目標頁面,結(jié)合所述區(qū)域標識信息中的例如坐標信息、dom樹節(jié)點信息等,通過將所述坐標信息和/或dom樹信息結(jié)合所述目標頁面信息生成圖片信息,或者是將區(qū)域標識信息中的文字信息生成文本信息或包含文字的圖片信息等, 從而生成所述頁面區(qū)域。例如,根據(jù)所述坐標信息獲取頁面信息中的相應位置和/或范圍, 根據(jù)所述范圍內(nèi)所覆蓋的頁面信息,生成所述頁面區(qū)域。
提供裝置23”將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。具體地,提供裝置23”通過獲取區(qū)域生成裝置22”的頁面區(qū)域,以及獲取采集獲取裝置21”的采集信息, 將所述頁面區(qū)域級所述反饋信息直接呈現(xiàn)給采集設(shè)備端的分析用戶;或者對所述一個或多個反饋信息和/或頁面區(qū)域進行處理,如對多個反饋信息進行分類并統(tǒng)計,獲取統(tǒng)計次數(shù)最多的該類反饋信息呈現(xiàn)給所述分析用戶,或者對所述一個或多個頁面區(qū)域信息進行例如取交集的操作,將多個頁面區(qū)域信息取交集后的頁面區(qū)域呈現(xiàn)給所述分析用戶,從而提供裝置23”將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。
圖4示出根據(jù)本發(fā)明另一個方面的一種用于在用戶設(shè)備端提供用戶在目標頁面上的反饋信息的方法流程圖。具體地,在步驟Si中,用戶設(shè)備獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;在步驟 s2中,用戶設(shè)備確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;在步驟s3中,用戶設(shè)備根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息; 在步驟s4中,用戶設(shè)備將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。在此, 所述用戶設(shè)備其包括但不限于任何一種可與用戶通過鍵盤、遙控器、觸摸板、或聲控設(shè)備進行人機交互的電子產(chǎn)品,例如計算機、智能手機、PDA、游戲機、或IPTV等。本領(lǐng)域技術(shù)人員應能理解,其他的用戶設(shè)備同樣適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。在此,所述采集設(shè)備包括但不限于用戶設(shè)備、網(wǎng)絡(luò)設(shè)備或網(wǎng)絡(luò)設(shè)備與用戶設(shè)備通過網(wǎng)絡(luò)相集成所構(gòu)成的設(shè)備;所述網(wǎng)絡(luò)設(shè)備其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云;所述網(wǎng)絡(luò)設(shè)備端包括但不限于網(wǎng)站服務(wù)端或網(wǎng)絡(luò)監(jiān)控端,所述網(wǎng)站服務(wù)端和網(wǎng)絡(luò)監(jiān)控端可為一端,也可分開獨立;在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。
上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應理解“持續(xù)”是指上述各步驟分別實時地,或者按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求,進行反饋信息的獲取、 頁面區(qū)域的確定、采集信息的生成,以及采集信息的提供等,直至用戶設(shè)備停止獲取用戶在目標頁面上的反饋信息。
其中,在步驟Si中,用戶設(shè)備獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息。具體地,在步驟Si中,用戶設(shè)備通過基于各種通信協(xié)議(Communications Protocol),與其他能夠提供所述用戶在目標頁面上的反饋信息的設(shè)備,如反饋信息數(shù)據(jù)庫進行交互,或者通過與用戶進行交互,通過例如獲取用戶在目標頁面上所輸入或選擇的反饋信息等方式,獲取獲取用戶在目標頁面上的反饋信息。其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息。例如,用戶通過輸入或/和選擇文字描述、輸入或/和選擇反饋目標名稱、輸入或/和選擇相關(guān)區(qū)域等方式,提交反饋信息;所述反饋信息中包含用戶所輸入或選擇的文字描述信息或所述文字描述信息所對應的位置,輸入或選擇的反饋目標名稱信息或所述反饋目標名稱信息所對應的位置,輸入或選擇的相關(guān)區(qū)域信息或所述相關(guān)區(qū)域信息所對應的位置等。在此,“通信協(xié)議”包括計算機通信的傳送協(xié)議,如TCP/IP、UDP、FTP、I CMP,NetBEUI等,或者存在于計算機中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸ο笾g的通信或操作系統(tǒng)內(nèi)不同程序或計算機不同模塊之間的消息傳送協(xié)議。
在步驟s2中,用戶設(shè)備確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。 具體地,在步驟s2中,用戶設(shè)備獲取步驟Si中所獲取的用戶在目標頁面上的反饋信息,根據(jù)所述反饋信息中所包含的用戶在所述目標頁面上的輸入信息或選擇信息,通過直接確定或分析后確定等方式,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。其中,所述確定方式例如_根據(jù)用戶在所述目標頁面上的輸入信息,利用所述輸入信息中的關(guān)鍵字, 與所述目標頁面上的文字或多媒體信息進行匹配,或者與所述目標頁面上的對應應用模塊進行匹配等,根據(jù)所述匹配的結(jié)果,確定與所述反饋信息相對應的頁面區(qū)域,如用戶的輸入信息中包含“廣告圖片”的關(guān)鍵字,則將所述頁面區(qū)域確定為所述目標頁面上含有廣告圖片的區(qū)域;-根據(jù)用戶在所述目標頁面上的選擇信息,例如通過所述選擇信息所確定的位置信息,確定與所述反饋信息相對應的頁面區(qū)域。在此,所述頁面區(qū)域包括但不限于整個頁面區(qū)域、或者一個或多個部分頁面區(qū)域等。本領(lǐng)域技術(shù)人員應理解上述確定方式僅為舉例, 其他現(xiàn)有的或今后可能出現(xiàn)的確定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。
在步驟s3中,用戶設(shè)備根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息。具體地,在步驟S3中,用戶設(shè)備獲取步驟Si中所獲取反饋信息,以及步驟s2中所確定的所述頁面區(qū)域信息,根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域, 通過將所述反饋信息與所述頁面區(qū)域整合生成,或者將所述反饋信息與所述頁面區(qū)域經(jīng)處理后生成等方式,生成與所述反饋信息相對應的采集信息。其中,所述采集信息中包括但不限于所述反饋信息,所述頁面區(qū)域的位置信息或圖片信息等;所述生成方式包括但不限于將所述反饋信息與所述頁面區(qū)域信息相整合,或者根據(jù)所述頁面區(qū)域生成能夠定位頁面區(qū)域的相關(guān)信息,如區(qū)域標識信息,或利用例如canvas繪圖方式生成與所述反饋信息與所述頁面區(qū)域信息相對應的圖片信息等。本領(lǐng)域技術(shù)人員應理解上述生成方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi), 并在此以引用方式包含于此。
在步驟s4中,用戶設(shè)備將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。具體地,在步驟s4中,用戶設(shè)備獲取步驟s3中所生成的采集信息,按照采集設(shè)備所提供的應用程序接口(API)或http、https等其他約定的通信方式的格式要求,將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。
優(yōu)選地,在步驟s2中,用戶設(shè)備還可以根據(jù)所述用戶在所述目標頁面中執(zhí)行的區(qū)域選擇操作,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地,在步驟s2 中,用戶設(shè)備還可以獲取用戶在所述目標頁面中執(zhí)行的區(qū)域選擇操作,其中,所述區(qū)域選擇操作包括但不限于用戶通過點擊、拖選、滑動、觸摸、懸停等方式,在所述頁面中進行的對一個或多個區(qū)域的選擇操作,在步驟s2中,用戶設(shè)備根據(jù)所述區(qū)域選擇操作,確定所述用戶所確定的頁面區(qū)域的范圍,如根據(jù)所述區(qū)域選擇操作所對應的坐標信息、模塊信息、頁面節(jié)點信息等,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。在此,所述頁面區(qū)域包括但不限于整個頁面區(qū)域、或者一個或多個部分頁面區(qū)域等。本領(lǐng)域技術(shù)人員應理解上述確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。
優(yōu)選地,在步驟s2中,用戶設(shè)備還可以基于所述反饋信息,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地,在步驟s2中,用戶設(shè)備可以根據(jù)步驟Si中所獲取的用戶在目標頁面上的反饋信息,例如,通過自動截取用戶界面方式,將整個頁面確定為所述頁面區(qū)域;或者根據(jù)所述反饋信息中的輸入信息或選擇信息,通過直接確定或分析后確定等方式,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。其中,所述確定方式例如_根據(jù)用戶在所述目標頁面上的輸入信息,利用所述輸入信息中的關(guān)鍵字,與所述目標頁面上的文字或多媒體信息進行匹配,或者與所述目標頁面上的對應應用模塊進行匹配等,根據(jù)所述匹配的結(jié)果,確定與所述反饋信息相對應的頁面區(qū)域,如用戶的輸入信息中包含“廣告圖片”的關(guān)鍵字,則將所述頁面區(qū)域確定為所述目標頁面上含有廣告圖片的區(qū)域;-根據(jù)用戶在所述目標頁面上的選擇信息,例如通過所述選擇信息所確定的位置信息, 確定與所述反饋信息相對應的頁面區(qū)域。在此,所述頁面區(qū)域包括但不限于整個頁面區(qū)域、 或者一個或多個部分頁面區(qū)域、或者與所述用戶所反饋的信息相關(guān)聯(lián)的如覆蓋反饋信息的最小區(qū)域等。本領(lǐng)域技術(shù)人員應理解上述確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定方式如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。
優(yōu)選地,在步驟s2中,用戶設(shè)備還可以基于所述反饋信息,并結(jié)合所述用戶在所述目標頁面上的操作記錄,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。具體地,在步驟s2中,用戶設(shè)備可以根據(jù)在步驟Si中所獲取的用戶在目標頁面上的反饋信息, 并結(jié)合所述用戶在所述目標頁面上通過點擊、拖選、滑動、觸摸、懸停等方式,在所述頁面中進行的對一個或多個區(qū)域的選擇操作,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。例如,在步驟s2中,用戶設(shè)備可根據(jù)用戶在輸入反饋信息時,將鼠標懸停的位置或點擊瀏覽的區(qū)域,作為與所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;或者根據(jù)用戶在輸入反饋信息前,所做的一步或多步操作所對應的區(qū)域,作為與所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
圖5示出根據(jù)本發(fā)明一個優(yōu)選實施例的一種用于在用戶設(shè)備端提供用戶在目標頁面上的反饋信息的方法流程圖。具體地,在步驟Si’中,用戶設(shè)備獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;在步驟s2,中,用戶設(shè)備確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;在步驟s31’ 中,用戶設(shè)備根據(jù)所述目標區(qū)域,生成與所述目標區(qū)域相對應的示意信息;在步驟s32’中, 用戶設(shè)備根據(jù)所述反饋信息,并結(jié)合所述示意信息,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息;在步驟s4’中,用戶設(shè)備將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。其中,步驟Si’、步驟s2’、步驟s4’分別與圖4所示對應步驟相同或基本相同,故此處不再贅述,并通過引用的方式包含于此。
上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應理解“持續(xù)”是指上述各步驟分別實時地,或者按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求,進行反饋信息的獲取、 頁面區(qū)域的確定、示意信息的生成、采集信息的生成,以及采集信息的提供等,直至用戶設(shè)備停止獲取用戶在目標頁面上的反饋信息。
在步驟s31’中,用戶設(shè)備根據(jù)所述目標區(qū)域,生成與所述目標區(qū)域相對應的示意信息。具體地,在步驟s31’中,用戶設(shè)備根據(jù)步驟s2’所確定的所述頁面區(qū)域信息,通過對所述頁面區(qū)域信息進行轉(zhuǎn)換等方式,生成與所述目標區(qū)域相對應的示意信息。其中,所述示意信息包括但不限于圖片信息或包含例如文字框的文本信息,從而定位至相應的頁面位置。
在步驟s32’中,用戶設(shè)備根據(jù)所述反饋信息,并結(jié)合所述示意信息,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息。具體地,在步驟s32’中, 用戶設(shè)備根據(jù)步驟Si’所獲取的反饋信息,結(jié)合步驟s31’所生成的所述示意信息,通過例如將所述反饋信息整合或合并到所述示意信息中的方式,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息。例如,將所述圖片格式的示意信息,與所述反饋信息相合并,則所述采集信息包括反饋信息的文字信息以及圖片格式的示意信息;或者將所述文字格式的反饋信息嵌入至示意信息所對應的圖片中,從而生成采集信息。
優(yōu)選地,在步驟s31’中,還包括步驟s311’(未示出)和步驟s312’(未示出),其中,在步驟s311’中,用戶設(shè)備根據(jù)所述目標頁面所對應的DOM樹信息,以及所述目標區(qū)域, 確定用于生成所述示意信息的頁面節(jié)點信息;在步驟s312’中,用戶設(shè)備根據(jù)所述頁面節(jié)點信息,生成所述示意信息。具體地,在步驟s311’中,用戶設(shè)備通過直接獲取所述目標頁面所對應的DOM樹信息,或者對所述目標頁面進行解析,通過對所述目標頁面的HTML頁面文件、基于CSS (層疊樣式表)的頁面文件或基于JavaScript的頁面文件進行分析,獲取所述目標頁面所對應的DOM樹信息,并根據(jù)所述目標區(qū)域確定的區(qū)域范圍,對所述DOM樹信息中的節(jié)點進行判定,若所述節(jié)點在所述區(qū)域范圍內(nèi),則確定該節(jié)點為用于生成所述示意信息的頁面節(jié)點信息,反之則排除該節(jié)點,從而定用于生成所述示意信息的頁面節(jié)點信息。在此,所述DOM樹即為文檔對象模型,其意指通過對標記語言文件進行解析而獲得的樹結(jié)構(gòu)數(shù)據(jù),該樹中的各節(jié)點與標記語言文件中的標簽以及標簽內(nèi)容相對應,通過該DOM樹可操作標記語言文件中的數(shù)據(jù);D0M樹的每個節(jié)點表現(xiàn)為一個標記語言文件標簽或者標記語言文件標簽內(nèi)的文本項,樹形結(jié)構(gòu)精確地描述了標記語言文件中標簽間以及文本項間的相互關(guān)聯(lián)關(guān)系,這種關(guān)聯(lián)關(guān)系包括child (孩子)關(guān)系、parent (雙未)關(guān)系和sibling (兄弟)關(guān)系。在步驟s312’中,用戶設(shè)備根據(jù)所述頁面節(jié)點信息,利用例如canvas繪圖等方式,生成所述示意信息,其中,所述示意信息包括圖像信息,所述圖像信息包括但不限于jpeg、png、 bmp等格式。在此,所述canvas繪圖方式表示通過利用包括但不限于HTML5中的canvas元素;通過調(diào)用其提供的應用編程接口(API)實現(xiàn)繪制圖像功能。
更優(yōu)選地,在步驟s311’中,用戶設(shè)備還可以根據(jù)所述目標區(qū)域,對所述DOM樹信息自頂向下進行遍歷,以獲得所述頁面節(jié)點信息,其中,所述頁面節(jié)點信息可繪制且包含于所述目標區(qū)域。具體地,在步驟s311’中,用戶設(shè)備還可以對所述目標頁面的DOM樹信息進行遍歷,根據(jù)所述目標區(qū)域所確定的范圍,獲得所述頁面節(jié)點信息,其中所述頁面節(jié)點信息可繪制且包含于所述目標區(qū)域。例如,在步驟s311’中,用戶設(shè)備首先獲取DOM樹中的document, body作為根節(jié)點;遍歷根節(jié)點下的每個子節(jié)點;判斷當前節(jié)點是否可繪制,若否,則將當前節(jié)點設(shè)置為根節(jié)點,繼續(xù)重復上述步驟,若是,則判斷當前節(jié)點是否在所述目標區(qū)域內(nèi);判斷當前節(jié)點是否在所述目標區(qū)域內(nèi),若否,則將當前節(jié)點設(shè)置為根節(jié)點,繼續(xù)重復上述步驟,若是,則獲取當前節(jié)點的屬性信息,將當前節(jié)點利用canvas繪圖方式繪制到canvas畫布上。其中,所述節(jié)點的屬性信息包括但不限于節(jié)點的位置坐標、分辨率、顏色、亮度等。
更優(yōu)選地,在步驟s312’中,用戶設(shè)備還可以根據(jù)所述頁面節(jié)點信息,獲取所述頁面節(jié)點信息中的文字相關(guān)信息;根據(jù)所述文字相關(guān)信息,生成所述示意信息。具體地,當所述頁面節(jié)點信息中包含文字相關(guān)信息時,首先將一段文字作為一個節(jié)點,獲取該段文字的節(jié)點信息,然后通過利用例如canvas自帶的文字信息數(shù)據(jù)獲取接口如measureText接口, 獲取該段文字內(nèi)的文字相關(guān)信息,其中,所述文字相關(guān)信息包括但不限于文字的寬度、高度、行高、行寬、文字間距、文字對齊方式等,在步驟s312’中,用戶設(shè)備根據(jù)所述頁面節(jié)點信息中的文字相關(guān)信息,利用canvas生成所述示意信息。
圖6示出根據(jù)本發(fā)明另一個優(yōu)選實施例的一種由用戶設(shè)備與采集設(shè)備配合實現(xiàn)的用于提供用戶在目標頁面上的反饋信息的方法流程圖。具體地,在步驟Si”中,用戶設(shè)備 I獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息;在步驟s2”中,用戶設(shè)備I確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;在步驟S3”中,用戶設(shè)備I根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息;在步驟s4”中,用戶設(shè)備I將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備;相應地,在步驟s4”中,采集設(shè)備2獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息;在步驟s5”中,采集設(shè)備2根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域;在步驟s6”中,采集設(shè)備2將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。其中,用戶設(shè)備I中的步驟Si”、步驟s2”、步驟s4”分別與圖4或圖5所示對應步驟相同或基本相同,故此處不再贅述,并通過弓I用的方式包含于此。
上述各步驟之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應理解“持續(xù)”是指上述各步驟分別實時地,或者按照設(shè)定的或?qū)崟r調(diào)整的工作模式要求,進行反饋信息的獲取、 頁面區(qū)域的確定、采集信息的生成、采集信息的提供、采集信息的獲取、頁面區(qū)域的生成,以及所述頁面區(qū)域及所述反饋信息的提供等,直至用戶設(shè)備停止獲取用戶在目標頁面上的反饋信息。
在步驟S3”中,用戶設(shè)備I根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息。具體地,在步驟s3”中,用戶設(shè)備I獲取在步驟Si”中所獲取反饋信息,以及在步驟s2”中所確定的所述頁面區(qū)域信息,根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,通過將所述反饋信息與所述頁面區(qū)域整合生成,或者將所述反饋信息與所述頁面區(qū)域經(jīng)處理后生成等方式,生成與所述反饋信息相對應的采集信息。其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息,在此,所述區(qū)域標識信息包括但不限于坐標信息、 dom樹節(jié)點信息等,所述區(qū)域標識信息通過例如文本或代碼方式包括在所述采集信息中。
在步驟s4”中,采集設(shè)備2獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息。具體地,在步驟s4”中,采集設(shè)備2通過基于各種通信協(xié)議 (Communications Protocol),與其他能夠提供所述包含區(qū)域標識信息的采集信息的設(shè)備, 如采集信息數(shù)據(jù)庫進行交互,或者基于各種通信協(xié)議(Communications Protocol),通過調(diào)用用戶設(shè)備所提供的應用程序接口(API),或http、https等其他約定的通信方式的格式要求,獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息。在此,“通信協(xié)議”包括計算機通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,或者存在于計算機中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸ο笾g的通信或操作系統(tǒng)內(nèi)不同程序或計算機不同模塊之間的消息傳送協(xié)議。
在步驟s5”中,采集設(shè)備2根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域。具體地,在步驟s5”中,采集設(shè)備2獲取在步驟s4”中采集設(shè)備2所獲取的包含區(qū)域標識信息的采集信息,根據(jù)所述采集信息所對應的目標頁面,結(jié)合所述區(qū)域標識信息中的例如坐標信息、dom樹節(jié)點信息等,通過將所述坐標信息和/或dom樹信息結(jié)合所述目標頁面信息生成圖片信息,或者是將區(qū)域標識信息中的文字信息生成文本信息或包含文字的圖片信息等,從而生成所述頁面區(qū)域。例如,根據(jù)所述坐標信息獲取頁面信息中的相應位置和/或范圍,根據(jù)所述范圍內(nèi)所覆蓋的頁面信息,生成所述頁面區(qū)域。
在步驟s6”中,采集設(shè)備2將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。 具體地,在步驟s6”中,采集設(shè)備2通過獲取在步驟s5”中的頁面區(qū)域,以及獲取在步驟s4” 中采集設(shè)備2的采集信息,將所述頁面區(qū)域級所述反饋信息直接呈現(xiàn)給采集設(shè)備端的分析用戶;或者對所述一個或多個反饋信息和/或頁面區(qū)域進行處理,如對多個反饋信息進行分類并統(tǒng)計,獲取統(tǒng)計次數(shù)最多的該類反饋信息呈現(xiàn)給所述分析用戶,或者對所述一個或多個頁面區(qū)域信息進行例如取交集的操作,將多個頁面區(qū)域信息取交集后的頁面區(qū)域呈現(xiàn)給所述分析用戶,從而在步驟s6”中,采集設(shè)備2將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應將權(quán)利要求中的任何附圖標記視為限制所涉及的權(quán)利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種用于在用戶設(shè)備端提供用戶在目標頁面上的反饋信息的方法,其中,該方法包括以下步驟 a獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息; b確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域; c根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息; d將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。
2.根據(jù)權(quán)利要求I所述的方法,其中,所述步驟b包括 -根據(jù)所述用戶在所述目標頁面中執(zhí)行的區(qū)域選擇操作,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
3.根據(jù)權(quán)利要求I所述的方法,其中,所述步驟b包括 -基于所述反饋信息,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述步驟b包括 -基于所述反饋信息,并結(jié)合所述用戶在所述目標頁面上的操作記錄,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
5.根據(jù)權(quán)利要求I至4中任一項所述的方法,其中,所述步驟c包括 -根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息。
6.根據(jù)權(quán)利要求I至4中任一項所述的方法,其中,所述步驟c包括 Cl根據(jù)所述目標區(qū)域,生成與所述目標區(qū)域相對應的示意信息; -根據(jù)所述反饋信息,并結(jié)合所述示意信息,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述步驟Cl包括 cll根據(jù)所述目標頁面所對應的DOM樹信息,以及所述目標區(qū)域,確定用于生成所述示意信息的頁面節(jié)點信息; cl2根據(jù)所述頁面節(jié)點信息,生成所述示意信息。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟cll包括 -根據(jù)所述目標區(qū)域,對所述DOM樹信息自頂向下進行遍歷,以獲得所述頁面節(jié)點信息,其中所述頁面節(jié)點信息可繪制且包含于所述目標區(qū)域。
9.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟cl2包括 -根據(jù)所述頁面節(jié)點信息,獲取所述頁面節(jié)點信息中的文字相關(guān)信息; -根據(jù)所述文字相關(guān)信息,生成所述示意信息。
10.一種用于在采集設(shè)備端輔助提供用戶在目標頁面上的反饋信息的方法,其中,該方法包括以下步驟 -獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息; -根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域; -將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。
11.一種用于提供用戶在目標頁面上的反饋信息的用戶設(shè)備,其中,該設(shè)備包括反饋獲取裝置,用于獲取用戶在目標頁面上的反饋信息,其中,所述反饋信息包括用戶在所述目標頁面上的輸入信息或選擇信息; 區(qū)域確定裝置,用于確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域; 采集生成裝置,用于根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息; 采集提供裝置,用于將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。
12.根據(jù)權(quán)利要求11所述的用戶設(shè)備,其中,所述區(qū)域確定裝置用于 -根據(jù)所述用戶在所述目標頁面中執(zhí)行的區(qū)域選擇操作,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
13.根據(jù)權(quán)利要求11所述的用戶設(shè)備,其中,所述區(qū)域確定裝置用于 -基于所述反饋信息,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
14.根據(jù)權(quán)利要求13所述的用戶設(shè)備,其中,所述區(qū)域確定裝置用于 -基于所述反饋信息,并結(jié)合所述用戶在所述目標頁面上的操作記錄,確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域。
15.根據(jù)權(quán)利要求11至14中任一項所述的用戶設(shè)備,其中,所述采集生成裝置用于 -根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述頁面區(qū)域在所述目標頁面中的區(qū)域標識信息。
16.根據(jù)權(quán)利要求11至14中任一項所述的用戶設(shè)備,其中,所述采集生成裝置包括 示意生成単元,用于根據(jù)所述目標區(qū)域,生成與所述目標區(qū)域相對應的示意信息; 采集生成単元,用于根據(jù)所述反饋信息,并結(jié)合所述示意信息,生成與所述反饋信息相對應的采集信息,其中,所述采集信息包括所述示意信息。
17.根據(jù)權(quán)利要求16所述的用戶設(shè)備,其中,所述示意生成単元包括 節(jié)點確定單元,用于根據(jù)所述目標頁面所對應的DOM樹信息,以及所述目標區(qū)域,確定用于生成所述示意信息的頁面節(jié)點信息; 節(jié)點轉(zhuǎn)換單元,用于根據(jù)所述頁面節(jié)點信息,生成所述示意信息。
18.根據(jù)權(quán)利要求17所述的用戶設(shè)備,其中,所述節(jié)點確定單元用于 -根據(jù)所述目標區(qū)域,對所述DOM樹信息自頂向下進行遍歷,以獲得所述頁面節(jié)點信息,其中所述頁面節(jié)點信息可繪制且包含于所述目標區(qū)域。
19.根據(jù)權(quán)利要求17所述的用戶設(shè)備,其中,所述節(jié)點轉(zhuǎn)換單元用于 -根據(jù)所述頁面節(jié)點信息,獲取所述頁面節(jié)點信息中的文字相關(guān)信息; -根據(jù)所述文字相關(guān)信息,生成所述示意信息。
20.ー種用于輔助提供用戶在目標頁面上的反饋信息的采集設(shè)備,其中,該設(shè)備包括 采集獲取裝置,用于獲取用戶設(shè)備所提供的、與用戶在目標頁面上的反饋信息相對應的采集信息,其中,所述采集信息包括所述目標頁面中與所述反饋信息相對應的頁面區(qū)域的區(qū)域標識信息; 區(qū)域生成裝置,用于根據(jù)所述目標頁面,以及所述區(qū)域標識信息,生成所述頁面區(qū)域; 提供裝置,用于將所述頁面區(qū)域及所述反饋信息提供給所述采集設(shè)備。
21.一種用于提供用戶在目標頁面上的反饋信息的系統(tǒng),包括如權(quán)利要求15中所述的用戶設(shè)備及如權(quán)利要求20中所述的采集設(shè)備。
全文摘要
本發(fā)明的目的是提供一種用于提供用戶在目標頁面上的反饋信息的方法與設(shè)備,其中,用戶設(shè)備獲取用戶在目標頁面上的反饋信息;確定所述目標頁面中與所述反饋信息相對應的頁面區(qū)域;根據(jù)所述反饋信息,并結(jié)合所述頁面區(qū)域,生成與所述反饋信息相對應的采集信息;將所述采集信息提供給與所述反饋信息相對應的采集設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過根據(jù)用戶在目標頁面上的反饋信息,結(jié)合與反饋信息相對應的頁面區(qū)域,生成與其對應的采集信息;從而將反饋信息與頁面區(qū)域相結(jié)合,準確定位用戶的反饋信息,降低用戶的操作復雜度,以便于維護人員高效處理所述反饋信息,進而及時改善網(wǎng)頁內(nèi)容或網(wǎng)頁功能模塊,提升網(wǎng)站頁面的服務(wù)質(zhì)量,提高用戶訪問體驗。
文檔編號G06F17/30GK102982088SQ20121043078
公開日2013年3月20日 申請日期2012年11月1日 優(yōu)先權(quán)日2012年11月1日
發(fā)明者沈毅 申請人:北京百度網(wǎng)訊科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1