CN109408763A - 一种对不同模板的简历进行管理的方法及*** - Google Patents
一种对不同模板的简历进行管理的方法及*** Download PDFInfo
- Publication number
- CN109408763A CN109408763A CN201811315854.3A CN201811315854A CN109408763A CN 109408763 A CN109408763 A CN 109408763A CN 201811315854 A CN201811315854 A CN 201811315854A CN 109408763 A CN109408763 A CN 109408763A
- Authority
- CN
- China
- Prior art keywords
- resume
- background server
- data
- processing module
- managed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1053—Employment or hiring
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种对不同模板的简历进行管理的方法及***,属于信息处理技术领域。本发明方法包括步骤:将监听处理模块及需要监听的招聘网站代码注入到浏览器并常驻后台;web端发送请求给后台服务器,后台服务器将请求数据组装成对应操作指令传给worker客户端;worker客户端接收指令后,拼装成对应url并打开浏览器页面;监听处理模块监听并匹配url信息,根据招聘网站代码跳转到对应招聘网站页面进行模拟操作;对简历进行解析,并按照设定的标准模板赋值,然后调用接口将数据结果集回传给后台服务器;后台服务器保存并回传给web端显示。本发明的有益效果为:有效提高企业的招聘效率,增加招聘人员的工作产出。
Description
技术领域
本发明涉及信息处理技术领域,尤其涉及一种对不同模板的简历进行管理的方法及***。
背景技术
在当今招聘盛行的环境下,每个空缺职位都可能有数以百计的简历申请,企业每天要处理大量的简历,对简历进行对比分析,从而筛选出最合适本岗位的简历。由于不同人才网站的简历模板不一样,下载简历的文件格式也有不同标准,企业招聘人员在海选简历时需要对不同模板、不同格式的简历进行人工录入与管理。行业有关数据显示,招聘人员在工作中,超过20%的时间是用来对简历进行文字处理。
伴随着技术的发展,简历解析技术也日趋成熟。目前大部分的简历解析技术主要是对非结构化的简历提取关键信息,智能识别简历内容,从而将不同格式、不同模板的简历文件进行解析,按统一模板保存到企业人才库。但是,此种简历解析技术只主要针对不同格式简历的统一处理,而鲜少对解析后的简历进行更深入的功能延伸,例如无法实现多份跨平台简历在同一个后台、同一个页面的横向对比操作,也无法对解析后的简历进行同步编辑、实时更新等功能。
发明内容
为解决现有技术中的问题,本发明提供一种对不同模板的简历进行管理的方法及***,将不同网站简历解析成统一模板后,实现跨平台简历在同一后台进行统一模板的横向对比、自动更新等功能。
本发明方法包括如下步骤:
S1:将监听处理模块及需要监听的招聘网站代码注入到浏览器并常驻后台;
S2:用户web端发送获取简历信息的请求给后台服务器,后台服务器将请求数据组装成对应操作指令传给worker客户端;
S3:worker客户端接收指令后,拼装成对应url并打开浏览器页面;
S4:监听处理模块监听并匹配url信息,根据招聘网站代码跳转到对应招聘网站页面进行模拟操作;
S5:监听处理模块对简历进行解析,并按照设定的标准模板赋值,然后调用接口将数据结果集回传给后台服务器;
S6:后台服务器将数据结果集保存至数据库和搜索服务器;
S7:后台服务器将数据结果集回传给web端显示。
本发明作进一步改进,后台服务器在回传数据结果集之前,还包括对数据结果集处理步骤A:
A1:定义简历显示页面模板;
A2:固定显示页面框架的首行与首列标题;
A3:根据接口返回的数据进行匹配与赋值;
A4:UI渲染,将若干个简历按照设定的简历模板横向并排展示在前端页面。
本发明作进一步改进,对数据结果集处理步骤A基于vue.js技术实现。
本发明作进一步改进,还包括步骤S8:用户web端发送操作请求给后台服务器,后台服务器根据操作请求对保存的数据结果集进行处理,并将数据结果集回传给web端显示。
本发明作进一步改进,所述监听处理模块实现的功能包括:全天候智能登录伺服、简历数据监测、简历智能解析与匹配、把向数据定位、云存储、大数据分析与预测、智能任务分派(对其原理进行描述并举例说明)。
本发明作进一步改进,所述通过监听处理模块实时监测全网简历数据,当监测的招聘网站简历有更新,所述监听处理模块即可将数据同步更新到后台服务器。
本发明作进一步改进,在步骤S5中,所述监听处理模块通过CSS选择或正则表达式进行html解析。
本发明作进一步改进,在步骤S6中,所述数据结果集以字段和JSON的格式保存到数据库和搜索服务器。
本发明还提供一种实现上述方法的***,包括web端、后台服务器、监听处理模块和worker客户端,其中,所述web端用于发送操作请求给后台服务器并显示后台服务器回传的数据结果集;所述后台服务器用于将请求数据组装成对应操作指令传给worker客户端,将监听处理模块回传的数据结果集保存至数据库和搜索服务器,并回传给web端显示;所述worker客户端用于接收后台服务器的指令,并将指令拼装成对应url并打开浏览器页面;所述监听处理模块用于监听并匹配url信息,根据招聘网站代码跳转到对应招聘网站页面进行模拟操作,对简历进行解析,并按照设定的标准模板赋值,然后调用接口将数据结果集回传给后台服务器。
本发明作进一步改进,所述后台服务器还包括数据集处理模块,所述数据集处理模块包括:
定义单元:用于定义简历显示页面模板;
固定单元:用于固定显示页面框架的首行与首列标题;
赋值单元:用于根据接口返回的数据进行匹配与赋值;
渲染单元:用于UI渲染,将若干个简历按照设定的简历模板横向并排展示在前端页面。
与现有技术相比,本发明的有益效果是:将各大招聘网站的在线简历智能解析为统一模板后在同一页面进行横向对比,并可对简历进行编辑管理、实时更新的操作,帮助企业快速整理候选简历,减少机械重复性的工作,节省人力及时间成本,从而有效提高企业的招聘效率,增加招聘人员的工作产出。
附图说明
图1为本发明方法流程图;
图2为多个简历横向对比示意图;
图3为单个简历管理界面示意图。
具体实施方式
下面结合附图和实施例对本发明做进一步详细说明。
如图1所示,本发明的方法基于监听处理模块和worker客户端相互作用来实现。本发明的监听处理模块为本申请人自主研发的将AI技术应用于人力资源招聘管理的谷歌插件程序(简称插件)。该插件程序用javascript语言编写,是谷歌浏览器的扩展程序,通过worker客户端自动注入到谷歌浏览器并常驻后台。当然,本发明的浏览器不局限与谷歌浏览器,也可以为国内主流的其它浏览器。
本发明是插件与worker客户端共同完成的,Worker客户端主要是接收并打开url信息,插件监听worker客户端传来的url(Uniform Resource Locator,统一资源定位符)信息,对数据进行抓取与处理,匹配相应的url跳转到对应的招聘网站页面进行模拟操作,从而实现其全天候智能登录伺服、简历数据监测、简历智能解析与匹配、靶向数据定位、云存储、大数据分析与预测、智能任务分派等强大功能。
如图1所示,本例的对不同模板的简历进行管理的方法包括如下步骤:
1、将插件程序及各招聘网站代码注入到谷歌浏览器并常驻后台。
2、客户在web端通过socket(网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,建立网络通信连接至少要一对端口号(socket))发送获取简历信息的请求给后台服务器,后台服务器通过tio通讯将请求数据组装成对应操作指令传给worker客户端。
3、worker客户端接收指令后,将指令拼装成对应url并通过selenium打开浏览器页面,其中,selenium:是一个用于Web应用程序测试的工具。selenium测试直接运行在浏览器中,就像真正的用户在操作一样。本发明的这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序是否能够很好得工作在不同浏览器和操作***之上;测试***功能——创建回归测试检验软件功能和用户需求。
4、插件监听url信息,匹配相应url进行跳转到对应招聘网站页面进行模拟操作。
5、插件对简历进行解析,并按约定好的标准模板赋值,然后调用接口将数据结果集回传给后台服务器。
本例可以通过CSS(层叠样式表,英文全称:Cascading Style Sheets)选择或正则表达式进行html解析。当然,也可以采用现有的一些解析方式,比如:分块算法、分割算法、对一些丢失或未找到的基本信息进行二次识别的回溯算法、针对学习经历、工作经历、培训经历、项目经历进行再处理的重点字段分析算法等等。
6、后台服务器收到数据结果集后,将获取的数据结果集,以字段和JSON(JavaScript Object Notation,JS对象简谱,是一种轻量级的数据交换格式)的格式保存到数据库和elasticsearch,并通过socket回传给前端显示。采用JSON的格式,易于人阅读和编写,同时也易于机器解析和生成,能够有效地提升网络传输效率。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。elasticsearch采用Java开发,用于云计算中,能够达到实时搜索,稳定,可靠,快速,的效果,安装使用非常方便。
如图2所示,其中,后台服务器在回传数据结果集之前,还包括基于vue.js(是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架)技术实现的对数据结果集处理步骤A:
A1:定义简历显示页面模板;
A2:固定显示页面框架的首行与首列标题;
A3:根据接口返回的数据进行匹配与赋值;
A4:UI渲染,将若干个简历按照设定的简历模板横向并排展示在前端页面。
通过vue.js技术,尽可能简单的API实现响应的数据绑定和组合的视图组件。通过将若干个简历按照设定的简历模板横向并排展示在前端页面,能够在同一后台打开不同招聘网站的简历,并将不同招聘网站的简历智能解析为统一模板,进行横向对比分析,同时,可在PK简历栏中对意向简历进行“暂存、查看详情”等操作。
如图3所示,本例还包括客户操作步骤:用户web端发送操作请求给后台服务器,后台服务器根据操作请求对保存的数据结果集进行处理,并将数据结果集回传给web端显示。所示操作请求包括对意向简历进行添加标签、转发评审和评审反馈等可编辑管理的操作。
本发明的方法能够实时监测全网简历数据,只要在各大招聘网站的简历有更新,即可同步更新到软件后台,非常方便便捷。通过将各大招聘网站的在线简历智能解析为统一模板后在同一页面进行横向对比,对简历进行编辑管理、实时更新的操作,帮助企业快速整理候选简历,减少机械重复性的工作,节省人力及时间成本,从而有效提高企业的招聘效率,增加招聘人员的工作产出。
以上所述之具体实施方式为本发明的较佳实施方式,并非以此限定本发明的具体实施范围,本发明的范围包括并不限于本具体实施方式,凡依照本发明所作的等效变化均在本发明的保护范围内。
Claims (10)
1.一种对不同模板的简历进行管理的方法,其特征在于包括如下步骤:
S1:将监听处理模块及需要监听的招聘网站代码注入到浏览器并常驻后台;
S2:用户web端发送获取简历信息的请求给后台服务器,后台服务器将请求数据组装成对应操作指令传给worker客户端;
S3:worker客户端接收指令后,拼装成对应url并打开浏览器页面;
S4:监听处理模块监听并匹配url信息,根据招聘网站代码跳转到对应招聘网站页面进行模拟操作;
S5:监听处理模块对简历进行解析,并按照设定的标准模板赋值,然后调用接口将数据结果集回传给后台服务器;
S6:后台服务器将数据结果集保存至数据库和搜索服务器;
S7:后台服务器将数据结果集回传给web端显示。
2.根据权利要求1所述的对不同模板的简历进行管理的方法,其特征在于:后台服务器在回传数据结果集之前,还包括对数据结果集处理步骤A:
A1:定义简历显示页面模板;
A2:固定显示页面框架的首行与首列标题;
A3:根据接口返回的数据进行匹配与赋值;
A4:UI渲染,将若干个简历按照设定的简历模板横向并排展示在前端页面。
3.根据权利要求2所述的对不同模板的简历进行管理的方法,其特征在于:对数据结果集处理步骤A基于vue.js技术实现。
4.根据权利要求2所述的对不同模板的简历进行管理的方法,其特征在于:还包括步骤S8:用户web端发送操作请求给后台服务器,后台服务器根据操作请求对保存的数据结果集进行处理,并将数据结果集回传给web端显示。
5.根据权利要求1-4任一项所述的对不同模板的简历进行管理的方法,其特征在于:所述监听处理模块实现的功能包括:全天候智能登录伺服、简历数据监测、简历智能解析与匹配、把向数据定位、云存储、大数据分析与预测、智能任务分派(对其原理进行描述并举例说明)。
6.根据权利要求5所述的对不同模板的简历进行管理的方法,其特征在于:所述通过监听处理模块实时监测全网简历数据,当监测的招聘网站简历有更新,所述监听处理模块即可将数据同步更新到后台服务器。
7.根据权利要求5所述的对不同模板的简历进行管理的方法,其特征在于:在步骤S5中,所述监听处理模块通过CSS选择或正则表达式进行html解析。
8.根据权利要求5所述的对不同模板的简历进行管理的方法,其特征在于:在步骤S6中,所述数据结果集以字段和JSON的格式保存到数据库和搜索服务器。
9.一种实现权利要求1-8任一项所述的对不同模板的简历进行管理的方法的***,其特征在于:包括web端、后台服务器、监听处理模块和worker客户端,其中,所述web端用于发送操作请求给后台服务器并显示后台服务器回传的数据结果集;所述后台服务器用于将请求数据组装成对应操作指令传给worker客户端,将监听处理模块回传的数据结果集保存至数据库和搜索服务器,并回传给web端显示;所述worker客户端用于接收后台服务器的指令,并将指令拼装成对应url并打开浏览器页面;所述监听处理模块用于监听并匹配url信息,根据招聘网站代码跳转到对应招聘网站页面进行模拟操作,对简历进行解析,并按照设定的标准模板赋值,然后调用接口将数据结果集回传给后台服务器。
10.根据权利要求9所述的***,其特征在于:所述后台服务器还包括数据集处理模块,所述数据集处理模块包括:
定义单元:用于定义简历显示页面模板;
固定单元:用于固定显示页面框架的首行与首列标题;
赋值单元:用于根据接口返回的数据进行匹配与赋值;
渲染单元:用于UI渲染,将若干个简历按照设定的简历模板横向并排展示在前端页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811315854.3A CN109408763B (zh) | 2018-11-06 | 2018-11-06 | 一种对不同模板的简历进行管理的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811315854.3A CN109408763B (zh) | 2018-11-06 | 2018-11-06 | 一种对不同模板的简历进行管理的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109408763A true CN109408763A (zh) | 2019-03-01 |
CN109408763B CN109408763B (zh) | 2023-05-02 |
Family
ID=65472117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811315854.3A Active CN109408763B (zh) | 2018-11-06 | 2018-11-06 | 一种对不同模板的简历进行管理的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109408763B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111967848A (zh) * | 2020-08-19 | 2020-11-20 | 工银科技有限公司 | 获取简历的方法、装置、***及介质 |
CN112232750A (zh) * | 2020-04-23 | 2021-01-15 | 苏州有信有服信息技术有限公司 | 一种招聘网站求职招聘信息管理*** |
CN113343068A (zh) * | 2021-06-09 | 2021-09-03 | 聘聘云(上海)智能科技有限公司 | 数据搜索方法以及装置、存储介质、电子装置 |
CN117635160A (zh) * | 2023-11-24 | 2024-03-01 | 广州优漫动游科技有限公司 | 一种基于云平台的客户管理方法及相关装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1822005A (zh) * | 2006-04-07 | 2006-08-23 | 张天山 | 基于网站自动生成和搜索引擎的信息推送***及方法 |
US20090228323A1 (en) * | 2008-03-10 | 2009-09-10 | Hiaim, Inc. | Method and system for managing on-line recruiting |
CN104731906A (zh) * | 2015-03-24 | 2015-06-24 | 浪潮集团有限公司 | 一种招聘网站个人简历自动推送方法 |
CN106874497A (zh) * | 2017-02-24 | 2017-06-20 | 江苏艾克斯信息科技有限公司 | 一种才情监测*** |
US20170270485A1 (en) * | 2016-03-18 | 2017-09-21 | Mark Meier | Job posting, resume creation/management and applicant tracking system and method |
CN107563725A (zh) * | 2017-08-25 | 2018-01-09 | 浙江网新恒天软件有限公司 | 一种优化繁琐人才招聘过程的招聘*** |
CN108446395A (zh) * | 2018-03-26 | 2018-08-24 | 北京神州泰岳软件股份有限公司 | 一种基于大数据的警务信息处理方法及*** |
-
2018
- 2018-11-06 CN CN201811315854.3A patent/CN109408763B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1822005A (zh) * | 2006-04-07 | 2006-08-23 | 张天山 | 基于网站自动生成和搜索引擎的信息推送***及方法 |
US20090228323A1 (en) * | 2008-03-10 | 2009-09-10 | Hiaim, Inc. | Method and system for managing on-line recruiting |
CN104731906A (zh) * | 2015-03-24 | 2015-06-24 | 浪潮集团有限公司 | 一种招聘网站个人简历自动推送方法 |
US20170270485A1 (en) * | 2016-03-18 | 2017-09-21 | Mark Meier | Job posting, resume creation/management and applicant tracking system and method |
CN106874497A (zh) * | 2017-02-24 | 2017-06-20 | 江苏艾克斯信息科技有限公司 | 一种才情监测*** |
CN107563725A (zh) * | 2017-08-25 | 2018-01-09 | 浙江网新恒天软件有限公司 | 一种优化繁琐人才招聘过程的招聘*** |
CN108446395A (zh) * | 2018-03-26 | 2018-08-24 | 北京神州泰岳软件股份有限公司 | 一种基于大数据的警务信息处理方法及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112232750A (zh) * | 2020-04-23 | 2021-01-15 | 苏州有信有服信息技术有限公司 | 一种招聘网站求职招聘信息管理*** |
CN111967848A (zh) * | 2020-08-19 | 2020-11-20 | 工银科技有限公司 | 获取简历的方法、装置、***及介质 |
CN113343068A (zh) * | 2021-06-09 | 2021-09-03 | 聘聘云(上海)智能科技有限公司 | 数据搜索方法以及装置、存储介质、电子装置 |
CN117635160A (zh) * | 2023-11-24 | 2024-03-01 | 广州优漫动游科技有限公司 | 一种基于云平台的客户管理方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109408763B (zh) | 2023-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109408763A (zh) | 一种对不同模板的简历进行管理的方法及*** | |
CN109033115B (zh) | 一种动态网页爬虫*** | |
CN107291902B (zh) | 一种基于混合分类技术的大众贡献审阅自动标注方法 | |
DE112016005292T5 (de) | Automatischer Abweichungsdetektionsdienst auf heterogenen Protokollströmen | |
CN107517131A (zh) | 一种基于日志采集的分析预警方法 | |
CN108416034B (zh) | 基于金融异构大数据的信息采集***及其控制方法 | |
CN102073725A (zh) | 结构化数据的搜索方法和实现该搜索方法的搜索引擎*** | |
CN102402627B (zh) | 一种文章实时智能抓取***和方法 | |
CN112989157A (zh) | 一种检测爬虫请求的方法和装置 | |
DE112012003541T5 (de) | Automatische Erkennung von Elementlisten innerhalb einer Webseite | |
CN110968571A (zh) | 面向金融信息服务的大数据分析与处理平台 | |
CN107729508A (zh) | 信息爬取方法与装置 | |
US20160203224A1 (en) | System for analyzing social media data and method of analyzing social media data using the same | |
CN107704369A (zh) | 一种操作日志的记录方法、电子设备、存储介质、*** | |
Di Lucca et al. | Clone analysis in the web era: An approach to identify cloned web pages | |
CN112395485A (zh) | 一种政策大数据挖掘方法、装置、计算机设备及存储介质 | |
CN113962597A (zh) | 一种数据分析方法、装置、电子设备及存储介质 | |
CN114817243A (zh) | 数据库联合索引的建立方法、装置、设备及存储介质 | |
CN110442582B (zh) | 场景检测方法、装置、设备和介质 | |
CN115033876A (zh) | 日志处理方法、日志处理装置、计算机设备及存储介质 | |
CN201114128Y (zh) | 企业搜索引擎装置 | |
CN111859074B (zh) | 基于深度学习的网络舆情信息源影响力评估方法及*** | |
CN100456291C (zh) | 词汇共享***及方法 | |
CN112241417B (zh) | 页面数据的验证方法、装置、介质及电子设备 | |
CN115269862A (zh) | 一种基于知识图谱的电力问答与可视化*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |