一种项目需求与焊工信息的匹配方法和系统与流程

未命名 08-13 阅读:152 评论:0


1.本发明涉及焊工数据匹配技术领域,尤其是涉及一种项目需求与焊工信息的匹配方法和系统。


背景技术:

2.在传统的信息系统中,查找符合条件的焊工时,只能按照约定好的条件(选定的关键字),在关系型数据库中检索。其中所有的选定条件:必须提前限定好,在本案中,具体条件包括:焊工所属地区、是否处罚、考评分数、焊工拥有证书类型(国家级、电力行业、动火证、核电证、华能证书)、需要的焊接方法、焊接材质、焊工等级。在实际使用中,就存在两个问题:
3.1、能清楚限定的条件,包括地区、处罚、考评、证书类型,可以在编辑焊工信息时,清楚的设定,也就能精准的定位查询并选择。但是有一些条件,比如:焊接方法、焊接材质、焊工等级这些条件,无法在编辑焊工信息时设定,因为这些条件,是在焊工获得证书时,通过代码的方式设定的,比如:
4.证书代码smaw-ai-2g-20-s-iii表示:焊条电弧焊、a类钢i级、横向位置施焊、20mm板厚、板状试件、酸性焊条、iii类焊工资质。
5.证书代码tig/smaw-ai/aii-5fq-3(63.5)/2(63.5)/12-j-i表示:钨极氩弧焊和焊条电弧焊、a类i级钢管和a类ii级钢板、骑坐式水平固定位置、壁厚3mm管径63.5mm和壁厚2mm管径63.5mm板厚12mm、碱性焊条、i类焊工资质。
6.通过证书代码,可以看出,焊接方法、焊接材质、焊工等级等信息,都在焊工证的代码中表达,但是焊工证的代码具有一定的复杂程度,而且都不是中文含义。这种情况下,对于焊接方法、焊接材质、焊工等级内容的编辑设定,无论是在编辑项目时填写,还是在编辑焊工时填写,都具有一定的难度,并且其特点描述不容易描述清楚完整,就造成了在依据项目需求,检索符合条件的焊工时,不够全面或者满足条件的未能检索到。
7.2、在实际管理工作中,项目管理员并不具备焊工专业相关的知识,他们只能通过中文白话(包含简单英文)描述项目需求。这样带来了两个问题,一个是在编辑项目时,无法清楚的按照信息系统的要求描述项目需求;另一个是,在根据条件检索焊工时,不知道怎么选择检索条件。
8.针对上述问题,虽然传统的信息系统也能使用,但是在实际使用过程中,因为这个匹配不对位的问题,造成被通知的焊工可能不符合要求,还有一些满足条件的焊工没有被通知到,从而造成了项目管理延期等问题。


技术实现要素:

9.本发明的目的就是为了克服上述现有技术存在传统的信息系统在实际使用过程中,因为这个匹配不对位的问题,造成被通知的焊工可能不符合要求,还有一些满足条件的焊工没有被通知到,从而造成了项目管理延期等问题的缺陷而提供一种项目需求与焊工信
息的匹配方法和系统。
10.本发明的目的可以通过以下技术方案来实现:
11.一种项目需求与焊工信息的匹配方法,包括以下步骤:
12.s1:获取项目需求描述、预先构建的电焊工专业代码数据库和焊工信息数据库,所述电焊工专业代码数据库的数据类别包括关键词、分类和代码,所述代码为焊工证书代码段;所述焊工信息数据库包括焊工信息和证书代码;
13.s2:采用基于中文语义识别的双向匹配算法,从所述项目需求描述中,提取中文关键词,构建中文关键词列表;
14.s3:根据所述中文关键词列表中的各个中文关键词,从所述电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;
15.s4:根据所述代码列表,生成匹配条件,从所述焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表。
16.进一步地,所述基于中文语义识别的双向匹配算法的处理过程包括:
17.在所述项目需求描述与电焊工专业代码数据库中的关键词之间分别进行正向匹配和逆向匹配,将正向匹配和逆向匹配的结果进行对比优化,获取最终的匹配结果。
18.进一步地,若步骤s2中未成功获取关键词,则返回步骤s1,并提示用户重新输入。
19.进一步地,若步骤s4中未成功获取满足匹配条件的焊工信息,则返回步骤s1,并提示用户重新输入。
20.进一步地,根据所述代码列表,生成匹配条件具体为:
21.根据所述代码列表中每项的分类和代码,逐项生成匹配条件,最终合并为最终的匹配条件。
22.本发明还提供一种项目需求与焊工信息的匹配系统,包括浏览器和服务器,所述浏览器用于获取项目需求描述和显示服务器传输的数据;
23.所述服务器预先设有电焊工专业代码数据库和焊工信息数据库,所述电焊工专业代码数据库的数据类别包括关键词、分类和代码,所述代码为焊工证书代码段;所述焊工信息数据库包括焊工信息和证书代码;
24.所述服务器用于执行如下处理过程:
25.s1:接收项目需求描述;
26.s2:采用基于中文语义识别的双向匹配算法,从所述项目需求描述中,提取中文关键词,构建中文关键词列表;
27.s3:根据所述中文关键词列表中的各个中文关键词,从所述电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;
28.s4:根据所述代码列表,生成匹配条件,从所述焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表,并传输到浏览器中。
29.进一步地,所述基于中文语义识别的双向匹配算法的处理过程包括:
30.在所述项目需求描述与电焊工专业代码数据库中的关键词之间分别进行正向匹配和逆向匹配,将正向匹配和逆向匹配的结果进行对比优化,获取最终的匹配结果。
31.进一步地,若步骤s2中未成功获取关键词,则返回步骤s1,并提示用户重新输入。
32.进一步地,若步骤s4中未成功获取满足匹配条件的焊工信息,则返回步骤s1,并提
示用户重新输入。
33.进一步地,根据所述代码列表,生成匹配条件具体为:
34.根据所述代码列表中每项的分类和代码,逐项生成匹配条件,最终合并为最终的匹配条件。
35.与现有技术相比,本发明具有以下优点:
36.(1)本发明为克服传统的信息系统中数据匹配不对位的问题,构建了电焊工专业代码数据库,该在电焊工专业代码数据库通过设置各种可能形式的关键词与焊工证书代码的分类和代码段相对应,对于在匹配时,将项目需求描述与电焊工专业代码数据库中的关键词进行双向匹配,根据匹配出的关键词获取对应的代码段,从而在焊工信息数据库中匹配到对应的焊工信息;
37.该方案使得项目管理人员不需要掌握电焊工证书的专业知识,只要通过中文白话(包含简单英文)即可完成对项目需求的描述,并快速检索符合条件的焊工。
38.(2)建立了规范的电焊工专业代码数据库,该数据库不但可应用于上述应用系统,其他同类型系统也可以快速采用。
39.(3)电焊工专业代码数据库,建设为一个开放的数据库,如果在应用过程中,在模糊识别方面存在一定的误差,可以在该数据库上进行编辑,达到更完美的状态。
40.(4)中文白话(包含简单英文)采用基于中文语义的双向匹配算法,能快速从原文中分离出关键字,从而实现快速查找的目的。
附图说明
41.图1为本发明实施例中提供的一种项目需求与焊工信息的匹配方法的流程示意图;
42.图2为本发明实施例中提供的一种项目需求与焊工信息的匹配方法的具体流程示意图;
43.图3为本发明实施例中提供的一种项目需求与焊工信息的匹配系统的处理过程示意图。
具体实施方式
44.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
45.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
47.实施例1
48.如图1和2所示,本实施例提供一种项目需求与焊工信息的匹配方法,包括以下步骤:
49.s1:获取项目需求描述、预先构建的电焊工专业代码数据库和焊工信息数据库,电焊工专业代码数据库的数据类别包括关键词、分类和代码,代码为焊工证书代码段;焊工信息数据库包括焊工信息和证书代码;
50.s2:采用基于中文语义识别的双向匹配算法,从项目需求描述中,提取中文关键词,构建中文关键词列表;
51.s3:根据中文关键词列表中的各个中文关键词,从电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;
52.s4:根据代码列表,生成匹配条件,从焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表。
53.下面对各步骤进行具体描述:
54.s1:获取项目需求描述、电焊工专业代码数据库和焊工信息数据库;
55.项目需求描述可以为焊工需求相关的中文白话描述原文;
56.电焊工专业代码数据库为按照焊工证代码整理得出,其中包含:分类、关键字、代码、说明等关键信息;
57.焊工信息数据库可以包含焊工编号、焊工姓名、所属地区、是否处罚、考评分数、证书类型、证书代码和其他非关键性字段信息。
58.本实施例提供电焊工专业代码数据库和焊工信息数据库的一种示例如表1和表2所示。
59.表1焊工专业代码数据库
[0060][0061][0062]
表2焊工信息数据库
[0063][0064]
可选的,还可预先设置项目信息数据库,可以预先在项目信息数据库中录入项目信息,根据该项目信息数据库中的项目信息执行步骤s2-s4;项目信息数据库中的信息可以包括项目编号、项目名称、发布主体、项目需求描述和其他非关键性字段。
[0065]
本实施例提供项目信息数据库的一种示例如表3所示。
[0066][0067]
s2:采用基于中文语义识别的双向匹配算法,从项目需求描述中,提取中文关键词,构建中文关键词列表;
[0068]
对于项目需求的中文白话描述原文,先采用基于中文语义识别的双向匹配算法,获取中文关键词(包含模糊匹配)列表;基于中文语义识别的双向匹配算法能快速从原文中分离出关键字,从而实现快速查找的目的。
[0069]
基于中文语义识别的双向匹配算法的处理过程包括:
[0070]
在项目需求描述与电焊工专业代码数据库中的关键词之间分别进行正向匹配和
逆向匹配,将正向匹配和逆向匹配的结果进行对比优化,获取最终的匹配结果。
[0071]
可选的,若步骤s2中未成功获取关键词,则返回步骤s1,并提示用户重新输入。
[0072]
s3:根据中文关键词列表中的各个中文关键词,从电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;
[0073]
构成的代码列表至少包含:类型(焊接方法、焊接材质、焊工等级)以及代码。
[0074]
s4:根据代码列表,生成匹配条件,从焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表。
[0075]
可选的,若步骤s4中未成功获取满足匹配条件的焊工信息,则返回步骤s1,并提示用户重新输入。
[0076]
下面以一个具体实例,说明上述方案的具体流程。
[0077]
例举本实例中电焊工专业代码数据库的部分数据如表4所示。
[0078]
表4
[0079]
[0080][0081]
当用户需要依据项目需求,检索匹配满足条件的焊工时,本发明算法部分开始工作。
[0082]
比如:用户输入“电焊一级工材质:a类钢一级”,系统按照下列步骤执行:
[0083]
(1)系统根据双向匹配算法,获得最优关键词列表:电焊、一级工、a类钢一级;
[0084]
(2)遍历关键词列表,查找焊工专业代码数据库,分别得到对应的专业代码表,如表5所示。
[0085]
表5
[0086]
1003焊接方法电焊smaw3003焊工等级一级工i2001焊接材质a类钢一级ai
[0087]
(3)依据上表,逐项生成条件,并合并成符合条件:
[0088]
焊接方法=smaw并且焊接材质=ai并且焊工等级=i
[0089]
(4)项目需求是中文模糊匹配条件,可与其他条件(比如:证件类型、地区、考评分数等)符合使用,达到更加方便、合理的目的。
[0090]
(5)最后依据生成的符合条件,执行数据库检索,获得对应的满足需求的焊工列表。
[0091]
(6)选定焊工列表后,点击立即发送通知,当前项目开放报名的通知,立即发送至电焊工手机端。
[0092]
(7)电焊工收到消息通知后,查看项目情况,点击报名。完美实现项目需求的功能。
[0093]
以上是关于方法实施例的介绍,以下通过系统实施例,对本发明方案进行进一步说明。
[0094]
本实施例还涉及一种项目需求与焊工信息的匹配系统,包括浏览器和服务器,浏览器用于获取项目需求描述和显示服务器传输的数据;
[0095]
服务器预先设有电焊工专业代码数据库和焊工信息数据库,电焊工专业代码数据库的数据类别包括关键词、分类和代码,代码为焊工证书代码段;焊工信息数据库包括焊工信息和证书代码;
[0096]
如图3所示,服务器用于执行如下处理过程:
[0097]
s1:接收项目需求描述;
[0098]
s2:采用基于中文语义识别的双向匹配算法,从项目需求描述中,提取中文关键词,构建中文关键词列表;
[0099]
s3:根据中文关键词列表中的各个中文关键词,从电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;
[0100]
s4:根据代码列表,生成匹配条件,从焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表,并传输到浏览器中。
[0101]
系统整体实施流程包括:
[0102]
首先安装服务器(windows或linux均可),然后在服务器上搭建系统运行环境,并部署电焊工综合应用管理平台系统。
[0103]
应用系统属于web服务系统,采用b/s方式访问。用户可以在电脑pc端访问系统,或者使用手机端应用访问系统。
[0104]
部署好应用系统后,首先需要准备好焊工证专业代码数据库,该数据库应该尽量将用户可能输入的关键词整理出来,然后与焊工专业分类及代码进行分别一一对应。该数据库的完整性和全面性,是绝对系统有效性、实用性的关键性数据。我们已经整理了一份相当大的该基础数据库原始数据。
[0105]
同时,这个数据库,在同行业相类似的功能中都可应用。
[0106]
当用户需要依据项目需求,检索匹配满足条件的焊工时,服务器的处理过程开始工作。
[0107]
具体过程包括:
[0108]
第一,安装服务器及部署应用系统,终端pc通过网络传输与应用系统相连接;本应用系统的名称为:电焊工综合应用管理平台;
[0109]
第二,在应用系统中,建立电焊工专业代码数据库,其中包含:对关键词、类型、代码的关系型定义;
[0110]
第三,在应用系统中,建立项目信息数据库(其中包含项目基本信息和焊工需求信息)、焊工信息数据库(其中包含焊工基本信息和证书信息);
[0111]
第四,当项目管理用户发布项目,需要查找符合项目需求的焊工时,用户只需要输入中文白话(包含简单英文)描述即可;
[0112]
第五,应用系统会使用上述匹配方法,快速查找能够满足项目需求条件的焊工列表;
[0113]
第六,应用系统根据焊工列表,逐一对其发送项目发布通知(发布通知为应用系统的另一功能,跟本发明无关);
[0114]
第七,焊工报名,从而达到项目管理的需求。
[0115]
需要说明的是,本技术的系统具体内容和有益效果可参见上述方法实施例,在此不再赘述。
[0116]
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

