基于长连接的数据内容分享方法、系统及装置制造方法

文档序号:7779508阅读:108来源:国知局
基于长连接的数据内容分享方法、系统及装置制造方法
【专利摘要】本发明公开了一种基于长连接的数据内容分享方法、系统及装置,该方法包括:PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包;PC服务器根据获取的用户信息,确定对应的长连接服务器;PC服务器通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。本发明还公开了用于实现上述方法的装置和系统。
【专利说明】基于长连接的数据内容分享方法、系统及装置
【技术领域】
[0001]本发明涉及数据处理【技术领域】,尤其涉及一种基于长连接的数据内容分享方法、系统及装置。
【背景技术】
[0002]随着无线通信技术的发展,移动终端上的各种应用程序也越来越多,用户在移动终端上进行的各种数据内容操作也越来越多,例如,图像浏览、数字内容阅读、视频观看等。
[0003]但是,目前一般用户只能使用自己移动终端上的存储的数据内容,而不能方便的获取和使用PC终端上的数据内容,也就是说,使用PC终端的用户不能方便的将自己浏览到的感兴趣的数据内容共享给使用移动终端的用户。
[0004]因此,如何实现通过PC终端将感兴趣的数据内容分享给其他使用移动终端的用户,成为本领域内亟待解决的技术问题。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于长连接的数据内容分享方法、系统及装置,用以实现将PC终端上的数据内容分享到移动终端端上,实现简单、方便,且占用移动终端上的硬件资源少,不会造成过高的处理负荷。
[0006]依据本发明的一个方面,提供了一种基于长连接的数据内容分享方法,包括:
[0007]个人计算机PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包;
[0008]PC服务器根据获取的用户信息,确定对应的长连接服务器;
[0009]PC服务器通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。
[0010]可选的,所述PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包,具体包括:PC服务器接收PC客户端发送的包括分享目标用户列表和待分享数据内容待分享数据包;相应的,
[0011]所述用户信息为分享目标用户列表;
[0012]所述PC服务器根据获取的用户信息,确定对应的长连接服务器,具体包括:根据所述分享目标用户列表,获取所述分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
[0013]可选的,所述用户信息为使用所述PC客户端的分享源用户的账户信息;相应的,
[0014]所述PC服务器根据获取的用户信息,确定对应的长连接服务器;具体包括:PC服务器根据所述分享源用户的账户信息,确定分享源用户对应的长连接服务器。
[0015]可选的,移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户,具体包括:[0016]移动客户端解析所述分享数据包,获取待分享数据内容;
[0017]移动客户端调用选定的分享应用程序,通过调用的分享应用程序将所述待分享数据内容分享到分享目标用户使用的移动客户端,并通过分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。
[0018]可选的,所述PC服务器获取分享数据包的过程,具体包括:
[0019]所述PC服务器获取PC客户端提供的对包括待分享数据内容的分享数据包进行加密后的分享数据包;相应的,
[0020]PC服务器接收到加密后的分享数据包时,还包括:对加密后的分享数据包进行解
r I I O
[0021]依据本发明的一个方面,提供了一种PC服务器,包括:
[0022]内容获取模块,用于获取PC客户端提供的包括待分享数据内容的分享数据包;
[0023]确定模块,用于根据获取的用户信息,确定对应的长连接服务器;
[0024]内容分享模块,用于通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分孚目标用户。
[0025]可选的,所述内容获取模块,具体用于:接收PC客户端发送的包括分享目标用户列表和待分享数据内容待分享数据包;相应的,
[0026]所述确定模块,具体用于获取分享目标用户列表作为所述用户信息;根据所述分享目标用户列表,获取所述分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
[0027]可选的,所述确定模块,具体用于:
[0028]获取使用所述PC客户端的分享源用户的账户信息作为所述用户信息;相应的,
[0029]根据所述分享源用户的账户信息,确定分享源用户对应的长连接服务器。
[0030]可选的,所述内容获取模块,具体用于:
[0031]获取PC客户端提供的对包括待分享数据内容的分享数据包进行加密后的分享数据包;相应的,
[0032]所述内容获取模块,还用于接收到加密后的分享数据包时,对加密后的分享数据包进行解密。
[0033]依据本发明的一个方面,提供了一种基于长连接的数据内容分享系统,包括:PC客户端、上述的PC服务器、长连接服务器和移动客户端;
[0034]所述PC客户端,用于提供包括待分享数据内容的分享数据包;
[0035]所述长连接服务器,用于发送包含待分享数据内容的分享数据包给移动客户端;
[0036]所述移动客户端,用于将分享数据包中包括的待分享数据内容显示给分享目标用户。
[0037]可选的,移动客户端,具体用于:
[0038]解析所述分享数据包,获取待分享数据内容;
[0039]调用选定的分享应用程序,通过调用的分享应用程序将所述待分享数据内容分享到分享目标用户使用的移动客户端,并通过分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。[0040]本发明实施例提供一种基于长连接的数据内容分享方法、系统及装置,该方法在PC客户端有待分享数据内容时,通过PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包,并根据获取的用户信息,确定对应的长连接服务器;通过长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。从而实现了通过PC客户端向移动客户端分享内容数据,该方法通过长连接实现,简单方便,数据分享响应速度快,且占用移动终端上的硬件资源较少,数据处理负荷低。
[0041]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0042]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0043]图1为本发明实施例中基于长连接的数据内容分享方法的流程图;
[0044]图2为本发明实施例一中基于长连接的数据内容分享方法的流程图;
[0045]图3为本发明实施例二中基于长连接的数据内容分享方法的流程图;
[0046]图4为本发明实施例中基于长连接的数据内容分享系统的结构示意图;
[0047]图5为本发明实施例中PC服务器的结构示意图。
【具体实施方式】
[0048]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0049]为了解决现有技术中不能方便的通过移动终端实现用户之间的数据内容分享的问题,本发明实施例提供一种基于长连接的数据内容分享方法。该方法流程如图1所示,包括如下步骤:
[0050]步骤SllO:个人计算机(Personal Computer,PC)服务器获取PC客户端提供的包括待分享数据内容的分享数据包。
[0051 ] PC客户端有待分享的数据内容时,将待分享的数据内容封装到分享数据包中,发送给PC服务器,PC服务器接收PC客户端发送的分享数据包。
[0052]分享数据包中至少应该包括待分享的数据内容,此外,可选的,分享数据包中还可以包括分享目标用户列表。
[0053]上述PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包,具体的:PC服务器接收PC客户端发送的包括分享目标用户列表和待分享数据内容待分享数据包。
[0054]优选的,PC客户端生成分享数据包后,对分享数据包进行加密,然后将加密后的分享数据包发送给PC服务器,也就是说,PC服务器获取分享数据包的过程,具体可以包括:PC服务器获取PC客户端提供的对包括待分享数据内容的分享数据包进行加密后的分享数据包。相应的,PC服务器接收到加密后的分享数据包时,对加密后的分享数据包进行解密。
[0055]步骤S120:PC服务器根据获取的用户信息,确定对应的长连接服务器。
[0056]该步骤中的用户信息可以是分享目标用户列表,也可以是分享源用户的账户信息
坐寸o
[0057]当PC服务器接收到分享数据包中包括分享目标用户列表时,上述用户信息为分享目标用户列表,相应的,PC服务器根据分享目标用户列表,获取分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
[0058]当PC服务器接收到分享数据包中不包括分享目标用户列表时,上述用户信息为使用PC客户端的分享源用户的账户信息;相应的,PC服务器根据分享源用户的账户信息,确定分享源用户对应的长连接服务器。
[0059]步骤S130:PC服务器通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。
[0060]PC服务器通过确定出的长连接服务器将分享数据包发送给移动客户端,由移动客户端将待分享数据内容显示给用户目标。
[0061]当PC服务器接收到分享数据包中包括分享目标用户列表时,确定出来的长连接服务器是与分享目标用户列表中的分享目标用户的移动客户端建立了长连接的长连接服务器,分享目标用户使用的移动客户端接收到分享数据包后,直接或者根据分享目标用户的操作将其中包括的待分享数据内容显示给分享目标用户即可。
[0062]当PC服务器接收到分享数据包中不包括分享目标用户列表时,确定出来的长连接服务器是与分享源用户的移动客户端建立了长连接的长连接服务器,分享源用户使用的移动客户端接收到分享数据包后,将分享数据包中包括的待分享数据内容显示给分享目标用户的过程,具体包括:移动客户端解析分享数据包,获取待分享数据内容;调用选定的分享应用程序,通过调用的分享应用程序将待分享数据内容分享到分享目标用户使用的移动客户端,并通过分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。
[0063]实现上述方法时,一般是在移动客户端与PC客户端已经通过长连接服务器建立了长连接的情况下进行,下面通过具体的实施例分别具体说明PC客户端能够获取到分享目标用户列表和不能够获取到分享目标用户列表的两种情况下的具体实现流程。
[0064]实施例一
[0065]本发明实施例一提供的基于长连接的数据内容分享方法,以能够获取到分享目标用户为例进行说明,其流程如图2所示,包括如下步骤:
[0066]步骤S210:PC客户端确定待分享数据内容。
[0067]当用户在PC客户端浏览到感兴趣的数据内容并想把这些数据内容分享给其使用移动终端的好友时,用户通过PC客户端选择待分享的数据内容。
[0068]步骤S220:PC客户端获取分享目标用户列表。
[0069]PC客户端在有待分享数据内容时,向服务器端获取分享目标用户列表,PC客户端可以从不同的服务器获取不同用户群组的分享目标用户列表。例如从qq服务器端获取qq好友列表,从微信服务器端获取微信好友列表等,再从中选择要分享的好友作为分享目标用户,得到分享目标用户列表。
[0070]步骤S230:PC客户端向PC服务器发送包括待分享数据内容和分享目标用户列表的分享数据包。
[0071]PC客户端获取到分享目标用户列表后,将分享目标用户列表和待分享数据内容一起封装到分享数据包中,发送给PC服务器。
[0072]可选的,在封装好分享数据包后,发送分享数据包给PC服务器之前,PC客户端可以对分享数据包进行加密,得到加密后的分享数据包后再发送给PC服务器。
[0073]步骤S240:PC服务器接收到PC客户端提供的分享数据包,获取其中包括的分享目标用户列表。
[0074]若接收到的分享数据包为加密后的分享数据包,则PC服务器需要先对加密后的分享数据包进行解密处理。然后再从解密后的分享数据包中解析出其中包含的分享目标用户列表和待分享数据内容。
[0075]步骤S250:PC服务器根据分享目标用户列表,确定出分享目标用户对应的长连接服务器。
[0076]PC服务器根据分享目标用户列表,获取分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
[0077]步骤S260:PC服务器将包含待分享数据内容的分享数据包发送到确定出的长连接服务器。
[0078]如果根据分享目标用户列表中的分享目标用户确定出各分享目标用户所连接到的长连接服务器不同,则需要将分享数据包发送到确定出的多个不同的长连接服务器。
[0079]步骤S270:长连接服务器接收到分享数据包后将分享数据包发送给所连接的移动客户端。
[0080]由于步骤S250中确定的长连接服务器为分享目标用户所连接的长连接服务器,因此,该步骤中PC服务器将分享数据包发送给的移动客户端为分享目标用户所使用的移动客户端。
[0081]步骤S280:移动客户端接收分享数据包,将其中包括的待分享数据内容展示给用户。
[0082]长连接服务器将分享数据包发送给相应的移动客户端,分享目标用户即可以通过移动客户端查看分享的数据内容了。
[0083]上述实施例一所述的方法,PC客户端通过长连接服务器将要分享的数据内容直接下发到分享目标用户的移动客户端上。
[0084]实施例二
[0085]本发明实施例二提供的基于长连接的数据内容分享方法,以不能够获取到分享目标用户为例进行说明,其流程如图3所示,包括如下步骤:
[0086]步骤S310:PC客户端确定待分享数据内容。
[0087]步骤S320:PC客户端向PC服务器发送包括待分享数据内容的分享数据包。
[0088]PC客户端在暂时获取不到分享目标用户列表时,将待分享数据内容封装到分享数据包中,发送给PC服务器。即PC客户端将待分享数据内容发送到PC服务器。
[0089]可选的,在封装好分享数据包后,发送分享数据包给PC服务器之前,PC客户端可以对分享数据包进行加密,得到加密后的分享数据包后在发送给PC服务器。
[0090]步骤S330:PC服务器接收PC客户端提供的分享数据包,获取发送分享数据包的PC客户端对应的分享源用户的账户信息。
[0091]由于不能获取到分享目标用户列表,因此PC服务器获取分享源用户的账户信息,以便通过分享源用户的移动客户端进行数据内容分享。
[0092]步骤S340:PC服务器根据分享源用户的账户信息,确定分享源用户对应的长连接服务器。
[0093]该步骤确定的长连接服务器为分享源用户的移动客户端所连接的长连接服务器。
[0094]步骤S350:PC服务器将包含待分享数据内容的分享数据包发送到确定出的长连接服务器。
[0095]步骤S360:长连接服务器接收到分享数据包后将分享数据包发送给所连接的移动客户端。
[0096]由于步骤S340中确定的长连接服务器为分享源用户所连接的长连接服务器,因此,该步骤中PC服务器将分享数据包发送给的移动客户端为分享源用户所使用的移动客户端。
[0097]步骤S370:移动客户端接收分享数据包,解析接收到的分享数据包,获取待分享数据内容。
[0098]步骤S380:调用选定的分享应用程序,通过调用的分享应用程序将待分享数据内容分享到分享目标用户使用的移动客户端。
[0099]移动客户端通过发送特定的指令调用系统默认的分享程序,例如微博应用程序、微信应用程序等,用户选择所需要分享的应用程序,选择要分享的分享目标用户,即可把内容分享到对应的移动客户端上。
[0100]步骤S390:分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。
[0101]上述实施例二的方法,由于PC服务器没能获取到分享目标用户列表,因此,通过长连接服务器将待分享数据内容下发到分享源用户的移动客户端,由分享源用户的移动客户端通过应用程序实现将数据内容分享给好友。
[0102]基于统一发明构思,本发明实施例提供一种基于长连接的数据处理实现系统,其结构如图4所示,包括:PC服务器410、长连接服务器420、移动客户端430和PC客户端440。
[0103]PC服务器410,用于获取PC客户端提供的包括待分享数据内容的分享数据包;根据获取的用户信息,确定对应的长连接服务器;通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端。
[0104]PC客户端440,用于提供包括待分享数据内容的分享数据包。
[0105]长连接服务器420,用于发送包含待分享数据内容的分享数据包给移动客户端。
[0106]移动客户端430,用于将分享数据包中包括的待分享数据内容显示给分享目标用户。
[0107]优选的,上述移动客户端430,具体用于解析分享数据包,获取待分享数据内容;调用选定的分享应用程序,通过调用的分享应用程序将所述待分享数据内容分享到分享目标用户使用的移动客户端,并通过分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。
[0108]上述PC服务器的结构如图5所示,包括:内容获取模块510、确定模块520和内容分享模块530。
[0109]内容获取模块510,用于获取PC客户端提供的包括待分享数据内容的分享数据包。
[0110]确定模块520,用于根据获取的用户信息,确定对应的长连接服务器。
[0111]内容分享模块530,用于通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。
[0112]优选的,上述内容获取模块510,具体用于接收PC客户端发送的包括分享目标用户列表和待分享数据内容待分享数据包;相应的,上述确定模块520,具体用于获取分享目标用户列表作为用户信息;根据分享目标用户列表,获取分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
[0113]优选的,上述确定模块520,具体用于获取使用PC客户端的分享源用户的账户信息作为所述用户信息;相应的,根据分享源用户的账户信息,确定分享源用户对应的长连接服务器。
[0114]优选的,上述内容获取模块510,具体用于获取PC客户端提供的对包括待分享数据内容的分享数据包进行加密后的分享数据包;相应的,上述内容获取模块,还用于接收到加密后的分享数据包时,对加密后的分享数据包进行解密。
[0115]本发明实施例提供一种基于长连接的数据内容分享方法、系统及装置,通过长连接服务器建立长连接,实现PC客户端上的内容数据的分享,实现简单方便,且通过长连接传输数据不会造成较大的流量开销,能够连续传输数据,提高数据分享的速度,减少传输延时。
[0116]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0117]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0118]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0119]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0120]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0121 ] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置或系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0122] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【权利要求】
1.一种基于长连接的数据内容分享方法,其特征在于,包括: 个人计算机PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包; PC服务器根据获取的用户信息,确定对应的长连接服务器; PC服务器通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。
2.如权利要求1所述的方法,其特征在于,所述PC服务器获取PC客户端提供的包括待分享数据内容的分享数据包,具体包括:PC服务器接收PC客户端发送的包括分享目标用户列表和待分享数据内容待分享数据包;相应的, 所述用户信息为分享目标用户列表; 所述PC服务器根据获取的用户信息,确定对应的长连接服务器,具体包括:根据所述分享目标用户列表,获取所述分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
3.如权利要求1所述的方法,其特征在于,所述用户信息为使用所述PC客户端的分享源用户的账户信息;相应的, 所述PC服务器根据获取的用户信息,确定对应的长连接服务器;具体包括:PC服务器根据所述分享源用户的账户信息,确定分享源用户对应的长连接服务器。
4.如权利要求3所述的方法,其特征在于,移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户,具体包括: 移动客户端解析所述分享数据包,获取待分享数据内容; 移动客户端调用选定的分享应用程序,通过调用的分享应用程序将所述待分享数据内容分享到分享目标用户使用的移动客户端,并通过分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。
5.如权利要求1-4任一所述的方法,其特征在于,所述PC服务器获取分享数据包的过程,具体包括: 所述PC服务器获取PC客户端提供的对包括待分享数据内容的分享数据包进行加密后的分享数据包;相应的, PC服务器接收到加密后的分享数据包时,还包括:对加密后的分享数据包进行解密。
6.一种个人计算机PC服务器,其特征在于,包括: 内容获取模块,用于获取PC客户端提供的包括待分享数据内容的分享数据包; 确定模块,用于根据获取的用户信息,确定对应的长连接服务器; 内容分享模块,用于通过确定出的长连接服务器发送包含待分享数据内容的分享数据包给移动客户端,并通过移动客户端将分享数据包中包括的待分享数据内容显示给分享目标用户。
7.如权利要求6所述的PC服务器,其特征在于,所述内容获取模块,具体用于:接收PC客户端发送的包括分享目标用户列表和待分享数据内容待分享数据包;相应的, 所述确定模块,具体用于获取分享目标用户列表作为所述用户信息;根据所述分享目标用户列表,获取所述分享目标用户列表中包括的分享目标用户所连接的长连接服务器,确定出分享目标用户对应的长连接服务器。
8.如权利要求6所述的PC服务器,其特征在于,所述确定模块,具体用于:获取使用所述PC客户端的分享源用户的账户信息作为所述用户信息;相应的, 根据所述分享源用户的账户信息,确定分享源用户对应的长连接服务器。
9.如权利要求6-8任一所述的PC服务器,其特征在于,所述内容获取模块,具体用于: 获取PC客户端提供的对包括待分享数据内容的分享数据包进行加密后的分享数据包;相应的, 所述内容获取模块,还用于接收到加密后的分享数据包时,对加密后的分享数据包进行解密。
10.一种基于长连接的数据内容分享系统,其特征在于,包括:PC客户端、如权利要求6-9任一所述的PC服务器、长连接服务器和移动客户端; 所述PC客户端,用于提供包括待分享数据内容的分享数据包; 所述长连接服务器,用于发送包含待分享数据内容的分享数据包给移动客户端; 所述移动客户端,用于将分享数据包中包括的待分享数据内容显示给分享目标用户。
11.如权利要求10所述的系统,其特征在于,所述移动客户端,具体用于: 解析所述分享数据包,获取待分享数据内容; 调用选定的分享应用程序,通过调用的分享应用程序将所述待分享数据内容分享到分享目标用户使用的移动客户端,并通过分享目标用户使用的移动客户端将待分享数据内容显示给分享目标用户。
【文档编号】H04L29/08GK103647821SQ201310659070
【公开日】2014年3月19日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】严腾飞 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1