多个服务处理方法和浏览器的制造方法

文档序号:7989010阅读:225来源:国知局
多个服务处理方法和浏览器的制造方法
【专利摘要】本发明实施例提供一种多个服务处理方法和浏览器。其中一种方法包括:浏览器接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束;所述浏览器向Intent客户端返回最后一个Intent服务的处理结果。本发明实施例可使用户一次连续使用多个Intent服务。
【专利说明】多个服务处理方法和浏览器
【技术领域】
[0001]本发明实施例涉及计算机技术,尤其涉及一种多个服务处理方法和浏览器。
【背景技术】
[0002]Web Intents (意图)是一种发现和远程调用Web应用的机制和机构,通过WebIntent可以集成丰富多样的Web应用。Intent客户端(Intent client)为Web Intents的客户端,用于创建Intent对象,通过浏览器(Browser)向Intent服务(Intent service)发送Intent请求。Intent service是能处理intent请求的服务,并通过浏览器(Browser)向Intent client返回处理结果,通常情况下,Intent service以网页形式向用户展示。
[0003]编辑图片是Web Intents应用的一个典型例子,首先用户打开Intent client的浏览器,调入一幅图片,点击浏览器上的Edit按钮发出Intent请求以编辑该图片。在Edit按钮的触发下,浏览器为用户弹出一个窗口,该窗口列出所有可以处理该Intent请求的Intent service,用户选择一个Intent service的连接后,进入到该Intent service的服务页,同时图片也调入该Intent service的服务页。该Intent service编辑图片后,用户点击save按钮,返回到Intent client页面。编辑后的图片传送给浏览器,浏览器将图片传给Intent客户端,Intent客户端向用户展示编辑后的图片。
[0004]然而,浏览器一次只能满足用户使用一个Intent服务,不能一次满足用户连续使用多个Intent服务。如果用户需要使用多个Intent服务,在上一个Intent服务执行结束后,需要重新回到Intent client页面使浏览器弹出所有能够处理Intent请求的服务,然后用户再从浏览器弹出的窗口中选择另外一个Intent服务。因此,用户需要使用多个Intent服务时,需要多次重复操作一个Intent服务时的所有步骤。导致Intent服务的使用效率较低。

【发明内容】

[0005]本发明实施例提供一种多个服务处理方法和浏览器,用以解决不能一次连续使用多个Intent服务的缺陷,提高了 Intent服务的使用效率。
[0006]第一方面,本发明实施例提供一种多个Intent服务处理方法,包括:
[0007]浏览器接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;
[0008]所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束;
[0009]所述浏览器向Intent客户端返回最后一个Intent服务的处理结果。
[0010]第二方面,本发明实施例提供一种浏览器,包括:
[0011]接收模块,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,并将输所述Intent数据和接收到的Intent服务标识对应的所有Intent服务标识传输给触发模块;
[0012]触发模块,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束,向发送模块返回最后一个Intent服务的处理结果;
[0013]所述发送模块,用于向所述Intent客户端返回最后一个Intent服务的处理结果。
[0014]以上技术方案中,浏览器一次接收到多个Intent服务后,根据Intent服务的执行顺序,依次使上述所有Intent服务对浏览器传输的Intent数据进行处理。在每个Intent服务处理结束后,浏览器将当前Intent服务返回的Intent数据传输给下一个Intent服务或上述所有Intent服务,直至最后一个Intent服务处理结束。因此,本实施例提供的方法可使用户一次连续使用多个Intent服务,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,再在客户端的触发下从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0015]第三方面,本发明实施例还提供一种多个Intent服务处理方法,包括:
[0016]浏览器接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;
[0017]所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
[0018]第四方面,本发明实施例还提供一种浏览器,包括:
[0019]接收模块,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,并将输所述Intent数据和接收到的Intent服务标识对应的所有Intent服务标识传输给触发模块;
[0020]触发模块,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
[0021]上述技术方案中,浏览器一次接收到多个Intent服务标识后,先将客户端传输的Intent数据传输给被选择的所有Intent服务以激活被选择的所有Intent服务,之后根据Intent服务的执行顺序,依次使每个服务处理浏览器传输的Intent数据。在当前Intent服务结束后,通过浏览器传输给被选择的所有Intent服务和客户端,Intent客户端可以与当前Intent服务的服务页同步展示相同的Intent数据。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,在客户端的触发下再从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。Intent客户端展示的Intent数据与当前Intent服务处理后的数据保持同步。
[0022]第五方面,本发明实施例还提供一种浏览器,包括:处理器,通信接口,存储器和总线:所述装置为源端的集群存储系统中非标签控制器;其中,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信;
[0023]所述通道信口,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;
[0024]所述处理器,用于执行程序;
[0025]所述存储器,用于存储程序;
[0026]其中,所述程序,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束;
[0027]所述通道信口,还用于向所述Intent客户端返回最后一个Intent服务的处理结
果O
[0028]上述技术方案中,浏览器一次接收到多个Intent服务后,根据Intent服务的执行顺序,依次使上述所有Intent服务对浏览器传输的Intent数据进行处理。在每个Intent服务处理结束后,浏览器将当前Intent服务返回的Intent数据传输给下一个Intent服务或上述所有Intent服务,直至最后一个Intent服务处理结束。因此,本实施例提供的方法可使用户一次连续使用多个Intent服务,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,再在客户端的触发下从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0029]第六方面,本发明实施例还提供一种浏览器,包括:处理器,通信接口,存储器和总线:所述装置为源端的集群存储系统中非标签控制器;其中,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信;
[0030]所述通道信口,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;
[0031]所述处理器,用于执行程序;
[0032]所述存储器,用于存储程序;
[0033]其中,所述程序,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
[0034]上述技术方案中,浏览器一次接收到多个Intent服务标识后,先将客户端传输的Intent数据传输给被选择的所有Intent服务以激活被选择的所有Intent服务,之后根据Intent服务的执行顺序,依次使每个服务处理浏览器传输的Intent数据。在当前Intent服务结束后,通过浏览器传输给被选择的所有Intent服务和客户端,Intent客户端可以与当前Intent服务的服务页同步展示相同的Intent数据。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,在客户端的触发下再从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。Intent客户端展示的Intent数据与当前Intent服务处理后的数据保持同步。
【专利附图】

