CN103618779A - 资源共享的方法及*** - Google Patents
资源共享的方法及*** Download PDFInfo
- Publication number
- CN103618779A CN103618779A CN201310594309.3A CN201310594309A CN103618779A CN 103618779 A CN103618779 A CN 103618779A CN 201310594309 A CN201310594309 A CN 201310594309A CN 103618779 A CN103618779 A CN 103618779A
- Authority
- CN
- China
- Prior art keywords
- shared
- resource
- pushing equipment
- webkit
- sharing
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 128
- 238000012545 processing Methods 0.000 claims description 22
- 230000003993 interaction Effects 0.000 claims description 16
- 238000004891 communication Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 9
- 238000013404 process transfer Methods 0.000 claims description 8
- 238000005538 encapsulation Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种资源共享的方法及***,资源共享的方法包括以下步骤:当进入家庭娱乐中心页面后,推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程;基于所述推送设备的共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;基于所述推送设备的共享进程,当推送设备选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示,本发明能够实现家庭多媒体设备之间相互推送包括网页内容等共享资源,使共享资源在浏览器上显示以实现共享,满足用户的需求。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种资源共享的方法及***。
背景技术
随着信息通讯技术的高速发展,家庭局域网内的多媒体设备之间如手机、平板电脑和数字电视等之间可以通过网络连接来实现资源共享。多媒体设备之间可相互推送网络资源,网络资源包括文本、图片、音频及视频等。通常的网络资源的共享只是将图片、音频及视频推送到其它的多媒体设备上,当其它的多媒体设备接收到这些网络资源后,通过用户启动图片浏览器浏览图片或者启动音视频播放器播放音视频。
目前网络资源共享的需求越来越广泛,比如当用户在房间使用计算机浏览网页时,由于网页能够提供更加丰富的网络资源,该用户需要将该网页的内容与在客厅观看智能电视的用户共享,由于没有相应的实现方法,到目前为止,网页内容还不能在家庭局域网内的多媒体设备之间相互推送并在浏览器上显示实现共享。因此,通过上述的方式在多媒体设备之间共享网络资源仍具有一定的局限性,无法满足用户的需求。
发明内容
本发明的主要目的在于提供一种资源共享的方法及***,旨在实现家庭多媒体设备之间相互推送包括网页内容等共享资源,使共享资源在浏览器上显示以实现共享,满足用户的需求。
为了达到上述目的,本发明提出一种资源共享的方法,包括以下步骤:
当进入家庭娱乐中心页面后,推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程;
基于所述推送设备的共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;
基于所述推送设备的共享进程,当推送设备选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;
基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示。
优选地,所述基于推送设备的共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表的步骤包括:
将所述推送设备的共享进程启用一交互监听线程监听共享通信协议的交互内容;
当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息;
根据所述设备信息生成一设备列表。
优选地,所述基于推送设备的共享进程,当推送设备选择设备列表中的共享设备后,推送设备将共享资源处理为HTML文件并推送至选择的共享设备中的步骤包括:
当推送设备选择设备列表中的共享设备后,所述推送设备的共享进程调用搜索引擎扫描共享资源,并建立所述共享资源的共享目录;
遍历所述共享目录的所有共享资源,并对所述共享资源进行分类处理;
将分类处理后的共享资源封装为W3C标准的HTML文件并推送至选择的共享设备中。
优选地,所述基于共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示的步骤包括:
通过所述共享设备的共享进程接收推送设备的HTML文件的HTML地址;
基于所述HTML地址获取HTML文件,获取所述HTML文件对应的共享资源并确定所述共享资源的资源类型;
根据所述资源类型加载并在所述共享设备的Webkit浏览器显示。
优选地,所述根据所述资源类型加载并在所述共享设备的Webkit浏览器显示的步骤包括:
根据所述资源类型回调Webkit浏览器的Webkit进程中对应的接口及接口函数;
通过所述对应的接口及接口函数加载并在所述共享设备的Webkit浏览器显示。
本发明还提供一种资源共享的***,包括推送设备及共享设备,所述推送设备包括第一共享进程模块、列表生成模块及文件处理模块,所述共享设备包括第二共享进程模块及显示模块,其中:
所述第一共享进程模块,用于当进入家庭娱乐中心页面后,Webkit浏览器通过扩展的共享插件开启一共享进程;
所述列表生成模块,用于基于所述共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;
所述文件处理模块,用于基于所述共享进程,当选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;
所述第二共享进程模块,用于当进入家庭娱乐中心页面后,Webkit浏览器通过扩展的共享插件开启一共享进程;
所述显示模块,用于基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示。
优选地,所述列表生成模块包括:
监听单元,用于将所述共享进程启用一交互监听线程监听共享通信协议的交互内容;
搜索单元,用于当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息;
生成单元,用于根据所述设备信息生成一设备列表。
优选地,所述文件处理模块包括:
建立单元,用于当推送设备选择设备列表中的共享设备后,所述推送设备的共享进程调用搜索引擎扫描共享资源,并建立所述共享资源的共享目录;
分类单元,用于遍历所述共享目录的所有共享资源,并对所述共享资源进行分类处理;
封装单元,用于将分类处理后的共享资源封装为W3C标准的HTML文件并推送至选择的共享设备中。
优选地,所述显示模块包括:
接收单元,用于通过所述共享设备的共享进程接收推送设备的HTML文件的HTML地址;
确定单元,用于基于所述HTML地址获取HTML文件,获取所述HTML文件对应的共享资源并确定所述共享资源的资源类型;
显示单元,用于根据所述资源类型加载并在所述共享设备的Webkit浏览器显示。
优选地,所述显示单元包括:
回调子单元,用于根据所述资源类型回调Webkit浏览器的Webkit进程中对应的接口及接口函数;
显示子单元,用于通过所述对应的接口及接口函数加载并在所述共享设备的Webkit浏览器显示。
本发明一种资源共享的方法及***,将推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程,通过该共享进程,推送设备可搜索具有该共享插件的应用的共享设备,并可将共享资源处理为HTML文件以推送给共享设备,共享设备同样通过共享进程接收HTML文件并在Webkit浏览器上显示,以这种方式通过扩展的共享插件实现共享资源的处理、传输及共享,不仅能够使文本、图片、音频、视频等资源在共享设备的Webkit浏览器显示达到共享,而且还能使网页内容实现共享,丰富了家庭多媒体设备之间共享资源的内容,满足用户的需求。
附图说明
图1是本发明资源共享的方法一实施例的流程示意图;
图2是图1所示步骤S102的流程示意图;
图3是图1所示步骤S103的流程示意图;
图4是图1所示步骤S104的流程示意图;
图5是本发明资源共享的***一实施例的结构示意图;
图6是图5所示列表生成模块的结构示意图;
图7是图5所示文件处理模块的结构示意图;
图8是图5所示显示模块的结构示意图。
为了使发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
具体地,如图1所示,本发明一实施例提出一种资源共享的方法,包括:
步骤S101,当进入家庭娱乐中心页面后,推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程;
其中,推送设备或共享设备包括智能手机、数字电视、电脑及平板电脑等网络终端,这些网络终端搭载Android操作***,本实施例的共享设备以数字电视为例、推送设备以电脑为例进行说明。
当数字电视进入家庭娱乐中心页面后,推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程。本实施例中Webkit是一个开源的浏览器引擎;共享插件采用基于JavaScript插件开发流程进行开发,并添加了播放器对象及其相关方法。将该共享插件封装于Webkit浏览器的内核中,当Webkit浏览器加载页面后,该页面中提供相关接口,通过这些接口,可以调用该共享插件中定义的播放器,如图片播放器或者音视频播放器等,实现在浏览器中直接播放或显示,而不需要用户再查找相关播放器。其他的浏览器内核中若没有该共享插件,则不能实现在浏览器中播放或显示共享资源。另外,由于是在Webkit浏览器上显示或播放共享资源,因此网页内容可以在共享设备的Webkit浏览器上直接加载并显示。本实施例通过推送设备基于共享插件的共享进程与共享设备基于共享插件的共享进程的交互实现共享资源的传输控制。
推送设备的共享进程开启后,执行搜索共享设备的流程,共享设备的共享进程可与推送设备的共享进程同时开启,也可以在其之后再开启。
步骤S102,基于所述推送设备的共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;
推送设备通过自身的共享进程调用搜索引擎搜索具有共享插件的应用的共享设备,即搜索Webkit浏览器中扩展有该共享插件的的设备作为共享设备。
本实施例中,推送设备主动搜索共享设备,换而言之,当共享设备需要共享推送设备内的共享资源时,可主动向推送设备发起请求,当通过推送设备的确认后,推送设备将其加入设备列表中。用户可选择设备列表中的一个或多个共享设备进行共享资源的共享。
步骤S103,基于所述推送设备的共享进程,当推送设备选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;
其中,本实施例的推送设备以电脑为例,用户可在电脑内通过定制应用将自己喜欢的内容设为共享,推送设备进一步通过共享进程将共享资源处理为HTML文件。
其中,HTML(Hyper Text Mark-up Language,超文本标记语言)为标准通用标记语言下的一个应用,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本。
其中,共享资源不仅包括文本、图片、音频及视频,还包括网页。现有技术可以将文本、图片、音频及视频等资源在家庭媒体设备内实现共享,但是不能实现网页的共享,而本实施例推送设备通过基于共享插件的共享进程,可将共享资源处理为HTML文件,并通过有线或无线网络将HTML文件形式的共享资源推送到共享设备中,实现将包括网页的共享资源在共享设备内共享。
步骤S104,基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示。
共享设备通过共享进程接收推送设备的HTML文件形式的共享资源,并可通过共享插件的JavaScript扩展的方式在Webkit浏览器上显示。
其中,共享设备在接收共享资源的同时,也可以作为其他网络终端的推送设备,同理,推送设备在推送共享资源的同时,也可以作为其他网络终端的共享设备。共享设备通过媒体渲染进程,从推送设备中接收共享资源,使共享资源包括网页内容显示在浏览器上,共享资源可以在两者之间共享。
其中,在一优选实施例中,如图2所示,上述步骤S102生成一设备列表的步骤包括:
步骤S1021,将所述推送设备的共享进程启用一交互监听线程监听共享通信协议的交互内容;
步骤S1022,当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息;
步骤S1023,根据所述设备信息生成一设备列表。
本实施例中,推送设备的共享进程启用一交互监听线程监听与共享设备共享通信协议的交互内容,该共享通信协议为自定义的协议。当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息,设备信息包括设备名称、设备型号等信息,根据设备名称、设备型号信息的生成一设备列表。
在一优选实施例中,如图3所示,上述步骤S103推送设备将共享资源处理为HTML文件并推送至选择的共享设备中的步骤包括:
步骤S1031,当推送设备选择设备列表中的共享设备后,所述推送设备的共享进程调用搜索引擎扫描共享资源,并建立所述共享资源的共享目录;
步骤S1032,遍历所述共享目录的所有共享资源,并对所述共享资源进行分类处理;
步骤S1033,将分类处理后的共享资源封装为W3C标准的HTML文件并推送至选择的共享设备中。
本实施例中,可以选择一共享资源服务器,将已建立的共享资源的共享目录添加到服务器中,然后,遍历共享目录中的所有共享资源,将遍历的共享资源进行分类处理,如按照类型进行分类,将其分为图片类、文档类或影视类等,并将分类处理后的共享资源封装为W3C标准的HTML文件。
其中,可通过自定义的共享通信协议将HTML文件的HTML地址推送至选择的共享设备中。
在一优选实施例中,如图4所示,上述步骤S104接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示的步骤包括:
步骤S1041,通过所述共享设备的共享进程接收推送设备的HTML文件的HTML地址;
步骤S1042,基于所述HTML地址获取HTML文件,获取所述HTML文件对应的共享资源并确定所述共享资源的资源类型;
步骤S1043,根据所述资源类型加载并在所述共享设备的Webkit浏览器显示。
其中,HTML地址即HTML文件的URL路径。
其中,推送设备内将共享资源处理成的HTML文件。共享设备通过共享进程获取HTML文件的HTML地址以及辅助信息,辅助信息包括控制命令字、设备信息等。
其中,若确定共享资源的文件类型为图片类型时,则调用浏览器下载、解码并显示图片;若确定共享资源的文件类型为音/视频类型时,则通过浏览器对应的扩展接口调用相关方法播放音/视频文件;若确定共享资源的文件类型为网页时,则调用浏览器对应的相关方法显示网页内容。若浏览器的页面为HTML5页面时,可以不需要扩展接口调用相关方法去播放音/视频文件,可以直接使用本地的音视频播放放进行播放。
在一优选实施例中,步骤S1043中根据所述资源类型加载并在所述共享设备的Webkit浏览器显示具体为:根据所述资源类型回调Webkit浏览器的Webkit进程中对应的接口及接口函数;通过所述对应的接口及接口函数加载并在所述共享设备的Webkit浏览器显示。
如图5所示,本发明一实施例提出一种资源共享***,包括推送设备及共享设备,推送设备包括第一共享进程模块101、列表生成模块102及文件处理模块103,共享设备包括第二共享进程模块104及显示模块105,其中:
第一共享进程模块101,用于当进入家庭娱乐中心页面后,Webkit浏览器通过扩展的共享插件开启一共享进程;
其中,推送设备或共享设备包括智能手机、数字电视、电脑及平板电脑等网络终端,这些网络终端搭载Android操作***,本实施例的共享设备以数字电视为例、推送设备以电脑为例进行说明。
当数字电视进入家庭娱乐中心页面后,第一共享进程模块101将Webkit浏览器通过扩展的共享插件开启一共享进程。本实施例中Webkit是一个开源的浏览器引擎;共享插件采用基于JavaScript插件开发流程进行开发,并添加了播放器对象及其相关方法,将该共享插件封装于Webkit浏览器的内核中,当Webkit浏览器加载页面后,该页面中提供相关接口,通过这些接口,可以调用该共享插件中定义的播放器,如图片播放器或者音视频播放器等,实现在浏览器中直接播放或显示,而不需要用户再查找相关播放器。另外,由于是在Webkit浏览器上显示或播放共享资源,因此网页内容可以在共享设备的Webkit浏览器上直接加载并显示。本实施例通过推送设备基于共享插件的共享进程与共享设备基于共享插件的共享进程的交互实现共享资源的处理、传输及共享控制。
推送设备的共享进程开启后,搜索局域网内的共享设备,共享设备的共享进程可与推送设备的共享进程同时开启,也可以在其之后再开启。
列表生成模块102,用于基于所述共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;
推送设备的列表生成模块102通过自身的共享进程调用搜索引擎搜索具有共享插件的应用的共享设备,即搜索Webkit浏览器中扩展有该共享插件的的设备作为共享设备。
本实施例中,可主动搜索共享设备,换而言之,当共享设备需要共享推送设备内的共享资源时,可主动向推送设备发起请求,当通过推送设备的确认后,将其加入设备列表中。用户可选择设备列表中的一个或多个共享设备进行共享资源的共享。
文件处理模块103,用于基于所述共享进程,当选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;
其中,本实施例的推送设备以电脑为例,用户可在电脑内通过定制应用将自己喜欢的内容设为共享,文件处理模块103进一步通过共享进程将共享资源处理为HTML文件。
其中,HTML(Hyper Text Mark-up Language,超文本标记语言)为标准通用标记语言下的一个应用,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本。
其中,共享资源不仅包括文本、图片、音频及视频,还包括网页。现有技术可以将文本、图片、音频及视频等资源在家庭媒体设备内实现共享,但是不能实现网页的共享,而本实施例推送设备通过基于共享插件的共享进程,可将共享资源处理为HTML文件,并通过有线或无线网络将HTML文件形式的共享资源推送到共享设备中,实现将包括网页的共享资源在共享设备内共享。
第二共享进程模块104,用于当进入家庭娱乐中心页面后,Webkit浏览器通过扩展的共享插件开启一共享进程;
显示模块105,用于基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示。
共享设备的显示模块105通过共享进程接收推送设备的HTML文件形式的共享资源,并可通过共享插件的JavaScript扩展的方式在Webkit浏览器上显示。
其中,共享设备在接收共享资源的同时,也可以作为其他网络终端的推送设备,同理,推送设备在推送共享资源的同时,也可以作为其他网络终端的共享设备。共享设备通过媒体渲染进程,从推送设备中接收共享资源,使共享资源包括网页内容显示在浏览器上,共享资源可以在两者之间共享。
在一优选实施例中,如图6所示,列表生成模块102包括:
监听单元1021,用于将所述共享进程启用一交互监听线程监听共享通信协议的交互内容;
搜索单元1022,用于当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息;
生成单元1023,用于根据所述设备信息生成一设备列表。
本实施例中,监听单元1021将共享进程启用一交互监听线程监听与共享设备共享通信协议的交互内容,该共享通信协议为自定义的协议。当监听到交互内容包含共享请求时,搜索单元1022搜索具有所述共享插件的应用的共享设备的设备信息,设备信息包括设备名称、设备型号等信息,生成单元1023根据设备名称、设备型号信息的生成一设备列表。
在一优选实施例中,如图7所示,文件处理模块103包括:
建立单元1031,用于当推送设备选择设备列表中的共享设备后,所述推送设备的共享进程调用搜索引擎扫描共享资源,并建立所述共享资源的共享目录;
分类单元1032,用于遍历所述共享目录的所有共享资源,并对所述共享资源进行分类处理;
封装单元1033,用于将分类处理后的共享资源封装为W3C标准的HTML文件并推送至选择的共享设备中。
本实施例中,可以选择一共享资源服务器,将已建立的共享资源的共享目录添加到服务器中,然后,遍历共享目录中的所有共享资源,将遍历的共享资源进行分类处理,如按照类型进行分类,将其分为图片类、文档类或影视类等,并将分类处理后的共享资源封装为W3C标准的HTML文件。
其中,可通过自定义的共享通信协议将HTML文件的HTML地址推送至选择的共享设备中。
在一优选实施例中,如图8所示,显示模块105包括:
接收单元1051,用于通过所述共享设备的共享进程接收推送设备的HTML文件的HTML地址;
确定单元1052,用于基于所述HTML地址获取HTML文件,获取所述HTML文件对应的共享资源并确定所述共享资源的资源类型;
显示单元1053,用于根据所述资源类型加载并在所述共享设备的Webkit浏览器显示。
其中,HTML地址即HTML文件的URL路径。
其中,共享设备的接收单元1051通过共享进程获取HTML文件的HTML地址以及辅助信息,辅助信息包括控制命令字、设备信息等。
其中,若确定单元1052确定共享资源的文件类型为图片类型时,则调用浏览器下载、解码并显示图片;若确定单元1052确定共享资源的文件类型为音/视频类型时,则通过浏览器对应的扩展接口调用相关方法播放音/视频文件;若确定单元1052确定共享资源的文件类型为网页时,则调用浏览器对应的相关方法显示网页内容。若浏览器的页面为HTML5页面时,可以不需要扩展接口调用相关方法去播放音/视频文件,可以直接使用本地的音视频播放放进行播放。
在一优选实施例中,显示单元1053包括:回调子单元,用于根据所述资源类型回调Webkit浏览器的Webkit进程中对应的接口及接口函数;显示子单元,用于通过所述对应的接口及接口函数加载并在所述共享设备的Webkit浏览器显示。
通过上面的描述可以看出:本发明一种资源共享的方法及***,将推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程,通过该共享进程,推送设备可搜索具有该共享插件的应用的共享设备,并可将共享资源处理为HTML文件以推送给共享设备,共享设备同样通过共享进程接收HTML文件并在Webkit浏览器上显示,以这种方式通过扩展的共享插件实现共享资源的处理、传输及共享,不仅能够使文本、图片、音频、视频等资源在共享设备的Webkit浏览器显示达到共享,而且还能使网页内容实现共享,丰富了家庭多媒体设备之间共享资源的内容,满足用户的需求,提升使用体验。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种资源共享的方法,其特征在于,包括以下步骤:
当进入家庭娱乐中心页面后,推送设备的Webkit浏览器及共享设备的Webkit浏览器分别通过扩展的共享插件开启一共享进程;
基于所述推送设备的共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;
基于所述推送设备的共享进程,当推送设备选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;
基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示。
2.根据权利要求1所述的方法,其特征在于,所述基于推送设备的共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表的步骤包括:
将所述推送设备的共享进程启用一交互监听线程监听共享通信协议的交互内容;
当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息;
根据所述设备信息生成一设备列表。
3.根据权利要求2所述的方法,其特征在于,所述基于推送设备的共享进程,当推送设备选择设备列表中的共享设备后,推送设备将共享资源处理为HTML文件并推送至选择的共享设备中的步骤包括:
当推送设备选择设备列表中的共享设备后,所述推送设备的共享进程调用搜索引擎扫描共享资源,并建立所述共享资源的共享目录;
遍历所述共享目录的所有共享资源,并对所述共享资源进行分类处理;
将分类处理后的共享资源封装为W3C标准的HTML文件并推送至选择的共享设备中。
4.根据权利要求1所述的方法,其特征在于,所述基于共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示的步骤包括:
通过所述共享设备的共享进程接收推送设备的HTML文件的HTML地址;
基于所述HTML地址获取HTML文件,获取所述HTML文件对应的共享资源并确定所述共享资源的资源类型;
根据所述资源类型加载并在所述共享设备的Webkit浏览器显示。
5.根据权利要求4所述的方法,其特征在于,所述根据所述资源类型加载并在所述共享设备的Webkit浏览器显示的步骤包括:
根据所述资源类型回调Webkit浏览器的Webkit进程中对应的接口及接口函数;
通过所述对应的接口及接口函数加载并在所述共享设备的Webkit浏览器显示。
6.一种资源共享的***,其特征在于,包括推送设备及共享设备,所述推送设备包括第一共享进程模块、列表生成模块及文件处理模块,所述共享设备包括第二共享进程模块及显示模块,其中:
所述第一共享进程模块,用于当进入家庭娱乐中心页面后,Webkit浏览器通过扩展的共享插件开启一共享进程;
所述列表生成模块,用于基于所述共享进程,搜索具有所述共享插件的应用的共享设备,根据搜索结果并生成一设备列表;
所述文件处理模块,用于基于所述共享进程,当选择设备列表中的共享设备后,将共享资源处理为HTML文件并推送至选择的共享设备中;
所述第二共享进程模块,用于当进入家庭娱乐中心页面后,Webkit浏览器通过扩展的共享插件开启一共享进程;
所述显示模块,用于基于所述共享设备的共享进程,接收推送设备的HTML文件形式的共享资源并在所述共享设备的Webkit浏览器上显示。
7.根据权利要求6所述的***,其特征在于,所述列表生成模块包括:
监听单元,用于将所述共享进程启用一交互监听线程监听共享通信协议的交互内容;
搜索单元,用于当监听到交互内容包含共享请求时,搜索具有所述共享插件的应用的共享设备的设备信息;
生成单元,用于根据所述设备信息生成一设备列表。
8.根据权利要求7所述的***,其特征在于,所述文件处理模块包括:
建立单元,用于当推送设备选择设备列表中的共享设备后,所述推送设备的共享进程调用搜索引擎扫描共享资源,并建立所述共享资源的共享目录;
分类单元,用于遍历所述共享目录的所有共享资源,并对所述共享资源进行分类处理;
封装单元,用于将分类处理后的共享资源封装为W3C标准的HTML文件并推送至选择的共享设备中。
9.根据权利要求6所述的***,其特征在于,所述显示模块包括:
接收单元,用于通过所述共享设备的共享进程接收推送设备的HTML文件的HTML地址;
确定单元,用于基于所述HTML地址获取HTML文件,获取所述HTML文件对应的共享资源并确定所述共享资源的资源类型;
显示单元,用于根据所述资源类型加载并在所述共享设备的Webkit浏览器显示。
10.根据权利要求9所述的***,其特征在于,所述显示单元包括:
回调子单元,用于根据所述资源类型回调Webkit浏览器的Webkit进程中对应的接口及接口函数;
显示子单元,用于通过所述对应的接口及接口函数加载并在所述共享设备的Webkit浏览器显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310594309.3A CN103618779B (zh) | 2013-11-21 | 2013-11-21 | 资源共享的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310594309.3A CN103618779B (zh) | 2013-11-21 | 2013-11-21 | 资源共享的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103618779A true CN103618779A (zh) | 2014-03-05 |
CN103618779B CN103618779B (zh) | 2017-11-03 |
Family
ID=50169483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310594309.3A Expired - Fee Related CN103618779B (zh) | 2013-11-21 | 2013-11-21 | 资源共享的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103618779B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105159788A (zh) * | 2015-09-11 | 2015-12-16 | Tcl集团股份有限公司 | 一种Android应用间动态共享资源的方法及*** |
CN105681841A (zh) * | 2015-12-30 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种基于浏览器的视频播放控制方法及*** |
WO2016119610A1 (zh) * | 2015-01-29 | 2016-08-04 | 华为技术有限公司 | 一种网页加载方法及用户设备 |
CN108702373A (zh) * | 2016-03-08 | 2018-10-23 | T移动美国公司 | 相关设备之间的内容共享 |
CN111399927A (zh) * | 2018-12-14 | 2020-07-10 | 北京奇虎科技有限公司 | 应用共享Class文件的方法及装置、计算设备 |
US11252693B2 (en) | 2016-06-08 | 2022-02-15 | T-Mobile Usa, Inc. | Device and/or line event awareness and smart synchronization |
US11412179B2 (en) | 2017-06-23 | 2022-08-09 | T-Mobile Usa, Inc. | Video call continuity between devices via a telecommunications network |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834882A (zh) * | 2009-03-13 | 2010-09-15 | 华为技术有限公司 | 一种共享网页的方法、浏览器和通信*** |
CN101951405A (zh) * | 2010-09-17 | 2011-01-19 | 中山大学 | 一种基于webkit的机顶盒中间件的实现方法 |
CN102655506A (zh) * | 2012-04-11 | 2012-09-05 | 北京百纳威尔科技有限公司 | 资源共享方法及设备 |
CN102957583A (zh) * | 2011-08-23 | 2013-03-06 | 天津三星电子有限公司 | 基于数字家庭网络的从电脑发送文件到电视播放的方法 |
CN103023930A (zh) * | 2011-09-20 | 2013-04-03 | 中兴通讯股份有限公司 | 网页共享方法及装置 |
-
2013
- 2013-11-21 CN CN201310594309.3A patent/CN103618779B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834882A (zh) * | 2009-03-13 | 2010-09-15 | 华为技术有限公司 | 一种共享网页的方法、浏览器和通信*** |
CN101951405A (zh) * | 2010-09-17 | 2011-01-19 | 中山大学 | 一种基于webkit的机顶盒中间件的实现方法 |
CN102957583A (zh) * | 2011-08-23 | 2013-03-06 | 天津三星电子有限公司 | 基于数字家庭网络的从电脑发送文件到电视播放的方法 |
CN103023930A (zh) * | 2011-09-20 | 2013-04-03 | 中兴通讯股份有限公司 | 网页共享方法及装置 |
CN102655506A (zh) * | 2012-04-11 | 2012-09-05 | 北京百纳威尔科技有限公司 | 资源共享方法及设备 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016119610A1 (zh) * | 2015-01-29 | 2016-08-04 | 华为技术有限公司 | 一种网页加载方法及用户设备 |
CN105992063A (zh) * | 2015-01-29 | 2016-10-05 | 华为技术有限公司 | 一种网页加载方法及用户设备 |
CN105159788A (zh) * | 2015-09-11 | 2015-12-16 | Tcl集团股份有限公司 | 一种Android应用间动态共享资源的方法及*** |
CN105159788B (zh) * | 2015-09-11 | 2020-10-27 | Tcl科技集团股份有限公司 | 一种Android应用间动态共享资源的方法及*** |
CN105681841A (zh) * | 2015-12-30 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种基于浏览器的视频播放控制方法及*** |
CN108702373A (zh) * | 2016-03-08 | 2018-10-23 | T移动美国公司 | 相关设备之间的内容共享 |
US11140258B2 (en) | 2016-03-08 | 2021-10-05 | T-Mobile Usa, Inc. | Content sharing between related devices |
US11252693B2 (en) | 2016-06-08 | 2022-02-15 | T-Mobile Usa, Inc. | Device and/or line event awareness and smart synchronization |
US11412179B2 (en) | 2017-06-23 | 2022-08-09 | T-Mobile Usa, Inc. | Video call continuity between devices via a telecommunications network |
US11950018B2 (en) | 2017-06-23 | 2024-04-02 | T-Mobile Usa, Inc. | Video connection continuity between devices |
CN111399927A (zh) * | 2018-12-14 | 2020-07-10 | 北京奇虎科技有限公司 | 应用共享Class文件的方法及装置、计算设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103618779B (zh) | 2017-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111901674B (zh) | 一种视频播放控制方法及装置 | |
US10771525B2 (en) | System and method of discovery and launch associated with a networked media device | |
CN103618779A (zh) | 资源共享的方法及*** | |
KR101629588B1 (ko) | 메타데이터 기반 인프라구조를 통한 다수의 미디어 타입들의 실시간 매핑 및 내비게이션 | |
US20170134442A1 (en) | Automated discovery and launch of an application on a network enabled device | |
JP6093482B2 (ja) | 携帯端末で検索結果を表示する方法及び装置 | |
US11842150B2 (en) | Delivering auto-play media content element from cross origin resources | |
US20150319205A1 (en) | Method for Transferring Media Stream and User Equipment | |
Lai et al. | A personalized mobile IPTV system with seamless video reconstruction algorithm in cloud networks | |
US9032021B2 (en) | Method for providing customized advertisement/news on scalable application service system | |
CN102207967A (zh) | 一种自动提供浏览器新插件的方法和*** | |
US9898443B2 (en) | Method and system for webpage processing | |
KR101173946B1 (ko) | 홈 네트워크 시스템에서 어플리케이션 서비스 방법 및 어플리케이션 공유 방법 | |
KR101097372B1 (ko) | 홈 네트워크 시스템에서 어플리케이션 서비스 방법 및 서버 | |
CN106487861B (zh) | 网络数据提供方法和装置 | |
US20190124071A1 (en) | Access to network data from a plurality of sources using a single identification value | |
Erikson V. De S. Rosa et al. | Contextualizing and capturing individual user interactions in shared iTV environments | |
Lee et al. | Remote application control technology and implementation of HTML5-based Smart TV platform | |
CN104737158A (zh) | 网络数据处理方法及装置、终端 | |
CN102469154A (zh) | 家庭网络***中的内容共享方法 | |
Concolato et al. | Communicating and migratable interactive multimedia documents | |
KR101847643B1 (ko) | 스케일러블 어플리케이션 서비스를 위한 파싱 장치 및 방법 | |
Rožac et al. | Content Delivery Platform for Hybrid Broadcast Broadband Television | |
JP2013077907A (ja) | ブラウザに対するユーザ操作をトリガとするデータオフロード制御プログラム、端末及び方法 | |
Park et al. | System Design and Service Scenario for the Second Screen Service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171103 |
|
CF01 | Termination of patent right due to non-payment of annual fee |