一种数据处理方法和设备与流程

文档序号:12063263阅读:216来源:国知局
一种数据处理方法和设备与流程

本申请涉及计算机信息处理技术领域,尤其涉及一种数据处理方法和设备。



背景技术:

随着互联网技术的飞速发展,在互联网应用平台中出现了各种各样的通信软件,例如:QQ、微博、微信等,这些通信软件允许用户在通信平台上传输文本数据,通过这些文本数据实现不同用户之间的交流和沟通。

具体地,用户在通信平台提供的文本框中输入需要发送给通信对端的文本数据,触发“发送”按钮,将输入的文本数据上传至通信平台对应的服务器,由服务器将接收到的文本数据发送给通信对端,或者服务器将接收到的文本数据输出显示在指定位置,例如:通信软件中用于表达用户心情的位置等。

下面以微博软件为例说明如何使用文本框发布消息。具体地,当用户需要发布一条消息时,在微博软件提供的发布消息文本框中,输入与待发布消息有关的文本数据,并在确认“发送”时将该消息发布至微博平台,这样,该用户的微博好友可以在微博平台上查看到该用户发布的消息,从而实现不同用户之间的交流和沟通。

然而,在实际应用中,当用户将待处理的文本数据输入至文本框后,用户触发确认“发送”,但是,经常因为本次输入的文本数据内容过多导致文本数据发布失败或者导致通信对端的用户无法接收到该文本数据,使得用户体验较差。



技术实现要素:

有鉴于此,本申请实施例提供了一种数据处理方法和设备,用于解决用户 输入文本框中的文本数据过多使得文本数据无法输出显示导致用户体验较差的问题。

本申请提供了一种数据处理方法,包括:

获取用户在文本框中输入的文本数据;

在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,其中,所述设定阈值根据所述文本框能够输出的文本数据的个数确定。

本申请提供了一种数据处理设备,包括:

获取单元,用于获取用户在文本框中输入的文本数据;

提醒单元,用于在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,其中,所述设定阈值根据所述文本框能够输出的文本数据的个数确定。

本申请有益效果如下:

本申请实施例获取用户在文本框中输入的文本数据;在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,所述设定阈值根据所述文本框能够输出的文本数据的个数确定。通过为文本框增加自检功能,当用户在文本框中输入的文本数据的个数大于设定阈值时,自动按照设定方式显示超出设定阈值的文本数据,及时直观地提醒用户输入的哪些文本数据超出设定阈值,用户无需自行判断,并且可以根据显示的超出设定阈值的文本数据方便、快捷地对文本框中的文本数据进行调整,极大地提升用户体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种数据处理方法流程示意图;

图2为本申请实施例提供的一种数据处理方法示意图;

图3为本申请实施例提供的一种文本框的显示方法示意图;

图4(a)为本申请实施例提供的一种文本框的显示方法示意图;

图4(b)为本申请实施例提供的一种文本框的显示方法示意图;

图5为本申请实施例提供的一种文本框的显示方法示意图;

图6(a)为本申请实施例提供的一种文本框的显示示意图;

图6(b)为本申请实施例提供的一种文本框的显示示意图;

图6(c)为本申请实施例提供的一种文本框的显示示意图;

图6(d)为本申请实施例提供的一种文本框的显示示意图;

图6(e)为本申请实施例提供的一种文本框的显示示意图;

图7为本申请实施例提供的一种数据处理设备结构示意图。

具体实施方式

为了实现本申请的目的,本申请实施例中提供了一种数据处理方法和设备,获取用户在文本框中输入的文本数据;在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,其中,所述设定阈值根据所述文本框能够输出的文本数据的个数确定。通过为文本框增加自检功能,当用户在文本框中输入的文本数据的个数大于设定阈值时,自动按照设定方式显示超出设定阈值范围内的文本数据,及时直观地提醒用户输入的哪些文本数据超出设定阈值,用户无需自行判断,并且可以根据显示的超出设定阈值的文本数据方便、快捷地对文本框中的文本数据进行调整,极大地提升用户体验。

