基于不同应用客户端的分享网络资源的方法和装置的制造方法_3

文档序号:8285340阅读:来源:国知局
对该操作还原指令进行解析,并在后台自动执行该操作还原指令,执行过程包括:自动启动本地已安装的微博客户端,在该微博客户端中打开该条微博信息的博主页面,最后打开分享链接对应的该条微博信息的页面。
[0062]图2为本发明中基于不同应用客户端的分享网络资源的方法一个优选实施例的流程图。
[0063]该方法包括由第二用户设备执行的步骤S2310、步骤S2320和步骤S2330。
[0064]在步骤S2310中,第二用户设备记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,第三应用客户端为与网络资源对应的原生型应用客户端;在步骤S2320中,将用户操作相关信息发送至网络设备,;在步骤S2330中,响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
[0065]其中,用户操作相关信息包括但不限于:
[0066]用户获取网络资源的操作步骤;网络资源对应的网络资源地址信息;第二设备的设备相关信息。
[0067]在一示例中,如图5a所示,用户A在Android系统的智能手机中打开地图客户端,系统在操作栈中记录一条操作记录,并以一条数据的形式记录,如“click:BaidumapAPP^ ;接着,用户在地图客户端的地址搜索栏中输入查询信息“香山公园”,如图5b所示,地图客户端搜索并确定“香山公园”的地理位置信息,系统在操作栈中插入一条操作记录btn_203234234, Method: search, Keyword:香山公园”;用户发送获取从其当前所处位置到“香山公园”处于位置的公交线路的线路请求,并获取响应该请求返回的方案选择列表,如图5c所示,用户选择了方案选择列表中的方案1,系统在操作栈中添加一条操作记录:“Method:click, listld:2544545, content:696-331路”;当用户触发分享该公交线路的分享请求时,系统会根据操作栈中记录的数据,生成一套标准格式URL,如:
[0068]Url://app.baidumap.wp/ ? stepl = search_234234&step2 =listid_20203234...,将操作栈中记录的用户操作相关信息发送至网络设备;同时,将该URL以分享链接的形式通过网络发布至其微博主页;用户B在1S系统平板电脑的微博客户端中点击该分享链接时,会向网络设备发送应用还原请求;网络设备接收到该应用还原请求,该应用还原请求用于获取将该URL对应的页面在与其对应的地图应用客户端进行呈现的操作还原指令;网络设备根据该应用还原请求包括的用户设备相关信息,判断该1S系统平板电脑中是否安装与该分享链接相应的原生型应用客户端,当确定已安装原生型地图客户端时,根据该1S系统平板电脑的用户设备相关信息及该URL,基于网络设备接收到的该Android系统的智能手机发送的用户操作相关信息所形成的转换生成规则,生成将该分享链接通过1S系统平板电脑的地图客户端进行呈现的操作还原指令;随后,将该操作还原指令发送至该1S系统平板电脑;该1S系统平板电脑接受到网络设备返回的操作还原指令,自动执行该操作还原指令,即打开该1S系统平板电脑本地的相应地图客户端,在该地图客户端中获取到用户A分享的地图线路的页面,并在该地图客户端中进行展现。
[0069]本实施例中,通过记录用户获取分享资源的详细操作步骤的操作相关信息,来形成准确的转换生成规则,为后续生成能够将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令提供了前提和保证。
[0070]在一优选实施例中(参照图2),该方法还包括步骤S2340 (图中未示出);在步骤S2340中,基于预定的去重规则,对用户操作相关信息进行去重操作,确定去重结果;在步骤S2320中,将去重结果作为用户操作相关信息发送至网络设备。
[0071]具体地,基于预定的去重规则,判断用户操作相关信息中与获取最终待分享的页面无关的点击等冗余操作,对冗余操作进行去重处理,确定去重结果,即去重结果中只包括获取待分享的页面的最短操作路径;随后,将去重结果作为用户操作相关信息发送至网络设备。
[0072]本实施例中,对用户操作相关信息进行去重操作,保证了形成的转换生成规则准确无冗余信息,为后续生成准确无误的操作还原指令提供可靠保证。
[0073]图3为本发明中基于不同应用客户端的分享网络资源的装置一个实施例的结构示意图。
[0074]其中,在第一用户设备中基于不同应用客户端的分享网络资源的装置包括触发检测模块3110、还原请求发送模块3120和执行模块3130;在网络设备中辅助基于不同应用客户端的分享网络资源的装置包括还原请求接收模块3210、还原指令确定模块3220和还原指令发送模块3230。
[0075]首先,触发检测模块3110检测在第一应用客户端中针对分享链接的触发操作;还原请求发送模块3120当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;网络设备的还原请求接收模块3210接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发;随后,还原指令确定模块3220根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;接着,还原指令发送模块3230将操作还原指令发送至第一用户设备;执行模块3120执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
[0076]其中,原生型应用客户端是指与分享链接对应的页面内容相应的应用客户端,一般为发布分享链接对应的页面内容的网络资源提供方提供的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验。例如,用户在Android系统的智能手机的微信客户端中点击其他用户在朋友圈中分享的一条来自微博的分享链接时,与该分享链接对应的网络资源的原生型应用客户端为Android系统的智能手机的微博客户端。
[0077]本实施例中,通过执行用于将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令,实现了当用户在其终端设备的客户端中浏览并点击朋友分享的一条分享链接时,终端设备可还原原生操作,通过与分享网络资源相对应的原生型应用客户端打开并呈现该条分享链接对应的页面,以供用户阅读;由于原生型应用客户端一般为发布分享链接对应的页面内容的网络资源提供方针对性开发的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验,因此本方案保证了分享页面能够通过最佳的展示界面提供给用户,确保了用户以最便捷的方式进一步地进行人机交互。
[0078]具体地,触发检测模块3110检测在第一应用客户端中针对分享链接的触发操作;还原请求发送模块3120当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令。
[0079]其中,分享链接可来自互联网信息发布平台的发布信息和/或接收到的即时通信消息,是由其他用户将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或作为即时通信消息发送至第一用户设备。
[0080]具体地,还原请求发送模块3120(参照图3)包括设备信息确定单元(图中未示出)、提取单元(图中未示出)和请求生成单元(图中未示出)。
[0081]首先,设备信息确定单元检测到在第一应用客户端中对分享链接的触发操作时,确定第一用户设备的用户设备相关信息;随后,提取单元提取分享链接对应的网络资源地址信息;接着,请求生成单元基于用户设备相关信息和网络资源地址信息,生成应用还原请求,向网络设备发送应用还原请求。
[0082]其中,用户设备相关信息包括:
[0083]用户设备的设备类型,如智能手机、平板电脑的型号;
[0084]用户设备的操作系统,如Andro
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1