[go: up one dir, main page]

KR20210105070A - Certification Verification Service Provision System - Google Patents

Certification Verification Service Provision System Download PDF

Info

Publication number
KR20210105070A
KR20210105070A KR1020200019568A KR20200019568A KR20210105070A KR 20210105070 A KR20210105070 A KR 20210105070A KR 1020200019568 A KR1020200019568 A KR 1020200019568A KR 20200019568 A KR20200019568 A KR 20200019568A KR 20210105070 A KR20210105070 A KR 20210105070A
Authority
KR
South Korea
Prior art keywords
verification
server
certification
terminal
certificate
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.)
Withdrawn
Application number
KR1020200019568A
Other languages
Korean (ko)
Inventor
고행희
Original Assignee
주식회사 유어써티
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 유어써티 filed Critical 주식회사 유어써티
Priority to KR1020200019568A priority Critical patent/KR20210105070A/en
Publication of KR20210105070A publication Critical patent/KR20210105070A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a system for providing a certificate verification service. The system includes a first server (20) providing a website for applicant certificate input and lookup and a second server (30) performing verification with respect to at least one verification target item in an input certificate. When verification execution regarding the verification target item is requested from a first terminal (10) of an applicant, the first server (20) requests verification execution regarding the verification target item in relation to the second server (30). The second server (30) scrapes data necessary for the verification of the verification target item from at least one target site server (40), executes verification with respect to the certificate item based on the scraping data, and provides the result of the verification to the first server (20).

Description

자격증 검증서비스 제공 시스템{Certification Verification Service Provision System}Certification Verification Service Provision System

본 발명은 데이터 스크래핑 기술(data scraping technology)을 이용하여 자격증 검증에 필요한 데이터를 수집하고 이를 바탕으로 자격증을 검증하는 서비스를 제공하는 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for collecting data required for qualification verification using data scraping technology and providing a service for verifying a certificate based on this.

기업, 은행, 병원, 학교, 공공기관 등 각종 인력수요업체의 인력 채용 과정에서, 해당 업체의 채용 담당자는 이력서와 같은 자격증서류 및 관련 증빙서류들을 취합하고, 자격증서류에 기재된 자격증의 진위 여부를 증빙서류로 검증하는 업무를 수행하게 된다.During the hiring process of various human resource demanding companies such as companies, banks, hospitals, schools, and public institutions, the hiring manager of the company collects certification documents such as resumes and related supporting documents, and proves the authenticity of the certifications listed in the certification documents. You will be responsible for verifying documents.

또한 건설업종의 기업이나 IT업종의 기업(예: 금융사, 보험사, 카드사 등) 등의 주관 업체가 프로젝트 사업을 진행하면서 프로젝트 참여사를 모집하는 과정에서, 주관 업체의 프로젝트 담당자는 프로젝트 참여 신청사가 제출하는 신청서 및 관련 증빙서류들을 취합하고, 신청서에 기재된 자격증의 진위 여부를 검증하는 업무를 수행하게 된다.In addition, in the process of recruiting project participants while the host company such as a construction company or an IT company (eg, a financial company, an insurance company, a credit card company, etc.) It will collect the application form and related supporting documents, and verify the authenticity of the qualifications listed in the application form.

그런데 상술한 서류 접수 업무나 자격증 검증 업무는 번거롭고도 시간소모적인 경향이 크며, 대상 인력의 수가 많을수록 그 부담이 더욱 가중될 수 밖에 없다.However, the above-mentioned document reception task or certification verification task tends to be cumbersome and time-consuming, and the greater the number of target personnel, the greater the burden is inevitably increased.

서류 제출 및 접수를 웹사이트를 이용하여 온라인으로 진행하는 경우 서류 취합 업무에 대한 부담은 어느 정도 완화될 수 있지만, 이러한 경우에도 자격증 검증 업무는 관련 담당자에 의해 수동적인 방식으로 수행되므로 그에 대한 부담은 여전히 해소되지 않는다.If documents are submitted and received online using the website, the burden of collecting documents can be alleviated to some extent. still not resolved

본 발명은 인력채용, 구직, 구인, 인력써칭, 프로젝트 참여사 모집 등의 목적으로 자격증의 입력 및 조회를 지원하는 각종 웹사이트가 자격증 검증에 대한 자동화 서비스를 제공할 수 있도록 하는 방안을 제공하고자 한다.An object of the present invention is to provide a method so that various websites that support the input and inquiry of qualifications for the purpose of manpower recruitment, job search, job search, manpower search, project participant recruitment, etc. can provide an automated service for qualification verification.

본 발명은, 지원자 자격증의 입력 및 조회를 위한 웹사이트를 제공하는 제1 서버(20)와, 입력된 자격증 중 적어도 하나의 검증대상 항목에 대한 검증을 수행하는 제2 서버(30)를 포함하는 자격증 검증서비스 제공 시스템으로서, 상기 제1 서버(20)는 상기 지원자의 제1 단말기(10)로부터 상기 검증대상 항목에 대한 검증수행이 요청되면 상기 제2 서버(30)에 상기 검증대상 항목에 대한 검증 수행을 요청하며, 상기 제2 서버(30)는 상기 검증대상 항목의 검증에 필요한 데이터를 적어도 하나의 타겟사이트 서버(40)로부터 스크래핑하고, 스크래핑 데이터에 기초하여 상기 자격증항목에 대한 검증을 수행하여 그 검증결과를 상기 제1 서버(20)에 제공하는, 자격증 검증서비스 제공 시스템이 제공된다.The present invention includes a first server 20 that provides a website for inputting and inquiring about applicant qualifications, and a second server 30 that verifies at least one item to be verified among the input qualifications. As a system for providing a certification verification service, the first server 20 sends a verification request for the verification target item to the second server 30 when the applicant's first terminal 10 requests verification of the verification target item. Requests to perform verification, and the second server 30 scrapes data necessary for verification of the verification target item from at least one target site server 40, and performs verification of the certification item based on the scraping data. to provide the verification result to the first server 20, a certification verification service providing system is provided.

자격증검증을 받은 검증대상 항목에는 인증 표시(2)가 부여될 수 있고, 자격증검증을 받지 않은 검증대상 항목에는 미인증 표시(1)가 부여되거나 아무런 표시도 부여되지 않을 수 있다.A certification mark (2) may be given to a verification target item that has undergone certification verification, and a non-certified indication (1) may be given or no indication may be given to a verification target item that has not received certification verification.

상기 제2 단말기(50)를 통해 상기 증명서요청마크(3)가 클릭되면, 상기 제2 서버(30)가 상기 검증대상 항목의 검증내역이 포함된 증명서를 작성하여 상기 제2 단말기(50)에 표시할 수 있다.When the certificate request mark 3 is clicked through the second terminal 50 , the second server 30 creates a certificate including the verification details of the item to be verified and sends it to the second terminal 50 . can be displayed

상기 증명서에는 인증마크(4) 및 위변조방지마크(5)가 더 포함될 수 있다.The certificate may further include an authentication mark (4) and an anti-counterfeiting mark (5).

상기 제2 단말기(50)로부터 소정의 검색조건을 충족하는 지원자 리스트의 제공이 요청되면, 상기 제1 서버(20)는 상기 검색조건을 충족하는 자격증을 가진 지원자 리스트를 생성하여 상기 제2 단말기(50)에 제공할 수 있다.When a request is made to provide a list of applicants satisfying a predetermined search condition from the second terminal 50, the first server 20 generates a list of applicants with qualifications satisfying the search condition, 50) can be provided.

상기 검색조건에 자격증검증을 받은 지원자만을 포함시킨다는 조건이 포함된 경우, 상기 제1 서버(20)는 상기 검증결과에 기초하여 자격증검증을 받지 않은 지원자들을 제외하고 상기 지원자 리스트를 생성할 수 있다.When the search condition includes a condition to include only applicants who have undergone certification verification, the first server 20 may generate the candidate list excluding applicants who have not received certification verification based on the verification result.

본 발명은 자격증의 입력 및 조회를 지원하는 서비스를 제공하는 웹사이트라면 취업사이트, 헤드헌팅사이트 등의 구인/구직 전문 사이트에 적용될 수 있음은 물론, 기업, 은행, 병원, 학교, 공공기관 등 각종 인력수요업체의 자체적인 업무에 활용되는 각종 웹사이트에도 폭넓게 적용될 수 있다.If the present invention is a website that provides a service that supports the input and inquiry of qualifications, it can be applied to job search/job-specialized sites such as employment sites and headhunting sites, as well as various human resources such as companies, banks, hospitals, schools, and public institutions. It can be widely applied to various websites used for the business of the consumer.

