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

文档序号:8417547阅读:472来源:国知局
网络数据处理方法及装置、终端的制作方法
【技术领域】
[0001] 本发明实施例涉及网络技术领域,尤其涉及一种网络数据处理方法及装置、终端。
【背景技术】
[0002] 网络意图(Web Intent)机制是万维网联盟(World Wide Web Consortium,简称 W3C)设备应用程序接口(Device Application Programming Interface,简称 DAP)工作组 制定的标准规范。
[0003] 在现有的Web Intent机制中,当用户通过安装在终端的浏览器操作网络对象触发 网络数据处理事件之后,浏览器接收到网络对象发送的网络数据处理请求消息,该网络数 据处理请求消息中包括触发的网络数据处理事件的处理类型和需要处理的网络数据的数 据要求;浏览器只根据触发的网络数据处理事件的处理类型,获取并显示网络应用程序的 标识列表,其中,网络应用程序的标识列表中只包括已经在浏览器中注册的、与所述处理类 型匹配的网络应用程序的标识,以便用户可以在网络应用程序的标识列表中选择其中一个 网络应用程序进行网络数据的处理。
[0004] 由于网络应用程序的标识列表中只包括已经在浏览器中注册的、与所述处理类型 匹配的网络应用程序的标识,在实际应用中,当在浏览器中注册的、与所述处理类型匹配的 网络应用程序能够处理的网络数据的数据要求与触发的网络数据处理事件中需要处理的 网络数据的数据要求不匹配时,网络对象不能调用没有在浏览器中注册的其他网络应用程 序,而且在浏览器中注册的、与所述处理类型匹配的网络应用程序不能处理需要处理的网 络数据,从而导致网络数据处理事件的处理失败。
[0005] 因此,Web Intent机制中容易存在网络应用程序调用出错,而不能处理网络数据 处理事件的问题。

【发明内容】

