数据处理方法、装置、存储介质和电子设备与流程

文档序号:21187469发布日期:2020-06-20 18:14阅读:124来源:国知局
数据处理方法、装置、存储介质和电子设备与流程

【技术领域】

本说明书实施例涉及互联网技术领域,特别涉及一种数据处理方法、装置、存储介质和电子设备。



背景技术:

在日常消费场景中,用户会有周期性核对账单的需求。目前,用户终端通常直接将账单的金额展示给用户,用户可直接查询每笔账单的金额。

当用户想要获得部分或者全部账单金额的总和时,需要通过计算工具手动对账单金额进行计算以获取金额的总和。



技术实现要素:

有鉴于此,本说明书实施例提供了一种数据处理方法、装置、存储介质和电子设备,使得用户能够快速且方便的获取数据的计算结果。

一方面,本说明书实施例提供了一种数据处理方法,应用于电子设备,所述电子设备具备显示屏,所述显示屏用于展示显示区域;

所述方法包括:

获取并在所述显示区域的第一区域显示数据列表,所述数据列表包括多个数据条目,所述数据条目包括至少一个项目的项目数据;

接收用户输入的选取指令;

根据所述选取指令,从所述数据列表中选取出指定的数据条目;

根据所述指定的数据条目中指定项目的项目数据,生成指定项目的计算结果;

在所述显示区域的第二区域显示所述指定项目的计算结果。

可选地,所述根据所述指定的数据条目中指定项目的项目数据,生成指定项目的计算结果包括:

统计出所述指定的数据条目中指定项目的项目数据的个数,将统计出的个数作为所述指定项目的计算结果;和/或

将所述指定的数据条目中指定项目的项目数据进行相加处理,生成项目数据之和,将所述项目数据之和作为所述指定项目的计算结果。

可选地,所述接收用户输入的选取指令之前还包括:

根据用户输入的开启指令,显示所述第二区域,所述第二区域覆盖部分所述第一区域。

可选地,所述第二区域包括浮层。

可选地,所述接收用户输入的选取指令包括:

接收用户点击指定的数据条目以输入选取指令。

可选地,所述接收用户输入的选取指令包括:

接收用户滑动数据条目以输入选取指令,所述选取指令包括滑动距离和滑动方向。

可选地,所述根据所述选取指令,从所述数据列表中选取出指定的数据条目包括:

根据所述滑动距离和所述数据条目的宽度,计算出滑动的数据条目的数量;

根据所述滑动方向,将获取的第一序号加上或者减去所述滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,所述第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号;

将数据列表中的第一个数据条目至第二序号个数据条目,确定为指定的数据条目。

可选地,所述根据所述选取指令,从所述数据列表中选取出指定的数据条目包括:

根据所述滑动距离和所述数据条目的宽度,计算出滑动的数据条目的数量;

根据所述滑动方向,将获取的第一序号加上或者减去所述滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,所述第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号;

根据所述滑动方向,将获取的第三序号加上或者减去所述滑动的数据条目的数量,生成第四序号,所述第三序号包括滑动前第一区域中显示的第一条数据条目在数据列表中的排列序号,所述第四序号包括滑动后第一区域中显示的第一条数据条目在数据列表中的排列序号;

将数据列表中的第四序号个数据条目至第二序号个数据条目,确定为指定的数据条目。

可选地,所述显示屏还用于展示第三区域;所述在所述显示区域的第一区域显示数据列表包括:

在所述第一区域显示所述数据列表中第一个数据条目至可显示条目数量个数据条目,其中,可显示条目数量为根据第一区域的宽度和所述数据条目的宽度生成,所述第一区域的宽度为将所述显示区域的宽度减去所述第三区域的宽度生成。

可选地,所述第三区域包括标题栏和功能操作区。

可选地,所述数据列表包括电子账单。

另一方面,本说明书实施例提供了一种数据处理装置,应用于电子设备,所述电子设备具备显示屏,所述显示屏用于展示显示区域;

所述装置包括:

获取模块,用于获取数据列表,所述数据列表包括多个数据条目,所述数据条目包括至少一个项目的项目数据;

显示模块,用于在所述显示区域的第一区域显示数据列表,并在所述显示区域的第二区域显示指定项目的计算结果;

交互模块,用于接收用户输入的选取指令;

选取模块,用于根据所述选取指令,从所述数据列表中选取出指定的数据条目;

生成模块,用于根据所述指定的数据条目中指定项目的项目数据,生成指定项目的计算结果。

