本申请涉及计算机领域,尤其涉及一种数据处理技术。
背景技术:
复制粘贴是用户使用终端进行信息获取时最常见的操作,也是最频繁的操作。在终端上进行复制粘贴一些文字、图片等信息时,传统的复制粘贴技术无法将复制对象精确自定义粘贴到希望的位置,需要粘贴后手动的移动纠正位置,步骤繁琐,操作便利性差,且效率不高。
技术实现要素:
本申请的目的是提供一种数据处理的方法与设备,以解决不能精确自定义定位粘贴的问题。
根据本申请的一个方面,提供了一种数据处理的方法,包括:
根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息;
根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置。
根据本申请的另一方面,还提供了一种数据处理的设备,包括:
第一装置,用于根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息;
第二装置,用于根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置。
与现有技术相比,本申请根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息,进而根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置;从而给用户带来极大的方便和帮助。而且,本申请还可以根据粘贴位置信息及选择操作对应的对齐方式,将数据对象粘贴于输入区域中的对应位置,实现人机交互的友好性,提高操作体验和工作效率。进一步地,本申请还可以在输入区域中显示确定的 粘贴信息位置,实现更精确的定点粘贴操作。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个方面的一种数据处理的设备结构示意图;
图2示出根据本申请一个方面的一个优选实施例的对齐方式的界面示意图;
图3示出根据本申请一个方面的一个优选实施例的定位界面示意图;
图4示出根据本申请另一个方面的一种数据处理的方法流程示意图;
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置 运行基于前述根据本申请的多个实施例的方法和/或技术方案。
图1示出根据本申请一个方面的一种数据处理的设备结构示意图,其中,该设备包括第一装置11和第二装置12。
其中,所述第一装置11根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息;所述第二装置12根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置。
本领域人员应理解,在具体的方案实施中,所述第一装置11可包括定位模块,所述第二装置12可包括粘贴模块。为表述方便,我们将在实施例中对第一装置11与定位模块、第三装置12与粘贴模块分别进行互换使用。
在此,所述输入区域是指可进行编辑文本、图像等的操作区域,例如,图像处理软件中的画板。所述数据对象指文本、表格、图形、图像等待复制的内容。
具体地,定位模块根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息。用户在输入区域中进行点击操作生成坐标点确定粘贴位置或点击拖放操作或多次点击操作形成闭合的区域确定粘贴区域,粘贴位置信息是用户自定义,在输入区域中自由确定。
具体地,粘贴模块根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置。在输入区域内确定粘贴位置信息,将待粘贴的数据对象根据对应的粘贴操作粘贴在确定的粘贴位置。例如,用户进入软件操作区绘制一个元素A,A为数据对象,选中并复制A,在操作区空白处,左点击鼠标,点击处生成一坐标点,若直接粘贴,则选用快捷键“Ctrl+V”或右键菜单“粘贴”功能进行粘贴,数据对象A粘贴在坐标点位置,并默认以居正中对齐方式对齐坐标点,同时保持被选中状态;若不是直接粘贴,则在坐标点上鼠标右键点击,在九种对齐方式中选择一种进行“粘贴”命令,在坐标点处以选择的对齐方式对齐粘贴成功。
优选地,定位模块获取所述用户在复制区域对所述数据对象的复制操作。在此,复制区域是指待需复制的数据对象所在的区域,与输入区域可属于同一应用文档或属于不同的应用文档。例如,需要将办公软件Word 里的某图形A复制粘贴到Microsoft Office Visio的画板内,用户在Word里通过快捷键“Ctrl+C”组合或右键菜单里的“复制”功能对图形A进行复制,终端获取用户此时的复制操作信息,在输入区域Microsoft Office Visio的画板内进行粘贴。或者,对图像处理软件Adobe Photoshop画板内的某一元素进行复制,可在同一画板内进行粘贴操作,也可重新打开Adobe Photoshop的另一个画板,将复制元素粘贴在新建的画板内。
本领域技术人员应理解,具体实施例中所述Word是一个文字处理器应用程序;所述Microsoft Office Visio是一种对复杂信息、系统和流程进行可视化处理、分析和交流的软件;所述Adobe Photoshop是一种图像处理软件,主要处理以像素所构成的数字图像,有效地进行图片编辑工作。
更优选地,所述复制操作与所述粘贴操作的最大时间间隔小于或等于预定的操作间隔阈值信息。在此,复制数据对象的操作和确定粘贴位置信息进行的粘贴操作的执行顺序没有要求,可先进行复制操作再进行确定粘贴位置信息或先进行粘贴位置信息的确定再进行复制操作,而两者之间的最大时间间隔应不能超过预定的操作间隔阈值信息,例如,预定的操作间隔阈值信息为15s,则复制操作和粘贴操作之间的操作时间间隔在15s内,则可将数据对象粘贴到确定的粘贴位置上,若超过15s,则复制操作和粘贴操作为两个独立的操作,即输入区域内不会获得对应的复制操作的数据对象的信息。
优选地,所述粘贴操作包括以下至少任一项:在所述输入区域中的点击操作;在所述输入区域中的点击拖放操作;在所述输入区域中的多次点击操作。数据对象处理中进行粘贴操作时需要确定粘贴位置信息,确定的方法可包括三种操作方式:点击操作、点击拖放操作和多次点击操作。例如,在输入区域内点击鼠标左键生成坐标点确定粘贴位置,在输入区域中点击拖放操作从起始位置拖放到终点位置构成矩形区域,或在输入区域中点击拖放操作,通过拖动鼠标,形成拖动轨迹,拖动轨迹可构成封闭的圆形、椭圆形、正方形等闭合区域;在输入区域中进行多次点击操作,任意两个相邻点击的操作间隔应小于预定的点击间隔阈值,各点击位置顺序构成封闭区域。以上的粘贴操作确定的区域为粘贴位置信息 区域。
本领域技术人员应能理解,上述粘贴操作中确定粘贴位置信息的方法仅为举例,其他现有的或今后可能出现的粘贴操作中确定粘贴位置信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更优选地,所述粘贴操作包括在所述输入区域中的点击操作,所述粘贴位置信息包括所述点击操作在所述输入区域中的点击位置信息。在输入区域内自由点击操作,生成xy轴的坐标点,此点所在位置即为点击位置信息,当鼠标移走时坐标点不消失,若鼠标在新位置再次点击,且两个相邻点击的操作间隔大于预定的点击间隔阈值,原有的坐标点失效消失,当前新坐标点生效。例如,在输入区域内点击操作生成一坐标点a,发现想要粘贴的位置不是a点处,在操作区域内重新点击操作生成坐标点b,此时坐标点a和b的生成间隔超过预定的点击间隔阈值,坐标点a消失,输入区域内只保留坐标点b,当前新坐标点b生效,在b点进行数据对象的粘贴。
更优选地,所述粘贴操作包括在所述输入区域中的多次点击操作,所述粘贴位置信息包括所述多次点击操作在所述输入区域中的各点击位置顺序构成的封闭区域信息。例如,数据对象为文本、多个图形的混合组合时,框选混合组合数据对象进行复制操作,混合组合数据对象被选中形成矩形边框,需要将该混合组合数据对象粘贴在输入区域内,在输入区域的不同的四个位置依次点击操作,使得四个位置顺序构成了封闭的矩形区域,在矩形区域内进行混合组合数据对象的粘贴操作。
更优选地,所述粘贴操作包括在所述输入区域中的点击拖放操作,所述粘贴位置信息包括以下至少任一项:所述点击拖放操作在所述输入区域中的起始位置与终点位置所构成的矩形区域信息;所述点击拖放操作在所述输入区域中的拖动轨迹所构成的闭合区域信息。
在此,点击拖放操作有两种情况:拖放形成规矩形状的闭合区域,在输入区域左上角点击确定一点作为起始位置,然后拖动鼠标拖动到右下角确定另一点作为终点位置,以此两点作为对角线形成矩形的闭合区域。拖 动轨迹形成的闭合区域,拖动鼠标形成拖动轨迹,由拖动轨迹构成封闭的圆形、椭圆形等闭合区域。点击拖放操作包括两种情况中的至少一项,将数据对象粘贴在在形成的闭合区域内。
本领域技术人员应理解,上述使用鼠标进行点击拖放的方法仅为举例,触屏终端上也可进行点击拖放,其他现有的或今后可能出现的点击拖放的方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,所述粘贴模块根据所述粘贴位置信息及所述选择操作对应的对齐方式,将所述数据对象粘贴于所述输入区域中的对应位置。确定粘贴位置信息,接着在粘贴位置进行选择是否直接粘贴,若直接粘贴则直接使用快捷键“Ctrl+V”或右键菜单中的“粘贴”功能,此时粘贴默认方式为居正中对齐方式,数据对象粘贴在生成的坐标点中间同时保持被选中状态;若不选择直接粘贴,则在粘贴位置右键点击坐标点,出现选择框,在选择框内选择对齐方式中的一种进行粘贴命令,以选择的对齐方式对齐,若不进行选择,则点击选择框外一点关闭选择框,此时粘贴方式默认居正中对齐。例如,对数据对象A进行粘贴时有9种对齐方式进行选择,如图2所示的对齐方式的界面示意图,以坐标点为对齐方式,选择框内对齐方式包括:左上角对齐、左下角对齐、右上角对齐、右下角对齐、左边中对齐、右边中对齐、上边中对齐、下边中对齐和居正中对齐。
优选地,所述数据对象包括图像信息,例如,该数据对象的格式包括但不限于.jpg、.jpeg、.gif、.png或.bmp等。
更优选地,所述粘贴模块根据所述粘贴位置信息将所述数据对象粘贴于所述输入区域中的对应位置,并对所述数据对象进行缩放处理以适应所述输入区域或所述粘贴位置信息。若数据对象大小超出输入区域或粘贴位置区域的大小时,可缩小数据对象的长或宽或按保持数据对象原比例不变进行缩小方式以满足要求;若数据对象粘贴在输入区域内后,用户认为数据对象大小过小不便识别时,则对数据对象进行调整放大到合适尺寸以满足要求。
优选地,所述数据处理设备还包括第三装置13,用于在所述输入区域 中显示所述粘贴位置信息。本领域技术人员应能理解,在具体的方案实施中,所述第三模块13可以是显示模块。在输入区域内点击操作时会生成坐标点,显示坐标点确定粘贴位置信息。例如,如图3所示的一个优选实施例的定位示意图,在输入区域左键点击鼠标,生成坐标点,清晰显示出所要粘贴的位置,将数据对象粘贴在显示的坐标点上。
本领域技术人员应理解,上述使用左键点击鼠标生成坐标点的方法仅为举例,其他现有的或今后可能出现的生成坐标点的方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图4示出根据本申请另一个方面的一种数据处理的方法流程示意图,其中,该方法包括步骤S11和步骤S12。
其中,在步骤S11中,根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息;在步骤S12中,根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置。
在此,所述输入区域是指可进行编辑文本、图像等的操作区域,例如,图像处理软件中的画板。所述数据对象指文本、表格、图形、图像等待复制的内容。
具体地,在步骤S11中,根据用户在输入区域中的粘贴操作确定对应的粘贴位置信息。用户在输入区域中进行点击操作生成坐标点确定粘贴位置或点击拖放操作或多次点击操作形成闭合的区域确定粘贴区域,粘贴位置信息是用户自定义,在输入区域中自由确定。
具体地,在步骤S12中,根据所述粘贴位置信息将所述粘贴操作对应的数据对象粘贴于所述输入区域中的对应位置。在输入区域内确定粘贴位置信息,将待粘贴的数据对象根据对应的粘贴操作粘贴在确定的粘贴位置。例如,用户进入软件操作区绘制一个元素A,A为数据对象,选中并复制A,在操作区空白处,左点击鼠标,点击处生成一坐标点,若直接粘贴,则选用快捷键“Ctrl+V”或右键菜单“粘贴”功能进行粘贴,数据对象A粘贴在坐标点位置,并默认以居正中对齐方式对齐坐标点,同时保持被选中状态;若不是直接粘贴,则在坐标点上鼠标右键点击,在九种对齐方式中选择一种进行“粘贴”命令,在坐标点处以选择的对齐方式对齐粘 贴成功。
优选地,在步骤S11中,获取所述用户在复制区域对所述数据对象的复制操作。在此,复制区域是指待需复制的数据对象所在的区域,与输入区域可属于同一应用文档或属于不同的应用文档。例如,需要将办公软件Word里的某图形A复制粘贴到Microsoft Office Visio的画板内,用户在Word里通过快捷键“Ctrl+C”组合或右键菜单里的“复制”功能对图形A进行复制,终端获取用户此时的复制操作信息,在输入区域Microsoft Office Visio的画板内进行粘贴。或者,对应用文档Adobe Photoshop画板内的某一元素进行复制,可在同一画板内进行粘贴操作,也可重新打开Adobe Photoshop的另一个画板,将复制元素粘贴在新建的画板内。
本领域技术人员应理解,具体实施例中所述Word是一个文字处理器应用程序;所述Microsoft Office Visio是一种对复杂信息、系统和流程进行可视化处理、分析和交流的软件;所述Adobe Photoshop是一种图像处理软件,主要处理以像素所构成的数字图像,有效地进行图片编辑工作。
更优选地,所述复制操作与所述粘贴操作的最大时间间隔小于或等于预定的操作间隔阈值信息。在此,复制数据对象的操作和确定粘贴位置信息进行的粘贴操作的执行顺序没有要求,可先进行复制操作再进行确定粘贴位置信息或先进行粘贴位置信息的确定再进行复制操作,而两者之间的最大时间间隔应不能超过预定的操作间隔阈值信息,例如,预定的操作间隔阈值信息为15s,则复制操作和粘贴操作之间的操作时间间隔在15s内,则可将数据对象粘贴到确定的粘贴位置上,若超过15s,则复制操作和粘贴操作为两个独立的操作,即输入区域内不会获得对应的复制操作的数据对象的信息。
优选地,所述粘贴操作包括以下至少任一项:在所述输入区域中的点击操作;在所述输入区域中的点击拖放操作;在所述输入区域中的多次点击操作。数据对象处理中进行粘贴操作时需要确定粘贴位置信息,确定的方法可包括三种操作方式:点击操作、点击拖放操作和多次点击操作。例如,在输入区域内点击鼠标左键生成坐标点确定粘贴位置,在输入区域中点击拖放操作从起始位置拖放到终点位置构成矩形区域,或在输入 区域中点击拖放操作,通过拖动鼠标,形成拖动轨迹,拖动轨迹可构成封闭的圆形、椭圆形、正方形等闭合区域;在输入区域中进行多次点击操作,任意两个相邻点击的操作间隔应小于预定的点击间隔阈值,各点击位置顺序构成封闭区域。以上的粘贴操作确定的区域为粘贴位置信息区域。
本领域技术人员应能理解,上述粘贴操作中确定粘贴位置信息的方法仅为举例,其他现有的或今后可能出现的粘贴操作中确定粘贴位置信息的方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更优选地,所述粘贴操作包括在所述输入区域中的点击操作,所述粘贴位置信息包括所述点击操作在所述输入区域中的点击位置信息。在输入区域内自由点击操作,生成xy轴的坐标点,此点所在位置即为点击位置信息,当鼠标移走时坐标点不消失,若鼠标在新位置再次点击,且两个相邻点击的操作间隔大于预定的点击间隔阈值,原有的坐标点失效消失,当前新坐标点生效。例如,在输入区域内点击操作生成一坐标点a,发现想要粘贴的位置不是a点处,在操作区域内重新点击操作生成坐标点b,此时坐标点a和b的生成间隔超过预定的点击间隔阈值,坐标点a消失,输入区域内只保留坐标点b,当前新坐标点b生效,在b点进行数据对象的粘贴。
更优选地,所述粘贴操作包括在所述输入区域中的多次点击操作,所述粘贴位置信息包括所述多次点击操作在所述输入区域中的各点击位置顺序构成的封闭区域信息。例如,数据对象为文本、多个图形的混合组合时,框选混合组合数据对象进行复制操作,混合组合数据对象被选中形成矩形边框,需要将该混合组合数据对象粘贴在输入区域内,在输入区域的不同的四个位置依次点击操作,使得四个位置顺序构成了封闭的矩形区域,在矩形区域内进行混合组合数据对象的粘贴操作。
更优选地,所述粘贴操作包括在所述输入区域中的点击拖放操作,所述粘贴位置信息包括以下至少任一项:所述点击拖放操作在所述输入区域中的起始位置与终点位置所构成的矩形区域信息;所述点击拖放操作在所 述输入区域中的拖动轨迹所构成的闭合区域信息。
在此,点击拖放操作有两种情况:拖放形成规矩形状的闭合区域,在输入区域左上角点击确定一点作为起始位置,然后拖动鼠标拖动到右下角确定另一点作为终点位置,以此两点作为对角线形成矩形的闭合区域。拖动轨迹形成的闭合区域,拖动鼠标形成拖动轨迹,由拖动轨迹构成封闭的圆形、椭圆形等闭合区域。点击拖放操作包括两种情况中的至少一项,将数据对象粘贴在在形成的闭合区域内。
本领域技术人员应理解,上述使用鼠标进行点击拖放的方法仅为举例,触屏智能终端上也可进行点击拖放,其他现有的或今后可能出现的点击拖放的方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S12中,根据所述粘贴位置信息及所述选择操作对应的对齐方式,将所述数据对象粘贴于所述输入区域中的对应位置。确定粘贴位置信息,接着在粘贴位置进行选择是否直接粘贴,若直接粘贴则直接使用快捷键“Ctrl+V”或右键菜单中的“粘贴”功能,此时粘贴默认方式为居正中对齐方式,数据对象粘贴在生成的坐标点中间同时保持被选中状态;若不选择直接粘贴,则在粘贴位置右键点击坐标点,出现选择框,在选择框内选择对齐方式中的一种进行粘贴命令,以选择的对齐方式对齐,若不进行选择,则点击选择框外一点关闭选择框,此时粘贴方式默认居正中对齐。例如,对数据对象A进行粘贴时有9种对齐方式进行选择,如图2所示的对齐方式的界面示意图,以坐标点为对齐方式,选择框内对齐方式包括:左上角对齐、左下角对齐、右上角对齐、右下角对齐、左边中对齐、右边中对齐、上边中对齐、下边中对齐和居正中对齐。
优选地,所述数据对象包括图像信息,例如,该数据对象的格式包括但不限于.jpg、.jpeg、.gif、.png或.bmp等。
更优选地,在步骤S12中,根据所述粘贴位置信息将所述数据对象粘贴于所述输入区域中的对应位置,并对所述数据对象进行缩放处理以适应所述输入区域或所述粘贴位置信息。若数据对象大小超出输入区域或粘贴位置区域的大小时,可缩小数据对象的长或宽或按保持数据对象原比例 不变进行缩小方式以满足要求;若数据对象粘贴在输入区域内后,用户认为数据对象大小过小不便识别时,则对数据对象进行调整放大到合适尺寸以满足要求。
优选地,所述数据处理方法还包括步骤S13,用于在所述输入区域中显示所述粘贴位置信息。在输入区域内点击操作时会生成坐标点,显示坐标点确定粘贴位置信息。例如,如图3所示的一个优选实施例的定位示意图,在输入区域左键点击鼠标,生成坐标点,清晰显示出所要粘贴的位置,将数据对象粘贴在显示的坐标点上。
本领域技术人员应理解,上述使用左键点击鼠标生成坐标点的方法仅为举例,其他现有的或今后可能出现的生成坐标点的方法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。