数据显示方法、装置及设备与流程

文档序号:17318112发布日期:2019-04-05 21:23阅读:120来源:国知局
数据显示方法、装置及设备与流程

本说明书涉及数据处理技术领域,尤其涉及数据显示方法、装置及设备。



背景技术:

在数据处理技术领域中,页面可以用来接收用户输入的数据并进行展示。在一些场景中,用户可能需要在页面中输入一长串数据,例如银行卡号等等,由于输入数据较多,用户可能会出现输入错误,用户需要查阅页面显示出的输入数据进行核对。可见,有必要提供一种较好的数据显示方案,以便于用户核对数据,减少输入错误的机率。



技术实现要素:

为克服相关技术中存在的问题,本说明书提供了数据显示方法、装置及设备。

根据本说明书实施例的第一方面,提供一种数据显示方法,所述方法包括:

接收用户输入的数据;

获取相邻输入的两个数据之间的输入时间间隔;

基于所述输入时间间隔对输入的数据进行分组,以在显示输入的数据时,对不同分组的数据进行区分显示。

可选的,所述获取相邻输入的两个数据之间的时间间隔,包括:

获取数据的输入时刻,计算相邻输入的两个数据之间的输入时刻的时间差得到所述输入时间间隔;或,

从接收到数据后开始计时,直至接收到下一个输入的数据,根据计时结果得到所述输入时间间隔。

可选的,所述基于所述输入时间间隔对输入的数据进行分组,包括:

将所述输入时间间隔小于目标阈值的相邻输入的两个数据分为一组。

可选的,所述目标阈值通过获取所述用户的历史输入特征而确定。

可选的,所述区分显示,包括如下一种或多种:

采用间隔区分显示或采用不同的数据格式区分显示。

可选的,所述数据包括:银行卡卡号、身份证号码、手机号码、纳税人识别号或用户账号。

根据本说明书实施例的第二方面,提供一种数据显示装置,所述装置包括:

接收模块,用于:接收用户输入的数据;

获取模块,用于:获取相邻输入的两个数据之间的输入时间间隔;

分组显示模块,用于:基于所述输入时间间隔对输入的数据进行分组,以在显示输入的数据时,对不同分组的数据进行区分显示。

可选的,所述获取模块,还用于:

获取数据的输入时刻,计算相邻输入的两个数据之间的输入时刻的时间差得到所述输入时间间隔;或,

从接收到数据后开始计时,直至接收到下一个输入的数据,根据计时结果得到所述输入时间间隔。

可选的,所述基于所述输入时间间隔对输入的数据进行分组,包括:

将所述输入时间间隔小于目标阈值的相邻输入的两个数据分为一组。

可选的,所述目标阈值通过获取所述用户的历史输入特征而确定。

可选的,所述分组显示模块,用于通过如下一种或多种进行区分显示:

采用间隔区分显示或采用不同的数据格式区分显示

根据本说明书实施例的第三方面,提供一种数据显示设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:

接收用户输入的数据;

获取相邻输入的两个数据之间的输入时间间隔;

基于所述输入时间间隔对输入的数据进行分组,以在显示输入的数据时,对不同分组的数据进行区分显示。

本说明书的实施例提供的技术方案可以包括以下有益效果:

本说明书实施例中,由于不同用户对于待输入数据有不同的划分方式,通过获取相邻输入的两个数据之间的输入时间间隔,可以对用户输入的数据进行分组,分组结果即对应了用户对数据的划分方式,因此在显示输入的数据时,对不同分组的数据进行区分显示,从而实现在页面中按照用户对数据的划分方式相应地区分显示,使得用户可以方便地输入、查阅和核对,减少数据输入错误的机率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。

图1是本说明书根据一示例性实施例示出的一种数据显示方法的流程图。

图2a是本说明书根据一示例性实施例示出的一种数据显示示意图。

图2b是本说明书根据一示例性实施例示出的另一种数据显示示意图。

图3是本说明书实施例数据显示装置所在计算机设备的一种硬件结构图。

图4是本说明书根据一示例性实施例示出的一种数据显示装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以输入银行卡号为例,在转账页面或个人信息页面等场景中,用户可以通过页面输入银行卡号,由页面接收用户输入的银行卡号后显示在页面中。银行卡号的位数通常较多,如何对输入的银行卡号进行显示将会影响到用户的正确输入以及数据核对。

例如,若银行卡号采用如下方式显示:“56315861310224566897”,将会给用户核对带来较大困难。另外,页面也可以按照固定的划分方式显示卡号,例如显示为“5631586131022456789”。然而,目前各个银行发行的银行卡卡号虽然位数相同,但实体银行卡上显示的银行卡号的划分方式却不尽相同,有些银行将19位的银行卡号按4-4-4-4-3的划分方式显示,有些银行则分成6-6-4-3等等。若页面按照固定的划分方式显示,则可能出现页面的划分方式与实体银行卡的划分方式不同的情况,例如,页面的显示方式是4-4-4-4-3,但用户的实体银行卡对银行卡号的划分方式是6-6-4-3,这同样会给用户输入和核对带来较大困扰。

