一种工时填报和审批方法及装置与流程

allin2024-10-03  80



1.本技术涉及工时计算技术领域,特别的,尤其涉及一种工时填报和审批方法及装置。


背景技术:

2.随着国家政策以及各银行研发费用资本化项目管理工作手册等行内制度的敲定和推广,研发费用资本化逐步提上日程和试点。在试点过程中主要使用科技管理工作台来进行工时分配和工时同步,tfs(team foundation server,用于进行开发测试相关管理工作,文中主要提及其工时填报功能和工时审批功能)来进行资本化工时的填报和审批。
3.目前在实际工作中发现,tfs填报工时需要登录科技管理工作台查看工时分配后来对照填写,同时对应项目经理和测试经理审批工时只能分人按天进行审批,因此,当一个人参与多个资本化项目时或者项目组成员较多的情况下,无论是工时填报还是工时审批都需要耗费大量的时间。


技术实现要素:

4.鉴于上述内容中的问题,本技术提供了一种工时填报和审批方法及装置,用以减少工时填报和审批所耗费的时间,提高工时填报和审批的效率。
5.为了实现上述目的,本技术提供了以下技术方案:
6.一种工时填报和审批方法,包括:
7.从科技管理工作台提取待审批数据;
8.从所述待审批数据中提取工作量和审批相关数据;
9.按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;
10.调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。
11.进一步的,所述从科技管理工作台提取待审批数据,具体为:
12.通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;
13.通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;
14.通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。
15.进一步的,所述按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报,具体为:
16.按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;
17.根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行
工时预填写,生成工时表单,以实现工时填报。
18.一种工时填报和审批装置,包括:
19.第一处理单元,用于从科技管理工作台提取待审批数据;
20.第二处理单元,用于从所述待审批数据中提取工作量和审批相关数据;
21.第三处理单元,用于按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;
22.第四处理单元,用于调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。
23.进一步的,所述第一处理单元具体用于:
24.通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;
25.通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;
26.通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。
27.进一步的,所述第三处理单元具体用于:
28.按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;
29.根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行工时预填写,生成工时表单,以实现工时填报。
30.一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如上述所述的工时填报和审批方法。
31.一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上述所述的工时填报和审批方法。
32.本技术所述的工时填报和审批方法及装置,通过从科技管理工作台提取待审批数据;然后从所述待审批数据中提取工作量和审批相关数据;之后按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;最后调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。通过本技术可以减少去科技管理工作台对应工作量后再填写工时的时间、解决审批人无法批量审批工时和资本化工时分配不均的问题,以减少工时填报和审批所耗费的时间,提高工时填报和审批的效率。
附图说明
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1为本技术实施例公开的一种工时填报和审批方法的流程示意图;
35.图2为本技术实施例公开的工时填报和审批工具结构示意图;
36.图3为本技术实施例公开的工时填报和审批具体流程示意图;
37.图4为本技术实施例公开的一种工时填报和审批装置的结构示意图;
38.图5为本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
39.本技术提出一种填工时写和审批的工具,主要用于减少去科技管理工作台对应工作量后再填写工时的时间、解决审批人无法批量审批工时和资本化工时分配不均的问题,以减少工时填报和审批所耗费的时间,提高工时填报和审批的效率。
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
41.请参见附图1,为本技术实施例提供的一种工时填报和审批方法流程示意图。如图1所示,本技术实施例提供了一种工时填报和审批方法,该方法包括如下步骤:
42.s201:从科技管理工作台提取待审批数据;
43.本技术实施例中,上述所述从科技管理工作台提取待审批数据,具体为:
44.通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;
45.通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;
46.通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。
47.s202:从所述待审批数据中提取工作量和审批相关数据;
48.s203:按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;
49.本技术实施例中,上述所述按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报,具体为:
50.按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;
51.根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行工时预填写,生成工时表单,以实现工时填报。
52.s204:调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。
53.需要说明的是,在本技术实施例中,需要使用工时填报和审批工具(如图2所示)来实现上述工时填报和审批方法,具体流程可参见图3,首先通过网络爬虫技术,后台模拟登录科技管理工作台系统或tfs系统后获取对应cookies,再对通过正则表达式匹配的链接进行请求得到返回的响应报文,相关数据包内容主要包括科技管理工作台的工时分配数据、项目相关信息、项目干系人信息。对应在tfs系统里填日报时需要这些信息。另外,主要是得到工时分配信息后,再通过相关项目信息找到tfs中对应填写该项目的工时填报链接,再提交填写的工时信息,这些都是在后台程序中实现的,前台无感,用户会得到填写成功,提交
审批成功等信息;对应的工时审批,会在tfs系统里获取对应的由我审批的所有工时信息统一进行审批通过的提交。
54.进一步的,如图2中所示,图像化界面实现用于用户输入账号密码,执行登录操作的账户登录、用于展示和修改项目的权重值分配、展示用于执行一键工时填报的功能按钮的工时填报、用于执行一键审批的功能按钮。
55.如图2中爬虫模块包括:登录认证、异步处理、数据爬取、数据处理以及组合算法,其中:
56.登录认证:一般网站的后续操作都会要求用户登陆后才能获取到对应的用户数据,针对这这情况使用前端图形化界面获取用户账号密码,再通过爬虫技术模拟浏览器行为进行相关系统的登录。相关系统登录后会生成对应的cookies,通过爬虫技术在请求头内添加cookies能够保证在以一定时效内获取到所需要的数据。具体的时效由相关系统定义,失效后重新登录获取cookies即可解决失效问题。
57.异步处理:项目中一个自然人可能涉及到多个角色,对于项目经理或者测试经理既需要填写工时又需要审批工时。通过爬虫的异步请求技术,能够在工时填报的同时进行相应的工时审批,极大节省操作时间。
58.数据爬取:通过爬虫技术指定横向获取当前页面所有的url链接,再通过正则匹配式的方法获取到工时填报和工时审批的关键链接。通过访问该关联键连接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文。
59.数据处理包括:工时填报以及工时审批,工时填报是对最终获取到的响应报文先采用临时变量方式存储,再按照每月166.7的正常工时通过权重值算法分配到不同的项目中,并根据分配结果和需填报总工时自动计算加班工时。而工时审批是通过爬虫技术获取需要审批的数据的相应数据,通过报文传递修改后的状态即可完成一键审批。
60.组合算法包括:权重值算法和跳过节假日算法,权重值算法是因人力资源分配可以按照当月总工时的1.5倍进行分配,但按相关要求只能采集当月总工时,会出现的一人同时分配多个资本化项目的情况且每月工作量超166.7工时的情况需要补充填写加班工时。针对此种情况,直接根据当前工时分配情况比来计算权重值,根据该权重值对正常工时进行分配。不填写的默认情况为每个项目工时均分。即项目1分配工时200时,项目2分配50时,当前工时分配比即为4:1,故通过该比值来分配正常工时166.7时。而跳过节假日算法是通过获取本地离线日期包来得到法定节假日的日期从而智能跳过法定假日。
61.最终需要进行数据导出验证,包括数据导出和数据导入,数据导出是设置数据导出可以对工时填报完毕的数据进行验证,验证完毕后可以直接一键审批。而数据导入是数据导出进行验证时,可以对数据进行修改,将修改后的数据表重新导入工具即可重新进行日报工时的分配并填报工时。
62.本技术实施例提供一种工时填报和审批方法,通过从科技管理工作台提取待审批数据;然后从所述待审批数据中提取工作量和审批相关数据;之后按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;最后调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。通过该方法可以减少去科技管理工作台对应工作量后再填写工时的时间、解决审批人无法批量审批工时和资本化工时分配不均的问题,以减少工时填报和审批所耗费的时间,提高工时填报和审批的效率。
63.请参阅图4,基于上述实施例公开的一种工时填报和审批方法,本实施例对应公开了一种工时填报和审批装置,该装置包括:
64.第一处理单元401,用于从科技管理工作台提取待审批数据;
65.第二处理单元402,用于从所述待审批数据中提取工作量和审批相关数据;
66.第三处理单元403,用于按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;
67.第四处理单元404,用于调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。
68.进一步的,所述第一处理单元401具体用于:
69.通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;
70.通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;
71.通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。
72.进一步的,所述第三处理单元403具体用于:
73.按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;
74.根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行工时预填写,生成工时表单,以实现工时填报。
75.所述工时填报和审批装置包括处理器和存储器,上述第一处理单元、第二处理单元和第三处理单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
76.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来减少去科技管理工作台对应工作量后再填写工时的时间、解决审批人无法批量审批工时和资本化工时分配不均的问题,以减少工时填报和审批所耗费的时间,提高工时填报和审批的效率。
77.本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述工时填报和审批方法。
78.本技术实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述工时填报和审批方法。
79.本技术实施例提供了一种电子设备,如图5所示,该电子设备50包括至少一个处理器501、以及与所述处理器连接的至少一个存储器502、总线503;其中,所述处理器501、所述存储器502通过所述总线503完成相互间的通信;处理器501用于调用所述存储器502中的程序指令,以执行上述的所述工时填报和审批方法。
80.本文中的电子设备可以是服务器、pc、pad、手机等。
81.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
82.从科技管理工作台提取待审批数据;
83.从所述待审批数据中提取工作量和审批相关数据;
84.按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;
85.调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。
86.进一步的,所述从科技管理工作台提取待审批数据,具体为:
87.通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;
88.通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;
89.通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。
90.进一步的,所述按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报,具体为:
91.按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;
92.根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行工时预填写,生成工时表单,以实现工时填报。
93.本技术是根据本技术实施例的方法、设备(系统)、计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
94.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
95.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
96.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
97.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
98.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
99.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种工时填报和审批方法,其特征在于,包括:从科技管理工作台提取待审批数据;从所述待审批数据中提取工作量和审批相关数据;按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。2.根据权利要求1所述的方法,其特征在于,所述从科技管理工作台提取待审批数据,具体为:通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。3.根据权利要求1所述的方法,其特征在于,所述按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报,具体为:按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行工时预填写,生成工时表单,以实现工时填报。4.一种工时填报和审批装置,其特征在于,包括:第一处理单元,用于从科技管理工作台提取待审批数据;第二处理单元,用于从所述待审批数据中提取工作量和审批相关数据;第三处理单元,用于按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;第四处理单元,用于调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。5.根据权利要求4所述的装置,其特征在于,所述第一处理单元具体用于:通过网络爬虫技术,从所述科技管理工作台的当前页面爬取所有的url链接;通过正则匹配式的方法从所述url链接中获取到工时填报和工时审批的关键链接;通过访问所述关键链接获取对应的应填写的工时填报和项目中所有干系人填写的应工时审批的响应报文,所述响应报文作为所述待审批数据,所述待审批数据包括所述科技管理工作台的工时分配信息、项目相关信息以及项目干系人信息。6.根据权利要求4所述的装置,其特征在于,所述第三处理单元具体用于:按照所述预设规则进行工作量的权重分配,以确定所述待审批数据中各项目相关信息的权重;根据各项目相关信息的权重来确定所述科技管理工作台的工时分配信息,并进行工时预填写,生成工时表单,以实现工时填报。7.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如权利要求1至3中任一项所述的工时填报和审批方法。
8.一种电子设备,其特征在于,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1至3中任一项所述的工时填报和审批方法。

技术总结
本申请提供一种工时填报和审批方法及装置,通过从科技管理工作台提取待审批数据;然后从所述待审批数据中提取工作量和审批相关数据;之后按照预设规则,根据所述工作量进行工时预填写,得到工时表单,以实现工时填报;最后调用预设审批程序,依据所述审批相关数据对所述工时表单进行审批。通过本申请可以减少去科技管理工作台对应工作量后再填写工时的时间、解决审批人无法批量审批工时和资本化工时分配不均的问题,以减少工时填报和审批所耗费的时间,提高工时填报和审批的效率。提高工时填报和审批的效率。提高工时填报和审批的效率。


技术研发人员:程曦
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:2022.03.15
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-16702.html

最新回复(0)