表格数据操作方法和装置

文档序号:1073183 发布日期:2020-10-16 浏览:7次 >En<

阅读说明:本技术 表格数据操作方法和装置 (Table data operation method and device ) 是由 李玥 袁宇航 杨苇苇 周洪涛 马远超 于 2019-10-12 设计创作,主要内容包括:本公开的实施例提供的表格数据操作方法和装置,首先在表格的数量型单元格内呈现拆分控件,之后响应于接收到对该拆分控件的选择操作,呈现包括初始拆分数据的拆分对话框,该初始拆分数据为与数量型单元格中的数据对应的拆分结果,然后当接收到用户对该初始拆分数据的确定操作时,根据该初始拆分数据的数量对数量型单元格进行拆分,并将该初始拆分数据拆分至被拆分后的数量型单元格内,最后拆分操作完成后,在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据,通过与拆分控件的交互操作,对数量型单元格内的数据进行拆分,不需要用户对数据进行重新输入,降低了用户录入的错误概率,实现了对数据的快速拆分,提高了数据处理的效率。(The table data operation method and device provided by the embodiment of the disclosure firstly present a splitting control in a quantity type cell of a table, then present a splitting dialog box including initial splitting data in response to receiving a selection operation of the splitting control, the initial splitting data is a splitting result corresponding to data in the quantity type cell, then split the quantity type cell according to the quantity of the initial splitting data when receiving a determination operation of a user on the initial splitting data, split the initial splitting data into the split quantity type cell, present data in the split quantity type cell and the split quantity type cell in the table after the final splitting operation is completed, split the data in the quantity type cell through an interactive operation with the splitting control without re-inputting the data by the user, the error probability of user input is reduced, the data is rapidly split, and the data processing efficiency is improved.)

表格数据操作方法和装置

技术领域

本公开的实施例涉及计算机技术领域、互联网技术领域和数据处理领域,具体涉及表格数据操作方法和装置。

背景技术

ERP系统是现代企业管理的运行模式,它是一个在全公司范围内应用的、高度集成的系统,覆盖了客户、项目、库存和采购、供应、生产等管理工作,通过优化企业资源达到资源效益最大化。其中,ERP系统提供了大量的数据报表,用户需要根据不同的情况对这些报表进行处理。

有时候表格里的数据内容大部分一致,只是某些单元格的内容不同,当需要对这些表格中的某个单元格的数据进行拆分或合并等操作时,现有的方法一般都是重新建一行或重新建一列,然后把要操作的单元格中的数据处理后,将处理后的数据重新输入到单元格内,并把其它单元格中的数据照原值重新录入一遍,操作后新行或新列的其他单元格的内容保持不变。

发明内容

本公开的实施例提出了一种表格数据操作方法和装置。

第一方面,本公开的实施例提供了一种表格数据操作方法,该方法包括:在表格的数量型单元格内呈现拆分控件;响应于接收到对拆分控件的选择操作,呈现拆分对话框,其中,拆分对话框中包括初始拆分数据;响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格,并将初始拆分数据分别拆分至被拆分后的数量型单元格中;在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据。

在一些实施例中,拆分对话框还包括:对初始拆分数据的调节选项;方法还包括:响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据;响应于接收到对调整后的拆分数据的确定操作,根据调整后的拆分数据的数量拆分数量型单元格,并将调整后的拆分数据分别拆分至被拆分后的数量型单元格中。

在一些实施例中,初始拆分数据的调节选项为呈现初始拆分数据的输入框;以及响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据包括:响应于接收到对输入框中的初始拆分数据的调整操作,判断调整后的拆分数据是否符合第一校验规则;响应于确定调整后的拆分数据符合第一校验规则,呈现调整后的拆分数据。

在一些实施例中,响应于接收到对预设拆分数据的调整操作,呈现调整后的拆分数据,还包括:响应于确定调整后的拆分数据不符合第一校验规则,控制输入框呈现预设颜色,并呈现错误提示信息。

在一些实施例中,初始拆分数据的调节选项为初始拆分数据的调整按钮;以及响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据包括:响应于接收到对调整按钮的点击操作,呈现调整按钮被点击后所确定的拆分数据。

在一些实施例中,初始拆分数据的调节选项为呈现初始拆分数据的调整滑块;以及响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据包括:响应于接收到对调整滑块的拖动操作,呈现拖动后的滑块所确定的拆分数据;其中,滑块的拖动操作符合第二校验规则。

在一些实施例中,拆分对话框还包括:确定选项和关闭选项;所述确定操作包括:对所述确定选项的点击操作和/或对所述拆分对话框之外的区域的点击操作;以及所述方法还包括:响应于接收到对所述关闭选项的点击操作,关闭所述拆分对话框。

在一些实施例中,拆分控件为行拆分控件;响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格,并将初始拆分数据分别拆分至被拆分后的数量型单元格中包括:响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在行,得到拆分行,并将初始拆分数据分别拆分至各拆分行中被拆分后的数量型单元格中,将数量型单元格所在行中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中;以及在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格的数据包括:在表格中呈现包括被拆分后的数量型单元格的各拆分行和包括被拆分后的数量型单元格中的数据的各拆分行中的数据。

在一些实施例中,拆分控件为列拆分控件;响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格,并将初始拆分数据分别拆分至被拆分后的数量型单元格中包括:响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在列,得到拆分列,并将初始拆分数据分别拆分至各拆分列中被拆分后的数量型单元格中,将数量型单元格所在列中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中;在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据包括:在表格中呈现包括被拆分后的数量型单元格的各拆分列和包括被拆分后的数量型单元格中的数据的各拆分列中的数据。

