一种跨终端设备进行图片显示的方法及装置制造方法

文档序号:7778433阅读:279来源:国知局
一种跨终端设备进行图片显示的方法及装置制造方法
【专利摘要】本发明公开了一种跨终端设备进行图片显示的方法及装置,方法包括:建立所述第一终端设备和第二终端设备之间的长连接;在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。通过本发明的实施例有效解决了现有技术中跨终端设备进行图片显示时图片用户操作繁琐的问题。
【专利说明】一种跨终端设备进行图片显示的方法及装置
【技术领域】
[0001]本发明属于计算机【技术领域】,尤其涉及一种跨终端设备进行图片显示的方法及装置。
【背景技术】
[0002]随着移动通信技术的快速发展,如手机、平板电脑和PDA (Personal DigitalAssistant,个人数字助理)等移动设备已经广泛应用在学习、娱乐、工作等方面,在人们的日常生活中扮演着越来越重要的角色。
[0003]比如移动设备的SD卡中保存有多张图片,如果用户希望在计算设备上显示移动设备的SD卡中保存的图片,首先需要从移动设备中取出SD卡,然后通过读卡器将移动设备的SD卡中的多张图片拷贝到计算设备中,最后在计算设备上对显示的图片进行显示,例如上/下一张显示、放大/缩小显示,或者旋转显示。
[0004]然而,由于现有的显示方式用户操作较为繁琐,因此,亟待一种操作简单的图片显示技术。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的跨终端设备进行图片显示的方法及装置。
[0006]依据本发明的一个方面,提供了一种跨终端设备进行图片显示的方法,应用于第一终端设备侧,其中,所述方法包括:建立所述第一终端设备和第二终端设备之间的长连接;在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
[0007]可选地,所述描述信息包括:待播放图片的内容,在所述第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
[0008]可选地,所述描述信息包括:待播放图片的地址信息,在所述第一终端设备侧将至少一张待播放图片的地址信息发送给所述第二终端设备,由所述第二终端设备侧根据所述地址信息从所述第一终端设备中获取所述至少一张待播放图片,并由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
[0009]可选地,所述建立第一终端设备和第二终端设备之间的连接的步骤为:通过无线数据网或USB数据线建立所述第一终端设备和所述第二终端设备之间的长连接。
[0010]可选地,所述播放命令包括:自动播放图片的命令、通知所述第二终端设备从所述第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。
[0011]依据本发明的另一个方面,还提供了一种跨终端设备进行图片显示的方法,应用于第二终端设备侧,其中,所述方法包括:建立所述第二终端设备和第一终端设备之间的长连接;在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息;在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
[0012]可选地,所述描述信息包括:图片的内容;在所述第二终端设备侧接收所述第一终端设备直接发送的至少一张待播放图片的内容。
[0013]可选地,所述描述信息包括:图片的地址信息;在所述第二终端设备侧接收所述第一终端设备发送的至少一张待播放图片的地址信息;在所述第二终端设备侧根据所述至少一张待播放图片的地址信息,从所述第一终端设备中获取至少一张待播放的图片。
[0014]可选地,所述建立第二终端设备和第一终端设备之间的长连接的步骤为:通过无线数据网或USB数据线建立所述第二终端设备和所述第一终端设备之间的长连接。
[0015]可选地,在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放时,所述方法还包括:在所述第二终端设备侧对当前播放的图片的上一张的图片和/或下一张图片进行预加载处理。
[0016]依据本发明的另一个方面,还提供了一种跨终端设备进行图片显示的装置,应用于第一终端设备侧,包括:连接模块,用于建立所述第一终端设备和第二终端设备之间的长连接;发送模块,用于在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
[0017]可选地,所述描述信息包括:待播放图片的内容,所述发送模块包括:图片内容发送单元,在所述第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
[0018]可选地,所述描述信息包括:待播放图片的地址信息,所述发送模块包括:地址信息发送模块,用于在所述第一终端设备侧将选取的所述至少一张待播放图片的地址信息发送给所述第二终端设备,由所述第二终端设备侧根据所述地址信息从所述第一终端设备中获取并显示所述至少一张待播放图片。
[0019]可选地,所述连接模块进一步用于通过无线数据网或USB数据线建立所述第一终端设备和所述第二终端设备之间的长连接。
[0020]可选地,所述播放命令包括:自动播放图片的命令、通知所述第二终端设备从所述第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。
[0021]依据本发明的另一个方面,还提供了一种跨终端设备进行图片显示的装置,应用于第二终端设备侧,其中,所述装置包括:连接模块,用于建立所述第二终端设备和第一终端设备之间的长连接;接收模块,用于在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息,所述描述信息包括:图片的内容或图片的地址信息;播放控制模块,用于在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
[0022]可选地,所述描述信息包括:图片的内容;所述接收模块包括:图片内容接收单元,用于在所述第二终端设备侧接收所述第一终端设备直接发送的至少一张待播放图片的内容。
[0023]可选地,所述描述信息包括:图片的地址信息;所述接收模块包括:地址信息接收单元,用于在所述第二终端设备侧接收所述第一终端设备发送的至少一张待播放图片的地址信息,以及在所述第二终端设备侧根据所述至少一张待播放图片的地址信息,从所述第一终端设备中获取至少一张待播放的图片。
[0024]可选地,所述连接模块进一步用于通过无线数据网或USB数据线建立所述第二终端设备和所述第一终端设备之间的长连接。
[0025]可选地,所述装置还包括:预加载模块,用于在所述第二终端设备侧对当前播放的图片的上一张的图片和/或下一张图片进行预加载处理。
[0026]由上述技术方案可知,本发明的实施例具有如下有益效果:在第一终端设备和第二终端设备之间建立了长连接之后,可以将第一终端设备中的图片发送到第二终端设备上进行播放,并且该第二终端设备还可以接收到第一终端设备发送的播放命令,从而实现了第一终端设备中的图片“飞”到第二终端设备上进行显示的效果,解决了现有技术中在跨终端设备显示图片时用户操作繁琐的问题。
【专利附图】