可选地,所述生成模块具体用于统计出所述指定的数据条目中指定项目的项目数据的个数,将统计出的个数作为所述指定项目的计算结果;和/或,将所述指定的数据条目中指定项目的项目数据进行相加处理,生成项目数据之和,将所述项目数据之和作为所述指定项目的计算结果。

可选地,所述显示模块还用于根据用户输入的开启指令,显示所述第二区域,所述第二区域覆盖部分所述第一区域。

可选地,所述交互模块具体用于接收用户点击指定的数据条目以输入选取指令。

可选地,所述交互模块具体用于接收用户滑动数据条目以输入选取指令,所述选取指令包括滑动距离和滑动方向。

可选地,所述选取模块具体用于根据所述滑动距离和所述数据条目的宽度,计算出滑动的数据条目的数量;根据所述滑动方向,将获取的第一序号加上或者减去所述滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,所述第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号;将数据列表中的第一个数据条目至第二序号个数据条目,确定为指定的数据条目。

所述选取模块具体用于根据所述滑动距离和所述数据条目的宽度,计算出滑动的数据条目的数量;根据所述滑动方向,将获取的第一序号加上或者减去所述滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,所述第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号;根据所述滑动方向,将获取的第三序号加上或者减去所述滑动的数据条目的数量,生成第四序号,所述第三序号包括滑动前第一区域中显示的第一条数据条目在数据列表中的排列序号,所述第四序号包括滑动后第一区域中显示的第一条数据条目在数据列表中的排列序号;将数据列表中的第四序号个数据条目至第二序号个数据条目,确定为指定的数据条目。

另一方面,本说明书实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述数据处理方法。

另一方面,本说明书实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现上述数据处理方法的步骤。

本说明书实施例的方案中,在第一区域显示数据列表以供用户从显示的数据列表中选取出指定的数据条目,根据指定的数据条目中指定项目的项目数据生成指定项目的计算结果,并在第二区域显示该计算结果,无需用户进行手动计算即可获得计算结果,从而使得用户能够快速且方便的获取数据的计算结果。

【附图说明】

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

图1为本说明书实施例中电子设备的结构示意图;

图2为图1中显示区域的显示界面的示意图;

图3为本说明书实施例提供的一种数据处理方法的流程图;

图4为本说明书实施例中显示区域的一种示意图;

图5为本说明书实施例中显示区域的另一种示意图;

图6为本说明书实施例提供的另一种数据处理方法的流程图;

图7为本说明书实施例中显示区域的另一种示意图;

图8为本说明书实施例中显示区域的另一种示意图;

图9为本说明书实施例中显示区域的另一种示意图;

图10为本说明书实施例中显示区域的另一种示意图;

图11为本说明书实施例提供的另一种数据处理方法的流程图;

图12为本说明书实施例显示区域的另一种示意图;

图13为本说明书实施例中显示区域的另一种示意图;

图14为本说明书实施例提供的一种数据处理装置的结构示意图;

图15为本说明书实施例提供的一种电子设备的示意图。

【具体实施方式】

为了更好的理解本说明书的技术方案,下面结合附图对本说明书实施例进行详细描述。

应当明确,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本说明书保护的范围。

在本说明书实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

图1为本说明书实施例中电子设备的结构示意图,图2为图1中显示区域的显示界面的示意图,如图1和图2所示,该电子设备具备100具备显示屏10,所述显示屏10用于展示显示区域,显示区域包括第一区域11、第二区域12和第三区域13。

第一区域11用于显示数据列表,数据列表中包括多个数据条目。第一区域11中可显示的数据条目的数量可根据第一区域11的尺寸决定,如图2所示,例如:第一区域11中显示了6条数据条目。

第二区域12用于显示指定项目的计算结果。如图2所示,例如:示出了2个指定项目,2个指定项目可包括交易名称和交易金额。

第三区域13可包括标题栏132,标题栏132可用于显示数据列表的名称,如图2所示,例如:数据列表的名称为“我的账单”。第三区域13还可以包括功能操作区133,功能操作区133用于显示功能下拉列表,功能下拉列表可包括筛选下拉列表,如图2所示,例如:筛选下拉列表可用于按照时间筛选显示的数据条目。第三区域13还可以包括状态栏131,如图2所示,例如:状态栏131可用于显示运营商信号、时间和电量。