第二方面,本公开的实施例提供了一种表格数据操作方法,该方法包括:在表格内呈现合并控件;响应于接收到对两个以上行或列的选中操作和对合并控件的点击操作,判断被选中的行或列中的数据是否满足合并条件,其中,合并条件为:被选中的各个行或列至少具有一列或行的单元格为数量型单元格、被选中的各个行或列除数量型单元格所在的列或行之外的其它具有相同编号的列或行中的数据相同;响应于确定被选中的行或列中的数据满足合并条件,采用以下步骤合并被选中的行或列:合并被选中的行或列,得到合并行或合并列;将各个行或列中具有相同编号的列或行的数量型单元格中的数据之和合并至合并行或合并列中具有相同编号的列或行的被合并后的数量型单元格中;将各个行或列中除数量型单元格之外的具有相同编号的列或行的其它单元格中的数据,复制至合并行或合并列中具有相同编号的列或行的被合并后的其它单元格中;在表格中呈现包括被合并后的数量型单元格的合并行或合并列,以及在表格中呈现包括被合并后的数量型单元格中的数据的合并行或合并列中的数据。

第三方面,本公开的实施例提供了一种表格数据操作装置,该装置包括:第一显示单元,被配置成在表格的数量型单元格内呈现拆分控件;响应于接收到对拆分控件的选择操作,呈现拆分对话框,其中,拆分对话框中包括初始拆分数据;拆分单元,被配置成响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格,并将初始拆分数据分别拆分至被拆分后的数量型单元格中;第一显示单元,进一步被配置成在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据。

在一些实施例中,拆分对话框还包括:对初始拆分数据的调节选项;第一显示单元,进一步被配置成响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据;拆分单元,进一步被配置成响应于接收到对调整后的拆分数据的确定操作,根据调整后的拆分数据的数量拆分数量型单元格,并将调整后的拆分数据分别拆分至被拆分后的数量型单元格中。

在一些实施例中,拆分控件为行拆分控件;拆分单元,进一步被配置成:响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在行,得到拆分行,并将初始拆分数据分别拆分至各拆分行中被拆分后的数量型单元格中,将数量型单元格所在行中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中;以及第一显示单元,进一步被配置成:在表格中呈现包括被拆分后的数量型单元格的各拆分行和包括被拆分后的数量型单元格中的数据的各拆分行中的数据。

在一些实施例中,拆分控件为列拆分控件;拆分单元,进一步被配置成:响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在列,得到拆分列,并将初始拆分数据分别拆分至各拆分列中被拆分后的数量型单元格中,将数量型单元格所在列中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中;第一显示单元,进一步被配置成:在表格中呈现包括被拆分后的数量型单元格的各拆分列和包括被拆分后的数量型单元格中的数据的各拆分列中的数据。

第四方面,本公开的实施例提供了一种表格数据操作装置,该装置包括:第二显示单元,被配置成在表格内呈现合并控件;判断单元,被配置成响应于接收到对两个以上行或列的选中操作和对合并控件的点击操作,判断被选中的行或列中的数据是否满足合并条件,其中,合并条件为:被选中的各个行或列至少具有一列或行的单元格为数量型单元格、被选中的各个行或列除数量型单元格所在的列或行之外的其它具有相同编号的列或行中的数据相同;合并单元,被配置成响应于确定被选中的行或列中的数据满足合并条件,采用以下步骤合并被选中的行或列:合并被选中的行或列,得到合并行或合并列;将各个行或列中具有相同编号的列或行的数量型单元格中的数据之和合并至合并行或合并列中具有相同编号的列或行的被合并后的数量型单元格中;将各个行或列中除数量型单元格之外的具有相同编号的列或行的其它单元格中的数据,复制至合并行或合并列中具有相同编号的列或行的被合并后的其它单元格中;第二显示单元,被配置成在表格中呈现包括被合并后的数量型单元格的合并行或合并列,以及在表格中呈现包括被合并后的数量型单元格中的数据的合并行或合并列中的数据。

第五方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面或第二方面中任一实施例描述的表格数据操作方法。

第六方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面或第二方面中任一实施例描述的表格数据操作方法。

本公开的实施例提供的表格数据操作方法和装置,首先在表格的数量型单元格内呈现拆分控件,之后响应于接收到对该拆分控件的选择操作,呈现包括初始拆分数据的拆分对话框,该初始拆分数据为与数量型单元格中的数据对应的拆分结果,然后当接收到用户对该初始拆分数据的确定操作时,根据该初始拆分数据的数量对数量型单元格进行拆分,并将该初始拆分数据拆分至被拆分后的数量型单元格内,最后拆分操作完成后,在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据,通过与拆分控件的交互操作,对数量型单元格内的数据进行拆分,不需要用户对数据进行重新输入,降低了用户录入的错误概率,实现了对数据的快速拆分,提高了数据处理的效率。

在部分实施例中,通过判断调整后的拆分数据是否符合检验规则,对用户向系统提交的数据的合法性进行判断,保证了用户输入数据的合法性,避免提交不合法数据,提高了数据处理的准确性和效率。

附图说明

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

图1是本公开的一个实施例可以应用于其中的示例性系统架构图;

图2是根据本公开的实施例的表格数据操作方法的一个实施例的流程图;

图3是根据本公开的实施例的表格数据操作方法的一个应用场景的示意图;

图4是根据本公开的实施例的初始拆分数据的调节选项的一个具体示例;

图5是根据本公开的实施例的初始拆分数据的调节选项的一个具体示例;

图6是根据本公开的实施例的初始拆分数据的调节选项的一个具体示例;

图7是根据本公开的实施例的初始拆分数据的调节选项的一个具体示例;

图8是根据本公开的实施例的表格数据操作方法的又一个实施例的流程图;

图9是根据本公开的实施例的图8所示的行拆分结果示意图;

图10是根据本公开的实施例的表格数据操作方法的又一个实施例的流程图;

图11是根据本公开的实施例的表格数据操作方法的又一个实施例的流程图;

图12是根据本公开的实施例的图11所示的合并结果示意图;

图13是根据本公开的实施例的表格数据操作装置的一个实施例的结构示意图;

图14是适于用来实现本公开的实施例的电子设备的结构示意图。

具体实施方式

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

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

图1示出了可以应用本公开的实施例的表格数据操作方法或表格数据操作装置的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备104、105、106,网络107,归属于同一个服务器集群的服务器101、102、103。网络107用以在终端设备104、105、106与属于同一个服务器集群的服务器101、102、103之间提供通信链路的介质。网络107可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以通过终端设备104、105、106通过网络107与属于同一服务器集群的服务器101、102、103交互,以接收或发送信息等。终端设备104、105、106上可以安装有各种应用,例如数据处理应用、数据分析应用、即时通信工具、社交平台软件、搜索类应用、购物类应用、浏览器类应用等。

终端设备104、105、106可以是硬件,也可以是软件。当终端设备为硬件时,可以是具有显示屏并且支持与服务器通信的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

服务器101、102、103属于同一个服务器集群,可以是提供各种服务的服务器,例如对与其建立通信连接的终端设备发送的请求进行接收的后台服务器。后台服务器可以对终端设备发送的请求进行接收和分析等处理,并生成处理结果。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以是为终端设备提供各种服务的各种电子设备。当服务器为软件时,可以实现成为为终端设备提供各种服务的多个软件或软件模块,也可以实现成为为终端设备提供各种服务的单个软件或软件模块。在此不做具体限定。

需要说明的是,本公开的实施例所提供的表格数据操作方法可以由终端设备104、105、106执行。相应地,表格数据操作装置设置于终端设备104、105、106中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本公开的表格数据操作方法的一个实施例的流程200。该表格数据操作方法应用于任一终端设备,包括以下步骤:

步骤210,在表格的数量型单元格内呈现拆分控件。

其中,数量型单元格指的是单元格中的数据可以根据需要进行拆分的单元格,数量型单元格中的数据能够根据需要进行拆分得到拆分结果。

在本实施例中,上述执行主体可以在表格中显示表格数据,并在表格中的数量型单元格内显示拆分控件。例如,上述执行主体可以在数量型单元格内显示该拆分控件,可以在数量型单元格的数据的右侧显示该拆分控件,也可以在数据的左侧显示该拆分控件,本申请对此不做具体限定。

步骤220,响应于接收到对拆分控件的选择操作,呈现拆分对话框。

其中,该拆分对话框中包括与数量型单元格中的数据对应的初始拆分数据,该初始拆分数据指示的是对该数量型单元格中的数据进行拆分操作后的拆分结果,该初始拆分数据可以是用户预先设置的拆分数据,可以设置成数量型单元格内的数据的一半,例如,数量型单元格的数据为10,则初始拆分数据可以设置成5和5,本申请对此不作具体限定。

在本实施例中,上述执行主体在表格中的数量型单元格内向用户显示拆分控件,用户对显示的拆分控件进行选择操作,例如,用户可以通过鼠标对拆分控件进行点击操作,也可以通过触摸屏对拆分控件进行触摸点击操作,还可以对拆分控件进行长按操作,上述执行主体接收到用户对拆分控件的选择操作后,可以在该拆分控件的右下角显示该拆分对话框,此时拆分对话框中包括与该数量型单元格内数据对应的初始拆分数据,例如,该数量型单元格内的数据为10,则可以通过拆分对话框向用户显示初始拆分数据为5和5。

步骤230,响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格,并将初始拆分数据分别拆分至被拆分后的数量型单元格中。

在本步骤中,上述执行主体通过拆分对话框向用户显示与数量型单元格的数据对应的初始拆分数据,当接收到用户对该初始拆分数据的确定操作时,上述执行主体确定初始拆分数据的数量,根据初始拆分数据的数量对数量型单元格进行拆分操作,同时将初始拆分数据分别拆分至拆分后的数量型单元格中。

作为一个具体示例,该数量型单元格内的数据为10,则通过拆分对话框显示的初始拆分数据可以为5和5,用户对该初始拆分数据5和5进行确定操作,上述执行主体接收到用户的确定操作后,确定初始拆分数据的数量为两个,根据初始拆分数据的数量对数量型单元格进行拆分,则将数量型单元格拆分为两个,并将该初始拆分数据5和5分别拆分至被拆分后的两个数量型单元格内。

步骤240,在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据。

在本步骤中,上述执行主体对数量型单元格和数量型单元格内的数据进行拆分操作,当拆分操作完成时,上述执行主体会在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据,被拆分后的数量型单元格的个数与初始拆分数据对应的个数相同。

作为一个具体示例,该数量型单元格内的数据为10,通过拆分对话框显示的初始拆分数据可以为5和5,上述执行主体对该数量型单元格进行拆分,得到两个拆分后的数量型单元格,上述执行主体在表格中向用户呈现被拆分后的两个数量型单元格,以及向用户呈现被拆分后的两个数量型单元格中的数据分别为5和5。

继续参考图3,图3是根据本实施例的表格数据操作方法的一个应用场景的示意图。在图3的应用场景中,用户能够看到表格中的数量型单元格内的拆分控件310,终端设备接收到用户对拆分控件310的选择操作,向用户呈现包括初始拆分数据的拆分对话框,响应于接收到用户对初始拆分数据的确定操作,根据初始拆分数据对数量型单元格进行拆分,以及将初始拆分数据分别拆分至被拆分后的数量型单元格内,终端设备在拆分操作完成后,在表格中向用户显示被拆分后的数量型单元格和被拆分后的数量型单元格中的数据,例如,该数量型单元格中的数据为10,初始拆分数据为5和5,完成拆分操作后,在表格中向用户呈现被拆分后的两个数量型单元格和被拆分后的数量型单元格中的数据,即在表格中向用户呈现得到的两个数量型单元格以及每个被拆分后的数量型单元格中的数据分别为5。

