一种信息处理方法、装置及终端与流程

文档序号:11677151阅读:134来源:国知局
一种信息处理方法、装置及终端与流程

本发明涉及终端技术领域,尤其涉及一种信息处理方法、装置及终端。



背景技术:

随着终端的不断发展和普及,诸如智能手机、平板电脑等终端已成为人们生活中不可或缺的组成部分。

目前,终端的功能越来越多,同时对文字编辑功能的要求也逐渐提高。例如,智能手机中,当用户在短信应用、社交应用、浏览器等应用中需要在输入一段文字时,需要采用复制粘贴的方法来省去输入字符带来的麻烦;其中,在上述的应用中复制粘贴的信息可以来自于其他应用界面中的文本信息,也可以是当前应用界面中显示的文本信息。

但是,现有技术中粘贴的方法,只能对最后一次复制的信息进行粘贴,当在不同应用中进行粘贴文本信息时,需要不断切换应用的操作界面,多次重复复制相同的信息,效率较低,且给用户造成不便。并且在同一应用的界面中粘贴文本信息时,也会出现多次重复复制相同信息的情况,文字编辑的效率较低。



技术实现要素:

有鉴于此,本发明实施例提供一种信息处理方法、装置及终端,能够减少复制粘贴的操作次数,提高复制粘贴的效率。

第一方面,本发明实施例提供了一种信息处理方法,包括:

获取操作界面中选中区域对应的复制信息;

判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾;其中,所述信息队列为由所述文本记录文件中存储的至少一条复制信息形成;

基于判断结果将获取的所述复制信息写入所述文本记录文件中;

当检测到作用于操作界面上粘贴的触发操作时,读取所述文本记录文件存储的至少一条复制信息,并将读取的所述复制信息进行显示;

在显示的复制信息中,获取选中的至少一条目标复制信息,并将所述至少一条目标复制信息插入到指定位置。

第二方面,本发明实施例还提供了一种信息处理装置,包括:

复制信息获取模块,用于获取操作界面中选中区域对应的复制信息;

判断模块,用于判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾;其中,所述信息队列为由所述文本记录文件中存储的至少一条复制信息形成;

写入模块,用于基于判断结果将获取的所述复制信息写入所述文本记录文件中;

复制信息显示模块,用于当检测到作用于操作界面上粘贴的触发操作时,读取所述文本记录文件存储的至少一条复制信息,并将读取的所述复制信息进行显示;

插入模块,用于在显示的复制信息中,获取选中的至少一条目标复制信息,并将所述至少一条目标复制信息插入到指定位置。

第三方面,本发明实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取操作界面中选中区域对应的复制信息;

判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾;其中,所述信息队列为由所述文本记录文件中存储的至少一条复制信息形成;

基于判断结果将获取的所述复制信息写入所述文本记录文件中;

当检测到作用于操作界面上粘贴的触发操作时,读取所述文本记录文件存储的至少一条复制信息,并将所述复制信息进行显示;

在显示的复制信息中,获取选中的目标复制信息,并将所述目标复制信息插入到指定位置。

本发明实施例提供的技术方案,通过判断文本记录文件中的信息队列的指针是否指向信息队列长度的末尾,并基于判断结果将获取的复制信息写入文本记录文件中;当检测到粘贴的触发操作时,通过读取文本记录文件中存储至少一条复制信息,并将读取的复制信息进行显示,在显示的复制信息中,获取选中的至少一条目标复制信息,将目标复制信息插入到指定位置,能够减少复制粘贴信息的次数,提高复制粘贴的效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1a是本发明一个实施例提供的一种信息处理方法的流程图;

图1b是本发明一个实施例提供的一种复制信息显示的界面图;

图2a是本发明一个实施例提供的一种信息处理方法的流程图;

图2b是本发明一个实施例提供的复制信息又一种显示界面图;

图2c是本发明一个实施例提供的复制信息被选中时的显示界面图;

图3是本发明实施例提供的一种信息处理装置的结构框图;

图4是本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

图1a是本发明一个实施例提供的一种信息处理方法流程图,所述方法由信息处理装置来执行,所述装置由软件和/硬件来执行,所述装置配置在诸如手机等终端中。所述方法应用于对文本信息进行复制粘贴的场景。

