多系统剪切板数据共享的方法及装置与流程

文档序号:12271094阅读:385来源:国知局
多系统剪切板数据共享的方法及装置与流程

本发明涉及终端设备技术领域,具体而言,本发明涉及一种多系统剪切板数据共享的方法及装置。



背景技术:

随着信息技术的发展,移动终端的使用在人们的日常生活中日益普及。移动终端中设置有复制、剪切和粘贴功能,其均通过剪切板数据区实现。剪切板是指操作系统提供的可暂存数据、并且共享数据的模块,其实质为操作系统在内存中设置的一段动态存储区域,用来完成数据的复制、剪切和粘贴操作。在单系统的终端设备中,剪切板数据区可以暂存其系统应用的数据,并且可以直接粘贴剪切板数据区中暂存的数据。

随着多系统终端设备的兴起,对多系统中各个系统中的剪切板数据进行数据访问成为新的需要解决的技术问题。现有的多系统剪切板数据访问的方法中,多系统的移动终端中设置多个剪切板数据区,其中,每个系统对应一个剪切板数据区,每个系统的数据仅可以暂存至各自系统对应的剪切板数据区,并且每个系统仅可以直接粘贴该系统的剪贴板数据区中的数据,无法直接粘贴其他系统剪切板数据区中的数据,若一个系统需要使用其他剪切板数据区中暂存的数据,需要进行手动输入,或者将其他剪切板数据区中暂存的数据存储至硬盘上,再复制、粘贴硬盘上的数据,从而导致多系统剪切板数据访问的复杂度较高。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的一个实施例提出了一种多系统剪切板数据共享的方法,该方法包括:

根据用户选择的待暂存数据待存的剪切板数据区,以及当前运行的系统的系统标识,确定待暂存数据的暂存方式,并按照确定的暂存方式暂存待存储数据;

当接收到用户触发的读取指示时,根据读取指示中携带的待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识,确定待读取数据的读取方式,并按照确定的读取方式读取待读取数据。

优选地,根据用户选择的待暂存数据待存的剪切板数据区,以及当前系统的系统标识,确定待暂存数据的暂存方式,并按照确定的暂存方式暂存待存储数据的步骤,包括:

若当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区,则确定待暂存数据的暂存方式为直接存储,并按照直接存储的方式,暂存待存储数据,开放剪切板数据区用于暂存系统中的非敏感数据;

若用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识,则确定待存数据的暂存方式为间接存储,并按照间接存储的方式,暂存待暂存数据,安全剪切板数据区用于暂存系统中的敏感数据。

优选地,按照直接存储的方式,暂存待存储数据的步骤,包括:

直接将待暂存数据暂存至待存的剪切板数据区;

其中,按照间接存储的方式,暂存待暂存数据的步骤,包括:

校验待暂存数据所属应用的应用类型;

若待暂存数据所属的应用为系统应用,则直接将待暂存数据暂存至安全剪切板数据区。

可选地,校验待暂存数据所属应用的应用类型的步骤之后,还包括:

若待暂存数据所属的应用不为系统应用,则输出第一通知消息,第一通知消息用于告知用户未将待暂存数据暂存至安全剪切板数据区。

优选地,根据读取指示中携带的待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识,确定待读取数据的读取方式,并按照确定的读取方式读取待读取数据的步骤,包括:

若读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识,则确定待读取数据的读取方式为直接读取方式,并按照直接读取方式,从所属剪切板数据区中读取待读取数据;

若读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识,则确定待读取数据的读取方式为间接读取方式,并按照间接读取方式,从安全剪切板数据区中读取待读取数据。

优选地,按照直接读取方式,从剪切板数据区中读取待读取数据的步骤,包括:

直接从所属剪切板数据区中读取待读取数据;

其中,按照间接读取方式,从安全剪切板数据区中读取待读取数据的步骤,包括:

检验读取待读取数据的应用是否为系统应用;

若读取待读取数据的应用为系统应用,则直接从安全剪切板数据区中读取待读取数据。

可选地,检验读取待读取数据的应用是否为系统应用的步骤之后,还包括:

若读取待读取数据的应用不为系统应用,则输出第二通知消息,第二通知消息用于告知用户当前无法从安全剪切板数据区读取待读取数据。

