CN104601672A - 基于不同应用客户端的分享网络资源的方法和装置 - Google Patents

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

Info

Publication number
CN104601672A
CN104601672A CN201410834715.7A CN201410834715A CN104601672A CN 104601672 A CN104601672 A CN 104601672A CN 201410834715 A CN201410834715 A CN 201410834715A CN 104601672 A CN104601672 A CN 104601672A
Authority
CN
China
Prior art keywords
link
sharing
client
applications client
internet resources
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410834715.7A
Other languages
English (en)
Other versions
CN104601672B (zh
Inventor
蒲欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410834715.7A priority Critical patent/CN104601672B/zh
Publication of CN104601672A publication Critical patent/CN104601672A/zh
Application granted granted Critical
Publication of CN104601672B publication Critical patent/CN104601672B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种基于不同应用客户端的分享网络资源的方法和装置,包括:当检测到针对分享链接的触发操作时,向网络设备发送应用还原请求,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,第二应用客户端为与网络资源对应的原生型应用客户端。原生型应用客户端为发布分享链接对应的页面内容的网络资源提供方提供的应用客户端,可在展现对应的页面内容时为用户提供最佳的浏览体验和最便捷的交互体验,使得分享页面能够通过最佳的展现界面提供给用户。

Description

基于不同应用客户端的分享网络资源的方法和装置
技术领域
本发明涉及计算机网络技术领域,具体而言,本发明涉及的基于不同应用客户端的分享网络资源的方法和装置。
背景技术
随着互联网的发展,人们逐渐从传统的浏览器阅读转到客户端上进行阅读,同时伴随着社交网络的不断渗透,人们也越来越多地在社交网络上进行内容分享。现有技术中,用户在其终端设备的客户端中浏览并点击朋友分享的一条分享链接时,终端设备会通过桌面浏览器或客户端的嵌入式浏览器打开该条分享链接的URL对应的页面,以供用户阅读。这样,就来带了如何保持分享页面能够很好的适应不同场景以用来向用户提供良好阅读体验的问题。
现有技术中,主要通过对页面内容进行转码的方式将页面主体内容呈现给用户,提升用户浏览体验。但是,通过转码进行显示的页面仅可以保证页面的主体信息,使其排版布局与浏览器的大小相适应,但依旧无法向用户完全展示出页面在其原有客户端上的显示风格,提供了较好的交互体验。例如,用户在手机的微信客户端中点击朋友在朋友圈中分享的一条来自微博的分享链接,微信客户端会响应于该点击操作会调用微信客户端的内嵌浏览器打开该分享链接对应的页面,以供用户阅读。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于不同应用客户端的分享网络资源的方法,包括:
检测在第一应用客户端中针对分享链接的触发操作;
当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;以及
执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
本发明还提供了一种基于不同应用客户端的分享网络资源的方法,包括:
接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在所述第一用户设备的第一应用客户端中被触发;
根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;以及
将操作还原指令发送至第一用户设备。
本发明还提供了一种基于不同应用客户端的分享网络资源的方法,包括:
记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,第三应用客户端为与网络资源对应的原生型应用客户端;
将用户操作相关信息发送至网络设备;以及
响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
本发明还提供了一种基于不同应用客户端的分享网络资源的装置,包括:
触发检测模块,用于检测在第一应用客户端中针对分享链接的触发操作;
还原请求发送模块,用于检测到在第一应用客户端中对分享链接的触发操作时,当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;以及
执行模块,用于执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
本发明还提供了一种基于不同应用客户端的分享网络资源的装置,包括:
还原请求接收模块,用于接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发;
还原指令确定模块,用于根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;以及
还原指令发送模块,用于将操作还原指令发送至第一用户设备。
本发明还提供了一种基于不同应用客户端的分享网络资源的装置,包括:
信息记录模块,用于记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息;
记录发送模块,用于将用户操作相关信息发送至网络设备,其中,第三应用客户端为与网络资源对应的原生型应用客户端;以及
发布模块,用于响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
本方案的实施例中,通过执行用于将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令,实现了当用户在其终端设备的客户端中浏览并点击朋友分享的一条分享链接时,终端设备可还原原生操作,通过与分享网络资源相对应的原生型应用客户端打开并呈现该条分享链接对应的页面,以供用户阅读;由于原生型应用客户端一般为发布分享链接对应的页面内容的网络资源提供方针对性开发的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验,因此本方案保证了分享页面能够通过最佳的展示界面提供给用户,确保了用户以最便捷的方式进一步地进行人机交互。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明中基于不同应用客户端的分享网络资源的方法一个实施例的流程图;
图2为本发明中基于不同应用客户端的分享网络资源的方法一个优选实施例的流程示意图;
图3为本发明中基于不同应用客户端的分享网络资源的装置一个实施例的结构示意图;
图4为本发明中基于不同应用客户端的分享网络资源的装置一个优选实施例的结构示意图;
图5a至图5d分别为本发明中另一个优选实施例的基于不同应用客户端的分享网络资源的示例图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
图1为本发明中基于不同应用客户端的分享网络资源的方法一个实施例的流程示意图。
根据本发明的方法包括由第一用户设备执行的步骤S1110、步骤S1120和步骤S1130,以及由网络设备执行的步骤S1210、步骤S1220和步骤S1230。
其中,网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
其中,用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA等。
其中,用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
在步骤S1110中,第一用户设备检测在第一应用客户端中针对分享链接的触发操作;在步骤S1120中,当检测到针对分享链接的触发操作时,依据所述分享链接的相关参数信息,第一用户设备向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;在步骤S1210中,网络设备接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发;在步骤S1220中,根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;在步骤S1230中,将操作还原指令发送至第一用户设备;在步骤S1130中,第一用户设备执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
其中,原生型应用客户端是指与分享链接对应的页面内容相应的应用客户端,一般为发布分享链接对应的页面内容的网络资源提供方提供的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验。例如,用户在Android***的智能手机的微信客户端中点击其他用户在朋友圈中分享的一条来自微博的分享链接时,与该分享链接对应的网络资源的原生型应用客户端为Android***的智能手机的微博客户端。
本实施例中,通过执行用于将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令,实现了当用户在其终端设备的客户端中浏览并点击朋友分享的一条分享链接时,终端设备可还原原生操作,通过与分享网络资源相对应的原生型应用客户端打开并呈现该条分享链接对应的页面,以供用户阅读;由于原生型应用客户端一般为发布分享链接对应的页面内容的网络资源提供方针对性开发的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验,因此本方案保证了分享页面能够通过最佳的展示界面提供给用户,确保了用户以最便捷的方式进一步地进行人机交互。
具体地,在步骤S1110中,第一用户设备检测在第一应用客户端中针对分享链接的触发操作;在步骤S1120中,当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息,第一用户设备向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令。
其中,分享链接可来自互联网信息发布平台的发布信息和/或接收到的即时通信消息,是由其他用户将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或作为即时通信消息发送至第一用户设备。
具体地,步骤S1120(参照图1)包括步骤S1121(图中未示出)、步骤S1122(图中未示出)和步骤S1123(图中未示出);在步骤S1121中,检测到在第一应用客户端中对分享链接的触发操作时,确定第一用户设备的用户设备相关信息;在步骤S1122中,提取分享链接对应的网络资源地址信息;在步骤S1123中,基于用户设备相关信息和网络资源地址信息,生成应用还原请求,向网络设备发送应用还原请求。
其中,用户设备相关信息包括:
用户设备的设备类型,如智能手机、平板电脑的型号;
用户设备的操作***,如Android***,IOS***;
用户设备中已安装的应用客户端信息。
在一示例中,首先,检测到用户在其Android***的智能手机微信客户端中对一条来自微博的分享链接的点击触发操作时,通过android.os.Build.MODEL的方式确定设备类型:智能手机SamsungGALAXY NOTE4,通过android.os.Build.VERSION的方式确定设备***版本:Android4.0,通过getPackageManager的方式确定已安装的应用客户端信息,如获取到包括本设备中已安装微博客户端、QQ客户端、PPS视频播放器等的应用客户端列表;同时,提取分享链接对应的URL“http://weibo.com/2096095141/BydIjCawb?from=page_1005052096095141&type=comment#_rnd1417089682670”;随后,基于已确定的设备类型、***版本、已安装的应用客户端列表和URL,生成应用还原请求,该应用还原请求用于获取将该URL对应的微博页面在与其对应的微博客户端中进行呈现的操作还原指令,接着,向网络设备发送该应用还原请求。
在步骤S1210中,网络设备接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发。
在步骤S1220中,根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令。
其中,应用还原请求包括第一用户设备的用户设备相关信息和分享链接对应的网络资源地址信息。
具体地,步骤S1220(参照图1)包括步骤S1221(图中未示出)和步骤S1222(图中未示出);在步骤S1221中,根据第一用户设备的用户设备相关信息,判断第一用户设备是否安装与分享链接相应的原生型应用客户端;在步骤S1222中,当第一用户设备已安装与分享链接相应的原生型应用客户端为第二应用客户端,根据第一用户设备的用户设备相关信息及所述分享链接对应的网络资源地址信息,基于预定的转换生成规则,生成将分享链接通过第二应用客户端进行呈现的操作还原指令。
在一示例中,接上例,首先,读取接收到的第一用户设备发送的应用还原请求,解析该应用还原请求包括的分享链接对应的URL“http://weibo.com/2096095141/BydIjCawb?from=page_1005052096095141&type=comment#_rnd1417089682670”,确定该URL来自网站站点为:新浪微博,该URL对应的微博信息的博主ID:2096095141,该URL对应的页面的页面ID:1005052096095141,同时,读取该应用还原请求中包括的设备类型:智能手机Samsung GALAXY NOTE4、设备***版本:Android4.0、已安装的应用客户端列表,判断第一用户设备已安装与分享链接相应的原生型应用客户端,该原生型应用客户端为运行于智能手机上的Android操作***的微博客户端;随后,当确定第一用户设备已安装与分享链接相应的原生型应用客户端为运行于智能手机上的Android操作***的微博客户端,根据第一用户设备的设备类型、设备***版本、微博客户端及分享链接对应的URL,在操作转换对照表中进行匹配,根据匹配到的转换规则,生成相应的操作还原指令,该操作还原指令在第一用户设备中被执行时,可自动将分享链接对应的URL通过智能手机上的Android操作***的微博客户端打开并进行呈现。
在步骤S1130中,第一用户设备执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
在一示例中,接上例,第一用户设备接收到的网络设备返回的操作还原指令后,对该操作还原指令进行解析,并在后台自动执行该操作还原指令,执行过程包括:自动启动本地已安装的微博客户端,在该微博客户端中打开该条微博信息的博主页面,最后打开分享链接对应的该条微博信息的页面。
图2为本发明中基于不同应用客户端的分享网络资源的方法一个优选实施例的流程图。
该方法包括由第二用户设备执行的步骤S2310、步骤S2320和步骤S2330。
在步骤S2310中,第二用户设备记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,第三应用客户端为与网络资源对应的原生型应用客户端;在步骤S2320中,将用户操作相关信息发送至网络设备,;在步骤S2330中,响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
其中,用户操作相关信息包括但不限于:
用户获取网络资源的操作步骤;网络资源对应的网络资源地址信息;第二设备的设备相关信息。
在一示例中,如图5a所示,用户A在Android***的智能手机中打开地图客户端,***在操作栈中记录一条操作记录,并以一条数据的形式记录,如“click:BaidumapAPP”;接着,用户在地图客户端的地址搜索栏中输入查询信息“香山公园”,如图5b所示,地图客户端搜索并确定“香山公园”的地理位置信息,***在操作栈中***一条操作记录:“Btn:btn_203234234,Method:search,Keyword:香山公园”;用户发送获取从其当前所处位置到“香山公园”处于位置的公交线路的线路请求,并获取响应该请求返回的方案选择列表,如图5c所示,用户选择了方案选择列表中的方案1,***在操作栈中添加一条操作记录:“Method:click,listId:2544545,content:696-331路”;当用户触发分享该公交线路的分享请求时,***会根据操作栈中记录的数据,生成一套标准格式URL,如:
Url://app.***map.wp/?step1=search_234234&step2=listid_20203234...,将操作栈中记录的用户操作相关信息发送至网络设备;同时,将该URL以分享链接的形式通过网络发布至其微博主页;用户B在IOS***平板电脑的微博客户端中点击该分享链接时,会向网络设备发送应用还原请求;网络设备接收到该应用还原请求,该应用还原请求用于获取将该URL对应的页面在与其对应的地图应用客户端进行呈现的操作还原指令;网络设备根据该应用还原请求包括的用户设备相关信息,判断该IOS***平板电脑中是否安装与该分享链接相应的原生型应用客户端,当确定已安装原生型地图客户端时,根据该IOS***平板电脑的用户设备相关信息及该URL,基于网络设备接收到的该Android***的智能手机发送的用户操作相关信息所形成的转换生成规则,生成将该分享链接通过IOS***平板电脑的地图客户端进行呈现的操作还原指令;随后,将该操作还原指令发送至该IOS***平板电脑;该IOS***平板电脑接受到网络设备返回的操作还原指令,自动执行该操作还原指令,即打开该IOS***平板电脑本地的相应地图客户端,在该地图客户端中获取到用户A分享的地图线路的页面,并在该地图客户端中进行展现。
本实施例中,通过记录用户获取分享资源的详细操作步骤的操作相关信息,来形成准确的转换生成规则,为后续生成能够将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令提供了前提和保证。
在一优选实施例中(参照图2),该方法还包括步骤S2340(图中未示出);在步骤S2340中,基于预定的去重规则,对用户操作相关信息进行去重操作,确定去重结果;在步骤S2320中,将去重结果作为用户操作相关信息发送至网络设备。
具体地,基于预定的去重规则,判断用户操作相关信息中与获取最终待分享的页面无关的点击等冗余操作,对冗余操作进行去重处理,确定去重结果,即去重结果中只包括获取待分享的页面的最短操作路径;随后,将去重结果作为用户操作相关信息发送至网络设备。
本实施例中,对用户操作相关信息进行去重操作,保证了形成的转换生成规则准确无冗余信息,为后续生成准确无误的操作还原指令提供可靠保证。
图3为本发明中基于不同应用客户端的分享网络资源的装置一个实施例的结构示意图。
其中,在第一用户设备中基于不同应用客户端的分享网络资源的装置包括触发检测模块3110、还原请求发送模块3120和执行模块3130;在网络设备中辅助基于不同应用客户端的分享网络资源的装置包括还原请求接收模块3210、还原指令确定模块3220和还原指令发送模块3230。
首先,触发检测模块3110检测在第一应用客户端中针对分享链接的触发操作;还原请求发送模块3120当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;网络设备的还原请求接收模块3210接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发;随后,还原指令确定模块3220根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;接着,还原指令发送模块3230将操作还原指令发送至第一用户设备;执行模块3120执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
其中,原生型应用客户端是指与分享链接对应的页面内容相应的应用客户端,一般为发布分享链接对应的页面内容的网络资源提供方提供的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验。例如,用户在Android***的智能手机的微信客户端中点击其他用户在朋友圈中分享的一条来自微博的分享链接时,与该分享链接对应的网络资源的原生型应用客户端为Android***的智能手机的微博客户端。
本实施例中,通过执行用于将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令,实现了当用户在其终端设备的客户端中浏览并点击朋友分享的一条分享链接时,终端设备可还原原生操作,通过与分享网络资源相对应的原生型应用客户端打开并呈现该条分享链接对应的页面,以供用户阅读;由于原生型应用客户端一般为发布分享链接对应的页面内容的网络资源提供方针对性开发的应用客户端,可在展现分享链接对应的页面内容时为用户提供最佳的用户浏览体验和最便捷的用户交互体验,因此本方案保证了分享页面能够通过最佳的展示界面提供给用户,确保了用户以最便捷的方式进一步地进行人机交互。
具体地,触发检测模块3110检测在第一应用客户端中针对分享链接的触发操作;还原请求发送模块3120当检测到针对分享链接的触发操作时,依据分享链接的相关参数信息向网络设备发送应用还原请求,其中,应用还原请求用于获取将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令。
其中,分享链接可来自互联网信息发布平台的发布信息和/或接收到的即时通信消息,是由其他用户将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或作为即时通信消息发送至第一用户设备。
具体地,还原请求发送模块3120(参照图3)包括设备信息确定单元(图中未示出)、提取单元(图中未示出)和请求生成单元(图中未示出)。
首先,设备信息确定单元检测到在第一应用客户端中对分享链接的触发操作时,确定第一用户设备的用户设备相关信息;随后,提取单元提取分享链接对应的网络资源地址信息;接着,请求生成单元基于用户设备相关信息和网络资源地址信息,生成应用还原请求,向网络设备发送应用还原请求。
其中,用户设备相关信息包括:
用户设备的设备类型,如智能手机、平板电脑的型号;
用户设备的操作***,如Android***,IOS***;
用户设备中已安装的应用客户端信息。
在一示例中,首先,检测到用户在其Android***的智能手机微信客户端中对一条来自微博的分享链接的点击触发操作时,通过android.os.Build.MODEL的方式确定设备类型:智能手机SamsungGALAXY NOTE4,通过android.os.Build.VERSION的方式确定设备***版本:Android4.0,通过getPackageManager的方式确定已安装的应用客户端信息,如获取到包括本设备中已安装微博客户端、QQ客户端、PPS视频播放器等的应用客户端列表;同时,提取分享链接对应的URL“http://weibo.com/2096095141/BydIjCawb?from=page_1005052096095141&type=comment#_rnd1417089682670”;随后,基于已确定的设备类型、***版本、已安装的应用客户端列表和URL,生成应用还原请求,该应用还原请求用于获取将该URL对应的微博页面在与其对应的微博客户端中进行呈现的操作还原指令,接着,向网络设备发送该应用还原请求。
网络设备的还原请求接收模块3210接收来自第一用户设备的应用还原请求,其中,应用还原请求用于获取将网络资源在与网络资源对应的原生型应用客户端进行呈现的操作还原指令,且网络资源对应的分享链接是在第一用户设备的第一应用客户端中被触发。
随后,还原指令确定模块3220根据应用还原请求,确定在第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令。
其中,应用还原请求包括第一用户设备的用户设备相关信息和分享链接对应的网络资源地址信息。
具体地,还原指令确定模块3220(参照图3)包括判断单元(图中未示出)和还原指令生成单元(图中未示出);判断单元根据第一用户设备的用户设备相关信息,判断第一用户设备是否安装与分享链接相应的原生型应用客户端;还原指令生成单元当第一用户设备已安装与分享链接相应的原生型应用客户端为第二应用客户端,根据第一用户设备的用户设备相关信息及所述分享链接对应的网络资源地址信息,基于预定的转换生成规则,生成将分享链接通过第二应用客户端进行呈现的操作还原指令。
在一示例中,接上例,首先,读取接收到的第一用户设备发送的应用还原请求,解析该应用还原请求包括的分享链接对应的URL“http://weibo.com/2096095141/BydIjCawb?from=page_1005052096095141&type=comment#_rnd1417089682670”,确定该URL来自网站站点为:新浪微博,该URL对应的微博信息的博主ID:2096095141,该URL对应的页面的页面ID:1005052096095141,同时,读取该应用还原请求中包括的设备类型:智能手机Samsung GALAXY NOTE4、设备***版本:Android4.0、已安装的应用客户端列表,判断第一用户设备已安装与分享链接相应的原生型应用客户端,该原生型应用客户端为运行于智能手机上的Android操作***的微博客户端;随后,当确定第一用户设备已安装与分享链接相应的原生型应用客户端为运行于智能手机上的Android操作***的微博客户端,根据第一用户设备的设备类型、设备***版本、微博客户端及分享链接对应的URL,在操作转换对照表中进行匹配,根据匹配到的转换规则,生成相应的操作还原指令,该操作还原指令在第一用户设备中被执行时,可自动将分享链接对应的URL通过智能手机上的Android操作***的微博客户端打开并进行呈现。
执行模块3120执行接收到的网络设备返回的操作还原指令,在本地已安装的第二应用客户端中呈现分享链接对应的网络资源,其中,第二应用客户端为与网络资源对应的原生型应用客户端。
在一示例中,接上例,第一用户设备接收到的网络设备返回的操作还原指令后,对该操作还原指令进行解析,并在后台自动执行该操作还原指令,执行过程包括:自动启动本地已安装的微博客户端,在该微博客户端中打开该条微博信息的博主页面,最后打开分享链接对应的该条微博信息的页面。
图4为本发明中基于不同应用客户端的分享网络资源的装置一个优选实施例的结构示意图。
在第二用户设备中基于不同应用客户端的分享网络资源的装置包括信息记录模块4310、记录发送模块4320和发布模块4330。
首先,信息记录模块4310记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,第三应用客户端为与网络资源对应的原生型应用客户端;接着,记录发送模块4320将用户操作相关信息发送至网络设备;随后,发布模块4330响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
其中,用户操作相关信息包括但不限于:
用户获取网络资源的操作步骤;网络资源对应的网络资源地址信息;第二设备的设备相关信息。
在一示例中,如图5a所示,用户A在Android***的智能手机中打开地图客户端,***在操作栈中记录一条操作记录,并以一条数据的形式记录,如“click:BaidumapAPP”;接着,用户在地图客户端的地址搜索栏中输入查询信息“香山公园”,如图5b所示,地图客户端搜索并确定“香山公园”的地理位置信息,***在操作栈中***一条操作记录:“Btn:btn_203234234,Method:search,Keyword:香山公园”;用户发送获取从其当前所处位置到“香山公园”处于位置的公交线路的线路请求,并获取响应该请求返回的方案选择列表,如图5c所示,用户选择了方案选择列表中的方案1,***在操作栈中添加一条操作记录:“Method:click,listId:2544545,content:696-331路”;当用户触发分享该公交线路的分享请求时,***会根据操作栈中记录的数据,生成一套标准格式URL,如:
Url://app.***map.wp/?step1=search_234234&step2=listid_20203234...,将操作栈中记录的用户操作相关信息发送至网络设备;同时,将该URL以分享链接的形式通过网络发布至其微博主页;用户B在IOS***平板电脑的微博客户端中点击该分享链接时,会向网络设备发送应用还原请求;网络设备接收到该应用还原请求,该应用还原请求用于获取将该URL对应的页面在与其对应的地图应用客户端进行呈现的操作还原指令;网络设备根据该应用还原请求包括的用户设备相关信息,判断该IOS***平板电脑中是否安装与该分享链接相应的原生型应用客户端,当确定已安装原生型地图客户端时,根据该IOS***平板电脑的用户设备相关信息及该URL,基于网络设备接收到的该Android***的智能手机发送的用户操作相关信息所形成的转换生成规则,生成将该分享链接通过IOS***平板电脑的地图客户端进行呈现的操作还原指令;随后,将该操作还原指令发送至该IOS***平板电脑;该IOS***平板电脑接受到网络设备返回的操作还原指令,自动执行该操作还原指令,即打开该IOS***平板电脑本地的相应地图客户端,在该地图客户端中获取到用户A分享的地图线路的页面,并在该地图客户端中进行展现。
本实施例中,通过记录用户获取分享资源的详细操作步骤的操作相关信息,来形成准确的转换生成规则,为后续生成能够将分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令提供了前提和保证。
在一优选实施例中(参照图4),该装置还包括去重模块(图中未示出);去重模块基于预定的去重规则,对用户操作相关信息进行去重操作,确定去重结果;记录发送模块4320将去重结果作为用户操作相关信息发送至网络设备。
具体地,基于预定的去重规则,判断用户操作相关信息中与获取最终待分享的页面无关的点击等冗余操作,对冗余操作进行去重处理,确定去重结果,即去重结果中只包括获取待分享的页面的最短操作路径;随后,将去重结果作为用户操作相关信息发送至网络设备。
本实施例中,对用户操作相关信息进行去重操作,保证了形成的转换生成规则准确无冗余信息,为后续生成准确无误的操作还原指令提供可靠保证。
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种基于不同应用客户端的分享网络资源的方法,其特征在于,包括:
检测在第一应用客户端中针对分享链接的触发操作;
当检测到针对分享链接的触发操作时,依据所述分享链接的相关参数信息向网络设备发送应用还原请求,其中,所述应用还原请求用于获取将所述分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;以及
执行接收到的所述网络设备返回的操作还原指令,以在本地已安装的第二应用客户端中呈现所述分享链接对应的网络资源,其中,所述第二应用客户端为与所述网络资源对应的原生型应用客户端。
2.根据权利要求1所述的基于不同应用客户端的分享网络资源的方法,其特征在于,当检测到针对分享链接的触发操作时,依据所述分享链接的相关参数信息向网络设备发送应用还原请求的步骤进一步包括:
检测到在第一应用客户端中对分享链接的触发操作时,确定所述第一用户设备的用户设备相关信息;
提取所述分享链接对应的网络资源地址信息;以及
基于所述用户设备相关信息和所述网络资源地址信息,生成应用还原请求,并向网络设备发送所述应用还原请求。
3.根据权利要求2所述的基于不同应用客户端的分享网络资源的方法,其特征在于,所述用户设备相关信息包括:
用户设备的设备类型;
用户设备的操作***;
用户设备中已安装的应用客户端信息。
4.一种基于不同应用客户端的分享网络资源的方法,其特征在于,包括:
接收来自第一用户设备的应用还原请求,其中,所述应用还原请求用于获取将网络资源在与所述网络资源对应的原生型应用客户端进行呈现的操作还原指令,且所述网络资源对应的分享链接是在所述第一用户设备的第一应用客户端中被触发;
根据所述应用还原请求,确定在所述第一用户设备中将所述分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;以及
将所述操作还原指令发送至所述第一用户设备。
5.根据权利要求4所述的基于不同应用客户端的分享网络资源的方法,其特征在于,所述应用还原请求包括第一用户设备的用户设备相关信息和所述分享链接对应的网络资源地址信息。
6.根据权利要求5所述的基于不同应用客户端的分享网络资源的方法,其特征在于,根据所述操作还原指令,确定在所述第一用户设备中将分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令的步骤进一步包括:
根据所述第一用户设备的用户设备相关信息,判断所述第一用户设备是否安装与所述分享链接相应的原生型应用客户端;
当所述第一用户设备已安装与所述分享链接相应的原生型应用客户端为第二应用客户端,根据所述第一用户设备的用户设备相关信息及所述分享链接对应的网络资源地址信息,基于预定的转换生成规则,生成将所述分享链接通过所述第二应用客户端进行呈现的操作还原指令。
7.一种基于不同应用客户端的分享网络资源的方法,其特征在于,包括:
记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,所述第三应用客户端为与所述网络资源对应的原生型应用客户端;
将所述用户操作相关信息发送至网络设备;以及
响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
8.一种基于不同应用客户端的分享网络资源的装置,其特征在于,包括:
触发检测模块,用于检测在第一应用客户端中针对分享链接的触发操作;
还原请求发送模块,用于当检测到针对分享链接的触发操作时,依据所述分享链接的相关参数信息向网络设备发送应用还原请求,其中,所述应用还原请求用于获取将所述分享链接对应的网络资源在与其对应的原生型应用客户端中进行呈现的操作还原指令;以及
执行模块,用于执行接收到的所述网络设备返回的操作还原指令,以在本地已安装的第二应用客户端中呈现所述分享链接对应的网络资源,其中,所述第二应用客户端为与所述网络资源对应的原生型应用客户端。
9.一种基于不同应用客户端的分享网络资源的装置,其特征在于,包括:
还原请求接收模块,用于接收来自第一用户设备的应用还原请求,其中,所述应用还原请求用于获取将网络资源在与所述网络资源对应的原生型应用客户端进行呈现的操作还原指令,且所述网络资源对应的分享链接是在所述第一用户设备的第一应用客户端中被触发;
还原指令确定模块,用于根据所述应用还原请求,确定在所述第一用户设备中将所述分享链接通过与其相应的原生型应用客户端进行呈现的操作还原指令;以及
还原指令发送模块,用于将所述操作还原指令发送至所述第一用户设备。
10.一种基于不同应用客户端的分享网络资源的装置,其特征在于,包括:
信息记录模块,用于记录在第三应用客户端中获取待分享的网络资源的用户操作相关信息,其中,所述第三应用客户端为与所述网络资源对应的原生型应用客户端;
记录发送模块,用于将所述用户操作相关信息发送至网络设备;以及
发布模块,用于响应于网络资源分享请求,将待分享的网络资源对应的网络资源地址信息以分享链接的形式通过网络发布至互联网信息发布平台,和/或,作为即时通信消息发送至第一用户设备。
CN201410834715.7A 2014-12-26 2014-12-26 基于不同应用客户端的分享网络资源的方法和装置 Active CN104601672B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410834715.7A CN104601672B (zh) 2014-12-26 2014-12-26 基于不同应用客户端的分享网络资源的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410834715.7A CN104601672B (zh) 2014-12-26 2014-12-26 基于不同应用客户端的分享网络资源的方法和装置

Publications (2)

Publication Number Publication Date
CN104601672A true CN104601672A (zh) 2015-05-06
CN104601672B CN104601672B (zh) 2018-07-10

Family

ID=53127166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410834715.7A Active CN104601672B (zh) 2014-12-26 2014-12-26 基于不同应用客户端的分享网络资源的方法和装置

Country Status (1)

Country Link
CN (1) CN104601672B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426448A (zh) * 2015-11-06 2016-03-23 广州华多网络科技有限公司 界面显示方法、装置及***
CN105635117A (zh) * 2015-12-22 2016-06-01 北京奇虎科技有限公司 识别点击链接的用户的方法和装置
CN106470276A (zh) * 2016-08-23 2017-03-01 努比亚技术有限公司 一种实现数据交互的***、方法及装置
CN106503134A (zh) * 2016-10-19 2017-03-15 广东欧珀移动通信有限公司 浏览器跳转至应用程序的数据同步方法及装置
CN106682226A (zh) * 2017-01-05 2017-05-17 珠海市魅族科技有限公司 打开分享链接的方法、打开分享链接的***和终端
CN109918153A (zh) * 2019-03-18 2019-06-21 霍芳 页面打开方法和装置、页面内容检索方法和装置
CN110366041A (zh) * 2019-07-17 2019-10-22 百度在线网络技术(北京)有限公司 媒体数据分享方法、装置及设备
CN111078654A (zh) * 2019-11-01 2020-04-28 上海掌门科技有限公司 一种分享信息的方法与设备
CN112069427A (zh) * 2020-09-09 2020-12-11 北京达佳互联信息技术有限公司 资源位链接的生成方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080046883A1 (en) * 2002-08-21 2008-02-21 Gautney Charles W Method and apparatus for just-in-time provisioning application-related information at a communication device
CN103179146A (zh) * 2011-12-20 2013-06-26 腾讯科技(深圳)有限公司 应用程序播放内容的分享方法及相关***
CN103559288A (zh) * 2013-11-08 2014-02-05 惠州Tcl移动通信有限公司 一种智能收藏与分享的方法及移动终端
CN103973769A (zh) * 2014-01-29 2014-08-06 腾讯科技(深圳)有限公司 虚拟物品发送方法、接收方法、装置和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080046883A1 (en) * 2002-08-21 2008-02-21 Gautney Charles W Method and apparatus for just-in-time provisioning application-related information at a communication device
CN103179146A (zh) * 2011-12-20 2013-06-26 腾讯科技(深圳)有限公司 应用程序播放内容的分享方法及相关***
CN103559288A (zh) * 2013-11-08 2014-02-05 惠州Tcl移动通信有限公司 一种智能收藏与分享的方法及移动终端
CN103973769A (zh) * 2014-01-29 2014-08-06 腾讯科技(深圳)有限公司 虚拟物品发送方法、接收方法、装置和***

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426448A (zh) * 2015-11-06 2016-03-23 广州华多网络科技有限公司 界面显示方法、装置及***
CN105426448B (zh) * 2015-11-06 2019-04-16 广州华多网络科技有限公司 界面显示方法、装置及***
CN105635117A (zh) * 2015-12-22 2016-06-01 北京奇虎科技有限公司 识别点击链接的用户的方法和装置
CN106470276B (zh) * 2016-08-23 2019-06-28 努比亚技术有限公司 一种实现数据交互的***、方法及装置
CN106470276A (zh) * 2016-08-23 2017-03-01 努比亚技术有限公司 一种实现数据交互的***、方法及装置
CN106503134A (zh) * 2016-10-19 2017-03-15 广东欧珀移动通信有限公司 浏览器跳转至应用程序的数据同步方法及装置
CN106503134B (zh) * 2016-10-19 2019-08-13 Oppo广东移动通信有限公司 浏览器跳转至应用程序的数据同步方法及装置
CN106682226A (zh) * 2017-01-05 2017-05-17 珠海市魅族科技有限公司 打开分享链接的方法、打开分享链接的***和终端
CN109918153A (zh) * 2019-03-18 2019-06-21 霍芳 页面打开方法和装置、页面内容检索方法和装置
CN109918153B (zh) * 2019-03-18 2022-05-27 北京信息科技大学 页面打开方法和装置、页面内容检索方法和装置
CN110366041A (zh) * 2019-07-17 2019-10-22 百度在线网络技术(北京)有限公司 媒体数据分享方法、装置及设备
CN110366041B (zh) * 2019-07-17 2020-09-01 百度在线网络技术(北京)有限公司 媒体数据分享方法、装置及设备
CN111078654A (zh) * 2019-11-01 2020-04-28 上海掌门科技有限公司 一种分享信息的方法与设备
CN111078654B (zh) * 2019-11-01 2024-06-04 上海掌门科技有限公司 一种分享信息的方法与设备
CN112069427A (zh) * 2020-09-09 2020-12-11 北京达佳互联信息技术有限公司 资源位链接的生成方法、装置、设备及存储介质
CN112069427B (zh) * 2020-09-09 2023-10-13 北京达佳互联信息技术有限公司 资源位链接的生成方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN104601672B (zh) 2018-07-10

Similar Documents

Publication Publication Date Title
CN104601672A (zh) 基于不同应用客户端的分享网络资源的方法和装置
US11138286B2 (en) Browser-based navigation suggestions for task completion
US10547571B2 (en) Message service providing method for message service linked to search service and message server and user terminal to perform the method
CN102819555B (zh) 一种在网页的阅读模式中进行推荐信息加载的方法和装置
US10223465B2 (en) Customizable, real time intelligence channel
CN103997452A (zh) 多平台之间的信息分享方法及装置
KR102340228B1 (ko) 검색 서비스와 연결된 메시지 서비스를 위한 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 사용자 단말
CN105122237A (zh) 共享应用程序状态
WO2017046781A1 (en) Automatic deep view card stacking
US9679081B2 (en) Navigation control for network clients
CN104010035A (zh) 一种应用程序分发的方法及***
CN103246699A (zh) 一种基于浏览器的数据访问控制方法和装置
CN104090887A (zh) 歌曲搜索方法及装置
US20240022633A1 (en) Method and system for providing web content in virtual reality environment
CN104090904A (zh) 一种用于提供目标搜索结果的方法与设备
CN105740417A (zh) 一种基于网页的目标数据搜索方法、模块、浏览器及终端
CN102999491A (zh) 一种用于实现用户设备间浏览器操作同步的方法与设备
US10339195B2 (en) Navigation control for network clients
US20140157290A1 (en) Method, system, and device for switching between network applications, and computer storage medium
KR101537555B1 (ko) 인스턴트 메신저 상의 메시지 바로 검색 지원 방법
CN102663070A (zh) 浏览器应用提供方法及***
CN102314498B (zh) 一种用于对页面进行主体识别的方法与设备
US9298784B1 (en) Searching inside items
CN104182247A (zh) 一种用于配置浏览器的导航页的方法与装置
CN104484415A (zh) 提供电子书的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220725

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right