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

文档序号:8285340阅读:来源:国知局
id系统,1S系统;
[0085]用户设备中已安装的应用客户端信息。
[0086]在一示例中,首先,检测到用户在其Android系统的智能手机微信客户端中对一条来自微博的分享链接的点击触发操作时,通过android, os.Build.MODEL的方式确定设备类型:智能手机SamsungGALAXY N0TE4,通过android, os.Build.VERS1N的方式确定设备系统版本:Android4.0,通过getPackageManager的方式确定已安装的应用客户端信息,如获取到包括本设备中已安装微博客户端、QQ客户端、PPS视频播放器等的应用客户端列表;同时,提取分享链接对应的 URL “http://weib0.com/2096095141/BydIjCawb ? from=page_1005052096095141&type = comment#_rndl417089682670”;随后,基于已确定的设备类型、系统版本、已安装的应用客户端列表和URL,生成应用还原请求,该应用还原请求用于获取将该URL对应的微博页面在与其对应的微博客户端中进行呈现的操作还原指令,接着,向网络设备发送该应用还原请求。
[0087]网络设备的还原请求接收模块3210接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发。
[0088]随后,还原指令确定模块3220根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令。
[0089]其中,应用还原请求包括第一用户设备的用户设备相关信息和分享链接对应的网络资源地址信息。
[0090]具体地,还原指令确定模块3220(参照图3)包括判断单元(图中未示出)和还原指令生成单元(图中未示出);判断单元根据第一用户设备的用户设备相关信息,判断第一用户设备是否安装与分享链接相应的原生型应用客户端;还原指令生成单元当第一用户设备已安装与分享链接相应的原生型应用客户端为第二应用客户端,根据第一用户设备的用户设备相关信息及所述分享链接对应的网络资源地址信息,基于预定的转换生成规则,生成将分享链接通过第二应用客户端进行呈现的操作还原指令。
[0091]在一示例中,接上例,首先,读取接收到的第一用户设备发送的应用还原请求,解析该应用还原请求包括的分享链接对应的URL “http://weib0.com/2096095141/BydIjCawb ? from = page_1005052096095141&type = comment#_rndl417089682670”,确定该URL来自网站站点为:新浪微博,该URL对应的微博信息的博主ID =2096095141,该URL对应的页面的页面ID =1005052096095141,同时,读取该应用还原请求中包括的设备类型:智能手机Samsung GALAXY N0TE4、设备系统版本:Android4.0、已安装的应用客户端列表,判断第一用户设备已安装与分享链接相应的原生型应用客户端,该原生型应用客户端为运行于智能手机上的Android操作系统的微博客户端;随后,当确定第一用户设备已安装与分享链接相应的原生型应用客户端为运行于智能手机上的Android操作系统的微博客户端,根据第一用户设备的设备类型、设备系统版本、微博客户端及分享链接对应的URL,在操作转换对照表中进行匹配,根据匹配到的转换规则,生成相应的操作还原指令,该操作还原指令在第一用户设备中被执行时,可自动将分享链接对应的URL通过智能手机上的Android操作系统的微博客户端打开并进行呈现。
[0092]执行模块3120执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
[0093]在一示例中,接上例,第一用户设备接收到的网络设备返回的操作还原指令后,对该操作还原指令进行解析,并在后台自动执行该操作还原指令,执行过程包括:自动启动本地已安装的微博客户端,在该微博客户端中打开该条微博信息的博主页面,最后打开分享链接对应的该条微博信息的页面。
[0094]图4为本发明中基于不同应用客户端的分享网络资源的装置一个优选实施例的结构示意图。
[0095]在第二用户设备中基于不同应用客户端的分享网络资源的装置包括信息记录模块4310、记录发送模块4320和发布模块4330。
[0096]首先,信息记录模块4310记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,第三应用客户端为与网络资源对应的原生型应用客户端;接着,记录发送模块4320将用户操作相关信息发送至网络设备;随后,发布模块4330响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
[0097]其中,用户操作相关信息包括但不限于:
[0098]用户获取网络资源的操作步骤;网络资源对应的网络资源地址信息;第二设备的设备相关信息。
[0099]在一示例中,如图5a所示,用户A在Android系统的智能手机中打开地图客户端,系统在操作栈中记录一条操作记录,并以一条数据的形式记录,如“click:BaidumapAPP^ ;接着,用户在地图客户端的地址搜索栏中输入查询信息“香山公园”,如图5b所示,地图客户端搜索并确定“香山公园”的地理位置信息,系统在操作栈中插入一条操作记录btn_203234234, Method: search, Keyword:香山公园”;用户发送获取从其当前所处位置到“香山公园”处于位置的公交线路的线路请求,并获取响应该请求返回的方案选择列表,如图5c所示,用户选择了方案选择列表中的方案1,系统在操作栈中添加一条操作记录:“Method:click, listld:2544545, content:696-331路”;当用户触发分享该公交线路的分享请求时,系统会根据操作栈中记录的数据,生成一套标准格式URL,如:
[0100]Url://app.baidumap.wp/ ? stepl = search_234234&step2 =listid_20203234...,将操作栈中记录的用户操作相关信息发送至网络设备;同时,将该URL以分享链接的形式通过网络发布至其微博主页;用户B在1S系统平板电脑的微博客户端中点击该分享链接时,会向网络设备发送应用还原请求;网络设备接收到该应用还原请求,该应用还原请求用于获取将该URL对应的页面在与其对应的地图应用客户端进行呈现的操作还原指令;网络设备根据该应用还原请求包括的用户设备相关信息,判断该1S系统平板电脑中是否安装与该分享链接相应的原生型应用客户端,当确定已安装原生型地图客户端时,根据该1S系统平板电脑的用户设备相关信息及该URL,基于网络设备接收到的该Android系统的智能手机发送的用户操作相关信息所形成的转换生成规则,生成将该分享链接通过1S系统平板电脑的地图客户端进行呈现的操作还原指令;随后,将该操作还原指令发送至该1S系统平板电脑;该1S系统平板电脑接受到网络设备返回的操作还原指令,自动执行该操作还原指令,即打开该1S系统平板电脑本地的相应地图客户端,在该地图客户端中获取到用户A分享的地图线路的页面,并在该地图客户端中进行展现。
[0101]本实施例中,通过记录用户获取分享资源的详细操作步骤的操作相关信息,来形成准确的转换生成规则,为后续生成能够将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令提供了前提和保证。
[0102]在一优选实施例中(参照图4),该装置还包括去重模块(图中未示出);去重模块基于预定的去重规则,对用户操作相关信息进行去重操作,确定去重结果;记录发送模块4320将去重结果作为用户操作相关信息发送至网络设备。
[0103]具体地,基于预定的去重规则,判断用户操作相关信息中与获取最终待分享的页面无关的点击等冗余操作,对冗余操作进行去重处理,确定去重结果,即去重结果中只包括获取待分享的页面的最短操作路径;随后,将去重结果作为用户操作相关信息发送至网络设备。
[0104]本实施例中,对用户操作相关信息进行去重操作,保证了形成的转换生成规则准确无冗
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1