本发明的一个实施例提出了一种多系统剪切板数据共享的装置,该装置包括:

确定模块,用于根据用户选择的待暂存数据待存的剪切板数据区,以及当前运行的系统的系统标识,确定待暂存数据的暂存方式;

暂存模块,用于按照确定模块确定的暂存方式暂存待存储数据;

确定模块,还用于当接收到用户触发的读取指示时,根据读取指示中携带的待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识,确定待读取数据的读取方式;

读取模块,用于按照确定模块确定的读取方式读取待读取数据。

优选地,确定模块,具体用于当当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区时,确定待暂存数据的暂存方式为直接存储;

暂存模块,具体用于按照确定模块确定的直接存储的方式,暂存待存储数据,开放剪切板数据区用于暂存系统中的非敏感数据;

确定模块,具体还用于当用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识时,确定待存数据的暂存方式为间接存储;

暂存模块,具体还用于按照确定模块确定的间接存储的方式,暂存待暂存数据,安全剪切板数据区用于暂存系统中的敏感数据。

优选地,所述暂存模块,具体还用于当确定暂存方式为直接存储时,直接将所述待暂存数据暂存至所述待存的剪切板数据区;

所述暂存模块,具体还用于当确定暂存方式为间接存储时,校验所述待暂存数据所属应用的应用类型,当所述待暂存数据所属的应用为系统应用时,直接将所述待暂存数据暂存至所述安全剪切板数据区。

可选地,装置还包括:输出模块;

输出模块,用于当待暂存数据所属的应用不为系统应用时,输出第一通知消息,第一通知消息用于告知用户未将待暂存数据暂存至安全剪切板数据区。

优选地,确定模块,具体还用于当读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识时,确定待读取数据的读取方式为直接读取方式;

读取模块,还用于按照直接读取方式,从所属剪切板数据区中读取待读取数据;

确定模块,还用于当读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识时,确定待读取数据的读取方式为间接读取方式;

读取模块,具体还用于按照间接读取方式,从安全剪切板数据区中读取待读取数据。

优选地,所述读取模块,具体用于当确定所述待读取数据的读取方式为直接读取方式时,直接从所属剪切板数据区中读取所述待读取数据;

所述读取模块,具体用于当确定所述待读取数据的读取方式为间接读取方式时,检验读取所述待读取数据的应用是否为系统应用,当读取所述待读取数据的应用为系统应用时,直接从所述安全剪切板数据区中读取所述待读取数据。

可选地,输出模块,还用于当读取待读取数据的应用不为系统应用时,输出第二通知消息,第二通知消息用于告知用户当前无法从安全剪切板数据区读取待读取数据。

本发明提供了一种多系统剪切板数据共享的方法及装置,与各个操作系统将各自待暂存数据暂存至各自对应的剪切板数据区,并进行访问相比,本发明通过用户选择的待暂存数据待存的剪切板数据区,以及当前运行的暂存该待暂存数据,并且能够通过待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识选择读取方式,并读取数据,即任一系统可以按照不同的暂存方式将待暂存数据存储至用户选择的任一剪切板数据区,并且能够按照不同的方式,读取任一剪切板数据区中的数据,而不是将系统中的待暂存数据仅暂存至各自系统的剪切板数据区,并且不需要当各个系统需读取其他系统对应剪切板数据区的数据时,先将剪切板数据复制到硬盘,再从硬盘上复制粘贴至对应的系统,从而可以降低多系统剪切板数据访问的复杂度。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例的多系统终端设备中各系统间的关系示意图;

图2为本发明实施例的多系统剪切板数据共享的方法流程示意图;

图3为本发明实施例的另一种多系统剪切板数据共享的方法流程示意图;

图4为本发明实施例的又一种多系统剪切板数据共享的方法流程示意图;

图5为本发明实施例的又一种多系统剪切板数据共享的方法流程示意图;

图6为本发明实施例的又一种多系统剪切板数据共享的方法流程示意图;

图7为本发明实施例的又一种多系统剪切板数据共享的方法流程示意图;

图8为本发明实施例的又一种多系统剪切板数据共享的方法流程示意图;