其中,第三区域13、第一区域11和第二区域12依次排列,其中,第三区域13位于第一区域11的上方,第二区域12覆盖部分第一区域11,作为一种可选方案,第二区域12在第一区域11的正投影位于第一区域11中,且第二区域12在第一区域11的正投影位于第一区域11的底部。这种排列方式,充分考虑到了用户的查看习惯和操作习惯,从而便于用户对各个区域进行查看和操作。

本说明书实施例中,电子设备可包括手机、平板电脑、便携式设备、笔记本电脑或者台式计算机。

基于上述图1中所示的电子设备,本说明书实施例提供了一种数据处理方法。图3为本说明书实施例提供的一种数据处理方法的流程图,如图3所示,该方法包括:

步骤102、获取并在显示区域的第一区域显示数据列表,数据列表包括多个数据条目,数据条目包括至少一个项目的项目数据。

本说明书实施例中的各步骤可由电子设备执行。

在步骤102中,电子设备可从服务器获取数据列表。具体地,电子设备向服务器发送列表获取请求,接收服务器根据列表获取请求返回的数据列表。图4为本说明书实施例中显示区域的一种示意图,图5为本说明书实施例中显示区域的另一种示意图,如图4和图5所示,例如:当用户需要查询本月的电子账单时,用户在电子设备的显示屏上点击“我的账单”按钮以向电子设备输入账单显示指令,电子设备根据账单显示指令向服务器发送列表获取请求,当电子设备接收到数据列表时在第一区域显示数据列表。

作为一种可选方案,电子设备还可以从本地获取数据列表。

作为一种可选方案,数据列表可包括电子账单。如图4和图5所示,例如:数据条目可包括交易记录,数据条目包括二个项目,二个项目可包括交易名称和交易金额。则相应地,当项目包括交易名称时,项目数据包括交易名称内容;当项目包括交易金额时,项目数据包括金额数值。例如:交易名称内容包括“饺情深”、“喜士多”、“哈罗单车车费”、“初秋暖心套餐”、“滴滴快车”、“商品”,金额数值可包括“22.00”、“4.80”、“2.00”等。图4和图5的区别在于:图4中标题栏还用于显示功能按钮,例如:功能按钮包括“计算”按钮或者“退出计算”按钮,其中,“退出计算”按钮在图4的显示界面中未具体示出。在步骤102中,图4和图5中的显示界面处于初始状态,此时,显示屏显示第一区域和第三区域,并未显示第二区域。

在图4和图5中同一项目的项目数据以列方式进行显示,例如:交易名称显示为一列,交易金额显示为一列。当然,在实际应用中,同一项目的项目数据还以行方式进行显示,例如:交易名称显示为一行,交易金额显示为一行,此种情况不再具体画出。

项目的数量可以包括其它数量,例如:项目的数量可以为三个或者四个,本说明书实施例中以二个项目为例进行描述。

步骤104、接收用户输入的选取指令。

本说明书实施例中,用户输入的选取指令可包括点击选取指令或者滑动选取指令。

步骤106、根据选取指令,从数据列表中选取出指定的数据条目。

当用户输入的选取指令包括点击选取指令时,用户点击指定的数据条目以向电子设备输入点击选取指令,用户可点击一个或者多个数据条目以向电子设备输入点击选取指令,从而选取出指定的数据条目。

当用户输入的选取指令包括滑动选取指令时,用户滑动数据条目以向电子设备滑动选取指令,用户可滑动数据条目以向电子设备输入滑动选取指令,从而选取出指定的数据条目。

步骤108、根据指定的数据条目中指定项目的项目数据,生成指定项目的计算结果。

本说明书实施例中,步骤108具体可包括:统计出指定的数据条目中指定项目的项目数据的个数,将统计出的个数作为指定项目的计算结果,则指定项目的计算结果包括统计出的个数;和/或,将指定的数据条目中指定项目的项目数据进行相加处理,生成项目数据之和,将项目数据之和作为指定项目的计算结果,则指定项目的计算结果包括项目数据之和。

本说明书实施例中,指定项目的数量可以包括一个或者多个,例如:指定项目的数量包括二个,二个指定项目可包括交易名称和金额。

当指定项目包括交易名称时,统计出指定的数据条目中指定项目的项目数据的个数,将统计出的个数作为指定项目的计算结果,则指定项目的计算结果包括统计出的个数。

当指定项目包括交易金额时,将指定的数据条目中指定项目的项目数据进行相加处理,生成项目数据之和,将项目数据之和作为指定项目的计算结果,则指定项目的计算结果包括项目数据之和。