【附图说明】
[0027]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0028]图1示出了根据本发明的实施例一中跨终端设备进行图片显示的方法的流程图;
[0029]图2示出了根据本发明的实施例二中跨终端设备进行图片显示的方法的流程图;
[0030]图3示出了根据本发明的实施例三中跨终端设备进行图片显示的装置的结构框图;以及
[0031]图4示出了根据本发明的实施例四中跨终端设备进行图片显示的装置的结构框图。
【具体实施方式】
[0032]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0033]实施例一
[0034]如图1所示,本发明实施例一提供了一种跨终端设备进行图片显示的方法,应用于第一终端设备侧,该图片显示方法100包括:
[0035]步骤S101、建立第一终端设备和第二终端设备之间的长连接。
[0036]可选地,在第一终端设备上运行预先定义的服务器的代码,使得该第一终端设备相对于第二终端设备来说可以作为服务器,该服务器可以是Socket服务器,然后建立第一终端设备和第二终端设备之间的长连接。
[0037]可选地,在本发明的实施例一中,可以通过无线数据网或USB数据线建立第一终端设备和第二终端设备之间的长连接。所述长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。该长连接可以是TCP(Transmission Control Protocol,传输控制协议)长连接、HTTP (Hyper Text TransferProtocol,超文本传输协议)长连接或Socket长连接,当然也并不限于此。
[0038]步骤S103、在第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由第二终端设备根据播放命令控制至少一张待播放图片在第二终端设备侧播放。
[0039]也就是,通过步骤SlOl中建立的长连接,第一终端设备侧将播放命令和第一终端设备侧的至少一张待播放图片的描述信息发送给第二终端设备,第二终端设备根据接收到的播放命令控制至少一张待播放图片在第二终端设备侧播放。
[0040]可选地,播放命令包括:自动播放图片的命令、通知第二终端设备从第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。其中第二终端设备在接收到自动播放图片的命令后,会自动播放接收到的来自第一终端设备中的图片;第二终端设备在接收到来自第一终端设备的播放当前图片的下一张或上一张图片的命令时,在第二终端设备上播放图片的效果为自动播放当前图片的下一张或上一张图片,从而实现了第一终端设备可以通过播放命令来控制第二终端设备播放接收到的图片。
[0041]在本发明的实施例一中,第二终端设备可以采用以下两种方式获取第一终端设备中的待播放图片:
[0042]方式一、描述信息包括:待播放图片的内容,在第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
[0043]方式二、描述信息包括:待播放图片的地址信息,在第一终端设备侧将至少一张待播放图片的地址信息发送给第二终端设备,由第二终端设备侧根据所述地址信息从第一终端设备中获取所述至少一张待播放图片,并由第二终端设备根据播放命令控制至少一张待播放图片在第二终端设备侧播放,上述地址信息用于表示图片位于第一终端设备中的地址,第一终端设备中的图片可以位于第一终端设备的存储卡中,也可以位于第一终端设备的内存中。
[0044]在上述方式二中,在步骤SlOl建立了第一终端设备和第二终端设备之间的长连接后,第一终端设备向第二终端设备发送播放命令和至少一张待播放图片的地址信息,该播放命令为通知第二终端设备从第一终端设备中获取图片并播放的命令,第二终端设备接收到该播放命令后,根据至少一张待播放图片的地址信息从第一终端设备中获取待播放图片。
[0045]在具体实现中,第一终端设备可以通过USB数据线或者无线数据网(例如无线局域网)等形式连接到第二终端设备中,在第一终端设备连接至第二终端设备后,可以通过监控程序(如360tray.exe)监控第一终端设备和第二终端设备的连通情况。其中,所述第二终端设备是一种能够按照程序运行,自动、高速处理海量数据的智能电子设备,如台式电脑、笔记本电脑等;所述第一终端设备是一种可以在移动中使用的第二终端设备,如手机。
[0046]在具体实现中,所述第一终端设备侧通过无线的方式接入所述第二终端设备,可以包括如下情况:[0047]1.有无线路由
[0048]这种方式是第一终端设备通过WIFI连到路由,第二终端设备通过WIFI或网线连到路由,在第一终端设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,在第二终端设备上用浏览器打开ftp后,进行文件传输。
[0049]2.没有无线路由,第二终端设备有无线网卡
[0050]2.1无线网卡支持mywifi技术
[0051 ] 把第二终端设备设为wifi热点(xp下手工设置,win7下手工设置或用connectify软件),第一终端设备通过wifi连到第二终端设备;在第一终端设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,第二终端设备上用浏览器打开ftp后进行文件传输。
[0052]2.2无线网卡不支持mywifi技术
[0053]把第一终端设备的wifi热点打开,第二终端设备通过wifi连到第一终端设备,在第一终端设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,第二终端设备上用浏览器打开ftp后进行文件传输。
[0054]所述第一终端设备侧可以通过上述任一种无线连接方式或其他无线连接方式连接至第二终端设备,本发明实施例对第一终端设备无线连接有线设备的具体连接方式无需加以限制。
[0055]在本发明实施例中,所述第一终端设备与所述第二终端设备建立无线连接并获取信息的过程可以表示如下:
[0056]1、第一终端设备通过长连接向第二终端设备发起关联请求,所述关联请求包括第一终端设备的 IMEI (International Mobile Equipment Identity,国际第一终端设备身份,用来帮助辨别移动终端身份真伪),所述关联请求用于通知第二终端设备需要进行关联,其中,长连接是一种消息通知的机制;
[0057]2、第二终端设备同意确认后,建立第一终端设备与第二终端设备的关联关系,所述关联关系存储于关联信息列表中。
[0058]在具体实现中,所述第一终端设备与所述第二终端设备通过服务器建立无线连接并获取信息的过程可以表示如下:
[0059]首先,服务器从认证消息或连接请求中可以获取到第一终端设备的终端数据,通过所述终端数据可以确定对应的第一终端设备,例如通过终端数据中的MEI,可以唯一确定一个第一终端设备,又如,通过手机号码就可以连接到采用该手机号码的手机等终端设备。
[0060]为了确保认证的准确性,服务器需要得到用户的同意才能对该用户的第一终端设备进行认证,因此无论用户主动请求服务器执行认证操作,还是用户被动接受服务器的认证操作,服务器在确定第一终端设备后,可以向所述第一终端设备发送认证确认请求,所述认证确认请求用于请求用户确认执行认证。也即通过所述认证确认请求来询问用户是否同意认证,同时也可以判断该移动数据(例如手机号)为该用户(或第一终端设备)所拥有。
[0061]然后,服务器接收所述第一终端设备依据所述认证确认请求反馈的认证确认响应,并对所述第一终端设备进行认证。
[0062]若用户同意认证,就会使第一终端设备依据所述认证确认请求反馈的认证确认响应,因此,若服务器接收到所述认证确认响应,则可以认为该用户同意认证,对所述第一终端设备进行认证,所述认证可以是将所述第一终端设备的终端数据存储在服务器中,例如,服务器中设置移动认证表,适于存储同意认证的第一终端设备的终端数据,包括手机号码、IMEI 等。
[0063]依据本发明的一个实施例,所述服务器接收所述第一终端设备反馈的认证确认响应,并对所述第一终端设备进行认证,具体包括下列方式:
[0064]I)认证码方式
[0065]若所述终端数据包含第一终端设备的手机号码,则认证确认请求为短消息,所述短消息中带有认证码,所述认证确认响应为认证码。
[0066]若所述终端数据包含第一终端设备的手机号码,则所述认证确认请求为短消息,即服务器可以给所述第一终端设备发送短消息,其中短消息中可以包含认证码。用户使用第一终端设备接收到该带有认证码的短消息后,若同意认证,则可以将所述认证码反馈给所述服务器。其中,认证码的反馈方式不做限定,可以通过短信回复认证码,也可以在网页、认证页面等中需要输入认证码的位置回复认证码,并通过网络反馈给服务器。
[0067]可选的,服务器接收所述认证码,并检测所述认证码与短消息中的认证码是否匹配;若匹配,则服务器对所述第一终端设备的认证通过。
[0068]服务器可以接收到用户反馈的认证码,然后将接收的认证码与短消息中的认证码进行匹配,若接收的认证码与短消息中的认证码匹配,则对所述第一终端设备的认证通过,保存所述第一终端设备的终端数据。
[0069]2)认证链接方式
[0070]所述终端数据包含第一终端设备的手机号码,则认证确认请求为短消息,所述短消息中带有认证链接。
[0071]所述认证确认请求为短消息时,短消息中还可以带有认证链接,通过该认证链接确认用户是否同意认证。
[0072]用户使用第一终端设备接收到带有认证链接的短消息后,可以激活所述认证链接以反馈认证数据,其中,激活所述认证链接可以理解为访问所述认证链接的地址,从而使得服务器接收到第一终端设备的访问以接收认证数据。
[0073]例如服务器从第二终端设备处获取的请求连接的第一终端设备中可能仅含有手机号码,此时服务器主动请求认证,在通过认证链接接收认证数据时,还可以获取第一终端设备的IME1、型号等其他终端数据。
[0074]可选的,服务器接收所述第一终端设备通过激活认证链接反馈的认证数据,将该手机号与所述第一终端设备进行绑定,对所述第一终端设备的认证通过。
[0075]服务器接收到所述认证数据后,可以将该手机号码与所述第一终端设备进行绑定,即将该第一终端设备的手机号码、IMEI和型号的数据绑定在一起并保存,从而使得对所述第一终端设备的认证通过。
[0076]依据本发明的一个实施例,所述方法还包括:服务器反馈连接结果给第二终端设备和第一终端设备。
[0077]若服务器构建了所述设备标识和所述终端数据的映射关系,从而建立了所述第二终端设备和第一终端设备的关联关系,则说明所述第二终端设备和第一终端设备连接成功,可以将连接成功的连接结果反馈给对应的第一终端设备和第二终端设备。
[0078]当然,若出现未查找到第一终端设备,或第一终端设备未通过认证等情况下,就无法建立所述第二终端设备和第一终端设备的关联关系,导致所述第二终端设备和第一终端设备连接失败,此时,同样可以将连接失败的连接结果反馈给第二终端设备和第一终端设备。后续,第二终端设备可以重新请求建立连接,第一终端设备也可以重新进行认证。
[0079]其中,反馈给第一终端设备和第二终端设备的连接结果可以不同,如由于对第一终端设备的认证是建立连接中的一个步骤,因此,若对第一终端设备的认证失败,则此时反馈给第一终端设备的连接结果可以是认证失败,反馈给第二终端设备的连接结果可以是连接失败。
[0080]在本发明的实施例中,该第一终端设备(相当于移动终端)包括触发器、通信接口、认证模块、解析模块、显示模块,其中,触发器被适配为接收对移动终端的触发;通信接口被适配为与外部设备进行通信;解析器被适配为对从通信接口接收的信息进行解析;显示模块被适配为把经解析器解析的信息,例如URL通过显示模块进行显示;认证模块用于通过通信接口在服务器上对该移动终端进行认证。
[0081]该第二终端设备(相当于计算设备)包括通信接口、解析器、网页内容处理器、封装器、认证模块,其中,通信接口被适配为用于与服务器和第一终端设备进行通信;解析器被适配为用于对通过通信接口接收到的信息进行解析;网页内容处理器被适配为用于根据解析得到的命令获取该第二终端设备当前所显示的网页内容;封装器被适配为用于按照一定的格式(例如jason格式)对所获得URL进行封装并将封装得到的结果通过通信接口发送给第一终端设备;认证模块被适配为用于在服务器上对该第二终端设备进行认证。
[0082]网页内容处理器是将第二终端设备侧的手机助手软件当前展示的内容(包括软件,游戏,音乐,壁纸等),通过解析网页的文档对象模型(DOM)的方法,获得移动终端需要的信息。例如资源的名称,下载地址等。
[0083]HTML DOM 是 HTML Document Object Model (文档对象模型)的缩写,HTML DOM 则是专门适用与HTML/XHTML的文档对象模型。软件开发的人员可以将HTML DOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语H获取或者编辑。
[0084]封装器是将网页内容处理器通过解析网页获得的信息(资源的名称,下载地址等),组织成和服务器端预定的json格式的字符串。
[0085]该服务器包括通信接口、移动终端认证模块、第二终端设备认证模块、关联信息列表、数据库,其中,通信接口被适配为用于与第一终端设备和第二终端设备进行通信;移动终端认证模块被适配为用于通过通信接口与移动终端的认证模块进行交互以便认证第一终端设备;第二终端设备认证模块被适配为用于通过通信接口与第二终端设备的认证模块进行交互以便认证该第二终端设备;关联信息列表用于存放第二终端设备与移动终端的关联信息;数据库用于存放第二终端设备和移动终端的信息。
[0086]移动终端先通过长连接通知第二终端设备需要进行关联,一旦关联关系得到第二终端设备确认,这个关联关系就存储进入关联信息列表。移动终端要获取第二终端设备的内容的时候,通过关联信息列表中获取第二终端设备信息,再通过长连接通知计算信息设备将设备上的内容发送到数据库中。内容发送数据库完毕后,长连接通知移动终端去数据库中获取设备内容。至此,整个过程就完成了。
[0087]例如:移动终端的toid是mobilel,第二终端设备的toid是desktopl。
[0088]当移动终端要和第二终端设备进行关联的时候,长连接将这个关联请求发送给第二终端设备,第二终端设备同意确认后这个关联mobi lel<—>desktopl建立起来了。
[0089]当移动终端要获取第二终端设备内容的时候,长连接通知第二终端设备将设备上的内容filel发送到服务器数据库上。数据库存储下了 deskt0pl〈-->filel的映射。然后长连接发送通知告诉移动终端可以来服务器数据库中取文件了。于是mobilel就到数据库中获取filel。至此,整个过程就完成了。
[0090]在移动终端和第二终端设备之间建立连接,主要包括如下步骤:
[0091]1.把移动终端在服务器进行认证
[0092]1.1在移动终端启动手机助手;
[0093]1.2在移动终端上输入手机号后,移动终端将该设备的imei和手机号一并发送给服务器;
[0094]1.3服务器向移动终端发送带有认证码的短信;
[0095]1.4在移动终端上输入该认证码,然后发给服务器;
[0096]1.5服务器根据该认证码、移动终端号以及imei来确定该移动终端号为该移动终端所拥有。
[0097]2.在第二终端设备处
[0098]2.1在弟二终端而设备上启动手机助手;
[0099]2.2输入移动终端号后,第二终端设备将移动终端号和MID —并发送给服务器;
[0100]2.3服务器根据接收到的第二终端设备的MID、手机号在数据库中查询该手机号所对应的移动终端是否在该server处进行了认证,如果进行了认证,则在关联信息列表中建立第二终端设备的MID、手机号、该移动终端的MEI的对应关系,例如把它们作为一条记录存储在关联信息列中;否则向移动终端发出邀请。邀请流程如下:
[0101]2.3.1服务器根据第一终端设备向该终端发送一条邀请短信,邀请短信中为一激活链接地址;
[0102]2.3.2第一终端设备接收到该短信时,会弹出一个绑定允许对话框,用户点击确定后,会将该激活链接中的信息发送给服务器,服务器接收到绑定确认请求后,将该第一终端设备和对应终端号绑定。
[0103]在本发明的实施例中,在第一终端设备和第二终端设备之间建立了长连接之后,可以将第一终端设备中的图片发送到第二终端设备上进行播放,并且该第二终端设备还可以接收到第一终端设备发送的播放命令,从而实现了第一终端设备中的图片“飞”到第二终端设备上进行显示的效果,解决了现有技术中在跨终端设备显示图片时用户操作繁琐的问题。
[0104]实施例二
[0105]如图2所示,本发明实施例二提供了一种图片显示方法,应用于第二终端设备侧,该图片显示方法包括:
[0106]步骤S201、建立第二终端设备和第一终端设备之间的长连接。
[0107]可选地,通过无线数据网或USB数据线建立第二终端设备和第一终端设备之间的长连接。所述长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。该长连接可以是TCP (Transmission ControlProtocol,传输控制协议)长连接、HTTP (Hyper Text Transfer Protocol,超文本传输协议)长连接或Socket长连接,当然也并不限于此。
[0108]在具体实现中,第一终端设备可以通过USB数据线或者无线数据网(例如无线局域网,WLAN)等形式连接到第二终端设备中,在第一终端设备连接至第二终端设备后,可以通过监控程序(如360tray.exe)监控第一终端设备和第二终端设备的连通情况。其中,所述第二终端设备是一种能够按照程序运行,自动、高速处理海量数据的智能电子设备,如台式电脑、笔记本电脑等;所述第一终端设备是一种可以在移动中使用的电子设备,如手机。
[0109]在具体实现中,所述第一终端设备侧通过无线的方式接入所述第二终端设备,可以包括如下情况:
[0110]1.有无线路由
[0111]这种方式是第一终端设备通过WIFI连到路由,第二终端设备通过WIFI或网线连到路由,在第一终端设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,在第二终端设备上用浏览器打开ftp后,进行文件传输。
[0112]2.没有无线路由,第二终端设备有无线网卡
[0113]2.1无线网卡支持mywifi技术
[0114]把第二终端设备设为wif i热点(XP下手工设置,win7下手工设置或用connectify软件),第一终端设备通过wifi连到第二终端设备;在第一终端设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,第二终端设备上用浏览器打开ftp后进行文件传输。
[0115]2.2无线网卡不支持mywifi技术
[0116]把第一终端设备的wifi热点打开,第二终端设备通过wifi连到第一终端设备,在第一终端设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,第二终端设备上用浏览器打开ftp后进行文件传输。
[0117]所述第一终端设备侧可以通过上述任一种无线连接方式或其他无线连接方式连接至第二终端设备,本发明实施例对第一终端设备无线连接有线设备的具体连接方式无需加以限制。
[0118]步骤S203、在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息。
[0119]可选地,播放命令包括:自动播放图片的命令、通知第二终端设备从第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。其中第二终端设备在接收到自动播放图片的命令后,会自动播放接收来自第一终端设备中的图片;第二终端设备在接收到来自第一终端设备的播放当前图片的下一张或上一张图片的命令时,在第二终端设备上播放图片的效果为自动播放当前图片的下一张或上一张图片。
[0120]在本发明的实施例二中,第二终端设备可以采用以下两种方式获取第一终端设备中的待播放图片:
[0121]方式一、描述信息包括:待播放图片的内容,在第二终端设备侧接收第一终端设备直接发送的至少一张待播放图片的内容。
[0122]方式二、描述信息包括:待播放图片的地址信息,在第二终端设备侧接收第一终端设备发送的至少一张待播放图片的地址信息;在第二终端设备侧根据至少一张待播放图片的地址信息,从第一终端设备中获取至少一张待播放的图片,上述地址信息用于表示图片位于第一终端设备中的地址,第一终端设备中的图片可以位于第一终端设备的存储卡中,也可以位于第一终端设备的内存中。
[0123]在上述方式二中,在步骤S201建立了第一终端设备和第二终端设备之间的长连接后,第一终端设备向第二终端设备发送播放命令和至少一张待播放图片的地址信息,该播放命令为通知第二终端设备从第一终端设备中获取图片并播放的命令,第二终端设备接收到该播放命令后,根据至少一张待播放图片的地址信息从第一终端设备中获取待播放图片。上述地址信息用于表示图片位于第一终端设备中的地址,第一终端设备中的图片可以位于第一终端设备的存储卡中,也可以位于第一终端设备的内存中。
[0124]步骤S205、在第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
[0125]可选地,在第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放时,在第二终端设备侧对当前播放的图片的上一张的图片和/或下一张图片进行预加载处理,在本发明的实施例中可以采用现有的图片预加载处理技术,在此不再敷述。通过图片预加载可以降低用户在图片切换时的等待时间,有效提高用户体验效果。
[0126]由此可知,在本发明的实施例中,在第二终端设备和第一终端设备之间建立了长连接之后,可以将第一终端设备中的图片发送到第二终端设备上进行播放,并且该第二终端设备还可以接收到第一终端设备发送的播放命令,从而实现了第一终端设备中的图片“飞”到第二终端设备上进行显示的效果,解决了现有技术中在跨终端设备显示图片时用户操作繁琐的问题。
[0127]实施例三
[0128]如图3所示,本发明实施例三提供了一种跨终端设备进行图片显示的装置,应用于第一终端设备侧,该装置300包括:
[0129]连接模块301,用于建立第一终端设备和第二终端设备之间的长连接;所述长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。该长连接可以是TCP (Transmission Control Protocol,传输控制协议)长连接、HTTP (Hyper Text Transfer Protocol,超文本传输协议)长连接或Socket长连接,当然也并不限于此。
[0130]发送模块303,用于在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。可选地,播放命令包括:自动播放图片的命令、通知所述第二终端设备从所述第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。
[0131]可选地,所述描述信息包括:待播放图片的内容,所述发送模块303包括:图片内容发送单元,在所述第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
[0132]可选地,所述描述信息包括:待播放图片的地址信息,所述发送模块303包括:地址信息发送模块,用于在所述第一终端设备侧将选取的所述至少一张待播放图片的地址信息发送给所述第二终端设备,由所述第二终端设备侧根据所述地址信息从所述第一终端设备中获取并显示所述至少一张待播放图片。
[0133]可选地,在本发明的实施例中,所述连接模块301进一步用于通过无线数据网或USB数据线建立所述第一终端设备和所述第二终端设备之间的长连接。
[0134]在本发明的实施例中,在第一终端设备和第二终端设备之间建立了长连接之后,可以将第一终端设备中的图片发送到第二终端设备上进行播放,并且该第二终端设备还可以接收到第一终端设备发送的播放命令,从而实现了第一终端设备中的图片“飞”到第二终端设备上进行显示的效果,解决了现有技术中在跨终端设备显示图片时用户操作繁琐的问题。
[0135]实施例四
[0136]如图4所示,本发明实施例四提供了一种跨终端设备进行图片显示的装置,应用于第二终端设备侧,该装置400包括:
[0137]连接模块401,用于建立所述第二终端设备和第一终端设备之间的长连接;所述长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。该长连接可以是TCP (Transmission Control Protocol,传输控制协议)长连接、HTTP (Hyper Text Transfer Protocol,超文本传输协议)长连接或Socket长连接,当然也并不限于此。
[0138]接收模块403,用于在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息,所述描述信息包括:图片的内容或图片的地址信息;
[0139]播放控制模块405用于在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
[0140]可选地,描述信息包括:图片的内容;所述接收模块403包括:图片内容接收单元,用于在所述第二终端设备侧接收所述第一终端设备直接发送的至少一张待播放图片的内容。
[0141]可选地,描述信息包括:图片的地址信息;所述接收模块403包括:地址信息接收单元,用于在所述第二终端设备侧接收所述第一终端设备发送的至少一张待播放图片的地址信息,以及在所述第二终端设备侧根据所述至少一张待播放图片的地址信息,从所述第一终端设备中获取至少一张待播放的图片。
[0142]可选地,连接模块401进一步用于通过无线数据网或USB数据线建立所述第二终端设备和所述第一终端设备之间的长连接。
[0143]可选地,所述装置400还包括:预加载模块,用于在所述第二终端设备侧对当前播放的图片的上一张的图片和/或下一张图片进行预加载处理。
[0144]在本发明的实施例中在第一终端设备和第二终端设备之间建立了长连接之后,可以将第一终端设备中的图片发送到第二终端设备上进行播放,并且该第二终端设备还可以接收到第一终端设备发送的播放命令,从而实现了第一终端设备中的图片“飞”到第二终端设备上进行显示的效果,解决了现有技术中在跨终端设备显示图片时用户操作繁琐的问题。
[0145]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0146]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0147]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0148]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。
[0149]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0150]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的图片显示装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0151]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干设备的单元权利要求中,这些设备中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0152]本发明还公开了 Al、一种跨终端设备进行图片显示的方法,应用于第一终端设备侦U,其中,所述方法包括:建立所述第一终端设备和第二终端设备之间的长连接;在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
[0153]A2、根据要求Al所述的方法,其中,所述描述信息包括:待播放图片的内容,在所述第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
[0154]A3、根据Al所述的方法,其中,所述描述信息包括:待播放图片的地址信息,在所述第一终端设备侧将至少一张待播放图片的地址信息发送给所述第二终端设备,由所述第二终端设备侧根据所述地址信息从所述第一终端设备中获取所述至少一张待播放图片,并由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
[0155]A4、根据Al所述的方法,其中,所述建立第一终端设备和第二终端设备之间的连接的步骤为:通过无线数据网或USB数据线建立所述第一终端设备和所述第二终端设备之间的长连接。
[0156]A5、根据Al所述的方法,其中,所述播放命令包括:自动播放图片的命令、通知所述第二终端设备从所述第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。
[0157]B6、一种跨终端设备进行图片显示的方法,应用于第二终端设备侧,其中,所述方法包括:建立所述第二终端设备和第一终端设备之间的长连接;
[0158]在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息;
[0159]在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
[0160]B7、根据B6所述的方法,其中,所述描述信息包括:图片的内容;在所述第二终端设备侧接收所述第一终端设备直接发送的至少一张待播放图片的内容。
[0161]B8、根据B6所述的方法,其中,所述描述信息包括:图片的地址信息;
[0162]在所述第二终端设备侧接收所述第一终端设备发送的至少一张待播放图片的地址信息;
[0163]在所述第二终端设备侧根据所述至少一张待播放图片的地址信息,从所述第一终端设备中获取至少一张待播放的图片。
[0164]B9、根据B6所述的方法,其中,所述建立第二终端设备和第一终端设备之间的长连接的步骤为:[0165]通过无线数据网或USB数据线建立所述第二终端设备和所述第一终端设备之间的长连接。
[0166]B10、根据B6?B9任一项所述的方法,其中,在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放时,所述方法还包括:
[0167]在所述第二终端设备侧对当前播放的图片的上一张的图片和/或下一张图片进行预加载处理。
[0168]Cll、一种跨终端设备进行图片显示的装置,应用于第一终端设备侧,包括:
[0169]连接模块,用于建立所述第一终端设备和第二终端设备之间的长连接;
[0170]发送模块,用于在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
[0171]C12、根据Cll所述的装置,其中,所述描述信息包括:待播放图片的内容,所述发送模块包括:图片内容发送单元,在所述第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
[0172]C13、根据Cll所述的装置,其中,所述描述信息包括:待播放图片的地址信息,所述发送模块包括:地址信息发送模块,用于在所述第一终端设备侧将选取的所述至少一张待播放图片的地址信息发送给所述第二终端设备,由所述第二终端设备侧根据所述地址信息从所述第一终端设备中获取并显示所述至少一张待播放图片。
[0173]C14、根据Cll所述的装置,其中,所述连接模块进一步用于通过无线数据网或USB数据线建立所述第一终端设备和所述第二终端设备之间的长连接。
[0174]C15、根据Cll?C14任一项所述的装置,其中,所述播放命令包括:自动播放图片的命令、通知所述第二终端设备从所述第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。
[0175]D16、一种跨终端设备进行图片显示的装置,应用于第二终端设备侧,其中,所述装置包括:
[0176]连接模块,用于建立所述第二终端设备和第一终端设备之间的长连接;
[0177]接收模块,用于在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息,所述描述信息包括:图片的内容或图片的地址信息;
[0178]播放控制模块,用于在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
[0179]D17、根据D16所述的装置,其中,所述描述信息包括:图片的内容;所述接收模块包括:图片内容接收单元,用于在所述第二终端设备侧接收所述第一终端设备直接发送的至少一张待播放图片的内容。
[0180]D18、根据D16所述的装置,其中,所述描述信息包括:图片的地址信息;所述接收模块包括:地址信息接收单元,用于在所述第二终端设备侧接收所述第一终端设备发送的至少一张待播放图片的地址信息,以及在所述第二终端设备侧根据所述至少一张待播放图片的地址信息,从所述第一终端设备中获取至少一张待播放的图片。
[0181]D19、根据D16所述的装置,其中,所述连接模块进一步用于通过无线数据网或USB数据线建立所述第二终端设备和所述第一终端设备之间的长连接。
[0182]D20、根据D16?D19任一项所述的装置,其中,所述装置还包括:
[0183]预加载模块,用于在所述第二终端设备侧对当前播放的图片的上一张的图片和/或下一张图片进行预加载处理。
【权利要求】
1.一种跨终端设备进行图片显示的方法,应用于第一终端设备侧,其中,所述方法包括: 建立所述第一终端设备和第二终端设备之间的长连接; 在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
2.根据权利要求1所述的方法,其中,所述描述信息包括:待播放图片的内容,在所述第一终端设备侧直接将至少一张待播放图片的内容发送给第二终端设备。
3.根据权利要求1所述的方法,其中,所述描述信息包括:待播放图片的地址信息,在所述第一终端设备侧将至少一张待播放图片的地址信息发送给所述第二终端设备,由所述第二终端设备侧根据所述地址信息从所述第一终端设备中获取所述至少一张待播放图片,并由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
4.根据权利要求1所述的方法,其中,所述建立第一终端设备和第二终端设备之间的连接的步骤为: 通过无线数据网或USB数据线建立所述第一终端设备和所述第二终端设备之间的长连接。
5.根据权利要求1所述的方法,其中,所述播放命令包括:自动播放图片的命令、通知所述第二终端设备从所述第一终端设备中获取图片并播放的命令、播放当前图片的下一张图片的命令、播放当前图片的上一张图片的命令、放大当前图片的命令、缩小当前图片的命令、或旋转当前图片的命令。
6.一种跨终端设备进行图片显示的方法,应用于第二终端设备侧,其中,所述方法包括: 建立所述第二终端设备和第一终端设备之间的长连接; 在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息; 在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设备上播放。
7.根据权利要求6所述的方法,其中,所述描述信息包括:图片的内容;在所述第二终端设备侧接收所述第一终端设备直接发送的至少一张待播放图片的内容。
8.根据权利要求6所述的方法,其中,所述描述信息包括:图片的地址信息; 在所述第二终端设备侧接收所述第一终端设备发送的至少一张待播放图片的地址信息; 在所述第二终端设备侧根据所述至少一张待播放图片的地址信息,从所述第一终端设备中获取至少一张待播放的图片。
9.一种跨终端设备进行图片显示的装置,应用于第一终端设备侧,包括: 连接模块,用于建立所述第一终端设备和第二终端设备之间的长连接; 发送模块,用于在所述第一终端设备侧将播放命令和至少一张待播放图片的描述信息发送给第二终端设备,由所述第二终端设备根据所述播放命令控制至少一张待播放图片在所述第二终端设备侧播放。
10.一种跨终端设备进行图片显示的装置,应用于第二终端设备侧,其中,所述装置包括: 连接模块,用于建立所述第二终端设备和第一终端设备之间的长连接; 接收模块,用于在所述第二终端设备侧接收所述第一终端设备发送的播放命令和至少一张待播放图片的描述信息,所述描述信息包括:图片的内容或图片的地址信息; 播放控制模块,用于在所述第二终端设备侧根据所述播放命令控制所述至少一张待播放图片在所述第二终端设 备上播放。
【文档编号】H04L29/08GK103647812SQ201310629650
【公开日】2014年3月19日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】殷凯, 毛启明, 张勇, 张龙 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1