도 1은 본 발명의 제1 실시예에 대한 개요 설명을 위한 도면이다.
도 2는 본 발명의 제1 실시예에 따른 자격증 검증서비스 제공 시스템의 구성도이다.
도 3은 본 발명의 제1 실시예에 따른 자격증 검증서비스 제공 방법의 흐름도이다.
도 4는 액세스정보 등록을 위한 인터페이스 화면의 예를 보이는 도면이다.
도 5는 자격증 조회자의 단말기에 표시되는 자격증 조회 화면(상측) 및 증명서(하측)의 예를 보이는 도면이다.
도 6은 자격증 조회자 단말기에 제공되는 등록 화면의 예를 보이는 도면이다.
도 7은 본 발명의 제2 실시예에 따른 자격증 검증서비스 제공 시스템의 구성도이다.
도 8은 본 발명의 제2 실시예에 따른 자격증 검증서비스 제공 방법의 흐름도이다.
도 9는 본 발명의 제2 실시예에 따라 제공되는 요약리포트의 예를 나타낸 것이다.
도 10은 본 발명의 제2 실시예에 대안적인 자격증 검증서비스 제공 시스템의 구성도이다.
도 11은 본 발명의 제2 실시예에 대안적인 자격증 검증서비스 제공 방법의 흐름도이다.
1 is a view for explaining the outline of a first embodiment of the present invention.
2 is a block diagram of a system for providing a certification verification service according to a first embodiment of the present invention.
3 is a flowchart of a method for providing a certificate verification service according to a first embodiment of the present invention.
4 is a diagram showing an example of an interface screen for access information registration.
5 is a view showing an example of a certificate inquiry screen (upper side) and a certificate (lower side) displayed on the terminal of the certificate inquiry person.
6 is a view showing an example of a registration screen provided to a certificate inquiry terminal.
7 is a block diagram of a system for providing a certification verification service according to a second embodiment of the present invention.
8 is a flowchart of a method for providing a certificate verification service according to a second embodiment of the present invention.
9 shows an example of a summary report provided according to the second embodiment of the present invention.
10 is a block diagram of an alternative certification verification service providing system according to the second embodiment of the present invention.
11 is a flowchart of an alternative certification verification service providing method according to the second embodiment of the present invention.

이하에서는 도면들을 참조하여 본 발명의 실시예들에 대해 보다 구체적으로 설명한다.Hereinafter, embodiments of the present invention will be described in more detail with reference to the drawings.

1. 본 발명의 제1 실시예1. First embodiment of the present invention

도 1을 참조한다.See FIG. 1 .

구직 내지 채용을 희망하는 지원자는 웹사이트에서 자격증서류(예: 이력서) 및 관련 증빙서류를 제출하며, 기업 등의 인력수요업체의 담당자는 웹사이트를 통해 제출서류를 조회 내지 접수한다.Applicants who wish to find or hire a job must submit certification documents (eg, resume) and related supporting documents on the website, and the person in charge of a company requiring human resources, such as a company, inquires or receives the submitted documents through the website.

웹사이트에는 취업사이트나 헤드헌팅사이트와 같이 온라인 구직/구인 서비스를 대행하는 웹사이트, 기업, 은행, 병원, 학교, 공공기관 등 각종 인력수요업체의 사내 웹사이트로서 인력 채용 업무를 지원하는 웹사이트 등이 포함될 수 있다. Websites include websites that provide online job search/recruitment services, such as job sites and headhunting sites, and websites that support human resource recruitment as in-house websites of various manpower demanding companies such as companies, banks, hospitals, schools, and public institutions. may be included.

상기 웹사이트는 자격증 검증서비스를 제공한다. 자격증 검증서비스는 지원자 자격증에 포함된 세부 항목들에 대해 검증하는 서비스를 의미한다. 자격증에는 성명, 나이, 주소, 성별, 학력, 경력, 직전 연봉, 토익점수, 자격증 등 다양한 항목들이 포함되는데, 상기 웹사이트는 이 항목들 중에서 하나 이상의 항목에 대해 검증 서비스를 제공한다.The website provides a certification verification service. The certification verification service refers to a service that verifies the detailed items included in the applicant's certification. The certification includes various items such as name, age, address, gender, educational background, experience, previous salary, TOEIC score, certification, and the like, and the website provides a verification service for one or more of these items.

예를 들어 상기 웹사이트는 경력, 연봉, 토익점수 세 가지 항목에 대해 검증 서비스를 제공하는 것일 수 있다. 다른 예로 웹사이트는 경력, 토익점수 두 가지 항목에 대해 검증 서비스를 제공하는 것일 수 있다. 또 다른 예로 웹사이트는 토익점수 한 가지 항목에 대해서만 검증 서비스를 제공하는 것일 수 있다.For example, the website may provide a verification service for three items of career, annual salary, and TOEIC score. As another example, the website may provide a verification service for two items of career and TOEIC score. As another example, the website may provide a verification service for only one item of the TOEIC score.

본 발명에서 자격증 검증은 데이터 스크래핑 기술(data scraping technology)을 기반으로 구현된다. 데이터 스크래핑은 공공기관이나 사설기관의 인터넷 홈페이지에 접속하여 지원자 관련 데이터를 추출하는 IT 기술이다.In the present invention, certification verification is implemented based on data scraping technology. Data scraping is an IT technology that extracts applicant-related data by accessing the Internet homepage of a public or private institution.

타겟사이트(target site)는 지원자 관련 데이터를 제공하는 공공기관이나 사설기관이 운영하는 홈페이지(웹사이트)를 가리킨다. 건강보험공단 홈페이지, 국민연금관리공단 홈페이지, 국세청 홈페이지(홈택스), YBM 홈페이지 등이 그에 해당될 수 있다.A target site refers to a homepage (website) operated by a public or private institution that provides applicant-related data. The website of the Health Insurance Corporation, the website of the National Pension Service, the website of the National Tax Service (Hometax), the website of YBM, etc. may be applicable.

도 1을 참조하면, 제1 실시예에 따른 자격증 검증서비스 제공 시스템은 제1 서버(20) 및 제2 서버(30)를 포함한다.Referring to FIG. 1 , the certification verification service providing system according to the first embodiment includes a first server 20 and a second server 30 .

제1 서버(20)는 자격증의 제출 및 조회를 위한 웹사이트를 제공한다. 지원자는 제1 단말기(10)를 통해 상기 웹사이트에 접속하여 자신의 자격증을 제1 서버(20)에 입력할 수 있다. 인력수요업체 측의 담당자나 헤드헌터는 제2 단말기(50)를 통해 상기 웹사이트에 접속하여 제1 서버(20)에 입력된 자격증을 조회할 수 있다.The first server 20 provides a website for submission and inquiry of certification. The applicant may access the website through the first terminal 10 and input his/her license to the first server 20 . The person in charge or the headhunter of the manpower demanding company may access the website through the second terminal 50 and inquire about the qualification input to the first server 20 .

제1 단말기(10) 및 제2 단말기(50)로는 디스플레이 가능한 화면과 사용자 입력을 수신할 수 있는 사용자 인터페이스를 구비하여 소정의 작업을 수행할 수 있는 전자기기가 적용된다. 예로써, 지원자 제1 단말기(10) 및 제2 단말기(50)는 스마트폰, 퍼스널 컴퓨터 또는 랩탑 컴퓨터일 수 있다.As the first terminal 10 and the second terminal 50 , an electronic device capable of performing a predetermined task is applied by having a displayable screen and a user interface capable of receiving a user input. By way of example, the applicant first terminal 10 and the second terminal 50 may be a smart phone, a personal computer, or a laptop computer.

제1 서버(20)는 인터페이스 모듈(21), 데이터베이스(22), 자격증검증 관리모듈(23) 및 필터링 모듈(24)을 포함한다.The first server 20 includes an interface module 21 , a database 22 , a certification verification management module 23 , and a filtering module 24 .

인터페이스 모듈(21)은 다른 기기들과의 전자통신을 담당하며, 제1 단말기(10) 및 제2 단말기(50)에 제공되는 사용자 인터페이스 화면을 제공한다.The interface module 21 is in charge of electronic communication with other devices, and provides a user interface screen provided to the first terminal 10 and the second terminal 50 .

데이터베이스(22)는 제1 서버(20)의 운용에 필요한 저장 공간을 제공한다. 예로써 데이터베이스(22)에는 제1 단말기(10)를 통해 입력된 지원자 자격증, 제2 서버(30)로부터 전송되는 검증 데이터 등이 저장된다.The database 22 provides a storage space necessary for the operation of the first server 20 . For example, the database 22 stores the applicant's certificate input through the first terminal 10 , verification data transmitted from the second server 30 , and the like.

자격증검증 관리모듈(23)은 제1 단말기(10)로부터 검증요청 메시지가 수신되면 제2 서버(30)에 자격증검증 수행을 요청하며, 제2 서버(30)로부터 검증결과가 수신되면 이를 데이터베이스(22)에 저장한다.When the verification request message is received from the first terminal 10, the certification verification management module 23 requests the second server 30 to perform certification verification, and when the verification result is received from the second server 30, the database ( 22) is saved.

