页面分享方法、装置及系统的制作方法

文档序号:8004699阅读:316来源:国知局
页面分享方法、装置及系统的制作方法
【专利摘要】一种页面分享方法,包括:获取页面分享指令;根据所述页面分享指令获取相应的终端标识;获取浏览器地址栏中的链接字符串及其对应的浏览进度信息;将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。此外,还提供了一种页面分享装置、页面分享系统。上述页面分享方法、装置及系统能够提高操作便利性。
【专利说明】
页面分享方法、装置及系统

【技术领域】
[0001]本发明涉及移动互联网【技术领域】,特别是涉及一种页面分享方法、装置及系统。

【背景技术】
[0002]随着移动互联网技术的发展,越来越多的用户通过智能手机或平板电脑等移动设备访问互联网浏览网页。传统技术中用户在进行多终端页面共享时,通常需要启动移动设备上的即时通信工具,通过即时通信工具将正在浏览的页面的链接发送给其他终端,其他终端通过在浏览器地址栏输入该链接访问相应的网页。
[0003]然而,发明人经研究发现,传统技术中的页面分享方法至少存在以下问题:接受页面分享的终端只能根据链接加载页面,其浏览器展示的是页面的初始浏览位置,而不能反应页面分享者当前的浏览进度,导致传统技术中页面分享后的浏览位置定位不准确,需要用户手动调整,使得操作的便利性不足。


【发明内容】

[0004]基于此,有必要提供一种能提高操作便利性的页面分享方法。
[0005]一种页面分享方法,包括:
[0006]获取页面分享指令;
[0007]根据所述页面分享指令获取相应的终端标识;
[0008]获取浏览器地址栏中的链接字符串及其对应的浏览进度信息;
[0009]将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。
[0010]此外,还有必要提供一种能提高操作便利性的页面分享装置。
[0011]一种页面分享装置,包括:
[0012]指令获取模块,用于获取页面分享指令;
[0013]终端获取模块,用于根据所述页面分享指令获取相应的终端标识;
[0014]页面信息获取模块,用于获取浏览器地址栏中的链接字符串及其对应的浏览进度信息;
[0015]页面信息发送模块,用于将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。
[0016]此外,还有必要提供一种能提高操作便利性的页面分享方法。
[0017]一种页面分享方法,包括:
[0018]发送终端获取页面分享指令,并根据所述页面分享指令获取相应的接收终端;
[0019]所述发送终端获取浏览器地址栏中的链接字符串及其对应的浏览进度信息,并将所述链接字符串及其对应的浏览进度信息发送给所述接收终端;
[0020]所述接收终端接收所述链接字符串及其对应的浏览进度信息,根据所述浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面。
[0021]此外,还有必要提供一种能提高操作便利性的页面分享系统。
[0022]一种页面分享系统,包括发送终端和接收终端,其特征在于,所述发送终端用于获取页面分享指令,并根据所述页面分享指令获取相应的接收终端;
[0023]所述发送终端还用于获取浏览器地址栏中的链接字符串及其对应的浏览进度信息,并将所述链接字符串及其对应的浏览进度信息发送给所述接收终端;
[0024]所述接收终端用于接收所述链接字符串及其对应的浏览进度信息,根据所述浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面。
[0025]上述页面分享方法、装置及系统,用户只需要输入页面分享指令,浏览器即可自动获取浏览器地址栏中的链接字符串(即用户当前浏览的页面对应的链接地址)以及该连接字符串对应的页面的浏览进度信息,并将其发送给页面分享指令对应的终端的浏览器事件监听进程,该终端的浏览器事件监听进程即可自动加载该链接字符串对应的页面,并根据接收到的浏览进度信息调整页面的显示进度。与传统技术相比,分享后的页面不仅页面内容相同,显示进度及反应用户浏览进度的展示界面也自动调整为相同,使得用户无需在接受分享后无需手动调整浏览器的显示进度,从而提高了操作的便利性。

【专利附图】

【附图说明】
[0026]图1为一个实施例中页面分享方法的流程图;
[0027]图2为一个实施例中摇动操作的操作过程示意图;
[0028]图3为一个实施例中碰撞事件的操作过程示意图;
[0029]图4为一个实施例中方便用户选取终端的界面展示图;
[0030]图5为一个实施例中展示用户附近的终端的界面展示图;
[0031]图6为一个实施例中页面分享装置的结构示意图;
[0032]图7为另一个实施例中页面分享装置的结构示意图;
[0033]图8为另一个实施例中页面分享方法的流程图;
[0034]图9为一个实施例中页面分享系统的结构示意图;
[0035]图10为另一个实施例中页面分享系统的结构示意图;
[0036]图11为另一个实施例中页面分享装置的结构示意图。

