数据项的勾选方法、装置、存储介质及计算机设备与流程

文档序号:31721297发布日期:2022-10-04 23:21阅读:29来源:国知局
数据项的勾选方法、装置、存储介质及计算机设备与流程

1.本技术涉及数据处理领域,尤其涉及一种数据项的勾选方法、装置、存储介质及计算机设备。


背景技术:

2.随着业务量的增长,业务系统的数据量日益增加。在对数据进行加工处理过程中,需要对多个数据项进行勾选,目前数据项的勾选操作支持全选、单选和取消全选,无法适应复杂多变的应用场景,尤其是数据的结构过于复杂且数据量过多,严重增加操作人员的体验感,操作繁琐且重复量大,增加操作负担。


技术实现要素:

3.本技术实施例提供了数据项的勾选方法、装置、存储介质及计算机设备,可以解决现有技术中数据勾选操作不灵活导致勾选效率不高的问题。所述技术方案如下:
4.第一方面,本技术实施例提供了一种数据项的勾选方法,所述方法包括:
5.通过显示单元显示功能控件集合和数据项集合;
6.基于用户的选择指令在所述功能控件集合中选择一个功能控件;
7.查询与选择的功能控件关联的数据过滤规则;
8.确定所述数据项集合中当前数据项的状态;
9.基于所述当前数据项的状态和所述关联的数据过滤规则,在所述数据项集合中过滤出目标数据项;
10.将所述目标数据项设置为已勾选状态。
11.第二方面,本技术实施例提供了一种数据项的勾选装置,所述装置包括:
12.推送单元,用于通过显示单元显示功能控件集合和数据项集合;
13.选择单元,用于基于用户的选择指令在所述功能控件集合中选择一个功能控件;
14.查询单元,用于查询与选择的功能控件关联的数据过滤规则;
15.确定单元,用于确定所述数据项集合中当前数据项的状态;
16.过滤单元,用于基于所述当前数据项的状态和所述关联的数据过滤规则,在所述数据项集合中过滤出目标数据项;
17.设置单元,用于将所述目标数据项设置为已勾选状态。
18.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
19.第四方面,本技术实施例提供一种计算机设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
20.本技术一些实施例提供的技术方案带来的有益效果至少包括:
21.扩展包括多个功能控件的功能控件集合,用户根据实际需求在功能控件集合中选
择功能控件,然后根据与选择的功能控件关联的数据过滤规则以及当前数据项确定目标数据项,将目标数据项设置为已勾选状态。本技术可以优化用户操作体验感及对用户关注的目标数据项的高效定位,能快速选择到用户关注的目标数据项,相对于现有技术中将数据项定位后层层过滤筛选,才能定位到目标数据项,本技术在操作过程中对于已定位的数据项不会因为选择联动问题,相互干扰导致数据项发生变动,实现用户一触即发的高效定位数据项,提高数据项的勾选效率。
附图说明
22.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
23.图1是本技术实施例提供的网络架构示意图;
24.图2是本技术实施例提供的数据项的勾选方法的流程示意图;
25.图3是本技术实施例提供的勾选直接上级节点的用户界面示意图;
26.图4是本技术实施例提供的勾选所有上级节点的用户界面示意图;
27.图5是本技术实施例提供的勾选直接下级节点的用户界面示意图;
28.图6是本技术实施例提供的勾选所有下级节点的用户界面示意图;
29.图7是本技术实施例提供的勾选平级节点的用户界面示意图;
30.图8是本技术提供的一种数据项的勾选装置的结构示意图;
31.图9是本技术提供的一种计算机设备的结构示意图。
具体实施方式
32.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
33.需要说明的是,本技术提供的数据项的勾选方法一般由计算机设备执行,相应的,数据项的勾选装置一般设置于计算机设备中。
34.图1示出了可以应用于本技术的数据项的勾选方法或数据项的勾选装置的示例性系统架构。
35.如图1所示,系统架构可以包括:计算机设备101和服务器102。计算机设备101和服务器102之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆等,无线通信链路包括蓝牙通信链路、无线保真(wireless-fidelity,wi-fi)通信链路或微波通信链路等。
36.其中,服务器102中存储数据项集合的描述信息,描述信息包括各个数据项的参数值和数据项集合的数据结构,数据结构可以为树形结果,计算机设备101可以从服务器102中获取该描述信息,然后通过显示单元显示该数据项集合。
37.需要说明的是,计算机设备101和服务器102可以是硬件,也可以是软件。当计算机设备101和服务器102为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以
实现成单个服务器。当计算机设备101和服务器102为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
38.本技术的计算机设备上可以安装有各种通信客户端应用,例如:视频录制应用、视频播放应用、语音交互应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
39.计算机设备可以是硬件,也可以是软件。当计算机设备为硬件时,可以是具有显示屏的各种计算机设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当计算机设备为软件时,可以是安装上述所列举的计算机设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
40.当计算机设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示器(cathode ray tube display,简称cr)、发光二极管显示器(light-emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用计算机设备上的显示设备,来查看显示的文字、图片、视频等信息。
41.应理解,图1中的计算机设备、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的计算机设备、网络和服务器。
42.下面将结合附图2,对本技术实施例提供的数据项的勾选方法进行详细介绍。其中,本技术实施例中的数据项的勾选装置可以是图1所示的计算机设备。
43.请参见图2,为本技术实施例提供了一种数据项的勾选方法的流程示意图。如图2所示,本技术实施例的所述方法可以包括以下步骤:
44.s201、通过显示单元显示功能控件集合和数据项集合。
45.其中,功能控件集合包括多个功能控件,功能控件为图形控件,图形控件上可设置文字来表示其功能,每个功能控件关联一个数据过滤规则,数据过滤规则表示在数据项集合中过滤数据项的规则。数据项集合可以为构成树形结构的多个数据项,数据项集合中的各个数据项称为一个节点,树形结构的层数为至少两层。对不位于最后一层的节点来说,该节点可能关联有一个或多个下级节点;对于不位于第一层的节点来说,该节点关联有一个上级节点;处于同一层的节点称为同级节点。
46.进一步,显示功能控件集合的方法包括:计算机设备的用户界面上显示下拉框,响应于用户的下拉指令后在对话框中显示功能控件集合,功能控件集合包括多个功能控件。
47.在一个或多个可能的实施例中,在s201之前,还包括:基于用户输入的数据筛选条件在数据源中筛选出树形数据集合,数据筛选条件包括日期、单位、业务类型等。例如:用户界面上设置有条件筛选框,用户在条件筛选框中输入筛选用的参数值。
48.s202、基于用户的选择指令在功能控件集合中选择一个功能控件。
49.其中,选择指令可以是用户通过触摸屏、鼠标或键盘等输入装置触发的,基于选择指令在功能控件集合中选择一个功能控件,计算机设备可以对选择的功能控件进行高亮显示,以便于用户进行区分。
50.在一个或多个可能的实施例中,所述方法还包括:
51.统计预设时长内功能控件集合中用户使用各个功能控件的次数,根据次数对各个
功能控件进行降序排列,即将使用次数多的功能控件排列在前面,以便功能控件的排列更符合用户的使用习惯,方便用户选择。
52.s203、查询与选择的功能控件关联的数据过滤规则。
53.其中,计算机设备预存储或预配置有功能控件和数据过滤规则之间的映射关系,根据该映射关系查询s202中选择的功能控件关联的数据过滤规则。
54.s204、确定数据项集合中当前数据项的状态。
55.其中,当前数据项是数据项集合中被选中的数据项,当前数据项的数量可以为一个或多个,被选中的当前数据项可以采用高亮方式来显示。当前数据项的状态为已勾选状态或未勾选状态,已勾选状态的数据项可以使用勾选标记来区分,例如:各个数据项前面设置有方框,当数据项为已勾选状态时,会在方框内显示勾选标记√;如果为未勾选状态,则方框内不显示勾选标记。
56.s205、基于当前数据项的状态和所述关联的数据过滤规则,在所述数据项集合中过滤出目标数据项。
57.s206、将目标数据项设置为已勾选状态。
58.其中,关联的数据规律规则表示勾选当前节点、勾选直接上级节点、勾选所有上级节点、勾选直接下级节点、勾选所有下级节点或勾选平级节点。
59.勾选当前节点:若当前数据项为未勾选状态,选中对应的功能控件时,将当前数据项切换为未勾选状态;若当前数据项为已勾选状态,选中对应的功能控件时,将当前数据项切换为已勾选状态。
60.勾选直接上级节点:若当前数据项为未勾选状态或已勾选状态,选中对应的功能控件时,将当前数据项和当前数据项的上级节点作为目标数据项。
61.举例来说,参见图3所示的用户界面示意图,被选中的当前数据项根据序号编号为:数据项9、数据项17和数据项19,基于下拉框“选择方式”的下拉指令后,显示功能控件集合,功能控件集合包括如下功能控件:自动勾选直接上级、自动勾选所有上级、自动勾选直接下级、自动勾选所有下级、自动勾选平级。当选中功能控件“自动勾选直接上级”时,确定数据项9的直接上级节点为数据项4,数据项17的直接上级节点为数据项11,数据项19的直接上级节点为数据项18,然后将当前数据项4、数据项9、数据项11、数据项17、数据项18和数据项19作为目标数据项以及设置为已勾选状态,在上述数据项的方框中添加勾选标记√。
62.勾选所有上级节点:若当前数据项为未勾选状态或未勾选状态,选中对应的功能控件时,将当前数据项和当前数据项的所有上级节点作为目标数据项。
63.举例来说,参见图4所示的用户界面示意图,数据项集合中被选中的当前数据项为数据项17,当选中功能控件“自动勾选所有上级”,确定数据项17的所有上级节点为:数据项11(直接上级节点)、数据项10、数据项4、数据项3和数据项2,将上述的数据项和数据项17作为目标数据项,将目标数据项设置为已勾选状态,在各个数据项的方框中添加勾选标记√。
64.勾选直接下级节点:若当前数据项为未勾选状态或已勾选状态,选中对应的功能控件时,将当前数据项和当前数据项的直接下级节点作为目标数据项。
65.举例来说,参见图5所示的用户界面示意图,数据项集合中被选中的当前数据项为数据项2、数据项10和数据项18,确定数据项2的直接下级节点为数据项3,数据项10的直接下级节点为数据项11,数据项18的直接下级节点为数据项19,将数据项2、数据项3、数据项
10、数据项11、数据项18和数据项19作为目标数据项,将目标数据项设置为已勾选状态,在各个数据项的方框中添加勾选标记√。
66.勾选所有下级节点:若当前数据项为未勾选状态或已勾选状态,选中对应的功能控件时,将当前数据项和当前数据项的所有下级节点作为目标数据项。
67.举例来说,参见图6所示的用户界面示意图,数据项集合中被选中的当前数据项为数据项4和数据项11,确定数据项4的所有下级节点为:数据项5~数据项9,数据项11的所有下级节点为数据项12~数据项17,将数据项4~数据项9、数据项11~17作为目标数据项,将目标数据项设置为已勾选状态,在各个数据项的方框中添加勾选标记√。
68.勾选平级节点:若当前数据项为未勾选状态或已勾选状态,选中对应的功能控件时,将当前数据项和当前数据项的平级节点作为目标数据项。
69.举例来说,参见图7所示的用户界面示意图,数据项集合中被选中的当前数据项为数据项4,确定数据项4的平级节点为数据项10,将数据项4和数据项10作为目标数据项,将目标数据项设置为已勾选状态,在各个数据项的方框中添加勾选标记√。
70.在一个或多个可能的实施例中,还包括:
71.配置功能控件以及关联的数据过滤规则,将配置的功能控件添加到功能控件集合中,可以实现用户根据实际操作需求灵活配置数据过滤规则,提高对各种使用场景的适应性。
72.在一个或多个可能的实施例中,还包括:将所述目标数据项的参数值进行运算,以及通过显示单元进行运算结果。例如:用户界面上设置有公式编辑控件,用户在公式编辑控件编辑运算公式,然后获取目标数据项的参数值,利用运算公式进行运算得到运算结果,以及在显示单元显示运算结果。
73.本技术的实施例在勾选数据项时,根据业务需求和用户使用习惯,扩展包括多个功能控件的功能控件集合,用户根据实际需求在功能控件集合中选择功能控件,然后根据与选择的功能控件关联的数据过滤规则以及当前数据项确定目标数据项,将目标数据项设置为已勾选状态。本技术可以优化用户操作体验感及对用户关注的目标数据项的高效定位,能快速选择到用户关注的目标数据项,相对于现有技术中将数据项定位后层层过滤筛选,才能定位到目标数据项,本技术在操作过程中对于已定位的数据项不会因为选择联动问题,相互干扰导致数据项发生变动,实现用户一触即发的高效定位数据项,提高数据项的勾选效率。
74.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
75.请参见图8,其示出了本技术一个示例性实施例提供的数据项的勾选装置的结构示意图,以下简称装置8。该装置8可以通过软件、硬件或者两者的结合实现成为计算机设备的全部或一部分。装置8包括:推送单元801、选择单元802、查询单元803、确定单元804、过滤单元805和设置单元806。
76.推送单元801,用于通过显示单元显示功能控件集合和数据项集合;
77.选择单元802,用于基于用户的选择指令在所述功能控件集合中选择一个功能控件;
78.查询单元803,用于查询与选择的功能控件关联的数据过滤规则;
79.确定单元804,用于确定所述数据项集合中当前数据项的状态;
80.过滤单元805,用于基于所述当前数据项的状态和所述关联的数据过滤规则,在所述数据项集合中过滤出目标数据项;
81.设置单元806,用于将所述目标数据项设置为已勾选状态。
82.在一个或多个可能的实施例中,还包括:
83.配置单元,用于配置功能控件以及关联的数据过滤规则;
84.将配置的功能控件添加到所述功能控件集合中。
85.在一个或多个可能的实施例中,所述数据项集合为树形数据项集合,所述关联的数据过滤规则表示选择当前节点、选择直接上级节点、选择所有上级节点、选择直接下级节点、选择所有下级节点或选择平级节点。
86.在一个或多个可能的实施例中,所述功能控件集合是基于用户对下拉框的下拉指令生成的。
87.在一个或多个可能的实施例中,还包括:
88.筛选单元,用于基于用户输入的数据筛选条件在数据源中筛选出树形数据集合。
89.在一个或多个可能的实施例中,还包括:
90.排序单元,用于统计预设时长内功能控件集合中用户使用各个功能控件的次数,根据次数对各个功能控件进行降序排列。
91.在一个或多个可能的实施例中,还包括:
92.运算单元,用于将所述目标数据项的参数值进行运算,以及通过显示单元进行运算结果。
93.需要说明的是,上述实施例提供的装置8在执行数据项的勾选方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成上述的全部或者部分功能。另外,上述实施例提供的数据项的勾选装置与数据项的勾选方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
94.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
95.本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2所示实施例的方法步骤,具体执行过程可以参见图2所示实施例的具体说明,在此不进行赘述。
96.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的数据项的勾选方法。
97.请参见图9,为本技术实施例提供了一种计算机设备的结构示意图。如图9所示,所述计算机设备900可以包括:至少一个处理器901,至少一个网络接口904,用户接口903,存储器905,至少一个通信总线902。
98.其中,通信总线902用于实现这些组件之间的连接通信。
99.其中,用户接口903可以包括显示屏(display)、摄像头(camera),可选用户接口903还可以包括标准的有线接口、无线接口。
100.其中,网络接口904可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
101.其中,处理器901可以包括一个或者多个处理核心。处理器901利用各种接口和线路连接整个计算机设备900内的各个部分,通过运行或执行存储在存储器905内的指令、程序、代码集或指令集,以及调用存储在存储器905内的数据,执行计算机设备900的各种功能和处理数据。可选的,处理器901可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器901可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器901中,单独通过一块芯片进行实现。
102.其中,存储器905可以包括随机存储器(randomaccess memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器905包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器905可用于存储指令、程序、代码、代码集或指令集。存储器905可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器905可选的还可以是至少一个位于远离前述处理器901的存储装置。如图9所示,作为一种计算机存储介质的存储器905中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。
103.在图9所示的计算机设备900中,用户接口903主要用于为用户提供输入的接口,获取用户输入的数据;而处理器901可以用于调用存储器905中存储的应用程序,并具体执行如图2所示的方法,具体过程可参照图2所示,此处不再赘述。
104.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
105.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1