本公开的实施例提供的表格数据操作方法,首先在表格的数量型单元格内呈现拆分控件,之后响应于接收到对该拆分控件的选择操作,呈现包括初始拆分数据的拆分对话框,该初始拆分数据为与数量型单元格中的数据对应的拆分结果,然后当接收到用户对该初始拆分数据的确定操作时,根据该初始拆分数据的数量对数量型单元格进行拆分,并将该初始拆分数据拆分至被拆分后的数量型单元格内,最后拆分操作完成后,在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据,通过与拆分控件的交互操作,对数量型单元格内的数据进行拆分,不需要用户对数据进行重新输入,降低了用户录入的错误概率,实现了对数据的快速拆分,提高了数据处理的效率。

在本实施例的一些可选的实现方式中,上述拆分对话框还可以包括对初始拆分数据的调节选项,其中,该调节选项用于接收用户对初始拆分数据的调节操作,可以通过对调节选项进行调节操作来实现对初始拆分数据的调节操作,用户可以通过对调节选项的操作来完成对初始拆分数据中被拆分后的数据的调大或调小。

表格数据操作方法还可以包括以下步骤:

第一步,响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据。

在本步骤中,上述执行主体通过拆分对话框向用户显示对初始拆分数据的调节选项,用户可以根据需要对该调节选项进行操作来实现对初始拆分数据的调节,当上述执行主体接收到用户对调节选项的调整操作时,根据接收到的调整操作,向用户显示调整操作对应的调整后的拆分数据。

第二步,响应于接收到对调整后的拆分数据的确定操作,根据调整后的拆分数据的数量拆分数量型单元格,并将调整后的拆分数据分别拆分至被拆分后的数量型单元格中。

在本步骤中,上述执行主体向用户呈现调整操作对应的调整后的拆分数据,然后接收到用户对该调整后的拆分数据的确定操作,上述执行主体确定调整后的拆分数据的数量,最后根据调整后的拆分数据的数量对该数量型单元格进行拆分,得到的被拆分后的数量型单元格的数量与调整后的拆分数据的数量相同,并且将调整后的拆分数据分别拆分至被拆分后的数量型单元格中,此时,每个被拆分后的数量型单元格内的数据分别为调整后的拆分数据。

在本实现方式中,向用户呈现初始拆分数据的调节选项,用户可以根据需要对初始拆分数据进行调整,使得对数量型单元格中数据的拆分结果的控制更加灵活。

在本实施的一些可选的实现方式中,该初始拆分数据的调节选项可以为呈现初始拆分数据的输入框。作为一个具体示例,如图4所示,可以通过两个输入框显示初始拆分数据。

其中,响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据可以通过以下步骤来实现:

第一步,响应于接收到对输入框中的初始拆分数据的调整操作,判断调整后的拆分数据是否符合第一校验规则。

当通过输入框显示该初始拆分数据时,该第一校验规则可以包括:拆分数据必须大于0、拆分数据之和必须等于数量型单元格中的数据以及单个拆分数据不能大于或等于数量型单元格中的数据。

在本步骤中,上述执行主体可以通过两个输入框显示初始拆分数据,请继续参阅图4,此时用户可以对输入框中显示的预初始拆分数据进行调整操作,即用户可以在输入框中重新输入新的拆分数据,将用户重新输入的拆分数据作为调整后的拆分数据。上述执行主体接收到用户在输入框中重新输入的拆分数据后,判断该重新输入的拆分数据是否符合第一校验规则。

第二步,响应于确定调整后的拆分数据符合第一校验规则,呈现调整后的拆分数据。

在本步骤中,上述执行主体接收到用户在输入框中重新输入的拆分数据后,将重新输入的拆分数据进行判断,当确定调整后的拆分数据即重新输入的拆分数据符合第一校验规则时,向用户显示调整后的拆分数据。

当确定调整后的拆分数据即重新输入的拆分数据不符合第一校验规则时,可以进一步执行以下步骤:响应于确定调整后的拆分数据不符合第一校验规则,控制录入框呈现预设颜色,并呈现错误提示信息。

在本步骤中,上述执行主体确定调整后的拆分数值不符合第一校验规则,此时上述执行主体控制调整后的拆分数值所在的输入框显示预设颜色,该预设颜色可以自行设定,例如红色等,本申请对此不做具体限定,同时上述执行主体在拆分对话框中显示错误提示信息以提示用户重新输入的拆分数据不符合第一校验规则。例如,当用户输入的调整后的拆分数值大于数量型单元格内的数据时,上述执行主体可以控制调整后的拆分数据所在的输入框显示红色,并在拆分对话框中显示如“错误:数值不可大于原值”的错误提示。

在本实现方式中,通过输入框的形式向用户显示拆分数据,并对输入框中的拆分数据进行判断,保证了用户向系统提交的数据的合法性,避免提交不合法数据,提高了数据处理的准确性和效率。

在本实施的一些可选的实现方式中,该初始拆分数据的调节选项还可以为初始拆分数据的调整按钮,该调整按钮可以设置在该初始拆分数据的周围,如该初始拆分数据的右边或左边,也可以设置在上述输入框中,还可以设置在上述输入框外。作为又一个具体示例,如图5所示,该调整按钮可以设置在输入框中且该初始拆分数据的右边。

其中,响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据可以通过以下步骤来实现:响应于接收到对调整按钮的点击操作,呈现调整按钮被点击后所确定的拆分数据。

该调整按钮调整后对应的拆分数据最大可以是数量型单元格中数据减1,最小可以是1。

上述执行主体可以在初始拆分数据的周围显示该调整按钮,也可以设置在上述输入框中进行显示,用户可以通过对该调整按钮进行点击操作来实现对初始拆分数据的调整,该调整按钮可以包括增加按钮和减少按钮,用户可以点击增加按钮来增大初始拆分数据,用户可以点击减少按钮来减小初始拆分数据。例如,请继续参阅图5,该调整按钮可以设置下输入框中,调整按钮可以和输入框一起显示,也可以通过鼠标在输入框中聚焦进行显示,当鼠标在输入框中聚焦后显示增加按钮和减少按钮,用户可以点击增加按钮或减少按钮对初始拆分数据进行调整,并在输入框中显示调整按钮被点击后所确定的拆分数据。