本说明书实施例中,步骤108中生成指定项目的计算结果的过程还可包括对项目数据进行求均值处理或者求方差处理等其他运算处理过程,不限于对项目数据进行相加处理。

步骤110、在显示区域的第二区域显示指定项目的计算结果。

本说明书实施例中,第二区域可包括浮层。当第二区域包括浮层时,可将浮层的显示时间段设置为设定时间段,当浮层的显示时间段达到设定时间段时,浮层自动关闭;或者将浮层设置为长显示模式,即浮层持续显示,直到在用户输入的关闭指令的触发下,电子设备关闭对项目数据的计算功能时浮层关闭。

本说明书实施例中,作为一种可选方案,在步骤104之前,该方法还包括:

步骤100、根据用户输入的开启指令,显示第二区域。

例如,用户输入的开启指令可包括点击按钮指令。在用户输入的开启指令的触发下,在部分第一区域的上方显示第二区域,以使第二区域覆盖部分第一区域。作为一种可选方案,第二区域覆盖于第一区域的底部。

本说明书实施例中,作为另一种可选方案,步骤104中用户输入的选取指令包括开启指令,例如,滑动开启指令。换言之,选取指令具备开启指令的功能,在用户输入的选取指令的触发下,在部分第一区域的上方显示第二区域,以使第二区域覆盖部分第一区域。

下面通过两个具体的实例对本说明书实施例提供的数据处理方法进行详细描述。

作为第一个实例,用户通过点击显示屏上显示的数据条目选取出指定的数据条目,以获取指定项目的计算结果。

第一个实例可参见图6,图6为本说明书实施例提供的另一种数据处理方法的流程图,如图6所示,该方法包括:

步骤202、获取数据列表,数据列表包括多个数据条目,数据条目包括至少一个项目的项目数据。

对步骤202的描述可参见步骤102中对获取数据列表的描述。

步骤204、在显示区域的第一区域显示数据列表。

本步骤具体可包括:在第一区域显示第一个数据条目至第可显示条目数量个数据条目。如图4所示,在初始状态下,第一区域可显示数据列表中第1个至第8个数据条目。

其中,可预先计算出可显示条目数量,具体包括:

步骤s1、将显示区域的宽度减去第三区域的宽度,生成第一区域的宽度。

如图4所示,需要说明的是:本说明书实施例中的宽度指的是沿第一方向上的宽度。结合图2和图4所示,显示区域、第三区域13以及各个数据条目的宽度均可预先设置。

步骤s2、根据第一区域的宽度和数据条目的宽度,生成可显示条目数量。

作为一种可选方案,当数据列表中的数据条目的宽度均相等时,将第一区域的宽度除以数据条目的宽度得出可显示条目数量。其中,若第一区域的宽度除以数据条目的宽度得出的相除结果包括整数部分时,将相除结果确定为可显示条目数量,例如:整数部分包括7,则可显示条目数量包括7。若第一区域的宽度除以数据条目的宽度得出的相除结果包括整数部分和小数部分时,判断小数部分是否大于或等于设定显示比例值,若判断出小数部分大于或等于设定显示比例值时,将整数部分进行加1处理,并将加1处理后的整数部分确定为可显示条目数量,其中,设定显示比例值大于或等于50%,例如:整数部分包括7,小数部分包括0.6,则可显示条目数量包括8。若判断出小数部分小于设定显示比例值时,将整数部分确定为可显示条目数量,例如:整数部分包括7,小数部分包括0.3,则可显示条目数量包括7。

作为另一种可选方案,当数据列表中的数据条目的宽度不完全相等时,依次将数据列表中的前n条数据条目的宽度累加得出第一累加宽度,当第一累加宽度小于第一区域的宽度时,继续执行对数据条目的宽度进行累加的步骤;当第一累加宽度等于第一区域的宽度时,将n作为可显示条目数量;当第一累加宽度大于第一区域的宽度时,将第一累加宽度减去第一区域的宽度得出宽度差值,将第n条数据条目的宽度减去宽度差值得出第n条数据条目的显示宽度,判断第n条数据条目的显示宽度与第n条数据条目的宽度的比值是否大于或等于设定显示比例值,若判断出该比值部分大于或等于设定显示比例值时,将n进行加1处理,并将n+1确定为可显示条目数量,其中,设定显示比例值大于或等于50%,例如:n包括7,比值包括0.6,则可显示条目数量包括8。若判断出该比值小于设定显示比例值时,将n确定为可显示条目数量,例如:n包括7,比值包括0.3,则可显示条目数量包括7。其中,n包括正整数。

