應(yīng)用于瀏覽器的數(shù)據(jù)處理插件及數(shù)據(jù)處理方法
【專利摘要】本發(fā)明提供了一種應(yīng)用于瀏覽器的數(shù)據(jù)處理插件及數(shù)據(jù)處理方法。其中,該數(shù)據(jù)處理方法包括:接收來自用戶的待處理數(shù)據(jù);將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出,其中,數(shù)據(jù)處理函數(shù)接口與存儲于數(shù)據(jù)庫中的數(shù)據(jù)處理函數(shù)一一對應(yīng);通過數(shù)據(jù)處理函數(shù)接口接收來自用戶的觸發(fā)指令;調(diào)用與接收到觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對待處理數(shù)據(jù)進行處理,并輸出處理結(jié)果。依據(jù)本發(fā)明實施例的數(shù)據(jù)處理插件,能夠避免對多個不同功能的工具包進行下載的繁瑣步驟,達到提高數(shù)據(jù)處理效率的有益效果。
【專利說明】應(yīng)用于瀏覽器的數(shù)據(jù)處理插件及數(shù)據(jù)處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種應(yīng)用于瀏覽器的數(shù)據(jù)處理插件及數(shù)據(jù)處理方法。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的發(fā)展,人們越來越習(xí)慣通過計算機處理生產(chǎn)生活中的各種事務(wù),而對各種各樣事務(wù)的處理通常難以離開對各種數(shù)據(jù)的處理。例如,對阿拉伯?dāng)?shù)字與漢字格式的數(shù)字進行轉(zhuǎn)換,對不同國家和/或不同地區(qū)語言的轉(zhuǎn)換,當(dāng)今走紅的二維碼也是一種數(shù)據(jù)的轉(zhuǎn)換處理,等等。另外,隨著計算機技術(shù)的普及,很多非計算機領(lǐng)域的人員由于各種工作生活的要求,需要對數(shù)據(jù)進行比較專業(yè)的處理,例如,采用消息摘要算法第五版(Message Digest Algorithm,以下簡稱MD5)對數(shù)據(jù)進行加密、相對應(yīng)的對加密后的數(shù)據(jù)進行解密等等。
[0003]由此可見,對數(shù)據(jù)進行不同處理已經(jīng)成為人們?nèi)粘Ia(chǎn)生活中常見的問題。現(xiàn)有技術(shù)中,當(dāng)需要對數(shù)據(jù)進行處理時,需要執(zhí)行至少以下步驟:首先,選擇處理所需的數(shù)據(jù)處理工具;其次,對選擇的工具進行下載;然后,利用下載好的工具對數(shù)據(jù)進行處理。
[0004]由上述步驟可以看出,通常一種數(shù)據(jù)處理工具僅對應(yīng)一種數(shù)據(jù)處理方式。而在數(shù)據(jù)處理過程中,常常需要對數(shù)據(jù)進行多種不同的處理。例如,首先將原始數(shù)據(jù)轉(zhuǎn)換為大寫格式,其次將大寫格式的數(shù)據(jù)加密,最后將加密完畢的數(shù)據(jù)轉(zhuǎn)換為二維碼。相應(yīng)地,為完成上述例舉中的轉(zhuǎn)換操作,現(xiàn)有技術(shù)中對數(shù)據(jù)進行處理時則至少需要下載三種以上的數(shù)據(jù)處理工具:大寫格式轉(zhuǎn)換工具、加密工具、二維碼轉(zhuǎn)換工具。
[0005]但是,多種數(shù)據(jù)處理工具的下載會導(dǎo)致數(shù)據(jù)處理過程耗費時長較長,且會產(chǎn)生內(nèi)存空間被大量占用的問題。另外,通過多個數(shù)據(jù)處理工具對數(shù)據(jù)進行處理時,需要分別觸發(fā)對應(yīng)的數(shù)據(jù)處理工具,以通過該數(shù)據(jù)處理工具處理數(shù)據(jù),操作步驟繁瑣。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件和相應(yīng)的數(shù)據(jù)處理方法。
[0007]依據(jù)本發(fā)明的一方面,提供了一種應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,包括:數(shù)據(jù)輸入接口,適于接收來自用戶的待處理數(shù)據(jù);多個數(shù)據(jù)處理函數(shù)接口,與存儲于數(shù)據(jù)庫的數(shù)據(jù)處理函數(shù)一一對應(yīng),適于接收來自所述用戶的觸發(fā)指令;以及,觸發(fā)處理器;處理器,適于受到所述多個數(shù)據(jù)處理函數(shù)接口中任一接口的觸發(fā),調(diào)用與接收到所述觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對所述待處理數(shù)據(jù)進行處理,得到處理結(jié)果;數(shù)據(jù)輸出接口,適于將所述多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出;以及,輸出所述處理結(jié)果。
[0008]可選地,所述應(yīng)用于瀏覽器的數(shù)據(jù)處理插件還包括:監(jiān)測模塊,適于檢測所述用戶是否輸入數(shù)據(jù)選擇指令;以及,監(jiān)聽所述用戶鼠標(biāo)的右擊事件;添加模塊,適于當(dāng)所述監(jiān)測模塊監(jiān)聽到所述鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄;以及,根據(jù)在所述復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,將根據(jù)所述數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為所述待處理數(shù)據(jù)輸入所述數(shù)據(jù)輸入接口。
[0009]可選地,所述應(yīng)用于瀏覽器的數(shù)據(jù)處理插件還包括:所述數(shù)據(jù)輸入接口,還適于對在各個數(shù)據(jù)處理函數(shù)的接口接收到所述用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計;以及,根據(jù)統(tǒng)計結(jié)果對各個所述數(shù)據(jù)處理函數(shù)進行排序,生成列表;所述數(shù)據(jù)輸出接口,還適于在所述列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),將與提取的數(shù)據(jù)處理函數(shù)對應(yīng)的各個接口集成為工具包形式并輸出。
[0010]可選地,所述應(yīng)用于瀏覽器的數(shù)據(jù)處理插件還包括:編輯指令接口,適于接收來自所述用戶的編輯操作指令,其中,述編輯操作至少包括以下任意之一:撤銷操作、重做操作、清空操作;所述處理器,還適于根據(jù)所述編輯操作指令對所述處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
[0011 ] 可選地,所述應(yīng)用于瀏覽器的數(shù)據(jù)處理插件還包括:所述編輯指令接口,還適于接收來自所述用戶的個性化設(shè)置指令;所述處理器,還適于當(dāng)所述編輯指令接口接收到來自所述用戶的個性化設(shè)置指令,打開個性化設(shè)置界面,其中,所述個性化設(shè)置頁面提供對所述數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項;以及,執(zhí)行接收到所述用戶的觸發(fā)指令的操作選項對應(yīng)的操作,以對所述數(shù)據(jù)處理插件界面進行個性化設(shè)置。
[0012]可選地,所述處理器還適于:對所述個性化設(shè)置頁面的打開時間進行計時;若預(yù)設(shè)時間內(nèi),未接收到來自所述用戶的、對所述個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉所述個性化設(shè)置頁面。
[0013]可選地,所述數(shù)據(jù)處理函數(shù)至少包括以下任意之一:二維碼生成函數(shù);簡體漢字轉(zhuǎn)換為繁體漢字函數(shù);繁體漢字轉(zhuǎn)換為簡體漢字函數(shù);獲取源代碼函數(shù);統(tǒng)一資源定位符url加密函數(shù);url解密函數(shù);通用代碼壓縮函數(shù);通用代碼美化函數(shù)。
[0014]依據(jù)本發(fā)明的另一方面,還提供了一種數(shù)據(jù)處理方法,應(yīng)用于上述的數(shù)據(jù)處理插件,包括:接收來自用戶的待處理數(shù)據(jù);將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出,其中,所述數(shù)據(jù)處理函數(shù)接口與存儲于數(shù)據(jù)庫中的數(shù)據(jù)處理函數(shù)一一對應(yīng);通過所述數(shù)據(jù)處理函數(shù)接口接收來自所述用戶的觸發(fā)指令;調(diào)用與接收到所述觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對所述待處理數(shù)據(jù)進行處理,并輸出處理結(jié)果。
[0015]可選地,所述接收來自用戶的待處理數(shù)據(jù),包括:當(dāng)檢測到所述用戶輸入數(shù)據(jù)選擇指令,監(jiān)聽所述用戶鼠標(biāo)的右擊事件;監(jiān)聽到所述鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄;根據(jù)在所述復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,接收根據(jù)所述數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為所述待處理數(shù)據(jù)。
[0016]可選地,所述將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式,包括:對在各個所述數(shù)據(jù)處理函數(shù)的接口接收到所述用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計;根據(jù)統(tǒng)計結(jié)果對各個所述數(shù)據(jù)處理函數(shù)進行排序,生成列表;在所述列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),并將提取的數(shù)據(jù)處理函數(shù)的接口集成為工具包形式。
[0017]可選地,所述輸出處理結(jié)果之后,還包括:接收來自所述用戶的編輯操作指令,其中,所述編輯操作至少包括以下任意之一:撤銷操作、重做操作、清空操作;根據(jù)所述編輯操作指令對所述處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
[0018]可選地,所述數(shù)據(jù)處理方法還包括:當(dāng)接收到來自所述用戶的個性化設(shè)置指令,打開個性化設(shè)置界面,其中,所述個性化設(shè)置頁面提供對所述數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項;執(zhí)行接收到所述用戶的觸發(fā)指令的操作選項對應(yīng)的操作,以對所述數(shù)據(jù)處理插件界面進行個性化設(shè)置。
[0019]可選地,所述打開個性化設(shè)置界面之后,還包括:對所述個性化設(shè)置頁面的打開時間進行計時;若預(yù)設(shè)時間內(nèi),未接收到來自所述用戶的、對所述個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉所述個性化設(shè)置頁面。
[0020]依據(jù)本發(fā)明實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,能夠通過數(shù)據(jù)輸出接口將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出。當(dāng)通過多個數(shù)據(jù)處理函數(shù)接口接收來自用戶的觸發(fā)指令,則多個數(shù)據(jù)處理函數(shù)接口中任一接口能夠根據(jù)接收到的觸發(fā)指令觸發(fā)處理器。由處理器調(diào)用與接收到的觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù),并利用該數(shù)據(jù)處理函數(shù)對通過數(shù)據(jù)輸入接口接收到的待處理數(shù)據(jù)進行處理,得到處理結(jié)果。進而,由數(shù)據(jù)輸出接口輸出對待處理數(shù)據(jù)處理后得到的處理結(jié)果。由此可知,本發(fā)明實施例的數(shù)據(jù)處理插件由多個數(shù)據(jù)處理函數(shù)集成,每種數(shù)據(jù)處理函數(shù)對外具備對應(yīng)的數(shù)據(jù)處理函數(shù)接口,以根據(jù)用戶的觸發(fā)指令啟動不同的數(shù)據(jù)處理功能,對待處理數(shù)據(jù)進行處理。即,本發(fā)明實施例提供的數(shù)據(jù)處理插件具有現(xiàn)有多個處理工具的功能,并可以選擇性使用不同的功能,因此,能夠替代現(xiàn)有技術(shù)中的數(shù)據(jù)處理過程中所需要的多個數(shù)據(jù)處理工具。進一步,數(shù)據(jù)處理插件應(yīng)用于瀏覽器,不需要進行下載,能夠有效避免數(shù)據(jù)處理過程中由于下載多個數(shù)據(jù)處理工具造成的數(shù)據(jù)處理過程費時長的問題。并且,數(shù)據(jù)處理插件本身所占的空間較小,能夠減少下載多個數(shù)據(jù)處理工具所占用的內(nèi)存空間,進而避免由于內(nèi)存空間被大量占用導(dǎo)致其他應(yīng)用或者客戶端運行緩慢的問題。
[0021]另外,本例中,將多個數(shù)據(jù)處理函數(shù)集成為工具包并輸出,則用戶僅需要觸發(fā)不同的數(shù)據(jù)處理函數(shù)接口,即能夠?qū)Υ幚頂?shù)據(jù)進行多種和/或多次處理,解決了現(xiàn)有技術(shù)中需要通過將待處理數(shù)據(jù)分次利用不同數(shù)據(jù)處理工具進行不同處理的問題,因此,能夠大幅簡化數(shù)據(jù)處理步驟,提高數(shù)據(jù)處理效率。
[0022]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0023]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0024]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0025]圖1示出了根據(jù)本發(fā)明一個實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的結(jié)構(gòu)示意圖;
[0026]圖2示出了根據(jù)本發(fā)明一個優(yōu)選實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的界面示意圖;
[0027]圖3示出了根據(jù)本發(fā)明一個優(yōu)選實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的結(jié)構(gòu)示意圖;
[0028]圖4示出了根據(jù)本發(fā)明一個優(yōu)選實施例的文本界面示意圖;
[0029]圖5示出了根據(jù)本發(fā)明一個優(yōu)選實施例的檢測到用戶輸入數(shù)據(jù)選擇指令時文本界面的示意圖;
[0030]圖6示出了根據(jù)本發(fā)明一個優(yōu)選實施例的將復(fù)制操作選項添加至當(dāng)前界面顯示的工具欄的示意圖;
[0031]圖7示出了根據(jù)本發(fā)明一個實施例的將根據(jù)數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為待處理數(shù)據(jù)輸入數(shù)據(jù)輸入接口的界面示意圖;
[0032]圖8示出了根據(jù)本發(fā)明一個優(yōu)選實施例的數(shù)據(jù)處理函數(shù)接口的預(yù)設(shè)數(shù)目為10個的工具包的顯示界面示意圖;
[0033]圖9示出了根據(jù)本發(fā)明一個優(yōu)選實施例的根據(jù)列表提取對應(yīng)的數(shù)據(jù)處理函數(shù)接口集成為工具包的顯示界面示意圖;
[0034]圖10示出了根據(jù)本發(fā)明一個優(yōu)選實施例的設(shè)置“查看所有數(shù)據(jù)處理函數(shù)接口”的按鈕的界面示意圖;
[0035]圖11示出了根據(jù)本發(fā)明一個優(yōu)選實施例的對所有數(shù)據(jù)處理函數(shù)接口進行查看的界面示意圖;
[0036]圖12示出了根據(jù)本發(fā)明一個優(yōu)選實施例的設(shè)置搜索接口的界面示意圖;
[0037]圖13示出了根據(jù)本發(fā)明一個優(yōu)選實施例的顯示搜索結(jié)果的界面示意圖;
[0038]圖14示出了根據(jù)本發(fā)明另一個優(yōu)選實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的結(jié)構(gòu)示意圖;
[0039]圖15示出了根據(jù)本發(fā)明一個優(yōu)選實施例的設(shè)置編輯指令接口的界面示意圖;
[0040]圖16示出了根據(jù)本發(fā)明一個優(yōu)選實施例的個性化設(shè)置界面的示意圖;
[0041]圖17示出了根據(jù)本發(fā)明一個優(yōu)選實施例的個性化設(shè)置成功的數(shù)據(jù)處理插件的界面示意圖;
[0042]圖18示出了根據(jù)本發(fā)明一個優(yōu)選實施例的顯示時間提示消息的個性化設(shè)置頁面的不意圖;
[0043]圖19示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)處理方法的處理流程圖;
[0044]圖20示出了根據(jù)本發(fā)明一個優(yōu)選實施例的數(shù)據(jù)處理方法的處理流程圖;以及
[0045]圖21示出了根據(jù)本發(fā)明又一個優(yōu)選實施例的數(shù)據(jù)處理方法的處理流程圖。
【具體實施方式】
[0046]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0047]為解決上述技術(shù)問題,本發(fā)明實施例提供了一種應(yīng)用于瀏覽器的數(shù)據(jù)處理插件。圖1示出了根據(jù)本發(fā)明一個實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的結(jié)構(gòu)示意圖。參見圖1,本發(fā)明實施例的數(shù)據(jù)處理插件至少包括數(shù)據(jù)輸入接口 110、多個數(shù)據(jù)處理函數(shù)接口 120、處理器130以及數(shù)據(jù)輸出接口 140。其中,如圖1所示的數(shù)據(jù)處理插件中,數(shù)據(jù)處理函數(shù)接口 120的個數(shù)為3個,實際應(yīng)用中,數(shù)據(jù)處理函數(shù)接口 120的個數(shù)可以是任意整數(shù)個,本發(fā)明實施例對此并不加以限定。
[0048]現(xiàn)介紹本發(fā)明實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的各器件或組成的功能以及各部分間的連接關(guān)系:
[0049]數(shù)據(jù)輸入接口 110,適于接收來自用戶的待處理數(shù)據(jù)。
[0050]多個數(shù)據(jù)處理函數(shù)接口 120,與處理器130相耦合,與存儲于數(shù)據(jù)庫的數(shù)據(jù)處理函數(shù)一一對應(yīng),適于接收來自用戶的觸發(fā)指令;以及,觸發(fā)處理器。
[0051]處理器130,與數(shù)據(jù)輸入接口 110以及多個數(shù)據(jù)處理函數(shù)接口 120分別耦合,適于受到多個數(shù)據(jù)處理函數(shù)接口中任一接口的觸發(fā),調(diào)用與接收到觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對待處理數(shù)據(jù)進行處理,得到處理結(jié)果。
[0052]數(shù)據(jù)輸出接口 140,與多個數(shù)據(jù)處理函數(shù)接口 120以及處理器130分別耦合,適于將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出;以及,輸出處理結(jié)果。
[0053]依據(jù)本發(fā)明實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,能夠通過數(shù)據(jù)輸出接口將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出。當(dāng)通過多個數(shù)據(jù)處理函數(shù)接口接收來自用戶的觸發(fā)指令,則多個數(shù)據(jù)處理函數(shù)接口中任一接口能夠根據(jù)接收到的觸發(fā)指令觸發(fā)處理器。由處理器調(diào)用與接收到的觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù),并利用該數(shù)據(jù)處理函數(shù)對通過數(shù)據(jù)輸入接口接收到的待處理數(shù)據(jù)進行處理,得到處理結(jié)果。進而,由數(shù)據(jù)輸出接口輸出對待處理數(shù)據(jù)處理后得到的處理結(jié)果。由此可知,本發(fā)明實施例的數(shù)據(jù)處理插件由多個數(shù)據(jù)處理函數(shù)集成,每種數(shù)據(jù)處理函數(shù)對外具備對應(yīng)的數(shù)據(jù)處理函數(shù)接口,以根據(jù)用戶的觸發(fā)指令啟動不同的數(shù)據(jù)處理功能,對待處理數(shù)據(jù)進行處理。即,本發(fā)明實施例提供的數(shù)據(jù)處理插件具有現(xiàn)有多個處理工具的功能,并可以選擇性使用不同的功能,因此,能夠替代現(xiàn)有技術(shù)中的數(shù)據(jù)處理過程中所需要的多個數(shù)據(jù)處理工具。進一步,數(shù)據(jù)處理插件應(yīng)用于瀏覽器,不需要進行下載,能夠有效避免數(shù)據(jù)處理過程中由于下載多個數(shù)據(jù)處理工具造成的數(shù)據(jù)處理過程費時長的問題。并且,數(shù)據(jù)處理插件本身所占的空間較小,能夠減少下載多個數(shù)據(jù)處理工具所占用的內(nèi)存空間,進而避免由于內(nèi)存空間被大量占用導(dǎo)致其他應(yīng)用或者客戶端運行緩慢的問題。
[0054]另外,本例中,將多個數(shù)據(jù)處理函數(shù)集成為工具包并輸出,則用戶僅需要觸發(fā)不同的數(shù)據(jù)處理函數(shù)接口,即能夠?qū)Υ幚頂?shù)據(jù)進行多種和/或多次處理,解決了現(xiàn)有技術(shù)中需要通過將待處理數(shù)據(jù)分次利用不同數(shù)據(jù)處理工具進行不同處理的問題,因此,能夠大幅簡化數(shù)據(jù)處理步驟,提高數(shù)據(jù)處理效率。
[0055]上文提及,本例中,通過數(shù)據(jù)輸入接口接收來自用戶的待處理數(shù)據(jù)。如圖2示出了根據(jù)本發(fā)明一個優(yōu)選實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的界面示意圖。參見圖2,當(dāng)用戶在圖2右上方所示的空白框(即數(shù)據(jù)輸入接口 110)中輸入待處理數(shù)據(jù)123456,并點擊圖2左側(cè)的工具包(由多個數(shù)據(jù)處理函數(shù)接口集成得到)中任一選項(即任一數(shù)據(jù)處理函數(shù)),例如點擊“人民幣大寫轉(zhuǎn)換”按鈕,則在右下方的空白框(即數(shù)據(jù)輸出接口 140)輸出并顯示處理結(jié)果為“壹拾貳萬叁仟肆佰伍拾陸元整”。本例中,對用戶點擊的“人民幣大寫轉(zhuǎn)換”按鈕的邊框線加粗以表示用戶選擇該按鈕對應(yīng)的數(shù)據(jù)處理方式。需要說明的是,上文利用圖1對本發(fā)明一個實施例的數(shù)據(jù)處理插件進行介紹時提及,本例中數(shù)據(jù)處理函數(shù)接口 120可以是任意整數(shù)個。對應(yīng)的,本例中的數(shù)據(jù)處理函數(shù)可以是對數(shù)據(jù)進行的任意處理方式對應(yīng)的函數(shù)。例如,本發(fā)明實施例中的數(shù)據(jù)處理函數(shù)包括但不限于:二維碼生成函數(shù)、簡體漢字轉(zhuǎn)換為繁體漢字函數(shù)、繁體漢字轉(zhuǎn)換為簡體漢字函數(shù)、獲取源代碼函數(shù)、統(tǒng)一資源定位符(Uniform Resoure Locator,以下簡稱url)加密函數(shù)、url解密函數(shù)、通用代碼壓縮函數(shù)、通用代碼美化函數(shù)。
[0056]實際操作中,用戶常常通過復(fù)制的方式將待處理數(shù)據(jù)復(fù)制至數(shù)據(jù)輸入接口 110。因此,為進一步簡化用戶操作,優(yōu)選地,本發(fā)明實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件中還包括監(jiān)測模塊150以及添加模塊160,如圖3所示。由監(jiān)測模塊150檢測用戶是否輸入數(shù)據(jù)選擇指令,并在檢測到用戶輸入數(shù)據(jù)選擇指令時監(jiān)聽用戶鼠標(biāo)的右擊事件。當(dāng)監(jiān)測模塊150監(jiān)測到用戶鼠標(biāo)的右擊事件,觸發(fā)與其耦合的添加模塊160。添加模塊160受到觸發(fā),并添加復(fù)制操作選項至當(dāng)前界面顯示工具欄。當(dāng)在該復(fù)制操作選項處接收到來自用戶的觸發(fā)指令,則添加模塊160將根據(jù)用戶的數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為待處理數(shù)據(jù)輸入與其耦合的數(shù)據(jù)輸入接口 110。
[0057]例如,圖4示出了根據(jù)本發(fā)明一個優(yōu)選實施例的文本界面示意圖。當(dāng)用戶在圖4所示的文本界面通過滑動鼠標(biāo)選擇當(dāng)前界面的一段文字,則監(jiān)測模塊150檢測到用戶輸入數(shù)據(jù)選擇指令。如圖5示出了根據(jù)本發(fā)明一個優(yōu)選實施例的檢測到用戶輸入數(shù)據(jù)選擇指令時文本界面的示意圖。參見圖5,兩條豎線之間的文本為數(shù)據(jù)選擇指令選中的數(shù)據(jù)。當(dāng)檢測到用戶輸入數(shù)據(jù)選擇指令,監(jiān)測模塊150監(jiān)聽用戶鼠標(biāo)的右擊事件,并在監(jiān)聽到用戶鼠標(biāo)的點擊事件,觸發(fā)添加模塊160添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄,如圖6所示。當(dāng)在該復(fù)制操作選擇處接收到來自用戶的觸發(fā)指令,添加模塊160將根據(jù)數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為待處理數(shù)據(jù)輸入數(shù)據(jù)輸入接口 110,如圖7所示。
[0058]將待處理數(shù)據(jù)輸入數(shù)據(jù)輸入接口 110之后,由處理器130根據(jù)接收到用戶的觸發(fā)指令的數(shù)據(jù)處理函數(shù)接口 120對應(yīng)的數(shù)據(jù)處理函數(shù)對待處理數(shù)據(jù)進行處理。本例中,將多個數(shù)據(jù)處理函數(shù)接口 120集成為工具包形式并輸出,以供用戶選擇對應(yīng)的處理方式對待處理數(shù)據(jù)進行處理。在對工具包進行輸出時,將所有數(shù)據(jù)處理函數(shù)接口 120集成為工具包形式進行輸出。由于數(shù)據(jù)處理函數(shù)接口 120的個數(shù)較多,當(dāng)前界面可能無法對全部數(shù)據(jù)處理接口 120進行展示。為保證本發(fā)明實施例的插件的界面簡潔,本例中優(yōu)選顯示預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù)接口 120集成為工具包并輸出。如圖8示出了根據(jù)本發(fā)明一個優(yōu)選實施例的數(shù)據(jù)處理函數(shù)接口的預(yù)設(shè)數(shù)目為10個的工具包的顯示界面示意圖。
[0059]在所有數(shù)據(jù)處理函數(shù)接口 120中選取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù)120進行顯示時,由數(shù)據(jù)輸入接口 110對在各數(shù)據(jù)處理函數(shù)的接口接收到用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計,并根據(jù)統(tǒng)計結(jié)果對各個數(shù)據(jù)處理函數(shù)進行排序,生成列表。之后,由數(shù)據(jù)輸出接口 140在該列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù)集成為工具包并輸出。
[0060]在對各數(shù)據(jù)處理函數(shù)接口接收到用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計時,可以根據(jù)所有用戶的觸發(fā)指令進行統(tǒng)計,還可以根據(jù)單一用戶的觸發(fā)指令進行統(tǒng)計。
[0061]例如,當(dāng)集成為工具包的數(shù)據(jù)處理函數(shù)接口 120的預(yù)設(shè)數(shù)目為5個,由數(shù)據(jù)輸入接口對在各個數(shù)據(jù)處理函數(shù)的接口接收到所有用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計,并根據(jù)統(tǒng)計結(jié)果生成列表如下:
[0062]簡體漢字轉(zhuǎn)換為繁體漢字函數(shù);
[0063]繁體漢字轉(zhuǎn)換為簡體漢字函數(shù);
[0064]獲取源代碼函數(shù);
[0065]人民幣數(shù)額轉(zhuǎn)換為大寫函數(shù);
[0066]通用代碼壓縮函數(shù)。
[0067]數(shù)據(jù)輸出接口 140根據(jù)該列表提取對應(yīng)的數(shù)據(jù)處理函數(shù)接口集成為工具包并輸出,如圖9所示。
[0068]另外,若同一用戶重復(fù)利用本發(fā)明實施例的數(shù)據(jù)處理插件對待處理數(shù)據(jù)進行處理,則數(shù)據(jù)輸入接口 I1可以對在各個數(shù)據(jù)處理函數(shù)接口 120接收到該用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計,并根據(jù)統(tǒng)計結(jié)果生成列表。進而,由數(shù)據(jù)輸出接口 140根據(jù)列表提取數(shù)據(jù)處理函數(shù)接口 120,并集成為工具包輸出。
[0069]例如,數(shù)據(jù)輸入接口 110對在各個數(shù)據(jù)處理函數(shù)接口 120接收到用戶A的觸發(fā)指令的次數(shù)進行統(tǒng)計,得到統(tǒng)計結(jié)果為:
[0070]繁體漢字轉(zhuǎn)換為簡體漢字函數(shù),觸發(fā)指令次數(shù)166次;
[0071]人民幣數(shù)額轉(zhuǎn)換為大寫函數(shù),觸發(fā)指令次數(shù)288次;
[0072]其他處理函數(shù),觸發(fā)指令次數(shù)均為O次。
[0073]根據(jù)該統(tǒng)計結(jié)果能夠得到的列表為:
[0074]人民幣數(shù)額轉(zhuǎn)換為大寫函數(shù);
[0075]繁體漢字轉(zhuǎn)換為簡體漢字函數(shù);
[0076]其他數(shù)據(jù)處理函數(shù)。
[0077]集成為工具包的數(shù)據(jù)處理函數(shù)接口 120的預(yù)設(shè)數(shù)目為5個,而根據(jù)對在各個數(shù)據(jù)處理函數(shù)接口 120接收到用戶A的觸發(fā)指令的次數(shù)進行統(tǒng)計,僅能夠得到對2個數(shù)據(jù)處理函數(shù)的列表。對于集成為工具包并輸出的其他3個數(shù)據(jù)處理函數(shù)接口 120,本發(fā)明實施例可以根據(jù)對在各數(shù)據(jù)處理函數(shù)接口 120接收到的所有用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計生成的列表進行提取。
[0078]例如,上例中,根據(jù)對在各數(shù)據(jù)處理函數(shù)接口 120接收到的所有用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計生成的列表,提取的前3個數(shù)據(jù)處理函數(shù)接口 120為:
[0079]簡體漢字轉(zhuǎn)換為繁體漢字函數(shù);
[0080]繁體漢字轉(zhuǎn)換為簡體漢字函數(shù);
[0081]獲取源代碼函數(shù)。
[0082]而其中“繁體漢字轉(zhuǎn)換為簡體漢字函數(shù)”已存在于根據(jù)用戶A的觸發(fā)指令的次數(shù)生成的列表中,則繼續(xù)提取第4個數(shù)據(jù)處理函數(shù)。第4個數(shù)據(jù)處理函數(shù)為“人民幣數(shù)額轉(zhuǎn)換為大寫函數(shù)”,仍舊在于根據(jù)用戶A的觸發(fā)指令的次數(shù)生成的列表中,則繼續(xù)提取第5個數(shù)據(jù)處理函數(shù)“通用代碼壓縮函數(shù)”。因此,最終得到的列表為:
[0083]人民幣數(shù)額轉(zhuǎn)換為大寫函數(shù);
[0084]繁體漢字轉(zhuǎn)換為簡體漢字函數(shù);
[0085]簡體漢字轉(zhuǎn)換為繁體漢字函數(shù);
[0086]獲取源代碼函數(shù);
[0087]通用代碼壓縮函數(shù)。
[0088]上文對如何提取預(yù)定數(shù)目的數(shù)據(jù)處理函數(shù)接口 120,并集合為工具包輸出進行了介紹,而對于預(yù)定數(shù)目之外的數(shù)據(jù)處理函數(shù)接口 120,本發(fā)明實施例可以在當(dāng)前界面設(shè)置“查看所有數(shù)據(jù)處理函數(shù)接口”的按鈕,如圖10所示。需要說明的是,本例中的“查看所有數(shù)據(jù)處理函數(shù)接口”的按鈕可以設(shè)置于當(dāng)前界面的任意位置,本發(fā)明實施例對此并不加以限定。當(dāng)用戶點擊該“查看所有數(shù)據(jù)處理函數(shù)接口”的按鈕,對所有數(shù)據(jù)處理函數(shù)接口 120進行顯示。由于所有數(shù)據(jù)處理函數(shù)接口 120可能無法在同一頁瀏覽器標(biāo)簽頁中進行顯示,因此,根據(jù)數(shù)據(jù)處理函數(shù)接口 120的總個數(shù),本例中可以對所有數(shù)據(jù)處理函數(shù)接口 120進行分頁展示,如圖11所示。另外,對于預(yù)定數(shù)目之外的數(shù)據(jù)處理函數(shù)接口 120,本發(fā)明實施例還可以設(shè)置搜索接口,如圖12所示。當(dāng)用戶在該搜索接口輸入處理操作的關(guān)鍵詞,例如,十進制轉(zhuǎn)換二進制,則本發(fā)明實施例根據(jù)該關(guān)鍵詞在所有數(shù)據(jù)處理函數(shù)接口 120中進行搜索,并對在搜索接口處對搜索結(jié)果進行顯示,如圖13所示。
[0089]當(dāng)處理130調(diào)用與接收到觸發(fā)指令的數(shù)據(jù)處理函數(shù)接口 120對應(yīng)的數(shù)據(jù)處理函數(shù)對待處理數(shù)據(jù)進行處理,得到處理結(jié)果之后,本發(fā)明實施例還可以根據(jù)接收到的、來自用戶的編輯操作指令對處理結(jié)果執(zhí)行對應(yīng)的編輯操作。圖14示出了根據(jù)本發(fā)明另一個優(yōu)選實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件的結(jié)構(gòu)示意圖。參見圖14,本發(fā)明實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件包括編輯指令接口 170,并且編輯指令接口 170與處理器130相耦合。當(dāng)編輯指令接口 170接收來自用戶的編輯操作指令,則處理器130根據(jù)編輯操作指令對處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
[0090]例如,圖15示出了根據(jù)本發(fā)明一個優(yōu)選實施例的設(shè)置編輯指令接口的界面示意圖。參見圖15,在當(dāng)前界面設(shè)置有3個編輯指令接口,分別為:撤銷指令接口、重做指令接口以及清空指令接口。
[0091 ]當(dāng)在撤銷指令接口接收到來自用戶的編輯操作指令,則撤銷最近一次最對待處理數(shù)據(jù)執(zhí)行的處理。本發(fā)明實施例的插件中存儲有對待處理數(shù)據(jù)執(zhí)行處理的過程中的各個步驟。例如,用戶對待處理數(shù)據(jù)123456執(zhí)行如下處理:
[0092]S1、執(zhí)行人民幣至大寫處理,得到“壹拾貳萬叁仟肆佰伍拾陸元整”;
[0093]S2、執(zhí)行32位加密-小寫處理,其中,該加密處理采用MD5進行加密,得到“dlal9bbll084e4dfbcl3d0f6b9e3f2da” ;
[0094]S3、執(zhí)行小寫至大寫處理,得到 “D1A19BB11084E4DFBC13D0F6B9E3F2DA”。
[0095]得到“D1A19BB11084E4DFBC13D0F6B9E3F2DA”之后,當(dāng)在撤銷指令接口接收到來自用戶的編輯操作指令,則對S3中執(zhí)行的步驟進行撤銷,得到“dlal9bbll084e4dfbcl3d0f6b9e3f2da”。若繼續(xù)接收到用戶在撤銷指令接口輸入的編輯操作指令,則對S2中執(zhí)行的步驟進行撤銷,得到“壹拾貳萬叁仟肆佰伍拾陸元整”,以此類推。
[0096]當(dāng)在清空指令接口接收到來自用戶的編輯操作指令,則能夠?qū)?shù)據(jù)輸入接口 110中的數(shù)據(jù)直接清空,以便用戶重新輸入待處理數(shù)據(jù),避免用戶對待處理數(shù)據(jù)進行更新時,需要對當(dāng)前待處理數(shù)據(jù)進行逐個刪除的復(fù)雜操作。當(dāng)在重做指令接口接收到來自用戶的編輯操作指令,則能夠依據(jù)最近一次對待處理數(shù)據(jù)的處理方式重新對待處理數(shù)據(jù)進行處理。
[0097]本發(fā)明實施例中,編輯指令接口 170除能夠接收用戶的編輯操作指令之外,還能夠接收來自用戶的個性化設(shè)置指令,并觸發(fā)與其耦合的處理器130,并由處理器130打開個性化設(shè)置界面,并執(zhí)行接收到用戶的觸發(fā)指令的操作選項對應(yīng)的操作。本例中,個性化設(shè)置頁面能夠提供對數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項,例如對數(shù)據(jù)處理插件界面皮膚的個性化設(shè)置選項、對數(shù)據(jù)處理插件界面中各個按鈕的顏色的個性化設(shè)置選項、對數(shù)據(jù)處理插件界面中各個按鈕的形狀的個性化設(shè)置選項等等。
[0098]如圖16示出了根據(jù)本發(fā)明一個優(yōu)選實施例的個性化設(shè)置界面的示意圖。參見圖16,在個性化設(shè)置界面存在數(shù)據(jù)處理插件界面的按鈕的皮膚選擇選項、按鈕的形狀選擇選項。當(dāng)在“透明”按鈕以及“圓形”按鈕接收到來自用戶的觸發(fā)指令,則設(shè)置成功的數(shù)據(jù)處理插件的界面如圖17所示。
[0099]另外,為進一步提高操作效率,本發(fā)明實施例中,處理器130能夠?qū)€性化設(shè)置頁面的打開時間進行計時。并且,若預(yù)設(shè)時間(如10分鐘)內(nèi),未接收到來自用戶的、對個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉個性化設(shè)置頁面。如圖18所示,在打開的個性化設(shè)置頁面的頂部顯示時間提示消息,提示用戶距離頁面自動關(guān)閉的剩余時間。當(dāng)在個性化設(shè)置頁面對數(shù)據(jù)處理插件界面進行設(shè)置之后,則個性化設(shè)置頁面已經(jīng)使用完畢,保持個性化設(shè)置頁面的打開狀態(tài)導(dǎo)致資源浪費,并且可能影響其他客戶端或者應(yīng)用或者插件的運行。而個性化設(shè)置頁面與數(shù)據(jù)處理插件界面處于不同頁面,用戶可能忽略對個性化設(shè)置頁面的關(guān)閉,因此本發(fā)明實施例中對個性化設(shè)置頁面的打開時間進行計時,并在預(yù)設(shè)時間內(nèi)能夠直接關(guān)閉個性化設(shè)置頁面,保證瀏覽器的運行資源不被浪費,提升操作效率。
[0100]基于上文各優(yōu)選實施例提供的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供了一種數(shù)據(jù)處理方法,應(yīng)用于上文介紹的數(shù)據(jù)處理插件。圖19示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)處理方法的處理流程圖。參見圖19,本發(fā)明實施例的數(shù)據(jù)處理方法至少包括步驟S1902至步驟S1908。
[0101]步驟S1902、接收來自用戶的待處理數(shù)據(jù);
[0102]步驟S1904、將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出,其中,數(shù)據(jù)處理函數(shù)接口與存儲于數(shù)據(jù)庫中的數(shù)據(jù)處理函數(shù)--對應(yīng);
[0103]步驟S1906、通過數(shù)據(jù)處理函數(shù)接口接收來自用戶的觸發(fā)指令;
[0104]步驟S1908、調(diào)用與接收到觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對待處理數(shù)據(jù)進行處理,并輸出處理結(jié)果。
[0105]在一個優(yōu)選的實施例中,接收來自用戶的待處理數(shù)據(jù)(即步驟S1902),包括:
[0106]當(dāng)檢測到用戶輸入數(shù)據(jù)選擇指令,監(jiān)聽用戶鼠標(biāo)的右擊事件;
[0107]監(jiān)聽到鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄;
[0108]根據(jù)在復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,接收根據(jù)數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為待處理數(shù)據(jù)。
[0109]在一個優(yōu)選的實施例中,將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式(即步驟S1904),包括:對在各個數(shù)據(jù)處理函數(shù)的接口接收到用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計;根據(jù)統(tǒng)計結(jié)果對各個數(shù)據(jù)處理函數(shù)進行排序,生成列表;在列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),并將提取的數(shù)據(jù)處理函數(shù)的接口集成為工具包形式。
[0110]圖20示出了根據(jù)本發(fā)明一個優(yōu)選實施例的數(shù)據(jù)處理方法的處理流程圖。參見圖20,本發(fā)明實施例的數(shù)據(jù)處理方法中,在步驟S1908(輸出處理結(jié)果)之后,還包括:
[0111]步驟S1910、接收來自用戶的編輯操作指令,其中,編輯操作至少包括以下任意之一:撤銷操作、重做操作、清空操作;
[0112]根據(jù)編輯操作指令對處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
[0113]圖21示出了根據(jù)本發(fā)明又一個優(yōu)選實施例的數(shù)據(jù)處理方法的處理流程圖。參見圖21,本發(fā)明實施例的數(shù)據(jù)處理方法中,還包括:
[0114]步驟S1912、當(dāng)接收到來自用戶的個性化設(shè)置指令,打開個性化設(shè)置界面,其中,個性化設(shè)置頁面提供對數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項;
[0115]步驟S1914、執(zhí)行接收到用戶的觸發(fā)指令的操作選項對應(yīng)的操作,以對數(shù)據(jù)處理插件界面進行個性化設(shè)置。
[0116]參見圖21,本發(fā)明實施例的數(shù)據(jù)處理方法還包括:
[0117]步驟S1916、對個性化設(shè)置頁面的打開時間進行計時;
[0118]步驟S1918、若預(yù)設(shè)時間內(nèi),未接收到來自用戶的、對個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉個性化設(shè)置頁面。
[0119]需要說明的是,步驟S1912至步驟S1918為對數(shù)據(jù)處理插件界面進行個性化設(shè)置的操作步驟,因此,步驟S1912至步驟S1918可以處于步驟S1902至步驟S1910中任意步驟之間和/或之前和/或之后,本發(fā)明實施例對此并不加以限定。
[0120]根據(jù)上述任意一個優(yōu)選實施例或多個優(yōu)選實施例的組合,本發(fā)明實施例能夠達到如下有益效果:
[0121]依據(jù)本發(fā)明實施例的應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,能夠通過數(shù)據(jù)輸出接口將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出。當(dāng)通過多個數(shù)據(jù)處理函數(shù)接口接收來自用戶的觸發(fā)指令,則多個數(shù)據(jù)處理函數(shù)接口中任一接口能夠根據(jù)接收到的觸發(fā)指令觸發(fā)處理器。由處理器調(diào)用與接收到的觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù),并利用該數(shù)據(jù)處理函數(shù)對通過數(shù)據(jù)輸入接口接收到的待處理數(shù)據(jù)進行處理,得到處理結(jié)果。進而,由數(shù)據(jù)輸出接口輸出對待處理數(shù)據(jù)處理后得到的處理結(jié)果。由此可知,本發(fā)明實施例的數(shù)據(jù)處理插件由多個數(shù)據(jù)處理函數(shù)集成,每種數(shù)據(jù)處理函數(shù)對外具備對應(yīng)的數(shù)據(jù)處理函數(shù)接口,以根據(jù)用戶的觸發(fā)指令啟動不同的數(shù)據(jù)處理功能,對待處理數(shù)據(jù)進行處理。即,本發(fā)明實施例提供的數(shù)據(jù)處理插件具有現(xiàn)有多個處理工具的功能,并可以選擇性使用不同的功能,因此,能夠替代現(xiàn)有技術(shù)中的數(shù)據(jù)處理過程中所需要的多個數(shù)據(jù)處理工具。進一步,數(shù)據(jù)處理插件應(yīng)用于瀏覽器,不需要進行下載,能夠有效避免數(shù)據(jù)處理過程中由于下載多個數(shù)據(jù)處理工具造成的數(shù)據(jù)處理過程費時長的問題。并且,數(shù)據(jù)處理插件本身所占的空間較小,能夠減少下載多個數(shù)據(jù)處理工具所占用的內(nèi)存空間,進而避免由于內(nèi)存空間被大量占用導(dǎo)致其他應(yīng)用或者客戶端運行緩慢的問題。
[0122]另外,本例中,將多個數(shù)據(jù)處理函數(shù)集成為工具包并輸出,則用戶僅需要觸發(fā)不同的數(shù)據(jù)處理函數(shù)接口,即能夠?qū)Υ幚頂?shù)據(jù)進行多種和/或多次處理,解決了現(xiàn)有技術(shù)中需要通過將待處理數(shù)據(jù)分次利用不同數(shù)據(jù)處理工具進行不同處理的問題,因此,能夠大幅簡化數(shù)據(jù)處理步驟,提高數(shù)據(jù)處理效率。
[0123]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0124]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0125]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0126]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0127]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的裝置或者設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0128]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0129]至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
[0130]本發(fā)明還公開了 Al.—種應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,包括:
[0131]數(shù)據(jù)輸入接口,適于接收來自用戶的待處理數(shù)據(jù);
[0132]多個數(shù)據(jù)處理函數(shù)接口,與存儲于數(shù)據(jù)庫的數(shù)據(jù)處理函數(shù)一一對應(yīng),適于接收來自所述用戶的觸發(fā)指令;以及,觸發(fā)處理器;
[0133]處理器,適于受到所述多個數(shù)據(jù)處理函數(shù)接口中任一接口的觸發(fā),調(diào)用與接收到所述觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對所述待處理數(shù)據(jù)進行處理,得到處理結(jié)果;
[0134]數(shù)據(jù)輸出接口,適于將所述多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出;以及,輸出所述處理結(jié)果。
[0135]A2.根據(jù)Al所述的插件,其中,還包括:
[0136]監(jiān)測模塊,適于檢測所述用戶是否輸入數(shù)據(jù)選擇指令;以及,監(jiān)聽所述用戶鼠標(biāo)的右擊事件;
[0137]添加模塊,適于當(dāng)所述監(jiān)測模塊監(jiān)聽到所述鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄;以及,根據(jù)在所述復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,將根據(jù)所述數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為所述待處理數(shù)據(jù)輸入所述數(shù)據(jù)輸入接□。
[0138]A3.根據(jù)Al或A2所述的插件,其中,還包括:
[0139]所述數(shù)據(jù)輸入接口,還適于對在各個數(shù)據(jù)處理函數(shù)的接口接收到所述用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計;以及
[0140]根據(jù)統(tǒng)計結(jié)果對各個所述數(shù)據(jù)處理函數(shù)進行排序,生成列表;
[0141]所述數(shù)據(jù)輸出接口,還適于在所述列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),將與提取的數(shù)據(jù)處理函數(shù)對應(yīng)的各個接口集成為工具包形式并輸出。
[0142]A4.根據(jù)Al至A3任一項所述的插件,其中,還包括:
[0143]編輯指令接口,適于接收來自所述用戶的編輯操作指令,其中,述編輯操作至少包括以下任意之一:撤銷操作、重做操作、清空操作;
[0144]所述處理器,還適于根據(jù)所述編輯操作指令對所述處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
[0145]A5.根據(jù)Al至A4任一項所述插件,其中,還包括:
[0146]所述編輯指令接口,還適于接收來自所述用戶的個性化設(shè)置指令;
[0147]所述處理器,還適于當(dāng)所述編輯指令接口接收到來自所述用戶的個性化設(shè)置指令,打開個性化設(shè)置界面,其中,所述個性化設(shè)置頁面提供對所述數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項;以及
[0148]執(zhí)行接收到所述用戶的觸發(fā)指令的操作選項對應(yīng)的操作,以對所述數(shù)據(jù)處理插件界面進行個性化設(shè)置。
[0149]A6.根據(jù)A5所述的插件,其中,所述處理器還適于:
[0150]對所述個性化設(shè)置頁面的打開時間進行計時;
[0151]若預(yù)設(shè)時間內(nèi),未接收到來自所述用戶的、對所述個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉所述個性化設(shè)置頁面。
[0152]A7.根據(jù)Al至A6任一項所述的插件,其中,所述數(shù)據(jù)處理函數(shù)至少包括以下任意之一:
[0153]二維碼生成函數(shù);
[0154]簡體漢字轉(zhuǎn)換為繁體漢字函數(shù);
[0155]繁體漢字轉(zhuǎn)換為簡體漢字函數(shù);
[0156]獲取源代碼函數(shù);
[0157]統(tǒng)一資源定位符url加密函數(shù);
[0158]url解密函數(shù);
[0159]通用代碼壓縮函數(shù);
[0160]通用代碼美化函數(shù)。
[0161]本發(fā)明還公開了 B8.—種數(shù)據(jù)處理方法,應(yīng)用于Al至A7任一項所述的數(shù)據(jù)處理插件,包括:
[0162]接收來自用戶的待處理數(shù)據(jù);
[0163]將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出,其中,所述數(shù)據(jù)處理函數(shù)接口與存儲于數(shù)據(jù)庫中的數(shù)據(jù)處理函數(shù)一一對應(yīng);
[0164]通過所述數(shù)據(jù)處理函數(shù)接口接收來自所述用戶的觸發(fā)指令;
[0165]調(diào)用與接收到所述觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對所述待處理數(shù)據(jù)進行處理,并輸出處理結(jié)果。
[0166]B9.根據(jù)B8所述的方法,其中,所述接收來自用戶的待處理數(shù)據(jù),包括:
[0167]當(dāng)檢測到所述用戶輸入數(shù)據(jù)選擇指令,監(jiān)聽所述用戶鼠標(biāo)的右擊事件;
[0168]監(jiān)聽到所述鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄;
[0169]根據(jù)在所述復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,接收根據(jù)所述數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為所述待處理數(shù)據(jù)。
[0170]B10.根據(jù)B8或B9所述的方法,其中,所述將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式,包括:
[0171]對在各個所述數(shù)據(jù)處理函數(shù)的接口接收到所述用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計;
[0172]根據(jù)統(tǒng)計結(jié)果對各個所述數(shù)據(jù)處理函數(shù)進行排序,生成列表;
[0173]在所述列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),并將提取的數(shù)據(jù)處理函數(shù)的接口集成為工具包形式。
[0174]Bll.根據(jù)B8至BlO任一項所述的方法,其中,所述輸出處理結(jié)果之后,還包括:
[0175]接收來自所述用戶的編輯操作指令,其中,所述編輯操作至少包括以下任意之一:撤銷操作、重做操作、清空操作;
[0176]根據(jù)所述編輯操作指令對所述處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
[0177]B12.根據(jù)B8至Bll任一項所述的方法,其中,還包括:
[0178]當(dāng)接收到來自所述用戶的個性化設(shè)置指令,打開個性化設(shè)置界面,其中,所述個性化設(shè)置頁面提供對所述數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項;
[0179]執(zhí)行接收到所述用戶的觸發(fā)指令的操作選項對應(yīng)的操作,以對所述數(shù)據(jù)處理插件界面進行個性化設(shè)置。
[0180]B13.根據(jù)B12所述的方法,其中,所述打開個性化設(shè)置界面之后,還包括:
[0181]對所述個性化設(shè)置頁面的打開時間進行計時;
[0182]若預(yù)設(shè)時間內(nèi),未接收到來自所述用戶的、對所述個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉所述個性化設(shè)置頁面。
【權(quán)利要求】
1.一種應(yīng)用于瀏覽器的數(shù)據(jù)處理插件,包括: 數(shù)據(jù)輸入接口,適于接收來自用戶的待處理數(shù)據(jù); 多個數(shù)據(jù)處理函數(shù)接口,與存儲于數(shù)據(jù)庫的數(shù)據(jù)處理函數(shù)一一對應(yīng),適于接收來自所述用戶的觸發(fā)指令;以及,觸發(fā)處理器; 處理器,適于受到所述多個數(shù)據(jù)處理函數(shù)接口中任一接口的觸發(fā),調(diào)用與接收到所述觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對所述待處理數(shù)據(jù)進行處理,得到處理結(jié)果; 數(shù)據(jù)輸出接口,適于將所述多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出;以及,輸出所述處理結(jié)果。
2.根據(jù)權(quán)利要求1所述的插件,其中,還包括: 監(jiān)測模塊,適于檢測所述用戶是否輸入數(shù)據(jù)選擇指令;以及,監(jiān)聽所述用戶鼠標(biāo)的右擊事件; 添加模塊,適于當(dāng)所述監(jiān)測模塊監(jiān)聽到所述鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄;以及,根據(jù)在所述復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,將根據(jù)所述數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為所述待處理數(shù)據(jù)輸入所述數(shù)據(jù)輸入接口。
3.根據(jù)權(quán)利要求1或2所述的插件,其中,還包括: 所述數(shù)據(jù)輸入接口,還適于對在各個數(shù)據(jù)處理函數(shù)的接口接收到所述用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計;以及 根據(jù)統(tǒng)計結(jié)果對各個所述數(shù)據(jù)處理函數(shù)進行排序,生成列表; 所述數(shù)據(jù)輸出接口,還適于在所述列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),將與提取的數(shù)據(jù)處理函數(shù)對應(yīng)的各個接口集成為工具包形式并輸出。
4.根據(jù)權(quán)利要求1至3任一項所述的插件,其中,還包括: 編輯指令接口,適于接收來自所述用戶的編輯操作指令,其中,述編輯操作至少包括以下任意之一:撤銷操作、重做操作、清空操作; 所述處理器,還適于根據(jù)所述編輯操作指令對所述處理結(jié)果執(zhí)行對應(yīng)的編輯操作。
5.根據(jù)權(quán)利要求1至4任一項所述插件,其中,還包括: 所述編輯指令接口,還適于接收來自所述用戶的個性化設(shè)置指令; 所述處理器,還適于當(dāng)所述編輯指令接口接收到來自所述用戶的個性化設(shè)置指令,打開個性化設(shè)置界面,其中,所述個性化設(shè)置頁面提供對所述數(shù)據(jù)處理插件界面?zhèn)€性化設(shè)置的操作選項;以及 執(zhí)行接收到所述用戶的觸發(fā)指令的操作選項對應(yīng)的操作,以對所述數(shù)據(jù)處理插件界面進行個性化設(shè)置。
6.根據(jù)權(quán)利要求5所述的插件,其中,所述處理器還適于: 對所述個性化設(shè)置頁面的打開時間進行計時; 若預(yù)設(shè)時間內(nèi),未接收到來自所述用戶的、對所述個性化設(shè)置頁面的關(guān)閉指令,關(guān)閉所述個性化設(shè)置頁面。
7.根據(jù)權(quán)利要求1至6任一項所述的插件,其中,所述數(shù)據(jù)處理函數(shù)至少包括以下任意之一: 二維碼生成函數(shù); 簡體漢字轉(zhuǎn)換為繁體漢字函數(shù); 繁體漢字轉(zhuǎn)換為簡體漢字函數(shù); 獲取源代碼函數(shù); 統(tǒng)一資源定位符url加密函數(shù); url解密函數(shù); 通用代碼壓縮函數(shù); 通用代碼美化函數(shù)。
8.一種數(shù)據(jù)處理方法,應(yīng)用于權(quán)利要求1至7任一項所述的數(shù)據(jù)處理插件,包括: 接收來自用戶的待處理數(shù)據(jù); 將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式并輸出,其中,所述數(shù)據(jù)處理函數(shù)接口與存儲于數(shù)據(jù)庫中的數(shù)據(jù)處理函數(shù)--對應(yīng); 通過所述數(shù)據(jù)處理函數(shù)接口接收來自所述用戶的觸發(fā)指令; 調(diào)用與接收到所述觸發(fā)指令的接口對應(yīng)的數(shù)據(jù)處理函數(shù)對所述待處理數(shù)據(jù)進行處理,并輸出處理結(jié)果。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述接收來自用戶的待處理數(shù)據(jù),包括: 當(dāng)檢測到所述用戶輸入數(shù)據(jù)選擇指令,監(jiān)聽所述用戶鼠標(biāo)的右擊事件; 監(jiān)聽到所述鼠標(biāo)的右擊事件時,添加復(fù)制操作選項至在當(dāng)前界面顯示的工具欄; 根據(jù)在所述復(fù)制操作選項處接收到的、來自用戶的觸發(fā)指令,接收根據(jù)所述數(shù)據(jù)選擇指令選中的數(shù)據(jù)作為所述待處理數(shù)據(jù)。
10.根據(jù)權(quán)利要求8或9所述的方法,其中,所述將多個數(shù)據(jù)處理函數(shù)接口集成為工具包形式,包括: 對在各個所述數(shù)據(jù)處理函數(shù)的接口接收到所述用戶的觸發(fā)指令的次數(shù)進行統(tǒng)計; 根據(jù)統(tǒng)計結(jié)果對各個所述數(shù)據(jù)處理函數(shù)進行排序,生成列表; 在所述列表中提取預(yù)設(shè)數(shù)目個數(shù)據(jù)處理函數(shù),并將提取的數(shù)據(jù)處理函數(shù)的接口集成為工具包形式。
【文檔編號】G06F9/44GK104407862SQ201410670256
【公開日】2015年3月11日 申請日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】范家鵬 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司