发明内容
本发明公开了一种被控设备与触屏遥控器之间镜像同步的方法,该方法能够保证被控设备与触屏遥控器上浏览器页面的同步显示。
本发明公开了一种被控设备与触屏遥控器之间镜像同步的***,该***能够保证被控设备与触屏遥控器上浏览器页面的同步显示。
本发明公开了一种触屏遥控器,该触屏遥控器能够保证与被控设备上浏览器页面的同步显示。
一种被控设备与触屏遥控器之间镜像同步的方法,该方法包括:
触屏遥控器与被控设备之间建立无线连接;
触屏遥控器接收用户通过该触屏遥控器的触摸屏输入的网页地址,根据网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备;
被控设备由接收的网页地址从网络侧获取网页内容,通过显示器进行显示。
一种被控设备与触屏遥控器之间镜像同步的***,该***包括触屏遥控器和被控设备;
所述触屏遥控器,用于与被控设备之间建立无线连接,接收用户通过该触屏遥控器的触摸屏输入的网页地址,根据网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备;
所述被控设备,用于与触屏遥控器建立无线链接,并由接收的网页地址从网络侧获取网页内容,通过显示器进行显示。
一种触屏遥控器,该触屏遥控器包括第一连接建立单元、触摸屏信息获取单元和第一浏览器内核单元;
所述第一连接建立单元,用于与被控设备之间建立无线连接;并接收所述第一浏览器内核单元发送的网页地址,发送给被控设备;
所述触摸屏信息获取单元,用于接收用户通过该触屏遥控器的触摸屏输入的网页地址,传送给所述第一浏览器内核单元;
所述第一浏览器内核单元,用于由接收的网页地址从网络侧获取网页内容进行显示,并将接收的网页地址发送给所述第一连接建立单元。
从上述方案可以看出,本发明中,预先在触屏遥控器与被控设备之间建立无线连接,而后,在需要时,用户通过该触屏遥控器的触摸屏输入网页地址,触屏遥控器根据网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备进行网页内容的获取与显示。从而,实现在触屏遥控器与被控设备上进行页面内容的同步显示。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
参见图1,为本发明被控设备与触屏遥控器之间镜像同步的方法示意性流程图,其包括以下步骤:
步骤101,触屏遥控器与被控设备之间建立无线连接。
在触屏遥控器的菜单中增加网页同步应用选项,当实现被控设备与触屏遥控器之间网页同步时,用户可进行目录选择,进入网页同步应用。
进入网页同步应用后,触屏遥控器与被控设备进行无线连接,具体地,可进行短距离无线(wifi,wirelessfidelity)连接或蓝牙连接等;如果建立蓝牙连接,则在触屏遥控器与被控设备分别设置蓝牙连接单元,触屏遥控器与被控设备之间交互的数据都基于蓝牙协议,通过蓝牙连接单元进行发送和接收;在触屏遥控器与被控设备建立wifi连接或蓝牙连接为本领域技术人员容易实现的,这里不过多赘述。
步骤102,触屏遥控器接收用户通过该触屏遥控器的触摸屏输入的网页地址,根据网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备。
触屏遥控器与被控设备之间还预先协商网页内容显示的分辨率,以使被控设备与触屏遥控器显示的网页内容的宽高比相同。具体地,本步骤之前,还包括:被控设备由显示器的分辨率计算出宽高比,发送给触屏遥控器;触屏遥控器由宽高比确定自身进行网页内容显示的分辨率。
步骤103,被控设备由接收的网页地址从网络侧获取网页内容,通过显示器进行显示。
而后,用户可对触屏遥控器当前显示页面进行操作,包括点击当前显示页面中的链接,例如当前显示的关于“体育”“新闻”等的链接,所述点击可为单击或双击;以及对当前显示页面进行滑动操作等。相应地,步骤103之后,该方法还包括:
触屏遥控器接收用户通过该触屏遥控器的触摸屏对当前页面操作的外部事件,由外部事件确定对应的页面操作指令,对当前显示的网页内容执行相应操作;并将页面操作指令发送给被控设备;被控设备由页面操作指令对当前显示的网页内容执行相应操作。
所述外部事件例如为点击事件,相应地,所述页面操作指令为包含链接标识的页面获取请求,所述被控设备由页面操作指令对当前显示的网页内容执行相应操作包括:被控设备由页面获取请求包含的链接标识确定当前网页内容中对应的网页链接地址,由网页链接地址从网络侧获取网页内容,通过显示器进行显示。
再如,所述外部事件为滑动事件,相应地,所述页面操作指令为包含滑动位置参数的页面滑动请求,所述滑动位置参数为滑动起始坐标相对值和滑动结束坐标相对值;所述被控设备由页面操作指令对当前显示的网页内容执行相应操作包括:
被控设备将页面滑动请求中包含的滑动起始坐标相对值和滑动结束坐标相对值,转换为对应显示器的滑动起始坐标绝对值和滑动结束坐标绝对值;由滑动起始坐标绝对值和滑动结束坐标绝对值对当前显示的网页内容进行滑动操作。
被控设备执行来自触屏遥控器的页面操作指令后,还可向触屏遥控器反馈响应消息,以告之触屏遥控器指令执行完毕;同时,被控设备还可将当前显示的内容页面的散列值反馈给触屏遥控器以进行校验,具体地:
被控设备根据当前显示的页面内容计算出散列值,将散列值发送给触屏遥控器;
触屏遥控器接收散列值后,根据自身当前显示的页面内容计算出散列值,将计算出的散列值与接收的散列值进行比较,如果不同,则重新将页面操作指令发送给被控设备。
下面以图2的实例对本发明被控设备与触屏遥控器之间镜像同步的方法进行说明,其包括以下步骤:
步骤201,触屏遥控器与被控设备之间建立无线连接。
步骤202,被控设备由显示器的分辨率计算出宽高比,发送给触屏遥控器。
分辨率包括横向像素值与纵向像素值,将横向像素值除以纵向像素值,得到宽高比。
如果被控设备为机顶盒,则所述显示器为电视显示器。
步骤203,触屏遥控器由宽高比确定自身进行网页内容显示的分辨率。
步骤204,触屏遥控器接收用户通过触摸屏输入的网页地址,由网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备。
步骤205,被控设备由接收的网页地址从网络侧获取网页内容,通过显示器进行显示,并向触屏遥控器反馈响应消息,以告之触屏遥控器网页显示完毕。
本发明中,触屏遥控器和被控设备内分别实现一个浏览器内核,各自使用浏览器内核进行网页解析、布局排版计算等,将网页内容渲染到各自设备的屏幕上。
被控设备显示网页内容后,可根据当前显示的页面内容计算出散列值,将散列值发送给触屏遥控器;
触屏遥控器接收散列值后,根据自身当前显示的页面内容计算出散列值,将计算出的散列值与接收的散列值进行比较,如果不同,则将网页地址重新发送给被控设备。
计算散列值时,具体地,可根据当前显示的页面信息和页面辅助信息等,使用SHA1算法计算得到散列值,所述页面辅助信息如cookie状态等。
步骤206,触屏遥控器接收用户通过触摸屏对当前页面操作的点击事件,确定包含链接标识的页面获取请求,由对链接标识对应的链接地址,从网络侧获取网页内容进行显示;并将页面获取请求发送给被控设备。
网页内容上有多个链接,如网页上显示的关于“体育”“新闻”等的链接,用户可通过触摸屏点击某链接,每个链接地址对应唯一的链接标识,将包含链接标识的页面获取请求发送给被控设备。
步骤207,被控设备由页面获取请求包含的链接标识确定当前网页内容中对应的网页链接地址,由网页链接地址从网络侧获取网页内容,通过显示器进行显示,并向触屏遥控器反馈响应消息,以告之触屏遥控器网页显示完毕。
由于浏览器内核中获取有当前页面内容中各链接标识与链接地址之间的映射关系,被控设备的浏览器内核接收页面获取请求后,对页面获取请求进行处理,由链接标识查询对应的链接地址,进而,再由网页链接地址从网络侧获取网页内容,通过显示器进行显示。
被控设备由网页链接地址从网络侧获取网页内容,通过显示器进行显示之后,还可根据当前显示的页面内容计算出散列值,将散列值发送给触屏遥控器;
触屏遥控器接收散列值后,根据自身当前显示的页面内容计算出散列值,将计算出的散列值与接收的散列值进行比较,如果不同,则重新向被控设备发送页面获取请求。
步骤208,触屏遥控器接收用户通过触摸屏对当前页面操作的滑动事件,确定包含滑动位置参数的页面滑动请求,对当前显示的网页内容进行滑动显示;并将页面滑动指令发送给被控设备。
滑动事件包含滑动起始坐标绝对值和滑动结束坐标绝对值,由滑动起始坐标绝对值和滑动结束坐标绝对值,触屏遥控器便可对当前显示的网页内容进行滑动显示。
所述滑动位置参数为滑动起始坐标相对值和滑动结束坐标相对值。屏幕上某点的坐标相对值,即该点横向坐标绝对值与显示屏横向宽度的比值,以及该点纵向坐标绝对值与显示屏纵向高度的比值。
步骤209,被控设备将页面滑动请求中包含的滑动起始坐标相对值和滑动结束坐标相对值,转换为对应显示器的滑动起始坐标绝对值和滑动结束坐标绝对值;由滑动起始坐标绝对值和滑动结束坐标绝对值对当前显示的网页内容进行滑动显示,并向触屏遥控器反馈响应消息,以告之触屏遥控器网页滑动完毕。
获知滑动起始坐标相对值和滑动结束坐标相对值后,由滑动起始坐标相对值乘以显示屏横向宽度,便可得到对应显示器的滑动起始坐标绝对值;由滑动起始结束相对值乘以显示屏纵向宽度,便可得到对应显示器的滑动结束坐标绝对值。而后,由滑动起始坐标绝对值和滑动结束坐标绝对值,被控设备便可对当前显示的网页内容进行滑动显示。
被控设备对当前显示的网页内容进行滑动显示之后,还可根据当前显示的页面内容计算出散列值,将散列值发送给触屏遥控器;
触屏遥控器接收散列值后,根据自身当前显示的页面内容计算出散列值,将计算出的散列值与接收的散列值进行比较,如果不同,则重新向被控设备发送页面滑动请求。
本发明中,预先在触屏遥控器与被控设备之间建立无线连接,而后,在需要时,用户通过该触屏遥控器的触摸屏输入网页地址,触屏遥控器根据网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备进行网页内容的获取与显示。从而,实现在触屏遥控器与被控设备上进行页面内容的同步显示。
参见图3,为本发明被控设备与触屏遥控器之间镜像同步的***,其包括触屏遥控器和被控设备;
所述触屏遥控器,用于与被控设备之间建立无线连接,接收用户通过该触屏遥控器的触摸屏输入的网页地址,根据网页地址从网络侧获取网页内容进行显示;并将网页地址发送给被控设备;
所述被控设备,用于与触屏遥控器建立无线链接,并由接收的网页地址从网络侧获取网页内容,通过显示器进行显示。
参见图4,为本发明被控设备与触屏遥控器之间镜像同步的***结构示意图实例,其中,所述触屏遥控器包括第一连接建立单元、触摸屏信息获取单元和第一浏览器内核单元,所述被控设备包括第二连接建立单元和第二浏览器内核单元;
所述第一连接建立单元,用于与所述第二连接建立单元之间建立无线连接;并接收所述第一浏览器内核单元发送的网页地址,发送给所述第二连接建立单元;
所述触摸屏信息获取单元,用于接收用户通过该触屏遥控器的触摸屏输入的网页地址,传送给所述第一浏览器内核单元;
所述第一浏览器内核单元,用于由接收的网页地址从网络侧获取网页内容进行显示,并将接收的网页地址发送给所述第一连接建立单元;
所述第二连接建立单元,用于接收所述第一连接建立单元发送的网页地址,传送给所述第二浏览器内核单元;
所述第二浏览器内核单元,用于接收所述第二连接建立单元发送的网页地址,由接收的网页地址从网络侧获取网页内容,通过显示器进行显示。
可选地,所述触摸屏信息获取单元,进一步用于接收用户通过该触屏遥控器的触摸屏对当前页面操作的外部事件,将外部事件传送给所述第一浏览器内核单元;
所述第一浏览器内核单元,用于由外部事件确定对应的页面操作指令,对当前显示的网页内容执行相应操作;并将页面操作指令发送给所述第一连接建立单元;
所述第一连接建立单元,用于将接收的页面操作指令发送给所述第二连接建立单元;
所述第二连接建立单元,用于接收所述第一连接建立单元发送的页面操作指令,传送给所述第二浏览器内核单元;
所述第二浏览器内核单元,用于接收所述第二连接建立单元发送的页面操作指令,由页面操作指令对当前显示的网页内容执行相应操作。
可选地,所述第二浏览器内核单元,还用于在由页面操作指令对当前显示的网页内容执行相应操作后,根据当前显示的页面内容计算出散列值,将散列值发送给所述第二连接建立单元;
所述第二连接建立单元,还用于将接收的散列值发送给所述第一连接建立单元;
所述第一连接建立单元,还用于将接收的散列值发送给所述第一浏览器内核单元;
所述第一浏览器内核单元,还用于接收散列值,根据自身当前显示的页面内容计算出散列值,将计算出的散列值与接收的散列值进行比较,如果不同,则重新向所述第一连接建立单元发送页面操作指令。
本发明所述触屏遥控器例如为智能遥控器、手机、个人数字助理(PDA,PersonalDigitalAssistant)等;所述被控设备例如为机顶盒、智能电视终端等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。