필터링 처리모듈(24)은 제2 단말기(50)로부터 입력되는 지원자 검색조건(필터링 조건)에 따라 지원자 리스트를 생성하여 제2 단말기(50)에 제공하는 모듈이다.The filtering processing module 24 is a module that generates a candidate list according to the candidate search condition (filtering condition) inputted from the second terminal 50 and provides it to the second terminal 50 .

제2 서버(30)는 인터페이스 모듈(31), 데이터베이스(32), 액세스정보 관리모듈(33), 스크래핑 수행모듈(34) 및 자격증검증 수행모듈(35)을 포함한다.The second server 30 includes an interface module 31 , a database 32 , an access information management module 33 , a scraping performing module 34 , and a certificate verification performing module 35 .

인터페이스 모듈(31)은 다른 기기들과의 전자통신을 담당하는 모듈이다. 구체적으로, 인터페이스 모듈(31)은 제1 서버(20)와의 통신을 위한 제1 서버 액세스 인터페이스 및 타겟사이트 서버(40)와의 통신을 위한 타겟사이트 액세스 인터페이스를 제공한다.The interface module 31 is a module in charge of electronic communication with other devices. Specifically, the interface module 31 provides a first server access interface for communication with the first server 20 and a target site access interface for communication with the target site server 40 .

데이터베이스(32)는 제2 서버(30)가 스크래핑 및 자격증검증을 수행하는 데 필요한 저장 공간을 제공한다. 데이터베이스(32)에는 제1 서버(20)로부터 전송된 지원자 자격증, 제1 단말기(10)로부터 전송된 타겟사이트 액세스정보, 타겟사이트로부터 얻은 스크래핑 데이터, 타겟사이트들의 주소정보 등이 저장된다.The database 32 provides a storage space required for the second server 30 to perform scraping and credential verification. The database 32 stores the applicant's certificate transmitted from the first server 20 , target site access information transmitted from the first terminal 10 , scraping data obtained from the target site, address information of target sites, and the like.

액세스정보 관리모듈(33)은 제1 서버(20)로부터 자격증검증의 수행을 요청받은 경우 제1 단말기(10)에 타겟사이트 스크래핑을 위한 액세스정보를 요청하고 제1 단말기(10)로부터 액세스정보를 등록받는 것을 담당하는 모듈이다.The access information management module 33 requests access information for scraping the target site to the first terminal 10 when receiving a request to perform certification verification from the first server 20 and receives the access information from the first terminal 10 This module is responsible for receiving registration.

스크래핑 수행모듈(34)은 제1 단말기(10)로부터 전송된 액세스정보를 가지고 타겟사이트에 접속하여 자격증검증에 필요한 데이터를 스크래핑한다.The scraping performing module 34 accesses the target site with the access information transmitted from the first terminal 10 and scrapes data required for certification verification.

자격증검증 수행모듈(35)은 스크래핑 수행모듈(34)에 의해 수집된 스크래핑 데이터를 토대로 검증대상 항목에 대한 검증을 수행하고 그 결과를 제1 서버(20)에 제공한다.The certification verification performing module 35 performs verification on the item to be verified based on the scraping data collected by the scraping performing module 34 and provides the result to the first server 20 .

도 3을 참조하여, 상술한 도 2의 시스템을 이용한 자격증 검증서비스 제공 방법을 설명한다.A method of providing a certification verification service using the system of FIG. 2 described above will be described with reference to FIG. 3 .

먼저, 제1 단말기(10)를 통해 제1 서버(20)에 지원자의 자격증이 입력된다(S110).First, the applicant's certificate is input to the first server 20 through the first terminal 10 (S110).

자격증의 세부 항목에는 성명, 성별, 나이, 주소, 학력, 경력, 연봉, 토익점수, 자격증 등이 포함될 수 있다. 입력된 자격증은 제1 서버(20)의 데이터베이스(22)에 저장된다.The detailed items of the certificate may include name, gender, age, address, educational background, experience, annual salary, TOEIC score, certificate, etc. The input credentials are stored in the database 22 of the first server 20 .

지원자는 웹사이트가 지원하는 검증대상 항목에 대해 직접입력 방식 또는 검증입력 방식을 선택할 수 있다. 검증입력 방식이 선택된 항목은 후술하는 검증 프로세스를 통해 얻어진 검증데이터가 대신 입력된다. 지원자는 해당정보가 정확히 기억나지 않는 항목이나, 지원목적이나 채용요건에 따라 검증이 필요한 항목에 대해 검증입력 방식을 사용할 수 있다.Applicants can select the direct input method or the verification input method for the verification target items supported by the website. For the item for which the verification input method is selected, verification data obtained through a verification process to be described later is input instead. Applicants can use the verification input method for items for which they do not remember the relevant information accurately or for items that require verification according to the purpose of application or recruitment requirements.

예로써 웹사이트가 경력, 연봉, 토익점수 세 가지 항목에 대해 검증서비스를 지원하는 경우, 지원자는 세 가지 항목 모두에 대해 직접입력을 선택할 수도 있고, 세 가지 항목 모두에 대해 검증입력을 선택할 수도 있고, 일부 항목은 직접입력을 선택하고 나머지 항목은 검증입력을 선택할 수도 있다.For example, if the website supports verification service for three items of career, salary, and TOEIC score, the applicant may select direct input for all three items, or select verification input for all three items, , direct input can be selected for some items, and verification input can be selected for the remaining items.

다음으로, 지원자에 의해 하나 이상의 항목에 대해 검증입력 방식이 선택된 경우, 제1 단말기(10)는 제1 서버(20)에 해당 항목에 대한 검증요청 메시지를 전송하며, 그에 따라 제1 서버(20)의 자격증검증 관리모듈(23)은 제2 서버(30)에 검증수행요청 메시지를 전송한다(S120).Next, when the verification input method is selected for one or more items by the applicant, the first terminal 10 transmits a verification request message for the corresponding item to the first server 20, and accordingly, the first server 20 ) of the certification verification management module 23 transmits a verification execution request message to the second server 30 (S120).

다음으로, 제2 서버(30)의 액세스정보 관리모듈(33)이 제1 단말기(10)에 액세스정보 등록요청 메시지를 전송한다(S130).Next, the access information management module 33 of the second server 30 transmits an access information registration request message to the first terminal 10 (S130).

여기서 액세스정보는 데이터 스크래핑을 위해 타겟사이트 접속에 필요한 로그인 정보이다. 액세스정보는 지원자의 공인인증서 또는 아이디/비밀번호이다.Here, the access information is login information required to access the target site for data scraping. The access information is the applicant's public certificate or ID/password.

다음으로, 제1 단말기(10)를 통해 자격증검증에 필요한 액세스정보가 입력되어 등록된다(S140).Next, access information required for certification verification is input through the first terminal 10 and registered (S140).

액세스정보가 공인인증서인 경우 제1 단말기(10)에는 도 4에 예시된 등록요청 화면이 표시될 수 있다. 이 화면에서 지원자는 인증서 및 비밀번호를 입력하고 등록탭을 실행함으로써 액세스정보 등록 과정을 진행할 수 있다. 액세스정보가 아이디/비밀번호인 경우 등록요청 화면에서 아이디/비밀번호를 입력하고 등록탭을 실행함으로써 액세스정보 등록과정을 진행할 수 있다.When the access information is a public certificate, the registration request screen illustrated in FIG. 4 may be displayed on the first terminal 10 . On this screen, the applicant can proceed with the access information registration process by entering the certificate and password and executing the registration tab. If the access information is an ID/password, the access information registration process can be performed by entering the ID/password on the registration request screen and executing the registration tab.

제1 단말기(10)를 통해 등록된 액세스정보는 제2 서버(30)의 데이터베이스(32)에 암호화되어 저장된다. 저장된 액세스정보는 일회적으로 사용된 후 삭제될 수도 있고, 설정된 소정의 기간(예: 6개월) 동안 삭제되지 않고 반복적으로 사용될 수도 있다. 후자의 경우, 예전에 등록했던 지원자의 액세스정보가 데이터베이스(32)에 저장되어 있으면 액세스정보 요청 단계(S130) 및 액세스정보 등록 단계(S140)가 생략될 수 있다.Access information registered through the first terminal 10 is encrypted and stored in the database 32 of the second server 30 . The stored access information may be deleted after being used once, or may be used repeatedly without being deleted for a predetermined period (eg, 6 months). In the latter case, if the previously registered access information of the applicant is stored in the database 32, the access information request step (S130) and the access information registration step (S140) may be omitted.

다음으로, 제2 서버(30)의 스크래핑 수행모듈(34)이 타겟사이트 서버(40)로부터 검증대상 항목의 검증에 필요한 지원자 관련 데이터를 스크래핑하며(S150), 제2 서버(30)의 자격증검증 수행모듈(35)이 스크래핑 데이터에 기초하여 검증대상 항목에 대한 검증을 수행한다(S160).Next, the scraping performing module 34 of the second server 30 scrapes the applicant-related data required for verification of the item to be verified from the target site server 40 (S150), and the second server 30's certification verification The performing module 35 verifies the item to be verified based on the scraping data (S160).