图9为本发明实施例的一种多系统剪切板数据共享的装置结构示意图;

图10为本发明实施例的另一种多系统数据恢复的多系统剪切板数据共享的装置结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本发明实施例的终端设备的内部结构的框架示意图如图1所示,包括:主控系统和两个以上的系统。

其中,本发明实施例中的系统,可以是设置在以Linux container(容器)虚拟化技术创建的容器系统。本发明实施例中系统可以为传统意义上的Linux操作系统或Unix操作系统,也可以是基于Linux操作系统衍生出来的Android系统、Ubuntu系统或FireFox系统等,还可以为以Windows平台为基础的windows系统等等。实际上,本发明中的系统不限于前述例举的操作系统,可以涵盖所有能够在中运行的操作系统。

优选地,主控系统可以是上述传统的操作系统,也可以是对传统的kernel进行改进和/或在kernel之外(例如框架层和应用层)增加功能模块之后,得到的操作系统。

主控系统主要用于对多个系统进行前后台管理,与各系统进行交互等。

本发明实施例的一种多系统剪切板数据共享的方法,如图2所示,所述方法包括:

步骤201、当前前台运行的系统根据用户选择的待暂存数据待存的剪切板数据区,以及当前运行的系统的系统标识,确定待暂存数据的暂存方式,并按照确定的暂存方式暂存待存储数据。

对于本发明实施例,移动终端运行有多个系统,并且移动终端的共享磁盘上设置有两个剪切板数据区,分别为开放剪切板数据区以及安全剪切板数据区。其中,开放剪切板数据区用于暂存移动终端中每个系统中的安全性要求较低、和/或敏感性较低的待暂存数据,安全剪切板数据区用于暂存移动终端中每个系统中安全性要求较高、和/或敏感性较高的待暂存数据。

对于本发明实施例,当前运行的系统的标识能够用于标识当前前台运行的系统为安全系统或者开放系统。其中,安全系统中运行安全性要求高并且较为敏感的数据或者应用,开放系统运行安全性要求较低或者不敏感的数据或者应用。

对于本发明实施例,当在当前运行的系统中复制或者剪切数据后,该前台运行的系统显示提示信息,提示用户选择将该复制或者剪切的数据放置于开放剪切板数据区或者安全剪切板数据区,之后根据用户的触发的指示信息,获取用户选择的待存数据的待存的剪切板数据区,并进一步确定上述待存数据的存储方式,并暂存。

步骤202、当接收到用户触发的读取指示时,当前前台运行的系统根据读取指示中携带的待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识,确定待读取数据的读取方式,并按照确定的读取方式读取待读取数据。

对于本发明实施例,当用户需要粘贴剪切板数据区中的数据时,前台系统将根据需要粘贴的数据所处的剪切板数据区,以及当前的系统的系统标识为安全系统标识或者开放系统标识,确定待读取数据的读取方式,并读取待读取数据。

对于本发明实施例,各个系统可预先配置自身的系统为安全系统或者开放系统,即该安全系统的标识为安全系统标识;或者用户可以在各个系统中配置各个系统为安全系统或者开放系统,即该系统的系统标识是否为安全系统标识。在本发明实施例中不做限定。

例如,移动终端中运行有两个系统,分别为第一系统以及第二系统,若用户利用第一系统工作,第二系统生活,则可以设置第一系统为安全系统,第二系统为开放系统。

本发明实施例提供了一种多系统剪切板数据共享的方法,与各个操作系统将各自待暂存数据暂存至各自对应的剪切板数据区,并进行访问相比,本发明实施例通过用户选择的待暂存数据待存的剪切板数据区,以及当前运行的暂存该待暂存数据,并且能够通过待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识选择读取方式,并读取数据,即任一系统可以按照不同的暂存方式将待暂存数据存储至用户选择的任一剪切板数据区,并且能够按照不同的方式,读取任一剪切板数据区中的数据,而不是将系统中的待暂存数据仅暂存至各自系统的剪切板数据区,并且不需要当各个系统需读取其他系统对应剪切板数据区的数据时,先将剪切板数据复制到硬盘,再从硬盘上复制粘贴至对应的系统,从而可以降低多系统剪切板数据访问的复杂度。

本发明实施例的另一种可能的实现方式,在如图2所示的基础上,步骤201、当前前台运行的系统根据用户选择的待暂存数据待存的剪切板数据区,以及当前运行的系统的系统标识,确定待暂存数据的暂存方式,并按照确定的暂存方式暂存待存储数据,具体包括如图3所示的步骤301-304,其中,如图3中步骤305中执行的操作与图2中的步骤202中执行的操作相同。

步骤301、若当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区,则当前前台运行的系统确定待暂存数据的暂存方式为直接存储。

其中,开放剪切板数据区用于暂存系统中的非敏感数据。

对于本发明实施例,若当前运行的系统为安全系统标识、且用户选择待暂存数据待存的剪切板数据区为开放剪切板数据区,则当前前台运行的系统确定待暂存数据的暂存方式为直接存储。

对于本发明实施例,若当前运行的系统为安全系统标识、且用户选择待暂存数据待存的剪切板数据区为安全剪切板数据区,则当前前台运行的系统确定待暂存数据的暂存方式为直接存储。

对于本发明实施例,若当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区,则当前前台运行的系统确定待暂存数据的暂存方式为直接存储。

步骤302、当前前台运行的系统按照直接存储的方式,暂存待存储数据。

对于本发明实施例,待存的存储数据可以为系统应用数据、短信等。在本发明实施例中不做限定。

对于本发明实施例,当当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区时,通过直接存储的方式,能够直接存储至剪切板数据区,即用户剪切或者复制数据后,可将剪切或者复制后的数据直接暂存至剪切板数据区,不需要任何其他操作,从而可以降低暂存数据至剪切板数据区的复杂度,进而可以提升用户体验。

步骤303、若用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识,则当前前台运行的系统确定待存数据的暂存方式为间接存储。

其中,安全剪切板数据区用于暂存系统中的敏感数据。

对于本发明实施例,敏感数据为用于工作的系统中的数据,如可以为应用程序软件中剪切、复制的程序数据,或者在用于工作的系统中剪切、复制的联系人信息。

步骤304、当前前台运行的系统按照间接存储的方式,暂存待暂存数据。

本发明实施例的另一种可能的实现方式,在如图3所示的基础上,步骤302、当前前台运行的系统按照直接存储的方式,暂存待存储数据,包括如图4所示的步骤402,步骤304、当前前台运行的系统按照间接存储的方式,暂存待暂存数据,包括如图4所示的步骤404-405,其中,图4所示的步骤401执行的操作与图3所示的步骤301相同,图4所示的步骤403执行的操作与图3所示的步骤303相同,图4所示的步骤406执行的操作与图2所示的步骤202相同。

步骤402、当前前台运行的系统直接将待暂存数据暂存至待存的剪切板数据区。

步骤404、当前前台运行的系统校验待暂存数据所属应用的应用类型。

对于本发明实施例,由于安全剪切板数据区暂存的数据为安全性要求较高或者较为敏感的数据,因此需要校验开放系统待暂存数据是否为系统应用数据,以避免敏感信息外泄或破坏。

对于本发明实施例,若用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识,则前台运行的系统校验待暂存数据所属的应用的应用类型是否为系统应用。

步骤405、若待暂存数据所属的应用为系统应用,则当前前台运行的系统直接将待暂存数据暂存至安全剪切板数据区。

例如,若待暂存数据所属应用为短信,则当前前台运行的系统直接将待暂存数据暂存至安全剪切板数据区。

对于本发明实施例,当用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识,即用户需要将开放系统中的待暂存数据,暂存至安全剪切板数据区,通过检验待暂存数据所属应用的应用类型,并仅允许系统应用的数据暂存至安全剪切板数据区,从而可以降低其他病毒数据暂存至安全剪切板数据区,导致安全剪切板中数据外泄,或者数据被破坏的情况。

本发明实施例的另一种可能的实现方式,在如图4所示的基础上,步骤402、当前前台运行的系统校验待暂存数据所属应用的应用类型,之后还包括如图5所示的步骤505,其中,如图5所示的步骤501所执行的步骤501与图4所执行的步骤401相同,如图5所示的步骤502所执行的操作与图4所执行的步骤402相同,如图5所示的步骤503所执行的操作与图4所执行的步骤403相同,如图5所示的步骤504所执行的操作与图4所执行的步骤404相同,如图5所示的步骤506所执行的操作与图4所执行的步骤405相同,如图5所示的步骤507所执行的操作与图4所执行的步骤406相同。