需要说明的是,本申请实施例中的文本框指的是允许用户输入文本数据的文本框,例如:用于发表消息的文本框、用于发表个人状态的文本框、用于与通信对端进行交流对话的文本框等,这里不做具体限定。用户在文本框中输入 的文本数据可以包括汉字、字母、标点符号、阿拉伯数字以及其他形式的文本数据,这里也不做具体限定。

下面结合说明书附图对本申请的各个实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

图1为本申请实施例提供的一种数据处理方法流程示意图,所述方法如下所述。

步骤101:获取用户在文本框中输入的文本数据。

在步骤101中,用户在文本框中输入文本数据之前,用户可以预先定义输入至文本框中的文本数据的格式,比如文本数据的颜色、文本数据的字体、文本数据的大小等,服务器在获取用户输入的文本数据后,按照用户预先定义的文本数据的格式在文本框中显示所述文本数据。

步骤102:在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值。

其中,所述设定阈值根据所述文本框能够输出的文本数据的个数确定。

在步骤102中,为了方便地将用户输入至文本框中的文本数据进行输出显示,服务器一般会限制用户输入至文本框中的文本数据的个数,一旦用户输入至文本框的文本数据的个数超过服务器限制的个数,虽然用户可以继续在文本框中输入文本数据,但是服务器无法将用户输入的文本数据进行输出显示。

例如,用户在微博软件提供的发布消息文本框中输入与待发布消息有关的文本数据时,假设微博软件限制用户输入文本数据的最大个数为100个,用户输入的文本数据的个数为105个,当服务器接收用户输入的105个文本数据时,无法准确地将这105个文本数据输出显示在微博平台上。

本申请提供的实施例中,服务器可以根据文本框能够输出的文本数据的个数设定阈值,所述设定阈值也可以由服务器根据文本框的实际应用场景自行设 定,这里不做具体限定。

需要说明的是,文本数据的个数可以是文本数据中包含的汉字的个数,也可以是文本数据所包含字符的个数(需要说明的是,一般一个汉字对应两个字符,一个阿拉伯数据对应一个字符)。在本申请实施例中,以文本数据中包含的汉字的个数为例进行说明。其中,每一个汉字代表的个数为一个,每一个字母代表的个数为一个,每一个标点符号代表的个数为一个,每一个阿拉伯数字代表的个数为一个,每一个空格或者特殊符号代表的个数为一个。

服务器在获取到用户输入的文本数据后,实时计算已输入的所述文本数据的个数,并将计算得到的所述文本数据的个数与所述设定阈值进行比较,比较的结果有三种情况:

第一种:所述文本数据的个数小于所述本文框的设定阈值;

第二种:所述文本数据的个数等于所述本文框的设定阈值;

第三种:所述文本数据的个数大于所述本文框的设定阈值。

在第一种情况和第二种情况下,所述文本数据的个数不大于设定阈值,服务器确定用户输入的文本数据的个数在所述设定阈值以内,允许继续输入文本数据,或者在接收到输出显示指令时,准确输出所述文本数据;在第三种情况下,所述文本数据的个数大于设定阈值,服务器确定用户输入的文本数据的个数在所述设定阈值之外,允许继续输入文本数据,但是在接收到输出显示指令时,无法准确输出所述文本数据或者无法准确响应输出显示指令。

在本申请实施例中,服务器在确定用户已输入的文本数据的个数大于设定阈值时,按照设定方式提醒所述用户输入的所述文本数据的个数已超出所述设定阈值。

具体地,服务器可以通过以下方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值:

第一步:根据已输入的所述文本数据的个数和所述设定阈值,确定超出所述设定阈值的文本数据。

服务器在确定所述用户已输入的文本数据大于设定阈值时,根据已输入的所述文本数据的个数和所述设定阈值,确定所述设定阈值处的文本数据。其中,以满足所述设定阈值处的文本数据之后的下一个文本数据为超出所述设定阈值的文本数据的起始位置,即可以理解为所述起始位置之前的文本数据在所述设定阈值以内,所述起始位置之后的文本数据(包括所述起始位置处的文本数据)在所述设定阈值之外,即为超出所述设定阈值的文本数据。

图2为本申请实施例提供的一种数据处理方法示意图。

