WO2023155274A1 - 基于rpa和ai的招聘信息发布方法及装置 - Google Patents
基于rpa和ai的招聘信息发布方法及装置 Download PDFInfo
- Publication number
- WO2023155274A1 WO2023155274A1 PCT/CN2022/084123 CN2022084123W WO2023155274A1 WO 2023155274 A1 WO2023155274 A1 WO 2023155274A1 CN 2022084123 W CN2022084123 W CN 2022084123W WO 2023155274 A1 WO2023155274 A1 WO 2023155274A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- recruitment
- group
- websites
- information
- website
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- 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
Definitions
- the present disclosure relates to the field of computer technology, specifically to the fields of robotic process automation (RPA) and artificial intelligence (AI), and in particular to a method and device for publishing recruitment information based on RPA and AI.
- RPA robotic process automation
- AI artificial intelligence
- Robotic Process Automation uses specific "robot software” to simulate human operations on computers and automatically execute process tasks according to rules.
- AI Artificial Intelligence
- Embodiments of the present disclosure provide a method and device for publishing recruitment information based on RPA and AI, as well as electronic equipment, computer-readable storage media, computer program products, and computer programs.
- the embodiment of the present disclosure provides a method for publishing recruitment information based on RPA and AI.
- the methods include:
- the recruitment information release instruction includes the identification of the position to be recruited and the identification of each recruitment website in the first group of recruitment websites, and the first group of recruitment websites includes at least one recruitment website;
- the first recruitment information corresponding to the position to be recruited is obtained from the recruitment information data set;
- the RPA release process corresponding to each recruitment website in the first group of recruitment websites is obtained from the release information data set;
- the RPA release process corresponding to each recruitment website in the first group of recruitment websites is sequentially executed to publish the first recruitment information corresponding to the position to be recruited to the first group of recruitment websites After each of the recruitment sites, the method also includes:
- the method before obtaining the RPA release process corresponding to each recruitment website in the first group of recruitment websites from the release information data set according to the identification of each recruitment website in the first group , the method also includes:
- the recording instruction includes the identification of each recruitment website in the first group of recruitment websites
- the identifier of each recruitment website in the first group of recruitment websites and the corresponding RPA release process are associated and stored in the release information data set.
- the receiving the recruitment information posting instruction includes:
- the recruitment information posting instruction sent by the dialogue robot is received.
- the method also includes:
- the third recruitment information is updated according to the second recruitment information.
- the embodiment of the present disclosure provides an apparatus for publishing recruitment information based on RPA and AI.
- the devices include:
- the first receiving module is used to receive the recruitment information release instruction, wherein the recruitment information release instruction includes the identification of the position to be recruited and the identification of each recruitment website in the first group of recruitment websites, and the first group of recruitment websites Contains at least one job site;
- the first acquisition module is used to obtain the first recruitment information corresponding to the position to be recruited from the recruitment information data set according to the identification of each position to be recruited;
- the second acquisition module is used to obtain the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites from the release information data set according to the identification of each recruitment website in the first group of recruitment websites;
- a publishing module configured to sequentially execute the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites, so as to publish the first recruitment information corresponding to the position to be recruited to each of the first group of recruitment websites recruitment site.
- the device further includes a first determining module, configured to:
- the device also includes:
- the second receiving module is configured to receive a recording instruction, wherein the recording instruction includes the identification of each recruitment website in the first group of recruitment websites;
- a recording module configured to start recording, so as to obtain operation data for posting recruitment information on the first group of recruitment websites;
- a generating module configured to process the operational data to generate an RPA publishing process corresponding to each recruitment website in the first group of recruitment websites;
- a storage module configured to associate and store the identifier of each recruitment website in the first group of recruitment websites and the corresponding RPA release process into the release information data set.
- the first receiving module is used for:
- the recruitment information posting instruction sent by the dialogue robot is received.
- the device also includes:
- the second determination module is configured to call the natural language processing service NLP to process the update instruction in response to receiving the post information update instruction, so as to determine the identity of the recruitment post to be updated and each recruitment website in the second group of recruitment websites , wherein the second group of recruitment websites includes at least one recruitment website;
- the third obtaining module is used to obtain the second recruitment information corresponding to the recruitment position to be updated from the recruitment information data set according to the identification of the recruitment position to be updated;
- the fourth acquisition module is used to obtain the recruitment information to be updated from the second group of recruitment websites according to the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites.
- the published third recruitment information corresponding to the identification of the position;
- An updating module configured to update the third recruitment information according to the second recruitment information.
- an embodiment of the present disclosure provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and operable on the processor.
- the processor executes the program, the following
- the embodiment provides a method for publishing recruitment information based on RPA and AI.
- an embodiment of the present disclosure provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the RPA- and AI-based recruitment information provided in the embodiment of the first aspect is realized. Publish method.
- an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the RPA- and AI-based recruitment information publishing method provided in the embodiment of the first aspect.
- an embodiment of the present disclosure provides a computer program, including computer program code, when the computer program code is run on a computer, so that the computer executes the RPA-based and AI's recruitment information release method.
- the recruitment information publishing instruction is first received, and then according to the identification of each post to be recruited, the first recruitment information corresponding to each post to be recruited is obtained from the recruitment information data set, and according to each The logo of the recruitment website, obtain the RPA release process corresponding to each recruitment website in the first group of recruitment websites from the release information data set, and finally execute the RPA release process corresponding to each recruitment website in the first group of recruitment websites in order to The first recruitment information corresponding to the position is published to each recruitment website in the first group of recruitment websites.
- the RPA robot can publish the recruitment information of the recruitment positions that need to be released on the corresponding recruitment websites in sequence according to the RPA release process corresponding to each recruitment website, which not only saves human resources, but also improves the efficiency of the release of recruitment information .
- FIG. 1 is a schematic flow diagram of a method for publishing recruitment information based on RPA and AI provided by an embodiment of the present disclosure
- FIG. 2 is a schematic flow diagram of a method for publishing recruitment information based on RPA and AI provided by another embodiment of the present disclosure
- Fig. 2a is a schematic diagram of a client display interface provided by an embodiment of the present disclosure
- FIG. 3 is a schematic flow diagram of a method for publishing recruitment information based on RPA and AI provided by another embodiment of the present disclosure
- FIG. 4 is a schematic structural diagram of a data analysis device combining RPA and AI proposed by an embodiment of the present disclosure
- FIG. 5 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present disclosure.
- artificial intelligence is a subject that studies the computer to simulate certain human thinking processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), both at the hardware level Technology also has software-level technology.
- Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include computer vision technology, speech recognition technology, natural language processing technology, machine learning, depth Learning, big data processing technology, knowledge map technology and other major directions.
- Robotic Process Automation can provide another way to automate the manual operation process of the end user by imitating the manual operation method of the end user on the computer.
- natural language processing Natural Language Processing, NPL refers to the technology of using the natural language used by human to communicate with the machine for interactive communication. Through artificial processing of natural language, computers can read and understand it. Research on natural language processing began with human exploration of machine translation.
- Optical Character Recognition specifically refers to electronic equipment checking characters printed on paper, determining their shapes by detecting dark and bright patterns, and then using character recognition methods to translate the shapes into The process of computer text; that is, for printed characters, the text in the paper document is optically converted into a black and white dot matrix image file, and the text in the image is converted into a text format by recognition software for word processing software Further editing and processing techniques.
- the term "recruitment information release instruction" may be an instruction instructing the PRA robot to release recruitment information, which may be any type of instruction, which is not limited in the present disclosure.
- job information update instruction may be an instruction instructing the RPA robot to update the published recruitment information, which may be any type of instruction, which is not limited in the present disclosure.
- FIG. 1 is a schematic flowchart of a method for publishing recruitment information based on RPA and AI provided by an embodiment of the present disclosure.
- RPA technology can intelligently understand the existing applications of electronic devices through the user interface, and automate repetitive, rule-based, and large-scale routine operations, such as automatically and repeatedly reading emails, reading Office components, and operating Databases, web pages, client software, etc., collect data and perform tedious calculations to generate documents and reports in large quantities, so that RPA technology can greatly reduce labor costs and effectively improve office efficiency.
- the execution subject of the RPA and AI-based recruitment information publishing method of the embodiment of the present disclosure may be an RPA robot, and may also be the RPA and AI-based recruitment information publishing device of the embodiment of the present disclosure.
- the above-mentioned RPA robot and/or RPA and AI-based The apparatus for publishing recruitment information can be configured in any electronic device to execute the method for publishing recruitment information based on RPA and AI in the embodiment of the present disclosure.
- the above-mentioned RPA robot may include an RPA robot.
- the method for publishing recruitment information based on RPA and AI may include the following steps 101 to 104 .
- Step 101 Receive a recruitment information release instruction, wherein the recruitment information release instruction includes the identification of the position to be recruited and the identification of each recruitment website in the first group of recruitment websites.
- the first group of recruitment websites includes at least one recruitment website.
- the style or presentation form of the identification of the position to be recruited can be set in advance, for example, it can be "position 1", “position A2” and so on, which is not limited in the present disclosure.
- the style or presentation form of the logo of each recruitment website in the first group of recruitment websites can be set in advance, for example, it can be "site 1", “site B2" and so on. No limit.
- the recruitment information release instruction may include one or more identifications of positions to be recruited, which is not limited in the present disclosure.
- the identifications of positions to be recruited included in the recruitment information release instruction are “position 1" and "position 2", and the identification of each recruitment website in the first group of recruitment websites can be “site A” and “site B”. ". That is, the RPA robot needs to publish the recruitment information corresponding to "job 1” and the recruitment information corresponding to "job 2" to "website A” and “website B”.
- Step 102 Obtain the first recruitment information corresponding to the position to be recruited from the recruitment information data set according to the identification of each position to be recruited.
- the recruitment information data set stores the recruitment information corresponding to each recruitment position and the identification corresponding to each recruitment position.
- the RPA robot can obtain the first recruitment information corresponding to the position to be recruited from the recruitment information data set according to the identification of the position to be recruited.
- the human resources management staff of the enterprise can store the recruitment information of each recruitment position in an excel file or a word file in a specified format.
- the present disclosure does not limit this.
- the specified format may be that the first line is "recruitment unit”; the second line is “recruitment position”; the third line is “educational requirements” and so on.
- the present disclosure does not limit this.
- Step 103 According to the identification of each recruitment website in the first group of recruitment websites, obtain the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites from the release information data set.
- the posting information data set stores the identification of each recruitment website and the detailed process of posting recruitment information corresponding to each recruitment website.
- the RPA robot can obtain the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites from the release information data set according to the identification of each recruitment website in the first group of recruitment websites.
- the RPA posting process may be an operation process for posting recruitment information on a recruitment website that can be identified by an RPA robot.
- the RPA publishing process may include logging into the recruitment website, opening the recruitment information input interface, inputting the first recruitment information in a corresponding position in the input interface, clicking a release button, and so on.
- the present disclosure does not limit this.
- the release information data set may also include the login information corresponding to each recruitment website.
- the login information may include a website address, an account number, a password, and the like. The present disclosure does not limit this.
- Step 104 Execute the RPA release process corresponding to each recruitment website in the first group of recruitment websites in sequence, so as to release the first recruitment information corresponding to the position to be recruited to each recruitment website in the first group of recruitment websites.
- the RPA robot After the RPA robot obtains the first recruitment information corresponding to each recruitment position and the RPA release process corresponding to each recruitment website of the first group of recruitment websites, it can sequentially execute the first group of recruitment websites corresponding to each recruitment website. According to the RPA publishing process, the first recruitment information corresponding to the first recruitment position is published on each recruitment website of the first group of recruitment websites in turn.
- the RPA robot can first log in to a recruitment website, and then post the recruitment information corresponding to the multiple positions to be recruited because the recruitment information publishing instruction can include the identification of multiple positions to be recruited and the identification of multiple recruitment websites.
- the information is published in the currently logged-in recruitment website in turn, and then log in to the next recruitment website, and successively release the recruitment information corresponding to multiple positions to be recruited; from this, until all the recruitment information corresponding to the positions to be recruited is released to multiple recruitment websites middle.
- the RPA robot may first publish the recruitment information corresponding to a position to be recruited on each of the recruitment websites of the first group of recruitment websites in sequence, and then publish the recruitment information corresponding to the next position to be recruited in sequence In each of the recruitment websites of the first group of recruitment websites; from this, until all the recruitment information corresponding to the positions to be recruited is released to each of the recruitment websites of the first group of recruitment websites.
- the recruitment information publishing instruction is first received, and then according to the identification of each post to be recruited, the first recruitment information corresponding to each post to be recruited is obtained from the recruitment information data set, and according to each The logo of the recruitment website, obtain the RPA release process corresponding to each recruitment website in the first group of recruitment websites from the release information data set, and finally execute the RPA release process corresponding to each recruitment website in the first group of recruitment websites in order to The first recruitment information corresponding to the position is published to each recruitment website in the first group of recruitment websites.
- the RPA robot can publish the recruitment information of the recruitment positions that need to be released on the corresponding recruitment websites in sequence according to the RPA release process corresponding to each recruitment website, which not only saves human resources, but also improves the efficiency of the release of recruitment information .
- FIG. 2 is a schematic flow diagram of a method for publishing recruitment information based on RPA and AI provided by another embodiment of the present disclosure
- the method for publishing recruitment information based on RPA and AI includes the following steps 201 to 207 .
- Step 201 Receive a recruitment information release instruction, wherein the recruitment information release instruction includes the identification of the position to be recruited and the identification of each recruitment website in the first group of recruitment websites.
- the first group of recruitment websites includes at least one recruitment website.
- the RPA robot may receive the recruitment information release instruction sent by the client.
- the client may be a web browser or an application, which is not limited in the present disclosure.
- Fig. 2a is a schematic diagram of a client display interface provided by an embodiment of the present disclosure.
- the human resources management staff can check the logo of the position to be recruited in the client display interface, and the first group The logo of each recruitment website in the recruitment website, and then click the start button to start the RPA robot to publish the recruitment information of the positions to be recruited checked in the display interface to each recruitment website in the first group of recruitment websites.
- the RPA robot may also receive the recruitment information posting instruction sent by the dialogue robot.
- the dialogue robot may be a Chatbot dialogue robot, or any other robot capable of dialogue.
- the present disclosure does not limit this.
- the dialogue robot can analyze the voice data or text data input by the human resource management staff to determine whether the voice data or text data contains instructions for posting recruitment information, and if it contains instructions for posting recruitment information, send to The RPA robot sends a recruitment information release instruction, so that the RPA robot publishes the recruitment information corresponding to the position to be recruited on the corresponding recruitment website.
- Step 202 According to the identification of each position to be recruited, obtain the first recruitment information corresponding to each position to be recruited from the recruitment information data set.
- step 202 for a specific implementation form of step 202, reference may be made to the detailed descriptions in other embodiments in the present disclosure, and details are not repeated here.
- Step 203 According to the identification of each recruitment website in the first group of recruitment websites, obtain the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites from the release information data set.
- the specific steps of recording the operation process of posting recruitment information on the recruitment website and storing it in the posting information data set may include (1) receiving a recording instruction; (2) starting the recording; (3) recording the operation data and (4) associate and store the identification of each recruitment website in the first group of recruitment websites and the corresponding RPA release process into the release information data set.
- the recording instruction includes an identification of each recruitment website in the first set of recruitment websites.
- the recording instruction may be an instruction in any form, for example, it may be in the form of voice, or it may also be in the form of triggering through controls, etc., which is not limited in the present disclosure.
- the identification of the recruitment website contained therein can be determined. In some embodiments, by parsing the recorded instruction, it is determined that "website 1" is contained therein, and then it can be determined that the corresponding recruitment website is "website 1" and so on. The present disclosure does not limit this.
- the operation data may include: operation object, operation type, operation location and so on. This disclosure does not limit it.
- the operation object may also be any operated object, such as any control, button, text, etc. in the process of posting recruitment information, which is not limited in the present disclosure.
- ⁇ operation there are multiple types of operation, for example, it may be a mouse click behavior, or it may also be a keyboard key input behavior, etc., which is not limited in the present disclosure.
- the operation location may represent the location where the operation action or processing action occurs, for example, it may be expressed in the form of coordinates, or may be expressed in other forms, etc., which is not limited in the present disclosure.
- the RPA release process is a release process that can be recognized by the RPA robot and can be directly executed.
- the RPA robot after the RPA robot generates the RPA release process, it can release the recruitment information on the corresponding recruitment website according to the RPA release process.
- the identification of each recruitment website in the first group of recruitment websites and the corresponding RPA publishing process may be stored in a table form, or may also be stored in a document format, etc., which is not limited in the present disclosure.
- Step 204 Execute the RPA release process corresponding to each recruitment website in the first group of recruitment websites in sequence, so as to release the first recruitment information corresponding to the position to be recruited to each recruitment website in the first group of recruitment websites.
- step 204 for the specific implementation form of step 204, reference may be made to the detailed descriptions in other embodiments in the present disclosure, and details are not repeated here.
- Step 205 Take a screenshot of the current page of each recruitment website in the first group of recruitment websites and save it.
- the RPA robot publishes the first recruitment information corresponding to the position to be recruited to the first group of recruitment websites, in order to determine whether the first recruitment information corresponding to the position to be recruited is successfully published to the first group of recruitment websites,
- the recruitment information release interface of each recruitment website in the first group of recruitment websites may be further screenshotted and saved, and then the release result of the first recruitment information may be judged according to the screenshot.
- Step 206 calling OCR to analyze the screenshot corresponding to each recruitment website in the first group of recruitment websites, so as to determine the release result of the first recruitment information in the first group of recruitment websites.
- the OCR technology can be called to identify the screenshot to obtain the characters contained in the screenshot, and then determine the first page according to the characters in the screenshot. Whether the recruitment information is successfully posted to each recruitment website in the first group of recruitment websites.
- the publishing results may include publishing success and publishing failure.
- Step 207 Return the publishing result to the client.
- the RPA robot determines the release result of the recruitment information, it can return the release result to the client, so that the human resources management staff can determine the release result of the recruitment information through the client.
- the RPA robot can also return the publishing result to the designated mailbox.
- the specified mailbox may be a mailbox of a human resources management staff member, which is not limited in this disclosure.
- the recruitment information publishing instruction is first received, and then according to the identification of each post to be recruited, the first recruitment information corresponding to each post to be recruited is obtained from the recruitment information data set, and according to each The identification of the recruitment website, obtain the RPA release process corresponding to each recruitment website in the first group of recruitment websites from the release information data set, and then execute the RPA release process corresponding to each recruitment website in the first group of recruitment websites in order to Publish the first recruitment information corresponding to the position to each recruitment website in the first group of recruitment websites, and finally take a screenshot of the current page of each recruitment website in the first group of recruitment websites and save it, and call the optical character recognition OCR to analyze the screenshot , to determine the release result of the recruitment information corresponding to the position to be recruited, and return the release result to the client.
- the RPA robot can publish the recruitment information of the job positions that need to be released on the corresponding recruitment website in turn according to the release process corresponding to each recruitment website, and can also return the release results to the client, which not only saves human resources , improve the efficiency of the release of recruitment information, and also enable human resource management staff to determine the release results in time.
- Fig. 3 is a schematic flowchart of a method for publishing recruitment information based on RPA and AI provided by another embodiment of the present disclosure.
- the method for publishing recruitment information based on RPA and AI includes the following steps 301 to 304 .
- Step 301 In response to receiving a position information update instruction, call the natural language processing service NLP to process the update instruction, so as to determine the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites.
- the second group of recruitment websites includes at least one recruitment website.
- the second group of recruitment websites may include recruitment website A; the second group of recruitment websites may include recruitment website A, recruitment website B, and recruitment website C.
- the recruitment websites included in the second group of recruitment websites may be the same as or different from the recruitment websites included in the first group of recruitment websites.
- the present disclosure does not limit this.
- the first group of recruitment websites includes recruitment website A and recruitment website B; the second group of recruitment websites may include recruitment website A and recruitment website B. In another specific embodiment, the second group of recruitment websites may also include recruitment websites A, recruitment websites B, and recruitment websites C.
- the human resource managers of the enterprise may update the recruitment information in the recruitment information data set, for example, change the "sales position" of " Educational requirements", and then send job information update instructions to the RPA robot through the client or the dialogue robot, so that the RPA robot can update the published recruitment information based on the updated recruitment information.
- the position information update instruction received by the RPA robot includes the identification of the recruitment position to be updated and the identification of each recruitment position in the second group of recruitment websites. Therefore, after the RPA robot receives the position information update instruction, NLP may be called to process the post information update instruction to determine the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites.
- the style or presentation form of the identification of the recruitment position to be updated can be set in advance, for example, it can be "position A", “position B” and so on, which is not limited in the present disclosure.
- the second group of recruitment websites may be recruitment websites that have published recruitment information corresponding to the recruitment position to be updated.
- the recruitment position to be updated is "software testing engineer", and each recruitment website in the second group of recruitment websites has released the recruitment information of "software testing engineer”.
- the identification style or presentation form of each recruitment website in the second group of recruitment websites can be set in advance, such as "website 1", “website 2" and so on, which is not discussed in this disclosure. Do limited.
- the position information update instruction may include one or more identifications of the recruitment positions to be updated, which is not limited in the present disclosure.
- the positions to be recruited included in the position information update instruction are identified as “position A” and "position B", and the identifications of each recruitment website in the second group of recruitment websites are “site 1" and "site 2". . That is, the RPA robot needs to analyze the "job A” and “website B” published “job information” based on the updated job information corresponding to "job A” and the updated job information corresponding to "job B" contained in the job information data set. The recruitment information of Position A" and "Position B" will be updated.
- Step 302 Obtain second recruitment information corresponding to the recruitment position to be updated from the recruitment information data set according to the identification of the recruitment position to be updated.
- the human resources managers of the enterprise can update the recruitment information contained in the recruitment information data set, so that the recruitment requirements for the recruitment positions can be adjusted in a timely manner.
- the RPA robot after the RPA robot obtains the identification of the recruitment position to be updated from the received job information update instruction, it can obtain the recruitment position to be updated from the updated recruitment information data set according to the identification of the recruitment position to be updated The corresponding updated second recruitment information.
- Step 303 According to the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites, obtain the published third recruitment information corresponding to the identification of the recruitment position to be updated from the second group of recruitment websites .
- each recruitment website in the second group of recruitment websites can contain a variety of recruitment information
- the RPA obtains each of the second group of recruitment websites from the received position information update instruction. After the identification of the recruitment website, based on the identification of the recruitment position to be updated, the published third recruitment information corresponding to the updated recruitment position can be obtained from a large amount of recruitment information contained in each recruitment website of the second group of recruitment websites.
- Step 304 Update the third recruitment information according to the second recruitment information.
- the RPA robot obtains the second recruitment information and the third recruitment information, it can update the published third recruitment information according to the second recruitment information.
- the RPA robot can directly replace the third recruitment information published on the second recruitment website with the second recruitment information.
- the RPA robot can also determine the content that needs to be updated in the third recruitment information according to the second recruitment information, and then only update the content that needs to be updated.
- the second recruitment information is compared with the third recruitment information, the academic requirement of the third recruitment information is "undergraduate”, and the educational requirement of the second recruitment information is "master”, then the second recruitment information can be It is sufficient to update the academic qualification requirement to "Master's”.
- NLP may be called to process the update command, so as to determine the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites, and then According to the identification of the recruitment position to be updated, obtain the second recruitment information corresponding to the recruitment position to be updated from the recruitment information data set, according to the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites, from The published third recruitment information corresponding to the identification of the recruitment position to be updated is obtained from the second group of recruitment websites, and finally the third recruitment information is updated according to the second recruitment information.
- the third recruitment information that has been released by the job post to be updated can be updated according to the updated second recruitment information corresponding to the job post to be updated, so that not only the job information can be updated in a timely manner, but also human resources can be saved. , improving the update efficiency of recruitment information.
- the present disclosure also proposes an RPA and AI-based recruitment information publishing device.
- Fig. 4 is a schematic structural diagram of an RPA and AI-based recruitment information release device provided by an embodiment of the present disclosure.
- the apparatus 400 for publishing recruitment information based on RPA and AI includes: a first receiving module 410 , a first obtaining module 420 , a second obtaining module 430 and a publishing module 440 .
- the first receiving module 410 is configured to receive a recruitment information release instruction, wherein the recruitment information release instruction includes the identification of the position to be recruited and the identification of each recruitment website in the first group of recruitment websites, and the first group of recruitment websites contains at least one Job site.
- the first acquiring module 420 is configured to acquire the first recruitment information corresponding to the position to be recruited from the recruitment information data set according to the identification of each position to be recruited.
- the second obtaining module 430 is configured to obtain the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites from the release information data set according to the identification of each recruitment website in the first group of recruitment websites.
- the publishing module 440 is configured to sequentially execute the RPA publishing process corresponding to each recruitment website in the first group of recruitment websites, so as to publish the first recruitment information corresponding to the position to be recruited to each recruitment website in the first group of recruitment websites.
- the device 400 further includes a first determining module, specifically for:
- the device 400 further includes:
- the second receiving module is used to receive the recording instruction, wherein the recording instruction includes the identification of each recruitment website in the first group of recruitment websites;
- the recording module is used to start the recording, so as to obtain the operation data of posting the recruitment information on the first group of recruitment websites;
- a generation module configured to process the operational data to generate an RPA publishing process corresponding to each recruitment website in the first group of recruitment websites;
- the storage module is used for associating and storing the identification of each recruitment website in the first group of recruitment websites and the corresponding RPA release process into the release information data set.
- the first receiving module 410 is specifically used for:
- the device 400 further includes:
- the second determination module is configured to call the natural language processing service NLP to process the update instruction in response to receiving the post information update instruction, so as to determine the identification of the recruitment position to be updated and the identification of each recruitment website in the second group of recruitment websites , wherein, at least one recruitment website is included in the second group of recruitment websites;
- the third acquisition module is used to obtain the second recruitment information corresponding to the recruitment position to be updated from the recruitment information data set according to the identification of the recruitment position to be updated;
- the fourth acquisition module is used to obtain the published job information corresponding to the logo of the recruitment post to be updated from the second group of recruitment websites according to the logo of the job post to be updated and the logo of each recruitment website in the second group of recruitment websites.
- An update module configured to update the third recruitment information according to the second recruitment information.
- the business processing device based on RPA and AI provided by the embodiments of the present disclosure first receives the recruitment information release instruction, and then obtains the first recruitment information corresponding to each job to be recruited from the recruitment information data set according to the identification of each job to be recruited, According to the identification of each recruitment website in the first group of recruitment websites, obtain the RPA release process corresponding to each recruitment website in the first group of recruitment websites from the release information data set, and finally execute the corresponding
- the RPA publishing process is used to publish the first recruitment information corresponding to the position to be recruited to each recruitment website in the first group of recruitment websites.
- the RPA robot can publish the recruitment information of the recruitment positions that need to be released on the corresponding recruitment websites in sequence according to the RPA release process corresponding to each recruitment website, which not only saves human resources, but also improves the efficiency of the release of recruitment information .
- the present disclosure also provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and operable on the processor.
- the processor executes the program, the foregoing embodiments of the present disclosure are implemented.
- the proposed recruitment information release method based on RPA and AI.
- FIG. 5 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present disclosure.
- the electronic device 500 includes: a memory 510 and a processor 520 , and the memory 510 stores computer programs that can run on the processor 520 .
- the processor 520 executes the computer program, it realizes the RPA and AI-based recruitment information publishing method in the above-mentioned embodiments.
- the number of memory 510 and processor 520 may be one or more.
- This electronic device also includes:
- the communication interface 530 is used for communicating with external devices for interactive data transmission.
- the bus can be an Industry Standard Architecture (Industry Standard Architecture, ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus, etc.
- ISA Industry Standard Architecture
- PCI Peripheral Component Interconnect
- EISA Extended Industry Standard Architecture
- the bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in FIG. 5 , but it does not mean that there is only one bus or one type of bus.
- the memory 510, the processor 520, and the communication interface 530 may communicate with each other through an internal interface.
- the present disclosure also provides a computer-readable storage medium storing a computer program.
- the computer program is executed by a processor, the method for publishing recruitment information based on RPA and AI as proposed in the foregoing embodiments of the present disclosure is implemented.
- the present disclosure also provides a computer program product, including a computer program.
- the computer program is executed by a processor, the method for publishing recruitment information based on RPA and AI as proposed in the foregoing embodiments of the present disclosure is implemented.
- the present disclosure also provides a computer program, including computer program code.
- the computer program code When the computer program code is run on a computer, the computer executes the RPA and AI-based recruitment information publishing method proposed in the foregoing embodiments of the present disclosure.
- processor can be a central processing unit (Central Processing Unit, CPU), and can also be other general-purpose processors, digital signal processing (digital signal processing, DSP), application specific integrated circuit (application specific integrated circuit, ASIC), field programmable gate array (fieldprogrammablegate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general purpose processor may be a microprocessor or any conventional processor or the like. It should be noted that the processor may be a processor supporting advanced RISC machines (ARM) architecture.
- ARM advanced RISC machines
- the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory.
- the memory can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory.
- the non-volatile memory can include read-only memory (read-only memory, ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically programmable Erases programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- Volatile memory can include random access memory (RAM), which acts as external cache memory.
- RAM random access memory
- static random access memory static random access memory
- dynamic random access memory dynamic random access memory
- DRAM dynamic random access memory
- synchronous dynamic random access memory synchronous DRAM, SDRAM
- double data rate synchronous dynamic random access Memory double data date SDRAM, DDR SDRAM
- enhanced synchronous dynamic random access memory enhanced SDRAM, ESDRAM
- synchronous connection dynamic random access memory direct rambus RAM
- direct rambus direct rambus RAM
- all or part of them may be implemented by software, hardware, firmware or any combination thereof.
- software When implemented using software, it may be implemented in whole or in part in the form of a computer program product.
- a computer program product includes one or more computer instructions. When computer program instructions are loaded and executed on a computer, the processes or functions according to the present disclosure are produced in whole or in part.
- a computer can be a general purpose computer, special purpose computer, computer network, or other programmable device. Computer instructions may be stored in, or transmitted from, one computer-readable storage medium to another computer-readable storage medium.
- first and second are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features.
- the features defined as “first” and “second” may explicitly or implicitly include at least one of these features.
- “plurality” means two or more, unless otherwise specifically defined.
- various parts of the present disclosure may be implemented in hardware, software, firmware or a combination thereof.
- various steps or methods may be implemented by software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the method in the above embodiments can be completed by instructing related hardware through a program.
- the program can be stored in a computer-readable storage medium. When the program is executed, it includes one of the steps of the method embodiment or its combination.
- each functional unit in each embodiment of the present disclosure may be integrated into one processing module, each unit may exist separately physically, or two or more units may be integrated into one module.
- the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. If the above-mentioned integrated modules are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium.
- the storage medium may be a read-only memory, a magnetic disk or an optical disk, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
提供了基于RPA和AI的招聘信息发布方法及装置。基于RPA和AI的招聘信息发布方法包括:接收招聘信息发布指令,其中,招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识;根据每个待招聘岗位的标识,从招聘信息数据集中获取每个待招聘岗位对应的第一招聘信息;根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取每个招聘网站对应的RPA发布流程;依次执行每个招聘网站对应的RPA发布流程,以将第一招聘信息发布至每个招聘网站。
Description
相关申请的交叉引用
本申请要求在2022年02月15日在中国提交的中国专利申请号No.202210137870.8的优先权,其全部内容通过引用并入本文。
本公开涉及计算机技术领域,具体涉及机器人流程自动化(Robotic Process Automation,RPA)和人工智能(Artificial Intelligence,AI)领域,尤其涉及一种基于RPA和AI的招聘信息发布方法及装置。
机器人流程自动化(Robotic Process Automation,RPA),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用***的一门技术科学。
随着计算机技术的发展,互联网也应用的越来越广泛。在人才招聘过程中,企业可以在各大招聘网站上发布招聘信息。相关技术中,通常需要企业的人事将每个岗位的招聘信息一一发布在不同的招聘网站上,从而不仅浪费了人事大量的时间,而且招聘信息发布的效率较低。由此,如何提高招聘信息发布的效率成为重点的研究方向。
发明内容
本公开实施例提供一种基于RPA和AI的招聘信息发布方法及装置,以及电子设备、计算机可读存储介质、计算机程序产品和计算机程序。
第一方面,本公开实施例提供了一种基于RPA和AI的招聘信息发布方法。所述方法包括:
接收招聘信息发布指令,其中,所述招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识,所述第一组招聘网站中包含至少一个招聘网站;
根据所述待招聘岗位的标识,从招聘信息数据集中获取所述待招聘岗位对应的第一招聘信息;
根据所述第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和
依次执行所述第一组招聘网站中每个招聘网站对应的RPA发布流程,以将所述待招聘岗位对应的第一招聘信息发布至所述第一组招聘网站中的每个招聘网站。
在一种实施方式中,在依次执行所述第一组招聘网站中每个招聘网站对应的RPA发布流程以将所述待招聘岗位对应的第一招聘信息发布至所述第一组招聘网站中的每个招聘网站之后,所述方法还包括:
将所述第一组招聘网站中每个招聘网站的当前页面进行截图并保存;
调用光学字符识别OCR对所述第一组招聘网站中每个招聘网站对应的截图进行解析,以确定所述第一招聘信息在所述第一组招聘网站中的发布结果;和
将所述发布结果返回至所述客户端。
在一种实施方式中,在所述根据所述第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取所述第一组招聘网站中每个招聘网站对应的RPA发布流程之前,所述方法还包括:
接收录制指令,其中,所述录制指令中包括所述第一组招聘网站中每个招聘网站的标识;
启动录制,以获取在所述第一组招聘网站上发布招聘信息的操作数据;
对所述操作数据进行处理,以生成所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和
将所述第一组招聘网站中每个招聘网站的标识及对应的所述RPA发布流程关联存储至所述发布信息数据集中。
在一种实施方式中,所述接收招聘信息发布指令包括:
接收客户端发送的所述招聘信息发布指令;
或者,
接收对话机器人发送的所述招聘信息发布指令。
在一种实施方式中,所述方法还包括:
响应于接收到岗位信息更新指令,调用自然语言处理服务NLP对所述更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,其中,所述第二组招聘网站中包含至少一个招聘网站;
根据所述待更新的招聘岗位的标识,从所述招聘信息数据集中获取所述待更新的招聘岗位对应的第二招聘信息;
根据所述待更新的招聘岗位的标识及所述第二组招聘网站中每个招聘网站的标识,从所述第二组招聘网站中获取与所述待更新的招聘岗位的标识对应的已发布的第三招聘信息;和
根据所述第二招聘信息,对所述第三招聘信息进行更新。
第二方面,本公开实施例提供了一种基于RPA和AI的招聘信息发布装置。所述装置包括:
第一接收模块,用于接收招聘信息发布指令,其中,所述招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识,所述第一组招聘网站中包含至少一个招聘网站;
第一获取模块,用于根据每个所述待招聘岗位的标识,从招聘信息数据集中获取所述待招聘岗位对应的第一招聘信息;
第二获取模块,用于根据所述第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和
发布模块,用于依次执行所述第一组招聘网站中每个招聘网站对应的RPA发布流程,以将所述待招聘岗位对应的第一招聘信息发布至所述第一组招聘网站中的每个招聘网站。
在一种实施方式中,所述装置还包括第一确定模块,用于:
将所述第一组招聘网站中每个招聘网站的当前页面进行截图并保存;
调用光学字符识别OCR对所述第一组招聘网站中每个招聘网站对应的截图进行解析,以确定所述第一招聘信息在所述第一组招聘网站中的发布结果;和
将所述发布结果返回至所述客户端。
在一种实施方式中,所述装置还包括:
第二接收模块,用于接收录制指令,其中,所述录制指令中包括所述第一组招聘网站中每个招聘网站的标识;
录制模块,用于启动录制,以获取在所述第一组招聘网站上发布招聘信息的操作数据;
生成模块,用于对所述操作数据进行处理,以生成所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和
存储模块,用于将所述第一组招聘网站中每个招聘网站的标识及对应的所述RPA发布流程关联存储至所述发布信息数据集中。
在一种实施方式中,所述第一接收模块用于:
接收客户端发送的所述招聘信息发布指令;
或者,
接收对话机器人发送的所述招聘信息发布指令。
在一种实施方式中,所述装置还包括:
第二确定模块,用于响应于接收到岗位信息更新指令,调用自然语言处理服务NLP对所述更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网 站的标识,其中,所述第二组招聘网站中包含至少一个招聘网站;
第三获取模块,用于根据所述待更新的招聘岗位的标识,从所述招聘信息数据集中获取所述待更新的招聘岗位对应的第二招聘信息;
第四获取模块,用于根据所述待更新的招聘岗位的标识及所述第二组招聘网站中每个招聘网站的标识,从所述第二组招聘网站中获取与所述待更新的招聘岗位的标识对应的已发布的第三招聘信息;和
更新模块,用于根据所述第二招聘信息,对所述第三招聘信息进行更新。
第三方面,本公开实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面实施例提供的基于RPA和AI的招聘信息发布方法。
第四方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时,实现如第一方面实施例提供的基于RPA和AI的招聘信息发布方法。
第五方面,本公开实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现如第一方面实施例提供的基于RPA和AI的招聘信息发布方法。
第六方面,本公开实施例提供了一种计算机程序,包括计算机程序代码,当所述计算机程序代码在计算机上运行时,以使得计算机执行如本公开上述第一方面实施例提供的基于RPA和AI的招聘信息发布方法。
上述技术方案中的优点或有益效果至少包括:
本公开实施例中,先接收招聘信息发布指令,之后根据每个待招聘岗位的标识,从招聘信息数据集中获取每个待招聘岗位对应的第一招聘信息,根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程,最后依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站。由此,RPA机器人可以根据每个招聘网站对应的RPA发布流程,将需要发布的招聘岗位的招聘信息依次发布在对应的招聘网站中,从而不仅节省了人力资源,而且提高了招聘信息的发布效率。
上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本公开进一步的方面、实施方式和特征将会是容易明白的。
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本公开公开的一些实施方式,而不应将其视为是对本公开范围的限制。
图1为本公开一实施例所提供的一种基于RPA和AI的招聘信息发布方法的流程示意图;
图2为本公开另一实施例所提供的一种基于RPA和AI的招聘信息发布方法的流程示意图;
图2a为本公开一实施例所提供的一种客户端显示界面的示意图;
图3为本公开另一实施例所提供的一种基于RPA和AI的招聘信息发布方法的流程示意图;
图4是本公开一实施例提出的结合RPA和AI的数据分析装置的结构示意图;
图5为本公开一实施例提供的电子设备的硬件结构示意图。
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。
在本公开的描述中,术语“多个”指两个或两个以上。
在本公开的描述中,人工智能(Artificial Intelligence,AI),是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习、深度学习、大数据处理技术、知识图谱技术等几大方向。
在本公开的描述中,机器人流程自动化(Robotic Process Automation,RPA)可以通过模仿最终用户在电脑的手动操作方式,从而提供了另一种方式来使最终用户手动操作流程自动化。
在本公开的描述中,自然语言处理(Natural Language Processing,NPL)是指利用人类交流所使用的自然语言与机器进行交互通讯的技术。通过人为的对自然语言的处理,使得计算机对其能够可读并理解。自然语言处理的相关研究始于人类对机器翻译的探索。
在本公开的描述中,光学字符识别(Optical Character Recognition,OCR),具体是指电子设备检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法 将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。
本公开的描述中,术语“招聘信息发布指令”,可以为指示PRA机器人发布招聘信息的指令,其可以为任意类型的指令,本公开对此不做限定。
本公开的描述中,术语“岗位信息更新指令”,可以为指示RPA机器人对已发布的招聘信息进行更新的指令,其可以为任意类型的指令,本公开对此不做限定。
参照下面的描述和附图,将清楚本公开的实施例的这些和其他方面。在这些描述和附图中,具体公开了本公开的实施例中的一些特定实施方式,来表示实施本公开的实施例的原理的一些方式,但是应当理解,本公开的实施例的范围不受此限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1为本公开实施例所提供的一种基于RPA和AI的招聘信息发布方法的流程示意图。
需要说明的是,RPA技术可以通过用户使用界面,智能理解所在电子设备的已有应用,将重复的、基于规则、大批量的常规操作自动化,如自动重复读取邮件、读取Office组件、操作数据库及网页、客户端软件等,采集数据并进行繁琐的计算,以大批量生成文件和报告,从而通过RPA技术能够大幅降低人力成本的投入,有效提高办公效率。
本公开实施例的基于RPA和AI的招聘信息发布方法的执行主体可为RPA机器人,还可为本公开实施例的基于RPA和AI的招聘信息发布装置,上述RPA机器人和/或基于RPA和AI的招聘信息发布装置可以配置在任意电子设备中,以执行本公开实施例的基于RPA和AI的招聘信息发布方法。在一些实施例中,上述RPA机器人可以包括RPA机器人。
如图1所示,该基于RPA和AI的招聘信息发布方法可包括以下步骤101至步骤104。
步骤101:接收招聘信息发布指令,其中,招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识。
在一些实施例中,第一组招聘网站中包含至少一个招聘网站。
在一些实施例中,待招聘岗位的标识的样式或者呈现形式,可以为提前设定的,比如可以为“岗位1”、“岗位A2”等等,本公开对此不做限定。
在一些实施例中,第一组招聘网站中每个招聘网站的标识的样式或者呈现形式,可以为提前设定的,比如可以为“网站1”、“网站B2”等等,本公开对此不做限定。
在一些实施例中,招聘信息发布指令中可以包括一个或多个待招聘岗位的标识,本公开对此不做限定。
在一些实施例中,招聘信息发布指令中包括的待招聘岗位的标识为“岗位1”、“岗位2”,第一组招聘网站中每个招聘网站的标识可以为“网站A”“网站B”。即RPA机器人需要将“岗 位1”对应的招聘信息、及“岗位2”对应的招聘信息发布至“网站A”及“网站B”。
步骤102:根据每个待招聘岗位的标识,从招聘信息数据集中获取待招聘岗位对应的第一招聘信息。
在一些实施例中,招聘信息数据集中存储有每个招聘岗位对应的招聘信息及每个招聘岗位对应的标识。由此,RPA机器人可以根据待招聘岗位的标识,从招聘信息数据集中获取待招聘岗位对应的第一招聘信息。
在一些实施例中,企业的人力资源管理工作人员可以把每个招聘岗位的招聘信息按照指定的格式存储在excel文件或word文件中。本公开对此不做限定。
在一些实施例中,指定的格式可以为第一行为“招聘单位”;第二行为“招聘岗位”;第三行为“学历要求”等等。本公开对此不做限定。
步骤103:根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程。
在一些实施例中,发布信息数据集中存储有每个招聘网站的标识及每个招聘网站对应的发布招聘信息的详细流程。由此,RPA机器人可以根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程。
在一些实施例中,RPA发布流程可以为RPA机器人可以识别的在招聘网站发布招聘的信息的操作流程。
在一些实施例中,RPA发布流程可以包括登录招聘网站、打开招聘信息输入界面、将第一招聘信息输入在输入界面中对应的位置、点击发布按钮等等。本公开对此不做限定。
可以理解的是,由于RPA机器人需要登录招聘网站之后才能发布招聘信息,因此,发布信息数据集中还可以包括每个招聘网站对应的登录信息。其中登录信息中可以包括网址、账号及密码等。本公开对此不做限定。
步骤104:依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站。
可以理解的是,RPA机器人在获取每个招聘岗位对应的第一招聘信息及第一组招聘网站每个招聘网站对应的RPA发布流程之后,即可依次执行第一组招聘网站每个招聘网站对应的RPA发布流程,将第一招聘岗位对应的第一招聘信息,依次发布在第一组招聘网站的每个招聘网站中。
在一些实施例中,由于招聘信息发布指令中可以包括多个待招聘岗位的标识,及多个招聘网站的标识,因此RPA机器人可以先登录一个招聘网站,之后将多个待招聘岗位对应的招聘信息依次发布在当前登录的招聘网站中,之后登录下一个招聘网站,依次发布多个待招聘岗位对应的招聘信息;由此执行,直至将所有的待招聘岗位对应的招聘信息发布至 多个招聘网站中。
在另一些实施例中,RPA机器人也可以先将一个待招聘岗位对应的招聘信息依次发布在第一组招聘网站的每一个招聘网站中,之后再将下一个待招聘岗位对应的招聘信息依次发布在第一组招聘网站的每一个招聘网站中;由此执行,直至将所有的待招聘岗位对应的招聘信息发布至第一组招聘网站的每个招聘网站中。
本公开实施例中,先接收招聘信息发布指令,之后根据每个待招聘岗位的标识,从招聘信息数据集中获取每个待招聘岗位对应的第一招聘信息,根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程,最后依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站。由此,RPA机器人可以根据每个招聘网站对应的RPA发布流程,将需要发布的招聘岗位的招聘信息依次发布在对应的招聘网站中,从而不仅节省了人力资源,而且提高了招聘信息的发布效率。
图2为本公开另一实施例所提供的一种基于RPA和AI的招聘信息发布方法的流程示意图;
如图2所示,该基于RPA和AI的招聘信息发布方法,包括以下步骤201至步骤207。
步骤201:接收招聘信息发布指令,其中,招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识。
在一些实施例中,第一组招聘网站中包含至少一个招聘网站。
在一些实施例中,RPA机器人可以接收客户端发送的招聘信息发布指令。
在一些实施例中,客户端可以为web浏览器,也可以是应用等,本公开对此不做限定。
图2a为本公开一实施例所提供的一种客户端显示界面的示意图,如图2所示,人力资源管理工作人员可以在客户端显示界面中勾选待招聘岗位的标识,及第一组招聘网站中每个招聘网站的标识,之后点击启动按钮,从而启动RPA机器人将显示界面中勾选的待招聘岗位的招聘信息发布至第一组招聘网站中的每个招聘网站中。
在另一些实施例中,RPA机器人也可以接收对话机器人发送的招聘信息发布指令。
在一些实施例中,对话机器人可以为Chatbot对话机器人,也可以为其他任意可实现对话的机器人。本公开对此不做限定。
可以理解的是,对话机器人可以对人力资源管理工作人员输入的语音数据或文本数据进行解析,以确定语音数据或文本数据中是否包含发布招聘信息的指令,若包含发布招聘信息的指令,则向RPA机器人发送招聘信息发布指令,以使RPA机器人将待招聘岗位对应的招聘信息发布在对应的招聘网站中。
步骤202:根据每个待招聘岗位的标识,从招聘信息数据集中获取每个待招聘岗位对 应的第一招聘信息。
在一些实施例中,步骤202的具体实现形式,可参照本公开中其他各实施例中的详细描述,此处不再详细赘述。
步骤203:根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程。
需要说明的是,在从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程之前,还需要对在每个招聘网站发布招聘信息的操作过程进行录制,并存储至发布信息数据集中,由此,若之后仍需在该招聘网站发布招聘信息时,可以直接从发布信息数据集中调用对应的RPA发布流程,从而节省了资源,提高了简历发布的效率。
在一些实施例中,对在招聘网站发布招聘信息的操作过程进行录制,并存储至发布信息数据集中的具体步骤可以包括(1)接收录制指令;(2)启动录制;(3)对操作数据进行处理;和(4)将第一组招聘网站中每个招聘网站的标识及对应的RPA发布流程关联存储至发布信息数据集中。
(1)接收录制指令
在一些实施例中,录制指令中包括第一组招聘网站中每个招聘网站的标识。
在一些实施例中,录制指令可以为任意形式的指令,比如可以为语音形式,或者还可以为通过控件触发形式等等,本公开对此不做限定。
在一些实施例中,通过对录制指令进行解析,可以确定其中包含的招聘网站的标识。在一些实施例中,通过对录制指令进行解析,确定其中包含“网站1”,则可以确定对应的招聘网站为“网站1”等等。本公开对此不做限定。
(2)启动录制,以获取在第一组招聘网站上发布招聘信息的操作数据。
可以理解的是,在确定出录制指令中包含的第一组招聘网站中每个招聘网站的标识之后,即可对在招聘网站上发布招聘信息的操作过程进行录制,以获取在第一组招聘网站中每个招聘网站上发布招聘信息的操作数据。
在一些实施例中,操作数据可以包括:操作对象,操作类型,操作位置等等。本公开对此不作限定。
在一些实施例中,操作对象,也可以为任意***作对象,比如可以为招聘信息发布过程中的任一控件、按键、文字等等,本公开对此不做限定。
在一些实施例中,操作类型为多种,比如可以为鼠标点击行为,或者还可以为键盘中按键输入行为等等,本公开对此不做限定。
在一些实施例中,操作位置可以为表征操作动作或处理动作发生的位置,比如可以以坐标形式表示,或者也可以以其他形式表示等等,本公开对此不做限定。
(3)对操作数据进行处理,以生成第一组招聘网站中每个招聘网站对应的RPA发布流程。
在一些实施例中,RPA发布流程为RPA机器人可识别的,且可直接运行的发布流程。
可以理解的是,RPA机器人在生成RPA发布流程之后,即可根据RPA发布流程在对应的招聘网站中发布招聘信息。
(4)将第一组招聘网站中每个招聘网站的标识及对应的RPA发布流程关联存储至发布信息数据集中。
在一些实施例中,可以将第一组招聘网站中每个招聘网站的标识及分别对应的RPA发布流程以表格形式存储,或者还可以以文档格式存储等等,本公开对此不做限定。
步骤204:依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站。
在一些实施例中,步骤204的具体实现形式,可参照本公开中其他各实施例中的详细描述,此处不再详细赘述。
步骤205:将第一组招聘网站中每个招聘网站的当前页面进行截图并保存。
本公开实施例中,RPA机器人在将待招聘岗位对应的第一招聘信息发布至第一组招聘网站之后,为了确定是否成功将待招聘岗位对应的第一招聘信息发布至第一组招聘网站,可以进一步将第一组招聘网站中每个招聘网站的招聘信息发布界面进行截图并保存,进而根据截图判断第一招聘信息的发布结果。
步骤206:调用光学字符识别OCR对第一组招聘网站中每个招聘网站对应的截图进行解析,以确定第一招聘信息在第一组招聘网站中的发布结果。
可以理解的是,在获取第一组招聘网站中每个招聘网站的当前页面的截图之后,可以调用OCR技术对截图进行识别,以获取截图中包含的字符,进而根据截图中的字符,确定第一招聘信息是否成功发布至第一组招聘网站中的每个招聘网站中。
在一些实施例中,发布结果可以包括发布成功、及发布失败。
步骤207:将发布结果返回至客户端。
可以理解的是,RPA机器人在确定了招聘信息的发布结果之后,可以将发布结果返回至客户端,从而人力资源管理工作人员可以通过客户端确定招聘信息的发布结果。
在一些实施例中,RPA机器人也可以将发布结果返回至指定的邮箱中。指定的邮箱可以为人力资源管理工作人员的邮箱,本公开对此不做限定。
本公开实施例中,先接收招聘信息发布指令,之后根据每个待招聘岗位的标识,从招聘信息数据集中获取每个待招聘岗位对应的第一招聘信息,根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布 流程,之后依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站,最后将第一组招聘网站中每个招聘网站的当前页面进行截图并保存,调用光学字符识别OCR对截图进行解析,以确定待招聘岗位对应的招聘信息的发布结果,将发布结果返回客户端。由此,RPA机器人可以根据每个招聘网站对应的发布流程,将需要发布的招聘岗位的招聘信息依次发布在对应的招聘网站之后,还可以将发布结果返回至客户端,从而不仅节省了人力资源,提高了招聘信息的发布效率,而且还可以使人力资源管理工作人员及时确定发布结果。
图3为本公开另一实施例所提供的一种基于RPA和AI的招聘信息发布方法的流程示意图。
如图3所示,该基于RPA和AI的招聘信息发布方法,包括以下步骤301至步骤304。
步骤301:响应于接收到岗位信息更新指令,调用自然语言处理服务NLP对更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识。
在一些实施例中,第二组招聘网站中包含至少一个招聘网站。在具体实施例中,第二组招聘网站可以包括招聘网站A;第二组招聘网站可以包括招聘网站A、招聘网站B、招聘网站C。
需要说明的是,第二组招聘网站中包含的招聘网站,与第一组招聘网站中包含的招聘网站可以相同,也可以不同。本公开对此不做限定。
在具体实施例中,第一组招聘网站包括招聘网站A、招聘网站B;第二组招聘网站可以包括招聘网站A、招聘网站B。在另一个具体实施例中,第二组招聘网站也可以包括招聘网站A、招聘网站B、招聘网站C。
可以理解的是,在将待招聘岗位的第一招聘信息发布至第一组招聘网站之后,企业的人力资源管理人员可能会更新招聘信息数据集中的招聘信息,比如,改变“销售岗位”的“学历要求”,之后通过客户端或对话机器人向RPA机器人发送岗位信息更新指令,以使RPA机器人可以根据更新后的招聘信息对已经发布的招聘信息进行更新。
在一些实施例中,RPA机器人接收的岗位信息更新指令中包含待更新的招聘岗位的标识及第二组招聘网站中每个招聘岗位的标识,因此,RPA机器人在接收到岗位信息更新指令之后,可以调用NLP对岗位信息更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识。
在一些实施例中,待更新的招聘岗位的标识的样式或者呈现形式,可以为提前设定的,比如可以为“岗位A”、“岗位B”等等,本公开对此不做限定。
在一些实施例中,第二组招聘网站可以为已经发布过待更新的招聘岗位对应的招聘信息的招聘网站。在一些实施例中,待更新的招聘岗位为“软件测试工程师”,第二组招聘网 站中的每个招聘网站中均已经发布了“软件测试工程师”的招聘信息。
在一些实施例中,第二组招聘网站中每个招聘网站的标识样式或者呈现形式,可以为提前设定的,比如可以为“网站1”、“网站2”等等,本公开对此不做限定。
在一些实施例中,岗位信息更新指令中可以包括一个或多个待更新的招聘岗位的标识,本公开对此不做限定。
在一些实施例中,岗位信息更新指令中包括的待招聘岗位的标识为“岗位A”、“岗位B”,第二组招聘网站中每个招聘网站的标识为“网站1”“网站2”。即RPA机器人需要根据招聘信息数据集中包含的更新后的“岗位A”对应的招聘信息、及更新后的“岗位B”对应的招聘信息,对“网站A”及“网站B”已经发布的“岗位A”及“岗位B”的招聘信息进行更新。
步骤302:根据待更新的招聘岗位的标识,从招聘信息数据集中获取待更新的招聘岗位对应的第二招聘信息。
在一些实施例中,企业的人力资源管理人员可以对招聘信息数据集中包含的招聘信息进行更新,从而可以及时地调整对招聘岗位的招聘需求。
可以理解的是,RPA机器人在从接收的岗位信息更新指令中获取待更新的招聘岗位的标识之后,可以根据待更新的招聘岗位的标识,从更新后的招聘信息数据集中获取待更新的招聘岗位对应的已经更新后的第二招聘信息。
步骤303:根据待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,从第二组招聘网站中获取与待更新的招聘岗位的标识对应的已发布的第三招聘信息。
可以理解的是,由于第二组招聘网站中的每个招聘网站中均可以包含各式各样的招聘信息,因此,RPA在从接收的岗位信息更新指令中获取第二组招聘网站中每个招聘网站的标识之后,可以基于待更新的招聘岗位的标识从第二组招聘网站的每个招聘网站中包含的大量招聘信息中,获取更新的招聘岗位对应的已发布的第三招聘信息。
步骤304:根据第二招聘信息,对第三招聘信息进行更新。
需要说明的是,RPA机器人在获取第二招聘信息及第三招聘信息之后,即可根据第二招聘信息对已发布的第三招聘信息进行更新。
在一些实施例中,RPA机器人可以直接用第二招聘信息替换已经在第二招聘网址站发布的第三招聘信息。
在一些实施例中,RPA机器人也可以根据第二招聘信息,确定第三招聘信息中需要更新的内容,之后仅对需要更新的内容进行更新。
在一些实施例中,第二招聘信息跟第三招聘信息相比,第三招聘信息的学历要求为“本科”,第二招聘信息的学历要求为“硕士”,则可以将第二招聘信息中的学历要求更新为“硕士”即可。
本公开实施例中,可以在接收到岗位信息更新指令的情况下,调用NLP对更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,之后根据待更新的招聘岗位的标识,从招聘信息数据集中获取待更新的招聘岗位对应的第二招聘信息,根据待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,从第二组招聘网站中获取与待更新的招聘岗位的标识对应的已发布的第三招聘信息,最后根据第二招聘信息,对第三招聘信息进行更新。由此,可以根据待更新的招聘岗位对应的更新后的第二招聘信息对待更新的招聘岗位已经发布的第三招聘信息进行更新,从而不仅可以及时地对招聘信息进行更新,而且节省了人力资源,提高了招聘信息的更新效率。
为了实现上述实施例,本公开还提出一种基于RPA和AI的招聘信息发布装置。
图4为本公开实施例提供的一种基于RPA和AI的招聘信息发布装置的结构示意图。
如图4所示,该基于RPA和AI的招聘信息发布装置400,包括:第一接收模块410、第一获取模块420、第二获取模块430及发布模块440。
第一接收模块410,用于接收招聘信息发布指令,其中,招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识,第一组招聘网站中包含至少一个招聘网站。
第一获取模块420,用于根据每个待招聘岗位的标识,从招聘信息数据集中获取待招聘岗位对应的第一招聘信息。
第二获取模块430,用于根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程。
发布模块440,用于依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站。
在一种实施方式中,所述装置400还包括第一确定模块,具体用于:
将第一组招聘网站中每个招聘网站的当前页面进行截图并保存;
调用光学字符识别OCR对第一组招聘网站中每个招聘网站对应的截图进行解析,以确定第一招聘信息在第一组招聘网站中的发布结果;和
将发布结果返回至客户端。
在一种实施方式中,所述装置400还包括:
第二接收模块,用于接收录制指令,其中,录制指令中包括第一组招聘网站中每个招聘网站的标识;
录制模块,用于启动录制,以获取在第一组招聘网站上发布招聘信息的操作数据;
生成模块,用于对操作数据进行处理,以生成第一组招聘网站中每个招聘网站对应的RPA发布流程;和
存储模块,用于将第一组招聘网站中每个招聘网站的标识及对应的RPA发布流程关联存储至发布信息数据集中。
在一种实施方式中,第一接收模块410,具体用于:
接收客户端发送的招聘信息发布指令;
或者,
接收对话机器人发送的招聘信息发布指令。
在一种实施方式中,所述装置400还包括:
第二确定模块,用于响应于接收到岗位信息更新指令,调用自然语言处理服务NLP对更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,其中,第二组招聘网站中包含至少一个招聘网站;
第三获取模块,用于根据待更新的招聘岗位的标识,从招聘信息数据集中获取待更新的招聘岗位对应的第二招聘信息;
第四获取模块,用于根据待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,从第二组招聘网站中获取与待更新的招聘岗位的标识对应的已发布的第三招聘信息;和
更新模块,用于根据第二招聘信息,对第三招聘信息进行更新。
需要说明的是,本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
本公开实施例提供的基于RPA和AI的业务处理装置,先接收招聘信息发布指令,之后根据每个待招聘岗位的标识,从招聘信息数据集中获取每个待招聘岗位对应的第一招聘信息,根据第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取第一组招聘网站中每个招聘网站对应的RPA发布流程,最后依次执行第一组招聘网站中每个招聘网站对应的RPA发布流程,以将待招聘岗位对应的第一招聘信息发布至第一组招聘网站中的每个招聘网站。由此,RPA机器人可以根据每个招聘网站对应的RPA发布流程,将需要发布的招聘岗位的招聘信息依次发布在对应的招聘网站中,从而不仅节省了人力资源,而且提高了招聘信息的发布效率。
为了实现上述实施例,本公开还提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述实施例提出的基于RPA和AI的招聘信息发布方法。
图5为本公开一实施例提供的电子设备的硬件结构示意图。如图5所示,该电子设备500包括:存储器510和处理器520,存储器510内存储有可在处理器520上运行的计算机程序。处理器520执行该计算机程序时实现上述实施例中的基于RPA和AI的招聘信息发 布方法。存储器510和处理器520的数量可以为一个或多个。
该电子设备还包括:
通信接口530,用于与外界设备进行通信,进行数据交互传输。
如果存储器510、处理器520和通信接口530独立实现,则存储器510、处理器520和通信接口530可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在一些实施例中,如果存储器510、处理器520及通信接口530集成在一块芯片上,则存储器510、处理器520及通信接口530可以通过内部接口完成相互间的通信。
本公开还提供一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,实现如本公开前述实施例提出的基于RPA和AI的招聘信息发布方法。
本公开还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现如本公开前述实施例提出的基于RPA和AI的招聘信息发布方法。
本公开还提供一种计算机程序,包括计算机程序代码,当所述计算机程序代码在计算机上运行时,以使得计算机执行本公开前述实施例提出的基于RPA和AI的招聘信息发布方法。
应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(fieldprogrammablegate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced RISC machines,ARM)架构的处理器。
在一些实施例中上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以包括随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用。例如,静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic random access memory,DRAM)、同步动 态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本公开的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本公开的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。
应理解的是,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成, 该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。
Claims (14)
- 一种基于机器人流程自动化RPA和人工智能AI的招聘信息发布方法,应用于RPA机器人,所述方法包括:接收招聘信息发布指令,其中,所述招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识,所述第一组招聘网站中包含至少一个招聘网站;根据所述待招聘岗位的标识,从招聘信息数据集中获取所述待招聘岗位对应的第一招聘信息;根据所述第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和依次执行所述第一组招聘网站中每个招聘网站对应的RPA发布流程,以将所述待招聘岗位对应的第一招聘信息发布至所述第一组招聘网站中的每个招聘网站。
- 如权利要求1所述的方法,其中,在所述依次执行所述第一组招聘网站中每个招聘网站对应的RPA发布流程以将所述待招聘岗位对应的第一招聘信息发布至所述第一组招聘网站中的每个招聘网站之后,所述方法还包括:将所述第一组招聘网站中每个招聘网站的当前页面进行截图并保存;调用光学字符识别OCR对所述第一组招聘网站中每个招聘网站对应的截图进行解析,以确定所述第一招聘信息在所述第一组招聘网站中的发布结果;和将所述发布结果返回至所述客户端。
- 如权利要求1或2所述的方法,其中,在所述根据所述第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取所述第一组招聘网站中每个招聘网站对应的RPA发布流程之前,所述方法还包括:接收录制指令,其中,所述录制指令中包括所述第一组招聘网站中每个招聘网站的标识;启动录制,以获取在所述第一组招聘网站上发布招聘信息的操作数据;对所述操作数据进行处理,以生成所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和将所述第一组招聘网站中每个招聘网站的标识及对应的所述RPA发布流程关联存储至所述发布信息数据集中。
- 如权利要求1-3中任一项所述的方法,其中,所述接收招聘信息发布指令包括:接收客户端发送的所述招聘信息发布指令;或者,接收对话机器人发送的所述招聘信息发布指令。
- 如权利要求1-4中任一项所述的方法,还包括:响应于接收到岗位信息更新指令,调用自然语言处理服务NLP对所述更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,其中,所述第二组招聘网站中包含至少一个招聘网站;根据所述待更新的招聘岗位的标识,从所述招聘信息数据集中获取所述待更新的招聘岗位对应的第二招聘信息;根据所述待更新的招聘岗位的标识及所述第二组招聘网站中每个招聘网站的标识,从所述第二组招聘网站中获取与所述待更新的招聘岗位的标识对应的已发布的第三招聘信息;和根据所述第二招聘信息,对所述第三招聘信息进行更新。
- 一种基于RPA和AI的招聘信息发布装置,包括:第一接收模块,用于接收招聘信息发布指令,其中,所述招聘信息发布指令中包括待招聘岗位的标识及第一组招聘网站中每个招聘网站的标识,所述第一组招聘网站中包含至少一个招聘网站;第一获取模块,用于根据每个所述待招聘岗位的标识,从招聘信息数据集中获取所述待招聘岗位对应的第一招聘信息;第二获取模块,用于根据所述第一组招聘网站中每个招聘网站的标识,从发布信息数据集中获取所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和发布模块,用于依次执行所述第一组招聘网站中每个招聘网站对应的RPA发布流程,以将所述待招聘岗位对应的第一招聘信息发布至所述第一组招聘网站中的每个招聘网站。
- 如权利要求6所述的装置,还包括第一确定模块,用于:将所述第一组招聘网站中每个招聘网站的当前页面进行截图并保存;调用光学字符识别OCR对所述第一组招聘网站中每个招聘网站对应的截图进行解析,以确定所述第一招聘信息在所述第一组招聘网站中的发布结果;和将所述发布结果返回至所述客户端。
- 如权利要求6或7所述的装置,还包括:第二接收模块,用于接收录制指令,其中,所述录制指令中包括所述第一组招聘网站中每个招聘网站的标识;录制模块,用于启动录制,以获取在所述第一组招聘网站上发布招聘信息的操作数据;生成模块,用于对所述操作数据进行处理,以生成所述第一组招聘网站中每个招聘网站对应的RPA发布流程;和存储模块,用于将所述第一组招聘网站中每个招聘网站的标识及对应的所述RPA发布流程关联存储至所述发布信息数据集中。
- 如权利要求6-8中任一项所述的装置,其中,所述第一接收模块用于:接收客户端发送的所述招聘信息发布指令;或者,接收对话机器人发送的所述招聘信息发布指令。
- 如权利要求6-9中任一项所述的装置,还包括:第二确定模块,用于响应于接收到岗位信息更新指令,调用自然语言处理服务NLP对所述更新指令进行处理,以确定待更新的招聘岗位的标识及第二组招聘网站中每个招聘网站的标识,其中,所述第二组招聘网站中包含至少一个招聘网站;第三获取模块,用于根据所述待更新的招聘岗位的标识,从所述招聘信息数据集中获取所述待更新的招聘岗位对应的第二招聘信息;第四获取模块,用于根据所述待更新的招聘岗位的标识及所述第二组招聘网站中每个招聘网站的标识,从所述第二组招聘网站中获取与所述待更新的招聘岗位的标识对应的已发布的第三招聘信息;和更新模块,用于根据所述第二招聘信息,对所述第三招聘信息进行更新。
- 一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时,实现如权利要求1-5中任一项所述的基于RPA和AI的招聘信息发布方法。
- 一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时,实现如权利要求1-5中任一项所述的基于RPA和AI的招聘信息发布方法。
- 一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现如权利要求1-5中任一项所述的基于RPA和AI的招聘信息发布方法。
- 一种计算机程序,包括计算机程序代码,当所述计算机程序代码在计算机上运行时,以使得计算机执行如权利要求1-5中任一项所述的基于RPA和AI的招聘信息发布方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210137870.8 | 2022-02-15 | ||
CN202210137870.8A CN114661745A (zh) | 2022-02-15 | 2022-02-15 | 基于rpa和ai的招聘信息发布方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023155274A1 true WO2023155274A1 (zh) | 2023-08-24 |
Family
ID=82026869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/084123 WO2023155274A1 (zh) | 2022-02-15 | 2022-03-30 | 基于rpa和ai的招聘信息发布方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114661745A (zh) |
WO (1) | WO2023155274A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115865777B (zh) * | 2023-02-15 | 2023-06-02 | 无锡一技信息科技有限公司 | 一种基于rpa技术的招聘订单智能分发路由方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020143573A1 (en) * | 2001-04-03 | 2002-10-03 | Bryce John M. | Integrated automated recruiting management system |
CN106408257A (zh) * | 2016-09-18 | 2017-02-15 | 长沙军鸽软件有限公司 | 一种机器人实现智能招聘的方法 |
CN110443583A (zh) * | 2019-08-07 | 2019-11-12 | 苏州达家迎信息技术有限公司 | 网络招聘方法、装置、计算机设备及存储介质 |
CN112102133A (zh) * | 2020-11-16 | 2020-12-18 | 深圳市易博天下科技有限公司 | 基于信息投放的高效招聘方法、装置、***及电子设备 |
CN112560522A (zh) * | 2020-11-24 | 2021-03-26 | 深圳供电局有限公司 | 一种基于机器人客户端的合同自动录入方法 |
-
2022
- 2022-02-15 CN CN202210137870.8A patent/CN114661745A/zh active Pending
- 2022-03-30 WO PCT/CN2022/084123 patent/WO2023155274A1/zh unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020143573A1 (en) * | 2001-04-03 | 2002-10-03 | Bryce John M. | Integrated automated recruiting management system |
CN106408257A (zh) * | 2016-09-18 | 2017-02-15 | 长沙军鸽软件有限公司 | 一种机器人实现智能招聘的方法 |
CN110443583A (zh) * | 2019-08-07 | 2019-11-12 | 苏州达家迎信息技术有限公司 | 网络招聘方法、装置、计算机设备及存储介质 |
CN112102133A (zh) * | 2020-11-16 | 2020-12-18 | 深圳市易博天下科技有限公司 | 基于信息投放的高效招聘方法、装置、***及电子设备 |
CN112560522A (zh) * | 2020-11-24 | 2021-03-26 | 深圳供电局有限公司 | 一种基于机器人客户端的合同自动录入方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114661745A (zh) | 2022-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10839404B2 (en) | Intelligent, interactive, and self-learning robotic process automation system | |
Dalpiaz et al. | Natural language processing for requirements engineering: The best is yet to come | |
US10540636B2 (en) | Method and apparatus for providing process guidance | |
JP2021064355A (ja) | 自動検出されるターゲットラベルに基づくロボティックプロセスオートメーションアクティビティのネーミング(名付け) | |
CN113015956B (zh) | 用于机器人流程自动化的活动目标选择的***和方法 | |
KR20230121637A (ko) | 양식 추출기 | |
JP2023055215A (ja) | ロボティックプロセスオートメーションのためのセマンティック人工知能を使用したソースおよびターゲット間の自動データ転送 | |
WO2023155274A1 (zh) | 基于rpa和ai的招聘信息发布方法及装置 | |
US20160239275A1 (en) | Generating an integrated service | |
CN112558966B (zh) | 深度模型可视化数据的处理方法、装置及电子设备 | |
US11615016B2 (en) | System and method for executing a test case | |
Schmidt et al. | Cataloging prompt patterns to enhance the discipline of prompt engineering | |
US11531822B1 (en) | Training models and using the trained models to indicate staleness of content items | |
CN117033249A (zh) | 一种测试用例生成方法、装置、计算机设备及存储介质 | |
CN117235527A (zh) | 端到端容器化的大数据模型构建方法、装置、设备及介质 | |
WO2020131501A1 (en) | Intelligent document management in computing systems | |
CN103164629B (zh) | 一种Flash软件操作技能的自动评分方法 | |
CN114169857A (zh) | 基于rpa及ai的流程数据处理方法、装置、设备及介质 | |
Vizulis et al. | Self-testing approach and testing tools | |
CN116560819B (zh) | 基于rpa的批量自动化操作方法、***、设备及储存介质 | |
Taky | Automated Testing With Cypress | |
CN113392014B (zh) | 测试用例生成方法、装置、电子设备和介质 | |
Wu | FastAPI as a backend framework | |
CN115374752A (zh) | 实现ia的数据标注方法和装置 | |
Taylor | Problem frames and object-oriented software architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22926590 Country of ref document: EP Kind code of ref document: A1 |