终端及其复制粘贴数据的方法、具有存储功能的装置与流程

文档序号:20439718发布日期:2020-04-17 22:19阅读:150来源:国知局
终端及其复制粘贴数据的方法、具有存储功能的装置与流程
本申请涉及终端
技术领域
,特别是涉及一种终端及其复制粘贴数据的方法、具有存储功能的装置。
背景技术
:随着电子化信息的发展,终端的复制粘贴功能使用频率非常越来越高。目前手机、平板电脑、pc(personalcomputer,个人电脑)等一般都具有复制粘贴功能。本申请的发明人在长期的研发过程中发现,现有的技术中,不管是pc端还是移动端,系统的粘贴功能仅限于复制的最新一条内容,尚不能实现多条内容的合并粘贴,更不能根据实际需要调整粘贴的内容,导致复制粘贴效率及灵活度不高,给人们的工作生活带来了极大的不便。技术实现要素:本申请主要解决的技术问题是如何提高数据复制粘贴的效率及灵活度。为解决上述技术问题,本申请采用的一个技术方案是:提供一种复制粘贴数据的方法,用于终端,该方法包括:分别复制终端的多条数据至至少一个剪贴板;获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据;在接收到粘贴指令时,从粘贴指令获取待粘贴位置,将合并后的数据粘贴到待粘贴位置。其中,终端进一步设置有复制光标,上述复制光标用于选取数据,获取每条数据的优先级的步骤包括:在数据被选取后,获取复制光标位于数据的第一时长;根据第一时长获取数据的优先级。其中,终端进一步设置有复制光标,上述复制光标用于选取数据,获取每条数据的优先级的步骤包括:获取每条数据对应的复制光标选取数据的第一时间;获取第一时间与已选取的字符数的比例,根据比例获取数据的优先级。其中,在上述将合并后的数据粘贴到待粘贴位置的步骤之后进一步包括:判断数据的粘贴优先级是否大于预设优先级;若是,则根据预设条件设置数据的属性。其中,预设条件包括显示尺寸、显示颜色或者突出显示,上述根据预设条件设置数据的属性的步骤包括:将数据的属性设置为预设的显示尺寸、显示颜色或突出显示。其中,多条数据至少包括第一数据及第二数据,至少一个剪贴板包括第一剪贴板及第二剪贴板,上述分别复制多条数据至剪贴板的步骤包括:将第一数据及第二数据复制至第一剪贴板;在上述分别复制多条数据至剪贴板的步骤之后进一步包括:在接收到第一数据的选取指令时,将第一数据从第一剪贴板移至第二剪贴板。其中,终端设置有悬浮窗口,在上述获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据的步骤之后进一步包括:判断位于剪贴板的数据的长度是否超过第一预设长度;若是,则将位于剪贴板的数据显示在悬浮窗口中。其中,在上述将目标粘贴数据显示在悬浮窗口中的步骤之后进一步包括:判断悬浮窗口中数据的长度是否超过第二预设长度;若是,则启动悬浮窗口的翻页按钮,以通过翻页按钮查看悬浮窗口中的数据。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种终端,该终端包括:至少一剪贴板,用于存放已复制的数据;处理器,与剪贴板耦接,处理器用于分别复制终端的多条数据至剪贴板,并获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据;处理器用于在接收到粘贴指令时,从粘贴指令获取待粘贴位置,并将合并后的数据粘贴到待粘贴位置。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种具有存储功能的装置,该装置存储有程序数据,该程序数据能够被执行以实现上述复制粘贴数据的方法。本申请实施例的有益效果是:区别于现有技术,本申请实施例复制粘贴数据的方法,用于终端,该方法包括:分别复制终端的多条数据至至少一个剪贴板;获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据;在接收到粘贴指令时,从粘贴指令获取待粘贴位置,将合并后的数据粘贴到待粘贴位置。通过这种方式,可以将多次复制的多条数据一次性粘贴到待粘贴位置,而不需要对每次复制的数据都进行粘贴操作,因此,能够提高数据复制粘贴的效率;同时,可以在数据粘贴前,根据数据的优先级对复制的多条数据进行排序,根据该排序合并后粘贴多条数据,该优先级可以根据用户需要进行设置,因此,能够提高数据粘贴的灵活度,以满足用户需要。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请复制粘贴数据的方法第一实施例的流程示意图;图2a是本申请终端一实施例的结构示意图;图2b是图2a终端中剪切板的结构示意图;图2c是图2a终端另一状态示意图;图3是图1实施例复制粘贴数据的方法中步骤s102的一具体流程示意图;图4是图1实施例复制粘贴数据的方法中步骤s102的另一具体流程示意图;图5是本申请复制粘贴数据的方法第二实施例的流程示意图;图6是图2a终端第三状态示意图;图7是本申请终端第二实施例的结构示意图;图8是本申请复制粘贴数据的方法第三实施例的流程示意图;图9是本申请终端第三实施例的结构示意图;图10是本申请复制粘贴数据的方法第四实施例的流程示意图;图11是本申请终端第四实施例的结构示意图;图12是本申请具有存储功能的装置一实施例的结构示意图。具体实施方式下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。本申请首先提出一种复制粘贴数据的方法,用于终端,如图1所示,图1是本申请复制粘贴数据的方法第一实施例的流程示意图。本实施例的方法具体包括以下步骤:步骤s101:分别复制终端的多条数据至至少一个剪贴板。可选地,如图2a及图2b所示,终端201进一步设置有复制光标,复制光标用于选取数据,本实施例终端201可以通过复制光标选择多条数据,复制光标拖动起始点与拖动结束点之间的数据被选取(黑色字符),终端201在获取到复制指令时,将被选取的数据复制到剪切板202;通过多次类似的操作可以将多条数据复制至剪贴板202。关于数据复制的具体实现方法,可以采用现有的数据复制方法,这里不赘述。步骤s102:获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据。本实施例可以通过如图3所示的方法获取数据的优先级,本实施例的方法包括:步骤s301:在数据被选取后,获取复制光标位于数据的第一时长。具体地,终端201判断当前复制的数据被选取后,进一步检测复制光标在该数据显示区域停留的第一时长,本实施例的第一时长是从数据被选取后至复制光标再次移动之间的第一时长,第一时长可以通过终端201的计数器获取。步骤s302:根据第一时长获取数据的优先级。终端201中可以预先存储第一时长与数据的优先级之间的映射关系,如表1所示,其中第一优先级高于第二优先级,第二优先级高于第三优先级,依此类推。表1第一时长与数据的优先级第一时长数据的优先级4s第一优先级3.5s第二优先级3s第三优先级……例如,终端201检测到复制光标位于第一数据“如何实现多条复制内容的自适应选择性粘贴已成为目前亟待解决的问题。”(如图2a所示)的第一时长为3s,则获取第一数据的优先级为第三优先级,又如,终端201检测到复制光标位于第二数据“而目前不管是pc端还是移动端,系统的复制粘贴功能仅限于最新一条内容,”的第一时长为4s,则获取第二数据的优先级为第一优先级。步骤s303:根据优先级将多条数据进行排序后合并,得到合并后的数据。终端201将具有第一优先级的第二数据排在具有第三优先级的第一数据前面,并按照该排序合并第一数据及第二数据。当然,还可以通过如图4所示的方法获取数据的优先级,本实施例的方法包括:步骤s401:获取每条数据对应的复制光标选取数据的第一时间。与上述第一时长不同,本实施例的第一时间是指数据开始复制到复制结束所用的时间。步骤s402:获取第一时间与已选取的字符数的比例,根据比例获取数据的优先级。终端201获取被选取数据的字符数,并进一步获取第一时间与该字符数的比例。因复制数据的速度基本不变,因此,该第一时间与该字符数的比例基本不变。例如,终端201可以根据用户数据复制习惯设置预设比例,若终端判断第一数据对应的该比例与预设比例的差值小于预设差值,则可以判定复制光标在复制第一数据的过程中停留的时间较短,或者复制第一数据的速度放缓的程度不大,进而获取第一数据的优先级为低优先级;若终端判断第二数据对应的该比例与预设比例的差值大于预设差值,则可以判定复制光标在复制第一数据的过程中停留的时间较长,或者复制第二数据的速度放缓的程度较大,进而获取第二数据的优先级为高优先级。当然,在其它实施例中,还可以根据第一数据及第二数据的上述比例之间的大小关系确定二者的优先级的大小关系。步骤s403:根据优先级将多条数据进行排序后合并,得到合并后的数据。本实施例的步骤s403与上述步骤s303相同,这里不赘述。当然,在其它实施例中,还可以将较大的第一时长或第一时间与低优先级对应。在上述实施例中,终端201是通过数据的复制时间获取数据的优先级,用户在复制数据时,可以根据具体需要控制数据的复制时间,以使终端201根据该复制时间获取数据的优先级。在其它实施例中,还可以通过其它方式设置及获取数据的优先级,例如,复制光标的移动轨迹、移动方向等,或者终端的其它操作。步骤s103:在接收到粘贴指令时,从粘贴指令获取待粘贴位置,将合并后的数据粘贴到待粘贴位置。本实施例的粘贴指令至少包括粘贴控制信息及粘贴位置信息,其中,终端201根据粘贴位置信息获取待粘贴位置,并根据粘贴控制信息将合并后的数据粘贴到待粘贴位置。由上述分析可知,第一数据“如何实现多条复制内容的自适应选择性粘贴已成为目前亟待解决的问题。”的低于第二数据“而目前不管是pc端还是移动端,系统的复制粘贴功能仅限于最新一条内容,”的优先级,因此,终端201将排序且合并后的数据粘贴到待粘贴位置后如图2c所示。需要注意的是,本实施例终端201并未将排序且合并后的数据更新至剪切板202,即终端201每复制一条数据,该数据就依次在剪切板202中显示。当然,在其它实施例中,终端可以将排序且合并后的数据更新至剪切板,也可以在终端每复制一条数据后,根据已复制数据的优先级,在剪贴板中调整已复制数据的排序。通过这种方式,本实施例的方法能够将多次复制的多条数据一次性粘贴到待粘贴位置,而不需要对每次复制的数据都进行粘贴操作,因此,能够提高数据复制粘贴的效率;同时,可以在数据粘贴前,根据数据的优先级对复制的多条数据进行排序,根据该排序合并后粘贴多条数据,该优先级可以根据用户需要进行设置,因此,能够提高数据粘贴的灵活度,以满足用户需要。本申请进一步提出第二实施例的复制粘贴数据的方法,如图5所示,用于上述终端201,本实施例的方法包括以下步骤:步骤s501:分别复制终端的多条数据至至少一个剪贴板。步骤s502:获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据。步骤s503:在接收到粘贴指令时,从粘贴指令获取待粘贴位置,将合并后的数据粘贴到待粘贴位置。本实施例的步骤s501-s503与上述步骤s101-s103相同,这里不赘述。步骤s504:判断数据的粘贴优先级是否大于预设优先级,若是,则进入步骤s505,若否,则进入步骤s506。步骤s505:根据预设条件设置数据的属性。本实施例的数据的属性主要包括数据的显示属性。可选地,本实施例的预设条件包括显示尺寸、显示颜色或者突出显示。本实施例的突出显示可以包括将数据进行标亮显示、增加标签显示及加粗显示等。本实施例可以将数据的属性设置为预设的显示尺寸、显示颜色或突出显示。例如,如图6所示,终端201判断第二数据“而目前不管是pc端还是移动端,系统的复制粘贴功能仅限于最新一条内容,”的优先级大于预设优先级(第二或第三优先级),将第二数据的属性设置为加粗加黑显示。步骤s506:不进行属性设置。终端201判断数据的粘贴优先级小于或等于预设优先级,则不对数据的属性进行重新设置,数据采用默认属性显示即可。通过这种方式,本实施例的方法能够将优先级较高的数据(通常为用户关注的重要数据)的属性进行设置,以便于用户查看,避免复制数据较多时,遗漏重要数据。本申请进一步提出第二实施例的终端,如图7,所示本实施例的终端701设置有第一剪贴板702及第二剪贴板703。本申请进一步提出第三实施例的复制粘贴数据的方法,用于上述终端701。本实施例的多条数据至少包括第一数据及第二数据,如图8所示,本实施例的方法包括以下步骤:步骤s801:将第一数据及第二数据复制至第一剪贴板702。步骤s802:在接收到第一数据的选取指令时,将第一数据从第一剪贴板702移至第二剪贴板703。在一个应用场景中,将多篇文章整理成一篇文章时,通常会先在多篇文章中获取需要的段落,然后在多个段落中分别获取需要的语句或者关键词,针对这种情况,终端701可以先将第一数据及第二数据复制到第一剪贴板702,然后根据第一数据(语句或者关键词)的选取指令将第一数据移至第二剪贴板703。当然,第一数据也可以是一整段数据。步骤s803:获取第二剪贴板703中第一数据的优先级,并根据优先级将多条第一数据进行排序后合并,得到合并后的数据。步骤s804:在接收到粘贴指令时,从粘贴指令获取待粘贴位置,将合并后的数据粘贴到待粘贴位置。本实施例步骤s804与上述步骤s103相同,这里不赘述。通过这种方式,本实施例的方法能够通过第一剪贴板702及第二剪贴板703及两次复制操作实现数据的两次选择,能够提高数据复制粘贴的精度及灵活度。在其它实施例中,可以将同一个剪切板划分为第一剪切区域及第二剪切区域。本申请进一步提出第二实施例的终端,如图9所示,本实施例的终端901设置有终端设置有悬浮窗口902。本申请进一步提出第四实施例的复制粘贴数据的方法,用于上述终端901,如图10所示,本实施例的方法包括以下步骤:步骤s1001:分别复制终端的多条数据至至少一个剪贴板。步骤s1002:获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据。本实施例的步骤s1001-s1002与上述实施例的步骤s101-s102相同,这里不赘述。步骤s1003:判断位于剪贴板903的数据的长度是否超过第一预设长度,若是,则进行步骤s1004,若否,则进行步骤s1005。本实施例的第一预设长度为剪贴板903能显示的数据的最大长度。步骤s1004:将位于剪贴板903的数据显示在悬浮窗口中,具体地,终端901判断位于剪贴板903的数据的长度超过最大长度,则弹出悬浮窗口902,并将位于剪贴板903的数据显示在悬浮窗口902中。其中,悬浮窗口902能显示的数据的最大长度大于剪贴板903能显示的数据的最大长度。步骤s1005:不做任何处理。通过这种方式,在剪贴板903因尺寸或者容量不够,而不能完全显示已复制的数据时,终端901可以将已复制的数据显示在悬浮窗口902中,便于用户预览,能提高用户体验。可选地,本实施例的方法可以在步骤s1004之后进一步包括步骤s1006-s1007:步骤s1006:判断悬浮窗口902中数据的长度是否超过第二预设长度,若是,则进入步骤s1007,若否,则进入步骤s1005。本实施例的第二预设长度为悬浮窗口902能显示的数据的最大长度。步骤s1007:启动悬浮窗口的翻页按钮,以通过翻页按钮查看悬浮窗口中的数据。具体地,终端901判断位于悬浮窗口902的数据的长度超过最大长度,则启动悬浮窗口902的翻页按钮,可以通过翻页按钮查看悬浮窗口中902的数据。通过这种方式,在悬浮窗口902因尺寸或者容量不够,而不能完全显示已复制的数据时,终端901可以启动悬浮窗口902的翻页按钮,可以通过翻页按钮查看悬浮窗口中902的数据,便于用户预览,能提高用户体验。本申请的多条数据在合并后可以独立成段,或者合并成一整段,具体不做限定。本申请进一步提出第四实施例的终端,如图11所示,本实施例终端1101包括处理器1102及至少一剪贴板1103,其中,剪贴板1103用于存放已复制的数据;处理器1102与剪贴板1103耦接,处理器1102用于分别复制终端1101的多条数据至剪贴板1103,并获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据;处理器1102用于在接收到粘贴指令时,从粘贴指令获取待粘贴位置,并将合并后的数据粘贴到待粘贴位置。本实施例终端1101的复制粘贴数据的方法与上述方法相同,这里不赘述。区别于现有技术,本实施例终端1101能够将多次复制的多条数据一次性粘贴到待粘贴位置,而不需要对每次复制的数据都进行粘贴操作,因此,能够提高数据复制粘贴的效率;同时,可以在数据粘贴前,根据数据的优先级对复制的多条数据进行排序,根据该排序合并后粘贴多条数据,该优先级可以根据用户需要进行设置,因此,能够提高数据粘贴的灵活度,以满足用户需要。本实施例终端1101可以是手机、平板、ipad及可穿戴设备等。本申请进一步提出一种具有存储功能的装置,如图12所示,图12是本申请具有存储功能的装置一实施例的结构示意图。本实施例具有存储功能的装置1201用于存储上述实施例的相关数据1202及程序数据1203,其中,相关数据1202至少包括上述数据的优先级等,程序数据1203能够被执行以上述方法实施例的方法。相关数据1202及程序数据1203已在上述方法实施例中进行了详细的叙述,这里不赘述。本实施例具有存储功能的装置1201可以是但不局限于u盘、sd卡、pd光驱、移动硬盘、大容量软驱、闪存、多媒体记忆卡、服务器等。区别于现有技术,本申请实施例复制粘贴数据的方法,用于终端,该方法包括:分别复制终端的多条数据至至少一个剪贴板;获取每条数据的优先级,并根据优先级将多条数据进行排序后合并,得到合并后的数据;在接收到粘贴指令时,从粘贴指令获取待粘贴位置,将合并后的数据粘贴到待粘贴位置。通过这种方式,可以将多次复制的多条数据一次性粘贴到待粘贴位置,而不需要对每次复制的数据都进行粘贴操作,因此,能够提高数据复制粘贴的效率;同时,可以在数据粘贴前,根据数据的优先级对复制的多条数据进行排序,根据该排序合并后粘贴多条数据,该优先级可以根据用户需要进行设置,因此,能够提高数据粘贴的灵活度,以满足用户需要。另外,上述功能如果以软件功能的形式实现并作为独立产品销售或使用时,可存储在一个移动终端可读取存储介质中,即,本申请还提供一种存储有程序数据的存储装置,所述程序数据能够被执行以实现上述实施例的方法,该存储装置可以为如u盘、光盘、服务器等。也就是说,本申请可以以软件产品的形式体现出来,其包括若干指令用以使得一台智能终端执行各个实施例所述方法的全部或部分步骤。在本申请的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属
技术领域
的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(可以是个人计算机,服务器,网络设备或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本申请的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1