一种在浏览器中启动应用程序的方法、装置和浏览器的制造方法

文档序号:6520005阅读:237来源:国知局
一种在浏览器中启动应用程序的方法、装置和浏览器的制造方法
【专利摘要】本发明公开了一种在浏览器中启动应用程序的方法、装置和浏览器,所述方法包括:在浏览器侧添加应用程序的快捷方式;触发所述应用程序的快捷方式;依据所述快捷方式启动所述应用程序。本发明可以形象的认为浏览器是一个简单的三层架构,但是在逻辑处理层加入了和应用程序以及操作系统等交互的命令,最终完成了在浏览器中使用和调度应用软件的方法,可以逐步代替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日
【发明者】张毅, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1