剪贴数据的同步方法及同步装置制造方法及图纸

技术编号:10119343 阅读:163 留言:0更新日期:2014-06-11 11:31
本发明专利技术提供了一种剪贴数据的同步方法及同步装置,所述方法包括:所述第二剪贴板启动时,检测其保存的数据记录是否与第一剪贴板当前保存的数据记录相同,获取检测结果;根据所述的检测结果,将所述第一剪贴板当前保存的数据记录同步到所述第二剪贴板。本发明专利技术提供的技术方案,无需用户主动操作,即可实现第二剪贴板数据与第一剪贴板数据的同步,将第一剪贴板的内容同步到第二剪贴板中进行使用。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种剪贴数据的同步方法及同步装置,所述方法包括:所述第二剪贴板启动时,检测其保存的数据记录是否与第一剪贴板当前保存的数据记录相同,获取检测结果;根据所述的检测结果,将所述第一剪贴板当前保存的数据记录同步到所述第二剪贴板。本专利技术提供的技术方案,无需用户主动操作,即可实现第二剪贴板数据与第一剪贴板数据的同步,将第一剪贴板的内容同步到第二剪贴板中进行使用。【专利说明】剪贴数据的同步方法及同步装置
本专利技术涉及计算机
,特别是涉及一种剪贴数据的同步方法及同步装置。
技术介绍
随着当前计算设备中的应用程序种类越来越多,不同应用程序与其所在的操作系统乃至应用程序之间的复制粘贴交互越来越频繁。所以,应用程序大多具备剪贴功能,目前应用程序实现剪贴功能的方式有多种,其中有的是直接调用操作系统剪贴板。但是一般的操作系统剪贴板仅能保存一条数据记录,应用程序直接调用操作系统剪贴板则无法存储多条数据记录,所以应用程序实现剪贴功能的另一种方式是自带剪贴板。对于自带剪贴板功能的应用程序,需要与仅能保存一条数据记录的操作系统剪贴板之间实现数据记录的交互或者同步。现有技术中,应用程序剪贴板数据记录与操作系统剪贴板数据记录的交互或者说同步有如下方式:I)将应用程序的剪贴板中的数据记录覆盖更新至操作系统剪贴板中;2)将操作系统的剪贴板中的数据记录同步到其它应用程序的剪贴板中;3)使用第三方软件将应用程序的剪贴板和操作系统的剪贴板中的数据记录进行同步;在实践中,专利技术人发现现有技术至少存在以下问题:由于在将其它剪贴板中的数据记录同步的应用程序的剪贴板的过程中,往往会将该数据记录复制到该剪贴板中,并将该数据记录置于该剪贴板的数据记录队列的第一位。因此,若该应用程序启动 两次或两次以上,则该应用程序的剪贴板中会出现两条或两条以上相同的数据记录,这导致了数据冗余的情况出现。所以,有必要提供一种剪贴数据的同步方法及同步装置,以解决现有技术中存在的问题。
技术实现思路
本专利技术的目的在于提供一种剪贴数据的同步方法及同步装置,以解决操作系统剪贴板数据记录与应用程序剪贴板数据记录的同步的问题。为解决上述问题,本专利技术提供了一种剪贴数据的同步方法,所述方法包括:第二剪贴板启动时,检测其保存的数据记录是否与第一剪贴板当前保存的数据记录相同,获取检测结果;根据所述的检测结果,将所述第一剪贴板当前保存的数据记录同步到所述第二剪贴板。相应的,本专利技术还提供了一种剪贴数据的同步装置,所述同步装置包括:检测模块,用于在第二剪贴板启动时,检测其保存的数据记录是否与第一剪贴板当前保存的数据记录相同,获取检测结果;同步模块,用于根据所述检测结果将所述第一剪贴板当前保存的数据记录同步到所述第二剪贴板。本专利技术的披露的技术方案,在启动第二剪贴板功能时,即检测其当前保存的数据记录是否与第一剪贴板当前保存的数据记录相同,如果不同,则将第一剪贴板当前保存的数据记录同步到其剪贴板,作为第二剪贴板的数据记录。本专利技术提供的技术方案,无需用户主动操作,即可实现应用程序剪贴板数据记录与操作系统剪贴板数据记录的同步,将操作系统剪贴板的内容同步到应用程序剪贴板中进行使用;而且本专利技术实施例提供的技术方案中,操作系统剪贴板数据记录的更新并不必然导致应用程序剪贴板数据记录的更新,只有在应用程序剪贴板功能启动,并且其保存的数据记录与操作系统剪贴板保存的数据记录不一致时,才导致应用程序剪贴板数据记录的更新,可以避免操作系统剪贴板的内容每次变化都引起对应用程序剪贴板的更新,避免应用程序剪贴板数据记录的冗余。为让本专利技术的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:【专利附图】【附图说明】图1为本专利技术的剪贴数据的同步方法的第一实施例流程图;图2为本专利技术的剪贴数据的同步方法的第二实施例流程图;图3为本专利技术的剪贴数据的同步装置的第一实施例功能框图;图4为本专利技术的剪贴数据的同步装置的第二实施例功能框图。【具体实施方式】以下各实施例的说明是参考附加的图式,用以例示本专利技术可用以实施的特定实施例。本专利技术所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考附加图式的方向。因此,使用的方向用语是用以说明及理解本专利技术,而非用以限制本专利技术。以下实施例中,剪贴数据的同步方法和同步装置适用的环境是运行有应用程序的操作系统。第一剪贴板以操作系统的剪贴板为例,第二剪贴板以某种应用程序的剪贴板匕如浏览器剪贴板)为例,并且,本专利技术的实施例中的操作系统的剪贴板仅能存储一条数据记录,本专利技术的实施例中的应用程序自带剪贴板功能,其剪贴板上可以存放至少一条数据记录,与操作系统剪贴板同步的数据记录是应用程序剪贴板的第一条数据记录。实施例一图1示出了本专利技术的剪贴数据的同步方法的第一实施例流程图,包括如下的步骤:在步骤101中,启动第二剪贴板,比如启动浏览器的剪贴板;在步骤102中,检测第二剪贴板中的数据记录是否与第一剪贴板当前保存的数据记录相同,如果不同,贝1J转步骤103 ;如果相同,直接转步骤104 ;具体实现时,浏览器将其剪贴板中保存的至少一条数据记录的第一条与操作系统剪贴板保存的数据记录进行比较。以对第一条数据记录的检测为例,浏览器的剪贴板与一个剪贴数据记录的存储空间对应,其中的数据记录按照先进先出的规则进行更新。在浏览器剪贴板开启的时候,浏览器读取操作系统剪贴板当前保存的数据记录,如移动终端操作系统剪贴板当前保存的数据记录,浏览器可以将存储空间中处于第一位的数据记录(即第一条数据记录)与移动终端操作系统剪贴板中数据记录进行比对,比如将移动终端操作系统剪贴板中文本数据记录的编码与浏览器剪贴板中的文本数据记录编码进行比对,确定二者是否相同;在步骤103中,将第一剪贴板当前保存数据记录同步到第二剪贴板;具体实现时,以浏览器剪贴板的第一条数据记录为例,当检测结果为不同时,则从移动终端操作系统第一剪贴板同步该数据记录到浏览器剪贴板存储空间中第一位,存储空间中其它数据记录顺序后移。在步骤104中,打开第二剪贴板的界面。比如打开浏览器的剪贴板界面。本实施例的方法结束于步骤104。本实施例中,第二剪贴板与至少一条数据记录的存储空间对应。本实施例中,第二剪贴板被开启的时候,才检测所述第二剪贴板上的数据记录是否与第一剪贴板保存的数据记录相同,如果结果不同,则将第一剪贴板上的数据记录同步至第二剪贴板。这样,第一剪贴板数据记录的更新并不必然导致第二剪贴板数据记录的更新,只有在第二剪贴板功能启动,并且其保存的数据记录与第一剪贴板保存的数据记录不一致时,才导致第二剪贴板数据记录的更新,可以避免第一剪贴板的内容每次变化都引起对第二剪贴板的更新,避免第二剪贴板数据记录的冗余。本实施例提供的方法,使得第一剪贴板中复制或保存的内容可在第二剪贴板中使用。例如:复制移动终端操作系统自带程序(如:短信)中的数据记录或者复制其他的应用程序中的数据记录到移动终端操作系统剪贴板后,再经过上述的数据记录同步之后,就可以由应用程序的剪贴板粘贴在该应用程序或者其他应用程序中,比如要通过移动终端浏览器发微博或者空间日志。实施例二图2示出了本专利技术的剪贴数据的同步方法的第二实施例流本文档来自技高网
...
剪贴数据的同步方法及同步装置

【技术保护点】
一种剪贴数据的同步方法,所述方法包括:在第二剪贴板启动时,检测其保存的数据记录是否与第一剪贴板当前保存的数据记录相同,获取检测结果;根据所述的检测结果,将所述第一剪贴板当前保存的数据记录同步到所述第二剪贴板。

【技术特征摘要】

【专利技术属性】
技术研发人员:王权韩梓鑫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1