[0006] 本发明提供一种网络数据处理方法及装置、终端,用以解决Web Intent机制中容 易存在的网络应用程序调用出错而不能处理网络数据处理事件的问题。
[0007] 第一方面,本发明提供一种网络意图处理方法,应用于网络意图Web Intent机制, 根据用户指令通过安装在终端的浏览器操作网络对象触发网络数据处理事件之后,所述方 法包括:
[0008] 所述浏览器接收所述网络对象发送的数据处理请求消息,所述数据处理请求消息 中包括所述触发的网络数据处理事件的处理类型;
[0009] 根据所述处理类型获取第一列表,所述第一列表中包含至少一个与所述处理类型 匹配的网络应用程序的标识;显示所述第一列表,以供用户在所述第一列表中选择进行网 络数据处理的网络应用程序的标识;
[0010] 根据用户在所述第一列表中选择的网络应用程序的标识,获取与所述用户在所述 第一列表中选择的网络应用程序的标识对应的网络应用程序的服务要求; toon] 将所述获取的网络应用程序的服务要求发送给所述网络对象,以使所述网络对象 根据所述网络应用程序的服务要求修改网络数据;
[0012] 接收所述网络对象发送的所述修改后的网络数据以及所述网络应用程序的标识;
[0013] 根据所述网络应用程序的标识,将所述修改后的网络数据发送给所述网络应用程 序的标识指向的网络应用程序,以使所述网络应用程序对所述修改后的网络数据进行处 理。
[0014] 基于第一方面,在第一种可能的实现方式中,根据用户在所述第一列表中选择的 网络应用程序的标识,获取与所述用户在所述第一列表中选择的网络应用程序的标识对应 的网络应用程序的服务要求之前,该方法进一步包括:
[0015] 所述浏览器接收所述网络应用程序发送的注册信息,所述注册信息中包括所述网 络应用程序的标识、所述网络应用程序能够处理的网络数据处理事件的处理类型和所述网 络应用程序的服务要求;所述网络应用程序的服务要求包括所述网络应用程序能够处理的 网络数据的数据要求;
[0016] 所述根据用户在所述第一列表中选择的网络应用程序的标识,获取与所述用户在 所述第一列表中选择的网络应用程序的标识对应的网络应用程序的服务要求,包括:
[0017] 所述浏览器根据所述用户在所述第一列表中选择的网络应用程序的标识,查询与 所述用户在所述第一列表中选择的网络应用程序的标识对应的网络应用程序的注册信息, 获取与所述用户在所述第一列表中选择的网络应用程序的标识对应的网络应用程序的服 务要求。
[0018] 基于第一方面,在第二种可能的实现方式中,将所述获取的网络应用程序的服务 要求发送给所述网络对象包括:
[0019] 所述浏览器通过服务要求回调函数将所述获取的网络应用程序的服务要求发送 给所述网络对象。
[0020] 基于第一方面或者第一方面的第一或第二种可能的实现方式,在第三种可能的实 现方式中,所述将所述获取的网络应用程序的服务要求发送给所述网络对象之后,包括:
[0021] 所述浏览器接收所述网络对象发送的数据修改失败的消息;所述数据修改失败的 消息为所述网络对象根据所述浏览器发送的网络应用程序的服务要求确定所述网络应用 程序不能处理所述网络数据之后发送的消息;
[0022] 显示第二列表,所述第二列表包含第一列表中排除了用户选择过的网络应用程序 的标识的其他网络应用程序的标识,以供用户从所述第二列表中选择进行网络数据处理的 网络应用程序的标识;
[0023] 根据所述用户在所述第二列表中选择的网络应用程序的标识,获取与所述用户在 第二列表中选择的网络应用程序的标识对应的网络应用程序的服务要求;
[0024] 将所述用户在所述第二列表中选择的网络应用程序的标识对应的网络应用程序 的服务要求发送给所述网络对象。
[0025] 基于第一方面或者第一方面的第一至第三种任一可能的实现方式,在第四种可能 的实现方式中,所述数据处理请求消息还包括修改标识,所述修改标识表示允许所述网络 对象修改网络数据。
[0026] 第二方面,本发明提供一种网络数据处理方法,应用于网络意图Web Intent机制, 根据用户指令通过安装在终端的浏览器操作网络对象触发网络数据处理事件之后,所述方 法包括:
[0027] 所述网络对象向所述浏览器发送数据处理请求消息,所述数据处理请求消息中包 括所述触发的网络数据处理事件的处理类型;以使所述浏览器根据所述处理类型获取第一 列表并显示所述第一列表,以便用户在显示的所述第一列表中选择进行网络数据处理的网 络应用程序的标识,浏览器根据所述用户在所述第一列表中选择的网络应用程序的标识, 获取与所述用户在所述第一列表中选择的网络应用程序的标识对应的网络应用程序的服 务要求,所述第一列表中包含至少一个与所述处理类型匹配的网络应用程序的标识;
[0028] 接收所述浏览器发送的与所述用户在所述第一列表中选择的网络应用程序的标 识对应的网络应用程序的服务要求;
[0029] 根据所述网络应用程序的服务要求修改所述触发的网络数据处理事件中需要处 理的网络数据;
[0030] 将所述修改后的网络数据以及所述网络应用程序的标识发送给所述浏览器;以使 所述浏览器根据所述网络应用程序的标识将所述修改后的网络数据发送给所述网络应用 程序的标识指向的网络应用程序,以使所述网络应用程序对所述修改后的网络数据进行处 理。
[0031] 基于第二方面,在第一种可能的实现方式中,接收所述浏览器发送的与所述用户 在所述第一列表中选择的网络应用程序的标识对应的网络应用程序的服务要求,包括:
[0032] 所述网络对象通过服务要求回调函数接收所述浏览器发送的所述用户在所述第 一列表中选择的网络应用程序的服务要求,所述网络应用程序的服务要求包括所述网络应 用程序能够处理的网络数据的数据要求。
[0033] 基于第二方面,在第二种可能的实现方式中,根据所述网络应用程序的服务要求 修改所述触发的网络数据处理事件中需要处理的网络数据,包括:
[0034] 所述网络对象根据所述网络应用程序的服务要求中包括的所述网络应用程序能 够处理的网络数据的数据要求,若确定所述网络应用程序能够处理的网络数据的数据要求 与所述触发的网络数据处理事件中需要处理的网络数据的数据要求不匹配,且确定所述网 络对象能够将所述需要处理的网络数据修改为与所述网络应用程序能够处理的网络数据 的数据要求匹配的数据,则根据所述网络应用程序的服务要求修改所述触发的网络数据处 理事件中需要处理的网络数据。
[0035] 基于第二方面,在第三种可能的实现方式中,所述根据所述网络应用程序的服务 要求修改所述触发的网络数据处理事件中需要处理的网络数据之前,包括:
[0036] 所述网络对象根据所述网络应用程序的服务要求中包括的所述网络应用程序能 够处理的网络数据的数据要求,若确定所述网络应用程序能够处理的网络数据的数据要求 与所述触发的网络数据处理事件中需要处理的网络数据的数据要求不匹配,且确定所述网 络对象不能够将所述需要处理的网络数据修改为与所述网络应用程序能够处理的网络数 据的数据要求匹配的数据,则向所述浏览器发送数据修改失败的消息,以使所述浏览器显 示第二列表,以便于用户从所述第二列表中选择进行网络数据处理的网络应用程序的标 识,所述第二列表包含第一列表中排除了用户选择过的网络应用程序的标识的其他网络应 用程序的标识,根据所述用户在所述第二列表中选择的网络应用程序的标识,获取与所述 用户在所述第二列表中选择的网络应用程序的标识对应的网络应用程序的服务要求;将所 述用户在所述第二列表中选择的网络应用程序的标识对应的网络应用程序的服务要求发 送给所述网络对象。
[0037] 基于第二方面或者第二方面的第一至第三种任一可能的实现方式,在第四种可能 的实现方式中,所述数据处理请求消息还包括修改标识,所述修改标识表示允许所述网络 对象修改网络数据。
[0038] 第三方面,本发明提供一种网络意图处理装置,应用于网络意图Web Intent机制, 根据用户指令通过安装在终端的浏览器操作网络对象触发网络数据处理事件之后,所述装 置包括:
[0039] 接收模块,用于接收所述网络对象发送的数据处理请求消息,所述数据处理请求 消息中包括所述触发的网络数据处理事件的处理类型;
[0040] 获取模块,用于根据所述处理类型获取第一列表,所述第一列表中包含至少一个 与所述处理类型匹配的网络应用程序的标识;
[0041] 显示模块,用于显示所述第一列表,以供用户在所述第一列表中选择进行网络数 据处理的网络应用程序的标识;
[0042] 所述获取模块,还用于根据用户在所述第一列表中选择的网络应用程序的标识, 获取与所述用户在所述第一列表中选择的网络应用程序的标识对应的网络应用程序的服 务要求;所述装置进一步包括:
[0043] 发送模块,用于将所述获取的网络应用程序的服务要求发送给所述网络对象,以 使所述网络对象根据所述网络应用程序的服务要求修改网络数据;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1