在本实现方式中,通过调整按钮的形式向用户显示拆分数据,提高了调整拆分数据的灵活性。

在本实施的一些可选的实现方式中,该初始拆分数据的调节选项还可以为呈现初始拆分数据的调整滑块。作为另一个具体示例,如图6所示,通过一个调整滑块所在位置显示该初始拆分数据。

其中,响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据还可以通过以下步骤来实现:响应于接收到对调整滑块的拖动操作,呈现拖动后的滑块所确定的拆分数据。

例如,请继续参阅图6,调整滑块所在位置可以显示初始拆分数据,上述执行主体可以接收用户对调整滑块的拖动操作,并可以在拖动过程中,在调整滑块的左侧显示调整滑块所在位置对应的拆分数据。上述执行主体接收到用户对调整滑块的拖动操作,确定拖动后的滑块所对应的拆分数据,并向用户呈现该拆分数据,该拖动操作符合第二校验规则,该第二校验规则可以包括:调整滑块拖动的位置对应的数值范围:最小为1,最大为数量型单元格中的数据减1。

在本实现方式中,通过调整滑块的形式向用户显示拆分数据,提高了调整拆分数据的灵活性,且用户通过拖动滑块来改变拆分数据,保证了用户向系统提交的数据的合法性,避免提交不合法数据,提高了数据处理的准确性和效率。

在本实施的一些可选的实现方式中,如图7所示,该初始拆分数据的调节选项还可以为呈现初始拆分数据的输入框和调整滑块。

其中,响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据还可以通过以下步骤来实现:响应于接收到对调整滑块的拖动操作,呈现拖动后的滑块所确定的拆分数据,或响应于接收到对输入框中的初始拆分数据的调整操作,确定调整后的拆分数据符合第一校验规则,显示调整后的拆分数据。

此时,用户可以通过拖动调整滑块来调整拆分数据,也可以在输入框输入新的拆分数据。当拖动调整滑块时,输入框中的拆分数据随调整滑块确定的拆分数据的改变而改变;当用户对输入框的拆分数据调整后,调整滑块的位置随输入框中的拆分数据的改变而改变。

在本实现方式中,通过多种形式向用户显示拆分数据,提高了调整拆分数据的灵活性,且保证了用户向系统提交的数据的合法性,避免提交不合法数据,提高了数据处理的准确性和效率。

在本实施的一些可选的实现方式中,拆分对话框还可以包括确定选项和关闭选项。

其中,用户可以通过对拆分对话框中的确定选项进行点击来实现对初始拆分数据或调整后的拆分数据的确定操作。上述执行主体接收到用户对确定选项的点击操作,表明用户对初始拆分数据或调整后的拆分数据进行确定操作。

其中,用户可以通过对拆分对话框之外的区域进行点击来实现对初始拆分数据或调整后的拆分数据的确定操作。上述执行主体接收到用户对拆分对话框之外的区域的点击操作,表明用户对初始拆分数据或调整后的拆分数据进行确定操作。

其中,当用户通过对调整滑块进行上下拖动操作来调整初始拆分数据时,上述执行主体还可以通过检测到用户停止对调整滑块的拖动操作来实现对调整后的拆分数据的确定操作。上述执行主体检测到用户停止拖动操作,表明用户对调整后的拆分数据进行确定操作。

其中,用户可以通过点击拆分对话框中的关闭选项取消本次拆分操作。上述执行主体接收到用户对关闭选项的点击操作,关闭拆分对话框,终止本次拆分操作。

在本实现方式中,用户可以通过多种方式对拆分数值进行确认操作,同时提供了取消操作的关闭选项,提高了用户操作的灵活性。

进一步参考图8,该拆分控件为行拆分控件,上述执行主体在数量型单元格内显示该行拆分控件,图8其示出了表格数据操作方法的又一个实施例的流程800。该表格数据操作方法的流程800,还可以包括以下步骤:

步骤810,在表格的数量型单元格内呈现行拆分控件。

其中,该行拆分控件用于接收用户的选择操作,用于指示对数量型单元格所在行进行拆分操作。

在本步骤中,上述执行主体可以在表格中显示表格数据,并在表格中的数量型单元格内显示行拆分控件。例如,上述执行主体可以在数量型的单元格内显示该行拆分控件,可以在数量型单元格的数据的右侧显示该行拆分控件,也可以在数据的左侧显示该行拆分控件,本申请对此不做具体限定。

步骤820,响应于接收到对行拆分控件的选择操作,呈现拆分对话框。

在本步骤中,上述执行主体在表格中的数量型单元格内向用户显示行拆分控件,用户对显示的行拆分控件进行选择操作,例如,用户可以通过鼠标对行拆分控件进行点击操作,也可以通过触摸屏对行拆分控件进行触摸点击操作,还可以对行拆分控件进行长按操作,上述执行主体接收到用户对行拆分控件的选择操作后,可以在该行拆分控件的右下角显示该拆分对话框,此时拆分对话框中包括与该数量型单元格内数据对应的初始拆分数据,例如,该数量型单元格内的数据为10,则可以通过拆分对话框向用户显示初始拆分数据为5和5。

步骤830,响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在行,得到拆分行,并将初始拆分数据分别拆分至各拆分行中被拆分后的数量型单元格中,将数量型单元格所在行中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中。