스크래핑 수행모듈(34)은 앞서 등록받은 액세스정보를 가지고 타겟사이트에 접속할 수 있으며, 수집된 스크래핑 데이터는 데이터베이스(32)에 저장된다.The scraping performing module 34 may access the target site with the previously registered access information, and the collected scraping data is stored in the database 32 .

예로써 검증대상 항목이 “경력”인 경우 건강보험관리공단 홈페이지가 타겟사이트가 될 수 있다. 이 경우 스크래핑 수행모듈(34)이 건강보험관리공단 홈페이지에 접속하여 지원자의 '건강보험자격득실확인서' 상의 데이터를 스크래핑하고, 그 데이터를 바탕으로 자격증검증 수행모듈(35)이 지원자 경력을 검증한다.For example, if the item to be verified is “career”, the Health Insurance Corporation homepage may be the target site. In this case, the scraping performing module 34 accesses the Homepage of the Health Insurance Corporation and scrapes the data on the applicant's 'Health Insurance Qualification Acquisition Certificate', and the qualification verification performing module 35 verifies the applicant's career based on the data. .

예로써 검증대상 항목이 “연봉”인 경우, 마찬가지로 건강보험관리공단 홈페이지가 타겟사이트일 수 있다. 이 경우 스크래핑 수행모듈(34)이 건강보험관리공단 홈페이지에 접속하여 지원자의 '건강보험자격득실확인서' 상의 데이터와 지원자의 건강보험 직장보험료 데이터를 스크래핑하고, 그 데이터들을 바탕으로 자격증검증 수행모듈(35)이 지원자 연봉을 검증한다.For example, if the item to be verified is “salary”, the Health Insurance Corporation homepage may be the target site as well. In this case, the scraping execution module 34 accesses the Health Insurance Corporation website and scrapes the data on the applicant's 'Health Insurance Qualification Acquisition Certificate' and the applicant's health insurance workplace insurance premium data, and based on the data, the qualification verification execution module ( 35) verify this applicant's salary.

예로써 검증대상 항목이 “토익점수”인 경우, 타겟사이트는 YBM 홈페이지일 수 있다. 이때 스크래핑 수행모듈(34)이 YBM 홈페이지에 접속하여 지원자의 토익 성적 데이터를 스크래핑하고, 그 데이터를 바탕으로 자격증검증 수행모듈(35)이 지원자 토익점수를 검증한다.For example, if the item to be verified is “TOEIC score”, the target site may be a YBM homepage. At this time, the scraping performing module 34 accesses the YBM homepage to scrape the applicant's TOEIC score data, and the certification verification performing module 35 verifies the applicant's TOEIC score based on the data.

다음으로, 제2 서버(30)의 자격증검증 수행모듈(35)이 제1 서버(20)의 자격증검증 관리모듈(23)에 자격증검증 결과를 전송한다(S170).Next, the certification verification performing module 35 of the second server 30 transmits the certification verification result to the certification verification management module 23 of the first server 20 (S170).

자격증검증 관리모듈(23)은 상술한 검증 프로세스로 얻어진 검증데이터의 값으로 지원자가 선택한 검증입력 항목에 입력한다.The certification verification management module 23 inputs the verification data value obtained by the above-described verification process to the verification input item selected by the applicant.

예를 들어, 지원자가 자신의 토익점수를 검증받고자 S110 단계에서 해당 항목에 대해 검증입력을 선택한 경우, 검증 프로세스에 의해 지원자 토익점수에 대한 검증데이터가 얻어져 토익점수 항목으로서 입력된다.For example, if the applicant selects a verification input for the corresponding item in step S110 to have his or her TOEIC score verified, verification data for the applicant's TOEIC score is obtained by the verification process and input as a TOEIC score item.

다음으로, 제2 단말기(50)로부터 지원자 자격증 제공이 요청되면(S180), 제1 서버(20)의 인터페이스 모듈(21)은 제2 단말기(50)에 지원자 자격증와 함께 검증결과 표시가 포함된 화면을 제공한다(S190).Next, when a request to provide the applicant's certificate is requested from the second terminal 50 ( S180 ), the interface module 21 of the first server 20 displays a screen including the verification result display together with the applicant's qualification on the second terminal 50 . to provide (S190).

도 5의 상측에는 자격증 조회 화면의 예가 도시되어 있다.An example of a certification inquiry screen is shown in the upper part of FIG. 5 .

이와 같이 자격증 조회 화면에는 지원자의 자격증와 검증결과 표시로서 인증 표시 또는 미인증 표시가 포함될 수 있다.As such, the certification inquiry screen may include a certification mark or a non-certification display as the applicant's certification and verification result display.

여기서 인증 표시는 자격증이 검증 프로세스에 의해 검증된 것인 경우 부여되는 표시이고, 미인증 표시는 자격증이 검증 없이 직접 입력된 것인 경우 부여되는 표시이다.Here, the certification mark is a mark given when the certificate has been verified by the verification process, and the non-certified mark is a mark given when the certificate is directly entered without verification.

중개사이트가 지원하는 검증대상 항목이 둘 이상인 경우 자격증 조회 화면에는 각 항목별로 인증 표시 또는 미인증 표시가 표시될 수 있다.If there are two or more verification target items supported by the intermediary site, the certification mark or non-certification mark may be displayed for each item on the certification inquiry screen.

예로써 제1 서버(20)의 웹사이트가 경력, 연봉, 토익점수 세 가지 항목에 대해 자격증 검증서비스를 제공한다고 가정할 때, 경력 항목 및 연봉 항목은 직접입력 방식에 의해 입력되고 토익점수 항목은 검증입력 방식으로 처리된 경우, 경력 항목 및 연봉 항목에는 미인증 표시가 부여되고 토익점수 항목에는 인증 표시가 부여된다.For example, assuming that the website of the first server 20 provides a certification verification service for three items of career, annual salary, and TOEIC score, career item and annual salary item are input by direct input method, and TOEIC score item is When the verification input method is used, the mark of non-certification is given to the career item and salary item, and the mark of certification is given to the TOEIC score item.

대안적인 실시예로서, 직접입력 방식에 의해 입력되어 검증 프로세스가 진행되지 않은 항목에는 아무런 표시를 하지 않음으로써 미인증 표시를 대신할 수도 있다.As an alternative embodiment, the non-authentication mark may be substituted by not displaying any items that are input by a direct input method and have not undergone a verification process.

다음으로, 인력수요업체 담당자 또는 헤드헌터가 지원자를 조회하는 중에 제2 단말기(50)를 통해 증명서를 요청하면(S200), 제2 서버(30)가 증명서를 생성하여 제2 단말기(50)에 제공한다(S210).Next, when a person in charge of a manpower demand company or a headhunter requests a certificate through the second terminal 50 while inquiring about an applicant (S200), the second server 30 generates a certificate and sends it to the second terminal 50 provided (S210).

앞서 살펴본 자격증 조회 화면(도 5의 상측)에는 증명서요청마크(3)가 표시될 수 있으며, 증명서요청마크(3)의 클릭을 통해 증명서의 제공을 요청할 수 있다.A certificate request mark 3 may be displayed on the above-described qualification inquiry screen (upper side of FIG. 5 ), and the provision of a certificate may be requested by clicking the certificate request mark 3 .

도 5의 하측에는 제2 단말기(50)에 제공되는 증명서의 예가 도시되어 있다. 이 증명서는 경력, 연봉 및 토익점수에 대해 검증된 경우의 예시이다. 이와 같이, 증명서에는 지원자의 기초적인 프로필과 함께 검증 항목에 대한 상세 검증 내역이 기재될 수 있다. 또한 증명서에는 인증마크(4) 및 위변조방지마크(5)가 추가로 표시될 수 있다.An example of a certificate provided to the second terminal 50 is shown in the lower part of FIG. 5 . This certificate is an example of a case where experience, salary, and TOEIC scores are verified. In this way, detailed verification details for verification items may be described in the certificate along with the basic profile of the applicant. In addition, the certification mark (4) and the forgery prevention mark (5) may be additionally displayed on the certificate.

한편, 제1 실시예의 방법에 따르면, 조회자(인력수요업체 담당자, 헤드헌터 등)가 제2 단말기(50)에 검색조건을 입력하여 지원자를 조회하는 경우, 제1 서버(20)의 필터링 처리모듈(24)은 해당 조건을 충족하는 지원자 리스트를 생성하여 제2 단말기(50)에 제공할 수 있다.On the other hand, according to the method of the first embodiment, when the inquirer (the person in charge of the manpower demand company, the headhunter, etc.) enters a search condition in the second terminal 50 to inquire about the applicant, the filtering processing module of the first server 20 (24) may generate a list of applicants satisfying the corresponding condition and provide it to the second terminal (50).

