一種在瀏覽器中啟動應用程式的方法、裝置和瀏覽器的製造方法
2023-05-29 05:18:56 3
一種在瀏覽器中啟動應用程式的方法、裝置和瀏覽器的製造方法
【專利摘要】本發明公開了一種在瀏覽器中啟動應用程式的方法、裝置和瀏覽器,所述方法包括:在瀏覽器側添加應用程式的快捷方式;觸發所述應用程式的快捷方式;依據所述快捷方式啟動所述應用程式。本發明可以形象的認為瀏覽器是一個簡單的三層架構,但是在邏輯處理層加入了和應用程式以及作業系統等交互的命令,最終完成了在瀏覽器中使用和調度應用軟體的方法,可以逐步代替windows作業系統的桌面。
【專利說明】一種在瀏覽器中啟動應用程式的方法、裝置和瀏覽器
【技術領域】
[0001]本發明涉及瀏覽器的【技術領域】,具體涉及一種在瀏覽器中啟動應用程式的方法、一種在瀏覽器中啟動應用程式的裝置以及一種瀏覽器。
【背景技術】
[0002]網際網路Internet的迅猛發展將人們帶入了信息社會時代,對人們生活產生了深刻的影響,人們可以通過瀏覽器獲取到Internet上海量的信息,以滿足生活、工作、學習等各方面的需求。
[0003]瀏覽器是一個顯示網頁伺服器或檔案系統內的文件,並讓用戶與此些文件互動的一種應用程式。瀏覽器用來顯示在全球資訊網或局部區域網路等內的文字、影像及其他資訊。這些文字或影像,可以是連接其他網址的超連結,用戶可迅速及輕易地瀏覽各種資訊。
[0004]為了擴展瀏覽器的功能,有些瀏覽器提供了插件,採用插件可以在瀏覽器中調用作業系統的應用程式,在插件中可以自帶一些作業系統默認的應用程式,也可以添加一些用戶自定義的應用程式。但是,該插件只是在瀏覽器中單向調用其他應用程式,在瀏覽器中無法對調用的應用程式進行管理或者控制。
【發明內容】
[0005]鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種在瀏覽器中啟動應用程式的方法和相應的一種在瀏覽器中啟動應用程式的裝置、一種瀏覽器。
[0006]依據本發明的一個方面,提供了一種在瀏覽器中啟動應用程式的方法,包括:
[0007]在瀏覽器側添加應用程式的快捷方式;
[0008]觸發所述應用程式的快捷方式;
[0009]依據所述快捷方式啟動所述應用程式。
[0010]可選地,所述快捷方式包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;
[0011]所述本地應用程式為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式為安裝文件存儲在網絡的應用程式。
[0012]可選地,所述快捷方式為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
[0013]可選地,所述在瀏覽器側添加應用程式的快捷方式的步驟包括:
[0014]接收本地應用程式的安裝路徑;
[0015]獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0016]和/ 或,
[0017]接收網絡應用程式的安裝文件的下載地址;
[0018]獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0019]可選地,還包括:
[0020]將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中。
[0021]可選地,所述在瀏覽器側添加應用程式的快捷方式的步驟還包括:
[0022]獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0023]和/ 或
[0024]獲取所述下載地址指示的網絡應用程式的應用標識圖片。
[0025]可選地,還包括:
[0026]將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中。
[0027]可選地,所述觸發所述應用程式的快捷方式的步驟包括:
[0028]觸發所述本地應用程式的安裝路徑;
[0029]或者,
[0030]觸發所述網絡應用程式的下載地址。
[0031]可選地,所述觸發所述應用程式的快捷方式的步驟包括:
[0032]觸發所述本地應用程式的應用標識圖片;
[0033]通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0034]或者,
[0035]觸發所述網絡應用程式的應用標識圖片;
[0036]通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0037]可選地,所述依據所述快捷方式啟動所述應用程式的步驟包括:
[0038]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0039]採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0040]或者,
[0041]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0042]採用所述啟動命令從所述下載地址下載所述應用程式;
[0043]安裝並啟動所述應用程式。
[0044]可選地,還包括:
[0045]採用所述使用時間統計所述應用程式的使用頻率;
[0046]對所述使用頻率和/或應用程式容量進行展示。
[0047]可選地,還包括:
[0048]當接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0049]可選地,所述操作指令包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0050]根據本發明的另一方面,提供了一種在瀏覽器中啟動應用程式的裝置,包括:
[0051]快捷方式添加模塊,適於在瀏覽器側添加應用程式的快捷方式;[0052]快捷方式觸發模塊,適於觸發所述應用程式的快捷方式;
[0053]應用程式啟動模塊,適於依據所述快捷方式啟動所述應用程式。
[0054]可選地,所述快捷方式包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;
[0055]所述本地應用程式為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式為安裝文件存儲在網絡的應用程式。
[0056]可選地,所述快捷方式為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
[0057]可選地,所述快捷方式添加模塊還適於:
[0058]接收本地應用程式的安裝路徑;
[0059]獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0060]和/ 或,
[0061]接收網絡應用程式的安裝文件的下載地址;
[0062]獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0063]可選地,還包括:
[0064]快捷方式列表處理模塊,適於將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中。
[0065]可選地,所述快捷方式添加模塊還適於:
[0066]獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0067]和/ 或
[0068]獲取所述下載地址指示的網絡應用程式的應用標識圖片。
[0069]可選地,還包括:
[0070]快捷方式存儲模塊,適於將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中。
[0071]可選地,所述快捷方式觸發模塊還適於:
[0072]觸發所述本地應用程式的安裝路徑;
[0073]或者,
[0074]觸發所述網絡應用程式的下載地址。
[0075]可選地,所述快捷方式觸發模塊還適於:
[0076]觸發所述本地應用程式的應用標識圖片;
[0077]通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0078]或者,
[0079]觸發所述網絡應用程式的應用標識圖片;
[0080]通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0081]可選地,所述應用程式啟動模塊還適於:
[0082]在所述資料庫中讀取所述快捷方式對應的啟動命令;[0083]採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0084]或者,
[0085]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0086]採用所述啟動命令從所述下載地址下載所述應用程式;
[0087]安裝並啟動所述應用程式。
[0088]可選地,還包括:
[0089]使用頻率統計模塊,適於採用所述使用時間統計所述應用程式的使用頻率;
[0090]展示模塊,適於對所述使用頻率和/或應用程式容量進行展示。
[0091]可選地,還包括:
[0092]操作命令執行模塊,適於在接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0093]可選地,所述操作指令包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0094]根據本發明的另一方面,提供了一種瀏覽器,包括:
[0095]快捷方式添加模塊,適於在瀏覽器側添加應用程式的快捷方式;
[0096]快捷方式觸發模塊,適於觸發所述應用程式的快捷方式;
[0097]應用程式啟動模塊,適於依據所述快捷方式啟動所述應用程式。
[0098]本發明模糊了作業系統和網絡的界限,也淡化了作業系統的執行入口,更多的應用程式和作業系統安全功能也可以直接接入到瀏覽器中。在瀏覽器處理數據的方式,部分由頁面完成顯示,所有數據存儲在資料庫sqlite中,瀏覽器後臺的內置應用程式控制中心,作為一個服務,可以連接前臺頁面和後臺資料庫sqlite,並在這個控制的層面上對應用程式和進程進行管理。可以形象的認為瀏覽器是一個簡單的三層架構,但是在邏輯處理層加入了和應用程式以及作業系統等交互的命令,最終完成了在瀏覽器中使用和調度應用軟體的方法,可以逐步代替windows作業系統的桌面。
[0099]本發明的瀏覽器可以作為作業系統的門戶逐步代替用戶桌面,基於桌面快捷方式操作方式也轉移到了頁面上,作業系統更加簡單,性能可以大幅提高。
[0100]本發明的應用程式最終由瀏覽器調用系統來執行,它的執行方式由瀏覽器控制,應用程式的執行更加安全可靠,瀏覽器也可以逐步替代殺毒軟體等安全軟體。
[0101]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0102]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0103]圖1示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的方法實施例I的步驟流程圖;[0104]圖2示出了根據本發明一個實施例的一種快捷方式的展示頁面的示例圖;
[0105]圖3示出了根據本發明一個實施例的一種網絡分組的示例圖;
[0106]圖4示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的方法實施例2的步驟流程圖;
[0107]圖5示出了根據本發明一個實施例的一種快捷方式列表示例圖;
[0108]圖6示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的方法實施例3的步驟流程圖;
[0109]圖7示出了根據本發明一個實施例的一種運行邏輯的優選示例圖;
[0110]圖8不出了根據本發明一個實施例的一種Web服務優選的結構不例圖;
[0111]圖9示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的裝置實施例I的結構框圖;
[0112]圖10示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的裝置實施例2的結構框圖;
[0113]圖11示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的裝置實施例3的結構框圖;
[0114]圖12示出了根據本發明一個實施例的一種瀏覽器實施例1的結構框圖;
[0115]圖13示出了根據本發明一個實施例的一種瀏覽器實施例2的結構框圖;
[0116]圖14示出了根據本發明一個實施例的一種瀏覽器實施例3的結構框圖;以及,
[0117]圖15示出了根據本發明一個實施例的一種瀏覽器的優選結構示例圖。
【具體實施方式】
[0118]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
[0119]參照圖1,示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的方法實施例1的步驟流程圖,具體可以包括如下步驟:
[0120]步驟101,在瀏覽器側添加應用程式的快捷方式;
[0121]如圖2和圖3所示,一方面,按照應用程式種類進行分類,所述快捷方式可以包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;所述本地應用程式可以為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式可以為安裝文件存儲在網絡的應用程式。
[0122]另一方面,按照添加方式進行分類,所述快捷方式可以為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
[0123]在本發明的一種優選實施例中,所述步驟101具體可以包括如下子步驟:
[0124]子步驟SI I,接收本地應用程式的安裝路徑;
[0125]子步驟S12,獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0126]在具體實現中,用戶可以設置本地應用程式的安裝路徑,本發明實施例在接收用戶輸入的本地應用程式的安裝路徑之後,可以獲取應用程式的啟動命令。啟動命令在用戶沒有指定的情況下,可以為該應用程式的安裝路徑,例如〃D: \Pr ο gram Files\ABC1 ayer\ABClayer.exe,右用戶指定了啟動命令,啟動命令則為用戶指定的啟動命令,具體可以為具有運行參數的安裝路徑,例如,"D: \Boson NetSim\Net Designer.EXE〃一 mpq ball,mpq"。
[0127]和/ 或,
[0128]子步驟S13,接收網絡應用程式的安裝文件的下載地址;
[0129]子步驟S14,獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0130]在具體實現中,瀏覽器對應的伺服器可以在預設時間(例如每周一、瀏覽器空閒的時間)推送網絡應用程式的下載地址到瀏覽器,或者,瀏覽器也可以向伺服器請求網絡應用程式的下載地址。瀏覽器在獲得下載地址後依據該下載地址生成下載命令、安裝命令和執行命令,並設置為啟動命令。
[0131]步驟102,觸發所述應用程式的快捷方式;
[0132]在本發明的一種優選實施例中,所述步驟102具體可以包括如下子步驟:
[0133]子步驟S21,觸發所述本地應用程式的安裝路徑;
[0134]或者,
[0135]子步驟S22,觸發所述網絡應用程式的下載地址。
[0136]在具體實現中,可以在瀏覽器的第三展示頁面展示應用程式的地址連接(安裝路徑或者下載地址),以給用戶直觀的展示,方便用戶進行操作。用戶可以通過點擊或者其他功能按鈕通過該地址連接觸發應用程式。
[0137]步驟103,依據所述快捷方式啟動所述應用程式。
[0138]當該應用程式為本地應用程式時,可以採用該啟動命令直接啟動該本地應用程式。
[0139]當該應用程式為網絡應用程式時,可以採用該啟動命令從下載地址下載該網絡應用程式的安裝文件,對安裝文件進行安裝操作後,啟動該應用程式。
[0140]參照圖4,示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的方法實施例2的步驟流程圖,具體可以包括如下步驟:
[0141]步驟401,在瀏覽器側添加應用程式的快捷方式;
[0142]在本發明的一種優選實施例中,所述步驟401具體可以包括如下子步驟:
[0143]步驟S31,接收本地應用程式的安裝路徑;
[0144]步驟S32,獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0145]步驟S33,獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0146]在具體實現中,用戶可以設置本地應用程式的安裝路徑和分組信息。其中,分組信息可以實現快捷方式嵌套的組管理,如圖2所示,在瀏覽器中預置的第三展示頁面中,左邊可以為分組,右邊可以為分組中相應的快捷方式。對於分組信息,可以包括「添加子組」、「添加快捷方式」、「更改組名」、「打開全部快捷方式」等等的操作。
[0147]本發明實施例在接收用戶輸入的本地應用程式的安裝路徑和分組信息之後,可以獲取應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命令。應用程式標識可以為應用程式的唯一標識,具體可以為任意字符串,只要能唯一識別該應用程式即可。使用時間在該應用程式每次執行時都會記錄,可以用於統計和排序信息,可以判斷用戶使用的頻率,也可以判斷用戶最近的使用情況。應用標識圖片可以用於直觀地標識應用程式,可以為該應用程式執行程序目錄下的Icon圖片。應用程式容量可以為該應用程式的程序文件的大小。卸載命令可以為調用該應用程式的卸載程序,例如「unins」,該卸載程序可以在該應用程式的安裝目錄中尋找得到。
[0148]和/ 或,
[0149]步驟S34,接收網絡應用程式的安裝文件的下載地址;
[0150]步驟S35,獲取所述下載地址指示的網絡應用程式的應用標識圖片;
[0151]步驟S36,獲取所述下載地址指示的網絡應用程式的下載命令,並以所述下載命令設直為啟動命令。
[0152]在具體實現中,瀏覽器對應的伺服器可以在預設時間推送網絡應用程式的應用標識和安裝文件的下載地址至瀏覽器,瀏覽器在獲取後生成應用程式標識和啟動命令,包括下載該網絡應用程式的命令。
[0153]步驟402,將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中;
[0154]步驟403,將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中;
[0155]如圖5所示,在獲取地址連結(安裝路徑或下載地址)、分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命令之後,可以生成快捷方式列表,並存儲在瀏覽器側預置的資料庫sqlite中。其中,Id為應用程式標識、Path為地址連結、Last_updated為使用時間、Image_data為應用標識圖片、Size為應用程式容量、Folder為分組信息、Cmd為命令(例如啟動命令、卸載命令)。具體地,可以採用doUpdate(id, data)接口在資料庫中增加快捷方式。
[0156]再從資料庫中調用地址連結,或者,地址連結及應用標識圖片,在圖3所示對應的應用程式分組中顯示。具體地,可以採用queryShortCut(id)從資料庫讀取快捷方式的應用標識圖片(Icon圖片)。
[0157]步驟404,觸發所述應用程式的快捷方式;
[0158]在本發明的一種優選實施例中,所述步驟404具體可以包括如下子步驟:
[0159]子步驟S41,觸發所述本地應用程式的應用標識圖片;
[0160]子步驟S42,通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0161]或者,
[0162]子步驟S43,觸發所述網絡應用程式的應用標識圖片;
[0163]子步驟S44,通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0164]在實際應用中,用戶在瀏覽器側觸發快捷方式,可以是觸發應用程式的應用標識圖片,通過所述圖片觸發所述地址連結;或者,直接觸發所述應用程式的地址連結。
[0165]步驟405,依據所述快捷方式啟動所述應用程式;
[0166]在本發明的一種優選實施例中,所述步驟405具體可以包括如下子步驟:[0167]子步驟S51,在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0168]子步驟S52,採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0169]或者,
[0170]子步驟S53,在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0171]子步驟S54,採用所述啟動命令從所述下載地址下載所述應用程式;
[0172]子步驟S55,安裝並啟動所述應用程式。
[0173]在具體實現中,當用戶觸發快捷方式後,從該快捷方式中獲得應用程式標識,然後採用該應用程式標識在資料庫中查找對應的啟動命令。
[0174]具體地,可以採用queryAppInfo (pid)從資料庫讀取應用程式的各種命令(例如啟動命令、卸載命令、結束命令、停止監控命令、刪除命令、掛起命令、病毒檢測命令、沙箱運行命令等等)。
[0175]如圖2所示,當應用程式啟動之後,為便於管理,可以將其分入「已打開應用程式」的分組中,該分組可以按照運行方式劃分為「後臺運行」和「窗體運行」兩組,在「後臺運行」中的應用程式為在系統後臺運行的應用程式,例如安全應用程式,在「窗體運行」中的應用程式為採用窗體模式運行的應用程式,例如即時聊天工具。
[0176]步驟406,採用所述使用時間統計所述應用程式的使用頻率;
[0177]步驟407,對所述使用頻率和/或應用程式容量進行展示。
[0178]在實際應用中,用戶有可以對佔用存儲空間較大和/或使用頻率低的應用程式進行刪除,為方便用戶操作,可以在瀏覽器的預置的第二展示頁面展示應用程式的使用頻率和/或應用程式容量。
[0179]參照圖6,示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的方法實施例3的步驟流程圖,具體可以包括如下步驟:
[0180]步驟601,在瀏覽器側添加應用程式的快捷方式;
[0181]步驟602,觸發所述應用程式的快捷方式;
[0182]步驟603,依據所述快捷方式啟動所述應用程式;
[0183]步驟604,當接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0184]作為本發明實施例的一種優選示例,所述操作指令可以包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0185]查詢快捷方式的操作指令指示查詢快捷方式的信息,例如查詢快捷方式的地址連結、分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命令等等。具體地,可以採用doQueryO接口從資料庫中查詢快捷方式的信息。
[0186]刪除快捷方式的操作指令指示刪除快捷方式,當快捷方式被刪除時,可以將該快捷方式的相關信息(地址連結、分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命令等等)從瀏覽器中刪除。具體地,可以採用doDeletead)接口從資料庫中刪除快捷方式。
[0187]修改快捷方式的操作指令指示修改快捷方式的信息,例如修改快捷方式的地址連結、分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命令等等。具體地,可以採用dolnsert(data)接口從資料庫中修改快捷方式。
[0188]添加權限的操作指令指示針對快捷方式添加權限,當權限驗證後才可以對該快捷方式進行其他操作,例如啟動應用程式、修改快捷方式等等。
[0189]複製快捷方式的操作指令指示複製快捷方式的信息,例如複製快捷的地址連結、分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命
々寸寸ο
[0190]黏貼快捷方式的操作指令指示在指定位置添加已複製的快捷方式的信息,如黏貼快捷的地址連結、分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量、啟動命令和/或卸載命令等等。
[0191]當然,上述操作指令只是作為示例,在實施本發明實施例時,可以根據實際情況設置其他操作指令,本發明實施例對此不加以限制。另外,除了上述操作指令外,本領域技術人員還可以根據實際需要採用其它操作指令,本發明實施例對此也不加以限制。
[0192]為了方便本領域技術人員更好地理解本發明,參照圖7,以下通過一個完整示例更進一步說明本發明:
[0193]本發明實施例從功能上來說,可以分為四個小部分,分別負責不同的功能實現,相互之間各有聯繫,這四個小部分別是:前臺web服務、資料庫服務、應用程式服務和進程服務。
[0194]Web服務:Web服務的結構如圖8所示,可以包括快捷方式前臺和任務管理頁面,其屬於用戶的界面接口,用戶頁面都由Web服務提供。除了提供頁面外,Web服務負責相應用戶的行為,如運行應用程式、卸載用用程序、查詢性能信息等。它類似一個本地的網站,提供了 3個頁面:用戶快捷方式頁面(第三展示頁面)、進程監控頁面(第一展示頁面)和進程導出報告頁面(第二展示頁面)。它的數據來源包括資料庫服務和進程服務。
[0195]資料庫服務:資料庫服務的持久化目的是存儲,為應用程式提供應用數據。這是雙向的過程,實質可以是資料庫數據的存儲和顯示。用戶提供了添加、刪除和運行應用程式的界面接口。所有的操作最終通過連結方式觸發,傳入到後臺,然後對資料庫sqlite中的數據進行相應的增刪改查操作。包括的操作有:
[0196]1、當用戶打開快捷方式頁面時,資料庫服務查詢所有快捷方式的信息,傳遞給Web服務;
[0197]2、當用戶添加快捷方式時,資料庫服務接收Web服務傳來的參數,向資料庫中添加數據;
[0198]3、當用戶修改和刪除快捷方式時,資料庫服務接收Web服務傳來的參數,修改和刪除對應數據;
[0199]4、當用戶選擇下載和安裝快捷方式時,資料庫服務接受Web服務傳來的參數,向資料庫添加數據。
[0200]應用程式服務:和作業系統中應用程式對應的接口進行信息交互,主要三個部分組成:
[0201]1、用戶選擇執行快捷方式的時候,Web服務響應,執行對應的系統命令,打開相應的作業系統,將打開的進程標識加入到進程列表中;
[0202]2、當用戶選擇卸載應用程式時,Web服務響應,並執行卸載的系統命令;[0203]3、編列進程列表,不斷Hook這些進程的通知消息,並且不斷返回給web服務,並在頁面中給出相應的反饋(如閃動等)。
[0204]進程服務:進程服務的核心是對後臺服務的進程列表進行數據的讀取和操作,並通過Web服務與用戶進程交互,它的交互包括3個部分,分別是進程數據監控、進程控制和進程查看:
[0205]1、當用戶打開數據監控頁面時,Web服務訪問進程服務,進程服務不斷的返回當前進程列表裡的進程的詳細信息,並不斷刷新前臺頁面;
[0206]2、當用戶選中某個進程,執行結束進程等操作時,Web服務將參數傳遞給進程服務,進程服務按照用戶傳來的參數執行相應的系統命令;
[0207]3、當用戶選擇進程信息查看或者進程報告時,Web服務會將命令發送給進程服務,進程服務獲取一個或者多個進程(由參數決定)的所有歷史數據,並且返回給Web服務,Web服務將對應的信息顯示在頁面上,或者生成報告文檔發送到用戶本地。
[0208]本發明模糊了作業系統和網絡的界限,也淡化了作業系統的執行入口,更多的應用程式和作業系統安全功能也可以直接接入到瀏覽器中。在瀏覽器處理數據的方式,部分由頁面完成顯示,所有數據存儲在資料庫sqlite中,瀏覽器後臺的內置應用程式控制中心,作為一個服務,可以連接前臺頁面和後臺資料庫sqlite,並在這個控制的層面上對應用程式和進程進行管理。可以形象的認為瀏覽器是一個簡單的三層架構,但是在邏輯處理層加入了和應用程式以及作業系統等交互的命令,最終完成了在瀏覽器中使用和調度應用軟體的方法,可以逐步代替windows作業系統的桌面。
[0209]本發明的瀏覽器可以作為作業系統的門戶逐步代替用戶桌面,基於桌面快捷方式操作方式也轉移到了頁面上,作業系統更加簡單,性能可以大幅提高。
[0210]本發明的應用程式最終由瀏覽器調用系統來執行,它的執行方式由瀏覽器控制,應用程式的執行更加安全可靠,瀏覽器也可以逐步替代殺毒軟體等安全軟體。
[0211]對於方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例並不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作並不一定是本發明實施例所必須的。
[0212]參照圖9,示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的裝置實施例1的結構框圖,具體可以包括如下模塊:
[0213]快捷方式添加模塊901,適於在瀏覽器側添加應用程式的快捷方式;
[0214]快捷方式觸發模塊902,適於觸發所述應用程式的快捷方式;
[0215]應用程式啟動模塊903,適於依據所述快捷方式啟動所述應用程式。
[0216]在本發明的一種優選實施例中,所述快捷方式可以包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;
[0217]所述本地應用程式可以為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式可以為安裝文件存儲在網絡的應用程式。
[0218]在本發明的一種優選實施例中,所述快捷方式可以為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。[0219]在本發明的一種優選實施例中,所述快捷方式添加模塊901還適於:
[0220]接收本地應用程式的安裝路徑;
[0221]獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0222]和/ 或,
[0223]接收網絡應用程式的安裝文件的下載地址;
[0224]獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0225]在本發明的一種優選實施例中,所述快捷方式觸發模塊902還可以適於:
[0226]觸發所述本地應用程式的安裝路徑;
[0227]或者,
[0228]觸發所述網絡應用程式的下載地址。
[0229]參照圖10,示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的裝置實施例2的結構框圖,具體可以包括如下模塊:
[0230]快捷方式添加模塊1001,適於在瀏覽器側添加應用程式的快捷方式;
[0231]快捷方式列表處理模塊1002,適於將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中;
[0232]快捷方式存儲模塊1003,適於將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中;
[0233]快捷方式觸發模塊1004,適於觸發所述應用程式的快捷方式;
[0234]應用程式啟動模塊1005,適於依據所述快捷方式啟動所述應用程式。
[0235]使用頻率統計模塊1006,適於採用所述使用時間統計所述應用程式的使用頻率;
[0236]展示模塊1007,適於對所述使用頻率和/或應用程式容量進行展示。
[0237]在本發明的一種優選實施例中,所述快捷方式添加模塊1001還可以適於:
[0238]獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0239]和/ 或
[0240]獲取所述下載地址指示的網絡應用程式的應用標識圖片。
[0241]在本發明的一種優選實施例中,所述快捷方式觸發模塊1004還可以適於:
[0242]觸發所述本地應用程式的應用標識圖片;
[0243]通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0244]或者,
[0245]觸發所述網絡應用程式的應用標識圖片;
[0246]通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0247]在本發明的一種優選實施例中,所述應用程式啟動模塊1005還可以適於:
[0248]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0249]採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0250]或者,
[0251]在所述資料庫中讀取所述快捷方式對應的啟動命令;[0252]採用所述啟動命令從所述下載地址下載所述應用程式;
[0253]安裝並啟動所述應用程式。
[0254]參照圖11,示出了根據本發明一個實施例的一種在瀏覽器中啟動應用程式的裝置實施例3的結構框圖,具體可以包括如下模塊:
[0255]快捷方式添加模塊1101,適於在瀏覽器側添加應用程式的快捷方式;
[0256]快捷方式觸發模塊1102,適於觸發所述應用程式的快捷方式;
[0257]應用程式啟動模塊1103,適於依據所述快捷方式啟動所述應用程式
[0258]操作命令執行模塊1104,適於在接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0259]在本發明的一種優選實施例中,所述操作指令可以包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0260]對於裝置實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0261]參照圖12,示出了根據本發明一個實施例的一種瀏覽器實施例1的結構框圖,具體可以包括如下模塊:
[0262]快捷方式添加模塊1201,適於在瀏覽器側添加應用程式的快捷方式;
[0263]快捷方式觸發模塊1202,適於觸發所述應用程式的快捷方式;
[0264]應用程式啟動模塊1203,適於依據所述快捷方式啟動所述應用程式。
[0265]在本發明的一種優選實施例中,所述快捷方式可以包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;
[0266]所述本地應用程式可以為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式可以為安裝文件存儲在網絡的應用程式。
[0267]在本發明的一種優選實施例中,所述快捷方式可以為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
[0268]在本發明的一種優選實施例中,所述快捷方式添加模塊1201還適於:
[0269]接收本地應用程式的安裝路徑;
[0270]獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0271]和/ 或,
[0272]接收網絡應用程式的安裝文件的下載地址;
[0273]獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0274]在本發明的一種優選實施例中,所述快捷方式觸發模塊1202還可以適於:
[0275]觸發所述本地應用程式的安裝路徑;
[0276]或者,
[0277]觸發所述網絡應用程式的下載地址。
[0278]參照圖13,示出了根據本發明一個實施例的一種瀏覽器實施例2的結構框圖,具體可以包括如下模塊:[0279]快捷方式添加模塊1301,適於在瀏覽器側添加應用程式的快捷方式;
[0280]快捷方式列表處理模塊1302,適於將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中;
[0281]快捷方式存儲模塊1303,適於將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中;
[0282]快捷方式觸發模塊1304,適於觸發所述應用程式的快捷方式;
[0283]應用程式啟動模塊1305,適於依據所述快捷方式啟動所述應用程式。
[0284]使用頻率統計模塊1306,適於採用所述使用時間統計所述應用程式的使用頻率;
[0285]展示模塊1307,適於對所述使用頻率和/或應用程式容量進行展示。
[0286]在本發明的一種優選實施例中,所述快捷方式添加模塊1301還可以適於:
[0287]獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0288]和/ 或
[0289]獲取所述下載地址指示的網絡應用程式的應用標識圖片。
[0290]在本發明的一種優選實施例中,所述快捷方式觸發模塊1304還可以適於:
[0291]觸發所述本地應用程式的應用標識圖片;
[0292]通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0293]或者,
[0294]觸發所述網絡應用程式的應用標識圖片;
[0295]通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0296]在本發明的一種優選實施例中,所述應用程式啟動模塊1305還可以適於:
[0297]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0298]採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0299]或者,
[0300]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0301]採用所述啟動命令從所述下載地址下載所述應用程式;
[0302]安裝並啟動所述應用程式。
[0303]參照圖14,示出了根據本發明一個實施例的一種瀏覽器實施例3的結構框圖,具體可以包括如下模塊:
[0304]快捷方式添加模塊1401,適於在瀏覽器側添加應用程式的快捷方式;
[0305]快捷方式觸發模塊1402,適於觸發所述應用程式的快捷方式;
[0306]應用程式啟動模塊1403,適於依據所述快捷方式啟動所述應用程式
[0307]操作命令執行模塊1404,適於在接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0308]在本發明的一種優選實施例中,所述操作指令可以包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0309]為了方便本領域技術人員更好地理解本發明,參照圖15,以下通過一個瀏覽器示例更進一步說明本發明:
[0310]本發明實施例的瀏覽器可以包含4個主要部分:快捷方式頁面、瀏覽器後臺、作業系統相關和進程前臺頁面,各個部分之間關係有:
[0311]A、快捷方式設置頁面通過用戶的設置,將快捷方式參數和配置寫入到瀏覽器後臺的資料庫sqlite中;
[0312]B、用戶通過選擇和點擊快捷方式執行頁面中的連結,將執行參數傳給應用程式控制中心,應用程式控制中心通過這些參數讀取資料庫sqlite文件中相關命令,然後按照相關命令執行應用程式,並返回進程信息;
[0313]C、應用程式控制中心通過輪詢獲取作業系統中的消息通知,將已經啟動的應用程式的消息限制在已經啟動的快捷方式中(如即時聊天工具的消息、彈框消息等);
[0314]D、作業系統中的一些特殊應用程式(如TXT文檔、計數器等)和路徑會默認加入到快捷方式中;安裝和卸載應用程式程序的時候,會自動添加和刪除相應的快捷方式,如同瀏覽器自己的一個註冊表操作;
[0315]E、用戶選擇快捷方式的卸載操作後,會調用應用程式控制中心的應用程式卸載命令,按照資料庫sqlite的參數數據卸載應用程式;
[0316]F、進程前臺頁面會讀取應用程式控制中心的進程數據,並且顯示到頁面中,這些數據可以通過選擇生成報表;結束選定的進程,會發送結束進程的命令到應用程式控制中心,應用程式控制中心執行系統的進程結束命令。
[0317]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0318]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0319]類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循【具體實施方式】的權利要求書由此明確地併入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0320]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
[0321]此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0322]本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的在瀏覽器中啟動應用程式的設備中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0323]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0324]本發明公開了 Al、一種在瀏覽器中啟動應用程式的方法,包括:
[0325]在瀏覽器側添加應用程式的快捷方式;
[0326]觸發所述應用程式的快捷方式;
[0327]依據所述快捷方式啟動所述應用程式。
[0328]A2、如Al所述的方法,所述快捷方式包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;
[0329]所述本地應用程式為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式為安裝文件存儲在網絡的應用程式。
[0330]A3、如Al所述的方法,所述快捷方式為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
[0331]A4、如Al或A2或A3所述的方法,所述在瀏覽器側添加應用程式的快捷方式的步驟包括:
[0332]接收本地應用程式的安裝路徑;
[0333]獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0334]和/ 或,
[0335]接收網絡應用程式的安裝文件的下載地址;
[0336]獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0337]A5、如A4所述的方法,還包括:
[0338]將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中。
[0339]A6、如A4所述的方法,所述在瀏覽器側添加應用程式的快捷方式的步驟還包括:
[0340]獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0341]和/或
[0342]獲取所述下載地址指示的網絡應用程式的應用標識圖片。
[0343]A7、如A6所述的方法,還包括:
[0344]將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中。
[0345]AS、如A4所述的方法,所述觸發所述應用程式的快捷方式的步驟包括:
[0346]觸發所述本地應用程式的安裝路徑;
[0347]或者,
[0348]觸發所述網絡應用程式的下載地址。
[0349]A9、如A6所述的方法,所述觸發所述應用程式的快捷方式的步驟包括:
[0350]觸發所述本地應用程式的應用標識圖片;
[0351]通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0352]或者,
[0353]觸發所述網絡應用程式的應用標識圖片;
[0354]通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0355]AlO^n A6所述的方法,所述依據所述快捷方式啟動所述應用程式的步驟包括:
[0356]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0357]採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0358]或者,
[0359]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0360]採用所述啟動命令從所述下載地址下載所述應用程式;
[0361]安裝並啟動所述應用程式。
[0362]Al 1、如A6所述的方法,還包括:
[0363]採用所述使用時間統計所述應用程式的使用頻率;
[0364]對所述使用頻率和/或應用程式容量進行展示。
[0365]A12、如Al所述的方法,還包括:
[0366]當接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0367]A13、如A12所述的方法,所述操作指令包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0368]本發明還公開了 B14、一種在瀏覽器中啟動應用程式的裝置,包括:
[0369]快捷方式添加模塊,適於在瀏覽器側添加應用程式的快捷方式;[0370]快捷方式觸發模塊,適於觸發所述應用程式的快捷方式;
[0371]應用程式啟動模塊,適於依據所述快捷方式啟動所述應用程式。
[0372]B15、如B14所述的裝置,所述快捷方式包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式;
[0373]所述本地應用程式為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式為安裝文件存儲在網絡的應用程式。
[0374]Β16^Π B14所述的裝置,所述快捷方式為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
[0375]B17、如B14或B15或B16所述的裝置,所述快捷方式添加模塊還適於:
[0376]接收本地應用程式的安裝路徑;
[0377]獲取所述安裝路徑指示的本地應用程式的啟動命令;
[0378]和/ 或,
[0379]接收網絡應用程式的安裝文件的下載地址;
[0380]獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
[0381]B18、如B17所述的裝置,還包括:
[0382]快捷方式列表處理模塊,適於將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中。
`[0383]B19、如B17所述的裝置,所述快捷方式添加模塊還適於:
[0384]獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令;
[0385]和/ 或
[0386]獲取所述下載地址指示的網絡應用程式的應用標識圖片。
[0387]B20、如B19所述的裝置,還包括:
[0388]快捷方式存儲模塊,適於將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中。
[0389]B21、如B17所述的裝置,所述快捷方式觸發模塊還適於:
[0390]觸發所述本地應用程式的安裝路徑;
[0391]或者,
[0392]觸發所述網絡應用程式的下載地址。
[0393]B22、如B19所述的裝置,所述快捷方式觸發模塊還適於:
[0394]觸發所述本地應用程式的應用標識圖片;
[0395]通過所述應用標識圖片觸發所述本地應用程式的安裝路徑;
[0396]或者,
[0397]觸發所述網絡應用程式的應用標識圖片;
[0398]通過所述應用標識圖片觸發所述網絡應用程式的下載路徑。
[0399]B23、如B19所述的裝置,所述應用程式啟動模塊還適於:
[0400]在所述資料庫中讀取所述快捷方式對應的啟動命令;[0401]採用所述啟動命令啟動所述安裝地址指示的應用程式;
[0402]或者,
[0403]在所述資料庫中讀取所述快捷方式對應的啟動命令;
[0404]採用所述啟動命令從所述下載地址下載所述應用程式;
[0405]安裝並啟動所述應用程式。
[0406]B24、如B19所述的裝置,還包括:
[0407]使用頻率統計模塊,適於採用所述使用時間統計所述應用程式的使用頻率;
[0408]展示模塊,適於對所述使用頻率和/或應用程式容量進行展示。
[0409]B25、如B14所述的裝置,還包括:
[0410]操作命令執行模塊,適於在接收到針對所述快捷方式的操作命令時,執行所述操作命令指示的操作。
[0411]B26、如B25所述的裝置,所述操作指令包括查詢快捷方式的操作指令、刪除快捷方式的操作指令、修改快捷方式的操作指令、添加權限的操作指令、複製快捷方式的操作指令和/或黏貼快捷方式的操作指令。
[0412]本發明還公開了 C27、一種瀏覽器,包括B13至B26中任一項所述的在瀏覽器中啟動應用程式的裝置。
【權利要求】
1.一種在瀏覽器中啟動應用程式的方法,包括: 在瀏覽器側添加應用程式的快捷方式; 觸發所述應用程式的快捷方式; 依據所述快捷方式啟動所述應用程式。
2.如權利要求1所述的方法,其特徵在於,所述快捷方式包括本地應用程式的快捷方式和/或網絡應用程式的快捷方式; 所述本地應用程式為安裝在瀏覽器側所在設備的應用程式;所述網絡應用程式為安裝文件存儲在網絡的應用程式。
3.如權利要求1所述的方法,其特徵在於,所述快捷方式為瀏覽器預設的快捷方式,或者,所述快捷方式為用戶自定義添加的快捷方式,或者,所述快捷方式為通過滑鼠右鍵添加的快捷方式。
4.如權利要求1或2或3所述的方法,其特徵在於,所述在瀏覽器側添加應用程式的快捷方式的步驟包括: 接收本地應用程式的安裝路徑; 獲取所述安裝路徑指示的本地應用程式的啟動命令; 和/或, 接收網絡應用程式的安裝文件的下載地址; 獲取所述下載地址指示的網絡應用程式的下載命令、安裝命令和執行命令,並以所述下載命令、安裝命令和執行命令設置為啟動命令。
5.如權利要求4所述的方法,其特徵在於,還包括: 將所述本地應用程式的安裝路徑、啟動命令和/或網絡應用程式的下載地址生成快捷方式列表,並存儲在預置的資料庫中。
6.如權利要求4所述的方法,其特徵在於,所述在瀏覽器側添加應用程式的快捷方式的步驟還包括: 獲取所述安裝路徑指示的本地應用程式的分組信息、應用程式標識、使用時間、應用標識圖片、應用程式容量和/或卸載命令; 和/或 獲取所述下載地址指示的網絡應用程式的應用標識圖片。
7.如權利要求6所述的方法,其特徵在於,還包括: 將所述分組信息、本地應用程式的應用程式標識、使用時間、應用標識圖片、應用程式容量、卸載命令和/或網絡應用程式的應用標識圖片存儲在快捷方式列表中。
8.如權利要求4所述的方法,其特徵在於,所述觸發所述應用程式的快捷方式的步驟包括: 觸發所述本地應用程式的安裝路徑; 或者, 觸發所述網絡應用程式的下載地址。
9.一種在瀏覽器中啟動應用程式的裝置,包括: 快捷方式添加模塊,適於在瀏覽器側添加應用程式的快捷方式; 快捷方式觸發模塊,適於觸發所述應用程式的快捷方式;應用程式啟動模塊,適於依據所述快捷方式啟動所述應用程式。
10.一種瀏覽器,包括:快捷方式添加模塊,適於在瀏覽器側添加應用程式的快捷方式;快捷方式觸發模塊,適於觸發所述應用程式的快捷方式;應用程式啟動模塊,適於 依據所述快捷方式啟動所述應用程式。
【文檔編號】G06F9/445GK103617055SQ201310590012
【公開日】2014年3月5日 申請日期:2013年11月20日 優先權日:2013年11月20日
【發明者】張毅, 任寰 申請人:北京奇虎科技有限公司, 奇智軟體(北京)有限公司