复制粘贴的场景可以是在各类应用之间进行信息的复制粘贴,例如,在浏览器搜索到的网页中复制文本信息,并将复制的文本信息粘贴到社交应用中。或者复制粘贴的场景还可以是在社交应用中对历史记录的文本信息进行复制和粘贴:例,在微信、qq等社交应用中对历史记录的文本信息进行复制,并将复制的信息粘贴到输入框中。或者复制粘贴的场景还可以是其他情形。

如图1a所示,本实施例提供的技术方案如下:

s110:获取操作界面中选中区域对应的复制信息。

在本实施例中,当检测到复制的触发操作时,在操作界面中显示可改变大小的选中区域,该选中区域的开始位置和终止位置可根据用户的操作进行改变。其中,复制的触发操作可以是长按操作。并且当检测到复制的触发操作时,同时在操作界面中显示复制的功能选项。

当检测用户作用复制的功能选项的操作时,对选中区域的信息进行复制,并获取选中区域中对应的复制信息。

s120:判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾。

其中,文本记录文件用于存储至少一条复制信息,且为在终端存储器的设定位置预先生成的文件。信息队列为由文本记录文件中存储的至少一条复制信息形成。因此,文本记录文件中的复制信息以队列的形式进行存储。文本记录文件中存储的复制信息的数量为预先设置的参数,例如,文本记录文件中可以预先设置存储10条复制信息。

其中,文本记录文件存储复制信息的过程是:当文本记录文件存储第一条复制信息时,信息队列的指针指向第一条复制信息,当存储第二条复制信息时,信息队列的指针指向第二条复制信息,按照上述的方法依次存储复制信息,直至文本记录文件中存储的复制信息达到设定数量。当文本记录文件中存储的复制信息达到设定数量时,信息队列的指针指向信息队列长度的末尾。其中,信息队列长度的末尾是指信息队列达到设置数量时的最后一个元素对应的位置。

对于判断信息队列的指针是否指向信息队列长度末尾的方法:判断指针指向复制信息的数组的数值,其中数组用于确定信息队列中元素(复制信息)的序号;如果数组的数值是最后一个数组的数值,则判断指针指向信息队列长度的末尾。例如,预先设置文本记录文件的存储10条复制信息,则文本记录文件中信息队列的数组的数值分别是0-9,其中,0-9是每条复制信息的序号,如果指针指向的复制信息的数组的数值是9,则判断指针指向队列长度的末尾。或者也可以是判断信息队列中复制信息的数量是否达到设定数量,若达到设定数量,则信息队列的指针指向信息队列长度的末尾。或者也可以是其他的方法进行判断。

s130:基于判断结果将获取的所述复制信息写入所述文本记录文件中。

可选的,判断结果存在两种情形,一种是文本记录文件中的信息队列的指针指向信息队列长度的末尾,另一种是文本记录文件中的信息队列的指针没有指向信息队列长度的末尾。

可选的,所述基于判断结果将获取的所述复制信息写入所述文本记录文件中,包括:若判断所述信息队列的指针指向所述信息队列长度的末尾,将获取的所述复制信息替换所述信息队列中最先存储的复制信息以更新所述文本记录文件;若判断所述信息队列的指针没有指向所述信息队列长度的末尾,将获取的所述复制信息依次插入所述信息队列中。

具体的,当判断文本记录文件中信息队列的指针没有指向信息队列长度的末尾,将获取的复制信息依次插入到信息队列中。即此时,按照顺序将获取的复制信息插入到信息队列中最后一个元素的后面。

本实施例中,文本记录文件中存储的每一条复制信息均对应复制信息的存储时间信息,通过复制信息的存储时间信息可以判断信息队列中最先存储的复制信息。当判断文本记录文件中信息队列的指针指向信息队列长度的末尾时,若信息队列中的第一条复制信息为最先存储的信息,则将获取的复制信息替换信息队列中的第一条复制信息,信息队列的指针指向替换后的第一条复制信息;当再次获取复制信息时,判断信息队列的指针指向信息队列长度的末尾,将再次获取的复制信息替换信息队列中第二条复制信息。按照上述信息队列中对信息队列的更新方法。

s140:当检测到作用于操作界面上粘贴的触发操作时,读取所述文本记录文件存储的至少一条复制信息,并将读取的所述复制信息进行显示。

