通过网页调用客户端处理计算机故障的方法及装置的制作方法

文档序号:6402051阅读:170来源:国知局
专利名称:通过网页调用客户端处理计算机故障的方法及装置的制作方法
技术领域
本发明涉及互联网通信领域领域,特别是涉及一种通过网页调用客户端处理计算机故障的方法及装置。
背景技术
随着计算机和网络的普及,用户经常会遇到各种各样的计算机故障。大部分计算机故障的解决,都涉及到修改电脑配置,或借用相关的工具软件等比较专业的操作。在现有技术中,而对于大部分非专业用户而言,当用户想要解决一个计算机故障时,往往会通过网络(例如,搜索引擎、专业论坛、以及特定网站等)查找解决方案,或者寻求他人以远程登录的方式打开远程客户端来协助解决问题。在用户通过网络查找解决方案时,目前网页能展示的解决方案往往是指导性的文章,用户需要阅读并理解文章,然后按文章指示进行多步操作,才能解决问题。这个过程不仅费时费力,而且对于很多不懂操作的用户,甚至难以完成,最后只能花钱请人解决。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地 解决上述问题的通过网页调用客户端处理计算机故障的方法及装置。本发明提供一种通过网页调用客户端处理计算机故障的方法,包括:在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数;故障自动处理客户端根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具。可选地,在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数具体包括:在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数。可选地,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数进一步包括:在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端的界面元素,在检测到界面元素被触发后,检测浏览器中是否安装有相应的调用插件;在确定浏览器中安装有调用插件时,通过调用插件调用与故障自动处理客户端的通讯接口,通过通讯接口触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数;在确定浏览器中没有安装调用插件时,提示用户下载故障自动处理客户端,在用户下载故障自动处理客户端后,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数。可选地,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数进一步包括:在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端的界面元素,在检测到界面元素被触发后,加载相应的调用插件;通过调用插件调用与故障自动处理客户端的通讯接口,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数;在触发故障自动处理客户端启动失败的情况下,提示用户下载故障自动处理客户端,在用户下载故障自动处理客户端后,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数。可选地,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预置启动模块触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数进一步包括:步骤1,在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用故障自动处理客户端的按钮,在检测到用户点击按钮后,在检测到安装有预设控件时,通过预订客户端判断是否安装有故障自动处理客户端;如果已经安装故障自动处理客户端,则执行步骤2,否则,执行步骤3 ;步骤2,通过预设控件将与问题相关的参数打包成字符串,写入到故障自动处理客户端对应的注册表中,并触发故障自动处理客户端的启动;步骤3,通过预设控件自动下载故障自动处理客户端,将与问题相关的参数打包成字符串,写入到故障自动处理客户端对应的注册表中,并触发故障自动处理客户端的启动。可选地,故障自动处理客户端根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具进一步包括:故障自动处理客户端从注册表中读取与问题相关的参数,并根据参数,向用户推送解决问题的方案,或触发运行解决对应问题的工具。可选地,故障自动处理客户端根据参数,向用户推送解决问题的方案之后,方法进一步包括:故障自动处理客户端根据用户选择的方案,执行与方案相对应的工具。可选地,故障自动处理客户端根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具之后,方法进一步包括:向用户提示是否计算机故障已解决。可选地,参数具体 包括:用户需解决的问题、以及解决方案执行方式,其中,解决方案执行方式为:向用户推送解决问题的方案,或直接自动运行解决问题的工具。本发明还提供了一种通过网页调用客户端处理计算机故障的装置,包括:检测模块,适于在检测用户是否通过网页搜索与计算机故障相关的问题;触发模块,适于在检测模块检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数;故障自动处理客户端,适于根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具。可选地,触发模块进一步适于:在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数。可选地,触发模块进一步包括:检测子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端的界面元素,在检测到界面元素被触发后,检测浏览器中是否安装有相应的调用插件,在确定浏览器中安装有调用插件时,启动第一调用子模块,在确定浏览器中没有安装调用插件时,调用第三触发子模块;第一调用子模块,适于通过调用插件调用与故障自动处理客户端的通讯接口,调用第一触发子模块;第一触发子模块,适于通过通讯接口触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数;第三触发子模块,适于提示用户下载故障自动处理客户端,在用户下载故障自动处理客户端后,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数。可选地,触发模块进一步包括:加载子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端的界面元素,在检测到界面元素被触发后,加载相应的调用插件;第二调用子模块,适于通过调用插件调用与故障自动处理客户端的通讯接口 ;第四触发子模块,适于触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数,在触发故障自动处理客户端启动失败的情况下,调用提示子模块;提示子模块,适于提示用户下载故障自动处理客户端;第五触发子模块,适于在用户下载故障自动处理客户端后,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数。可选地,触发模块进一步包括:显示子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用故障自动处理客户端的按钮;判断子模块,适于在检测到用户点击按钮后,在检测到安装有预设控件时,通过预订客户端判断是否安装有故障自动处理客户端;如果已经安装故障自动处理客户端,则调用第六触发子模块,否则,调用第七触发子模块;第六触发子模块,适于通过预设控件将与问题相关的参数打包成字符串,写入到故障自动处理客户端对应的注册表中,并触发故障自动处理客户端的启动;第七触发子模块,适于通过预设控件自动下载故障自动处理客户端,将与问题相关的参数打包成字符串,写入到故障自动处理客户端对应的注册表中,并触发故障自动处理客户端的启动。可选地,故障自动处理客户端进一步适于:从注册表中读取与问题相关的参数,并根据参数,向用户推送解决问题的方案,或触发运行解决对应问题的工具。可选地,故障自动处理客户端进一步适于:根据用户选择的方案,执行与方案相对应的工具。可选地,故障自动处理客户端进一步适于:根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具之后,向用户提示是否计算机故障已解决。可选地,参数具体包括:用户需解决的问题、以及解决方案执行方式,其中,解决方案执行方式为:向用户推送解决问题的方案,或直接自动运行解决问题的工具。本发明有益效果如下:借助于本发明实施例的技术方案,在用户查找计算机故障时,从网页自动调起并运行故障自动处理客户端,直接帮助用户解决相应的计算机故障,能够快速准确地解决用户的计算机故障,极大地节省了用户时间和精力。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本发明一个实施例的通过网页调用客户端处理计算机故障的方法的流程图;图2是本发明一个实施例的通过方式一进行计算机故障自动处理的流程图;图3是本发明一个实施例的实例I的示意图1 ;图4是本发明一个实施例的实例I的示意图2 ;图5是本发明一个实施例的实例I的示意图3 ;图6是本发明一个实施例的实例I的示意图4 ;图7是本发明一个实施例的实例I的示意图5 ;图8是本发明一个实施例的通过方式二进行计算机故障自动处理的流程图;图9是本发明一个实施例的实例2的示意图1 ;图10是本发明一个实施例的实例2的示意图2 ;图11是本发明一个实施例的实例2的示意图3 ;图12是本发明实施例的通过网页调用客户端处理计算机故障的装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。针对大部分用户在遇到计算机故障时,只能通过网页查找解决方案,不能直接解决计算机故障的问题,本发明提供了一种通过网页调用客户端处理计算机故障的方法和装置,在本发明实施例中,可以从网页直接调起故障自动处理客户端,该故障自动处理客户端为用户和解决方案建立了一道桥梁,用户不需要具备解决问题的专业知识,也不需要根据文章指导一步一步摸索着操作,只需通过网页查找到相关问题后,点击一个链接或按钮,直接调起故障自动处理客户端,即可一键解决计算机故障。本发明实施例的技术方案帮助用户节省了大量的时间和精力,免除计算机故障给用户带去的烦恼。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。根据本发明的实施例,提供了一种通过网页调用客户端处理计算机故障的方法,图1是本发明一个实施例的通过网页调用客户端处理计算机故障的方法的流程图,如图1所示,根据本发明实施例的通过网页调用客户端处理计算机故障的方法包括如下处理:步骤101,在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数;在本发明实施例中,上述参数具体包括:用户需解决的问题、以及解决方案执行方式,其中,解决方案执行方式为:向用户推送解决问题的方案,或直接自动运行解决问题的工具。例如,在检测到用户通过网页搜索的问题为“电脑开机慢”时,用户在对应网页点击链接或按钮调起故障自动处理客户端以后,可以将“电脑开机慢”这一用户问题传到故障自动处理客户端,故障自动处理客户端可以自动选择“电脑开机慢”的解决方案,并运行相应工具直接帮用户解决;或者,故障自动处理客户端可以推送几个和“打开网页慢”相关的问题及每个问题的解决方案,用户选择后,运行相应工具帮助用户解决相关计算机故障。在步骤101中,在检测到用户通过网页搜索与计算机故障相关的问题时,可以通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数。以下对上述两种故障自动处理客户端的启动方式进行详细的说明。方式一:通过预先设置的浏览器插件触发故障自动处理客户端的启动。方式一具体包括2种处理流程,处理流程I包括如下处理:步骤1,在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX (应用盒子)方式在搜索结果页面中显示启动故障自动处理客户端的界面元素(例如,按钮或者链接),在检测到界面元素被触发(即,用户点击按钮或者链接)后,检测浏览器中是否安装有相应的调用插件;需要说明的是,ONEBOX方式是指:当用户在网页的搜索引擎上输入搜索词时,网页会根据搜索词实时的做出判断,产生一个OneBox,在这个OneBox里包含着关于这个搜索词的最新资讯、链接、应用程序等,并单独列出来放在搜索结果的最上部。步骤2,在确定浏览器中安 装有调用插件时,通过调用插件调用与故障自动处理客户端的通讯接口,通过通讯接口触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数;步骤3,在确定浏览器中没有安装调用插件时,提示用户下载故障自动处理客户端,在用户下载故障自动处理客户端后,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数。上述流程主要用于IE浏览器启动故障自动处理客户端,具体地,在实际应用中,首先检查是否安装Bbt_ax.BbtClientAx插件(即上述调用插件),如果安装则调用与故障自动处理客户端之间的通讯接口 StartupByCookieO调起故障自动处理客户端,如果没有检测到Bbt_ax.BbtClientAX插件则提示用户下载故障自动处理客户端。处理流程2包括如下处理:步骤1,在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端的界面元素,在检测到界面元素被触发后,加载相应的调用插件;步骤2,通过调用插件调用与故障自动处理客户端的通讯接口,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数;步骤3,在触发故障自动处理客户端启动失败的情况下,提示用户下载故障自动处理客户端,在用户下载故障自动处理客户端后,触发故障自动处理客户端的启动,并向故障自动处理客户端发送与问题相关的参数。上述处理流程主要用于firfox、chorm、oper等非IE浏览器启动故障自动处理客户端,具体地,在实际应用中,可以首先在页面里面加载调用插件〈embedtype=//application/x-360-npsosalbum//ffIDTH=//0//HEIGHT=//0//ID=//js-jish1-plugin^X/embed〉,随后,通过调用插件调用StartupByCookie接口(上述通讯接口)触发故障自动处理客户端的启动,如果触发不成功则调用Startup接口触发故障自动处理客户端的启动,如果Startup接口未成功触发故障自动处理客户端的启动,则提示用户下载故障自动处理客户端。方式二:通过预置启动模块触发故障自动处理客户端的启动,具体包括如下处理:步骤1,在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用故障自动处理客户端的按钮,在检测到用户点击按钮后,在检测到安装有预设控件时,通过预订客户端判断是否安装有故障自动处理客户端;如果已经安装故障自动处理客户端,则执行步骤2,否则,执行步骤3 ;在本发明实施例中,上述预设控件可以为计算机常驻软件或控件,例如网盾等。步骤2,通过预设控件将与问题相关的参数打包成字符串,写入到故障自动处理客户端对应的注册表中,并触发故障自动处理客户端的启动;步骤3,通过预设控件自动下载故障自动处理客户端,将与问题相关的参数打包成字符串,写入到故障自动处理客户端对应的注册表中,并触发故障自动处理客户端的启动。具体地,在实际应用中,预设控件可以直接把启动工具需要的各种参数等信息拼成一个字符串,如下示例:
{'!question";,T\u6700\u8fdI\u7535\u811 l\ii5f88_\u536r,”soiutiorT:"<typeobj-'btn' rnel hod-'4' and—'E948590D-A51S-420S-A94E-FEF5BD6BF8FC;sid- 1169' tcxt='\u7acb\u5373\u<S9c3\u51 b3' toolnamc='\u5168\u9762\u4fl 8\u5316'url='http: VVw ww, helpton.cornVsrcVengineerVautotool.xml'/>”,”solvemim”:"4321831;随后,预设控件把这个字符串写入故障自动处理客户端对应的注册表中,调起故障自动处理客户端,故障自动处理客户端读到信息调起对应的工具。此外,预设控件还可以将问题原句拼成一个字符串,如下示例:{"question",问题","solution": "〈type obj=\,btn\,method=\,\,cmd=\,\
,sid=\,check queryV text=\,\,toolname=\,\,url=\,\,from=\,I,\,▽>","solvenu
// // //1m:);随后,预设控件把这个字符串写入故障自动处理客户端对应的注册表中,调起故障自动处理客户端,故障自动处理客户端读取信息并把问题带入故障自动处理客户端。需要说明的是,方式二和方式一中的通过预先设置的浏览器插件触发故障自动处理客户端的启动不同,方式二在用户没有安装故障自动处理客户端的情况下,可以通过预设控件静默下载并安装故障自动 处理客户端,省去用户自行下载安装的步骤,进一步提升易用性。在执行了步骤101中的上述处理后,需要进行下述处理:步骤102,故障自动处理客户端根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具。在采用方式二触发故障自动处理客户端的启动时,在步骤102中,故障自动处理客户端首先需要从注册表中读取与问题相关的参数,并根据参数,向用户推送解决问题的方案,或触发运行解决对应问题的工具。此外,在步骤102中,故障自动处理客户端根据参数,向用户推送解决问题的方案之后,故障自动处理客户端需要根据用户选择的方案,执行与方案相对应的工具。并在执行完与该方案对应的工具后,还可以向用户提示是否计算机故障已解决。以下结合附图,对本发明实施例的上述技术方案进行详细的说明。图2是本发明一个实施例的通过方式一进行计算机故障自动处理的流程图,如图2所示,具体包括如下处理:步骤201,用户通过网页查找某个电脑问题的解决方案;步骤202,点击故障自动处理客户端提供的解决方案中的“一键解决”按钮或者链接;步骤203,判断电脑中是否安装了故障自动处理客户端,如果判断为否,执行步骤204,否则,执行步骤205 ;步骤204,提示用户下载故障自动处理客户端,并在用户下载安装并打开故障自动处理客户端后,执行步骤205 ;步骤205,直接调起故障自动处理客户端,自动运行针对用户问题的工具或将用户问题带入故障自动处理客户端,并推送解决方案。实例1:如图3所示, 用户在社区提问“打开网页慢怎么处理”,如图4所示,用户点击故障自动处理客户端提供的答案中的“立即解决”按钮,如果用户电脑中有故障自动处理客户端,则直接登录故障自动处理客户端,将用户问题“打开电脑慢怎么处理”带入故障自动处理客户端,并推送自动解决方案;如果用户点击“立即解决”按钮时,用户电脑中没有故障自动处理客户端,则如图5所示,提示下载故障自动处理客户端,用户下载、安装后打开故障自动处理客户端。随后,如图6所示,用户选择自己的问题,如“打开网页慢”,并点击对应的“立即解决”按钮,则自动运行处理该问题的工具;工具运行完毕,如图7所示,提示用户查看电脑,看问题是否已解决。图8是本发明一个实施例的通过方式二进行计算机故障自动处理的流程图,如图8所示,具体包括如下处理:步骤801,用户通过网页查找某个电脑问题的解决方案;步骤802,点击故障自动处理客户端提供的解决方案中的“一键解决”按钮或者链接;步骤803,判断电脑中是否安装了故障自动处理客户端,如果判断为否,执行步骤804,否则,执行步骤805 ;步骤804,通过网盾自动下载并安装故障自动处理客户端,执行步骤5 ;步骤805,直接调起故障自动处理客户端,自动运行针对用户问题的工具或将用户问题带入故障自动处理客户端,并推送解决方案。实例2:如图9所示,用户通过网页(搜索引擎)搜索电脑问题,如“电脑开机慢”;如图10所示,在搜索结果中,用户点击搜索结果中的“一键解决”按钮,如果用户电脑中有故障自动处理客户端,则直接登录故障自动处理客户端,并自动运行“开机加速”工具,为用户解决“电脑开机慢”问题;如果用户点击“一键解决”按钮时,用户电脑中没有故障自动处理客户端,则静默下载、安装、打开故障自动处理客户端。如图11所示,在工具运行完毕后,提示用户查看电脑,看问题是否已解决。综上所述,借助于本发明实施例的技术方案,在用户查找计算机故障时,从网页自动调起运行故障自动处理客户端,直接帮助用户解决相应的计算机故障,能够快速准确地解决用户的计算机故障,节省了用户时间和精力。根据本发明的实施例,提供了一种通过网页调用客户端处理计算机故障的装置,图12是本发明实施例的通过网页调用客户端处理计算机故障的装置的结构示意图,如图12所示,根据本发明实施例的通过网页调用客户端处理计算机故障的装置包括:检测模块120、触发模块122、以及故障自动处理客户端124,以下对本发明实施例的各个模块进行详细的说明。检测模块120,适于在检测用户是否通过网页搜索与计算机故障相关的问题;触发模块122,适于在检测模块120检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端124的启动,并向故障自动处理客户端124传递与问题相关的参数;在本发明实施例中,上述参数具体包括:用户需解决的问题、以及解决方案执行方式,其中,解决方案执行方式为:向用户推送解决问题的方案,或直接自动运行解决问题的工具。例如,在检测模块120检测 到用户通过网页搜索的问题为“电脑开机慢”时,用户在对应网页点击链接或按钮调起故障自动处理客户端124以后,触发模块122可以将“电脑开机慢”这一用户问题传到故障自动处理客户端124,故障自动处理客户端124可以自动选择“电脑开机慢”的解决方案,并运行相应工具直接帮用户解决;或者,故障自动处理客户端124可以推送几个和“打开网页慢”相关的问题及每个问题的解决方案,用户选择后,运行相应工具帮助用户解决相关计算机故障。在检测到用户通过网页搜索与计算机故障相关的问题时,触发模块122可以通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端124的启动,并向故障自动处理客户端124传递与问题相关的参数。以下对触发模块122两种故障自动处理客户端124的启动方式进行详细的说明。方式一:触发模块122通过预先设置的浏览器插件触发故障自动处理客户端124的启动。方式一具体包括2种处理方式,处理流程I中,触发模块122进一步包括:检测子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端124的界面元素(例如,按钮或者链接),在检测到界面元素被触发(即,用户点击按钮或者链接)后,检测浏览器中是否安装有相应的调用插件,在确定浏览器中安装有调用插件时,启动第一调用子模块,在确定浏览器中没有安装调用插件时,调用第三触发子模块;第一调用子模块,适于通过调用插件调用与故障自动处理客户端124的通讯接口,调用第一触发子模块;第一触发子模块,适于通过通讯接口触发故障自动处理客户端124的启动,并向故障自动处理客户端124发送与问题相关的参数;第三触发子模块,适于提示用户下载故障自动处理客户端124,在用户下载故障自动处理客户端124后,触发故障自动处理客户端124的启动,并向故障自动处理客户端124发送与问题相关的参数。上述流程主要用于IE浏览器启动故障自动处理客户端124。方式一具体包括2种处理方式,处理流程2中,触发模块122进一步包括:加载子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动故障自动处理客户端124的界面元素,在检测到界面元素被触发后,加载相应的调用插件;第二调用子模块,适于通过调用插件调用与故障自动处理客户端124的通讯接Π ;第四触发子模块,适于触发故障自动处理客户端124的启动,并向故障自动处理客户端124发送与问题相关的参数,在触发故障自动处理客户端124启动失败的情况下,调用提示子模块;提示子模块,适于提示用户下载故障自动处理客户端124 ;第五触发子模块,适于在用户下载故障自动处理客户端124后,触发故障自动处理客户端124的启动,并向故障自动处理客户端124发送与问题相关的参数。上述处理流程主要用于firfox、chorm、oper等非IE浏览器启动故障自动处理客户端124。方式二、触发模块 122通过预置启动模块触发故障自动处理客户端124的启动。触发模块122进一步包括:显示子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用故障自动处理客户端124的按钮;判断子模块,适于在检测到用户点击按钮后,在检测到安装有预设控件时,通过预设控件判断是否安装有故障自动处理客户端124 ;如果已经安装故障自动处理客户端124,则调用第六触发子模块,否则,调用第七触发子模块;在本发明实施例中,上述预设控件可以为网盾。第六触发子模块,适于通过预设控件将与问题相关的参数打包成字符串,写入到故障自动处理客户端124对应的注册表中,并触发故障自动处理客户端124的启动;第七触发子模块,适于通过预设控件自动下载故障自动处理客户端124,将与问题相关的参数打包成字符串,写入到故障自动处理客户端124对应的注册表中,并触发故障自动处理客户端124的启动。具体地,在实际应用中,预设控件可以直接把启动工具需要的各种参数等信息拼成一个字符串,如下示例:{"question,!:"\u6700\u8till\u7535\u8 511\u5 8\u5361 ","solution":"<typeObj=rDtiV method='4' cmd-E948590D-A518-4208-A94E-FEF5BD6BF8FCsid='1169' text='\u7acb\u5373\u89e3\u51 b3' toolname='\u5168\u9762、u4fl 8\u5316'url='http:VVwww‘helpton.com/srcVengineer/aiitotool.xmr/>'’,nsolvenunV’:”432183");随后,预设控件把这个字符串写入故障自动处理客户端124对应的注册表中,调起故障自动处理客户端124,故障自动处理客户端124读到信息调起对应的工具。此外,预设控件还可以将问题原句拼成一个字符串,如下示例:{"question",问题","solution": "〈type obj=\,btn\,method=\,\,cmd=\,\
,sid=\,check queryV text=\,\,toolname=\,\,url=\,\,from=\,I,\,▽>","solvenu
// // //1m:);随后,预设控件把这个字符串写入故障自动处理客户端124对应的注册表中,调起故障自动处理客户端124,故障自动处理客户端124读取信息并把问题带入故障自动处理客户端124。需要说明的是,方式二和方式一中的通过预先设置的浏览器插件触发故障自动处理客户端124的启动不同,方式二在用户没有安装故障自动处理客户端124的情况下,可以通过预设控件静默下载并安装故障自动处理客户端124,省去用户自行下载安装的步骤,进一步提升易用性。故障自动处理客户端124,适于根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具。 故障自动处理客户端124进一步适于:从注册表中读取与问题相关的参数,并根据参数,向用户推送解决问题的方案,或触发运行解决对应问题的工具;根据用户选择的方案,执行与方案相对应的工具。在根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具之后,向用户提示是否计算机故障已解决。综上所述,借助于本发明实施例的技术方案,在用户查找计算机故障时,从网页自动调起运行故障自动处理客户端,直接帮助用户解决相应的计算机故障,能够快速准确地解决用户的计算机故障,节省了用户时间和精力。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的计算机故障自动处理装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。本发明公开了:A1、一种通过网页调用客户端处理计算机故障的方法,其特征在于,包括:在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数;所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具。A2、如Al所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动 处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数具体包括:在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数。A3、如A2所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数进一步包括:在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动所述故障自动处理客户端的界面元素,在检测到所述界面元素被触发后,检测浏览器中是否安装有相应的调用插件;在确定所述浏览器中安装有所述调用插件时,通过所述调用插件调用与所述故障自动处理客户端的通讯接口,通过所述通讯接口触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数;在确定所述浏览器中没有安装所述调用插件时,提示用户下载所述故障自动处理客户端,在用户下载所述故障自动处理客户端后,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数。A4、如A2所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数进一步包括:在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动所述故障自动处理客户端的界面元素,在检测到所述界面元素被触发后,加载相应的调用插件;通过所述调用插件调用与所述故障自动处理客户端的通讯接口,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数;在触发所述故障自动处理客户端启动失败的情况下,提示用户下载所述故障自动处理客户端,在用户下载所述故障自动处理客户端后,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数。A5、如A2所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预置启动模块触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数进一步包括:步骤1,在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用所述故障自动处理客户端的按钮,在检测到用户点击所述按钮后,在检测到安装有所述预设控件时,通过所述预设控件判断是否安装有所述故障自动处理客户端;如果已经安装所 述故障自动处理客户端,则执行步骤2,否则,执行步骤3 ;步骤2,通过所述预设控件将与所述问题相关的参数打包成字符串,写入到所述故障自动处理客户端对应的注册表中,并触发所述故障自动处理客户端的启动;步骤3,通过所述预设控件自动下载所述故障自动处理客户端,将与所述问题相关的参数打包成字符串,写入到所述故障自动处理客户端对应的注册表中,并触发所述故障自动处理客户端的启动。A6、如A5所述的方法,其特征在于,所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具进一步包括:所述故障自动处理客户端从所述注册表中读取与所述问题相关的参数,并根据所述参数,向用户推送解决所述问题的方案,或触发运行解决对应所述问题的工具。A7、如Al至A6中任一个所述的方法,其特征在于,所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案之后,所述方法进一步包括:所述故障自动处理客户端根据用户选择的方案,执行与所述方案相对应的工具。AS、如Al至A6中任一个所述的方法,其特征在于,所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具之后,所述方法进一步包括:向用户提示是否计算机故障已解决。A9、如Al至A6中任一个所述的方法,其特征在于,所述参数具体包括:用户需解决的问题、以及解决方案执行方式,其中,所述解决方案执行方式为:向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具。A10、一种通过网页调用客户端处理计算机故障的装置,其特征在于,包括:检测模块,适于在检测用户是否通过网页搜索与计算机故障相关的问题;触发模块,适于在所述检测模块检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数;所述故障自动处理客户端,适于根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具。AU、如AlO所述的装置,其特征在于,所述触发模块进一步适于:在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数。A12、如All所述的装置,其特征在于,所述触发模块进一步包括:检测子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动所述故障自动处理客户端的界面元素,在检测到所述界面元素被触发后,检测浏览器中是否安装有相应的调用插件,在确定所述浏览器中安装有所述调用插件时,启动第一调用子模块,在确定所述浏览器中没有安装所述调用插件时,调用第三触发子模块;第一调用子模块,适于通过所述调用插件调用与所述故障自动处理客户端的通讯接口,调用第一触发子模块;第一触发子模块,适于通过所述通讯接口触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数;第三触发子模块,适于提示用户下载所述故障自动处理客户端,在用户下载所述故障自动处理客户端后,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数。A13、如All所述的装置,其特征在于,所述触发模块进一步包括:加载子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动所述故障自动处理客户端的界面元素,在检测到所述界面元素被触发后,加载相应的调用插件;第二调用子模块,适于通过所述调用插件调用与所述故障自动处理客户端的通讯接口 ;第四触发子模块,适于触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数,在触发所述故障自动处理客户端启动失败的情况下,调用提示子模块;提示子模块,适于提示用户下载所述故障自动处理客户端;第五触发子模块,适于在用户下载所述故障自动处理客户端后,触发所述故障自动处理客户端的启动,并向所述故障自动处理 客户端发送与所述问题相关的参数。A14、如All所述的装置,其特征在于,所述触发模块进一步包括:显示子模块,适于在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用所述故障自动处理客户端的按钮;判断子模块,适于在检测到用户点击所述按钮后,在检测到安装有所述预设控件时,通过所述预设控件判断是否安装有所述故障自动处理客户端;如果已经安装所述故障自动处理客户端,则调用第六触发子模块,否则,调用第七触发子模块;第六触发子模块,适于通过所述预设控件将与所述问题相关的参数打包成字符串,写入到所述故障自动处理客户端对应的注册表中,并触发所述故障自动处理客户端的启动;第七触发子模块,适于通过所述预设控件自动下载所述故障自动处理客户端,将与所述问题相关的参数打包成字符串,写入到所述故障自动处理客户端对应的注册表中,并触发所述故障自动处理客户端的启动。A15、如A14所述的装置,其特征在于,所述故障自动处理客户端进一步适于:从所述注册表中读取与所述问题相关的参数,并根据所述参数,向用户推送解决所述问题的方案,或触发运行解决对应所述问题的工具。A16、如AlO至A15中任一个所述的装置,其特征在于,所述故障自动处理客户端进一步适于:根据用户选择的方案,执行与所述方案相对应的工具。A17、如AlO至A15中任一个所述的装置,其特征在于,所述故障自动处理客户端进一步适于:根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具之后,向用户提示是否计算机故障已解决。A18、如AlO至A15中任一个所述的装置,其特征在于,所述参数具体包括:用户需解决的问题、以及解决方案执行方式,其中,所述解决方案执行方式为:向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具 。
权利要求
1.一种通过网页调用客户端处理计算机故障的方法,其特征在于,包括: 在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数; 所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具。
2.如权利要求1所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数具体包括: 在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件或预置启动模块触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数。
3.如权利要求2所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数进一步包括: 在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动所述故障自动处理客户端的界面元素,在检测到所述界面元素被触发后,检测浏览器中是否安装有相应的调用插件; 在确定所述浏览器中安装有所述调用插件时,通过所述调用插件调用与所述故障自动处理客户端的通讯接口,通过所述通讯接口触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数; 在确定所述浏览器中没 有安装所述调用插件时,提示用户下载所述故障自动处理客户端,在用户下载所述故障自动处理客户端后,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数。
4.如权利要求2所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预先设置的浏览器插件触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数进一步包括: 在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX方式在搜索结果页面中显示启动所述故障自动处理客户端的界面元素,在检测到所述界面元素被触发后,加载相应的调用插件; 通过所述调用插件调用与所述故障自动处理客户端的通讯接口,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数; 在触发所述故障自动处理客户端启动失败的情况下,提示用户下载所述故障自动处理客户端,在用户下载所述故障自动处理客户端后,触发所述故障自动处理客户端的启动,并向所述故障自动处理客户端发送与所述问题相关的参数。
5.如权利要求2所述的方法,其特征在于,在检测到用户通过网页搜索与计算机故障相关的问题时,通过预置启动模块触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数进一步包括: 步骤1,在检测到用户通过网页搜索与计算机故障相关的问题时,通过ONEBOX技术在搜索结果页面中向用户显示调用所述故障自动处理客户端的按钮,在检测到用户点击所述按钮后,在检测到安装有所述预设控件时,通过所述预设控件判断是否安装有所述故障自动处理客户端;如果已经安装所述故障自动处理客户端,则执行步骤2,否则,执行步骤3 ; 步骤2,通过所述预设控件将与所述问题相关的参数打包成字符串,写入到所述故障自动处理客户端对应的注册表中,并触发所述故障自动处理客户端的启动; 步骤3,通过所述预设控件自动下载所述故障自动处理客户端,将与所述问题相关的参数打包成字符串,写入到所述故障自动处理客户端对应的注册表中,并触发所述故障自动处理客户端的启动。
6.如权利要求5所述的方法,其特征在于,所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具进一步包括: 所述故障自动处理客户端从所述注册表中读取与所述问题相关的参数,并根据所述参数,向用户推送解决所述问题的方案,或触发运行解决对应所述问题的工具。
7.如权利要求1至6中任一项所述的方法,其特征在于,所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案之后,所述方法进一步包括: 所述故障自动处理客户端根据用户选择的方案,执行与所述方案相对应的工具。
8.如权利要求1至6中任一项所述的方法,其特征在于,所述故障自动处理客户端根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具之后,所述方法进一步包括: 向用户提示是否计算机故障已解决。
9.如权利要求1至6中任一项所述的方法,其特征在于,所述参数具体包括:用户需解决的问题、以及解决方案执行方式,其中,所述解决方案执行方式为:向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具。
10.一种通过网页调用客户端处理计算机故障的装置,其特征在于,包括: 检测模块,适于在检测用户是否通过网页搜索与计算机故障相关的问题; 触发模块,适于在所述检测模块检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向所述故障自动处理客户端传递与所述问题相关的参数; 所述故障自动处理客户端,适于根据所述参数,向用户推送解决所述问题的方案,或直接自动运行解决所述问题的工具。
全文摘要
本发明公开了一种通过网页调用客户端处理计算机故障的方法及装置。该方法包括在检测到用户通过网页搜索与计算机故障相关的问题时,触发故障自动处理客户端的启动,并向故障自动处理客户端传递与问题相关的参数;故障自动处理客户端根据参数,向用户推送解决问题的方案,或直接自动运行解决问题的工具。借助于本发明的技术方案,能够快速准确地解决用户的计算机故障,极大地节省了用户时间和精力。
文档编号G06F11/07GK103226498SQ20131012989
公开日2013年7月31日 申请日期2013年4月15日 优先权日2013年4月15日
发明者崔志刚, 静赟, 王丹 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1