技术特征:
1.一种项目需求与焊工信息的匹配方法,其特征在于,包括以下步骤:s1:获取项目需求描述、预先构建的电焊工专业代码数据库和焊工信息数据库,所述电焊工专业代码数据库的数据类别包括关键词、分类和代码,所述代码为焊工证书代码段;所述焊工信息数据库包括焊工信息和证书代码;s2:采用基于中文语义识别的双向匹配算法,从所述项目需求描述中,提取中文关键词,构建中文关键词列表;s3:根据所述中文关键词列表中的各个中文关键词,从所述电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;s4:根据所述代码列表,生成匹配条件,从所述焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表。2.根据权利要求1所述的一种项目需求与焊工信息的匹配方法,其特征在于,所述基于中文语义识别的双向匹配算法的处理过程包括:在所述项目需求描述与电焊工专业代码数据库中的关键词之间分别进行正向匹配和逆向匹配,将正向匹配和逆向匹配的结果进行对比优化,获取最终的匹配结果。3.根据权利要求1所述的一种项目需求与焊工信息的匹配方法,其特征在于,若步骤s2中未成功获取关键词,则返回步骤s1,并提示用户重新输入。4.根据权利要求1所述的一种项目需求与焊工信息的匹配方法,其特征在于,若步骤s4中未成功获取满足匹配条件的焊工信息,则返回步骤s1,并提示用户重新输入。5.根据权利要求1所述的一种项目需求与焊工信息的匹配方法,其特征在于,根据所述代码列表,生成匹配条件具体为:根据所述代码列表中每项的分类和代码,逐项生成匹配条件,最终合并为最终的匹配条件。6.一种项目需求与焊工信息的匹配系统,其特征在于,包括浏览器和服务器,所述浏览器用于获取项目需求描述和显示服务器传输的数据;所述服务器预先设有电焊工专业代码数据库和焊工信息数据库,所述电焊工专业代码数据库的数据类别包括关键词、分类和代码,所述代码为焊工证书代码段;所述焊工信息数据库包括焊工信息和证书代码;所述服务器用于执行如下处理过程:s1:接收项目需求描述;s2:采用基于中文语义识别的双向匹配算法,从所述项目需求描述中,提取中文关键词,构建中文关键词列表;s3:根据所述中文关键词列表中的各个中文关键词,从所述电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;s4:根据所述代码列表,生成匹配条件,从所述焊工信息数据库中匹配焊工证书代码,根据匹配出的焊工证书代码,获取对应的焊工信息列表,并传输到浏览器中。7.根据权利要求6所述的一种项目需求与焊工信息的匹配系统,其特征在于,所述基于中文语义识别的双向匹配算法的处理过程包括:在所述项目需求描述与电焊工专业代码数据库中的关键词之间分别进行正向匹配和逆向匹配,将正向匹配和逆向匹配的结果进行对比优化,获取最终的匹配结果。
8.根据权利要求6所述的一种项目需求与焊工信息的匹配系统,其特征在于,若步骤s2中未成功获取关键词,则返回步骤s1,并提示用户重新输入。9.根据权利要求6所述的一种项目需求与焊工信息的匹配系统,其特征在于,若步骤s4中未成功获取满足匹配条件的焊工信息,则返回步骤s1,并提示用户重新输入。10.根据权利要求6所述的一种项目需求与焊工信息的匹配系统,其特征在于,根据所述代码列表,生成匹配条件具体为:根据所述代码列表中每项的分类和代码,逐项生成匹配条件,最终合并为最终的匹配条件。

技术总结
本发明涉及一种项目需求与焊工信息的匹配方法和系统,方法包括:获取项目需求描述、电焊工专业代码数据库和焊工信息数据库,电焊工专业代码数据库的数据类别包括关键词、分类和代码;焊工信息数据库包括焊工信息和证书代码;采用基于中文语义识别的双向匹配算法,从项目需求描述中,提取中文关键词,构建中文关键词列表;根据中文关键词列表中的中文关键词,从电焊工专业代码数据库中匹配对应的分类和代码,构成代码列表;根据代码列表,生成匹配条件,从焊工信息数据库中匹配焊工证书代码,获取对应的焊工信息列表。与现有技术相比,本发明只要通过项目对焊工需求进行中文白话描述,即可完成对满足条件焊工的筛选功能,达到了快速、便捷的目的。便捷的目的。便捷的目的。


技术研发人员:徐霆 李冬 须琦川 裴东升 沈谨民 陶晓波 田静 吴哲平 王其睿 陈永峰 朱博 马晓东 程平 李京泽 徐海 张节信 姚友工 丁泓菲 袁振华
受保护的技术使用者:华能(上海)电力检修有限责任公司
技术研发日:2023.04.21
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