本实施例中,作用于操作界面上粘贴的触发操作可以是长按操作,也可以是其他设定操作。当检测到作用于操作界面上粘贴的触发操作时,调用读取接口读取文本记录文件存储的至少一条复制信息,即读取文本记录文件中存储的全部复制信息,并将读取的复制信息进行显示。其中,在每相邻的复制信息之间,可以生成标识,并将标识进行显示,用于对每一条复制信息进行区分,所述标识可以是分节符,或者也可以是分界线等。为了区分每个复制信息,还可以对每相邻复制信息采用不同的背景颜色、不同的字体等方式进行区分,或者还可以采用其他方式进行区分。

当读取的复制信息进行显示时,复制信息可以是显示在生成的弹出窗口中,复制信息也可以以其他方式进行显示。其中,当调用读取接口读取文本记录文件中的复制信息时,生成用于显示读取的复制信息的弹出窗口。并且复制信息可以按照存储时间进行倒序排列。由此,可以将最后一次存储的复制信息显示为第一条读取的信息,将最先存储的复制信息显示为最后一条读取的信息,能够便于查找最近的复制信息,提高复制粘贴的效率。

如图1b所示,在操作界面上,显示了三条复制信息以及粘贴的功能选项,其中,第一条复制信息为:aaaaaa,第二条复制信息为bbbbbb,第三条复制信息为:ababab。在显示的复制信息中,每相邻的复制信息通过分界线11进行划分,其中第一条可以是最后一次存储的复制信息。当检测到第一条复制信息被选中,且接收到作用到粘贴的功能选项的操作时,将第一条复制信息(aaaaaa)粘贴到指定位置。图1b每一条复制信息的存储时间并没有示出,且每一条复制信息的存储时间可以在操作界面上进行显示,也可以不进行显示。

需要说明的是,复制信息在显示时的排列方式并不局限于按照存储时间进行倒序的排列方式,也可以是其他排列方式。并且需要说明的是,在显示复制信息时,复制信息也可以按照获取时间进行排序,并且每一条复制信息的存储时间可以与获取时间相同,也可以不同。

s150:在显示的复制信息中,获取选中的至少一条目标复制信息,并将所述至少一条目标复制信息插入到指定位置。

在本实施例中,在显示的复制信息中,可以对一条复制信息进行选中,也可以对多条复制信息进行选中。当接收到粘贴指示时(如,接收到作用粘贴功能选项时),将获取的至少一条目标复制信息插入到指定位置,其中指定位置为操作界面上光标所指示的位置。

需要说明的是,在上述实施例的基础上,还可以将获取的剪切信息写入文本记录文件中,其中,剪切信息写入的文本记录文件中的方法以及显示方法均与复制信息的相同。

本实施例中,通过判断文本记录文件中的信息队列的指针是否指向信息队列长度的末尾,并基于判断结果将获取的复制信息写入文本记录文件中;当检测到粘贴的触发操作时,通过读取文本记录文件中存储至少一条复制信息,并将读取的复制信息进行显示,在显示的复制信息中,获取选中的至少一条目标复制信息,将目标复制信息插入到指定位置,能够减少复制粘贴信息的次数,提高复制粘贴的效率。

图2a是本发明一个实施例提供的一种信息处理的方法流程图。如图2a所示,本实施例提供的技术方案包括:

s210:当检测到终端内的首次复制操作时,在存储器的设定位置内生成用于存储至少一条复制信息的文本记录文件。

本实施例中,当用户第一次对终端执行复制的操作时,终端检测到首次复制操作,并在存储器内生成用于存储至少一条复制信息的文本记录文件,并且可以为文本记录文件创建名称,或者可以记录文本记录文件的绝对路径,创建通过检测到复制指示获取的复制信息与文本记录文件名称/绝对路径的关系。

由此,通过生成文本记录文件,能够存储至少一条复制信息,在文本粘贴时,避免多次复制带来的不便,提高效率。

s220:获取操作界面中选中区域对应的复制信息。

s230:根据复制信息与文本记录文件的名称或绝对路径的对应关系,查找与复制信息对应的文本记录文件,并获取所述文本记录文件。