步骤505、若待暂存数据所属的应用不为系统应用,则当前前台运行的系统输出第一通知消息。

其中,第一通知消息用于告知用户未将待暂存数据暂存至安全剪切板数据区。

对于本发明实施例,当当前运行的系统判断该待暂存数据并不是系统应用的数据时,可以在终端屏幕上显示表框,以告知用户复制或者剪切后的数据无法暂存至安全剪切板数据区。

对于本发明实施例,当待暂存数据所属的应用不为系统应用时,能够输出通知消息,告知用户该暂存数据无法暂存至选定剪切板数据区,以使得用户根据提示信息,选择其他剪切板数据区,从而可以避免数据丢失,进而可以提升用户体验。

本发明实施例的另一种可能的实现方式,在如图2-5任一项所示的基础上,步骤507、当接收到用户触发的读取指示时,当前前台运行的系统根据读取指示中携带的待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识,确定待读取数据的读取方式,并按照确定的读取方式读取待读取数据,包括如图6所示的步骤607-610,其中,如图6所示的步骤601-606执行的操作与如图5所示的501-506相同。

步骤607、若读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识,则当前前台运行的系统确定待读取数据的读取方式为直接读取方式。

对于本发明实施例,若读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,当前运行的系统的系统标识为安全系统标识,则当前前台运行的系统确定待读取数据的读取方式为直接读取方式。

对于本发明实施例,若读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,当前运行的系统的系统标识为开放系统标识,则当前前台运行的系统确定待读取数据的读取方式为直接读取方式。

对于本发明实施例,若读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识,则当前前台运行的系统确定待读取数据的读取方式为直接读取方式。

对于本发明实施例,由于开放剪切板数据区暂存的数据为一些非敏感或安全性要求较低的数据,因此任一系统均可以直接读取。在本发明实施例中,安全剪切板数据区虽然存储的数据为安全性要求较高,敏感性数据,但读取系统为安全系统,因此也可以直接读取剪切板数据。

对于本发明实施例,当读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识时,能够直接读取剪切板中的数据,即直接将剪切板中的数据粘贴至特定位置,从而可以降低读取剪切板数据的复杂度,进而可以提升用户体验。

步骤608、当前前台运行的系统按照直接读取方式,从所属剪切板数据区中读取待读取数据。

对于本发明实施例,用户可以直接通过执行快捷操作“Ctrl+V”,或者右击粘贴,将剪切板数据区中的数据粘贴至对应位置。

步骤609、若读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识,则当前前台运行的系统确定待读取数据的读取方式为间接读取方式。

步骤610、当前前台运行的系统按照间接读取方式,从安全剪切板数据区中读取待读取数据。

本发明实施例的另一种可能的实现方式,在如图6所示的基础上,步骤608、当前前台运行的系统按照直接读取方式,从所属剪切板数据区中读取待读取数据,包括如图7所示的步骤708,步骤610、当前前台运行的系统按照间接读取方式,从安全剪切板数据区中读取待读取数据,包括如图7所示的步骤710-711,如图7所示的步骤701-707的执行操作与如图6所示的步骤601-607相同,如图7所示的步骤709的执行操作与如图6所示的步骤609相同。

步骤708、当前前台运行的系统直接从所属剪切板数据区中读取待读取数据。

步骤710、当前前台运行的系统检验读取待读取数据的应用是否为系统应用;

步骤711、若读取待读取数据的应用为系统应用,则当前前台运行的系统直接从安全剪切板数据区中读取待读取数据。

对于本发明实施例,当用户复制,粘贴安全剪切板数据后,需要先检验需要粘贴该剪切板数据的应用是否为系统应用,若是系统应用,则粘贴成功。

对于本发明实施例,通过当读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识,即开放系统中的应用需要粘贴安全剪切板数据区中的数据时,先校验读取数据的应用是否为系统应用,以避免其他病毒应用、或者恶意软件读取安全剪切板数据区中的数据,造成敏感数据外泄,从而可以提高数据的安全性。