步骤206、根据用户输入的开启指令,显示第二区域,第二区域覆盖部分第一区域。

图7为本说明书实施例中显示区域的另一种示意图,如图7所示,用户输入的开启指令包括点击按钮指令,用户点击“计算”按钮以向电子设备输入开启指令。图7中的“计算”按钮上方的圆点表示用户点击的位置点,该点击的位置点可以包括用户手指的触摸位置或者鼠标的点击位置。

图8为本说明书实施例中显示区域的另一种示意图,如图8所示,在用户输入的开启指令的触发下,在部分第一区域的上方显示第二区域,以使第二区域覆盖部分第一区域。作为一种可选方案,第二区域覆盖于第一区域的底部。此时,将显示区域的宽度减去第二区域的宽度和第三区域的宽度,生成新的第一区域的宽度,新的第一区域的宽度小于步骤s1中初始状态下原第一区域的宽度。其中,第二区域的宽度可预先设置。

步骤208、接收用户点击指定的数据条目以输入选取指令,并根据用户输入的选取指令从所述数据列表中选取出指定的数据条目。

如图8所示,用户点击三条指定的数据条目以选取出该三条指定的数据条目,例如:用户点击了包括项目名内容“哈罗单车车费”、“初秋暖心套餐”、“滴滴快车”的三条数据条目,以选取出该三条数据条目。

作为一种可选方案,用户可点击包括交易名称内容“哈罗单车车费”和“滴滴快车”的二条数据条目,以选取出包括交易名称内容“哈罗单车车费”、“初秋暖心套餐”、“滴滴快车”的三条数据条目,此种点击方式图中不再画出。

步骤210、根据指定的数据条目中指定项目的项目数据,生成指定项目的计算结果。

如图8所示,指定项目包括交易名称时,该交易名称的交易名称内容包括“哈罗单车车费”、“初秋暖心套餐”、“滴滴快车”时,则统计出的交易名称内容的个数包括3个,因此指定项目的计算结果包括3。

如图8所示,指定项目包括交易金额时,该交易金额的金额数值包括“2.00”、“38.50”、“22.40”,则对金额数值“2.00”、“38.50”、“22.40”进行相加处理生成金额数值之和,因此指定项目的计算结果包括“61.90”。

步骤212、在显示区域的第二区域显示指定项目的计算结果。

如图8所示,在第二区域中交易名称一列的下方显示“3笔”,在第二区域中金额数值一列的下方显示“=61.90”。

步骤214、接收用户输入的关闭指令,并根据关闭指令关闭第二区域。

图9为本说明书实施例中显示区域的另一种示意图,如图9所示,用户输入的关闭指令包括点击按钮指令,用户点击“退出计算”按钮以向电子设备输入关闭指令。

如图9所示,在用户输入的关闭指令的触发下,关闭第二区域,即不再显示第二区域。此时电子设备关闭了对项目数据的计算功能。关闭第二区域之后,显示区域可恢复至图4中的初始状态。此种方案中,若第二区域包括浮层时,将浮层设置为长显示模式,即浮层持续显示,直至用户输入关闭指令之后才关闭。

图10为本说明书实施例中显示区域的另一种示意图,如图10所示,例如:作为一种可选方案,用户点击7条指定的数据条目以选取出7条指定的数据条目,而图10中当前的显示界面显示出了3条指定的数据条目,其余4条指定的数据条目位于当前的显示界面之外,则统计出的交易名称内容的个数包括7个,因此指定项目的计算结果包括7;将7个金额数值进行相加处理生成金额数值之和,因此指定项目的计算结果包括“122.90”。如图10所示,在第二区域中交易名称一列的下方显示“7笔”,在第二区域中金额数值一列的下方显示“=122.90”。

作为第二个实例,用户通过滑动显示屏上显示的数据条目选取出指定的数据条目,以获取指定项目的计算结果。

第二实例可参见图11,图11为本说明书实施例提供的另一种数据处理方法的流程图,如图11所示,该方法包括:

步骤、获取数据列表,数据列表包括多个数据条目,数据条目包括至少一个项目的项目数据。

对步骤的描述可参见步骤102中对获取数据列表的描述。

步骤304、在显示区域的第一区域显示数据列表。

对步骤304的描述可参见对步骤204的描述,并参见图5。