도 6의 예시와 같이 지원자 검색용 화면에는 자격증검증을 받은 지원자들에 한해서만 검색할 때 사용되는 체크박스가 제공될 수 있다. 이 체크박스가 체크된 경우, 제1 서버(20)의 필터링 처리모듈(24)은 자격증검증을 받지 않은 지원자들은 제외하고 자격증검증을 받은 지원자들 중에서 리스트를 생성하여 이를 제2 단말기(50)에 제공한다.As in the example of FIG. 6 , a check box used to search only applicants who have received certification may be provided on the applicant search screen. When this check box is checked, the filtering processing module 24 of the first server 20 generates a list among applicants who have received certification verification, excluding applicants who have not received certification verification, and sends it to the second terminal 50 . to provide.

2. 본 발명의 제2 실시예2. Second embodiment of the present invention

도 7을 참조하면, 제2 실시예에 따른 자격증 검증서비스 제공 시스템은 제1 서버(130) 및 제2 서버(140)를 포함한다.Referring to FIG. 7 , the certification verification service providing system according to the second embodiment includes a first server 130 and a second server 140 .

제1 서버(130)는 프로젝트 참여신청서의 제출 및 조회를 위한 웹사이트를 제공하는 서버이다.The first server 130 is a server that provides a website for submission and inquiry of the project participation application.

프로젝트 사업을 진행하는 주관기업의 프로젝트 참여사 모집 공고가 있을 때, 프로젝트 사업에 참여하기를 희망하는 업체 내지 개인(이하, 참여신청자) 측에서는 제1 서버(130)에 의해 제공되는 웹사이트를 통해 참여신청서를 제출하며, 주관기업 측에서는 그 제출된 참여신청서를 해당 웹사이트를 통해 조회한다.When there is an announcement of recruitment of project participants by the host company conducting the project, the company or individual (hereinafter referred to as the participant applicant) who wishes to participate in the project business has a participation application form through the website provided by the first server 130 . and the host company inquires the submitted application form through the website.

도 7을 참조하면, 참여신청자는 제1 단말기(110)를 통해 제1 서버(130)의 웹사이트에 접속하여 참여신청서를 제출한다. 참여신청자가 업체인 경우 제1 단말기(110)는 해당 업체의 신청서 담당자가 이용하는 단말기일 수 있고, 참여신청자가 개인인 경우 그 자신이 이용하는 단말기일 수 있다. 한편, 참여신청서 조회 시에 주관기업의 프로젝트 담당자는 제3 단말기(150)를 이용하여 제1 서버(130)의 웹사이트에 접속하여 참여신청서를 조회한다.Referring to FIG. 7 , the participant submits an application for participation by accessing the website of the first server 130 through the first terminal 110 . When the participation applicant is a company, the first terminal 110 may be a terminal used by the person in charge of the application of the corresponding company, and if the participation applicant is an individual, the first terminal 110 may be a terminal used by himself/herself. On the other hand, when inquiring the participation application form, the project manager of the host company uses the third terminal 150 to access the website of the first server 130 and inquires the participation application.

여기서 제1 단말기(10) 및 제3 단말기(150)로는 디스플레이 가능한 화면과 사용자 입력을 수신할 수 있는 사용자 인터페이스를 구비하여 소정의 작업을 수행할 수 있는 전자기기가 적용된다. 예로써 제1 단말기(10) 및 제3 단말기(150)는 스마트폰, 퍼스널 컴퓨터 또는 랩탑 컴퓨터일 수 있다.Here, the first terminal 10 and the third terminal 150 include an electronic device capable of performing a predetermined task by having a displayable screen and a user interface capable of receiving a user input. For example, the first terminal 10 and the third terminal 150 may be a smart phone, a personal computer, or a laptop computer.

제1 서버(130)는 인터페이스 모듈(131), 데이터베이스(132) 및 자격증검증 관리모듈(133)을 포함한다.The first server 130 includes an interface module 131 , a database 132 , and a certification verification management module 133 .

인터페이스 모듈(131)은 다른 기기들(110, 120, 140, 150)과의 전자통신을 담당하며, 제1 내지 제3 단말기(110, 120, 150)에 제공되는 사용자 인터페이스 화면들을 제공한다.The interface module 131 is in charge of electronic communication with other devices 110 , 120 , 140 , and 150 , and provides user interface screens provided to the first to third terminals 110 , 120 , and 150 .

데이터베이스(132)는 제1 서버(130)의 운용에 필요한 저장 공간을 제공한다. 예로써 데이터베이스(132)에는 제1 단말기(110)를 통해 입력된 참여자격증, 제2 서버(140)로부터 전송되는 검증 데이터 등이 저장된다.The database 132 provides a storage space necessary for the operation of the first server 130 . For example, the database 132 stores the participation certificate input through the first terminal 110 , verification data transmitted from the second server 140 , and the like.

자격증검증 관리모듈(133)은 제1 단말기(110)를 통해 제1 서버(130)의 웹사이트에 신청서의 제출이 완료되는 시점에 또는 제3 단말기(150)를 통해 상기 웹사이트에 제출된 신청서가 조회되는 시점에 제2 서버(140)에 자격증 검증 수행을 요청한다. 또한 자격증검증 관리모듈(133)은 제2 서버(140)로부터 검증 결과가 접수되면 이를 데이터베이스(132)에 저장한다.The certification verification management module 133 is configured at the time when the submission of the application to the website of the first server 130 through the first terminal 110 is completed or the application submitted to the website through the third terminal 150 At the time when is queried, it requests the second server 140 to perform certification verification. In addition, when the verification result is received from the second server 140 , the certification verification management module 133 stores it in the database 132 .

제2 서버(140)는 제1 서버(130)에 입력된 참여자격증을 검증하여 그 검증결과를 제1 서버(130)에 제공한다. 다시 말해서 제2 서버(140)는 제1 서버(130)에 의해 제공되는 웹사이트에서 참여자격증에 대한 검증서비스를 제공할 수 있도록 자격증에 대한 검증을 지원한다.The second server 140 verifies the participation certificate input to the first server 130 and provides the verification result to the first server 130 . In other words, the second server 140 supports verification of the certification so that the website provided by the first server 130 can provide a verification service for the participation certification.

제2 서버(140)는 인터페이스 모듈(141), 데이터베이스(142), 액세스정보 관리모듈(133), 스크래핑 수행모듈(144) 및 자격증검증 수행모듈(145)을 포함한다.The second server 140 includes an interface module 141 , a database 142 , an access information management module 133 , a scraping performing module 144 , and a certificate verification performing module 145 .

인터페이스 모듈(141)은 다른 기기들(130, 160)과의 전자통신을 담당하는 모듈이다. 보다 구체적으로, 인터페이스 모듈(141)은 제1 서버(130)와의 통신을 위한 웹사이트 액세스 인터페이스, 타겟사이트 서버(160)와의 통신을 위한 타겟사이트 액세스 인터페이스, 제2 단말기(120)와의 통신을 위한 제2 단말기 액세스 인터페이스를 제공한다.The interface module 141 is a module in charge of electronic communication with other devices 130 and 160 . More specifically, the interface module 141 includes a website access interface for communication with the first server 130 , a target site access interface for communication with the target site server 160 , and a communication with the second terminal 120 . A second terminal access interface is provided.

여기서 제2 단말기(120)는 프로젝트 참여신청자 측에서 자격증 검증에 필요한 액세스정보(공인인증서 또는 아이디/비밀번호)를 등록할 때 사용하는 단말기이다. 전형적으로 제2 단말기(120)는 프로젝트 참여신청서에 포함된 참여인력 각자의 단말기로서, 스마트폰, 퍼스널 컴퓨터 또는 랩탑 컴퓨터일 수 있다. 도 7의 실시예에서 제1 단말기(110)와 제2 단말기(120)는 서로 다른 것으로 예시되었으나, 참여신청자가 개인인 경우 제1 단말기(110)와 제2 단말기(120)는 동일한 단말기일 수도 있다.Here, the second terminal 120 is a terminal used to register access information (authentication certificate or ID/password) required for certification verification on the project participation applicant side. Typically, the second terminal 120 is a terminal of each participant included in the project participation application form, and may be a smartphone, a personal computer, or a laptop computer. Although the first terminal 110 and the second terminal 120 are illustrated as being different from each other in the embodiment of FIG. 7 , the first terminal 110 and the second terminal 120 may be the same terminal if the participant is an individual. have.

인터페이스 모듈(141)은 제2 단말기(120)에 액세스정보 등록용 인터페이스 화면을 제공하며, 참여인력은 제2 단말기(120)를 통해 그 인터페이스 화면에 접속하여 자신의 정보 검증에 필요한 액세스정보를 제2 서버(140)에 등록한다.The interface module 141 provides an interface screen for registration of access information to the second terminal 120, and the participating personnel access the interface screen through the second terminal 120 to provide access information necessary for verifying their own information. 2 Register with the server 140 .

