工时统计方法及相关装置与流程

文档序号:31764022发布日期:2022-10-12 03:49阅读:169来源:国知局
工时统计方法及相关装置与流程

1.本技术涉及电子设备技术领域,具体涉及一种工时统计方法及相关装置。


背景技术:

2.随着计算机互联网行业的飞速发展,人们的生活从衣食住行各个方面越来越智能化,智能化的生活离不开各个应用程序的开发。在软件开发,即应用程序开发时,对软件开发的工作量统计分析的准确性要求就显得越来越重要。目前,不同项目中不同的角色对工作量的投入以及工作进度的跟踪有不同的标准,因此,一般是通过人工统计每一开发人员或者项目的工作量,耗时耗力,效率低下,有时候不小心算错,会造成整个项目的工时计算错误。


技术实现要素:

3.本技术实施例提供了一种工时统计方法及相关装置,有利于提高工时统计效率,并有利于提高工时统计准确率。
4.本技术实施例第一方面提供了一种工时统计方法,包括:
5.确定多个查询条件;
6.根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;
7.根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;
8.根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。
9.本技术实施例第二方面提供了一种工时统计装置,所述装置包括:确定单元、处理单元和查询单元,其中,
10.所述确定单元,用于确定多个查询条件,以及根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;
11.所述处理单元,用于根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;
12.所述查询单元,用于根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。
13.本技术第三方面提供了一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
14.本技术实施例第四方面提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤的指令。
15.本技术实施例第五方面提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
16.实施本技术实施例,具有如下有益效果:
17.可以看出,通过本技术实施例所描述的工时统计方法及相关装置,确定多个查询条件;根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。如此,可根据配置规则,对用户输入的多个查询条件进行一次筛选或者重组等,得到目标查询条件,如此,有利于减少查询时间,并有利于提高工时统计的效率;最后,可通过筛选以后的目标查询条件,查询得到对应的工时信息,有利于提高工时统计的准确性。
附图说明
18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1a是本技术实施例提供的一种工时统计方法的系统架构示意图;
20.图1b是本技术实施例提供的一种工时统计系统的界面示意图;
21.图1c是本技术实施例提供的一种工时统计方法的实施例流程示意图;
22.图2是本技术实施例提供的一种工时统计方法的实施例流程示意图;
23.图3是本技术实施例提供的一种工时统计装置的实施例结构示意图;
24.图4是本技术实施例提供的一种电子设备的实施例结构示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
28.本技术实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,ue),移动台(mobile station,ms),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备。在一种示例中,该电子设备还可以是用于工时统计的服务器,在此不作限定。
29.下面对本技术实施例进行详细介绍。
30.请参阅图1a,图1a是本技术实施例提供的一种工时统计方法的系统构架示意图。如图1a所示,系统构架包括:前端平台110和规则数据库120。
31.其中,用户可以在前端平台110对应的前端页面或者工时统计界面中输入或者选择多个查询条件。
32.其中,上述电子设备还可包括规则数据库120,该规则数据库可包括至少一个规则数据库,该规则数据库中可包括多个预设配置规则,可针对每一查询条件对应的所有的属性信息事先设定预设配置规则。电子设备还可以存储规则数据库与属性信息之间的映射关系,进而可通过目标属性信息定位到规则数据库,从而确定每一目标属性信息对应的预设配置规则。
33.可以看出,在本技术实施例中,电子设备可在前端平台110确定多个查询条件;根据预设的查询条件和配置规则之间的映射关系,从规则数据库中确定每一所述查询条件对应的配置规则;根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。如此,可根据配置规则,对用户输入的多个查询条件进行一次筛选或者重组等,得到目标查询条件,如此,有利于减少查询时间,并有利于提高工时统计的效率;最后,可通过筛选以后的目标查询条件,查询得到对应的工时信息,有利于提高工时统计的准确性。
34.与上述一致地,请参阅图1c,为本技术实施例提供的一种工时统计方法的实施例的流程示意图。应用于如图1a所示的电子设备,本实施例中所描述的工时统计方法,包括以下步骤:
35.101、确定多个查询条件。
36.其中,电子设备可包括如图1a所示的工时统计系统,可通过如图1b所示的工时统计界面中选择查询条件,以选定约束条件,并通过多个查询条件查询得到一个或多个人员的工时信息。
37.需要说明的是,在本技术中,多个可指两个或两个以上,后续不再赘述。此外,上述如图1b所示的工时统计界面可由用户自行设置或者系统默认,并不限定于如图1b所示的样式。该工时统计界面中可包括6个查询条件,可针对每一查询条件,选择其对应的属性信息,例如,若查询条件1为所属部门,所属部门可包括第一部门、第二部门、第三部门等等。不同的查询条件对应有不同的属性信息。
38.其中,上述每一查询条件可对应有至少一个属性信息,属性信息用于表征该查询条件对应的查询信息或者查询参数,或者查询参数和/或查询信息的类型等等,在此不作限定。例如,针对开始时间和/或结束时间,其对应的属性信息可以是数字或者日期等;针对任
务名称,其对应的属性信息可以包括以下至少一种:项目编号、项目的所在地、性质和公司名等等,在此不作限定。不同的查询条件可对应有不同的属性信息。
39.其中,上述查询条件可包括如下至少一种:所属部门、任务名称、项目规模、开始时间、结束时间、人员姓名、人员对应的职位等级等等,在此不作限定。其中,上述项目规模可用于说明其对应的任务名称下是否还有子项目。电子设备可接收用户在上述工时统计界面中选择多个查询条件,以通过查询条件,查询得到对应的目标项目以及该目标项目对应的至少一个员工的工时信息等等,在此不作限定。
40.其中,上述工时统计系统可支持一个查询条件或多个查询条件的查询。可以自由设定查询条件或者随机组合查询条件,以查询某人员在多个项目中所用工时。
41.其中,上述查询条件与查询条件之间可以是解耦的关系,也可以是有关联的,例如,查询条件1与查询条件2是相互关联的,若用户选择了查询条件1,其与查询条件2是相关联的,那么,默认也选择了查询条件2。具体的可根据用户实际应用场景适配。
42.102、根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则。
43.其中,电子设备中可预设查询条件与配置规则之间的映射关系,该映射关系可为用户自行设置或者系统默认,在此不作限定。
44.其中,上述配置规则可用于配置不同查询条件对应的不同属性信息,并不是用户输入什么查询条件即可反馈或者给用户显示该查询条件对应的查询信息或者查询参数的,电子设备可通过预设的查询条件与配置规则之间的映射关系,确定每一查询条件对应的配置规则。同一查询条件也可对应有不同的属性信息。
45.举例来说,可针对每种查询条件预设配置规则,例如,由于每一员工所在部门不可能对应多个,因此,可设置所属部门可选择一个或两个,即用户可选择一个或两个所属部门;再例如,针对任务名称,其对应的配置规则为:只能选择一个;再例如,针对开始时间和结束时间,结束时间需晚于上述开始时间等等,可针对不同的查询条件预设至少一个配置规则。
46.也就是说,查询条件对应的属性信息包括一个或多个,在不同的配置规则下,其对应的具体的属性信息是不同的。
47.可选地,因为查询条件与查询条件可能是相关联的,即其对应的属性信息与属性信息之间可能是相关联的,因此,为了保证查询得到的工时信息的准确性,还可根据实际的应用场景预设上述每一查询条件对应的配置规则。具体的,可确定当前应用场景,并根据当前应用场景,确定多个查询条件之间的相互关系,即是否解耦或者相互关联,进而,可根据多个查询条件之间的相互关系,预先设定每一查询条件对应的配置规则,当查询关系相互关联时,其对应的配置规则也应该是相互关联或相互制约的。
48.举例来说,例如,针对应用场景a,其可能需要3个查询条件(例如,查询条件1、查询条件2和查询条件3)去约束得到对应的工时信息;针对应用场景b,其可能需要5个查询条件(例如,查询条件1、查询条件2、查询条件3、查询条件4和查询条件5)去约束得到对应的工时信息,那么,针对上述两种不同的应用场景,针对同一种查询条件1,可设定其在不同场景下,相同的查询条件对应的属性信息不同,可包括一个或多个,那么,其对应的配置规则也不同,具体的可根据应用场景去设置。
49.103、根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件。
50.其中,上述对多个查询条件进行处理的目的是对多个查询条件进行筛选或者重组。
51.其中,由于不同的应用场景下,用户选择的查询条件是不同的,查询条件对应的属性信息不同,且查询条件与查询条件之间的关系也未知,因此,可对多个查询条件进行处理,以筛选或者重组该查询条件,以得到目标查询条件,该目标查询条件可包括至少一个上述查询条件。
52.在一个可能的示例中,所述根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则,上述方法可包括如下步骤:确定每一所述查询条件对应的至少一个目标属性信息;根据预设的规则数据库与属性信息之间的映射关系,确定每一目标属性信息对应的预设配置规则,所述规则数据库中包括多个预设配置规则;从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
53.其中,每一查询条件可对应至少一个目标属性信息,例如,针对所属部门这一查询条件,其对应的目标属性信息可以是第一部门、第二部门等,针对员工姓名也可以包括多个开发人员。可对每一查询条件对应的属性信息筛选以后得到其对应的目标属性信息。
54.其中,电子设备可包括规则数据库,该规则数据库中可包括多个预设配置规则,可针对每一查询条件对应的所有的属性信息事先设定预设配置规则。
55.其中,电子设备可通过一个或多个数据库存储多个预设配置规则。电子设备还可以存储规则数据库与属性信息之间的映射关系,进而可通过目标属性信息定位到规则数据库,从而确定每一目标属性信息对应的预设配置规则。
56.可选地,上述从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则,可包括如下步骤:确定多个查询条件之间的相互关系,若存在任意两个查询条件,即第一查询条件和第二查询条件分别对应的第一目标属性信息和第二目标属性信息之间的相互关系为相互关联,则确定第一查询条件对应的第一预设配置规则,并根据第一预设配置规则,确定该第一预设配置规则适配的第二查询条件对应的第二预设配置规则,并将第一预设配置规则和第二预设配置规则作为上述配置规则。
57.其中,由于查询条件与查询条件之间的相互关系,以及对应的配置规则之间的相互关系也应该是相互关联或者相互制约的,因此,可通过上述相互关系,进一步确定配置规则,如此,有利于提高筛选效率,并有利于提高工时统计准确率。
58.举例来说,针对任务名称这一查询条件,如果该任务名称显示其对应的项目编号(目标属性信息)代表其对应的开发人员的职位等级较高,为专家类型(目标属性信息)的开发人员,那么,该项目对应的开发人员的职位等级一定包括职位等级为专家类型的开发人员,如此,任务名称这一查询人员即和职位等级相互关联,在确定选择了任务名称对应的配置规则以后,可直接筛选得到相关联的另一查询条件对应的配置规则,即职位等级为专家类型的配置规则。
59.可见,本技术示例中,可根据其中一个查询条件的目标属性信息,快速锁定到与之有关联的另一查询条件的目标属性信息,并根据这俩目标属性信息之间的相互关系,快速定位到另一查询条件对应的配置规则,如此,有利于提高匹配或者筛选效率,并实现属性信
息与属性信息之间的精准定位,从而实现对于多个查询条件的重组或者筛选,有利于提高工时统计的准确性。
60.在一个可能的示例中,所述从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则,上述方法可包括如下步骤:确定所述多个查询条件对应的用户身份;根据预设的用户身份与查询权限之间的映射关系,确定所述用户身份对应的目标查询权限;根据所述查询权限,从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
61.其中,电子设备可预设用户身份与查询权限之间的映射关系,以通过查询工时或者做工时统计的用户的身份信息约束其能够访问的范围。上述用户身份可以包括其对应的工号、职位、身份证号等等。
62.可见,本示例中,可通过用户身份约束查询权限,以提高信息安全。
63.在一个可能的示例中,所述根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件,可包括如下步骤:确定所述每一查询条件对应的重要性参数;生成所述多个查询条件对应的重要性参数矩阵;根据每一查询条件对应的配置规则,生成多个所述配置规则对应的查询参数矩阵;根据所述查询参数矩阵和所述重要性参数矩阵,生成目标查询矩阵;根据所述目标查询矩阵,确定所述目标查询条件。
64.其中,不同的查询条件,其对于最后的工时的计算的重要性不同,例如,对于开始时间和结束时间来说,如果电子设备需要统计的是一整个项目的工时,那么,上述两种查询条件对于最后的工时统计就不重要了。因此,电子设备可针对每一查询条件设定其对应的重要性参数,即权重。每一重要性参数的范围可以是[-0.1,0.1]。
[0065]
其中,由于用户选择的查询条件的不同,其对应的权重也不同,因此,生成的重要性参数矩阵是不同的。该重要性参数矩阵可以是一个m
×
m的对称矩阵。m可以是不同的属性信息的重要性参数。
[0066]
具体实现中,由于查询条件对应的属性信息包括一个或多个,在不同的配置规则下,其对应的具体的属性信息是不同的,因此,可根据每一查询条件对应的配置规则,生成该配置规则对应的属性信息的查询参数矩阵,该矩阵中的参数可以是属性参数。上述查询参数矩阵可以是一个m
×
1的矩阵。
[0067]
进一步地,可根据上述重要性参数矩阵,对查询参数矩阵进行优化处理,得到目标查询矩阵,即将重要性参数矩阵中的每一重要性参数查询参数矩阵中的相关数据进行优化处理,即矩阵扰动处理,并输出每一重要性参数其对应的可能值,得到目标查询矩阵,并根据该目标查询矩阵中的新的查询参数,生成目标查询条件,以去除不需要的查询条件对应的属性信息,有利于提高查询效率。
[0068]
在一个可能的示例中,所述生成所述多个查询条件对应的重要性参数矩阵,可包括如下步骤:确定每一查询条件对应的至少一个目标属性信息中每一目标属性信息对应的参数信息;确定每一目标属性信息对应的重要性因子;根据所述每一目标属性信息对应的重要性因子和所述每一目标属性信息对应的参数信息,生成所述多个查询条件对应的重要性参数矩阵。
[0069]
具体实现中,可根据每一目标属性信息对应的参数信息,确定其在重要性参数矩阵中的位置,并在对应位置输入其对应的重要性因子,从而得到重要性参数矩阵。
[0070]
104、根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。
[0071]
其中,可通过目标查询条件定位到任务名称,从而定位到具体的目标项目。该目标项目可指一个大的软件开发项目,或者大的软件开发项目中的多个子项目组成的目标项目,或者可以是一个周期内需要完成的多个子项目。
[0072]
其中,上述工时信息可指上述软件开发项目中每一开发人员对应的工时,也可以是完成一个软件开发项目、或者多个子项目对应的工时,或者其中任意一个子项目对应的工时,在此不作限定。
[0073]
在一个可能的示例中,所述查询在所述目标查询条件约束下所述目标项目对应的工时信息,上述方法可包括如下步骤:根据所述目标查询条件,确定所述目标项目对应的任意一个目标人员对应的子项目;确定每一所述目标人员对应的子项目对应的子工时信息;综合计算所述每一目标人员对应的子工时信息得到所述工时信息。
[0074]
其中,上述目标人员可指完成该目标项目对应的至少一个开发人员,也可以是根据该查询条件定位到的至少一个开发人员,在此不作限定。
[0075]
其中,上述目标查询条件可包括以下至少一种:所属部门、任务名称、项目规模、开始时间、结束时间、人员姓名、人员对应的职位等级等等,在此不作限定。可以包括筛选或者处理以后的多个目标查询条件所对应的目标属性信息。
[0076]
具体实现中,可根据每一开发人员在对应的子项目中所用的子工时信息,去重求和计算得到在目标查询条件约束下每一目标人员对应的工时信息。
[0077]
在一个可能的示例中,所述目标查询条件包括:开始时间和结束时间,所述根据所述目标查询条件,确定所述目标项目对应的任意一个目标人员对应的子项目,包括:根据所述开始时间和结束时间,确定目标时间段;确定在所述目标时间段内所述每一目标人员对应的子项目。
[0078]
其中,可根据项目的开始时间和结束时间对应的目标时间段,确定该目标人员在该目标时间段内的多个时间节点,并根据该时间节点,确定该目标人员在开始时间到结束时间的至少一个子项目。
[0079]
可见,本技术示例中,可根据目标查询条件定位时间节点,并确定目标用户在每一时间节点或者在任意两个时间节点内完成开发或者需要完成开发的至少一个子项目。
[0080]
可以看出,通过本技术实施例所提供的工时统计方法,应用于电子设备,确定多个查询条件;根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。如此,可根据配置规则,对用户输入的多个查询条件进行一次筛选或者重组等,得到目标查询条件,如此,有利于减少查询时间,并有利于提高工时统计的效率;最后,可通过筛选以后的目标查询条件,查询得到对应的工时信息,有利于提高工时统计的准确性。
[0081]
与上述一致地,请参阅图2,为本技术实施例提供的一种工时统计方法的实施例流程示意图。本实施例中所描述的工时统计方法,应用于电子设备,包括以下步骤:
[0082]
201、确定多个查询条件。
[0083]
202、确定每一所述查询条件对应的至少一个目标属性信息。
[0084]
203、根据预设的规则数据库与属性信息之间的映射关系,确定每一目标属性信息对应的预设配置规则,所述规则数据库中包括多个预设配置规则。
[0085]
204、从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
[0086]
205、根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件。
[0087]
206、根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。
[0088]
可选地,上述步骤201-步骤206的具体描述可参照图1c所描述的工时统计方法的步骤101-步骤104的对应步骤,在此不再赘述。
[0089]
可以看出,通过本技术实施例所提供的工时统计方法,应用于电子设备,确定多个查询条件;确定每一所述查询条件对应的至少一个目标属性信息;根据预设的规则数据库与属性信息之间的映射关系,确定每一目标属性信息对应的预设配置规则,所述规则数据库中包括多个预设配置规则;从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则;根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。如此,可根据多个查询条件定位其对应的目标属性信息,并进一步地,可根据配置规则,对用户输入的多个查询条件进行一次筛选或者重组等,得到目标查询条件,如此,有利于减少查询时间,并有利于提高工时统计的效率;最后,可通过筛选以后的目标查询条件,查询得到对应的工时信息,有利于提高工时统计的准确性。
[0090]
与上述一致地,以下为实施上述工时统计方法的装置,具体如下:
[0091]
请参阅图3,为本技术实施例提供的一种工时统计装置的实施例结构示意图。本实施例中所描述的工时统计装置,应用于电子设备,包括:确定单元301、处理单元302和查询单元303,其中,
[0092]
所述确定单元301,用于确定多个查询条件,以及根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;
[0093]
所述处理单元302,用于根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;
[0094]
所述查询单元303,用于根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。
[0095]
其中,上述确定单元301可用于实现上述步骤101所描述的方法,处理单元302可用于实现上述步骤102-步骤103所描述的方法,查询单元303可用于实现上述步骤104所描述的方法,以下如此类推。
[0096]
可以看出,通过本技术实施例所描述的工时统计装置,确定多个查询条件;根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。如此,可根据配置规则,对用户输入的多个查询条件进行一次筛选或者重组等,得到目标查询条件,如此,有利于减少查询时间,并有利于提高工时统计的效率;最后,可通
过筛选以后的目标查询条件,查询得到对应的工时信息,有利于提高工时统计的准确性。
[0097]
在一种可能的示例中,在所述查询在所述目标查询条件约束下所述目标项目对应的工时信息方面,上述查询单元303具体用于:
[0098]
根据所述目标查询条件,确定所述目标项目对应的任意一个目标人员对应的子项目;
[0099]
确定每一所述目标人员对应的子项目对应的子工时信息;
[0100]
综合计算所述每一目标人员对应的子工时信息得到所述工时信息。
[0101]
在一个可能的示例中,在所述根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则方面,上述确定单元301具体用于:
[0102]
确定每一所述查询条件对应的至少一个目标属性信息;
[0103]
根据预设的规则数据库与属性信息之间的映射关系,确定每一目标属性信息对应的预设配置规则,所述规则数据库中包括多个预设配置规则;
[0104]
从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
[0105]
在一个可能的示例中,在所述从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则方面,上述确定单元301具体用于:
[0106]
确定所述多个查询条件对应的用户身份;
[0107]
根据预设的用户身份与查询权限之间的映射关系,确定所述用户身份对应的目标查询权限;
[0108]
根据所述查询权限,从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
[0109]
在一个可能的示例中,在所述根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件方面,上述处理单元302具体用于:
[0110]
确定所述每一查询条件对应的重要性参数;
[0111]
生成所述多个查询条件对应的重要性参数矩阵;
[0112]
根据每一查询条件对应的配置规则,生成多个所述配置规则对应的查询参数矩阵;
[0113]
根据所述查询参数矩阵和所述重要性参数矩阵,生成目标查询矩阵;
[0114]
根据所述目标查询矩阵,确定所述目标查询条件。
[0115]
在一个可能的示例中,在所述生成所述多个查询条件对应的重要性参数矩阵方面,上述处理单元302具体用于:
[0116]
确定每一查询条件对应的至少一个目标属性信息中每一目标属性信息对应的参数信息;
[0117]
确定每一目标属性信息对应的重要性因子;
[0118]
根据所述每一目标属性信息对应的重要性因子和所述每一目标属性信息对应的参数信息,生成所述多个查询条件对应的重要性参数矩阵。
[0119]
在一个可能的示例中,所述目标查询条件包括:开始时间和结束时间;在所述根据所述目标查询条件,确定所述目标项目对应的任意一个目标人员对应的子项目方面,上述确定单元301具体用于:
[0120]
根据所述开始时间和结束时间,确定目标时间段;
[0121]
确定在所述目标时间段内所述每一目标人员对应的子项目。
[0122]
可以理解的是,本实施例的工时统计装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
[0123]
与上述一致地,请参阅图4,为本技术实施例提供的一种电子设备的实施例结构示意图。本实施例中所描述的电子设备,如图所示,该电子设备包括处理器、存储器、通信接口以及一个或多个程序,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,本技术实施例中,上述程序包括用于执行以下步骤的指令:
[0124]
确定多个查询条件;
[0125]
根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;
[0126]
根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;
[0127]
根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。
[0128]
可以看出,通过本技术实施例所描述的电子设备,确定多个查询条件;根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则;根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件;根据所述目标查询条件,确定目标项目,并查询在所述目标查询条件约束下所述目标项目对应的工时信息。如此,可根据配置规则,对用户输入的多个查询条件进行一次筛选或者重组等,得到目标查询条件,如此,有利于减少查询时间,并有利于提高工时统计的效率;最后,可通过筛选以后的目标查询条件,查询得到对应的工时信息,有利于提高工时统计的准确性。
[0129]
在一种可能的示例中,在所述查询在所述目标查询条件约束下所述目标项目对应的工时信息方面,上述程序还包括用于执行以下步骤的指令:
[0130]
根据所述目标查询条件,确定所述目标项目对应的任意一个目标人员对应的子项目;
[0131]
确定每一所述目标人员对应的子项目对应的子工时信息;
[0132]
综合计算所述每一目标人员对应的子工时信息得到所述工时信息。
[0133]
在一个可能的示例中,在所述根据预设的查询条件和配置规则之间的映射关系,确定每一所述查询条件对应的配置规则方面,上述程序还包括用于执行以下步骤的指令:
[0134]
确定每一所述查询条件对应的至少一个目标属性信息;
[0135]
根据预设的规则数据库与属性信息之间的映射关系,确定每一目标属性信息对应的预设配置规则,所述规则数据库中包括多个预设配置规则;
[0136]
从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
[0137]
在一个可能的示例中,在所述从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则方面,上述程序还包括用于执行以下步骤的指令:
[0138]
确定所述多个查询条件对应的用户身份;
[0139]
根据预设的用户身份与查询权限之间的映射关系,确定所述用户身份对应的目标查询权限;
[0140]
根据所述查询权限,从所述每一查询条件对应的多个预设配置规则中筛选得到所述配置规则。
[0141]
在一个可能的示例中,在所述根据每一查询条件对应的配置规则,对所述多个查询条件进行处理,得到目标查询条件方面,上述程序还包括用于执行以下步骤的指令:
[0142]
确定所述每一查询条件对应的重要性参数;
[0143]
生成所述多个查询条件对应的重要性参数矩阵;
[0144]
根据每一查询条件对应的配置规则,生成多个所述配置规则对应的查询参数矩阵;
[0145]
根据所述查询参数矩阵和所述重要性参数矩阵,生成目标查询矩阵;
[0146]
根据所述目标查询矩阵,确定所述目标查询条件。
[0147]
在一个可能的示例中,在所述生成所述多个查询条件对应的重要性参数矩阵方面,上述程序还包括用于执行以下步骤的指令:
[0148]
确定每一查询条件对应的至少一个目标属性信息中每一目标属性信息对应的参数信息;
[0149]
确定每一目标属性信息对应的重要性因子;
[0150]
根据所述每一目标属性信息对应的重要性因子和所述每一目标属性信息对应的参数信息,生成所述多个查询条件对应的重要性参数矩阵。
[0151]
在一个可能的示例中,所述目标查询条件包括:开始时间和结束时间;在所述根据所述目标查询条件,确定所述目标项目对应的任意一个目标人员对应的子项目方面,上述程序还包括用于执行以下步骤的指令:
[0152]
根据所述开始时间和结束时间,确定目标时间段;
[0153]
确定在所述目标时间段内所述每一目标人员对应的子项目。
[0154]
本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种工时统计方法的部分或全部步骤。
[0155]
尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0156]
本领域技术人员应明白,本技术的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。
[0157]
本技术是参照本技术实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/
或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程工时统计设备的处理器以产生一个机器,使得通过计算机或其他可编程工时统计设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0158]
这些计算机程序指令也可存储在能引导计算机或其他可编程工时统计设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0159]
这些计算机程序指令也可装载到计算机或其他可编程工时统计设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0160]
尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1