【具体实施方式】
[0037]在一个实施例中,如图1所示,一种页面分享方法,该方法完全依赖于计算机程序,该计算机程序可运行于基于冯洛伊曼体系的移动设备上,例如智能手机、平板电脑、智能眼镜等,该方法包括:
[0038]步骤S102,获取页面分享指令。
[0039]页面分享指令即用户输入的用于触发分享页面操作的指令。
[0040]在一个实施例中,用户可通过点击或触摸功能键来输入页面分享指令。例如,在一个应用场景中,该方法的运行基于智能手机上的浏览器,浏览器的工具栏中可设置分享按钮,用户可通过点击该按钮输入页面分享指令。
[0041]在另一个实施例中,在获取页面分享指令之前,还可通过加速度传感器检测摇动操作或碰撞操作,并根据检测到的摇动操作或碰撞操作生成页面分享指令。加速度传感器即重力感应器,是智能手机中具备的常用传感器之一。加速度传感器能够检测到移动设备运动的加速度的变化,因此可以感应到摇动移动设备的操作和移动设备发生碰撞的事件。
[0042]在本实施例对应的应用场景中,如图2和图3所示,用户无需点击浏览器上的按钮,而只需将智能手机摇一摇或将智能手机与其他智能手机碰一碰即可输入页面分享指令。优选地,可根据摇动的频率和幅度对摇动操作或碰撞操作进行筛选,防止智能手机放置于背包中时,背包晃动产生的误操作。
[0043]步骤S104,根据页面分享指令获取相应的终端标识。
[0044]终端标识即终端的标识信息,可以是IP地址,终端名称,终端的网卡号等。
[0045]在一个实施例中,接收到页面分享指令后,可通过近距离无线通信组件得到终端标识。近距离无线通信(NFC, Near Field Communicat1n)是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能控件工具间进行近距离无线通信。近距离无线通信组件(下称NFC组件)包含智能手机内的NFC芯片及其相应的驱动程序。在本实施例中,在获取到页面分享指令时,即调用NFC芯片的驱动程序检测智能手机周边是否有相应的安装有NFC芯片的移动设备,若检测到,则获取检测到的设备的标识号作为终端标识。
[0046]步骤S106,获取浏览器地址栏中的链接字符串及其对应的浏览进度信息。
[0047]浏览器地址栏中的链接字符串即用户当前在浏览器中浏览的页面对应的连接地址。浏览器在展示页面时,通常将当前页面对应的链接字符串展示在浏览器地址栏中。在其他实施例中,还可通过读取浏览器缓存获取处于焦点状态的页面对应的链接字符串。也就是说,获取到的链接字符串为当前处于焦点状态(在多选项卡或称多标签浏览器中,当前显示设备中展示的选项卡或标签即为处于焦点状态的选项卡或标签,其内的页面也为处于焦点状态)的页面对应的链接字符串。
[0048]链接字符串对应的浏览进度信息即页面当前的展示状态进度信息。在一个实施例中,浏览进度信息包括滚动条位置信息、视频播放时间进度信息以及音频播放时间进度信息中的至少一种。滚动条位置信息即触发页面分享指令时,相应页面内的滚动条的坐标位置;视频播放时间进度信息即触发页面分享指令时,相应页面内的视频组件的播放时间戳;音频播放时间进度信息即触发页面分享指令时,相应页面内的音频组件的播放时间戳。滚动条位置信息、视频播放时间进度信息以及音频播放时间进度信息可通过浏览器内置函数获取,也可以通过JS函数获取。需要说明的是,若页面内有多个视频组件或音频组件,则可以获取每个视频组件的播放时间戳,并封装成数组、链表或哈希表等数据结构。
[0049]步骤S108,将链接字符串及其对应的浏览进度信息发送给与终端标识对应的终端的浏览器事件监听进程。
[0050]在本实施例中,终端标识由NFC组件感应得到,可通过NFC组件将链接字符串发送给感应到的终端标识对应的终端的浏览器事件监听进程。浏览器事件监听进程为该终端上运行的后台进程,可具有相应的浏览器事件监听进程端口,可通过NFC组件将链接字符串及其对应的浏览进度信息发送给该终端的浏览器事件监听进程端口,从而实现浏览器事件监听进程的监听。该终端同样通过NFC组件接收该链接字符串后传递给其自身运行的浏览器事件监听进程,浏览器事件监听进程的则根据浏览进度信息调用相应的事件处理函数在浏览器中加载该链接字符串对应的页面。在本实施例中,若该接收链接字符串的终端中的浏览器应用为未启动状态,则在任务栏提示通知信息。用户通过点击该通知信息即可启动浏览器并根据浏览进度信息加载相应的链接字符串对应的页面。
[0051]例如,在一个应用场景中,用户A在其持有的智能手机上浏览链接地址为http://WWW.qq.com的页面。若用户A希望将该页面分享给临近的用户B,则用户A可将其持有的智能手机与用户B的持有的智能手机进行碰撞,通过碰撞输入页面分享指令,用户A持有的智能手机通过检测碰撞事件获取到输入的页面分享指令后,便调用NFC组件的检测函数获取临近的终端,即获取到用户B持有的智能手机的终端标识(设备号、设备名称等)。用户A持有的智能手机继续获取其浏览器地址栏中的链接字符串“http://WWW.qq.com”,并通过Javascript函数或浏览器内置函数获取该链接对应的浏览器页面中的滚动条位置坐标、视频组件的播放时间戳和音频组件的播放时间戳等浏览进度信息。然后用户A和用户B持有的智能手机通过NFC组件进行通信,传输链接字符串“http://www.qq.com”及获取到的相应的浏览进度信息。用户B持有的智能手机在接收到该链接字符串及相应的浏览进度信息后,其浏览器事件监听进程通过调用相应的事件处理函数在浏览器中加载http://WWW.qq.com的页面,并通过调用avascript函数或浏览器内置函数根据接收到的滚动条位置坐标定位滚动条位置,根据接收到的视频组件的播放时间戳设置页面中相应视频组件的初始播放时间戳,根据接收到的音频组件的播放时间戳设置页面中相应音频组件的初始播放时间戳,然后展示该页面。若用户B持有的智能手机上未启动浏览器,则其上运行的浏览器事件监听进程在该智能手机的任务栏中展示相应的通知,提示用户B接受到用户A分享的链接字符串“http://www.qq.com”,用户B可通过点击该提示信息启动浏览器并加载相应的页面。
[0052]在另一个实施例中,将链接字符串及其对应的浏览进度信息发送给与终端标识对应的终端的浏览器事件监听进程的步骤可包括:
[0053]获取与终端标识对应的网络地址和浏览器事件监听进程端口,通过W1-Fi组件将链接字符串及其对应的浏览进度信息发送至网络地址和浏览器事件监听进程端口。
[0054]W1-Fi组件即用于W1-Fi通信协议传输数据的组件。在本实施例中,可获取终端标识对应的IP地址和浏览器事件监听进程端口,并通过W1-Fi组件以socket的方式将链接字符串及其对应的浏览进度信息发送至该IP地址和浏览器事件监听进程端口。
[0055]进一步的,通过W1-Fi组件将链接字符串发送至网络地址的步骤之前还可判断与终端标识对应的网络地址是否处于子网内,若否,则通过W1-Fi组件创建W1-Fi热点,通过W1-Fi热点与终端建立连接,并执行通过W1-Fi组件将链接字符串及其对应的浏览进度信息发送至网络地址和浏览器事件监听进程端口的步骤。
[0056]若与终端标识对应的网络地址不在分享者持有的智能手机所处的子网内,则链接字符串及其对应的浏览进度信息需要在广域网中经多次转发才能完成传输。而通过W1-Fi热点与终端建立连接并实现传输,传输过程中数据不需要进行多次转发,因此提高了传输速度。
[0057]在一个实施例中,将链接字符串及其对应的浏览进度信息发送给与终端标识对应的终端的步骤之前还可展示终端标识;获取终端选取指令,根据终端选取指令对终端标识进行筛选。
[0058]也就是说,如图4所示,若获取到的终端标识由多个,可以列表或平铺图标的方式展示该多个终端标识,用户可通过点击勾选,从而输入终端选取指令。在接收到用户输入的终端选取指令后即可筛选出与用户勾选操作相应的终端标识。
[0059]在一个实施例中,根据页面分享指令获取相应的终端标识的步骤包括:
[0060]根据页面分享指令获取相应的用户标识,根据用户标识向远程服务器发送查询请求,获取返回的终端标识。
[0061]在本实施例中,用户可预先在多台终端上的浏览器中输入用户标识登录远程服务器,即可获取输入的用户标识,根据所述输入的用户标识登录远程服务器。该远程服务器中可创建与该用户标识对应的会话对象,该会话对象中可存储该用户标识对应的用户在远程服务器上已登录的所有终端设备的终端标识。远程服务器接收到查询请求后,提取相应的用户标识,查找与该用户标识对应的会话对象,然后在会话对象中读取已存储的终端标识,并返回。终端标识可以是设备号、设备名称或IP地址等。
[0062]例如,在本实施例对应的应用场景中,用户A可预先在智能手机的浏览器上输入账号密码登录(也可是浏览器在启动时自动读取cookie或配置文件自动登录),即在远程服务器上注册该智能手机;并在台式电脑的以同样的账号密码登录,即在远程服务器上注册该台式电脑。当用户A希望将智能手机的浏览器上的页面同步到台式电脑的浏览器上以大屏的方式浏览时,则可通过按键触发或摇一摇的方式输入页面分享指令,用户A的智能手机向远程服务器发送包含了其用户标识的查询请求,得到远程服务器返回的台式电脑的IP地址,智能手机即可将页面对应的链接字符串及其对应的浏览进度信息发送给该台式电脑的IP地址。
[0063]进一步的,根据用户标识向远程服务器发送查询请求的步骤还包括:
[0064]通过位置传感器获取本地位置信息,并在查询请求中加入本地位置信息。
[0065]获取返回的终端标识的步骤可具体为:获取返回的与本地位置信息对应的终端标识。
[0066]位置传感器通常为移动设备中的GPS (Global Posit1ning System,全球卫星导航系统)模块。远程服务器在接收到该查询请求之后,可提取该本地位置信息,并获取与该本地位置信息的距离小于阈值范围内的其他已注册的终端标识并返回。
[0067]例如,如图5所示,若用户A希望把当前浏览的页面分享给地理位置上附近的同样在使用手机浏览网页的其他用户,则可通过摇动手机生成页面分享请求,然后获取由远程服务器返回的与用户A在地理位置上距离小于阈值范围内其他已注册终端设备的IP地址,并将该页面发送至返回的IP地址。用户A持有的智能手机在接收到返回IP地址之后,SP可以列表的形式展示。在图5中,还可获取已注册终端设备对应的用户标识,并以用户标识的形式展示附近的已注册的终端设备。用户A可在列表上进行多选操作,筛选出其希望分享的终端,并点击确定,用户A持有的智能手机即可将链接字符串及其对应的浏览进度信息发送至用户多选的IP地址。
[0068]在一个实施例中,如图6所示,一种页面分享装置,包括:
[0069]指令获取模块102,用于获取页面分享指令;
[0070]终端获取模块104,用于根据页面分享指令获取相应的终端标识;
[0071]页面信息获取模块106,用于获取浏览器地址栏中的链接字符串及其对应的浏览进度信息;
[0072]页面信息发送模块108,用于将链接字符串及其对应的浏览进度信息发送给与终端标识对应的终端的浏览器事件监听进程。
[0073]在一个实施例中,如图7所示,页面分享装置还包括指令触发模块110,用于通过加速度传感器检测摇动操作或碰撞事件,并根据检测到的摇动操作或碰撞事件生成页面分享指令。
[0074]在一个实施例中,终端获取模块104还用于在接收到页面分享指令后,通过近距离无线通信组件得到终端标识。页面信息发送模块108还用于通过近距离无线通信组件将链接字符串及其对应的浏览进度信息发送给与终端标识对应的终端的浏览器事件监听进程。
[0075]在一个实施例中,页面信息发送模块108还用于获取与终端标识对应的网络地址和浏览器事件监听进程端口 ;通过W1-Fi组件将链接字符串及其对应的浏览进度信息发送至网络地址和浏览器事件监听进程端口。
[0076]在一个实施例中,页面信息发送模块108还用于判断与终端标识对应的网络地址是否处于子网内,若否,则通过W1-Fi组件创建W1-Fi热点,通过W1-Fi热点与终端建立连接,并通过W1-Fi组件将链接字符串及其对应的浏览进度信息发送至网络地址和浏览器事件监听进程端口。
[0077]在一个实施例中,如图7所示,页面分享装置还包括终端筛选模块112,用于展示终端标识;获取终端选取指令,根据终端选取指令对终端标识进行筛选。
[0078]在一个实施例中,终端获取模块104还用于根据页面分享指令获取相应的用户标识;根据用户标识向远程服务器发送查询请求,获取返回的终端标识。
[0079]在本实施例中,如图7所示,页面分享装置还包括用户登录模块114,用于获取输入的用户标识,根据输入的用户标识登录远程服务器。
[0080]在一个实施例中,如图8所示,一种页面分享方法,包括:
[0081]步骤S202,发送终端获取页面分享指令,并根据页面分享指令获取相应的接收终端。
[0082]步骤S204,发送终端获取浏览器地址栏中的链接字符串及其对应的浏览进度信息,并将链接字符串及其对应的浏览进度信息发送给接收终端。
[0083]步骤S206,接收终端接收链接字符串及其对应的浏览进度信息,根据浏览进度信息调用浏览器的接口函数加载与链接字符串对应的页面。
[0084]在一个实施例中,接收终端接收链接字符串的步骤之后还可判断浏览器是否已启动,若否,则在通知栏中展示提示信息;获取输入的提示信息查看指令,根据提示信息查看指令启动浏览器,并执行根据浏览进度信息调用浏览器的接口函数加载与链接字符串对应的页面的步骤。
[0085]在一个实施例中,接收终端根据浏览进度信息调用浏览器的接口函数加载与链接字符串对应的页面的步骤之前还可展示风险提示窗口,获取输入的确认加载指令,执行根据浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面的步骤。
[0086]在一个实施例中,发送终端根据页面分享指令获取相应的接收终端的步骤包括:
[0087]发送终端根据页面分享指令获取相应的用户标识,并根据用户标识生成查询请求并将其发送至远程服务器;
[0088]远程服务器根据接收的查询请求提取用户标识,获取用户标识对应的会话对象,读取会话对象中缓存的与用户标识对应的终端标识并返回给发送终端;
[0089]发送终端接收终端标识,根据终端标识获取相应的接收终端。
[0090]在一个实施例中,发送终端和/或接收终端获取终端标识以及输入的用户标识,根据终端标识及用户标识生成设备注册请求并发送给远程服务器;
[0091]远程服务器接收设备注册请求,并提取相应的用户标识和终端标识,获取与用户标识对应的会话对象,并将终端标识缓存在会话对象中。
[0092]在一个实施例中,发送终端根据终端标识及用户标识生成设备注册请求的步骤还包括:
[0093]发送终端通过位置传感器获取本地位置信息,并在设备注册请求中加入本地位置信息;
[0094]远程服务器将终端标识缓存在会话对象中的步骤还包括:
[0095]远程服务器在所述会话对象中加入与终端标识对应的本地位置信息。
[0096]进一步的,发送终端根据页面分享指令获取相应的接收终端的步骤还包括:
[0097]发送终端通过位置传感器获取本地位置信息,根据本地位置信息生成查询请求并将其至远程服务器;
[0098]远程服务器根据接收的查询请求提取本地位置信息,通过遍历会话对象查找与本地位置信息的地理距离小于阈值的终端标识,并返回给发送终端。
[0099]在一个实施例中,如图9所示,一种页面分享系统,包括发送终端10和接收终端20,其中:
[0100]发送终端10用于获取页面分享指令,并根据页面分享指令获取相应的接收终端;
[0101]发送终端10还用于获取浏览器地址栏中的链接字符串及其对应的浏览进度信息,并将链接字符串及其对应的浏览进度信息发送给接收终端;
[0102]接收终端20用于接收链接字符串及其对应的浏览进度信息,根据浏览进度信息调用浏览器的接口函数加载与链接字符串对应的页面。
[0103]在一个实施例中,接收终端20还用于判断浏览器是否已启动,若否,则在通知栏中展示提示信息;获取输入的提示信息查看指令,根据提示信息查看指令启动浏览器,根据浏览进度信息调用浏览器的接口函数加载与链接字符串对应的页面。
[0104]在一个实施例中,接收终端20还用于展示风险提示窗口,获取输入的确认加载指令,根据浏览进度信息调用浏览器的接口函数加载与链接字符串对应的页面。
[0105]在一个实施例中,如图10所示,页面分享系统还包括远程服务器30。
[0106]发送终端10还用于根据页面分享指令获取相应的用户标识,并根据用户标识生成查询请求并将其发送至远程服务器30。
[0107]远程服务器30用于根据接收的查询请求提取用户标识,获取用户标识对应的会话对象,读取会话对象中缓存的与用户标识对应的终端标识并返回给发送终端。
[0108]发送终端10接收终端标识,根据终端标识获取相应的接收终端。
[0109]在一个实施例中,发送终端10和/或接收终端20还用于获取终端标识以及输入的用户标识,根据终端标识及用户标识生成设备注册请求并发送给远程服务器。
[0110]远程服务器30还用于接收设备注册请求,并提取相应的用户标识和终端标识,获取与用户标识对应的会话对象,并将终端标识缓存在会话对象中。
[0111]在一个实施例中,发送终端10还用于通过位置传感器获取本地位置信息,并在设备注册请求中加入本地位置信息。
[0112]远程服务器30还用于在会话对象中加入与终端标识对应的本地位置信息。
[0113]进一步的,发送终端10还用于通过位置传感器获取本地位置信息,根据本地位置信息生成查询请求并将其发送至远程服务器30。
[0114]远程服务器30还用于根据接收的查询请求提取本地位置信息,通过遍历会话对象查找与本地位置信息的地理距离小于阈值的终端标识,并返回给发送终端。
[0115]上述页面分享方法、装置及系统,用户只需要输入页面分享指令,浏览器即可自动获取浏览器地址栏中的链接字符串(即用户当前浏览的页面对应的链接地址)以及该连接字符串对应的页面的浏览进度信息,并将其发送给页面分享指令对应的终端的浏览器事件监听进程,该终端的浏览器事件监听进程即可自动加载该链接字符串对应的页面,并根据接收到的浏览进度信息调整页面的显示进度。与传统技术相比,分享后的页面不仅页面内容相同,显示进度及反应用户浏览进度的展示界面也自动调整为相同,使得用户无需在接受分享后无需手动调整浏览器的显示进度,从而提高了操作的便利性。
[0116]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0117]本发明实施例还提供了另一种页面分享装置,如图11所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)、POS (Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
[0118]图11示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图11,手机包括:射频(Rad1 Frequency,RF)电路1110、存储器1120、输入单元1130、显示单元1140、传感器1150、音频电路1160、无线保真(wireless fidelity, WiFi)模块1170、处理器1180、以及电源1190等部件。本领域技术人员可以理解,图11中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布直。
[0119]下面结合图11对手机的各个构成部件进行具体的介绍:
[0120]RF电路1110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1180处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(LowNoise Amplifier, LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communicat1n, GSM)、通用分组无线服务(GeneralPacket Rad1 Service, GPRS)、码分多址(Code Divis1n Multiple Access, CDMA)、宽带码分多址(Wideband Code Divis1n Multiple Access, WCDMA)、长期演进(Long TermEvolut1n, LTE))、电子邮件、短消息服务(Short Messaging Service, SMS)等。[0121 ] 存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0122]输入单元1130可用于接收输入的数字或字符信息,以及产生与手机1100的用户设置以及功能控制有关的键信号输入。具体地,输入单元1130可包括触控面板1131以及其他输入设备1132。触控面板1131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1131上或在触控面板1131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1180,并能接收处理器1180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1131。除了触控面板1131,输入单元1130还可以包括其他输入设备1132。具体地,其他输入设备1132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0123]显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1140可包括显示面板1141,可选的,可以采用液晶显示器(LiquidCrystal Display, LCD)、有机发光二极管(Organic Light-Emitting D1de, 0LED)等形式来配置显示面板1141。进一步的,触控面板1131可覆盖显示面板1141,当触控面板1131检测到在其上或附近的触摸操作后,传送给处理器1180以确定触摸事件的类型,随后处理器1180根据触摸事件的类型在显示面板1141上提供相应的视觉输出。虽然在图11中,触控面板1131与显示面板1141是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1131与显示面板1141集成而实现手机的输入和输出功倉泛。
[0124]手机1100还可包括至少一种传感器1150,比如光传感器、运动传感器、NFC传感器、加速度传感器、位置传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0125]音频电路1160、扬声器1161,传声器1162可提供用户与手机之间的音频接口。音频电路1160可将接收到的音频数据转换后的电信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,传声器1162将收集的声音信号转换为电信号,由音频电路1160接收后转换为音频数据,再将音频数据输出处理器1180处理后,经RF电路1110以发送给比如另一手机,或者将音频数据输出至存储器1120以便进一步处理。
[0126]WiFi属于短距离无线传输技术,手机通过WiFi模块1170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图11示出了 WiFi模块1170,但是可以理解的是,其并不属于手机1100的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0127]处理器1180是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1180可包括一个或多个处理单元;优选的,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。
[0128]手机1100还包括给各个部件供电的电源1190(比如电池),优选的,电源可以通过电源管理系统与处理器1180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0129]尽管未示出,手机1100还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0130]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种页面分享方法,包括: 获取页面分享指令; 根据所述页面分享指令获取相应的终端标识; 获取浏览器地址栏中的链接字符串及其对应的浏览进度信息; 将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。
2.根据权利要求1所述的页面分享方法,其特征在于,所述浏览进度信息包括滚动条位置信息、视频播放时间进度信息以及音频播放时间进度信息中的至少一种。
3.根据权利要求1所述的页面分享方法,其特征在于,所述获取页面分享指令的步骤之前还包括: 通过加速度传感器检测摇动操作或碰撞事件,并根据所述检测到的摇动操作或碰撞事件生成页面分享指令。
4.根据权利要求1所述的页面分享方法,其特征在于,所述根据所述页面分享指令获取相应的终端标识的步骤包括: 接收到页面分享指令后,通过近距离无线通信组件得到终端标识; 所述将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程的步骤包括: 通过所述近距离无线通信组件将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。
5.根据权利要求1所述的页面分享方法,其特征在于,所述将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程的步骤包括: 获取与所述终端标识对应的网络地址和浏览器事件监听进程端口; 通过W1-Fi组件将所述链接字符串及其对应的浏览进度信息发送至所述网络地址和浏览器事件监听进程端口。
6.根据权利要求5所述的页面分享方法,其特征在于,所述通过W1-Fi组件将所述链接字符串及其对应的浏览进度信息发送至所述网络地址和浏览器事件监听进程端口的步骤之前还包括: 判断所述与所述终端标识对应的网络地址是否处于子网内,若否,则通过所述W1-Fi组件创建W1-Fi热点,通过所述W1-Fi热点与所述终端建立连接,并执行所述通过W1-Fi组件将所述链接字符串及其对应的浏览进度信息发送至所述网络地址和浏览器事件监听进程端口的步骤。
7.根据权利要求1所述的页面分享方法,其特征在于,所述将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的步骤之前还包括: 展示所述终端标识; 获取终端选取指令,根据所述终端选取指令对所述终端标识进行筛选。
8.根据权利要求1所述的页面分享方法,其特征在于,所述根据所述页面分享指令获取相应的终端标识的步骤包括: 根据所述页面分享指令获取相应的用户标识; 根据所述用户标识向远程服务器发送查询请求,获取返回的终端标识; 所述根据所述用户标识向远程服务器发送查询请求的步骤之前还包括: 获取输入的用户标识,根据所述输入的用户标识登录所述远程服务器。
9.一种页面分享装置,其特征在于,包括: 指令获取模块,用于获取页面分享指令; 终端获取模块,用于根据所述页面分享指令获取相应的终端标识; 页面信息获取模块,用于获取浏览器地址栏中的链接字符串及其对应的浏览进度信息; 页面信息发送模块,用于将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。
10.根据权利要求9所述的页面分享装置,其特征在于,所述浏览进度信息包括滚动条位置信息、视频播放时间进度信息以及音频播放时间进度信息中的至少一种。
11.根据权利要求9所述的页面分享装置,其特征在于,所述装置还包括指令触发模块,用于通过加速度传感器检测摇动操作或碰撞事件,并根据所述检测到的摇动操作或碰撞事件生成页面分享指令。
12.根据权利要求9所述的页面分享装置,其特征在于,所述终端获取模块还用于接收到页面分享指令后,通过近距离无线通信组件得到终端标识; 所述页面信息发送模块还用于通过所述近距离无线通信组件将所述链接字符串及其对应的浏览进度信息发送给与所述终端标识对应的终端的浏览器事件监听进程。
13.根据权利要求9所述的页面分享装置,其特征在于,所述页面信息发送模块还用于获取与所述终端标识对应的网络地址和浏览器事件监听进程端口 ;通过W1-Fi组件将所述链接字符串及其对应的浏览进度信息发送至所述网络地址和浏览器事件监听进程端口。
14.根据权利要求13所述的页面分享装置,其特征在于,所述页面信息发送模块还用于判断所述与所述终端标识对应的网络地址是否处于子网内,若否,则通过所述W1-Fi组件创建W1-Fi热点,通过所述W1-Fi热点与所述终端建立连接,并通过所述W1-Fi组件将所述链接字符串及其对应的浏览进度信息发送至所述网络地址和浏览器事件监听进程端口。
15.根据权利要求9所述的页面分享装置,其特征在于,所述装置还包括终端筛选模块,用于展示所述终端标识;获取终端选取指令,根据所述终端选取指令对所述终端标识进行筛选。
16.根据权利要求9所述的页面分享装置,其特征在于,所述终端获取模块还用于根据所述页面分享指令获取相应的用户标识;根据所述用户标识向远程服务器发送查询请求,获取返回的终端标识; 所述装置还包括用户登录模块,用于获取输入的用户标识,根据所述输入的用户标识登录所述远程服务器。
17.一种页面分享方法,包括: 发送终端获取页面分享指令,并根据所述页面分享指令获取相应的接收终端; 所述发送终端获取浏览器地址栏中的链接字符串及其对应的浏览进度信息,并将所述链接字符串及其对应的浏览进度信息发送给所述接收终端; 所述接收终端接收所述链接字符串及其对应的浏览进度信息,根据所述浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面。
18.根据权利要求17所述的页面分享方法,其特征在于,所述接收终端接收所述链接字符串的步骤之后还包括: 判断浏览器是否已启动,若否,则在通知栏中展示提示信息; 获取输入的提示信息查看指令,根据所述提示信息查看指令启动浏览器,并执行所述根据浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面的步骤。
19.根据权利要求18所述的页面分享方法,其特征在于,所述接收终端根据浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面的步骤之前还包括: 展示风险提示窗口,获取输入的确认加载指令,执行根据浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面的步骤。
20.根据权利要求18所述的页面分享方法,其特征在于,所述发送终端根据所述页面分享指令获取相应的接收终端的步骤包括: 所述发送终端根据所述页面分享指令获取相应的用户标识,并根据所述用户标识生成查询请求并将其发送至远程服务器; 远程服务器根据接收的查询请求提取所述用户标识,获取所述用户标识对应的会话对象,读取所述会话对象中缓存的与所述用户标识对应的终端标识并返回给所述发送终端;所述发送终端接收所述终端标识,根据所述终端标识获取相应的接收终端。
21.根据权利要求20所述的页面分享方法,其特征在于,所述方法还包括: 所述发送终端和/或接收终端获取终端标识以及输入的用户标识,根据所述终端标识及用户标识生成设备注册请求并发送给所述远程服务器; 所述远程服务器接收所述设备注册请求,并提取相应的用户标识和终端标识,获取与所述用户标识对应的会话对象,并将所述终端标识缓存在所述会话对象中。
22.根据权利要求21所述的页面分享方法,其特征在于,所述发送终端根据所述终端标识及用户标识生成设备注册请求的步骤还包括: 所述发送终端通过位置传感器获取本地位置信息,并在所述设备注册请求中加入所述本地位置信息; 所述远程服务器将所述终端标识缓存在所述会话对象中的步骤还包括: 所述远程服务器在所述会话对象中加入与所述终端标识对应的本地位置信息; 所述发送终端根据所述页面分享指令获取相应的接收终端的步骤还包括: 所述发送终端通过位置传感器获取本地位置信息,根据所述本地位置信息生成查询请求并将其发送至远程服务器; 远程服务器根据接收的查询请求提取所述本地位置信息,通过遍历会话对象查找与所述本地位置信息的地理距离小于阈值的终端标识,并返回给所述发送终端。
23.一种页面分享系统,包括发送终端和接收终端,其特征在于,所述发送终端用于获取页面分享指令,并根据所述页面分享指令获取相应的接收终端; 所述发送终端还用于获取浏览器地址栏中的链接字符串及其对应的浏览进度信息,并将所述链接字符串及其对应的浏览进度信息发送给所述接收终端; 所述接收终端用于接收所述链接字符串及其对应的浏览进度信息,根据所述浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面。
24.根据权利要求23所述的页面分享系统,其特征在于,所述接收终端还用于判断浏览器是否已启动,若否,则在通知栏中展示提示信息;获取输入的提示信息查看指令,根据所述提示信息查看指令启动浏览器,根据所述浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面。
25.根据权利要求23所述的页面分享系统,其特征在于,所述接收终端还用于展示风险提示窗口,获取输入的确认加载指令,根据所述浏览进度信息调用浏览器的接口函数加载与所述链接字符串对应的页面。
26.根据权利要求23所述的页面分享系统,其特征在于,所述系统还包括远程服务器; 所述发送终端还用于根据所述页面分享指令获取相应的用户标识,并根据所述用户标识生成查询请求并将其发送至远程服务器; 所述远程服务器用于根据接收的查询请求提取所述用户标识,获取所述用户标识对应的会话对象,读取所述会话对象中缓存的与所述用户标识对应的终端标识并返回给所述发送终端; 所述发送终端接收所述终端标识,根据所述终端标识获取相应的接收终端。
27.根据权利要求26所述的页面分享系统,其特征在于,所述发送终端和/或接收终端获取终端标识以及输入的用户标识,根据所述终端标识及用户标识生成设备注册请求并发送给所述远程服务器; 所述远程服务器接收所述设备注册请求,并提取相应的用户标识和终端标识,获取与所述用户标识对应的会话对象,并将所述终端标识缓存在所述会话对象中。
28.根据权利要求27所述的页面分享系统,其特征在于,所述发送终端还用于通过位置传感器获取本地位置信息,并在所述设备注册请求中加入所述本地位置信息; 所述远程服务器还用于在所述会话对象中加入与所述终端标识对应的本地位置信息; 所述发送终端还用于通过位置传感器获取本地位置信息,根据所述本地位置信息生成查询请求并将其发送至远程服务器; 所述远程服务器还用于根据接收的查询请求提取所述本地位置信息,通过遍历会话对象查找与所述本地位置信息的地理距离小于阈值的终端标识,并返回给所述发送终端。
【文档编号】H04L29/08GK104426919SQ201310362516
【公开日】2015年3月18日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】王曦, 唐廷勇, 王智培, 汤浩, 张凯, 青欣, 刘斯睿, 杨惠姣, 黄英, 刘玉磊, 李未, 冯诚, 胡博, 周睿奕, 关磊, 贺柏森, 马宁, 李洋, 李英各 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1