데이터베이스(142)는 제2 서버(140)가 스크래핑 및 자격증검증을 수행하는 데 필요한 저장 공간을 제공한다. 데이터베이스(142)에는 제1 서버(130)로부터 전송된 참여자격증, 제2 단말기(120)로부터 전송된 액세스정보, 타겟사이트로부터 얻은 스크래핑 데이터, 스크래핑 데이터에 기초하여 산출된 검증 데이터, 타겟사이트들의 주소 정보 등이 저장된다.The database 142 provides a storage space required for the second server 140 to perform scraping and credential verification. In the database 142, the participation certificate transmitted from the first server 130, access information transmitted from the second terminal 120, scraping data obtained from the target site, verification data calculated based on the scraping data, and addresses of target sites information is stored.

액세스정보 관리모듈(143)은 제2 단말기(120)에 액세스정보를 요청하며 제2 단말기(120)로부터 액세스정보를 등록받는 것을 담당한다. 이때 액세스정보의 요청은 전술한 액세스정보 등록용 인터페이스 화면을 제공하는 방식으로 수행될 수 있다.The access information management module 143 is responsible for requesting access information from the second terminal 120 and receiving access information from the second terminal 120 . In this case, the request for access information may be performed by providing the above-described interface screen for registration of access information.

스크래핑 모듈(144)은 제2 단말기(120)로부터 등록된 액세스정보를 통해 타겟사이트에 접속하여 참여인력의 자격증검증에 필요한 데이터를 스크래핑한다.The scraping module 144 accesses the target site through the registered access information from the second terminal 120 and scrapes data necessary for the qualification verification of the participating personnel.

자격증검증 수행모듈(145)은 스크래핑 수행모듈(144)에 의해 수집된 스크래핑 데이터를 토대로 검증대상 항목에 대한 검증을 수행하고 그 결과를 제1 서버(130)에 제공한다.The certification verification performing module 145 performs verification on the item to be verified based on the scraping data collected by the scraping performing module 144 and provides the result to the first server 130 .

도 8을 참조하여, 상술한 도 7의 시스템을 이용한 자격증 검증서비스 제공 방법을 설명한다.A method of providing a certification verification service using the system of FIG. 7 described above will be described with reference to FIG. 8 .

먼저, 제1 단말기(110)를 통해 제1 서버(130)에 프로젝트 참여신청서에 포함된 참여인력들의 정보가 입력된다(S310).First, information of the participating personnel included in the project participation application is input to the first server 130 through the first terminal 110 (S310).

프로젝트 참여신청자가 업체인 경우 S310 단계는 참여신청서의 제출을 담당하는 담당자에 의해 수행될 수 있으며, 프로젝트 참여신청자가 개인인 경우 S310 단계는 그 개인 자신에 의해 수행될 수 있다. 또한 프로젝트 참여신청자가 업체인 경우 참여인력은 2인 이상일 수 있다.If the project participation applicant is a company, step S310 may be performed by the person in charge of submitting the participation application form, and if the project participation applicant is an individual, step S310 may be performed by the individual. In addition, if the applicant for project participation is a company, the number of participants may be two or more.

참여자격증에는 성명, 생년월일, 직위, 분야경력, 담당업무, 보유기술, 자격증 등이 포함될 수 있으며, 입력된 자격증은 제1 서버(130)의 데이터베이스(132)에 저장된다.The participation qualification may include a name, date of birth, position, field experience, duties in charge, skills possessed, qualifications, etc., and the input qualification is stored in the database 132 of the first server 130 .

다음으로, 제2 서버(140)의 액세스정보 관리모듈(143)이 제2 단말기(120)에 액세스정보 등록용 인터페이스 화면을 제공하며(S320), 참여인력 각자는 자신의 제2 단말기(120)를 통해 자격증검증에 필요한 액세스정보를 등록한다.Next, the access information management module 143 of the second server 140 provides an interface screen for registration of access information to the second terminal 120 (S320), and each of the participating personnel has their own second terminal 120 Register access information required for certification verification through

액세스정보가 공인인증서인 경우 제2 단말기(120)에는 도 4와 같은 등록요청 화면이 표시될 수 있다. 이 화면에서 지원자는 인증서 및 비밀번호를 입력하고 등록탭을 실행함으로써 액세스정보 등록 과정을 진행할 수 있다. 액세스정보가 아이디/비밀번호인 경우 등록요청 화면에서 아이디/비밀번호를 입력하고 등록탭을 실행함으로써 액세스정보 등록과정을 진행할 수 있다.When the access information is a public certificate, a registration request screen as shown in FIG. 4 may be displayed on the second terminal 120 . On this screen, the applicant can proceed with the access information registration process by entering the certificate and password and executing the registration tab. If the access information is an ID/password, the access information registration process can be performed by entering the ID/password on the registration request screen and executing the registration tab.

다음으로, 제1 단말기(110)를 통해 프로젝트 참여신청서의 제출이 완료된다(S340). S340 단계는 참여신청서 제출자가 제1 서버(130)의 웹사이트에서 신청서 작성을 완료한 후 해당 웹사이트를 통해 제1 서버(130)에 작성된 신청서를 제출함으로써 수행된다.Next, the submission of the project participation application through the first terminal 110 is completed (S340). Step S340 is performed by submitting the completed application form to the first server 130 through the website after the participation application submitter completes the application form on the website of the first server 130 .

다음으로, 제1 서버(130)의 자격증검증 관리모듈(133)이 제2 서버(140)에 자격검증 수행을 요청하며(S350), 제2 서버(140)의 스크래핑 수행모듈(144)은 그 요청에 응답하여 참여인력의 자격 검증에 필요한 데이터를 스크래핑하며(S360), 제2 서버(140)의 자격증검증 수행모듈(145)은 스크래핑 데이터에 기초하여 참여인력의 자격을 검증한다.Next, the credential verification management module 133 of the first server 130 requests the second server 140 to perform credential verification (S350), and the scraping performing module 144 of the second server 140 is the In response to the request, the scraping data necessary for the qualification verification of the participating manpower (S360), the qualification verification performing module 145 of the second server 140 verifies the qualification of the participating manpower based on the scraping data.

본 실시예에서 제1 서버(130)가 제2 서버(140)에 자격증검증을 요청하는 단계(S350)는 참여신청서 제출 단계(S340) 이후 바로 진행되는 것으로 예시하지만, 대안적인 실시예에 따르면 주관기업의 프로젝트 담당자가 제3 단말기(150)를 통해 참여신청서 조회 요청 단계(S390-1)를 진행한 경우 그에 후속하여 진행될 수도 있다. 즉 전자의 경우(본 실시예)는 도 8의 예에서 신청서 조회 단계로서 S390이 진행되며, 후자의 경우(대안 실시예)는 도 8의 예에서 신청서 조회 요청 단계로서 S390 대신 S390-1이 수행되는 경우이다.In this embodiment, the step (S350) of the first server 130 requesting the certification verification to the second server 140 is exemplified as proceeding immediately after the step of submitting the participation application (S340), but according to an alternative embodiment, the When the project manager of the company proceeds with the participation application inquiry request step ( S390 - 1 ) through the third terminal 150 , the process may be followed. That is, in the former case (this embodiment), S390 is performed as the application inquiry step in the example of FIG. 8, and in the latter case (alternative embodiment), S390-1 is performed instead of S390 as the application inquiry request step in the example of FIG. 8 in case it becomes

스크래핑 수행모듈(144)은 앞서 등록된 참여인력의 액세스정보를 가지고 타겟사이트에 접속하여 자격증검증에 필요한 데이터를 스크래핑하며, 그에 의해 스크래핑된 데이터를 데이터베이스(142)에 저장한다.The scraping performing module 144 accesses the target site with the previously registered access information of the participating manpower to scrape data required for certification verification, and thereby stores the scraped data in the database 142 .

검증대상 항목은 자격증, 학력, 분야경력, 기술등급 등일 수 있다.The items to be verified may be qualifications, academic background, field experience, technical grade, and the like.

예로써 검증대상 항목이 “자격증”인 경우 해당 자격증의 조회 내지 발급이 가능한 웹사이트가 타겟사이트가 될 수 있다. 보다 구체적인 예로써, 각종 국가자격증 내지 민간자격증 정보를 확인할 수 있는 한국산업인력공단의 자격검정 홈페이지(Qnet), IT 관련 자격증을 확인할 수 있는 대한상공회의소의 홈페이지 등이 타겟사이트가 될 수 있다. 이 경우 스크래핑 수행모듈(144)은 관련 타겟사이트에 접속하여 해당 자격증을 스크래핑하며, 자격증검증 수행모듈(145)은 그 데이터를 바탕으로 참여인력의 자격증 보유 여부를 검증한다.For example, if the item to be verified is “certificate”, a website that can inquire or issue the relevant certificate may be the target site. As a more specific example, the target site may be the Human Resources Development Service of Korea's qualification examination website (Qnet), where various national or private qualification information can be checked, and the website of the Korea Chamber of Commerce and Industry, where IT-related qualifications can be checked. In this case, the scraping performing module 144 accesses the relevant target site and scrapes the corresponding certification, and the certification verification performing module 145 verifies whether the participating personnel have the certification based on the data.