如图2所示,用户在文本框中输入的文本数据为“山不在高,有仙则名。水不在深,”,根据每一个汉字代表的个数为一个,每一个标点符号代表的个数为一个,可以确定用户输入的文本数据的个数为15个,假设设定阈值为10个,那么,用户输入的文本数据超出了设定阈值的范围,根据文本数据“山不在高,有仙则名。水不在深,”以及设定阈值10,可以确定“。”为设定阈值处的文本数据,“水”为超出设定阈值范围的文本数据的起始位置,“山不在高,有仙则名。”为设定阈值以内的文本数据,“水不在深,”为设定阈值之外的文本数据,即“水不在深,”为超出所述设定阈值的文本数据。

第二步:按照设定方式显示确定的所述文本数据,以提醒所述用户。

服务器确定超出所述设定阈值的文本数据后,按照设定方式显示超出所述设定阈值的文本数据,以便于提醒用户按照设定方式显示的文本数据即为超出设定阈值范围的文本数据。

可选地,使用不同的颜色显示确定的所述文本数据。

用户在输入文本数据之前,预先定义输入的文本数据的格式。其中,预先定义的文本数据的格式包括文本数据的颜色、文本数据的字体、文本数据的大小等,服务器选择不同于用户预先定义的颜色显示确定的超出所述设定阈值的文本数据,这样,用户根据显示的不同颜色的文本数据,可以很直观地确定哪些文本数据超出所述设定阈值。

可选地,使用横线显示确定的所述文本数据。

所述横线包括单条横线和多条横线,所述横线可以在所述文本数据的顶部、中部、底部或者其他部位,这里不做具体限定,用户根据显示的横线,可以很直观地确定哪些文本数据超出所述设定阈值。

需要说明的是,用户在输入文本数据之前,预先定义使用横线显示文本数据,服务器在使用横线显示已输入的所述文本数据时,对于已输入的超出设定阈值的文本数据选择不同于用户预先定义的横线的显示方式,这样,用户根据不同的横线的显示方式,可以很直观地确定哪些文本数据超出所述设定阈值。

可选地,使用不同字体显示确定的所述文本数据。

具体地,文本数据的字体可以包括文本数据的字体的大小以及是否对文本数据的字体定义为斜体或者加粗等。用户在输入文本数据之前,预先定义输入的文本数据的字体,服务器选择不同于用户预先定义的字体显示确定的超出所述设定阈值的文本数据,这样,用户根据显示的不同字体的文本数据,可以很直观地确定哪些文本数据超出所述设定阈值。

需要说明的是,服务器按照设定方式显示超出所述设定阈值的文本数据时,可以使用不同的颜色进行显示,也可以使用不同的字体进行显示,也可以使用不同的颜色和不同的字体相结合的方式进行显示,只要是不同于用户预先定义的文本数据的格式的显示方式,都属于本申请要保护的范围。

图3为本申请实施例提供的一种文本框的显示方法示意图。

如图3所示,用户在文本框中输入的文本数据为“山不在高,有仙则名。水不在深,”,文本数据的个数为15个,设定阈值为10个,此时,服务器确定超出设定阈值范围的起始位置处的文本数据为“水”,超出设定阈值的文本数据为“水不在深,”,按照设定方式显示“水不在深,”。如图3所示,服务器使用红色显示文本数据“水不在深,”,并在红色显示的“水不在深,”下添加下划线,这样,用户可以很直观地确定“水不在深,”这几个文本数据超出了设定阈值。

需要说明的是,图3中所使用的红色仅仅是示例,并不限于红色,也就是 说本申请实施例中所记载的不同的颜色是指超出设定阈值的文本数据与满足设定阈值的文本数据的显示颜色不同,至于具体显示颜色可以根据系统自动设置或者用户自己设置的确定,这里不做具体限定。

可选地,服务器在用户输入文本数据的过程中,将实时计算得到的用户输入的文本数据的个数以及设定阈值进行显示,并在确定所述文本数据的个数大于设定阈值时,按照设定方式显示已输入的所述文本数据的个数,以便于提醒用户当前已经输入的文本数据的个数。

所述文本数据的个数以及设定阈值可以显示在文本框的内部,可以显示在文本框的外部,可以显示在文本框的上部,也可以显示在文本框的下部,这里不做具体限定,为了方便用户查看,本申请实施例以显示在文本框的右下角为例进行说明。