基于此,如图1所示,是本说明书根据一示例性实施例示出的数据显示方法的流程图,包括:

在步骤102中,接收用户输入的数据。

在步骤104中,获取相邻输入的两个数据之间的输入时间间隔。

在步骤106中,基于所述输入时间间隔对输入的数据进行分组,以在显示输入的数据时,对不同分组的数据进行区分显示。

本说明书实施例中,针对用户需要输入一长串数据的场景,不同用户对数据的记忆方式、划分方式都会有一定区别。比如,11位的手机号码“13602425712”,有的用户可能会采用如下划分方式:“13602425712”,有点用户可能会采用如下划分方式:“13602425712”,还有的用户还可能会采用其他划分方式:“13602425712”等等。

对于更多位数的银行卡号等数据,用户可能记住卡号,不同用户对卡号的划分方式也会很多。在一些例子中,用户也可能持有实体银行卡、查阅实体银行卡上记录的银行卡在页面中输入数据。在另一些例子中,用户可能是将银行卡号按照某种划分方式记录在备忘录等位置,在需要输入数据时查看备忘录中的记录。

可以理解,用户会根据自己偏好的划分方式在页面中输入数据。本实施例的数据显示方案,可以在页面中按照用户的划分方式相应地显示数据,从而可以方便用户输入、查阅和核对。

具体的,本实施例在用户输入数据时,利用相邻输入的两个数据之间的输入时间间隔来确定用户对数据的划分方式。作为例子,若用户查阅实体银行卡中记录的卡号“5631586131022456789”,用户通常会按照该划分方式输入该卡号,那么,针对卡号中的“5631”,用户输入这4个数字时会较为快速,之后再次快速地输入“5861”,而其中“1”和“5”之间,用户可能因为记忆或查阅银行卡而发生一定的停顿,因此在从输入“1”后、直至输入“5”之间会间隔一定时间。可以看出,用户对数据的不同划分方式,将会影响到用户输入数据的时间间隔。

基于此,本说明书实施例提供的数据显示方法中,由于不同用户对于待输入数据有不同的划分方式,通过获取相邻输入的两个数据之间的输入时间间隔,可以对用户输入的数据进行分组,分组结果即对应了用户对数据的划分方式,因此在显示输入的数据时,对不同分组的数据进行区分显示,从而实现在页面中按照用户对数据的划分方式相应地区分显示,使得用户可以方便地输入、查阅和核对,减少数据输入错误的机率。

其中,本实施例的数据显示方法可应用于任一需要输入数据的场景,该数据可以是数字、字母、文本或图像等等,本实施例对此不作限定。对于需要用户持续输入较多数据的场景,例如,银行卡卡号、身份证号码、手机号码、纳税人识别号或用户账号等场景,由于此类场景中用户需要持续地输入较多数据,可以更为显著地凸显本实施例的效果。

可选的,数据显示页面上可以提供有输入对象,该输入对象具体可以是输入框等控件,通过该输入对象接收用户输入的数据。实际应用中可以提供有多种输入方式,例如可以是基于触摸屏的触摸输入,用户可以通过触摸设备的触摸屏实现输入;还可以是个人计算机的键盘输入或鼠标输入;或者还可以是语音输入,例如智能音箱或智能电视等设备可以由用户语音输入数据等等。本实施例对此不作限定。

可选的,本实施例可以通过多种方式检测到用户输入的每个数据,并基于此获取相邻输入的两个数据之间的输入时间间隔。在一些例子中,可以获取数据的输入时刻,计算相邻输入的两个数据之间的输入时刻的时间差得到所述输入时间间隔;在另一些例子中,可以从接收到用户输入的每个数据后开始计时,直至接收到下一个输入的数据,根据计时结果得到所述输入时间间隔。

可以理解,针对较多数据,用户会划分为多组后输入,用户在输入属于同一组的多个数据时将会较快,本组数据输入完成后再输入下一组的数据时的间隔将会稍长,本实施例基于输入时间间隔对输入的数据进行分组,该分组结果将会与用户的划分方式高度匹配。可选的,实际应用中可以灵活配置该分组的具体实现方式,作为例子,可以设置目标阈值,针对相邻输入的两个数据,若输入时间间隔不大于目标阈值,则可将该相邻输入的两个数据属于分为一组;其中,该目标阈值可以根据需要灵活确定,例如可以设置为固定的0.2秒、0.5秒或1秒等时长,本实施例对此不作限定。实际应用中,可能不同用户的输入速度不同,也可以设定动态的目标阈值,该目标阈值可以通过获取所述用户的历史输入特征而确定,例如,通过一定时间收集用户的历史输入特征,例如输入速度特征、输入时间间隔特征等,并基于此确定适配该用户的目标阈值。