在本实施例中,所有的复制信息均与文本记录文件的名称或者绝对路径对应。若复制信息与文本记录文件的名称对应,获取与复制信息对应的文本记录文件的名称,根据名称搜索文本记录文件,并获取文本记录文件。当复制信息与文本记录文件的绝对路径对应,根据文本记录文件的绝对路径查找文本记录文件,并获取文本记录文件。

由此,通过复制信息与文本记录文件的名称或绝对路径的对应关系,查找文本记录文件,能够提高文本记录文件查找的效率以及准确性。

s240:判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾。

若是,执行s250,若否,执行s260。

s250:将获取的所述复制信息替换所述信息队列中最先存储的复制信息以更新所述文本记录文件。

由此,通过将获取的复制信息替换信息队列中最先存储的复制信息,能够更新文本记录文件,且能够保留最近一段时间内获取的复制信息。

s260:将获取的所述复制信息依次插入所述信息队列中。

s270:当检测到作用于操作界面上粘贴的触发操作时,调用创建的读取接口读取所述文本记录文件存储的至少一条复制信息,并生成与读取的所述至少一条复制信息分别对应的选择功能选项。

在本实施例中,读取接口用于读取文本记录文件中存储的复制信息,可以读取一条或者多条。选择功能选项与复制信息对应,每一条复制信息均对应一个选择功能选项。

s280:将读取的所述复制信息以及所述选择功能选项显示在所述操作界面上。

在本实施例中,选择功能选项可以显示在每一条复制信息的开头,也可以显示在每一条复制信息的末尾,或者其他位置。选择功能选项可以是勾选框的形式,也可以是其他形式。通过选择功能选项,能够选中一条或者多条复制信息,提高粘贴文本信息的效率。

如图2b所示,在每一条复制信息的开头均显示有对应的选择功能选项12,当接收到用户作用功能选项12的操作时,选择功能选项12变为选中状态,则与该选择功能选项对应的复制信息也为选中状态。若用户需要对第一条、第三条复制信息进行粘贴时,需要分别作用对应的选择功能选项。其中,第一条、第三条复制信息的选中状态如图2c所示,即第一条、第三条复制信息对应的选择功能选项为选中状态。

s290:在显示的复制信息中,获取选中的至少一条目标复制信息,并将所述至少一条目标复制信息插入到指定位置。

需要说明的是,本发明实施例示例性的将s210-s290组成一个实施例执行一种信息处理方法,但本实施例仅仅是本发明的一个示例,在本发明的其他实施例中,s220-s290可以组成一个实施例执行一种信息处理方法,或者s210与s110-s150组成一个实施例执行一种信息处理方法,或者s220-s260与s140-s150组成一个实施例执行一种信息处理方法,或者s110-s130与s270-s290组成一个实施例执行一种信息处理方法。

在上述实施例的基础上,所述信息处理方法还包括:设置用于控制文本记录文件存储复制信息的功能开关,并检测到所述功能开关是否打开。该步骤用于在s110之后,若检测到功能开关打开,执行s120-s150或者s230-s290。若检测到功能开关关闭,将获取的复制信息进行缓存,当接收到粘贴指示时,将缓存的最后一次的复制信息插入到指定位置。由此,通过设置用于控制文本记录文件存储复制信息的功能开关,能够根据需要选择复制信息的存储方式。

图3是本发明实施例提供的一种信息处理装置的结构框图,所述装置用于执行信息处理方法。如图3所示,所述的信息处理装置300,包括:复制信息获取模块310、判断模块320、写入模块330、复制信息显示模块340和插入模块350。

复制信息获取模块310,用于获取操作界面中选中区域对应的复制信息;

判断模块320,用于判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾;其中,所述信息队列为由所述文本记录文件中存储的至少一条复制信息形成;

写入模块330,用于基于判断结果将获取的所述复制信息写入所述文本记录文件中;

复制信息显示模块340,用于当检测到作用于操作界面上粘贴的触发操作时,读取所述文本记录文件存储的至少一条复制信息,并将读取的所述复制信息进行显示;

插入模块350,用于在显示的复制信息中,获取选中的至少一条目标复制信息,并将所述至少一条目标复制信息插入到指定位置。

进一步的,所述判断模块320,用于若判断所述信息队列的指针指向所述信息队列长度的末尾,将获取的所述复制信息替换所述信息队列中最先存储的复制信息以更新所述文本记录文件;