예로써 검증대상 항목이 “학력”인 경우 해당인력의 출신 학교의 홈페이지 혹은 졸업증명서 발급 대행사이트가 타겟사이트가 될 수 있다. 이 경우 스크래핑 수행모듈(144)은 그 홈페이지에 접속하여 졸업증명서를 스크래핑하며, 자격증검증 수행모듈(145)이 그 데이터를 바탕으로 참여인력의 학위를 검증한다.For example, if the item to be verified is “educational background”, the target site may be the homepage of the school from which the person is coming or an agency for issuing a graduation certificate. In this case, the scraping performing module 144 accesses the homepage and scrapes the graduation certificate, and the certificate verification performing module 145 verifies the degree of the participating personnel based on the data.

예로써 검증대상 항목이 “분야경력”인 경우 건강보험관리공단 홈페이지가 타겟사이트가 될 수 있다. 이 경우 스크래핑 수행모듈(144)이 건강보험관리공단 홈페이지에 접속하여 지원자의 '건강보험자격득실확인서' 상의 데이터를 스크래핑하고, 그 데이터를 바탕으로 자격증검증 수행모듈(145)이 참여인력의 경력을 검증한다.For example, if the item to be verified is “field experience”, the Health Insurance Corporation homepage may be the target site. In this case, the scraping performing module 144 accesses the Health Insurance Corporation website and scrapes the data on the applicant's 'Health Insurance Qualification Acquisition Certificate', and based on the data, the qualification verification performing module 145 records the careers of the participating personnel. verify

한편 자격증검증 수행모듈(145)은 “기술등급”의 분류기준으로서 상술한 검증항목들(자격증, 학력, 분야경력)을 이용하여 참여인력의 기술등급을 판별할 수 있다. 예로써 기술등급 판별기준이 자격증/분야경력에 의해 세부화된 경우 자격증검증 수행모듈(145)은 자격증/분야경력에 대한 스크래핑 데이터에 기초하여 참여인력의 기술등급을 판별한다. 예로써 기술등급 판별기준이 학력/분야경력에 의해 세부화된 경우 자격증검증 수행모듈(145)은 학력/분야경력에 대한 스크래핑 데이터에 기초하여 참여인력의 기술등급을 판별한다.On the other hand, the qualification verification performing module 145 may determine the skill level of the participating manpower by using the above-mentioned verification items (certificate, academic background, field experience) as a classification criterion of “skill level”. As an example, if the technology grade determination standard is detailed by certification/field experience, the certification verification performing module 145 determines the technical grade of the participating manpower based on scraping data for certification/field experience. For example, when the technology grade determination standard is detailed by academic background/field experience, the qualification verification performing module 145 determines the technical grade of the participating manpower based on scraping data for academic background/field career.

다음으로, 제2 서버(140)의 자격증검증 수행모듈(145)이 제1 서버(130)의 자격검증 관리모듈(133)에 자격검증 결과를 전송한다(S380). 예로써 자격검증 데이터는 자격증 검증 데이터, 학력 검증 데이터, 분야경력 검증 데이터, 기술등급 검증 데이터 등을 포함할 수 있다. 자격검증 관리모듈(133)은 자격증검증 수행모듈(145)로부터 받은 자격검증 결과 데이터를 데이터베이스(132)에 저장한다.Next, the qualification verification performing module 145 of the second server 140 transmits the qualification verification result to the qualification verification management module 133 of the first server 130 (S380). For example, the qualification verification data may include qualification verification data, academic ability verification data, field experience verification data, technology grade verification data, and the like. The qualification verification management module 133 stores the qualification verification result data received from the qualification verification performing module 145 in the database 132 .

다음으로, 프로젝트 담당자의 제3 단말기(150)로부터 참가신청서 조회 요청이 접수되면(S390), 제1 서버(130)의 인터페이스 모듈(131)은 참여자격증의 검증결과가 표시된 참가신청서 조회 화면을 제3 단말기(150)에 제공한다(S400).Next, when the participation application inquiry request is received from the third terminal 150 of the project manager (S390), the interface module 131 of the first server 130 presents the participation application inquiry screen in which the verification result of the participation certificate is displayed. 3 is provided to the terminal 150 (S400).

예로써 참가신청서 조회 화면에는 도 9에 예시된 것과 같은 참여자격증 요약리포트가 포함될 수 있다. 이와 같이 제3 단말기(150)에 제공되는 참여인력 정보에는 자격증검증 수행모듈(145)에 의해 검증된 분야경력, 자격증, 기술등급 등의 검증항목들이 포함될 수 있으며, 따라서 프로젝트 담당자는 참여인력들의 정보 하나하나를 직접 대조하여 확인, 분류할 필요 없이, 자격증 검증서비스를 통해 검증된 정보임을 한 눈에 확인할 수 있고, 특급/고급/중급/초급 등의 기술등급 분류 항목이 제공되므로 참여인력이 해당 프로젝트에 적합한 인력인지 여부를 편리하게 확인할 수 있다.For example, the participation application inquiry screen may include a participation qualification summary report as illustrated in FIG. 9 . As described above, the participation personnel information provided to the third terminal 150 may include verification items such as field experience, certification, and technology grade verified by the certification verification execution module 145, and thus the project manager is responsible for the information of the participating personnel. Without the need to check and classify each one directly, you can confirm at a glance that the information has been verified through the certification verification service. You can conveniently check whether you are the right manpower for the job.

다음으로, 프로젝트 담당자가 제3 단말기(150)를 통해 증명서를 요청하면(S410), 제2 서버(140)가 증명서 화면을 생성하여 제3 단말기(150)에 제공한다(S420). Next, when the project manager requests a certificate through the third terminal 150 (S410), the second server 140 generates a certificate screen and provides it to the third terminal 150 (S420).

전술한 도 9의 참여자격증 요약리포트에는 이전 설명한 도 5에 도시된 것과 같은 증명서요청마크(3)가 표시될 수 있으며, 프로젝트 담당자는 제3 단말기(150)를 통해 그와 같은 증명서요청마크(3)를 클릭함으로써 증명서의 제공을 요청할 수 있다. 이러한 요청이 접수되면 제2 서버(140)는 이전 설명한 도 5의 우측에 도시된 것과 유사한 형태의 증명서 화면을 생성하여 제3 단말기(150)에 제공한다.In the above-mentioned participation qualification summary report of FIG. 9 , a certificate request mark 3 as shown in FIG. 5 described above may be displayed, and the person in charge of the project requires such a certificate request mark 3 through the third terminal 150 . ) to request the provision of a certificate. When such a request is received, the second server 140 generates a certificate screen similar to that shown on the right side of FIG. 5 described previously and provides it to the third terminal 150 .

도 7 및 도 8을 참조하여 상술한 제2 실시예의 경우 2개의 서버 즉 제1 및 제2 서버(130, 140)가 구비된다.In the case of the second embodiment described above with reference to FIGS. 7 and 8 , two servers, that is, the first and second servers 130 and 140 are provided.

하지만, 도 10 및 도 11에 도시된 대안적인 실시예에 따르면, 제1 및 제2 서버(130, 140)가 구비되는 대신에 두 서버(130, 140)의 기능이 통합된 형태의 통합 서버(170)가 구비될 수 있다.However, according to the alternative embodiment shown in FIGS. 10 and 11, instead of the first and second servers 130 and 140 being provided, the functions of the two servers 130 and 140 are integrated. 170) may be provided.

이러한 통합 서버(170)는 인터페이스 모듈(171), 데이터베이스(172), 액세스정보 관리모듈(173), 스크래핑 수행모듈(174) 및 자격증검증 수행모듈(175)을 포함할 수 있다.The integrated server 170 may include an interface module 171 , a database 172 , an access information management module 173 , a scraping performing module 174 , and a certification verification performing module 175 .

여기서, 인터페이스 모듈(171)은 전술한 실시예의 인터페이스 모듈들(131, 141)이 통합된 모듈이고, 데이터베이스(172)는 전술한 실시예의 데이터베이스들(132, 142)이 통합된 모듈이다.Here, the interface module 171 is a module in which the interface modules 131 and 141 of the above-described embodiment are integrated, and the database 172 is a module in which the databases 132 and 142 of the above-described embodiment are integrated.

