一种跨平台的数据复制方法和相关设备技术

技术编号:34142364 阅读:17 留言:0更新日期:2022-07-14 18:08
本发明专利技术公开了一种跨平台的数据复制方法和相关设备,方法包括:当检测到复制指令时,将所述复制指令对应的复制数据转换为文本数据;将所述文本数据发送至预先连接的数据库;当检测到所述数据库针对所述文本数据返回的标识符时,将所述标识符保存至剪贴板;当检测到粘贴指令时,将所述标识符发送至所述数据库;当检测到所述数据库针对所述标识符返回的文本数据时,根据所述粘贴指令中的粘贴对象,将所述文本数据转换为所述复制数据并粘贴。本发明专利技术能够实现跨平台的复制粘贴,并且在复制粘贴过程中,尽可能地多保留了复制对象的信息。尽可能地多保留了复制对象的信息。尽可能地多保留了复制对象的信息。

A cross platform data replication method and related equipment

【技术实现步骤摘要】
一种跨平台的数据复制方法和相关设备


[0001]本专利技术涉及数据处理
,特别涉及一种跨平台的数据复制方法和相关设备。

技术介绍

[0002]在使用电子设备进行数据处理时,用户常常用到一个功能就是复制。用户可以将图片、文字等内容从浏览器A复制至浏览器B,或者从浏览器A复制至文档编辑软件C中。在底层逻辑上,能够跨平台地进行数据复制是通过复制指令,用户可将需要复制的内容复制至电子设备内设的剪贴板中,然后用户在输入粘贴指令时,电子设备再讲剪贴板中的内容复制到粘贴指令指向的对象。
[0003]在这种复制方式中,用户只能够复制一些类型较为简单的数据,例如单纯的文字或图片。若图片本身做了处理,例如在浏览器A的在线文档编辑页面上,图片是倾斜一定的角度,然而将图片复制到浏览器B的文档编辑页面时,浏览器B上只会显示正常摆放的图像,而非倾斜角度的图像。

技术实现思路