通过上述实施例,由于基于输入时间间隔对输入的数据进行分组,因此在显示输入的数据时,可以对不同分组的数据进行区分显示,具体的区分显示方式可以有多种方式实现,例如可以采用间隔区分显示,具体的,可以在两组之间添加间隔,从而区分出各组数据;或者,可以采用不同的数据格式区分显示,例如不同分组的数据可以具有不同的字体、字形(倾斜或加粗等)、字号、颜色、下划线或突出显示颜色等等。可选的,可以采用上述任一种区分显示方式,也可以是采用两种或两种以上方式的组合,例如结合间隔、斜体和粗体的方式等等。

如图2a所示,是本说明书根据一示例性实施例示出的数据显示示意图,该图2a中以转账页面为例,该转账页面具体可以是智能手机上的软件界面,用户需要在界面中输入银行卡号。可选的,针对该转账页面,实现有触摸检测功能、数据输入功能或数据显示功能等。

作为例子,图2a中该“账号”右边实现有一文本输入框控件,该文本输入框控件能够监听数据输入事件,用于接收用户输入的数据。另外,还可实现一数据显示控件,文本输入框控件接收用户输入的每个数据后,可以赋值给该数据显示控件,以将用户输入的数据显示在该页面中。

本实施例中,该转账页面实现有输入检测功能,以获取相邻输入的两个数据之间的输入时间间隔。例如,用户输入第一个数据“6”后,可以检测输入时刻等信息,之后用户再次输入“2”,通过获取“6”和“2”之间的输入时间间隔为0.3秒(本实施例的目标阈值以1秒),确定将“6”和“2”分为一组。当用户输入“9”时,由于“9”与“0”之间的输入时间间隔为1.5秒,因此,将“9”分到新的一组。如图2a所示,本实施例采用间隔区分显示的方式,对不同分组的数据进行区分显示。如图2b所示,本实施例还示出了另外两种区分显示的方式,其中一种是采用对各组数据交替下划线的方式,另外一种是结合间隔、斜体和粗体的方式,具体的区分显示方式可以根据需要灵活配置。

由于不同用户对于待输入数据有不同的划分方式,本实施例通过获取相邻输入的两个数据之间的输入时间间隔,可以对用户输入的数据进行分组,分组结果即对应了用户对数据的划分方式,因此在显示输入的数据时,对不同分组的数据进行区分显示,从而实现在页面中按照用户对数据的划分方式相应地区分显示,使得用户可以方便地输入、查阅和核对,减少数据输入错误的机率。

与前述数据显示方法的实施例相对应,本说明书还提供了数据显示装置及其所应用的终端设备的实施例。

本说明书数据显示装置的实施例可以应用在计算机设备上,例如终端设备等。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在数据显示的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本说明书实施例数据显示装置所在设备的一种硬件结构图,除了图3所示的处理器310、内存330、网络接口320、以及非易失性存储器340之外,实施例中装置331所在设备,通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。

如图4所示,图4是本说明书根据一示例性实施例示出的一种装置的框图,所述装置包括:

接收模块41,用于:接收用户输入的数据;

获取模块42,用于:获取相邻输入的两个数据之间的输入时间间隔;

分组显示模块43,用于:基于所述输入时间间隔对输入的数据进行分组,以在显示输入的数据时,对不同分组的数据进行区分显示。

可选的,所述获取模块,还用于:

获取数据的输入时刻,计算相邻输入的两个数据之间的输入时刻的时间差得到所述输入时间间隔;或,

从接收到数据后开始计时,直至接收到下一个输入的数据,根据计时结果得到所述输入时间间隔。

可选的,所述基于所述输入时间间隔对输入的数据进行分组,包括:

将所述输入时间间隔小于目标阈值的相邻输入的两个数据分为一组。

可选的,所述目标阈值通过获取所述用户的历史输入特征而确定。

可选的,所述分组显示模块,用于通过如下一种或多种进行区分显示:

采用间隔区分显示或采用不同的数据格式区分显示。

可选的,所述数据包括:银行卡卡号、身份证号码、手机号码、纳税人识别号或用户账号。

相应的,本说明书还提供一种数据显示设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:

接收用户输入的数据;

获取相邻输入的两个数据之间的输入时间间隔;

基于所述输入时间间隔对输入的数据进行分组,以在显示输入的数据时,对不同分组的数据进行区分显示。

上述数据显示装置中各个模块的功能和作用的实现过程具体详见上述数据显示方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

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