이러한 대안 실시예의 경우, 두 개의 서버(130, 140)가 하나의 서버(170)로 통합되었으므로, 제1 서버(130)의 자격증검증 관리모듈(133) 및 그에 의해 수행되는 S350 단계(도 8 참조)는 생략될 수 있다.In the case of this alternative embodiment, since the two servers 130 and 140 are integrated into one server 170, the certification verification management module 133 of the first server 130 and the step S350 performed by it (see FIG. 8) ) can be omitted.

한편, 본 발명은 신호보안부를 더 포함할 수 있으며, 신호보안부는 전송 신호의 정보를 바이너리 시퀀스로 정렬하고, 바이너리 시퀀스의 임의의 위치를 절단하여 절단된 바이너리 시퀀스를 소정의 규칙에 따라 재배열하여 연결하고, 절단 위치 정보와 재배열 규칙의 정보를 신호 수신부로 전송할 수 있다. 신호 수신부는 절단 위치 정보와 재배열 규칙의 정보를 기초로, 전송된 재조합된 바이너리 시퀀스를 인증 신호의 바이너리 시퀀스를 복원할 수 있다.On the other hand, the present invention may further include a signal security unit, and the signal security unit arranges the information of the transmitted signal into a binary sequence, cuts an arbitrary position of the binary sequence and rearranges the cut binary sequence according to a predetermined rule. connection, and transmit the cutting position information and the rearrangement rule information to the signal receiver. The signal receiver may restore the binary sequence of the authentication signal from the transmitted recombined binary sequence based on the cut position information and the information of the rearrangement rule.

Claims (7)

지원자 자격증의 입력 및 조회를 위한 웹사이트를 제공하는 제1 서버(20)와, 입력된 자격증 중 적어도 하나의 검증대상 항목에 대한 검증을 수행하는 제2 서버(30)를 포함하는 자격증 검증서비스 제공 시스템으로서,
상기 제1 서버(20)는 상기 지원자의 제1 단말기(10)로부터 상기 검증대상 항목에 대한 검증수행이 요청되면 상기 제2 서버(30)에 상기 검증대상 항목에 대한 검증 수행을 요청하며,
검증 결과를 기설정된 단말기로 전송하는 동시에 백업 데이터를 스토리지 서버로 전송하고,
상기 제2 서버(30)는 상기 검증대상 항목의 검증에 필요한 데이터를 적어도 하나의 타겟사이트 서버(40)로부터 스크래핑하고, 스크래핑 데이터에 기초하여 상기 자격증항목에 대한 검증을 수행하여 그 검증결과를 상기 제1 서버(20)에 제공하는,
자격증 검증서비스 제공 시스템.
Providing a certification verification service including a first server 20 that provides a website for inputting and inquiring about applicant certifications, and a second server 30 that performs verification on at least one verification target item among the input certifications As a system,
The first server 20 requests the second server 30 to perform verification on the item to be verified when the verification of the item to be verified is requested from the first terminal 10 of the applicant,
Transmits the verification result to the preset terminal and at the same time transmits the backup data to the storage server,
The second server 30 scrapes data necessary for verification of the verification target item from at least one target site server 40, performs verification on the certification item based on the scraping data, and returns the verification result. provided to the first server 20,
A system for providing certification verification services.
청구항 1에 있어서,
상기 제2 단말기(50)로부터 상기 자격증의 조회가 요청되면, 상기 제1 서버(20)는 상기 제2 단말기(50)에 상기 자격증와 함께 검증결과 표시가 포함된 자격증 조회 화면을 제공하는
자격증 검증서비스 제공 시스템.
The method according to claim 1,
When an inquiry of the certificate is requested from the second terminal 50, the first server 20 provides a certificate inquiry screen including a verification result display together with the certificate to the second terminal 50
A system for providing certification verification services.
청구항 2에 있어서,
자격증검증을 받은 검증대상 항목에는 인증 표시(2)가 부여되고, 자격증검증을 받지 않은 검증대상 항목에는 미인증 표시(1)가 부여되거나 아무런 표시도 부여되지 않는,
자격증 검증서비스 제공 시스템.
3. The method according to claim 2,
Certification mark (2) is given to items subject to certification verification, and non-certification mark (1) or no mark is given to items subject to verification that have not received certification verification;
A system for providing certification verification services.
청구항 3에 있어서,
자격증검증을 받은 검증대상 항목에는 증명서요청마크(3)가 추가로 부여되는,
자격증 검증서비스 제공 시스템.
4. The method according to claim 3,
A certification request mark (3) is additionally given to the items subject to verification that have undergone certification verification.
A system for providing certification verification services.
청구항 4에 있어서,
상기 증명서에는 인증마크(4) 및 위변조방지마크(5)가 더 포함되는,
자격증 검증서비스 제공 시스템.
5. The method according to claim 4,
The certificate further includes an authentication mark (4) and an anti-counterfeiting mark (5),
A system for providing certification verification services.
청구항 1에 있어서,
상기 제2 단말기(50)로부터 소정의 검색조건을 충족하는 지원자 리스트의 제공이 요청되면, 상기 제1 서버(20)는 상기 검색조건을 충족하는 자격증을 가진 지원자 리스트를 생성하여 상기 제2 단말기(50)에 제공하는,
자격증 검증서비스 제공 시스템.
The method according to claim 1,
When the second terminal 50 requests to provide a list of applicants that satisfy a predetermined search condition, the first server 20 generates a list of applicants with qualifications that satisfy the search condition, and generates a list of applicants who satisfy the search condition. 50) provided for,
A system for providing certification verification services.
청구항 6에 있어서,
상기 검색조건에 자격증검증을 받은 지원자만을 포함시킨다는 조건이 포함된 경우, 상기 제1 서버(20)는 상기 검증결과에 기초하여 자격증검증을 받지 않은 지원자들을 제외하고 상기 지원자 리스트를 생성하는,
자격증 검증서비스 제공 시스템.
7. The method of claim 6,
When the search condition includes a condition to include only applicants who have undergone certification verification, the first server 20 generates the list of applicants excluding applicants who have not received certification verification based on the verification result.
A system for providing certification verification services.
KR1020200019568A 2020-02-18 2020-02-18 Certification Verification Service Provision System Withdrawn KR20210105070A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200019568A KR20210105070A (en) 2020-02-18 2020-02-18 Certification Verification Service Provision System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200019568A KR20210105070A (en) 2020-02-18 2020-02-18 Certification Verification Service Provision System

Publications (1)

Publication Number Publication Date
KR20210105070A true KR20210105070A (en) 2021-08-26

Family

ID=77465505

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200019568A Withdrawn KR20210105070A (en) 2020-02-18 2020-02-18 Certification Verification Service Provision System

Country Status (1)

Country Link
KR (1) KR20210105070A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240076188A (en) * 2022-11-23 2024-05-30 주식회사 임플로이랩스 Method and system for automatically generating and managing career information of job seekers

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240076188A (en) * 2022-11-23 2024-05-30 주식회사 임플로이랩스 Method and system for automatically generating and managing career information of job seekers

Similar Documents

Publication Publication Date Title
KR101950769B1 (en) System and method for providing human resources verification service
JP6771085B2 (en) Information processing equipment, information processing methods and computer programs
US6366925B1 (en) Network based legal services system
CA2788890C (en) System and method for peer referencing in an online computer system
US9069945B2 (en) User validation in a social network
Chipeta et al. A review of e-government development in Africa: A case of Zambia
CN100485668C (en) System with an interactive, graphical interface for delivery of planning information and consulting materials, research and compliance information relating to tax or other forms
US20070203851A1 (en) Entity validation framework
US20100198863A1 (en) Career authentication system, career authentication method using the same, and recording medium having program stored therein to execute career authentication method
US20140090036A1 (en) Online credential platform
WO2014138070A2 (en) Systems and methods for career information processing
Im et al. E-government in South Korea: planning and implementation
US20220318757A1 (en) System for verifying education and employment of a candidate via a blockchain network
US20190103036A1 (en) Method and system for aligning occupational competencies to instructional outcomes
Bizimana E-government Readiness Assessment for Government institutions in Burundi
KR20210105067A (en) Method of Providing Certification Verification Service
KR20210105070A (en) Certification Verification Service Provision System
US20170076405A1 (en) Graphical user interface and smart card reader for facilitating crowdsourced credentialing and accreditation
Rajapaksha et al. An analysis of the standards of the government websites of Sri Lanka: A comparative study on selected Asian countries
JP7552905B2 (en) System, terminal, personal certificate generation method and program
Fujo et al. Web-based admission system for advanced level, private schools: case of Kilimanjaro region, Tanzania
JP2019040482A (en) Apparatus for linking a plurality of proprietary companies and a plurality of intermediary service companies for transaction of rental article, method and program therefor
US20240054590A1 (en) Information processing device, method, and program
US20170357944A1 (en) Methods and systems for generating a personnel records database
Krivokapić et al. Mapping personal data flow and regulatory compliance in Serbian public institutions

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

PC1203 Withdrawal of no request for examination

St.27 status event code: N-1-6-B10-B12-nap-PC1203