跨平台剪切板的数据传输方法和装置制造方法及图纸

技术编号:30918555 阅读:16 留言:0更新日期:2021-11-23 00:07
本发明专利技术提供了一种跨平台剪切板的数据传输方法和装置,其中,该方法包括以下步骤:获取发送端系统剪切板的待传输数据;判断待传输数据的大小是否大于预设阈值;如果是,则向接收端系统剪切板发送待传输数据的数据格式;在接收到接收端系统剪切板的数据请求时,将待传输数据更新至接收端系统剪切板。根据本发明专利技术的跨平台剪切板的数据传输方法,不仅能够通过系统剪切板实现终端间内容共享,而且能够有效地避免出现带宽浪费的情况。免出现带宽浪费的情况。免出现带宽浪费的情况。

【技术实现步骤摘要】
跨平台剪切板的数据传输方法和装置


[0001]本专利技术涉及终端内容共享
,具体涉及一种跨平台剪切板的数据传输方法和一种跨平台剪切板的数据传输装置。

技术介绍

[0002]目前,终端间共享内容的方式大多为FTP、网盘等,这些共享方式都需要把需要共享的内容保存文件,并且从一台终端拷贝内容至另一台终端时,需要在一台终端上登录账号,然后上传文件。接着在另一终端登录账号再进行下载。也就是说,这类内容共享的方式需要先把要共享内容保存文件,且需要登录账号,对于需要频繁共享内容的场景,效率低。
[0003]相关技术中,一般通过系统剪贴板实现终端间内容共享以提高效率,然而,该方式容易出现浪费带宽的情况。

技术实现思路

