一种基于移动应用提供目标对象的方法与设备的制造方法_3

文档序号:9263529阅读:来源:国知局
473212,确宙知乎问题关于美畲的精彩回答有哪些?来源于知乎网站,其标识信息为zhihu,然后,确定装置根据该标识信息,确定所述移动应用为知乎App。
[0069]本领域技术人员应能理解上述确定所述移动应用的方式仅为举例,其他现有的或今后可能出现的确定所述移动应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0070]接着,查询装置在所述移动设备的操作系统中已注册的所述移动应用的配置文件中进行查询,以获得所述intent参数,其中,所述intent参数为原始intent参数。
[0071]例如,接上例,则查询装置在移动设备I的操作系统中已注册的知乎App的配置文件(如对于Android App,配置文件为AndroidManifest.xml)中进行查询,以获得知乎App 的 intent 参数如 intent:// scan/#Intent ;package = com.zhihu.client, android ;scheme = zhihuzxi ng,其中,所述intent参数为原始intent参数。
[0072]然后,第一发送装置12根据所述访问请求,向对应网络设备发送关于所述移动应用的启动请求,其中,所述启动请求中包含所述原始intent参数。
[0073]例如,接上例,则第一发送装置12根据所述访问请求,向对应网络设备2发送关于移动应用如知乎App的启动请求,如直接发送以下HTTP请求:
[0074]http://127.0.0.1:21518/open ? intent = intent://scan/#Intent ;package=com.zh ihu.client, android ;scheme = zhihuzxing,
[0075]其中,该HTTP请求中包含移动应用如知乎App所对应的原始intent参数。
[0076]优选地,移动设备I还包括编码装置(未示出)。具体地,编码装置对所述原始intent参数进行编码处理,以获得编码后的所述原始intent参数;其中,第一发送装置12根据所述访问请求,向对应网络设备发送关于所述移动应用的启动请求,其中,所述启动请求中包含编码后的所述原始intent参数。
[0077]具体地,编码装置对所述原始intent参数进行编码处理,以获得编码后的所述原始intent参数。例如,假设查询装置在移动设备I的操作系统中已注册的知乎App的配置文件(如对于Android App,配置文件为AndroidManifest.xml)中进行查询,以获得知乎App的原始intent参数为:
[0078]intent://scan/#Intent ;package = com.zhihu.client, android ;scheme =zhihuzxi ng,则编码装置可对所述原始intent参数进行编码处理,以获得编码后的所述原始intent参数,即:
[0079]intent = intent % 3A% 2F% 2Fscan% 2F% 23Intent% 3Bpackage% 3Dcom.zhih
u.client, android % 3Bscheme% 3Dzxing% 3Bend% 3B。
[0080]接着,第一发送装置12根据所述访问请求,向对应网络设备发送关于所述移动应用的启动请求,其中,所述启动请求中包含编码后的所述原始intent参数。例如,接上例,则第一发送装置12根据所述访问请求,向对应网络设备2发送关于移动应用如知乎App的启动请求,如直接发送以下HTTP请求:
[0081]http://127.0.0.1:21518/open ?
[0082]intent = intent % 3A% 2F% 2Fscan% 2F% 23Intent% 3Bpackage% 3Dcom.zhih
u.client, android % 3Bscheme% 3Dzxing% 3Bend% 3B,
[0083]其中,该HTTP请求中包含移动应用如知乎App所对应的经编码后的所述原始intent 参数。
[0084]图5示出根据本发明另一个方面的移动设备和网络设备配合实现一种用于基于移动应用提供目标对象方法流程图。
[0085]具体地,在步骤SI中,移动设备I获取用户基于移动设备在浏览应用中发起的关于目标对象的访问请求,其中,所述目标对象所对应的移动应用在所述移动设备中已注册;在步骤S2中,移动设备I根据所述访问请求,向对应网络设备发送关于所述移动应用的启动请求,其中,所述启动请求中包含所述移动应用所对应的intent参数;相应地,网络设备2接收对应移动设备发送的启动目标对象所对应的移动应用的启动请求,其中,所述启动请求中包含所述移动应用所对应的intent参数,所述移动应用在所述移动设备中已注册;在步骤S3中,网络设备2根据所述intent参数,向所述移动设备发送启动所述移动应用的启动指令;相应地,移动设备I接收所述网络设备发送的启动所述移动应用的启动指令,以启动所述移动应用;在步骤S4中,移动设备I在所述移动应用中将所述目标对象提供给所述用户。
[0086]在此,移动设备I可以是任何一种可与用户通过键盘、触摸板、触摸屏、或手写设备等方式进行人机交互的电子产品,例如手机、智能手机、可穿戴设备、PDA、掌上电脑PPC或平板电脑等。
[0087]在此,网络设备2包括用于从网络接收移动设备发送的启动目标对象所对应的移动应用的启动请求,并根据该启动请求中包含的所述移动应用所对应的intent参数,向移动设备发送启动所述移动应用的启动指令的服务器,所述网络设备包括但不限于如HTTP服务器等,如当移动设备I中安装有用于下载、安装、管理移动设备I中资源的手机端助手时,此时网络设备2可以是该手机端助手对应的服务器端,网络设备2具有对应的HTTP端口,而通过该手机端助手安装于移动设备I中的APP也具有相应HTTP端口,两者可以通过发送HTTP请求来进行交互。在具体实施例中,网络设备2可由网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(CloudComputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
[0088]在此,所述移动设备I和网络设备2均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。
[0089]本领域技术人员应能理解上述移动设备和网络设备仅为举例,其他现有的或今后可能出现的移动设备或网络设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0090]具体地,在步骤SI中,移动设备I通过调用移动设备I自身提供的应用程序接口(API),或者,通过JSP、ASP等页面技术,或者,通过调用浏览应用自身提供的应用程序接口(API),获取用户基于移动设备在浏览应用中发起的关于目标对象的访问请求,其中,所述目标对象所对应的移动应用在所述移动设备中已注册。
[0091]在此,所述浏览应用是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的软件,如各种类型的手机浏览器等,或者,还可以是指内嵌WebView控件的可运行于智能手机的第三方应用程序。在此,所述目标对象是指用户所要访问的内容,如页面链接所指向的页面内容。在此,用户基于移动设备在浏览应用中发起的关于目标对象的访问请求是指在所述浏览应用内执行的访问操作,其包括但不限于如在所述浏览应用内点击页面链接、在所述浏览应用内进行搜索/查询操作等。在此,所述移动应用即是可运行于智能手机的第三方应用程序,其与所述目标对象相对应,如所述目标对象本身的内容是源于所述移动应用对应的web网页的。例如,对于知乎问题的链接URL1,用户可在知乎web站点上看到URLl所对应的具体内容,也可在知乎App上看到该具体内容。本领域技术人员应能理解上述浏览应用仅为举例,其他现有的或今后可能出现的浏览应用如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0092]例如,假设用户A的移动设备mobile phone中安装了知乎App,若其基于该移动设备打开了浏览应用如微信App,并点击了该浏览应用中好友分享的页面链接如知乎问题「关于美食的精彩回答有哪些?」,如图3所示,则在步骤SI中,移动设备I通过浏览应用如微信App自身提供的应用程序接口(API),便可获取到用户A通过该浏览应用如微信App发起的对页面链接即知乎问题关于美食的精彩回答有哪些?所指向的页面的访问请求,其中,页面链接即知乎问题关于美食的精彩回答有哪些?所指向的页面所对应的移动应用即是知乎App,其用户A的移动设备mobile phone中已安装,即已注册。
[0093]本领域技术人员应能理解上述用户基于移动设备在浏览应用中发起的关于目标对象的访问请求的方式仅为举例,其他现有的或今后可能出现的用户基于移动设备在浏览应用中发起的关于目标对象的访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0094]在步骤S2中,移动设备I根据所述访问请求,通过诸如HTTP等约定的通信方式,向对应网络设备2发送关于所述移动应用的启动请求,其中,所述启动请求中包含所述移动应用所对应的intent参数。优选地,所述启动请求包括以下任一项:1)关于所述移动应用的HTTP请求;2)于所述移动应用的Ajax请求。
[0095]在此,所述移动应用所对应的intent参数可以是预定的,每一移动应用具有对应的intent参数,其存储于当该移动应用在所述移动设备的操作系统中安装后(即已注册后)的对应配置文件中,intent参数信息可以是原始的intent参数,也可以是原始intent参数经编码之后的intent参数,例如,对于知乎App,其所对应的intent参数可以是以下任一项:
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1