一种基于剪贴板的数据操作方法、装置及电子设备的制造方法_2

文档序号:9597735阅读:来源:国知局
包括:
[0056]查询处理子单元,用于在已排列的复制数据对应的摘要信息集中,查询是否存在与生成的摘要信息相同的摘要信息,如果存在,不作处理,如果不存在,存储所述生成的摘要信息,通知缩略图生成子单元。
[0057]优选地,所述缩略图通过Windows层窗口实现。
[0058]优选地,所述粘贴模块包括:粘贴第一监测单元、粘贴第二监测单元以及粘贴单元,其中,
[0059]粘贴第一监测单元,用于在用户按下Ctrl+V的快捷键后,监测用户不松开Ctrl键的情况下按下的V键次数,每监测到用户按下一次V键,将待粘贴缩略图从当前缩略图下移至下一缩略图,所述按下Ctrl+v的快捷键对应的待粘贴缩略图为呈现的第一位缩略图;
[0060]粘贴第二监测单元,用于在监测到用户松开Ctrl+V的快捷键后,通知粘贴单元;
[0061]粘贴单元,用于接收通知,选取最后一次按下的V键对应的缩略图,将所述最后一次按下的V键对应的缩略图对应的数据进行粘贴。
[0062]优选地,所述粘贴模块进一步包括:
[0063]时间间隔处理单元,用于获取粘贴第一监测单元前后次按下的V键的时间间隔,如果获取的时间间隔在预先设置的时间间隔阈值范围内,通知粘贴第一监测单元执行所述将待粘贴缩略图从当前缩略图下移至下一缩略图的步骤,否则,不作处理。
[0064]优选地,所述粘贴模块包括:粘贴监测单元以及粘贴选取单元,其中,
[0065]粘贴监测单元,用于在用户选取粘贴事件触发输出指令后,在预先设置的时间阈值内,监测用户从呈现的缩略图中点击选取待粘贴缩略图,如果在所述时间阈值内没有监测到用户的点击选取操作,通知粘贴选取单元;
[0066]粘贴选取单元,用于将用户最后一次点击选取的缩略图对应的数据进行粘贴。
[0067]优选地,所述装置进一步包括:
[0068]排序模块,用于将剪贴板中所述待粘贴缩略图移至呈现的缩略图中的第一位。
[0069]第三方面,本发明实施例提供一种电子装置,所述电子装置包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一所述的基于剪贴板的数据操作方法。
[0070]本发明实施例提供的基于剪贴板的数据操作方法、装置及电子设备,接收复制操作指令,将所述复制操作指令对应的数据复制到用于存储多个数据的剪贴板;接收粘贴操作指令,将所述剪贴板中复制的每一数据分别以缩略图进行呈现;提取从呈现的缩略图中选取的待粘贴缩略图,将所述待粘贴缩略图对应的数据进行粘贴。这样,通过扩展剪贴板功能,使得剪贴板能够保留多次复制操作指令对应的数据,并能够从多次操作的数据中,选取并粘贴其中一次复制操作或剪切操作对应的数据,有效降低了数据操作所需的切换次数, 提升了数据操作的效率。
【附图说明】
[0071]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0072]图1为本发明实施例基于剪贴板的数据操作方法流程示意图;
[0073]图2为本发明实施例接收复制操作指令,将所述复制操作指令对应的数据复制到用于存储多个数据的剪贴板流程示意图;
[0074]图3为本发明实施例在Windows操作系统启动后,触发预先注入的剪贴板脚本监测用户操作指令流程示意图;
[0075]图4为本发明实施例基于剪贴板的数据操作装置结构示意图;
[0076]图5为本发明实施例的复制模块结构示意图;
[0077]图6为本发明实施的粘贴模块结构示意图;
[0078]图7为本发明电子设备一个实施例的结构示意图。
【具体实施方式】
[0079]下面结合附图对本发明实施例进行详细描述。
[0080]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0081]图1为本发明实施例基于剪贴板的数据操作方法流程示意图。参见图1,该方法包括:
[0082]步骤101,接收复制操作指令,将所述复制操作指令对应的数据复制到用于存储多个数据的剪贴板;
[0083]本步骤中,作为一可选实施例,图2为本发明实施例接收复制操作指令,将所述复制操作指令对应的数据复制到用于存储多个数据的剪贴板流程示意图。参见图2,该流程包括:
[0084]A01,在Windows操作系统启动后,触发预先注入的剪贴板脚本监测用户操作指令;
[0085]本步骤中,作为一可选实施例,图3为本发明实施例在Windows操作系统启动后,触发预先注入的剪贴板脚本监测用户操作指令流程示意图。参见图3,该流程包括:
[0086]All,在Windows操作系统中注入预先设置的剪贴板脚本引擎;
[0087]本步骤中,注入剪贴板脚本引擎是便于对后续剪贴板脚本进行更新。关于设置剪贴板脚本引擎以及在Windows操作系统中注入剪贴板脚本引擎为公知技术,在此略去详述。
[0088]本发明实施例中,通过提供剪贴板脚本引擎常驻Windows操作系统,作为一守护进程。这样,Windows启动后,开机启动剪贴板脚本引擎,后续功能通过剪贴板脚本引擎来触发。
[0089]A12,在Windows操作系统启动后,触发所述剪贴板脚本引擎从预先设置的云端下载最新版本的剪贴板脚本并更新存储的剪贴板脚本;
[0090]本步骤中,技术开发人员可以对剪贴板脚本的功能,即实现的逻辑进行扩展以及完善,在发布新版本的剪贴板脚本后,可以将发布的新版本的剪贴板脚本存储或部署在云端,以便安装有剪贴板脚本引擎的客户端(计算机)在启动后,自动从云端下载新版本的剪贴板脚本并运行。
[0091]作为一可选实施例,触发所述剪贴板脚本引擎从预先设置的云端下载最新版本的剪贴板脚本并更新存储的剪贴板脚本包括:
[0092]A21,所述剪贴板脚本引擎获取当前存储的剪贴板脚本的版本信息,携带在更新请求中,向云端发送;
[0093]A22,接收云端依据携带在所述更新请求中的版本信息返回的更新请求响应,如果所述更新请求响应中携带有剪贴板脚本,更新存储的剪贴板脚本。
[0094]本步骤中,云端接收更新请求,如果存在有与更新请求中携带的版本信息更高的剪贴板脚本,则将最高版本的剪贴板脚本携带在更新请求响应中,如果没有,向剪贴板脚本引擎返回空的更新请求响应,客户端接收空的更新请求响应后,不作处理。
[0095]当然,实际应用中,云端在有新版本的剪贴板脚本发布后,也可以将新版本的剪贴板脚本向预先设置的剪贴板脚本引擎主动推送。
[0096]A13,将更新的剪贴板脚本注入脚本语言解释器,以使脚本语言解释器对注入的剪贴板脚本进行语义解析后执行所述剪贴板脚本,监测用户操作指令。
[0097]本步骤中,剪贴板脚本引擎将下载的剪贴板脚本注入脚本语言解释器,脚本语言解释器对注入的剪贴板脚本进行语义解析后,执行所述剪贴板脚本以使所述剪贴板脚本监测用户操作指令。
[0098]A02,如果用户操作指令为复制操作指令,将所述复制操作指令对应的数据复制到用于存储多个数据的剪贴板,并按照所述剪贴板脚本中预先设置的策略进行排列。
[0099]本步骤中,复制操作指令可以是用户同时按下Ctrl+C的快捷键事件触发输出的指令,也可以是用户通过右键操作,从弹出的右键菜单栏中选取复制控件触发输出的指令。
[0100]本步骤中,作为一可选实施例,按照所述剪贴板脚本中预先设置的策略进行排列包括:
[0101]生成所述复制操作指令对应的数据的摘要信息,依据摘要信息生成所述复制操作指令对应的数据的缩略图,将所述缩略图排列在已排列的复制数据的首位。
[0102]本步骤中,在生成所述复制操作指令对应的数据的摘要信息之后,依据摘要信息生成所述复制操作指令对应的数据的缩略图之前,该方法进一步包括:
[0103]在已排列的复制数据对应的摘要信息集中,查询是否存在与生成的摘要信息相同的摘要信息,如果存在,不作处理,如果不存在,存储所述生成的摘要信息,执行所述依据摘要信息生成所述复制操作指令对应的数据的缩略图的步骤。
[0104]本步骤中,对于重复复制的数据,为了有效降低剪贴板的存储空间,通过摘要信息的查找,如果存储有相同的摘要信息,表明剪贴板已存储有该摘要信息对应的数据。
[0105]本发明实施例中,可以采用消息摘要算法第五版(MD5,Message-DigestAlgorithm 5)算法生成消息摘要,每一不同的数据对应一消息摘要。
[0106]作为一可选实施例,剪贴板存储所述复制操作指令对应的数据采用环形存储器实现,例如,可以设置环形存储器存储预定条数阈值的数据,在环形存储器存储满后,如果下一条数据到来,则
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1