[0004]本专利技术为解决上述技术问题,提供了一种跨平台剪切板的数据传输方法,不仅能够通过系统剪切板实现终端间内容共享,而且能够有效地避免出现带宽浪费的情况。
[0005]本专利技术采用的技术方案如下:一种跨平台剪切板的数据传输方法,包括以下步骤:获取发送端系统剪切板的待传输数据;判断所述待传输数据的大小是否大于预设阈值;如果是,则向接收端系统剪切板发送所述待传输数据的数据格式;在接收到所述接收端系统剪切板的数据请求时,将所述待传输数据更新至所述接收端系统剪切板。
[0006]所述待传输数据包括纯文本数据、富文本数据、图像数据和视频数据。
[0007]跨平台剪切板的数据传输方法,还包括以下步骤:如果否,则将所述待传输数据直接更新至所述接收端系统剪切板。
[0008]将所述待传输数据更新至所述接收端系统剪切板包括:接收所述发送端系统剪切板的待传输数据,并对所述待传输数据进行bzip字节流压缩,以生成第一数据;对所述第一数据进行bzip解压缩,并将解压后的数据更新至所述接收端系统剪切板。
[0009]一种跨平台剪切板的数据传输装置,包括:获取模块,所述获取模块用于获取发送端系统剪切板的待传输数据;判断模块,所述判断模块用于判断所述待传输数据的大小是否大于预设阈值;发送模块,所述发送模块用于在所述待传输数据的大小大于所述预设阈值时,向接收端系统剪切板发送所述待传输数据的数据格式;更新模块,所述更新模块用于在接收到所述接收端系统剪切板的数据请求时,将所述待传输数据更新至所述接收端系统剪切板。
[0010]所述更新模块还用于在所述待传输数据的大小小于或等于所述预设阈值时,将所述待传输数据直接更新至所述接收端系统剪切板。
[0011]所述更新模块具体用于:接收所述发送端系统剪切板的待传输数据,并对所述待传输数据进行bzip字节流压缩,以生成第一数据;对所述第一数据进行bzip解压缩,并将解
压后的数据更新至所述接收端系统剪切板。
[0012]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的跨平台剪切板的数据传输方法。
[0013]一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的跨平台剪切板的数据传输方法。
[0014]本专利技术的有益效果:本专利技术不仅能够通过系统剪切板实现终端间内容共享,而且能够有效地避免出现带宽浪费的情况。
附图说明
[0015]图1为本专利技术实施例的跨平台剪切板的数据传输方法的流程图;图2为本专利技术实施例的跨平台剪切板的数据传输装置的方框示意图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]图1是根据本专利技术实施例的跨平台剪切板的数据传输方法的流程图。
[0018]如图1所示,本专利技术实施例的跨平台剪切板的数据传输方法可包括以下步骤:S1,获取发送端系统剪切板的待传输数据。
[0019]其中,待传输数据可包括纯文本数据、富文本数据、图像数据和视频数据。
[0020]也就是说,本专利技术不仅支持纯文本数据的共享,而且还支持富文本、图像和视频等数据共享。
[0021]需要说明的是,发送端的第一终端和接收端的第二终端中均运行相应的系统剪切板的监控程序HYClip。在发送端的第一终端发生拷贝动作时,发送端的第一终端对应的发送端系统剪切板数据被更新,发送端的第一终端对应的监控程序实时监控发送端系统剪切板的变化,并获取发送端系统剪切板的待传输数据。
[0022]S2,判断待传输数据的大小是否大于预设阈值。
[0023]发送端的第一终端对应的监控程序在获取到待传输数据后,可对待传输数据的大小进行判断,即判断待传输数据的大小是否大于预设阈值,其中,预设阈值可根据实际情况进行标定,例如,预设阈值可为20KB。
[0024]S3,如果是,则向接收端系统剪切板发送待传输数据的数据格式。
[0025]具体地,如果待传输数据的大小大于预设阈值,则发送端的第一终端对应的监控程序获取待传输数据的数据格式,并将该数据格式通过网络发送给接收端的第二终端对应的监控程序,同时,接收端的第二终端对应的监控程序将该数据格式更新至接收端系统剪切板。
[0026]S4,在接收到接收端系统剪切板的数据请求时,将待传输数据更新至接收端系统
剪切板。
[0027]根据本专利技术的一个实施例,将待传输数据更新至接收端系统剪切板包括:接收发送端系统剪切板的待传输数据,并对待传输数据进行bzip字节流压缩,以生成第一数据;对第一数据进行bzip解压缩,并将解压后的数据更新至接收端系统剪切板。
[0028]具体而言,接收端的第二终端触发粘贴动作时,接收端的第二终端的本地应用向接收端系统剪切板发送数据请求,此时,接收端系统剪切板可向对应的监控程序发送数据请求,接收端的第二终端对应的监控程序在接收到数据请求时,可向发送端的第一终端对应的监控程序发送数据请求。发送端的第一终端对应的监控程序在接收到接收端的第二终端对应的监控程序发送的数据请求后,可向发送端系统剪切板发送延时数据请求。
[0029]此时,发送端系统剪切板可将待传输数据发送给发送端的第一终端对应的监控程序。发送端的第一终端对应的监控程序在采用bzip压缩算法对待传输数据进行bzip字节流压缩并生成第一数据后,将第一数据发送给接收端的第二终端对应的监控程序。监控程序在接收到第一数据后,采用bzip压缩算法对第一数据进行解压缩,并将解压后的数据更新至接收端系统剪切板,然后,接收端系统剪切板将数据给对应的本地应用。
[0030]由此,本专利技术实施例中,当发送端的第一终端触发拷贝动作时,如果需要共享的数据内容大于预设阈值,则被动等待接收端的第二终端触发粘贴动作时,才传输具体的共享内容,由此,能够有效地避免出现带宽浪费的情况。
[0031]需要说明的是,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨平台剪切板的数据传输方法,其特征在于,包括以下步骤:获取发送端系统剪切板的待传输数据;判断所述待传输数据的大小是否大于预设阈值;如果是,则向接收端系统剪切板发送所述待传输数据的数据格式;在接收到所述接收端系统剪切板的数据请求时,将所述待传输数据更新至所述接收端系统剪切板。2.根据权利要求1所述的跨平台剪切板的数据传输方法,其特征在于,所述待传输数据包括纯文本数据、富文本数据、图像数据和视频数据。3.根据权利要求1所述的跨平台剪切板的数据传输方法,其特征在于,还包括以下步骤:如果否,则将所述待传输数据直接更新至所述接收端系统剪切板。4.根据权利要求1或3所述的跨平台剪切板的数据传输方法,其特征在于,将所述待传输数据更新至所述接收端系统剪切板包括:接收所述发送端系统剪切板的待传输数据,并对所述待传输数据进行bzip字节流压缩,以生成第一数据;对所述第一数据进行bzip解压缩,并将解压后的数据更新至所述接收端系统剪切板。5.一种跨平台剪切板的数据传输装置,其特征在于,包括:获取模块,所述获取模块用于获取发送端系统剪切板的待传输数据;判断模块,所述判断模块用于判断所述待传输数据的大小是否大于预设阈值;发送模块,所述发送模块用于在所述待...

【专利技术属性】
技术研发人员:巫进孙小权陆晓艳
申请(专利权)人:江苏怀业信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1