本发明实施例的另一种可能的实现方式,在如图7所示的基础上,步骤710、当前前台运行的系统检验读取待读取数据的应用是否为系统应用,之后还包括如图8所示的步骤812,其中步骤801-811所示的操作与步骤701-711相同。

步骤812、若读取待读取数据的应用不为系统应用,则当前前台运行的系统输出第二通知消息。

其中,第二通知消息用于告知用户当前无法从安全剪切板数据区读取待读取数据。

对于本发明实施例,当读取待读取数据的应用不为系统应用,即无法成功读取该数据,系统能够直接输出提示消息,以告知用户无法从安全剪切板数据区粘贴数据,从而可以提升用户体验。

本发明实施例提供了另一种多系统剪切板数据共享的方法,当当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区时,通过直接存储的方式,能够直接存储至剪切板数据区,即用户剪切或者复制数据后,即剪切或者复制后的数据,直接暂存至剪切板数据区,不需要任何其他操作,从而可以降低暂存数据至剪切板数据区的复杂度,进而可以提升用户体验;当用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识,即用户需要将开放系统中的待暂存数据,暂存至安全剪切板数据区,通过检验待暂存数据所属应用的应用类型,并仅允许系统应用的数据暂存至安全剪切板数据区,从而可以降低其他病毒数据暂存至安全剪切板数据区,导致安全剪切板中数据外泄,或者数据被破坏的情况;当待暂存数据所属的应用不为系统应用时,能够输出通知消息,告知用户该暂存数据无法暂存至选定剪切板数据区,以使得用户根据提示信息,选择其他剪切板数据区,从而可以避免数据丢失,进而可以提升用户体验;当读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识时,能够直接读取剪切板中的数据,即直接将剪切板中的数据粘贴至特定位置,从而可以降低读取剪切板数据的复杂度,进而可以提升用户体验;通过当读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识,即开放系统中的应用需要粘贴安全剪切板数据区中的数据时,先校验读取数据的应用是否为系统应用,以避免其他病毒应用、或者恶意软件读取安全剪切板数据区中的数据,造成敏感数据外泄,从而可以提高数据的安全性;当读取待读取数据的应用不为系统应用,即无法成功读取该数据,系统能够直接输出提示消息,以告知用户无法从安全剪切板数据区粘贴数据,从而可以提升用户体验。

进一步地,如图9所示,本发明实施例提供了一种多系统剪切板数据共享的装置,包括:确定模块91、暂存模块92、读取模块93。

确定模块91,用于根据用户选择的待暂存数据待存的剪切板数据区,以及当前运行的系统的系统标识,确定待暂存数据的暂存方式。

暂存模块92,用于按照确定模块91确定的暂存方式暂存待存储数据。

确定模块91,还用于当接收到用户触发的读取指示时,根据读取指示中携带的待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识,确定待读取数据的读取方式。

读取模块93,用于按照确定模块91确定的读取方式读取待读取数据。

确定模块91,具体用于当当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区时,确定待暂存数据的暂存方式为直接存储。

暂存模块92,具体用于按照确定模块91确定的直接存储的方式,暂存待存储数据。

其中,开放剪切板数据区用于暂存系统中的非敏感数据。

确定模块91,具体还用于当用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识时,确定待存数据的暂存方式为间接存储。

暂存模块92,具体还用于按照确定模块确定的间接存储的方式,暂存待暂存数据。

其中,安全剪切板数据区用于暂存系统中的敏感数据。

暂存模块92,具体还用于当确定暂存方式为直接存储时,直接将待暂存数据暂存至待存的剪切板数据区。

暂存模块92,具体还用于当确定暂存方式为间接存储时,校验待暂存数据所属应用的应用类型,当待暂存数据所属的应用为系统应用时,直接将待暂存数据暂存至安全剪切板数据区。

进一步地,如图10所示,该装置还包括:输出模块1001。

输出模块1001,用于当待暂存数据所属的应用不为系统应用时,输出第一通知消息。

其中,第一通知消息用于告知用户未将待暂存数据暂存至安全剪切板数据区。

确定模块91,具体还用于当读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识时,确定待读取数据的读取方式为直接读取方式。