步骤306、接收用户滑动数据条目以输入选取指令,选取指令包括滑动距离和滑动方向。

用户可滑动数据条目以输入选取指令。图12为本说明书实施例显示区域的另一种示意图,如图12所示,用户可滑动数据条目以输入选取指令。

用户在电子设备的显示屏上滑动数据条目,电子设备可识别出用户进行滑动操作时产生的滑动距离和滑动方向。滑动方向可包括第一滑动方向或第二滑动方向,第一滑动方向包括向上滑动,第二滑动方向包括向下滑动。图12中示出的是第一滑动方向。需要说明的是:图12中圆点表示用户滑动的位置点,箭头表示的是滑动方向。

需要说明的是:在图11所示的数据处理方法中,当用户进入图12所示的“我的账单”所在的显示界面之后,首次滑动数据条目以输入选取指令时,换言之,用户首次输入选取指令时,该首次输入的选取指令除了具备选取数据条目的功能之外,还可具备开启指令的功能,即:用户首次滑动数据条目以输入的选取指令为滑动开启指令,如图12所示,在用户输入的滑动开启指令的触发下,在部分第一区域的上方显示第二区域,以使第二区域覆盖部分第一区域,作为一种可选方案,第二区域覆盖于第一区域的底部,换言之,用户第一次在显示屏上滑动时,可触发第二区域的显示。如图12所示,在触发第二区域的显示之后,用户可继续滑动数据条目以输入选取指令。

步骤308、根据滑动距离和数据条目的宽度,计算出滑动的数据条目的数量。

作为一种可选方案,当数据列表中的数据条目的宽度均相等时,将滑动距离除以数据条目的宽度得出滑动的数据条目的数量。其中,若滑动距离除以数据条目的宽度得出的相除结果包括整数部分时,将相除结果确定为滑动的数据条目的数量,例如:整数部分包括5,则滑动的数据条目的数量包括5。若滑动距离除以数据条目的宽度得出的相除结果包括整数部分和小数部分时,判断小数部分是否大于或等于设定显示比例值,若判断出小数部分大于或等于设定显示比例值时,将整数部分进行加1处理,并将加1处理后的整数部分确定为滑动的数据条目的数量,其中,设定显示比例值大于或等于50%,例如:整数部分包括5,小数部分包括0.6,则滑动的数据条目的数量包括6。若判断出小数部分小于设定显示比例值时,将整数部分确定为滑动的数据条目的数量,例如:整数部分包括5,小数部分包括0.3,则可显示条目数量包括5。

作为另一种可选方法,当数据列表中的数据条目的宽度不完全相等时,依次将滑动前第一显示区域显示的数据条目中前m条数据条目的宽度累加得出第二累加宽度,当第二累加宽度小于滑动距离时,继续执行对数据条目的宽度进行累加的步骤;当第二累加宽度等于滑动距离时,将m作为滑动的数据条目的数量;当第二累加宽度大于滑动距离时,将第二累加宽度减去滑动距离得出宽度差值,将第m条数据条目的宽度减去宽度差值得出第m条数据条目的显示宽度,判断第m条数据条目的显示宽度与第m条数据条目的宽度的比值是否大于或等于设定显示比例值,若判断出该比值部分大于或等于设定显示比例值时,将m进行加1处理,并将m+1确定为滑动的数据条目的数量,其中,设定显示比例值大于或等于50%,例如:m包括5,比值包括0.6,则滑动的数据条目的数量包括6。若判断出该比值小于设定显示比例值时,将m确定为滑动的数据条目的数量,例如:m包括5,比值包括0.3,则滑动的数据条目的数量包括5。其中,m包括正整数。

图13为本说明书实施例中显示区域的另一种示意图,如图13所示,滑动的数据条目的数量包括5个。

步骤310、根据滑动方向,将获取的第一序号加上或者减去滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号。

本说明书实施例中,数据列表中条目数据按顺序依次排列,条目数据均具备序号,序号用于表示该条目数据在数据列表中的排列位置,例如:条目数据的序号为1时,表明该条目数据在数据列表中的排列位置为第一个。

若滑动方向包括第一滑动方向时,即向上滑动时,将获取的第一序号加上滑动的数据条目的数量,生成第二序号;若滑动方向包括第二滑动方向时,即向下滑动时,将获取的第一序号减去滑动的数据条目的数量,生成第二序号。

如图12所示,滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号为7,即:第一序号为7;滑动的数据条目的数量为5,则计算出的第二序号为12,如图13所示,滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号为12,即:第二序号为12。

