一种链式结构化巡查方法及系统
技术领域
本发明涉及巡查
技术领域
,尤其涉及一种链式结构化巡查方法及系统。背景技术
传统严格基于既定流程的巡查工作的方式方法在参与人数规模不断壮大、组织机构越发复杂、巡查内容愈加繁琐的背景下愈发显得过程僵化、环节呆板、缺乏科学数据分析,即难以胜任大规模、复杂架构、具有微调定制需求的用户场景,对巡查环节和工作总结环节都带来了任务调整、审批报送、进度反馈以及归档存放等多方面的严峻挑战。传统的固定流程巡查工作尤其缺乏针对不同巡查对象进行自定义调整巡查内容的灵活性。在此背景下,将模块化的链式流程定制和灵活的结构对应调整在巡查应用方面进行深入探索和广泛实践十分必要。
将传统线下模式的巡查工作直接照搬到互联网平台固然能够保证流程的一致性,但从工作灵活性角度考虑始终是欠缺妥当,尤其是此过程中以常规固定的环节、模块来固定设置的系统结构从根本层面上难以应对复杂组织机构面对迅速发展变化所带来的快速迭代需求。将固定流程统一赋予所有各具特色的具体巡查对象就可能导致僵化呆板和效率低下,为管理工作和宏观巡查纠正体系带来重大隐患。
与简单的零散任务下发系统不同,在当前日益复杂的人力资源和复杂结构的人事架构下,巡查工作始终要考虑以连续链条的过程满足部门分工差异、业务场景差异、组织架构多样等多种刚性需求,简单的任务分发设计也已无法满足复杂需求。
例如,现代社会团体、企事业单位中,随着业务复杂化和分支机构间人员流动,业务关系、部门归属、技术链条相互交织,组织结构对拓扑形态从传统的树形多层结构逐渐转化为多层次、网络化的复杂拓扑结构,针对组成人员的巡查工作就出现了多种巡查对象和结构化差异巡查标注的情景。因此,有必要在保证链条完整性、一致性的前提下加强针对特定巡查对象的可定制性。
而灵活结构化带来的复杂性可能带来工作一致性和可对比性等方面的更多挑战,对此有必要采用公共链式流程与灵活定制模块相结合的路径来进行。这一过程中,为了确定各巡查对象所共有的链条结构,需要明确公有巡查环节作为基础环节。
由此,现有技术中一方面以线下纸质巡查方式为主,缺乏巡查效率与可靠性;另一方面,即使通过计算机系统来实现巡查,也并无有效手段来保障系统的可靠性和适应巡查自身流程的灵活性。
发明内容
针对上述问题,本发明提供的一种基于链式流程定制的结构化巡查方法及系统,将“互联网+”时代的模块化、流程化模式的可靠性和随时添加定制化环节的灵活性相结合,既保证了巡查全程规范化,同时实现了针对不同巡查对象进行自定义调整巡查内容的灵活性,又避免流程过于固化导致的僵化隐患,并针对性的设置多种标识来确保系统整体的稳定性与可靠性。
为了实现上述目的,本发明采用的技术方案是:
根据本发明的第一方面,提供了一种链式结构化巡查方法,包括:
S1:根据预设的用户数量及用户标签生成若干账户,并指派各账户巡查对象;
S2:根据巡查对象生成各账户初始巡查环节,并初始化特征标识;
S3:根据用户标签分配账户,用户登录后启动巡查进程;
S4:根据巡查进程向指定账户的初始巡查环节中插入附加巡查环节;
S5:完成全部巡查环节并提交审核,并校验特征标识,完成巡查。
进一步的,所述特征标识包括:
有效性标识,用于判断用户账户是否有效;
密码重置标识,用于判断用户是否完成密码重置;
权限身份标识,用于判断用户是否有权巡查当前对象;
审核状态标识,用于判断用户当前审核请求是否通过;
数据完整性标识,用于判断用户是否完成全部巡查环节;
时间标识,用于判断用户提交审核的时间是否超过截止时间。
进一步的,所述S5中的校验特征标识具体包括:
若用户账户有效,则将有效性标识置为通过;
若用户完成密码重置,则将密码重置标识置为通过;
若用户有权限巡查当前对象,则将权限身份标识置为通过;
若用户所提交审核被通过,则将审核状态标识置为通过;
若用户完成全部巡查记录行为,则将数据完整性标识置为通过;
若用户提交审核时间小于巡查截止时间,则将时间标识置为通过;
当全部特征标识被置为通过时,则将该用户发送的巡查数据作为有效数据储存至数据库,并将该用户的账户置为无效;
当全部用户账户被置为无效或到达巡查截止时间,则巡查完成。
进一步的,当任一特征标识未被置为通过时,将该用户发送的巡查数据作为未完成数据,并将未通过的特征标识信息返回至用户。
进一步的,所述用户标签包括用户分组、所属巡查部门、所属巡查组。
进一步的,所述账户包括:
一类账户,能够设置巡查起止时间、巡查环节内容、巡查组别划分,插入附加巡查环节,查看巡查进度,并处理审核申请;
二类账户,能够对所指派的被巡查部门进行巡查,并提交审核申请。
进一步的,所述数据库中存储的巡查数据能够可视化,并根据巡查部门标签筛选巡查数据。
进一步的,所述数据库基于超融合一体平台实现存储。
根据本发明的第二方面,提供了一种链式结构化巡查系统,所述系统用于执行如权利要求1~8任一项所述的巡查方法,包括:
客户端,用于为用户提供本地端口,获得用户的巡查数据并发送至服务器;
服务器,用于与客户端建立通信,接收客户端发送的巡查数据,校验特征标识;
数据库,用于储存全程的巡查数据。
进一步的,所述巡查系统基于云原生微服务架构搭建。
相对于现有技术,本发明所述的一种链式结构化巡查方法及系统,具有如下优势:
本发明提出的一种链式结构化巡查方法及系统,将“互联网+”时代的模块化、流程化模式的可靠性和随时添加定制化环节的灵活性相结合,既保证了巡查全程规范化,同时实现了针对不同巡查对象进行自定义调整巡查内容的灵活性,又避免流程过于固化导致的僵化隐患。并且借助最终的数据可视化和结果导出实现电子存档,实现进一步的数据筛选和统计可视化,同时针对性的设置多种标识来确保系统整体的稳定性与可靠性。
附图说明
说明书附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1是本发明所述的一种链式结构化巡查方法的流程示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列环节或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些环节或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它环节或单元。
多个,包括两个或者两个以上。
和/或,应当理解,对于本发明中使用的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
如图1所示,一种链式结构化巡查方法,包括:
S1:管理员登录设定巡查起止时间;
S2:生成若干巡查员账户,指派巡查对象;
S3:生成巡查模块和内置巡查项目,指派各模块读写信息和文件接口;
S4:分发账户密码,巡查员登录后强制重置密码;
S5:巡查员按顺序阅读各模块信息,按环节上报填写巡查项目后提交审核;
S6:管理员按照各组巡查对象随时插入定制化附加环节,发放给指定的巡查员;
S7:全部巡查员完成全部环节后,本次巡查完成。
账户特征标识包括:
有效性标识,用于判断用户账户是否有效;
密码重置标识,用于判断用户是否完成密码重置;
权限身份标识,用于判断各用户有权限巡查的部门;
审核状态标识,用于判断用户当前审核请求是否通过;
数据完整性标识,用于判断用户是否完成全部巡查环节;
时间标识,用于记录用户完成巡查环节的时间。
S5具体包括:
若用户账户有效,则将有效性标识置为通过;
若用户完成密码重置,则将密码重置标识置为通过;
若用户有权限巡查某部门,则将对应权限身份标识置为通过;
若用户所提交审核被通过,则将审核状态标识置为通过;
若用户完成全部巡查记录行为,则将数据完整性标识置为通过;
若用户发送的巡查记录数据的时间小于巡查截止时间,则将时间标识置为通过;
当全部特征标识被置为通过时,则将该用户发送的巡查记录数据作为有效数据储存至数据库,并将该用户的账户置为无效;
当全部用户账户被置为无效或到达巡查截止时间,则巡查完成。
用户标签包括用户分组、所巡查部门、所属巡查组。
用户账户类别包括管理员,巡查员;
其中,管理员能够设置巡查起止时间、巡查环节内容、巡查组别划分,可随时新增附加环节,以及查看各巡查员进度,并批准或驳回并备注审核申请;
各巡查员,能够登录系统对所指派的被巡查部门进行巡查,对此按巡查环节内容记录对应巡查部门的巡查项目信息,提交审核申请,未通过则修改后重新提交,通过则继续后续环节。
当任一特征标识未被置为通过时,将该用户发送的巡查数据作为未完成,并将未通过的特征标识信息返回至用户。
数据库中存储的巡查记录数据能够可视化,并根据用户标签筛选数据。
数据库基于超融合一体平台实现存储。
一种链式结构化巡查系统,系统用于上述巡查方法,包括:
客户端,用于为用户提供本地端口,获得用户的巡查记录数据并发送至服务器;
服务器,用于与客户端建立通信,接收客户端发送的巡查记录数据,校验特征标识;
数据库,用于储存有效巡查记录数据。
一种链式结构化巡查系统,巡查系统基于云原生微服务架构构建。
实施例1
本实施例提供的基于匿名策略的巡查方法,包括以下环节:
1.基于超融合一体平台进行存储池创建初始化,为特定届次的巡查过程分配存储空间。
2.账户映射生成环节,导入Java语言的云原生开发基础库Spring Boot,基于其中的网络对象WebEntity扩展生成巡查用户对象映射:
a.建立组织架构层次ID_level,int类型,默认值为2;
b.生成用户账户的唯一全局识别特征staffId,int类型,设为巡查工作人员数;
c.生成巡查关系映射用户权限层accountTypeId,int类型;
d.设置用户账号部门机构映射识别编码departmentId,int类型,各int类型数据使用逻辑运算进行权限判断;
e.初始化密码重置状态判别标识isUpdatePass,默认为False;
f.设置巡查工作终止时间endDate。
3.生成巡查对象部门列表,设置巡查公共环节,集成到被巡查对象数据库:
a.按照组织架构设置巡查对象部门的识别编码departmentId,int类型;
b.设置巡查组的成员列表staffDictList,由dict类型组成的list;
b.1.staffDictList第i个元素staffDictList[i]为dict类型;
b.2.staffDictList[i]的键key为staffDepartment[i],int类型,值value为staffUUID,int类型;
c.设置巡查公共环节scoreCommon,list类型;
c.1.生成一系列次级环节subScoreCommon,list类型;
c.2.在i次级环节subScoreCommon[i]中添加j个具体步骤detailStep[i],list类型;
c.3.对各个具体步骤detailStep[i][j]设置下列基础内容:
c.3.1描述信息detailTold[i][j],string类型,文字,采用utf-8编码;
c.3.2输入信息detailAsked[i][j],string类型,文字,采用utf-8编码;
c.3.3参考模板templateGiven[i][j],zip类型,压缩包,内容任意;
c.3.4上传文件fileUploaded[i][j],zip类型,压缩包,内容任意;
c.3.5回馈信息backMessege[i][j],string类型,文字,采用utf-8编码;
c.3.6审核状态stepChecked[i][j],int类型,默认0,1通过,-1为驳回;
e.汇总各映射组被巡查对象的唯一识别编码,组成第i巡查组的巡查对象列表targetList[i],list类型;
f.创建定制化巡查环节scoreCustom,list类型;
f.1.生成一系列次级环节subScoreCustom,list类型;
f.2.在i次级环节subScoreCustom[i]中添加j个具体步骤detailStep[i],list类型;
f.3.对各个具体步骤detailStep[i][j]设置下列基础内容:
f.3.1描述信息detailTold[i][j],string类型,文字,采用utf-8编码;
f.3.2输入信息detailAsked[i][j],string类型,文字,采用utf-8编码;
f.3.3参考模板templateGiven[i][j],zip类型,压缩包,内容任意;
f.3.4上传文件fileUploaded[i][j],zip类型,压缩包,内容任意;
f.3.5回馈信息backMessege[i][j],string类型,文字,采用utf-8编码;
f.3.6审核状态stepChecked[i][j],int类型,默认0,1通过,-1为驳回;
4.组别分配环节,分配被巡查部门给各巡查组:
a.生成各巡查组别用户账户和初始随机密码的字典,staffDict,dict类型键值对:
a.1.key为登录账户,staffName,varchar类型;
a.2.value为账户密码,staffPassWD,varchar类型;
b.分配巡查单位给巡查组,保证所分配巡查单位不包含于(staffDepartment[i])的第i巡查组中任意成员的单位id列表staffDictList[i].中;
c.生成各组的已完成巡查对象列表scoreList,由int类型组成的list;
d.生成各组的巡查进度列表itemsList,由int类型组成的list;
e.初始化巡查完成进度完整性标识isFinishScore,默认为False。
5.巡查组账户登陆实施巡查工作,管理员实施审核:
a.在用户登录系统后提示强制重置修改密码,isUpdatePass变量变更为True;
b.计算时间,均为日期型变量:
i.当前时间currentDate;
ii.截止日期endDate;
iii.距离巡查终止时间剩余时间timeLeft。
c.第i巡查组登录,查看所巡查的第j个巡视对象的各环节,设第k公共环节scoreCommon[i][j][k]及其第r次级环节subScoreCommon[i][j][k][r],设第x定制环节scoreCustom[i][j][x]及其第r次级环节subScoreCustom[i][j][k][x];
d.对上述每个子环节,阅读第s个子环节detailStep[i][j][k][r][s]的描述信息detailTold[i][j][k][r][s],填写要求的输入信息detailAsked[i][j][k][r][s],下载参考模板templateGiven[i][j][k][r][s],填写后将文件压缩成zip上传到fileUploaded[i][j][k][r][s],提交审核,该子环节状态stepChecked[i][j][k][r][s]置为0,即待审核;
e.管理员对提交对子环节进行审核,当stepChecked[i][j][k][r][s]被置为1时即审核通过继续下一子环节,若stepChecked[i][j][k][r][s]被置为-1时即审核不通过,按照通知信息backMessege[i][j][k][r][s]的要求重做当前子环节;
f.当对巡查对象j的所有子环节已经完成,将该巡查对象的唯一识别ID添加到scoreList[i]中;
g.当scoreList[i]长度等于targetList[i],判断第i组巡查完成,允许提交;
h.点击提交按钮后,变更巡查完成进度完整性标识isFinishScore为True,该巡视组巡查工作完毕。
6.根据权限组、部门分支departmentId标签进行巡查进度追踪:
a.管理员查看各组别已完成巡查进度用户(isFinishScore为True)比例;
b.按照isFinishScore为True用户在对应组别的比例排序,列表可视化;
c.生成柱条图、饼状图对比各个权限组的巡查进度;
d.对进度滞后组i,发送督促信息psuhMessage[i],string类型。
7.完成阶段的巡查结果可视化和结果汇总:
a.以targetList中每个被测人在scoreList中对应条目的巡查结果汇总,数据以折线图、饼状图、雷达图进行可视化;
c.以巡视组编号staffId、部门编码departmentId作为筛选标签;
d.所筛选的数据得到selecScoreList,可以折线图、饼状图、雷达图进行可视化;
e.上述可视化结果汇总后生成巡查成果报告;
f.巡查过程结束,全部数据同步写入存储资源池。
实施例2
以某高校对若干部门的年度巡查测评为例,利用本发明所述的巡查方法进行可视化分析。
1.账户生成环节,基于云原生网络对象WebEntity扩展生成巡查用户对象:
a.建立组织架构层次ID_level,int类型,具体包括:
i.巡查管理员;
ii.巡查组账号。
b.生成用户账户的唯一全局识别特征staffId,int类型,设为巡查工作人员数
具体包括:
i.0001-0002,巡查管理员3人;
ii.1001-1020,第1巡查组成员20人;
工号列表:[0215077,0215033,0012011,...,0213010]
iii.2001-2020,第2巡查组成员20人;
工号列表:[0214077,0214033,0011011,...,0212010]
c.生成各巡查组的巡查对象列表targetList,list类型;
d.设置用户账号部门机构映射识别编码departmentId,int类型;
i.共四位,前两位01-22,对应22个处级部门;
ii.后两位01-09,对应下属基层部门。
e.初始化密码重置状态判别标识isUpdatePass,默认为False;
f.设置巡查工作终止时间endDate。
3.生成巡查对象部门列表,设置巡查公共环节,集成到被巡查对象数据库:
a.按照组织架构设置巡查对象部门的识别编码departmentId,int类型;
b.设置巡查组的成员列表staffDictList,由dict类型组成的list;
b.1.staffDictList第i个元素staffDictList[i]为dict类型;
b.2.staffDictList[i]的键key为staffDepartment[i],int类型,值value为staffUUID,int类型;
c.设置巡查公共环节scoreCommon,list类型;
c.1.生成一系列次级环节subScoreCommon,list类型;
c.2.在i次级环节subScoreCommon[i]中添加j个具体步骤detailStep[i],list类型;
c.3.对各个具体步骤detailStep[i][j]设置下列基础内容:
c.3.1描述信息detailTold[i][j],string类型,文字,采用utf-8编码;
c.3.2输入信息detailAsked[i][j],string类型,文字,采用utf-8编码;
c.3.3参考模板templateGiven[i][j],zip类型,压缩包,内容任意;
c.3.4上传文件fileUploaded[i][j],zip类型,压缩包,内容任意;
c.3.5回馈信息backMessege[i][j],string类型,文字,采用utf-8编码;
c.3.6审核状态stepChecked[i][j],int类型,默认0,1通过,-1为驳回;
e.汇总各映射组被巡查对象的唯一识别编码,组成第i巡查组的巡查对象列表targetList[i],list类型;
f.创建定制化巡查环节scoreCustom,list类型;
f.1.生成一系列次级环节subScoreCustom,list类型;
f.2.在i次级环节subScoreCustom[i]中添加j个具体步骤detailStep[i],list类型;
f.3.对各个具体步骤detailStep[i][j]设置下列基础内容:
f.3.1描述信息detailTold[i][j],string类型,文字,采用utf-8编码;
f.3.2输入信息detailAsked[i][j],string类型,文字,采用utf-8编码;
f.3.3参考模板templateGiven[i][j],zip类型,压缩包,内容任意;
f.3.4上传文件fileUploaded[i][j],zip类型,压缩包,内容任意;
f.3.5回馈信息backMessege[i][j],string类型,文字,采用utf-8编码;
f.3.6审核状态stepChecked[i][j],int类型,默认0,1通过,-1为驳回;
4.组别分配环节,分配被巡查部门给各巡查组:
a.生成各巡查组别用户账户和初始随机密码的字典,staffDict,dict类型键值对:
a.1.key为登录账户,staffName,varchar类型;
a.2.value为账户密码,staffPassWD,varchar类型;
b.分配巡查单位给巡查组,保证所分配巡查单位不包含于(staffDepartment[i])的第i巡查组中任意成员的单位id列表staffDictList[i].中;
i.targetList[1],第1巡查组巡查对象;
部门编号列表:[0214,0011,...,0212]
ii.targetList[2],第2巡查组巡查对象。
部门编号列表:[0215,0012,...,0213]
c.生成各组的已完成巡查对象列表scoreList,由int类型组成的list;
d.生成各组的巡查进度列表itemsList,由int类型组成的list;
e.初始化巡查完成进度完整性标识isFinishScore,默认为False。
5.巡查组账户登陆实施巡查工作:
a.在用户登录系统后提示强制重置修改密码,isUpdatePass变量变更为True;
b.计算时间,均为日期型变量:
i.当前时间currentDate;
ii.截止日期endDate;
iii.距离巡查终止时间剩余时间timeLeft。
c.第i巡查组账号登录,查看所巡查的第j个巡视对象的各环节,设第k公共环节scoreCommon[i][j][k]及其第r次级环节subScoreCommon[i][j][k][r],设第x定制环节scoreCustom[i][j][x]及其第r次级环节subScoreCustom[i][j][k][x];
d.对上述每个子环节,阅读第s个子环节detailStep[i][j][k][r][s]的描述信息detailTold[i][j][k][r][s],填写要求的输入信息detailAsked[i][j][k][r][s],下载参考模板templateGiven[i][j][k][r][s],填写后将文件压缩成zip上传到fileUploaded[i][j][k][r][s],提交审核,该子环节状态stepChecked[i][j][k][r][s]置为0,即待审核;
e.等待管理员对提交对子环节进行审核,当stepChecked[i][j][k][r][s]被置为1时即审核通过继续下一子环节,若stepChecked[i][j][k][r][s]被置为-1时即审核不通过,按照通知信息backMessege[i][j][k][r][s]的要求重做当前子环节;
f.当对巡查对象j的所有子环节已经完成,将该巡查对象的唯一识别ID添加到scoreList[i]中;
g.当scoreList[i]长度等于targetList[i],判断第i组巡查完成,允许提交;
h.点击提交按钮后,变更巡查完成进度完整性标识isFinishScore为True,该巡视组巡查工作完毕。
6.根据权限组、部门分支departmentId标签进行巡查进度追踪:
a.管理员查看各组别已完成巡查进度的巡查组(isFinishScore为True)比例;
b.按照isFinishScore为True用户在对应组别的比例排序,列表可视化;
c.生成柱条图、饼状图对比各个权限组的巡查进度;
d.对进度滞后组i,发送督促信息psuhMessage[i],string类型。
7.完成阶段的巡查结果可视化和结果汇总:
a.以targetList中每个被测人在scoreList中对应条目的巡查结果汇总,数据以折线图、饼状图、雷达图进行可视化;
c.以巡视组编号staffId、部门编码departmentId作为筛选标签;
d.所筛选的数据得到selecScoreList,可以折线图、饼状图、雷达图进行可视化;
e.上述可视化结果汇总后生成巡查成果报告;
f.巡查过程结束,全部数据同步写入存储资源池。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。