若判断所述信息队列的指针没有指向所述信息队列长度的末尾,将获取的所述复制信息依次插入所述信息队列中。

进一步的,所述装置还包括文本记录文件获取模块360,用于根据复制信息与文本记录文件的名称或绝对路径的对应关系,查找与复制信息对应的文本记录文件,并获取所述文本记录文件;

将获取的所述复制信息存储到所述文本记录文件中。

进一步的,所述复制信息显示模块340,用于当检测到作用于操作界面上粘贴的触发操作时,调用创建的读取接口读取所述文本记录文件存储的至少一条复制信息,并生成与读取的所述至少一条复制信息分别对应的选择功能选项;

将读取的所述复制信息以及所述选择功能选项显示在所述操作界面上。

进一步的,所述装置还包括文本记录文件生成模块370,用于当检测到终端内的首次复制操作时,在存储器的设定位置内生成用于存储至少一条复制信息的文本记录文件。

本实施例提供的一种信息处理装置,通过判断文本记录文件中的信息队列的指针是否指向信息队列长度的末尾,并基于判断结果将获取的复制信息写入文本记录文件中;当检测到粘贴的触发操作时,通过读取文本记录文件中存储至少一条复制信息,并将读取的复制信息进行显示,在显示的复制信息中,获取选中的至少一条目标复制信息,将目标复制信息插入到指定位置,能够减少复制粘贴信息的次数,提高复制粘贴的效率。

本发明实施例提供了一种终端,该终端中可集成本发明实施例提供的信息处理装置。图4为本发明实施例提供的一种终端的结构示意图。如图4所示,该终端400可以包括:存储器401、中央处理器(centralprocessingunit,cpu)402(又称处理器,以下简称cpu)、触摸屏412以及存储在存储器上并可在cpu上运行的计算机程序。所述触摸屏412,用于将用户操作转换成电信号输入至所述cpu,并显示可视输出信号;cpu402执行计算机程序时实现以下步骤:获取操作界面中选中区域对应的复制信息;判断文本记录文件中的信息队列的指针是否指向所述信息队列长度的末尾;其中,所述信息队列为由所述文本记录文件中存储的至少一条复制信息形成;基于判断结果将获取的所述复制信息写入所述文本记录文件中;当检测到作用于操作界面上粘贴的触发操作时,读取所述文本记录文件存储的至少一条复制信息,并将所述复制信息进行显示;在显示的复制信息中,获取选中的目标复制信息,并将所述目标复制信息插入到指定位置。

所述终端400还包括:外设接口403、rf(radiofrequency,射频)电路405、音频电路406、扬声器411、电源管理芯片408、输入/输出(i/o)子系统409、其他输入/控制设备410以及外部端口404,这些部件通过一个或多个通信总线或信号线407来通信。

应该理解的是,图示终端400仅仅是终端的一个范例,并且终端400可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的集成有信息处理装置的终端进行详细的描述,该终端以手机为例。

存储器401,所述存储器401可以被cpu402、外设接口403等访问,所述存储器401可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口403,所述外设接口403可以将设备的输入和输出外设连接到cpu402和存储器401。

i/o子系统409,所述i/o子系统409可以将设备上的输入输出外设,例如触摸屏412和其他输入/控制设备410,连接到外设接口403。i/o子系统409可以包括显示控制器4091和用于控制其他输入/控制设备410的一个或多个输入控制器4092。其中,一个或多个输入控制器4092从其他输入/控制设备410接收电信号或者向其他输入/控制设备410发送电信号,其他输入/控制设备410可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器4092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏412,所述触摸屏412是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统409中的显示控制器4091从触摸屏412接收电信号或者向触摸屏412发送电信号。触摸屏412检测触摸屏上的接触,显示控制器4091将检测到的接触转换为与显示在触摸屏412上的用户界面对象的交互,即实现人机交互,显示在触摸屏412上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路405,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路405接收并发送rf信号,rf信号也称为电磁信号,rf电路405将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路405可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路406,主要用于从外设接口403接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器411。

扬声器411,用于将手机通过rf电路405从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片408,用于为cpu402、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

本实施例提供的终端用于执行上述实施例所述信息处理方法,其技术原理和产生的技术效果类似,这里不再赘述。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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