在本步骤中,上述执行主体通过拆分对话框向用户显示与数量型单元格的数据对应的初始拆分数据,当接收到用户对该初始拆分数据的确定操作时,上述执行主体将该数量型单元格所在行确定为待拆分行,根据初始拆分数据的数量拆分数量型单元格所在行,得到拆分行,得到的拆分行的数量与初始拆分数据的数量相同,各拆分行中包括被拆分后的数量型单元格和被拆分后的其它单元格。同时,上述执行主体将用户确定的初始拆分数据分别拆分至对应的被拆分后的数量型单元格中,将其它单元格中的数据复制到被拆分后的其它单元格中。此时拆分后得到的各拆分行中的被拆分后的数量型单元格中的数据为初始拆分数据,被拆分后的其它单元格中的数据保持不变。

步骤840,在表格中呈现包括被拆分后的数量型单元格的各拆分行和包括被拆分后的数量型单元格中的数据的各拆分行中的数据。

在本步骤中,上述执行主体在表格中呈现包括被拆分后的数量型单元格的各拆分行和包括被拆分后的数量型单元格中的数据的各拆分行中的数据。上述执行主体将数量型单元格所在行拆分为多个拆分行,各拆分行中包括被拆分后的数量型单元格以及被拆分后的其它单元格,各拆分行中的数据包括被拆分后的数量型单元格中的数据和被拆分后的其它单元格中的数据,上述执行主体在对数量型单元格所在行拆分完成后,向用户显示拆分后的各拆分行。

作为一个具体示例,如图9所示,该数量型单元格内的数据为10,则通过拆分对话框显示的初始拆分数据可以为5和5,用户对该初始拆分数据5和5进行确定操作,上述执行主体确定初始拆分数据的数量为两个,对该数量型单元格所在行进行拆分,得到两个拆分行,并且上述执行主体将初始拆分数据分别拆分至被拆分后的数量型单元格内,将其它单元格内的数据复制到各拆分行中被拆分后的其它单元格中。当拆分操作完成时,在表格中显示两个拆分行,且被拆分后的数量型单元格内的数据为5和5,被拆分后的其它单元格中的数据不变。

在本实施例中,通过对行拆分控件的选择操作,对数量型单元格所在行进行拆分得到拆分行,不需要用户对拆分行中其它单元格中的数据进行重新输入,降低了用户录入的错误概率,实现了对表格中数量型单元格所在行的快速拆分,提高了表格数据处理的效率。

进一步参考图10,该拆分控件为列拆分控件,上述执行主体在数量型单元格内显示该列拆分控件,图10其示出了表格数据操作方法的又一个实施例的流程1000。该表格数据操作方法的流程1000,还可以包括以下步骤:

步骤1010,在表格的数量型单元格内呈现列拆分控件。

其中,该列拆分控件用于接收用户的选择操作,用于指示对数量型单元格所在列进行拆分操作。

在本步骤中,上述执行主体可以在表格中显示表格数据,并在表格中的数量型单元格内显示列拆分控件。例如,上述执行主体可以在数量型的单元格内显示该列拆分控件,可以在数量型单元格的数据的右侧显示该列拆分控件,也可以在数据的左侧显示该列拆分控件,本申请对此不做具体限定。

步骤1020,响应于接收到对列拆分控件的选择操作,呈现拆分对话框。

在本步骤中,上述执行主体在表格中的数量型单元格内向用户显示列拆分控件,用户对显示的列拆分控件进行选择操作,例如,用户可以通过鼠标对列拆分控件进行点击操作,也可以通过触摸屏对列拆分控件进行触摸点击操作,还可以对列拆分控件进行长按操作,上述执行主体接收到用户对列拆分控件的选择操作后,可以在该列拆分控件的右下角显示该拆分对话框,此时拆分对话框中包括与该数量型单元格内数据对应的初始拆分数据,例如,该数量型单元格内的数据为10,则可以通过拆分对话框向用户显示初始拆分数据为5和5。

步骤1030,响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在列,得到拆分列,并将初始拆分数据分别拆分至各拆分列中被拆分后的数量型单元格中,将数量型单元格所在列中除数量型单元格之外的其它单元格中的数据复制至各拆分列中被拆分后的其它单元格中。

在本步骤中,上述执行主体通过拆分对话框向用户显示与数量型单元格的数据对应的初始拆分数据,当接收到用户对该初始拆分数据的确定操作时,上述执行主体将该数量型单元格所在列确定为待拆分列,根据初始拆分数据的数量拆分数量型单元格所在列,得到拆分列,得到的拆分列的数量与初始拆分数据的数量相同,各拆分列中包括被拆分后的数量型单元格和被拆分后的其它单元格。同时,上述执行主体将用户确定的初始拆分数据分别拆分至对应的被拆分后的数量型单元格中,将其它单元格中的数据复制到被拆分后的其它单元格中。此时拆分后得到的各拆分列中的被拆分后的数量型单元格中的数据为初始拆分数据,被拆分后的其它单元格中的数据保持不变。

步骤1040,在表格中呈现包括被拆分后的数量型单元格的各拆分列和包括被拆分后的数量型单元格中的数据的各拆分列中的数据。

在本步骤中,上述执行主体在表格中呈现包括被拆分后的数量型单元格的各拆分列和包括被拆分后的数量型单元格中的数据的各拆分列中的数据。上述执行主体将数量型单元格所在列拆分为多个拆分列,各拆分列中包括被拆分后的数量型单元格以及被拆分后的其它单元格,各拆分列中的数据包括被拆分后的数量型单元格中的数据和被拆分后的其它单元格中的数据,上述执行主体在对数量型单元格所在列拆分完成后,向用户显示拆分后的各拆分列。

在本实施例中,通过对列拆分控件的选择操作,对数量型单元格所在列进行拆分得到拆分列,不需要用户对拆分列中其它单元格中的数据进行重新输入,降低了用户录入的错误概率,实现了对表格中数量型单元格所在列的快速拆分,提高了表格数据处理的效率。

进一步参考图11,示出了根据本公开的表格数据操作方法的又一个实施例的流程1100。该表格数据操作方法应用于任一终端设备,包括以下步骤:

步骤1110,在表格内呈现合并控件。

在本步骤中,上述执行主体可以在表格中显示表格数据,并在表格中某一位置显示合并控件。例如,上述执行主体可以整个表格的右上角显示该合并控件,也可以整个表格的左上角显示该合并控件等,本申请对此不做具体限定。

步骤1120,响应于接收到对两个以上行或列的选中操作和对合并控件的点击操作,判断被选中的行或列中的数据是否满足合并条件。

其中,该合并条件为被选中的各个行或列至少具有一列或行的单元格为数量型单元格、被选中的各个行或列除数量型单元格所在的列或行之外的其它具有相同编号的列或行中的数据相同。被选中的行中包括至少一列可以进行合并操作的数量型单元格,以及被选中的行中其它单元格需要满足列编号相同的单元格中的数据相同。被选中的列中包括至少一行可以进行合并操作的数量型单元格,以及被选中的列中其它单元格需要满足行编号相同的单元格中的数据相同。

在本步骤中,上述执行主体接收到用户对表格中的至少两行或至少两列的选中操作,此时被选中的行或列处于选中状态,并向用户呈现处于选中状态的行或列,然后上述执行主体接收到用户对合并控件的点击操作,对被选中的行或列进行判断,判断被选中的行或列中的数据是否满足该合并条件。例如,用户选定表格中的某两行单元格,此时控制用户选中的两行单元格处于选中状态,然后用户点击合并控件,上述执行主体对选中的两行单元格中的数据进行判断,确定选中的两行单元格中包括有一列数量型单元格可以进行合并,且其中每组列编号相同的单元格中的数据分别对应相同,则确定选中的两行单元格满足合并条件。

需要说明的是,控制选中的数据处于选中状态的方法是目前广泛研究和应用的公知技术,在此不再赘述。

步骤1130,响应于确定被选中的行或列中的数据满足合并条件,采用以下步骤合并被选中的行或列:合并所述被选中的行或列,得到合并行或合并列;将各个行或列中具有相同编号的列或行的数量型单元格中的数据之和合并至合并行或合并列中具有相同编号的列或行的被合并后的数量型单元格中;将各个行或列中除数量型单元格之外的具有相同编号的列或行的其它单元格中的数据,复制至合并行或合并列中具有相同编号的列或行的被合并后的其它单元格中。

在本步骤中,上述执行主体在确定被选中的行或列中的数据满足合并条件后,对被选中的行或列进行合并操作。

其中,对被选中的行进行的合并操作基于以下步骤实现:

第一步,合并被选中的行,得到合并行。

在本步骤中,上述执行主体将被选中的行合并为一行,得到合并行。

第二步,将各个行中具有相同编号的列的数量型单元格中的数据之和合并至合并行中具有相同编号的列的被合并后的数量型单元格中。

在本步骤中,上述执行主体将被选中的各个行中具有相同编号的列的数量型单元格中的数据进行相加,得到各数据之和,并将得到的数据之和合并至合并行中列编号相同的被合并后的数量型单元格中。

第三步,将各个行中除数量型单元格之外的具有相同编号的列的其它单元格中的数据,复制至合并行中具有相同编号的列的被合并后的其它单元格中。

在本步骤中,上述执行主体将其它单元格中的数据进行复制,复制到合并行中被合并后的其它单元格中,即合并行中列编号相同的被合并后的其它单元格中的数据与合并前的列编号相同的其它单元格中的数据相同,保持不变。

其中,对被选中的行进行的合并操作基于以下步骤实现:

第一步,合并被选中的列,得到合并列。

在本步骤中,上述执行主体将被选中的列合并为一列,得到合并列。

第二步,将各个列中具有相同编号的行的数量型单元格中的数据之和合并至合并列中具有相同编号的行的被合并后的数量型单元格中。

在本步骤中,上述执行主体将被选中的各个列中具有相同编号的行的数量型单元格中的数据进行相加,得到各数据之和,并将得到的数据之和合并至合并列中行编号相同的被合并后的数量型单元格中。

第三步,将各个列中除数量型单元格之外的具有相同编号的行的其它单元格中的数据,复制至合并列中具有相同编号的行的被合并后的其它单元格中。

在本步骤中,上述执行主体将其它单元格中的数据进行复制,复制到合并列中被合并后的其它单元格中,即合并列中行编号相同的被合并后的其它单元格中的数据与合并前的行编号相同的其它单元格中的数据相同,保持不变。

步骤1140,在表格中呈现包括被合并后的数量型单元格的合并行或合并列,以及在表格中呈现包括被合并后的数量型单元格中的数据的合并行或合并列中的数据。

在本步骤中,合并行或合并列中包括被合并后的数量型单元格和被合并后的其它单元格,合并行或合并列中的数据包括被合并后的数量型单元格中的数据和被合并后的其它单元格中的数据。上述执行主体对被选中的行或列进行合并操作后,在表格中向用户呈现合并操作得到的合并行或合并列。

例如,如图12所示,用户在表格中选中两行单元格,两行单元格中“数量”列的数据不同且可以进行合并,其他单元格内数据分别相同,此时,上述执行主体控制这两行单元格呈现选中状态,用户点击合并控件后,上述执行主体对这两行单元格进行合并操作,将第一行的“数量”列的数据和第二行的“数量”列的数据相加得到合并后的数据,其余单元格内的数据保持不变,将两行单元格合并为一行单元格,向用户呈现合并行以及合并行中的数据。

在本实施例中,通过与合并控件的交互操作,完成对被选中的行或列的合并操作,实现了对表格数据的快速合并,降低了用户录入的错误,提高了数据处理的效率。

需要说明的是,本实施例中对数据的合并方法可以对满足合并条件的表格数据进行操作,也可以对上述经过拆分后得到的表格数据进行操作。因此,本实施例中对数据的合并方法可以在执行完上述拆分操作后执行,也可以单独执行,本申请对此不做具体限定。