按照设定方式显示文本数据的个数,这里的设定方式可以是使用不同的颜色,也可以是使用下划线,可以与上述记载的对超出设定阈值的文本数据的显示方式相同,也可以不同,这里也不做具体限定。

如图3所示,已知用户输入的文本数据的个数为15个,设定阈值为10个,在文本框的右下角使用红色显示文本数据的个数“15”,正常显示设定阈值10,用户可以直观地确定当前已输入的文本数据的个数和设定阈值的大小。

可选地,服务器按照设定方式显示超出设定阈值范围的文本数据,用户可以根据确定超出设定阈值的文本数据,对文本框中的文本数据进行调整,以便于服务器将文本框中的文本数据输出。

具体地,在确定所述用户对文本框中已输入的所述文本数据进行调整时,确定调整后的所述文本框中已输入的所述文本数据的个数;

根据调整后的所述个数,动态调整按照所述设定方式显示的所述文本数据的显示方式。

这里的动态调整,可以是服务器根据调整后的文本数据的个数,减少按照所述设定方式显示的所述文本数据的个数,也可以是服务器根据调整后的文本 数据的个数,改变按照所述设定方式显示的所述文本数据的显示方式,不做具体限定。

图4(a)为本申请实施例提供的一种文本框的显示方法示意图。

如图4(a)所示,用户对输入文本框中的文本数据“山不在高,有仙则名。水不在深,”进行调整,变成“山不在高,仙则名,水不在深,”此时,文本框中文本数据的个数为14,大于设定阈值10,且超出设定阈值的文本数据变为“不在深,”,将调整之前使用红色并添加下划线显示的“水不在深,”减少为“不在深,”,同时,在文本框的右下角使用红色显示文本框中的文本数据的个数14,并显示设定阈值10。通过对比图4(a)和图3,可以得到用户调整文本框中的文本数据后,服务器减少了按照设定方式显示的文本数据的个数。

图4(b)为本申请实施例提供的一种文本框的显示方法示意图。

如图4(b)所示,用户对输入文本框中的文本数据“山不在高,有仙则名。水不在深,”进行调整,变成“山不在高,有仙则名。水不在”此时,文本框中文本数据的个数为13,大于设定阈值10,且超出设定阈值的文本数据变为“水不在”,将调整之前使用红色并添加下划线显示的“水不在深,”改为使用绿色并添加下划线显示“水不在”,同时,在文本框的右下角使用红色显示文本框中的文本数据的个数13,并显示设定阈值10。通过对比图4(b)和图3,可以得到用户调整文本框中的文本数据后,服务器改变了按照设定方式显示的文本数据的显示方式。

需要说明的是,用户调整文本框中的文本数据后,如果调整后的文本数据大于设定阈值,服务器仍然会按照设定方式显示超出设定阈值范围内的文本数据,但是按照设定方式显示的文本数据的个数或者显示的方式是发生变化的,也就是说,服务器根据用户调整后的文本数据,相应的调整按照设定方式显示的文本数据,以便于用户根据调整后的按照设定方式显示的文本数据,确定调整后的文本数据中哪些文本数据超出设定阈值。

可选地,所述方法还包括:接收输出显示指令,其中,所述输出显示指令 中包含已输入的所述文本数据;

在确定已输入的所述文本数据的个数不大于设定阈值时,将所述文本数据输出显示。

图5为本申请实施例提供的一种文本框的显示方法示意图。

如图5所示,用户对输入文本框中的文本数据“山不在高,有仙则名。水不在深,”进行调整,变成“山不在高,水不在深。”,此时“山不在高,水不在深。”的个数为10,不大于设定阈值10,则服务器按照用户预先定义的格式正常显示文本框中的文本数据,并且,在文本框的右下角,也不再使用红色显示用户输入的文本数据的个数10,此时,服务器输出显示调整后的已输入的文本数据“山不在高,水不在深。”。

本申请实施例通过图6(a)至图6(e)具体说明服务器是如何在用户输入文本数据的过程中,提醒用户哪些文本数据超出设定阈值。

图6(a)为本申请实施例提供的一种文本框的显示示意图。