【附图说明】[0035]图1为本发明实施例提供的一种多个Intent服务处理方法流程图;
[0036]图2为本发明实施例提供的另一种多个Intent服务处理方法流程图;
[0037]图3为本发明实施例提供的又一种多个Intent服务处理方法流程图;
[0038]图4为本发明实施例提供的再一种多个Intent服务处理方法流程图;
[0039]图5为本发明实施例提供的再一种多个Intent服务处理方法流程图;
[0040]图6为本发明实施例提供的一种浏览器结构示意图;
[0041]图7为本发明实施例提供的另一种浏览器结构示意图。
【具体实施方式】
[0042]本发明实施例对Intent客户端进行了改进,使得用户可以一次连续使用多个Intent服务,并使用户选择的多个Intent服务之间同步Intent数据。
[0043]图1为本发明实施例提供的一种多个Intent服务处理方法流程图。如图1所示,本实施例提供的方法包括:
[0044]步骤11:浏览器接收Intent (意图)客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识。
[0045]用户打开Intent客户端,Intent客户端获取Intent数据,例如获取用户提供的Intent数据。具体地,Intent客户端可以接收用户输入或选择的Intent数据。Intent客户端获取Intent数据后,向浏览器发出Intent请求,使获取的Intent数据传输给浏览器。浏览器接收到Intent请求后,接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,具体地,浏览器可以接收用户输入或选择的一个以上的Intent服务标识。其中,Intent服务标识可以是Intent服务的连接名称。
[0046]步骤12:浏览器根据Intent接收到的服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束。
[0047]浏览器可以根据浏览器预设的处理逻辑和接收到的Intent服务标识,确定接收到的所有Intent服务标识对应Intent服务的执行顺序。浏览器也可以根据用户通过Intent服务标识选择的Intent服务的执行顺序,确定上述所有Intent服务的执行顺序。例如,浏览器可以在当前Intent服务执行结束后,提示用户从步骤11中被选择的所有Intent服务中选择下一个执行的Intent服务,根据用户的选择确定下一个Intent服务。
[0048]浏览器根据上述Intent服务的执行顺序,先确定上述所有Intent服务中第一个执行的Intent服务即第一个Intent服务,使第一个Intent服务处理Intent客户端传输的Intent数据,第一个Intent服务处理结束后,向浏览器返回处理后的Intent数据。之后,浏览器根据Intent服务的执行顺序,确定第二个Intent服务,将第一个Intent服务处理后的Intent数据传输给第二个Intent服务,并使第二个Intent服务对第一个Intent服务返回的Intent数据进行处理,以此类推,每个Intent服务处理结束后,向浏览器返回处理过的Intent数据,由浏览器将当前Intent服务返回的Intent数据传输给下一个Intent服务或用户选择的所有Intent服务。浏览器将最后一个Intent服务返回的数据传输给客户端,客户端向用户展示最终的处理结果。[0049]步骤13:浏览器向Intent客户端返回最后一个Intent服务的处理结果。
[0050]本实施例提供的技术方案中,浏览器一次接收到多个Intent服务后,根据Intent服务的执行顺序,依次使上述所有Intent服务对浏览器传输的Intent数据进行处理。在每个Intent服务处理结束后,浏览器将当前Intent服务返回的Intent数据传输给下一个Intent服务或上述所有Intent服务,直至最后一个Intent服务处理结束。因此,本实施例提供的方法可使用户一次连续使用多个Intent服务,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,再在客户端的触发下从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0051]图2为本发明实施例提供的另一种多个Intent服务处理方法流程图。本实施例为图1对应实施例的一种可能实现方式。如图2所示,本实施例提供的方法包括:
[0052]步骤21:1ntent (意图)客户端接收用户提供的Intent数据并传输给浏览器。
[0053]步骤22:浏览器接收用户选择的一个以上的Intent服务的Intent服务标识。
[0054]用户打开Intent客户端,可以通过Intent客户端输入或选择Intent数据。Intent客户端通常以网页形式展现。用户输入或选择Intent数据后,点击Intent客户端上的按钮或其它控件发出Intent请求,使Intent客户端将用户提供的Intent数据传输给浏览器。浏览器接收到Intent请求后,弹出对话框,对话框中列出所有能处理Intent请求的Intent服务的标识。例如,CheckBox控件给出了所有Intent服务,用户可以通过CheckBox控件选择多个Intent服务。其中,Intent服务标识可以是Intent服务的连接名称。
[0055]步骤23:浏览器根据上述Intent服务标识对应的所有Intent服务的优先级,将客户端传输的Intent数据传输给用户选择的所有Intent服务中优先级最高的Intent服务,使优先级最高的Intent服务对客户端传输的Intent数据进行处理。
[0056]每个Intent服务的信息至少包括:Intent服务标识和保存该Intent服务的URL地址,进一步,每个Intent服务的信息还包括:该Intent服务的优先级。浏览器创建一个容器以Intent服务的Intent服务标识和保存服务的URL地址以及优先级。浏览器通过Intent服务标识可获取到Intent服务的当前状态和地址以及优先级。
[0057]上述所有Intent服务的优先级可以通过以下方法确定:浏览器可以预设所有能处理Intent请求的Intent服务的优先级,例如,默认Intent服务在用户接口上(UserInterface,简称UI)的位置顺序为优先级顺序,接收到用户选择的一个以上Intent服务的Intent服务标识后,浏览器根据预设的Intent服务的优先级,确定用户选择到的所有Intent服务的优先级。浏览器也可以在接收用户选择的一个以上Intent服务的Intent服务标识后,接收用户为每个选择的Intent服务设置的优先级。
[0058]用户选择Intent服务标识后,浏览器从上述容器中选择优先级最高的Intent服务,浏览器根据URL地址打开优先级最高的Intent服务的服务页,并将包含Intent数据的Intent对象传输给优先级最高的Intent服务的服务页,使优先级最高的Intent服务对Intent数据进行处理,即激活优先级最高的Intent服务。优先级最高的Intent服务处理结束后,向浏览器返回处理后的Intent数据。
[0059]例如,浏览器弹出的对话框中CheckBox控件列出了所有Intent服务,用户通过CheckBox控件选择多个Intent服务,被用户选中的Intent服务自动进入到List控件,此时浏览器可以根据Intent服务的优先级对在List控件中Intent服务进行排序。用户点击浏览器弹出的对话框中Start Service按钮后,浏览器从上述容器中选择优先级最高的Intent服务,并将包含Intent数据的Intent对象传输给优先级最高的Intent服务的服务页,激活优先级最高的Intent服务。
[0060]步骤24:浏览器接收优先级最高的Intent服务处理结束后返回的Intent数据,根据所有Intent服务的优先级,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务对接收到的Intent数据进行处理,依次类推,直至最后一个Intent服务执行结束后,将最后一个Intent服务处理后的Intent数据返回给Intent
客户端。
[0061]步骤25:浏览器向Intent客户端返回最后一个Intent服务的处理结果,Intent客户端向用户展示最后一个Intent服务的处理结果。
[0062]浏览器接收到优先级最高的Intent服务返回的Intent数据后,根据用户为Intent服务设置的优先级,确定下一个Intent服务,打开下一个Intent服务的服务页,将优先级最高的Intent服务返回的Intent数据传入下一个Intent服务,从而激活下一个Intent服务,之后关闭优先级最高的Intent服务的服务页,以此类推,当最后一个Intent服务处理结束后,浏览器返回到Intent客户端,并向Intent客户端返回最后一个Intent服务处理的Intent数据,即最终的处理结果。
[0063]本实施例中,在用户连续使用多个Intent服务时,浏览器通过Intent服务的优先级,依次使用户选择的每个Intent服务对浏览器传输的数据进行处理。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,在客户端的触发下从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0064]图3为本发明实施例提供的又一种多个Intent服务处理方法流程图。本实施例为图1对应实施例的另一种可能实现方式。本实施例与图2对应实施例的主要区别在于,浏览器同时激活用户选择的所有Intent服务,将用户提供的Intent数据传给所有Intent服务,用户依次选择一个Intent服务对Intent数据进行处理,当前Intent服务处理结束后,根据用户的选择,浏览器使下一个Intent服务开始处理。而图2对应实施例中,浏览器根据Intent服务优先级,自动确定被选择的Intent服务的执行顺序。将客户端传输的Intent数据传输给优先级最高的Intent服务。
[0065]如图3所示,本实施例提供的方法包括:
[0066]步骤31:1ntent (意图)客户端接收用户提供的Intent数据并传输给浏览器。
[0067]步骤32:浏览器接收用户选择的一个以上的Intent服务的Intent服务标识。
[0068]用户打开Intent客户端,可以通过Intent客户端输入或选择Intent数据。Intent客户端通常以网页形式展现。用户输入或选择Intent数据后,点击Intent客户端上的按钮或其它控件发出Intent请求,使Intent客户端将用户提供的Intent数据传输给浏览器。浏览器接收到Intent请求后,弹出对话框,对话框中列出所有能处理Intent请求的Intent服务的标识。例如,CheckBox控件给出了所有Intent服务,用户可以通过CheckBox控件选择多个Intent服务。其中,Intent服务标识可以是Intent服务的连接名称。
[0069]步骤33:浏览器启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给用户选择的所有Intent服务,以激活用户选择的所有Intent月艮务。
[0070]浏览器先通过用户选择的Intent服务标识,从为Intent服务创建的容器中获取保存Intent服务的URL地址,之后根据URL地址启动Intent服务,具体地打开Intent服务的服务页,同时将用户提供的Intent数据传给已启动的Intent服务。一个Intent服务被启动即服务页被打开,并且已接收到浏览器传输的待处理的Intent数据,表示该Intent服务被激活。本实施例中,浏览器激活用户选择的所有Intent服务,也就是同时启动用户选择的所有Intent服务,并将用户提供的Intent数据同时传给所有已启动的Intent服务。
[0071]步骤34:浏览器提示用户从所有激活的Intent服务中选择当前执行的Intent服务后,使用户选择的当前Intent服务处理浏览器传输的Intent数据,其中用户第一个选择的Intent服务对客户端传输的Intent数据进行处理。
[0072]浏览器激活用户选择的所有Intent服务后,弹出对话框提示用户通过Intent服务标识选择当前要执行的Intent服务,用户选择当前执行的Intent服务即当前Intent服务后,浏览器使当前Intent服务处理浏览器传输的Intent数据。如果当前Intent服务是第一个执行的Intent服务,则对浏览器传输的用户提供的Intent数据进行处理。
[0073]步骤35:在当前Intent服务处理结束后,浏览器接收当前Intent服务返回的Intent数据,提示用户从所有激活的Intent服务中选择下一个Intent服务,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至用户选择返回到Intent客户端。
[0074]步骤36:浏览器向Intent客户端返回最后一个Intent服务的处理结果,Intent客户端向用户展示最后一个Intent服务的处理结果。
[0075]在当前Intent服务处理结束后,向浏览器返回处理后的Intent数据。浏览器接收到当前Intent服务返回的Intent数据后,弹出对话框,对话框中包括用户选择的所有Intent服务标识。对话框用于提示用户选择或确认下一个要执行的Intent服务即下一个Intent服务。需要说明是,本实施例中,一个Intent服务可以多次被用户选择,例如,用户先选择Intent服务A,接下来选择Intent服务B,然后,再次选择Intent服务A。
[0076]用户选择下一个Intent服务后,浏览器将当前Intent服务返回的Intent
[0077]数据传入下一个Intent服务的服务页,覆盖浏览器上一次传输的Intent数据。具体地,浏览器为每个Intent服务创建了一个Intent对象,并建立Intent服务与Intent对象之间的映射关系。浏览器通过当前Intent服务的Intent对象,将处理后的Intent数据传输给下一个Intent服务的Intent对象。进一步,如果用户选择的下一个Intent服务的服务页已关闭,根据Intent服务标识重新打开该服务页。
[0078]进一步,在当前Intent服务处理结束后,浏览器弹出的对话框中还包括Intent客户端。在当前Intent服务处理结束后,如果用户选择的是Intent客户端,则浏览器返回Intent客户端,并向Intent客户端返回最后一个Intent服务返回的Intent数据。
[0079]本实施例中,在用户连续使用多个Intent服务时,浏览器先激活用户选择的所有Intent服务,根据用户选择的Intent服务的执行顺序,依次使每个服务处理浏览器传输的Intent数据,当前Intent服务结束后,通过浏览器传输给用户选择的下一个Intent服务。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新打开Intent客户端,在浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0080]图4为本发明实施例提供的再一种多个Intent服务处理方法流程图。本实施例与图1对应实施例的主要区别在于,浏览器将当前Intent服务返回的Intent数据传输给接收到的所有Intent服务标识对应的Intent服务和Intent客户端,使得Intent客户端与当前Intent服务的服务页同步展示相同的Intent数据。如图4所示,本实施例提供的方法包括:
[0081]步骤41:浏览器接收Intent (意图)客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识。
[0082]用户打开Intent客户端,Intent客户端获取Intent数据,例如获取用户提供的Intent数据。具体地,Intent客户端可以接收用户输入或选择的Intent数据。Intent客户端获取Intent数据后,向浏览器发出Intent请求,使获取的Intent数据传输给浏览器。浏览器接收到Intent请求后,接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,具体地,浏览器可以接收用户输入或选择的一个以上的Intent服务标识。其中,Intent服务标识可以是Intent服务的连接名称。
[0083]步骤42:浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
[0084]浏览器可以根据浏览器预设的处理逻辑和接收到的Intent服务标识,确定接收到的所有Intent服务标识对应Intent服务的执行顺序。浏览器也可以根据用户通过Intent服务标识选择的Intent服务的执行顺序,确定上述所有Intent服务的执行顺序。浏览器根据上述Intent服务的执行顺序,先确定上述所有Intent服务中第一个执行的Intent服务即第一个Intent服务,使第一个Intent服务处理Intent客户端传输的Intent数据,第一个Intent服务处理结束后,向浏览器返回处理后的Intent数据。之后,浏览器将第一个Intent服务处理后的Intent数据传输给所有Intent服务和Intent客户端。浏览器根据用户通过Intent服务标识选择的Intent服务,确定第二个Intent服务,并使第二个Intent服务对第一个Intent服务返回的Intent数据进行处理,以此类推,每个Intent服务处理结束后,向浏览器返回处理过的Intent数据,由浏览器将当前Intent服务返回的Intent数据传输给所有Intent服务和Intent客户端,因此,Intent客户端可以与当前Intent服务的服务页同步展示相同的Intent数据。
[0085]本实施例中,浏览器一次接收到多个Intent服务标识后,先将客户端传输的Intent数据传输给被选择的所有Intent服务以激活被选择的所有Intent服务,之后根据Intent服务的执行顺序,依次使每个服务处理浏览器传输的Intent数据。在当前Intent服务结束后,通过浏览器传输给被选择的所有Intent服务和客户端,Intent客户端可以与当前Intent服务的服务页同步展示相同的Intent数据。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,在客户端的触发下再从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。Intent客户端展示的Intent数据与当前Intent服务处理后的数据保持同步。
[0086]图5为本发明实施例提供的再一种多个Intent服务处理方法流程图。本实施例为图4对应实施例的一种可能实现方式,与图3对应实施例的主要区别在于,当前Intent服务返回处理后的数据时,浏览器将当前Intent服务返回处理后的Intent数据传输给用户选择的所有Intent服务和客户端,然后提示用户选择下一个Intent服务。而图3对应实施例中,浏览器先提示用户选择下一个Intent服务,然后将当前Intent服务返回的Intent数据传输给下一个Intent服务。
[0087]如图5所示,本实施例提供的方法包括:
[0088]步骤51:1ntent (意图)客户端接收用户提供的Intent数据并传输给浏览器。
[0089]步骤52:浏览器接收用户选择的一个以上的Intent服务的Intent服务标识。
[0090]用户打开Intent客户端,可以通过Intent客户端输入或选择Intent数据。Intent客户端通常以网页形式展现。用户输入或选择Intent数据后,点击Intent客户端上的按钮或其它控件发出Intent请求,使Intent客户端将用户提供的Intent数据传输给浏览器。浏览器接收到Intent请求后,弹出对话框,对话框中列出所有能处理Intent请求的Intent服务的标识。例如,CheckBox控件给出了所有Intent服务,用户可以通过CheckBox控件选择多个Intent服务。其中,Intent服务标识可以是Intent服务的连接名称。
[0091]步骤53:浏览器启动用户选择的所有Intent服务,同时将客户端传输的Intent数据传输给用户选择的所有Intent服务,激活用户选择的所有Intent服务。
[0092]浏览器先通过用户选择的Intent服务标识,从为Intent服务创建的容器中,获取保存Intent服务的URL地址,之后根据URL地址启动Intent服务,具体地根据URL地址打开Intent服务的服务页,同时将用户提供的Intent数据传给已启动的Intent服务。一个Intent服务被启动即服务页被打开,并且已接收到浏览器传输的待处理的Intent处理,表示该Intent服务被激活。本实施例中,浏览器激活用户选择的所有Intent服务,也就是同时启动用户选择的所有Intent服务,并将用户提供的Intent数据同时传给所有已启动的Intent月艮务。
[0093]步骤54:浏览器提示用户从所有激活的Intent服务中选择当前执行的Intent服务后,使用户选择的当前Intent服务处理浏览器传输的Intent数据,其中用户第一个选择的Intent服务对客户端传输的Intent数据进行处理。
[0094]浏览器激活用户选择的所有Intent服务后,弹出对话框提示用户选择当前要执行的Intent服务,对话框中包括用户选择的所有Intent服务标识。用户选择当前执行的Intent服务即当前Intent服务后,此处为第一个要执行的服务。如果当前Intent服务是第一个执行的Intent服务,则对客户端传输的Intent数据进行处理。
[0095]步骤55:在当前Intent服务处理结束后,浏览器接收当前Intent服务返回的Intent数据,将当前Intent服务返回的Intent数据传输给用户选择的所有Intent服务和Intent客户端,提示用户从所有激活的Intent服务中选择下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至用户选择返回到Intent客户端。
[0096]在当前Intent服务处理结束后,向浏览器返回处理后的Intent数据。浏览器接收到当前Intent服务返回的Intent数据后,当前Intent服务返回的Intent数据传输给用户选择的所有Intent服务的服务页和Intent客户端。然后,浏览器弹出对话框,对话框中包括用户选择的所有Intent服务标识。对话框用于提示用户选择下一个要执行的Intent服务即下一个Intent服务。需要说明是,本实施例中,一个Intent服务可以多次被用户选择,例如,用户先选择Intent服务A,接下来选择Intent服务B,然后,再次选择Intent服务A。
[0097]浏览器向所有Intent服务传输当前Intent服务返回的Intent数据后,覆盖在执行当前服务之前浏览器传输的Intent数据。具体地,浏览器创建了一个Intent对象,通过该Intent对象将当前Intent服务返回的Intent数据传输给下一个Intent服务。进一步,如果用户选择的下一个Intent服务的服务页已关闭,根据Intent服务标识重新打开该服务页。
[0098]浏览器向Intent客户端传输当前Intent服务返回的Intent数据后,Intent客户端与当前Intent服务的服务页同步展示相同的Intent数据。
[0099]进一步,浏览器弹出的对话框中还包括Intent客户端。在当前Intent服务处理结束后,如果用户选择的是Intent客户端,则浏览器返回Intent客户端。
[0100]图6为本发明实施例提供的一种浏览器结构示意图。如图6所示,本实施例提供的浏览器包括:接收模块61和触发模块62以及发送模块63。
[0101]接收模块61,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,并将输所述Intent数据和接收到的Intent服务标识对应的所有Intent服务标识传输给触发模块。
[0102]触发模块62,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束,向发送模块返回最后一个Intent服务的处理结果。
[0103]所述发送模块63,用于向所述Intent客户端返回最后一个Intent服务的处理结果O
[0104]上述各模块的功能可参见图1对应实施例中描述,在此不再赘述。
[0105]本实施例提供的技术方案中,浏览器一次接收到多个Intent服务后,根据Intent服务的执行顺序,依次使上述所有Intent服务对浏览器传输的Intent数据进行处理。在每个Intent服务处理结束后,浏览器将当前Intent服务返回的Intent数据传输给下一个Intent服务或上述所有Intent服务,直至最后一个Intent服务处理结束。因此,本实施例提供的方法可使用户一次连续使用多个Intent服务,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,再在客户端的触发下从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0106]上述触发模块62的一种可能的实现方式为:
[0107]触发模块,还用于根据接收到的所述Intent服务标识对应的所有Intent服务的优先级,将所述Intent客户端传输的Intent数据传输给所述所有Intent服务中优先级最高的Intent服务,使所述优先级最高的Intent服务对所述客户端传输的Intent数据进行处理。
[0108]所述触发模块,还用于接收所述优先级最高的Intent服务处理结束后返回的Intent数据,根据所述所有Intent服务的优先级,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务对接收到的Intent数据进行处理,依次类推,直至最后一个Intent服务执行结束。[0109]可选地,触发模块,还用于在接收到所述一个以上Intent服务的Intent服务标识之后,根据预设的Intent服务的优先级确定所述所有Intent服务的优先级,或,接收用户为所述所有Intent服务设置的优先级。
[0110]上述各模块的功能可参见图2对应实施例中描述,在此不再赘述。
[0111]本实施例中,在用户连续使用多个Intent服务时,浏览器通过Intent服务的优先级,依次使用户选择的每个Intent服务对浏览器传输的数据进行处理。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,在客户端的触发下从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0112]上述触发模块62的另一种可能的实现方式为:触发模块62的功能通过以下单元实现:
[0113]激活单元,用于启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务;
[0114]触发单元,用于提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理;
[0115]所述触发单元,还用于在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,提示所述用户从所有激活的Intent服务中选择下一个Intent服务,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
[0116]上述各模块的功能可参见图3对应实施例中描述,在此不再赘述。
[0117]本实施例中,在用户连续使用多个Intent服务时,浏览器先激活用户选择的所有Intent服务,根据用户选择的Intent服务的执行顺序,依次使每个服务处理浏览器传输的Intent数据,当前Intent服务结束后,通过浏览器传输给用户选择的下一个Intent服务。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新打开Intent客户端,在浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。
[0118]图7为本发明实施例提供的一种浏览器结构示意图。如图7所示,本实施例提供的浏览器包括:接收模块71和触发模块72。
[0119]接收模块71,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,并将输所述Intent数据和接收到的Intent服务标识对应的所有Intent服务标识传输给触发模块72。
[0120]触发模块72,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
[0121]上述各模块的功能可参见图4对应实施例中描述,在此不再赘述。
[0122]本实施例中,浏览器一次接收到多个Intent服务标识后,先将客户端传输的Intent数据传输给被选择的所有Intent服务以激活被选择的所有Intent服务,之后根据Intent服务的执行顺序,依次使每个服务处理浏览器传输的Intent数据。在当前Intent服务结束后,通过浏览器传输给被选择的所有Intent服务和客户端,Intent客户端可以与当前Intent服务的服务页同步展示相同的Intent数据。因此,用户需要连续使用多个Intent服务时,在上一个Intent服务结束后,用户不需要重新回到Intent客户端,在客户端的触发下再从浏览器中选择下一个Intent服务,提高了 Intent服务的使用效率。Intent客户端展示的Intent数据与当前Intent服务处理后的数据保持同步。
[0123]上述触发模块72的一种可能的实现方式为:触发模块62的功能通过以下单元实现:
[0124]激活单元,用于启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,以激活所述所有Intent服务;
[0125]触发单元,用于提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理;
[0126]传输单元,用于在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,将当前Intent服务返回的Intent数据传输给所述所有Intent服务和Intent客户端;
[0127]所述触发单元,用于提示所述用户从所有激活的Intent服务中选择下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent
客户端。
[0128]上述各模块的功能可参见图6对应实施例中描述,在此不再赘述。
[0129]在当前Intent服务处理结束后,向浏览器返回处理后的Intent数据。浏览器接收到当前Intent服务返回的Intent数据后,当前Intent服务返回的Intent数据传输给用户选择的所有Intent服务的服务页和Intent客户端。然后,浏览器弹出对话框,对话框中包括用户选择的所有Intent服务标识。对话框用于提示用户选择下一个要执行的Intent服务即下一个Intent服务。需要说明是,本实施例中,一个Intent服务可以多次被用户选择,例如,用户先选择Intent服务A,接下来选择Intent服务B,然后,再次选择Intent服务A。
[0130]浏览器向所有Intent服务传输当前Intent服务返回的Intent数据后,覆盖在执行当前服务之前浏览器传输的Intent数据。具体地,浏览器创建了一个Intent对象,通过该Intent对象将当前Intent服务返回的Intent数据传输给下一个Intent服务。进一步,如果用户选择的下一个Intent服务的服务页已关闭,根据Intent服务标识重新打开该服务页。
[0131]浏览器向Intent客户端传输当前Intent服务返回的Intent数据后,Intent客户端与当前Intent服务的服务页同步展示相同的Intent数据。
[0132]进一步,浏览器弹出的对话框中还包括Intent客户端。在当前Intent服务处理结束后,如果用户选择的是Intent客户端,则浏览器返回Intent客户端。
[0133]本发明实施例还提供一种浏览器,包括:处理器,通信接口,存储器和总线:所述装置为源端的集群存储系统中非标签控制器;其中,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信;[0134]所述通道信口,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;
[0135]所述处理器,用于执行程序;
[0136]所述存储器,用于存储程序;
[0137]其中,所述程序,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束;
[0138]所述通道信口,还用于向所述Intent客户端返回最后一个Intent服务的处理结
果O
[0139]可选地,所述程序,还用于根据接收到的所述Intent服务标识对应的所有Intent服务的优先级,将所述Intent客户端传输的Intent数据传输给所述所有Intent服务中优先级最高的Intent服务,使所述优先级最高的Intent服务对所述客户端传输的Intent数据进行处理;进一步,所述程序,还用于在接收到所述一个以上Intent服务的Intent服务标识之后,根据预设的Intent服务的优先级确定所述所有Intent服务的优先级,或,接收用户为所述所有Intent服务设置的优先级。
[0140]所述程序,还用于接收所述优先级最高的Intent服务处理结束后返回的Intent数据,根据所述所有Intent服务的优先级,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务对接收到的Intent数据进行处理,依次类推,直至最后一个Intent服务执行结束。
[0141]可选地,所述程序还用于:
[0142]启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务;提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理;
[0143]在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,提示所述用户从所有激活的Intent服务中选择下一个Intent服务,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
[0144]本发明实施例还提供一种浏览器,包括:处理器,通信接口,存储器和总线:所述装置为源端的集群存储系统中非标签控制器;其中,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信;
[0145]所述通道信口,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识;
[0146]所述处理器,用于执行程序;
[0147]所述存储器,用于存储程序;
[0148]其中,所述程序,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
[0149]可选地,所述程序还用于:
[0150]启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务;
[0151]提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理;
[0152]在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,将当前Intent服务返回的Intent数据传输给所述所有Intent服务和Intent客户端;
[0153]提示所述用户从所有激活的Intent服务中选择下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
[0154]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0155]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种多个Intent服务处理方法,其特征在于,包括: 浏览器接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识; 所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束; 所述浏览器向Intent客户端返回最后一个Intent服务的处理结果。
2.根据权利要求1所述的方法,其特征在于,所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束,包括: 所述浏览器根据接收到的所述Intent服务标识对应的所有Intent服务的优先级,将所述Intent客户端传输的Intent数据传输给所述所有Intent服务中优先级最高的Intent服务,使所述优先级最高的Intent服务对所述客户端传输的Intent数据进行处理; 所述浏览器接收所述优先级最高的Intent服务处理结束后返回的Intent数据,根据所述所有Intent服务的优先级,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务对接收到的Intent数据进行处理,依次类推,直至最后一个Intent服务执行结束。
3.根据权利要求2所`述的方法,其特征在于,在所述接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识之后,还包括: 所述浏览器根据预设的Intent服务的优先级确定所述所有Intent服务的优先级,或,接收用户为所述所有Intent服务设置的优先级。
4.根据权利要求1所述的方法,其特征在于,所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束,包括: 所述浏览器启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务; 所述浏览器提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent进行处理; 在所述当前Intent服务处理结束后,所述浏览器接收所述当前Intent服务返回的Intent数据,提示所述用户从所有激活的Intent服务中选择下一个Intent服务,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
5.一种多个Intent服务处理方法,其特征在于,包括: 浏览器接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识; 所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
6.根据权利要求5所述的方法,其特征在于,所述浏览器根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束,包括: 所述浏览器启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务; 所述浏览器提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理; 在所述当前Intent服务处理结束后,所述浏览器接收所述当前Intent服务返回的Intent数据,将当前Intent服务返回的Intent数据传输给所述所有Intent服务和Intent客户端,提示所述用户从所有激活的Intent服务中选择下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
7.一种浏览器,其特征在于,包括: 接收模块,用于接收Intent 客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,并将输所述Intent数据和接收到的Intent服务标识对应的所有Intent服务标识传输给触发模块; 触发模块,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束,向发送模块返回最后一个Intent服务的处理结果; 所述发送模块,用于向所述Intent客户端返回最后一个Intent服务的处理结果。
8.根据权利要求7所述的浏览器,其特征在于: 所述触发模块,还用于根据接收到的所述Intent服务标识对应的所有Intent服务的优先级,将所述Intent客户端传输的Intent数据传输给所述所有Intent服务中优先级最高的Intent服务,使所述优先级最高的Intent服务对所述客户端传输的Intent数据进行处理; 所述触发模块,还用于接收所述优先级最高的Intent服务处理结束后返回的Intent数据,根据所述所有Intent服务的优先级,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务对接收到的Intent数据进行处理,依次类推,直至最后一个Intent服务执行结束。
9.根据权利要求8所述的浏览器,其特征在于,所述触发模块,还用于在接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识之后,根据预设的Intent服务的优先级确定所述所有Intent服务的优先级,或,接收用户为所述所有Intent服务设置的优先级。
10.根据权利要求7所述的浏览器,其特征在于,所述触发模块包括: 激活单元,用于启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务; 触发单元,用于提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理; 所述触发单元,还用于在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,提示所述用户从所有激活的Intent服务中选择下一个Intent服务,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
11.一种浏览器,其特征在于,包括: 接收模块,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识,并将输所述Intent数据和接收到的Intent服务标识对应的所有Intent服务标识传输给触发模块; 触发模块,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。`
12.根据权利要求11所述的浏览器,其特征在于,所述触发模块包括: 激活单元,用于启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,以激活所述所有Intent服务; 触发单元,用于提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理; 传输单元,用于在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,将当前Intent服务返回的Intent数据传输给所述所有Intent服务和Intent客户端; 所述触发单元,用于提示所述用户从所有激活的Intent服务中选择下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
13.—种浏览器,其特征在于,包括:处理器,通信接口,存储器和总线:所述装置为源端的集群存储系统中非标签控制器;其中,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信; 所述通道信口,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识; 所述处理器,用于执行程序;所述存储器,用于存储程序; 其中,所述程序,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给下一个Intent服务,直至最后一个Intent服务处理结束; 所述通道信口,还用于向所述Intent客户端返回最后一个Intent服务的处理结果。
14.根据权利要求13所述的浏览器,其特征在于: 所述程序,还用于根据接收到的所述Intent服务标识对应的所有Intent服务的优先级,将所述Intent客户端传输的Intent数据传输给所述所有Intent服务中优先级最高的Intent服务,使所述优先级最高的Intent服务对所述客户端传输的Intent数据进行处理; 所述程序,还用于接收所述优先级最高的Intent服务处理结束后返回的Intent数据,根据所述所有Intent服务的优先级,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务对接收到的Intent数据进行处理,依次类推,直至最后一个Intent服务执行结束。
15.根据权利要求14所述的浏览器,其特征在于,所述程序,还用于在接收到所述一个以上Intent服务的Intent服务标识之后,根据预设的Intent服务的优先级确定所述所有Intent服务的优先级,或,接收用户为所述所有Intent服务设置的优先级。
16.根据权利要求12所述的浏览器,其特征在于,所述程序还用于: 启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务;提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent进行处理;` 在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,提示所述用户从所有激活的Intent服务中选择下一个Intent服务,将当前Intent服务返回的Intent数据传输给下一个Intent服务,使下一个Intent服务进行处理,依次类推,直至所述用户选择返回到Intent客户端。
17.—种浏览器,其特征在于,包括:处理器,通信接口,存储器和总线:所述装置为源端的集群存储系统中非标签控制器;其中,所述处理器、所述通信接口、所述存储器通过所述总线完成相互间的通信; 所述通道信口,用于接收Intent客户端传输的Intent数据,并接收处理所述Intent数据的一个以上的Intent服务的Intent服务标识; 所述处理器,用于执行程序;所述存储器,用于存储程序; 其中,所述程序,用于根据接收到的Intent服务标识确定的Intent服务的执行顺序,依次使接收到的Intent服务标识对应的所有Intent服务对所述浏览器传输的Intent数据进行处理,并将当前Intent服务返回的Intent数据传输给被选择的所有Intent服务和Intent客户端,直至最后一个Intent服务处理结束。
18.根据权利要求17所述的浏览器,其特征在于,所述程序还用于: 启动接收到的Intent服务标识对应的所有Intent服务,同时将客户端传输的Intent数据传输给所述所有Intent服务,激活所述所有Intent服务; 提示所述用户从所有激活的Intent服务中选择当前执行的Intent服务后,使所述用户选择的当前Intent服务处理浏览器传输的Intent数据,其中所述用户第一个选择的Intent服务对所述客户端传输的Intent数据进行处理; 在所述当前Intent服务处理结束后,接收所述当前Intent服务返回的Intent数据,将当前Intent服务返回的Intent数据传输给所述所有Intent服务和Intent客户端;提示所述用户从所有激活的Intent服务中选择下一个Intent服务,使下一个Intent服务进行处理,依次 类推,直至所述用户选择返回到Intent客户端。
【文档编号】H04L29/08GK103518360SQ201280004205
【公开日】2014年1月15日 申请日期:2012年10月26日 优先权日:2012年10月26日
【发明者】郜文美, 范姝男, 吕小强, 王雅辉 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1