进一步参考图13,作为对上述各图所示方法的实现,本公开提供了一种表格数据操作装置的一个实施例。该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于服务器集群中任一电子设备中。

如图13所示,本实施例的表格数据操作装置1300可以包括:第一显示单元1310,被配置成在表格的数量型单元格内呈现拆分控件;响应于接收到对拆分控件的选择操作,呈现拆分对话框,其中,拆分对话框中包括初始拆分数据;拆分单元1320,被配置成响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格,并将初始拆分数据分别拆分至被拆分后的数量型单元格中;第一显示单元1310,进一步被配置成在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据。

在本实施的一些可选的实现方式中,拆分对话框还包括:对初始拆分数据的调节选项;第一显示单元1310,进一步被配置成响应于接收到对初始拆分数据的调节选项的调整操作,呈现调整后的拆分数据;拆分单元1320,进一步被配置成响应于接收到对调整后的拆分数据的确定操作,根据调整后的拆分数据的数量拆分数量型单元格,并将调整后的拆分数据分别拆分至被拆分后的数量型单元格中。

在本实施的一些可选的实现方式中,拆分控件为行拆分控件;拆分单元1320,进一步被配置成:响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在行,得到拆分行,并将初始拆分数据分别拆分至各拆分行中被拆分后的数量型单元格中,将数量型单元格所在行中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中;以及第一显示单元1310,进一步被配置成:在表格中呈现包括被拆分后的数量型单元格的各拆分行和包括被拆分后的数量型单元格中的数据的各拆分行中的数据。

在本实施的一些可选的实现方式中,拆分控件为列拆分控件;拆分单元1320,进一步被配置成:响应于接收到对初始拆分数据的确定操作,根据初始拆分数据的数量拆分数量型单元格所在列,得到拆分列,并将初始拆分数据分别拆分至各拆分列中被拆分后的数量型单元格中,将数量型单元格所在列中除数量型单元格之外的其它单元格中的数据复制至各拆分行中被拆分后的其它单元格中;第一显示单元1310,进一步被配置成:在表格中呈现包括被拆分后的数量型单元格的各拆分列和包括被拆分后的数量型单元格中的数据的各拆分列中的数据。

在本实施的一些可选的实现方式中,该装置包括:第二显示单元,被配置成在表格内呈现合并控件;判断单元,被配置成响应于接收到对两个以上行或列的选中操作和对合并控件的点击操作,判断被选中的行或列中的数据是否满足合并条件,其中,合并条件为:被选中的各个行或列至少具有一列或行的单元格为数量型单元格、被选中的各个行或列除数量型单元格所在的列或行之外的其它具有相同编号的列或行中的数据相同;合并单元,被配置成响应于确定被选中的行或列中的数据满足合并条件,采用以下步骤合并被选中的行或列:合并被选中的行或列,得到合并行或合并列;将各个行或列中具有相同编号的列或行的数量型单元格中的数据之和合并至合并行或合并列中具有相同编号的列或行的被合并后的数量型单元格中;将各个行或列中除数量型单元格之外的具有相同编号的列或行的其它单元格中的数据,复制至合并行或合并列中具有相同编号的列或行的被合并后的其它单元格中;第二显示单元,被配置成在表格中呈现包括被合并后的数量型单元格的合并行或合并列,以及在表格中呈现包括被合并后的数量型单元格中的数据的合并行或合并列中的数据

本公开的上述实施例提供的装置,首先在表格的数量型单元格内呈现拆分控件,之后响应于接收到对该拆分控件的选择操作,呈现包括初始拆分数据的拆分对话框,该初始拆分数据为与数量型单元格中的数据对应的拆分结果,然后当接收到用户对该初始拆分数据的确定操作时,根据该初始拆分数据的数量对数量型单元格进行拆分,并将该初始拆分数据拆分至被拆分后的数量型单元格内,最后拆分操作完成后,在表格中呈现被拆分后的数量型单元格和被拆分后的数量型单元格中的数据,通过与拆分控件的交互操作,对数量型单元格内的数据进行拆分,不需要用户对数据进行重新输入,降低了用户录入的错误概率,实现了对数据的快速拆分,提高了数据处理的效率。

下面参考图14,其示出了适于用来实现本公开的实施例的电子设备(例如图1中的终端设备)1400的结构示意图。本公开的实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图14示出的终端设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。

如图14所示,电子设备1400可以包括处理装置(例如中央处理器、图形处理器等)1401,其可以根据存储在只读存储器(ROM)1402中的程序或者从存储装置1408加载到随机访问存储器(RAM)1403中的程序而执行各种适当的动作和处理。在RAM 1403中,还存储有电子设备1400操作所需的各种程序和数据。处理装置1401、ROM 1402以及RAM 1403通过总线1404彼此相连。输入/输出(I/O)接口1405也连接至总线1404。

通常,以下装置可以连接至I/O接口1405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1406;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1407;包括例如磁带、硬盘等的存储装置1408;以及通信装置1409。通信装置1409可以允许电子设备1400与其他设备进行无线或有线通信以交换数据。虽然图14示出了具有各种装置的电子设备1400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图14中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1409从网络上被下载和安装,或者从存储装置1408被安装,或者从ROM 1402被安装。在该计算机程序被处理装置1401执行时,执行本公开的实施例的方法中限定的上述功能。需要说明的是,本公开的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:监控系统权限的授权状态,其中,授权状态用于指示系统权限许可系统中的应用程序使用的范围;响应于监控到应用程序获取系统权限的授权许可,获取应用程序获取到授权许可的授权时间戳;基于授权时间戳,实时监控系统权限的当前使用状态;响应于监控到系统权限的当前使用状态为正在使用状态,向用户发送应用程序正在使用系统权限的使用通知。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电子表单创建系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!