读取模块93,还用于按照直接读取方式,从所属剪切板数据区中读取待读取数据。

确定模块91,还用于当读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识时,确定待读取数据的读取方式为间接读取方式。

读取模块93,具体还用于按照间接读取方式,从安全剪切板数据区中读取待读取数据。

读取模块93,具体用于当确定待读取数据的读取方式为直接读取方式时,直接从所属剪切板数据区中读取待读取数据。

读取模块93,具体用于当确定待读取数据的读取方式为间接读取方式时,检验读取待读取数据的应用是否为系统应用,当读取待读取数据的应用为系统应用时,直接从安全剪切板数据区中读取待读取数据。

输出模块1001,还用于当读取待读取数据的应用不为系统应用时,输出第二通知消息。

其中,第二通知消息用于告知用户当前无法从安全剪切板数据区读取待读取数据。

本发明实施例提供了一种多系统剪切板数据共享的装置,与各个操作系统将各自待暂存数据暂存至各自对应的剪切板数据区,并进行访问相比,本发明实施例通过用户选择的待暂存数据待存的剪切板数据区,以及当前运行的暂存该待暂存数据,并且能够通过待读取数据所属的剪切板数据区,以及当前运行的系统的系统标识选择读取方式,并读取数据,即任一系统可以按照不同的暂存方式将待暂存数据存储至用户选择的任一剪切板数据区,并且能够按照不同的方式,读取任一剪切板数据区中的数据,而不是将系统中的待暂存数据仅暂存至各自系统的剪切板数据区,并且不需要当各个系统需读取其他系统对应剪切板数据区的数据时,先将剪切板数据复制到硬盘,再从硬盘上复制粘贴至对应的系统,从而可以降低多系统剪切板数据访问的复杂度。

本发明实施例提供了另一种多系统剪切板数据共享的装置,当当前运行的系统的系统标识为安全系统标识,或当前运行的系统的系统标识为开放系统标识且用户选择的待暂存数据待存的剪切板数据区为开放剪切板数据区时,通过直接存储的方式,能够直接存储至剪切板数据区,即用户剪切或者复制数据后,即剪切或者复制后的数据,直接暂存至剪切板数据区,不需要任何其他操作,从而可以降低暂存数据至剪切板数据区的复杂度,进而可以提升用户体验;当用户选择的待暂存数据待存的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为开放系统标识,即用户需要将开放系统中的待暂存数据,暂存至安全剪切板数据区,通过检验待暂存数据所属应用的应用类型,并仅允许系统应用的数据暂存至安全剪切板数据区,从而可以降低其他病毒数据暂存至安全剪切板数据区,导致安全剪切板中数据外泄,或者数据被破坏的情况;当待暂存数据所属的应用不为系统应用时,能够输出通知消息,告知用户该暂存数据无法暂存至选定剪切板数据区,以使得用户根据提示信息,选择其他剪切板数据区,从而可以避免数据丢失,进而可以提升用户体验;当读取指示中携带的待读取数据所属的剪切板数据区为开放剪切板数据区,或者读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区且当前运行的系统的系统标识为安全系统标识时,能够直接读取剪切板中的数据,即直接将剪切板中的数据粘贴至特定位置,从而可以降低读取剪切板数据的复杂度,进而可以提升用户体验;通过当读取指示中携带的待读取数据所属的剪切板数据区为安全剪切板数据区,且当前运行的系统的系统标识为开放系统标识,即开放系统中的应用需要粘贴安全剪切板数据区中的数据时,先校验读取数据的应用是否为系统应用,以避免其他病毒应用、或者恶意软件读取安全剪切板数据区中的数据,造成敏感数据外泄,从而可以提高数据的安全性;当读取待读取数据的应用不为系统应用,即无法成功读取该数据,系统能够直接输出提示消息,以告知用户无法从安全剪切板数据区粘贴数据,从而可以提升用户体验。

本发明实施例提供的多系统剪切板数据共享的装置可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的多系统剪切板数据共享的方法及装置可以适用于多系统的移动终端,其中移动终端中的各个系统能够从剪切板数据区读取数据或者将数据写入剪切板数据区,但不仅限于此。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1