步骤312、将数据列表中的第一个数据条目至第二序号个数据条目,确定为指定的数据条目。

如图13所示,将数据列表中的第1个数据条目至第12个数据条目,均确定为指定的数据条目。此种情况下,用户滑动数据条目至数据显示列表中的最后一条,以选取出数据列表中所有的数据条目。

步骤314、根据指定的数据条目中指定项目的项目数据,生成指定项目的计算结果。

如图13所示,指定项目包括交易名称时,交易名称内容包括数据列表中所有项目数据的交易名称内容,则统计出的交易名称内容的个数包括12个,因此指定项目的计算结果包括12。

如图13所示,指定项目包括交易金额时,金额数值包括数据列表中所有项目数据的金额数值时,则将所有的金额数值进行相加处理,生成的金额数值之和包括“158.70”,因此指定项目的计算结果包括“158.70”。

步骤316、在显示区域的第二区域显示指定项目的计算结果。

如图13所示,在第二区域中交易名称一列的下方显示“12笔”,在第二区域中交易金额一列的下方显示“=158.70”。

步骤318、接收用户输入的关闭指令,并根据关闭指令关闭第二区域。

如图13所示,用户输入的关闭指令包括点击按钮指令,用户点击“返回”按钮以向电子设备输入关闭指令。在用户输入的关闭指令的触发下,关闭第二区域,即不再显示区域,此时电子设备关闭了对项目数据的计算功能。同时,用户点击“返回”按钮之后,退出“我的账单”所在的显示界面,即同时关闭了查看“我的账单”的功能。此种方案中,若第二区域包括浮层时,将浮层设置为长显示模式,即浮层持续显示,直至用户输入关闭指令之后才关闭。

作为一种可选方案,若第二区域包括浮层时,用户还可以无需输入关闭指令,可将浮层的显示时间段设置为设定时间段,当浮层的显示时间段达到设定时间段时,浮层自动关闭,此时电子设备关闭了对项目数据的计算功能。

作为一种可选方案,图11所示的实施例中,在步骤312之后还包括:

步骤s3、根据滑动方向,将获取的第三序号加上或者减去滑动的数据条目的数量,生成第四序号,第三序号包括滑动前第一区域中显示的第一条数据条目在数据列表中的排列序号,第四序号包括滑动后第一区域中显示的第一条数据条目在数据列表中的排列序号。

若滑动方向包括第一滑动方向时,即向上滑动时,将获取的第三序号加上滑动的数据条目的数量,生成第四序号;若滑动方向包括第二滑动方向时,即向下滑动时,将获取的第三序号减去滑动的数据条目的数量,生成第四序号。

例如,滑动前第一区域中显示的第一条数据条目在数据列表中的排列序号为1,即:第三序号为1;滑动的数据条目的数量为5,则计算出的第四序号为6,滑动后第一区域中显示的第一条数据条目在数据列表中的排列序号为6,即:第四序号为6。

步骤s4、将数据列表中的第四序号个数据条目至第二序号个数据条目,确定为指定的数据条目,并继续执行步骤316。

本步骤中,将数据列表中的第6个数据条目至第12个数据条目,确定为指定的数据条目。

在步骤316中,指定项目包括交易名称时,则统计出的交易名称内容的个数包括7个,因此指定项目的计算结果包括7。在步骤318中,在第二区域中交易名称一列的下方显示“7笔”。此种情况不再具体画出。

在步骤316中,指定项目包括交易金额时,则将所有的金额数值进行相加处理,生成的金额数值之和包括“70.00”,因此指定项目的计算结果包括“70.00”。在步骤318中,在第二区域中交易金额一列的下方显示“=70.00”。此种情况不再具体画出。

本说明书实施例提供的数据处理方法中,在第一区域显示数据列表以供用户从显示的数据列表中选取出指定的数据条目,根据指定的数据条目中指定项目的项目数据生成指定项目的计算结果,并在第二区域显示该计算结果,无需用户进行手动计算即可获得计算结果,从而使得用户能够快速且方便的获取数据的计算结果。

本说明书实施例提供了一种数据处理装置的结构示意图,该装置应用于电子设备,电子设备具备显示屏,显示屏用于展示显示区域。图14为本说明书实施例提供的一种数据处理装置的结构示意图,如图14所示,该装置包括:获取模块21、显示模块22、交互模块23、选取模块24和生成模块25。

