网络数据处理方法及装置、终端的制作方法_3

文档序号:8417547阅读:来源:国知局
意图Web Intent机制,根据用户指令 通过安装在所述终端的浏览器操作网络对象触发网络数据处理事件之后,所述终端包括: 处理器、存储器和网络接口;
[0085] 所述网络接口用于与外部设备进行通信;
[0086] 向所述浏览器发送数据处理请求消息,所述数据处理请求消息中包括所述触发的 网络数据处理事件的处理类型;以使所述浏览器根据所述处理类型获取第一列表并显示所 述第一列表,以便用户在显示的所述第一列表中选择进行网络数据处理的网络应用程序的 标识,根据所述用户在所述第一列表中选择的网络应用程序的标识,获取与所述用户在所 述第一列表中选择的网络应用程序的标识对应的网络应用程序的服务要求,所述第一列表 中包含至少一个与所述处理类型匹配的网络应用程序的标识;
[0087] 接收所述浏览器发送的与所述用户在所述第一列表中选择的网络应用程序的标 识对应的网络应用程序的服务要求;
[0088] 所述存储器中保存有实现网络数据处理方法的指令;当所述处理器调用所述存储 器中的指令时,根据所述网络应用程序的服务要求修改所述触发的网络数据处理事件中需 要处理的网络数据;
[0089] 所述网络接口进一步用于将所述修改后的网络数据以及所述网络应用程序的标 识发送给所述浏览器;以使所述浏览器根据所述网络应用程序的标识将所述修改后的网络 数据发送给所述网络应用程序的标识指向的网络应用程序,以使所述网络应用程序对所述 修改后的网络数据进行处理。
[0090] 基于第六方面,在第一种可能的实现方式中,所述网络接口接收所述浏览器发送 的所述用户在所述第一列表中选择的网络应用程序的服务要求具体为:
[0091] 通过服务要求回调函数接收所述浏览器发送的所述用户在所述第一列表中选择 的网络应用程序的服务要求,所述网络应用程序的服务要求包括所述网络应用程序能够处 理的网络数据的数据要求。
[0092] 基于第六方面,在第二种可能的实现方式中,所述处理器根据所述网络应用程序 的服务要求修改所述触发的网络数据处理事件中需要处理的网络数据,具体包括:
[0093] 根据所述网络应用程序的服务要求中包括的所述网络应用程序能够处理的网络 数据的数据要求,若确定所述网络应用程序能够处理的网络数据的数据要求与所述触发的 网络数据处理事件中需要处理的网络数据的数据要求不匹配,且确定所述网络对象能够将 所述需要处理的网络数据修改为与所述网络应用程序能够处理的网络数据的数据要求匹 配的数据,则根据所述网络应用程序的服务要求修改所述触发的网络数据处理事件中需要 处理的网络数据。
[0094] 基于第六方面,在第三种可能的实现方式中,所述处理器根据所述网络应用程序 的服务要求修改所述触发的网络数据处理事件中需要处理的网络数据之前,进一步调用所 述存储器中的指令执行如下操作包括:
[0095] 根据所述网络应用程序的服务要求中包括的所述网络应用程序能够处理的网络 数据的数据要求,确定所述网络应用程序能够处理的网络数据的数据要求与所述触发的网 络数据处理事件中需要处理的网络数据的数据要求不匹配,确定所述网络对象不能够将所 述需要处理的网络数据修改为与所述网络应用程序能够处理的网络数据的数据要求匹配 的数据;
[0096] 所述网络接口进一步用于根据上述确定结果,向所述浏览器发送数据修改失败的 消息,以使所述浏览器显示第二列表,以便于用户从所述第二列表中选择进行网络数据处 理的网络应用程序的标识,所述第二列表包含第一列表中排除了用户选择过的网络应用程 序的标识的其他网络应用程序的标识,根据所述用户在所述第二列表中选择的网络应用程 序的标识,获取与所述用户在所述第二列表中选择的网络应用程序的标识对应的网络应用 程序的服务要求;将所述用户在所述第二列表中选择的网络应用程序的标识对应的网络应 用程序的服务要求发送给所述网络对象。
[0097] 基于第六方面或者第六方面的第一至第三种任一可能的实现方式,在第四种可能 的实现方式中,所述数据处理请求消息还包括修改标识,所述修改标识表示允许所述网络 对象修改网络数据。
[0098] 本发明实施例通过浏览器将用户选择的网络应用程序的服务要求发送给网络对 象,网络对象可以根据网络应用程序的服务要求,修改需要处理的网络数据,使得修改后的 网络数据的数据要求与用户选择的网络应用程序能够处理的网络数据的数据要求相匹配, 保证了用户选择的网络应用程序可以成功地处理网络数据处理事件。解决了现有的Web Intent机制中,当用户选择的网络应用程序不能处理网络数据时,存在网络应用程序调用 出错,而不能处理网络数据处理事件的问题。
【附图说明】
[0099] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0100] 图1为本发明一实施例提供的网络数据处理方法的流程示意图;
[0101] 图2为本发明另一实施例提供的网络数据处理方法的流程示意图;
[0102] 图3为本发明另一实施例提供的网络数据处理方法的信令图;
[0103] 图4为本发明另一实施例提供的网络数据处理方法的信令图;
[0104] 图5为本发明另一实施例提供的网络数据处理方法的信令图;
[0105] 图6为本发明另一实施例提供的网络数据处理装置的结构示意图;
[0106] 图7为本发明另一实施例提供的网络数据处理装置的结构示意图;
[0107] 图8为本发明另一实施例提供的终端的结构示意图;
[0108]图9为本发明另一实施例提供的终端的结构示意图。
【具体实施方式】
[0109] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0110] 在现有的Web Intent机制中,当用户通过安装在终端的浏览器操作网络对象触发 网络数据处理事件之后,浏览器接收到网络对象发送的网络数据处理请求消息,该网络数 据处理请求消息中包括触发的网络数据处理事件的处理类型和需要处理的网络数据的数 据要求;浏览器只根据触发的网络数据处理事件的处理类型,获取并显示网络应用程序的 标识列表,其中,网络应用程序的标识列表中只包括已经在浏览器中注册的、与所述处理类 型匹配的网络应用程序的标识,以便用户可以在网络应用程序的标识列表中选择其中一个 网络应用程序进行网络数据的处理。
[0111] 然而在实际应用中,由于用户在网络应用程序的标识列表中只能选择其中一个网 络应用程序进行网络数据的处理。当用户选择的网络应用程序能够处理的网络数据处理事 件的处理类型与触发的网络数据处理事件的处理类型匹配,但是,用户选择的网络应用程 序能够处理的网络数据的数据要求与触发的网络数据处理事件的需要处理的网络数据的 数据要求不匹配时,用户选择的网络应用程序不能进行网络数据处理事件的处理,从而导 致网络数据处理事件的处理失败。
[0112] 为了解决现有的Web Intent机制中存在的容易导致网络数据处理事件的处理失 败的问题,本发明实施例提供一种网络数据处理方法,可以通过浏览器将用户选择的网络 应用程序的服务要求发送给网络对象,网络对象可以根据网络应用程序的服务要求,修改 需要处理的网络数据,使得修改后的网络数据的数据要求与用户选择的网络应用程序能够 处理的网络数据的数据要求相匹配,保证了用户选择的网络应用程序可以成功地处理网络 数据处理事件。
[0113] 需要说明的是,本发明的技术方案应用于用户通过安装在终端的浏览器操作网络 对象触发网络数据处理事件的场景中。其中,网络对象是指网络应用程序的调用方,网络对 象的具体表现形式可以为远程服务器提供的包括图片、文字、视频等信息的网页内容。
[0114] 图1为本发明一实施例提供的网络数据处理方法的流程示意图,如图1所示,根 据用户指令通过安装在终端的浏览器操作网络对象触发网络数据处理事件之后,该方法包 括:
[0115] 101、浏览器接收网络对象发送的数据处理请求消息,所述数据处理请求消息中包 括所述触发的网络数据处理事件的处理类型。
[0116] 在实际应用中,举例来说,当用户通过终端的浏览器输入网页A的地址,浏览器打 开网页A,在浏览网页A的时候,用户对网页A中的图片进行编辑。假设在需要编辑的图片 边上添加有编辑按钮,用户可以点击编辑按钮即可触发网络数据处理事件,也就是说,触发 网络对象(即网页A中的图片元素)向浏览器发送数据处理请求消息。具体地,网络对象可 以通过调用接口函数StartActivityO向浏览器发送数据处理请求消息。其中,所述数据 处理请求消息中包括所述触发的网络数据处理事件的处理类型,所述触发的网络数据处理 事件的处理类型具体为网络对象通知浏览器需要使用的网络服务的服务类型,例如图片处 理服务、新闻分享服务或者视频播放服务等。进一步地,所述数据处理请求消息中还包括所 述触发的网络数据处理事件需要处理的网络数据的数据要求或者需要处理的网络数据。
[0117] 举例来说,上述接 口函数 startActivity ()可以为:void startActivity (Intent intent,optional IntentSeIectCallback onSelect,optional IntentSuccessCallback onSuccess,optional IntentFailureCallback onFailure)〇
[0118] 其中,接口函数StartActivityO中的参数Intent表示触发的网络数据处理事件 内容。其中,参数Intent中可以携带网络对象发送的数据处理请求消息中的内容,具体地, Intent包括的内容如下所示:
[0119]
【主权项】
1. 一种网络数据处理方法,应用于网络意图Web Intent机制,其特征在于,根据用户 指令通过安装在终端的浏览器操作网络对象触发网络数据处理事件之后,所述方法包括: 所述浏览器接收所述网络对象发送的数据处理请求消息,所述数据处理请求消息中包 括所述触发的网络数据处理事件的处理类型; 根据所述处理类型获取第一列表,所述第一列表中包含至少一个与所述处理类型匹配 的网络应用程序的标识;显示所述第一列表,以供用户在所述第一列表中选择进行网络数 据处理的网络应用程序的标识; 根据用户在所述第一列表中选择的网络应用程序的标识,获取与所述用户在所述第一 列表中选择的网络应用程序的标识对应的网络应用程序的服务要求; 将所述获取的网
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1