[0004]本专利技术要解决的技术问题在于只能简单的复制文本和图像,复杂的数据无法复制,针对现有技术的不足,提供一种跨平台的数据复制方法和相关设备。
[0005]为了解决上述技术问题,本专利技术所采用的技术方案如下:
[0006]一种跨平台的数据复制方法,所述方法包括:
[0007]当检测到复制指令时,将所述复制指令对应的复制数据转换为文本数据;
[0008]将所述文本数据发送至预先连接的数据库;
[0009]当检测到所述数据库针对所述文本数据返回的标识符时,将所述标识符保存至剪贴板;
[0010]当检测到粘贴指令时,将所述标识符发送至所述数据库;
[0011]当检测到所述数据库针对所述标识符返回的文本数据时,根据所述粘贴指令中的粘贴对象,将所述文本数据转换为所述复制数据并粘贴。
[0012]可选地,所述复制指令还包括数据类型;所述数据类型包括图片类型、音乐类型和/或视频类型。
[0013]可选地,所述当检测到粘贴指令时,将所述标识符发送至所述数据库包括:
[0014]当检测到粘贴指令时,判断所述剪贴板中的中间数据是否符合预设的格式模板;
[0015]若是,则将所述中间数据作为标识符发送至所述数据库;
[0016]若否,则根据所述粘贴指令中的粘贴对象,粘贴所述中间数据。
[0017]可选地,所述当检测到所述数据库针对所述标识符返回的文本数据时,根据所述粘贴指令中的粘贴对象,将所述文本数据转换为所述复制数据并粘贴包括:
[0018]当检测到所述数据库针对所述标识符返回的文本数据时,根据所述数据类型,对
所述文本数据进行转换,得到所述复制数据;
[0019]根据所述粘贴指令中的粘贴对象,粘贴所述复制数据。
[0020]一种跨平台的数据复制装置,所述装置包括:
[0021]转换模块,用于当检测到复制指令时,将所述复制指令对应的复制数据转换为文本数据;
[0022]第一发送模块,用于将所述文本数据发送至预先连接的数据库;
[0023]复制模块,用于当检测到所述数据库针对所述文本数据返回的标识符时,将所述标识符保存至剪贴板;
[0024]第二发送模块,用于当检测到粘贴指令时,将所述标识符发送至所述数据库;
[0025]粘贴模块,用于当检测到所述数据库针对所述标识符返回的文本数据时,根据所述粘贴指令中的粘贴对象,将所述文本数据转换为所述复制数据并粘贴。
[0026]可选地,所述复制指令还包括数据类型;所述数据类型包括图片类型、音乐类型和/或视频类型。
[0027]可选地,所述第二发送模块具体用于:
[0028]当检测到粘贴指令时,判断所述剪贴板中的中间数据是否符合预设的格式模板;
[0029]若是,则将所述中间数据作为标识符发送至所述数据库;
[0030]若否,则根据所述粘贴指令中的粘贴对象,粘贴所述中间数据。
[0031]可选地,所述粘贴模块具体用于:
[0032]当检测到所述数据库针对所述标识符返回的文本数据时,根据所述数据类型,对所述文本数据进行转换,得到所述复制数据;
[0033]根据所述粘贴指令中的粘贴对象,粘贴所述复制数据。
[0034]一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的跨平台的数据复制方法中的步骤。
[0035]一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
[0036]所述通信总线实现处理器和存储器之间的连接通信;
[0037]所述处理器执行所述计算机可读程序时实现如上任一所述的跨平台的数据复制方法中的步骤。
[0038]一种跨平台的数据复制系统,所述跨平台的数据复制系统包括数据库和如上所述的设备终端,所述数据库与所述设备终端通讯连接,其特征在于,所述数据库包括生成模块;
[0039]所述生成模块用于当检测到所述终端设备发送的文本数据时,根据所述文本数据,生成与所述文本数据对应的标识符。
[0040]可选地,所述生成模块包括:
[0041]生成单元,用于根据预设的标识算法,以所述文本数据为加密对象,生成与所述文本数据对应的查询标识;
[0042]写入单元,用于将所述查询标识写入预设的格式模板中,得到与所述文本数据对应的标识符。
[0043]可选地,所述格式模板包括特殊前缀、连接符和可替换标识。
[0044]有益效果:本专利技术提供一种跨平台的数据复制方法和相关设备,用户使用某一个平台,当该平台检测到复制指令时,先将复制指令的对象转换为文本格式的文本数据。然后将文本数据发送到数据库。数据库存储文本数据并且返回一个标识符。当用户需要粘贴时向另一个平台输入粘贴指令,在剪贴板中找到标识符,并将该标识符发送到数据库,以使数据库根据标识符进行检索,得到之前存储的文本数据。数据库反馈文本数据至另一个平台,接收到文本数据的另一个平台再讲文本数据转换为复制数据,并进行粘贴。在此过程中,复制的内容不再是图片、音乐等媒体,而是这些内容进行文字化后的数据,一方面设备可以保存更为复杂的参数。第二方面,复制的内容是保存在数据库,而非剪贴板,因此剪贴板上的内容较少,不会影响到设备本身的运行。第三方面,复制粘贴不再局限于单个电子设备,若数据库为云端数据库,还可实现跨电子设备的数据复制和粘贴。
附图说明
[0045]图1为本专利技术提供的跨平台的数据复制方法的流程图。
[0046]图2为本专利技术提供的跨平台的数据复制装置的示意图。
[0047]图3为本专利技术提供的终端设备的结构原理图。
[0048]图4为本专利技术提供的跨平台的数据复制系统的结构原理图。
具体实施方式
[0049]本专利技术提供一种跨平台的数据复制方法,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨平台的数据复制方法,其特征在于,所述方法包括:当检测到复制指令时,将所述复制指令对应的复制数据转换为文本数据;将所述文本数据发送至预先连接的数据库;当检测到所述数据库针对所述文本数据返回的标识符时,将所述标识符保存至剪贴板;当检测到粘贴指令时,将所述标识符发送至所述数据库;当检测到所述数据库针对所述标识符返回的文本数据时,根据所述粘贴指令中的粘贴对象,将所述文本数据转换为所述复制数据并粘贴。2.根据权利要求1所述跨平台的数据复制方法,其特征在于,所述复制指令还包括数据类型;所述数据类型包括图片类型、音乐类型和/或视频类型。3.根据权利要求2所述跨平台的数据复制方法,其特征在于,所述当检测到粘贴指令时,将所述标识符发送至所述数据库包括:当检测到粘贴指令时,判断所述剪贴板中的中间数据是否符合预设的格式模板;若是,则将所述中间数据作为标识符发送至所述数据库;若否,则根据所述粘贴指令中的粘贴对象,粘贴所述中间数据。4.根据权利要求2所述跨平台的数据复制方法,其特征在于,所述当检测到所述数据库针对所述标识符返回的文本数据时,根据所述粘贴指令中的粘贴对象,将所述文本数据转换为所述复制数据并粘贴包括:当检测到所述数据库针对所述标识符返回的文本数据时,根据所述数据类型,对所述文本数据进行转换,得到所述复制数据;根据所述粘贴指令中的粘贴对象,粘贴所述复制数据。5.一种跨平台的数据复制装置,其特征在于,所述跨平台的数据复制装置包括:转换模块,用于当检测到复制指令时,将所述复制指令对应的复制数据转换为文本数据;第一发送模块,用于将所述文本数据发送至预先连接的数据库;复制模块,用于...

【专利技术属性】
技术研发人员:唐向阳
申请(专利权)人:深圳市大头兄弟科技有限公司
类型:发明
国别省市:

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

1