获取模块21用于获取数据列表,所述数据列表包括多个数据条目,所述数据条目包括至少一个项目的项目数据。

显示模块22用于在所述显示区域的第一区域显示数据列表,并在所述显示区域的第二区域显示指定项目的计算结果。

交互模块23用于接收用户输入的选取指令。

选取模块24用于选取指令,从所述数据列表中选取出指定的数据条目。

生成模块25用于根据所述指定的数据条目中指定项目的项目数据,生成指定项目的计算结果。

本说明书实施例中,生成模块25具体用于统计出所述指定的数据条目中指定项目的项目数据的个数,将统计出的个数作为所述指定项目的计算结果;和/或,将所述指定的数据条目中指定项目的项目数据进行相加处理,生成项目数据之和,将所述项目数据之和作为所述指定项目的计算结果。

本说明书实施例中,显示模块22还用于根据用户输入的开启指令,显示所述第二区域,所述第二区域覆盖部分所述第一区域。

本说明书实施例中,交互模块23具体用于接收用户点击指定的数据条目以输入的选取指令。

本说明书实施例中,作为一种可选方案,交互模块23具体用于接收用户滑动数据条目以输入的选取指令,所述选取指令包括滑动距离和滑动方向。选取模块24具体用于根据所述滑动距离和所述数据条目的宽度,计算出滑动的数据条目的数量;根据所述滑动方向,将获取的第一序号加上或者减去所述滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,所述第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号;将数据列表中的第一个数据条目至第二序号个数据条目,确定为指定的数据条目。

本说明书实施例中,作为另一种可选方案,选取模块24具体用于根据所述滑动距离和所述数据条目的宽度,计算出滑动的数据条目的数量;根据所述滑动方向,将获取的第一序号加上或者减去所述滑动的数据条目的数量,生成第二序号,所述第一序号包括滑动前第一区域中显示的最后一条数据条目在数据列表中的排列序号,所述第二序号包括滑动后第一区域中显示的最后一条数据条目在数据列表中的排列序号;根据所述滑动方向,将获取的第三序号加上或者减去所述滑动的数据条目的数量,生成第四序号,所述第三序号包括滑动前第一区域中显示的第一条数据条目在数据列表中的排列序号,所述第四序号包括滑动后第一区域中显示的第一条数据条目在数据列表中的排列序号;将数据列表中的第四序号个数据条目至第二序号个数据条目,确定为指定的数据条目。

本说明书实施例中,交互模块23还用于接收用户输入的关闭指令。显示模块22还用于根据关闭指令关闭第二区域,即显示模块22根据关闭指令停止显示第二区域。

本说明书实施例提供的数据处理装置中,在第一区域显示数据列表以供用户从显示的数据列表中选取出指定的数据条目,根据指定的数据条目中指定项目的项目数据生成指定项目的指定项目的计算结果,并在第二区域显示该计算结果,无需用户进行手动计算即可获得计算结果,从而使得用户能够快速且方便的获取项目数据的计算结果。

本说明书实施例提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述数据处理方法的各个实施例的各步骤,具体描述可参见上述数据处理方法的各个实施例。

本说明书实施例提供了一种电子设备,包括存储器和处理器,存储器用于存储包括程序指令的信息,处理器用于控制程序指令的执行,程序指令被处理器加载并执行时实现上述数据处理方法的各个实施例的各步骤,具体描述可参见上述数据处理方法的各个实施例。

图15是本说明书实施例提供的一种电子设备的示意图。如图12所示,该实施例的电子设备30包括:处理器31、存储器32以及存储在存储33中并可在处理器21上运行的计算机程序34,该计算机程序33被处理器31执行时实现实施例中的数据处理方法,为避免重复,此处不一一赘述。或者,该计算机程序被处理器31执行时实现实施例中数据处理装置中各模型/单元的功能,为避免重复,此处不一一赘述。

电子设备30可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。电子设备可包括,但不仅限于,处理器31、存储器32。本领域技术人员可以理解,图15仅仅是电子设备30的示例,并不构成对电子设备30的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如电子设备30还可以包括输入输出设备、网络接入设备、总线等。

所称处理器31可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器32可以是电子设备30的内部存储单元,例如电子设备30的硬盘或内存。存储器32也可以是电子设备30的外部存储设备,例如服务器30上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器32还可以既包括电子设备30的内部存储单元也包括外部存储设备。存储器32用于存储计算机程序以及计算机设备所需的其他程序和数据。存储器32还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本说明书所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本说明书各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本说明书各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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

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