如图6(a)所示,用户可以向所示的文本框中输入文本数据,此时,用户没有向文本框中输入文本数据,文本框的右下角显示的“0”代表用户在文本框中输入的文本数据的个数为0,“10”代表设定阈值为10。

图6(b)为本申请实施例提供的一种文本框的显示示意图。

如图6(b)所示,用户向文本框中输入文本数据“山不在高,有仙则名。”,文本框的右下角显示的“10”代表用户在文本框中输入的文本数据的个数为10。此时,文本框中的文本数据的个数10不大于设定阈值10。

图6(c)为本申请实施例提供的一种文本框的显示示意图。

如图6(c)所示,用户向文本框中继续输入文本数据“山不在高,有仙则名。水不在深,”,文本框的右下角显示的“15”代表用户在文本框中的文本数据的个数为15,由于文本数据的个数15大于设定阈值10,因此,在文本框中使用红色显示超出设定阈值的文本数据“水不在深,”并且添加下划线,同时在文本框的右下角使用红色显示文本数据的个数“15”。

图6(d)为本申请实施例提供的一种文本框的显示示意图。

如图6(d)所示,用户将文本框中的文本数据“山不在高,有仙则名。水不在深,”进行调整,变为“山不在高,仙则名。水不在深,”此时,文本框中文本数据的个数为14,大于设定阈值10,且超出设定阈值的文本数据变为“不在深,”,将调整之前使用红色并添加下划线显示的“水不在深,”减少为“不在深,”,同时在文本框的右下角使用红色显示文本框中的文本数据的个数“14”。

图6(e)为本申请实施例提供的一种文本框的显示示意图。

如图6(e)所示,用户将文本框中的文本数据“山不在高,仙则名。水不在深,”进行调整,变为“山不在高,水不在深。”,此时,文本框中文本数据的个数为10,不大于设定阈值10,因此,服务器正常显示文本框中的文本数据,同时,文本框的右下角也不再使用红色显示的文本数据的个数。

本申请实施例提供的方案,获取用户在文本框中输入的文本数据;在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,其中,所述设定阈值根据所述文本框能够输出的文本数据的个数确定。通过为文本框增加自检功能,当用户在文本框中输入的文本数据的个数大于设定阈值时,自动按照设定方式显示超出设定阈值范围内的文本数据,及时直观地提醒用户输入的哪些文本数据超出设定阈值,用户无需自行判断,并且可以根据显示的超出设定阈值的文本数据方便、快捷地对输入文本框的文本数据进行调整,极大地提升用户体验。

图7为本申请实施例提供的一种数据处理设备的结构示意图。所述数据处理设备包括:获取单元71、提醒单元72、调整单元73、接收单元74和输出单元75,其中:

获取单元71,用于获取用户在文本框中输入的文本数据;

提醒单元72,用于在确定所述文本数据的个数大于设定阈值时,按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,其中, 所述设定阈值根据所述文本框能够输出的文本数据的个数确定。

所述提醒单元72按照设定方式提醒所述用户已输入的所述文本数据的个数已超出所述设定阈值,包括:

根据已输入的所述文本数据的个数和所述设定阈值,确定超出所述设定阈值范围的文本数据的起始位置;

按照设定方式显示确定的所述文本数据,以提醒所述用户。

所述提醒单元72按照设定方式显示确定的所述文本数据,以提醒所述用户,包括:

使用不同颜色显示确定的所述文本数据;

和/或,

使用横线显示确定的所述文本数据;

和/或,

使用不同字体显示确定的所述文本数据。

可选地,所述数据处理设备还包括:调整单元73,其中:

所述调整单元73,用于在确定所述用户对所述文本框中已输入的所述文本数据进行调整时,确定调整后的所述文本框中已输入的所述文本数据的个数;

根据调整后的所述个数,动态调整按照所述设定方式显示的所述文本数据的显示方式。

可选地,所述数据处理设备还包括:接收单元74和输出单元75,其中:

所述接收单元74,用于接收输出显示指令,其中,所述输出显示指令中包含已输入的所述文本数据;

所述输出单元75,用于在确定已输入的所述文本数据的个数不大于设定阈值时,将所述文本数据输出显示。

需要说明的是,本申请实施例提供的数据处理设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做限定。

本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、 或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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