Attachment information storage method, system, electronic device and computer readable medium

By screening and security detection after receiving resume attachment information on the external network server, the problems of low security and waste of resources during attachment storage in the prior art are solved, and more efficient and secure attachment information storage and transmission are achieved.

CN117708080BActive Publication Date: 2025-02-07BEIJING GUODIANTONG NETWORK TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311559563.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-21
Publication Date
2025-02-07
Estimated Expiration
2043-11-21

AI Technical Summary

Technical Problem

The prior art does not perform security detection when storing attachments received by the external network server to the intranet server, resulting in low security of attachments stored in the intranet and no attachments are screened, resulting in waste of computing resources and storage space. .

Method used

After receiving the resume attachment information uploaded by the user who delivered the resume on the external network server, it will first store it in the external network storage space, and filter out the attachment information that meets the conditions based on the preset recruitment conditions. Then, security detection is performed through the internal and external network isolation end to ensure that the connection configuration information meets the preset configuration conditions, and then the filtered attachment information flow is stored in the database.

Benefits of technology

It improves the security of the server transmission accessories on the internal and external networks, reduces data leakage in intranet storage, and avoids waste of computing resources and storage space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117708080B_ABST
    Figure CN117708080B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose an attachment information storage method, system, electronic device and computer-readable medium. A specific implementation of the method includes: in response to receiving resume attachment information uploaded by a user submitting a resume, storing the resume attachment information in an external network storage space; determining each resume attachment information in the external network storage space that meets the preset recruitment conditions as a target resume attachment information set; generating a target resume attachment information flow set based on the target resume attachment information set; sending a connection request information connecting the internal and external network isolation ends to the internal and external network isolation ends; in response to receiving the connection configuration information sent by the internal and external network isolation ends, determining whether the connection configuration information meets the preset configuration conditions; in response to determining that the connection configuration information meets the preset configuration conditions, storing the obtained target resume attachment information flow set in a database. This implementation reduces the waste of computing resources and storage space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to an attachment information storage method, system, electronic device, and computer-readable medium. Background Art

[0002] The attachments of the job applicants received by the external network server are stored in the storage space of the internal network server, so that the attachments received by the external network server are transmitted to the internal network server, and the attachment reviewer can review the stored attachments. At present, when storing the received attachments in the internal network server, the method usually adopted is: the external network server directly stores the received attachments in the storage space of the internal network server to transmit the received attachments to the internal network server, or the external network server stores the received attachments in the database. When the number of stored attachments is large, the stored attachments are stored in the internal network server to transmit the received attachments to the internal network server. For reviewers to review.

[0003] However, the inventors have found that when the attachments are stored in the above manner, the following technical problems often occur:

[0004] First, the external network server can directly store the received attachments in the storage space of the internal network server, or directly store the received attachments in the database without performing security checks on the external network server, resulting in low security of the attachments stored on the internal network server and low security of attachments transmitted between the internal and external networks, making the data stored in the internal network more susceptible to leakage; the external network server does not screen the received attachments, resulting in attachments that do not meet the storage conditions being stored and attachments that do not meet the storage conditions being transmitted, resulting in a waste of computing resources and storage space.

[0005] Second, the external network server directly stores the received attachments, and the number of received attachments is large, and the received attachments occupy a large storage space, resulting in a waste of storage space.

[0006] Third, the external network server directly stores the received attachments in the storage space of the internal network server to transmit the attachments to the internal network server. If the received attachments include missing data, the missing data will be transmitted to the internal network server, resulting in a large storage space occupied by the missing data, and the transmission of the missing data will cause a waste of computing resources.

[0007] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0008] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0009] Some embodiments of the present disclosure propose attachment information storage methods, systems, electronic devices, and computer-readable media to solve one or more of the technical problems mentioned in the above background technology section.

[0010] In a first aspect, some embodiments of the present disclosure provide an attachment information storage method, which is applied to an external network service end, the method comprising: in response to receiving resume attachment information uploaded by a user submitting a resume, storing the resume attachment information of the user submitting the resume to an external network storage space to update the external network storage space, wherein the resume attachment information includes various image information; according to a preset recruitment condition set, determining various resume attachment information in the external network storage space that meets the preset recruitment condition as a target resume attachment information set; according to the target resume attachment information set, generating various target resume attachment information streams corresponding to the target resume attachment information set as a target resume attachment information stream set; sending connection request information connecting the internal and external network isolation ends to the internal and external network isolation ends; in response to receiving connection configuration information corresponding to the connection request information sent by the internal and external network isolation ends, determining whether the connection configuration information meets the preset configuration condition; in response to determining that the connection configuration information meets the preset configuration condition, storing the obtained target resume attachment information stream set to a database.

[0011] In the second aspect, some embodiments of the present disclosure provide an attachment information transmission method, which is applied to an intranet server, the method comprising: generating each target attachment information corresponding to the target resume attachment information flow set based on the target resume attachment information flow set stored in the database, wherein the target resume attachment information flow set in the database is stored by the method described in any implementation method of the first aspect; storing each target attachment information in the intranet storage space to transmit the target resume attachment information flow set to the intranet server, wherein the intranet server includes the intranet storage space.

[0012] On the third aspect, some embodiments of the present disclosure provide an attachment information transmission system, including: an external network server, an internal and external network isolation terminal and an internal network server, wherein the external network server is configured to, in response to receiving resume attachment information uploaded by a user submitting a resume, store the resume attachment information of the user submitting the resume in an external network storage space to update the external network storage space, wherein the resume attachment information includes various image information; according to a preset recruitment condition set, determine various resume attachment information in the external network storage space that meets the preset recruitment condition as a target resume attachment information set; according to the target resume attachment information set, generate various target resume attachment information streams corresponding to the target resume attachment information set as a target resume attachment information stream set; send connection request information connecting the internal and external network isolation terminal to the internal and external network isolation terminal; in response to receiving the connection configuration corresponding to the connection request information sent by the internal and external network isolation terminal configuration information to determine whether the above-mentioned connection configuration information meets the preset configuration conditions; in response to determining that the above-mentioned connection configuration information meets the above-mentioned preset configuration conditions, the obtained target resume attachment information flow set is stored in the database; the above-mentioned internal and external network isolation end is configured to determine the connection configuration information corresponding to the above-mentioned connection request information in response to receiving the connection request information sent by the above-mentioned external network server; the determined connection configuration information is sent to the above-mentioned external network server; the above-mentioned internal network server is configured to generate each target attachment information corresponding to the above-mentioned target resume attachment information flow set according to the target resume attachment information flow set stored in the database, wherein the target resume attachment information flow set in the above-mentioned database is stored by the method described in any implementation method of the first aspect; the above-mentioned each target attachment information is stored in the intranet storage space to transmit the target resume attachment information flow set to the intranet server, wherein the above-mentioned intranet server includes the above-mentioned intranet storage space.

[0013] In a fourth aspect, some embodiments of the present disclosure provide an electronic device, comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner in the first aspect or the second aspect above.

[0014] In a fifth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method described in any one of the implementations in the first aspect or the second aspect above is implemented.

[0015] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through a method for storing attachment information of some embodiments of the present disclosure, the security of attachments transmitted by internal and external network servers can be improved, the security of attachments stored by the internal network server can be improved, the leakage of data stored in the internal network can be reduced, the waste of computing resources and the waste of storage space can be reduced. Specifically, the reasons for the low security of attachments transmitted by internal and external network servers, the low security of attachments stored by the internal network server, the high leakage of data stored in the internal network, the waste of computing resources and the waste of storage space are: the external network server can directly store the received attachments in the storage space of the internal network server, or directly store the received attachments in the database, and does not perform security detection on the external network server, resulting in low security of attachments stored in the internal network server, and low security of attachments transmitted between the internal and external networks, resulting in the data stored in the internal network being more easily leaked; the external network server does not screen the received attachments, resulting in the storage of attachments that do not meet the storage conditions, and the transmission of attachments that do not meet the storage conditions, resulting in the waste of computing resources and the waste of storage space. Based on this, the attachment information storage method of some embodiments of the present disclosure, first, in response to receiving the resume attachment information uploaded by the resume-posting user, the resume attachment information of the resume-posting user is stored in the external network storage space to update the external network storage space. Among them, the resume attachment information includes various image information. Thus, the stored external network storage space can be updated, and the received resume attachment information can be stored in the external network storage space. Then, according to the preset recruitment condition set, the various resume attachment information in the external network storage space that meets the preset recruitment condition is determined as the target resume attachment information set. Thus, the resume attachment information in the external network storage space that meets the preset recruitment condition can be obtained. Afterwards, according to the target resume attachment information set, each target resume attachment information flow corresponding to the target resume attachment information set is generated as the target resume attachment information flow set. Thus, the target resume attachment information flow set corresponding to the target resume attachment information set can be obtained. Next, the connection request information for connecting the internal and external network isolation end is sent to the internal and external network isolation end. Thus, the request information for connecting the internal and external network isolation end can be sent. Afterwards, in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation terminal, it is determined whether the connection configuration information meets the preset configuration conditions. Thus, it is possible to determine whether it is possible to connect to the internal and external network isolation terminal based on the received connection configuration information. Finally, in response to determining that the connection configuration information meets the preset configuration conditions, the obtained target resume attachment information flow set is stored in the database. Thus, the received data can be stored.Also, because it is the resume attachment information that meets the above-mentioned preset recruitment conditions that is stored, rather than directly storing the received resume attachment information, the received resume attachment information is screened, thereby reducing the waste of storage space and computing resources. Also, because only the external network server whose connection configuration information with the internal and external network isolation end meets the above-mentioned preset configuration conditions can be connected to the above-mentioned internal and external network isolation end, the received resume attachment information can be stored in the database, so that the external network server can be security checked. As a result, the security of attachments transmitted by the internal and external network servers can be improved, the security of attachments stored by the internal network server can be improved, the leakage of data stored in the internal network can be reduced, and the waste of computing resources and storage space can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0017] Figure 1 is a flow chart of some embodiments of the attachment information storage method according to the present disclosure;

[0018] Figure 2 is a flow chart of some embodiments of the attachment information transmission method according to the present disclosure;

[0019] Figure 3 is a timing diagram of some embodiments of the attachment information transmission system according to the present disclosure;

[0020] Figure 4 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0022] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0023] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0024] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0025] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0026] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0027] Figure 1 The process 100 of some embodiments of the attachment information storage method according to the present disclosure is shown. The attachment information storage method includes the following steps:

[0028] Step 101, in response to receiving resume attachment information uploaded by the user submitting the resume, the resume attachment information of the user submitting the resume is stored in an external network storage space to update the external network storage space.

[0029] In some embodiments, in response to receiving the resume attachment information uploaded by the user submitting the resume, the execution subject (external network service end) of the attachment information storage method can store the resume attachment information of the user submitting the resume to the external network storage space to update the external network storage space. Among them, the resume attachment information can include various image information. The user submitting the resume can be a user applying for a job. The resume attachment information can represent various image information of the certificate of the user submitting the resume. Each of the image information in the above image information can be, but not limited to, one of the following: image information of a graduation certificate, image information of a diploma certificate, image information of a competition certificate, and image information of an ID card. The above image information can represent the image of each certificate. For example, the image information in each image information can be an image of a graduation certificate. The external network storage space can be a storage space for storing the received resume attachment information. For example, the external network storage space can be a cloud disk storage space. In practice, in response to receiving the resume attachment information uploaded by the user submitting the resume, the execution subject can store the resume attachment information of the user submitting the resume to the external network storage space in various ways to update the external network storage space.

[0030] In some optional implementations of some embodiments, in response to receiving resume attachment information uploaded by a resume-posting user, the execution subject may store the resume attachment information of the resume-posting user to an external network storage space through the following steps to update the external network storage space:

[0031] In the first step, for each image information included in the resume attachment information, perform the following steps:

[0032] The first sub-step is to determine the salient map information corresponding to the image information according to the image information. The salient map information may represent the image of the salient object in the image information. In practice, the execution subject may input the image information into a pre-trained salient map extraction model to obtain the salient map information corresponding to the image information. The salient map extraction model may be a convolutional neural network model. For example, the convolutional neural network model may be a VGG model.

[0033] The second sub-step is to segment the salient map information to obtain foreground image information corresponding to the image information. The foreground image information can represent the foreground image in the salient map information. In practice, the execution subject can segment the salient map information using the OTSU threshold segmentation algorithm to obtain the foreground image information.

[0034] The third sub-step is to input the foreground image information into the encoding layer of the pre-trained image compression model to obtain the encoding information of the foreground image information. The image compression model can be a model of a fully convolutional autoencoder neural network. The encoding layer can be a dual-path convolutional autoencoder. The encoding information can represent the image features of the foreground image information.

[0035] The fourth sub-step is to input the above-mentioned coding information into the code stream compression layer of the above-mentioned image compression model to obtain compressed code stream information corresponding to the above-mentioned coding information. The above-mentioned code stream compression layer can be a quantizer and an entropy encoder. The above-mentioned compressed code stream information can represent the data after the coding information is compressed.

[0036] The fifth sub-step is to input the compressed code stream information into the decoding layer of the image compression model to obtain compressed image information corresponding to the image information. The decoding layer may be a decoder and a decoding end enhancement module. The compressed image information may represent the foreground image information after compression processing.

[0037] The second step is to use the obtained compressed image information as each image information to update the resume attachment information of the user who submitted the resume. In practice, the execution subject can replace each image information in the resume attachment information with each image information representing each compressed image information to update the resume attachment information.

[0038] The third step is to store the updated resume attachment information as the resume attachment information of the user who submitted the resume in the external network storage space.

[0039] The above technical solution, as an inventive point of an embodiment of the present disclosure, solves the second technical problem mentioned in the background technology, "the external network server directly stores the received attachments, and the number of received attachments is large, and the received attachments occupy a large storage space, resulting in a waste of storage space." The factors that lead to the large occupied storage space and the waste of storage space are often as follows: the external network server directly stores the received attachments, and the number of received attachments is large, and the received attachments occupy a large storage space. If the above factors are solved, the effect of reducing the occupied memory space and reducing the waste of storage space can be achieved. In order to achieve this effect, the present disclosure divides and compresses the received attachments when storing the received attachments in the database, thereby reducing the redundancy of the images in the attachments, and compresses the attachments, so that the compressed attachments can be transmitted to the intranet server. Thereby reducing the storage space occupied by the received attachments, and further reducing the waste of storage space.

[0040] Step 102, according to the preset recruitment condition set, each resume attachment information that meets the preset recruitment condition in the external network storage space is determined as a target resume attachment information set.

[0041] In some embodiments, the execution subject may determine the various resume attachment information in the external network storage space that meets the preset recruitment conditions as the target resume attachment information set according to the preset recruitment condition set. Among them, the target resume attachment information in the target resume attachment information set may represent the resume attachment information that meets the preset recruitment conditions. In practice, the execution subject may determine the various resume attachment information in the external network storage space that meets the preset recruitment conditions as the target resume attachment information set according to the preset recruitment condition set in various ways.

[0042] In some optional implementations of some embodiments, the execution subject may determine, according to a preset recruitment condition set, each resume attachment information in the external network storage space that meets the preset recruitment condition as a target resume attachment information set through the following steps:

[0043] The first step is to perform the following steps for each resume attachment in the above external network storage space:

[0044] In the first sub-step, each image information included in the resume attachment information is subjected to denoising, and each image information after denoising is obtained as each target image information. Among them, the target image information in each target image information can represent the image information after denoising. In practice, the execution subject can perform denoising on each image information according to the median filtering denoising method.

[0045] The second sub-step is to perform anchor point detection processing on each of the above-mentioned target image information to obtain an anchor point information group corresponding to the above-mentioned target image information, and obtain each anchor point information group. Among them, the anchor point information in the above-mentioned anchor point information group can be the corner points of the object image in the above-mentioned target image information. The above-mentioned object image can represent the image of the certificate included in the above-mentioned target image information. The above-mentioned anchor point information group can represent the four corner points of the certificate image in the above-mentioned target image information. The anchor point information group in the above-mentioned each anchor point information group corresponds to the target image information in the above-mentioned each target image information. In practice, the above-mentioned execution entity can detect each of the target image information in each target image information according to the Harris corner detection algorithm to obtain each anchor point information group.

[0046] The third sub-step is to determine a set of rectangular frames corresponding to the above-mentioned target image information according to the above-mentioned anchor point information groups. The rectangular frames in the above-mentioned rectangular frame set correspond to the target image information in the above-mentioned target image information. The rectangular frames in the above-mentioned rectangular frame set can represent the rectangles obtained by connecting the anchor point information corresponding to each target image information. In practice, first, for each anchor point information group in the above-mentioned anchor point information groups, the above-mentioned execution subject can connect each of the four corner points represented by the above-mentioned anchor point information group with the adjacent corner points to obtain a rectangular frame. Then, the obtained rectangular frames are determined as a rectangular frame set.

[0047] The fourth sub-step is to perform cropping processing on each of the target image information according to the above-mentioned rectangular frame set, and obtain each target image information after cropping as each changed image information. The above-mentioned changed image information may be the target image information after cropping. The above-mentioned changed image information may represent the image information within the rectangular frame in the target image information. In practice, first, the above-mentioned execution subject may crop the image area outside the rectangular frame in each of the target image information. Then, the cropped target image information is determined as the changed image information.

[0048] The fifth sub-step is to perform the following steps for each of the above-mentioned changed image information:

[0049] The first execution step is to input the above-mentioned changed image information into a pre-trained image recognition model to obtain text information corresponding to the above-mentioned changed image information. The above-mentioned text information can represent the text included in the above-mentioned changed image information. For example, the image recognition model can be a Transformer model.

[0050] The second execution step is to perform a coding query process on the certificate coding information included in the above text information to obtain the coding query result information corresponding to the above changed image information. The above certificate coding information may be the certificate number. The above coding query result information may be the result of querying whether the certificate coding information is correct. For example, the certificate coding information may be "TXC68923322"; the coding query result information may be "the certificate number is correct" or "the certificate coding is wrong".

[0051] The sixth sub-step is to identify the position information of the resume file information of the resume attachment information to obtain the position information contained in the resume file information. The position information may represent the position applied for by the user who submitted the resume. For example, the position information may be a clerk position.

[0052] The seventh sub-step is to determine the preset recruitment conditions corresponding to the above-mentioned job information from the preset recruitment condition set as the target preset recruitment conditions. Among them, the preset recruitment conditions in the above-mentioned preset recruitment condition set can represent the application requirements of the job. The template framework of the preset recruitment conditions in the above-mentioned preset recruitment condition set can be: "Job information: xx, job major requirements: xx, job gender requirements xx, job education requirements: xx, job certificate requirements: xx, job registration requirements: xx". For example, the preset recruitment conditions in the preset recruitment condition set can be "Job information: clerk position, job major requirements: Chinese language and literature, job gender requirements: female, job education requirements: undergraduate, job certificate requirements: correct certificate code, job registration requirements: successful registration". The preset recruitment conditions in the above-mentioned preset recruitment condition set can include job information. The above-mentioned target preset recruitment conditions can represent the recruitment conditions of the above-mentioned job information. In practice, the above-mentioned execution subject can determine the preset recruitment conditions whose job information included in the above-mentioned preset recruitment condition set is the same as the above-mentioned job information as the target preset recruitment conditions.

[0053] In the eighth sub-step, the resume submitting user information corresponding to the resume attachment information is determined as the target resume submitting user information. The target resume submitting user information may represent the resume submitting user of the resume attachment information.

[0054] The ninth sub-step is to determine the user registration information corresponding to the above-mentioned target resume submission user information from the acquired user registration information set. Among them, the user registration information in the above-mentioned user registration information set can represent the registration result of the resume submission user. For example, the user registration information can be "resume submission user information: XXX; registration result: registration successful" or "resume submission user: XXX; registration result: registration failed". In practice, first, the above-mentioned execution entity can determine the user registration information of the resume submission user represented in the above-mentioned user registration information set that is the same as the above-mentioned target resume submission user information as the user registration information corresponding to the above-mentioned target resume submission user information.

[0055] The tenth sub-step is to determine whether the resume attachment information meets the above-mentioned target preset recruitment conditions based on the obtained text information, the coding query result information and the above-mentioned user registration information. In practice, first, the above-mentioned execution subject can obtain the major and gender of the user who submitted the resume from each text information. Then, determine whether each coding query result represents "the certificate number is correct". After that, determine whether the user registration information represents a successful registration. Secondly, determine whether the major and gender of the target user who submitted the resume are the same as the position and gender represented by the above-mentioned target preset recruitment conditions. Finally, in response to determining that the major and gender of the user who submitted the resume are the same as the position and gender represented by the above-mentioned target preset recruitment conditions, and each coding query result represents "the certificate number is correct", and the above-mentioned user registration information represents a successful registration, it is determined that the resume attachment information meets the above-mentioned target preset recruitment conditions.

[0056] The eleventh sub-step, in response to determining that the resume attachment information meets the target preset recruitment conditions, determines the resume attachment information as the target resume attachment information.

[0057] In the second step, the obtained attachment information of each target resume is determined as a target resume attachment information set.

[0058] Step 103, based on the target resume attachment information set, generate each target resume attachment information stream corresponding to the target resume attachment information set as the target resume attachment information stream set.

[0059] In some embodiments, the above-mentioned execution subject may generate each target resume attachment information stream corresponding to the above-mentioned target resume attachment information set as a target resume attachment information stream set based on the above-mentioned target resume attachment information set. Among them, the target resume attachment information stream in the above-mentioned target resume attachment information stream set may correspond to the target resume attachment information in the above-mentioned target resume attachment information set. The target resume attachment information stream in the above-mentioned target resume attachment information stream set may be a file stream representing the target resume attachment information. In practice, the above-mentioned execution subject may generate each target resume attachment information stream corresponding to the above-mentioned target resume attachment information set as a target resume attachment information stream set based on the above-mentioned target resume attachment information set in various ways.

[0060] In some optional implementations of some embodiments, the execution subject may generate each target resume attachment information stream corresponding to the target resume attachment information set as a target resume attachment information stream set according to the target resume attachment information set through the following steps:

[0061] The first step is to perform the following conversion steps based on the target resume attachment information set:

[0062] The first sub-step, in response to determining that the acquired first selection interval time satisfies the first preset interval time condition, selects the target resume attachment information that satisfies the first preset selection condition from the target resume attachment information set, and deletes the selected target resume attachment information from the target resume attachment information set to obtain an updated target resume attachment information set. Among them, the above-mentioned first selection interval time can represent the time interval between the last selection of the target resume attachment information that satisfies the above-mentioned first preset selection condition. The above-mentioned first preset interval time condition can be that the time length of the interval is a preset time. Here, the specific value of the preset time is not specifically limited. For example, the preset time can be 2 seconds. Among them, the above-mentioned first preset selection condition can be the target resume attachment information with the smallest sequence number in the target resume attachment information set. The individual resume attachment information in the above-mentioned target resume attachment information set is sorted according to the order of receipt time.

[0063] The second sub-step is to convert the selected target resume attachment information into a file stream to obtain a target resume attachment information stream. In practice, the execution subject may convert the selected target resume attachment information into a file stream through a file input stream. For example, the file input stream may be a FileInputStream class or a BufferedReader class.

[0064] In the second step, in response to determining that the updated target resume attachment information set is not empty, the updated target resume attachment information set is used as the target resume attachment information set, and the above conversion step is performed again.

[0065] Step 104, sending the connection request information for connecting to the internal and external network isolation end to the internal and external network isolation end.

[0066] In some embodiments, the above-mentioned execution subject may send connection request information for connecting to the internal and external network isolation terminal to the above-mentioned internal and external network isolation terminal. Among them, the above-mentioned connection request information may be a request for the above-mentioned execution subject to connect to the above-mentioned internal and external network isolation terminal. The above-mentioned internal and external network isolation terminal may be used to isolate the external network service terminal from the internal network service terminal. The above-mentioned connection request information may include address information of the external network service terminal. The above-mentioned address information may represent the IP address of the above-mentioned external network service terminal. In practice, the above-mentioned execution subject may send the connection request information for connecting to the internal and external network isolation terminal to the above-mentioned internal and external network isolation terminal in various ways.

[0067] Step 105, in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation terminal, determining whether the connection configuration information meets a preset configuration condition.

[0068] In some embodiments, in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation terminal, the execution entity may determine whether the connection configuration information satisfies the preset configuration condition. The connection configuration information may be the result of the connection between the execution entity and the internal and external network isolation terminal. For example, the connection configuration information may indicate that the connection has been successfully connected. The preset configuration condition may be that the connection result represented by the connection configuration information is that the connection has been successfully connected. In practice, in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation terminal, first, the execution entity may determine whether the connection configuration information indicates a successful connection. Then, in response to determining that the connection configuration information indicates a successful connection, it is determined that the connection configuration information satisfies the preset configuration condition. Afterwards, in response to determining that the connection configuration information indicates a failed connection, it is determined that the connection configuration information does not satisfy the preset configuration condition.

[0069] Step 106, in response to determining that the connection configuration information meets the preset configuration conditions, the obtained target resume attachment information flow set is stored in the database.

[0070] In some embodiments, in response to determining that the connection configuration information satisfies the preset configuration condition, the execution entity may store the obtained target resume attachment information stream set in a database. The database may be a database storing the target resume attachment information stream set. In practice, the execution entity may store the target resume attachment information stream set in a BLOB field in the database.

[0071] Optionally, before step 106, first, the execution subject may also divide the obtained target resume attachment information flow set according to the preset missing data condition and the preset complete data condition to obtain a first target resume attachment information flow set and a second target resume attachment information flow set. Among them, the first target resume attachment information flow set may represent each target resume attachment information flow that satisfies the preset missing data condition. The second target resume attachment information flow set may represent each target resume attachment information flow that satisfies the preset complete data condition. The preset missing data condition may be that the hash value of the target resume attachment information flow is different from the target hash value. The target hash value may be the hash value of the target resume attachment information of the corresponding target resume attachment information flow. The preset complete data condition may be that the hash value of the target resume attachment information flow is the same as the target hash value. In practice, first, the execution subject may detect each target attachment information flow in the target attachment information flow set according to the hash algorithm, and obtain the hash value of the corresponding target attachment information flow as the first hash value. Then, each obtained first hash value is determined as the first hash value set. Afterwards, each target resume attachment information in the target resume attachment information set corresponding to the above target resume attachment information flow set is detected according to the hash algorithm to obtain the second hash value of the corresponding target resume attachment information flow, and obtain the second hash value set. The first hash value in the above first hash value set corresponds to the second hash value in the above second hash value set. Secondly, the target resume attachment information flow with the same first hash value and second hash value in the target resume attachment information flow set is determined as the target resume attachment information flow that meets the above preset complete data condition. Finally, the target resume attachment information flow with different first hash values ​​and second hash values ​​in the target resume attachment information flow set is determined as the target resume attachment information flow that meets the above preset missing data condition. For example, the hash value algorithm can be the MD5 algorithm.

[0072] Then, for each second target resume attachment information stream in the above second target resume attachment information stream set, the following steps may be performed:

[0073] The first sub-step is to determine the density information of each piece of data information in the second target resume attachment information stream to obtain each piece of density information. The second target resume attachment information stream includes at least one piece of data information. The data information may be a data stream corresponding to the image information in the target resume attachment information. The density information in each piece of density information may characterize the sparsity of the data. In practice, the execution subject may determine the density of each piece of data information through the density() function in the SciPy library.

[0074] The second sub-step is to determine the average density information corresponding to the second target resume attachment information flow based on the obtained density information, wherein the average density information can represent the average value of each density information.

[0075] The third sub-step is to perform the following steps for each piece of data information in the second target resume attachment information flow:

[0076] The first execution step is to determine each piece of data information different from the above-mentioned data information in the above-mentioned second target resume attachment information flow as a data information set. The above-mentioned data information set can represent each piece of data information different from the above-mentioned data information.

[0077] The second execution step is to select any data information from the above data information set as target data information, wherein the above target data information can represent any data information.

[0078] The third execution step is to determine the distance information between the data information and the target data information. The distance information can represent the similarity between the data information and the target data information. In practice, the execution subject can determine the distance information between the data information and the target data information according to the Euclidean distance formula.

[0079] In a fourth execution step, in response to determining that the density information of the data information is greater than the average density information, the data information is added as first data information to a first data information set, wherein the first data information set may represent each data information having density information greater than the average density data information.

[0080] Next, the first data information in the first data information set that meets a preset density condition may be determined as the cluster center data information, wherein the preset density condition may be that the density of the first data information is the largest.

[0081] Afterwards, the first data information satisfying the preset density condition may be deleted from the first data information set, and a changed first data information set may be obtained as the first data information set. The changed first data information set may be the first data information set after deleting the first data information satisfying the preset density condition. Thus, the first data information set may be updated.

[0082] Next, according to the first data information set and the cluster center data information, the following detection steps are performed:

[0083] The first detection step is to determine the first data information that meets the preset distance condition from the first data information set according to the cluster center data information and the determined data information. The preset distance condition may be the maximum distance from the cluster center data information.

[0084] The second detection step is to delete the first data information satisfying the preset distance condition from the first data information set to obtain a modified first data information set. The modified first data information set may be a first data information set after deleting the first data information satisfying the preset distance condition.

[0085] The third detection step is to update the cluster center data information according to the first data information that meets the above-mentioned preset distance condition to obtain the changed cluster center data information. The changed cluster center information can represent the updated cluster center data information. In practice, first, the execution subject can replace the cluster center data information with the first data information that meets the above-mentioned preset distance condition. Then, the replaced cluster center data information can be determined as the changed cluster center data information.

[0086] The fourth detection step is to add the changed cluster center data information to the changed cluster center data information set, wherein the changed cluster center data information set may be the updated cluster center data information.

[0087] In a fifth detection step, in response to determining that the number of changed cluster center data information included in the changed cluster center data information set does not meet the preset number condition, the changed first data information set is used as the first data information set, and the changed cluster center data information is used as the cluster center data information, and the above detection step is performed again. Among them, the above preset number condition can be that the number of changed cluster center data information in the changed cluster center data information set is greater than the preset number. Here, the specific value of the above preset number is not limited.

[0088] Secondly, according to the determined set of changed cluster center data information, the first target resume attachment information stream set can be filled with data to obtain the first set of changed target resume attachment information streams. In practice, first, for each first target resume attachment information stream in the above-mentioned first target resume attachment information stream set, the distance information between the above-mentioned first target resume attachment information stream and each cluster center data information in the above-mentioned cluster center data information set is determined to obtain each distance information; then, the cluster center data information in the above-mentioned cluster center data information set with the smallest distance to the above-mentioned first target resume attachment information stream is determined as the target cluster center data information. Afterwards, through the clustering algorithm, the above-mentioned first target resume attachment information stream is filled with data according to the target cluster center data information to obtain the first set of changed target resume attachment information streams. Finally, the obtained first changed target resume attachment information streams are determined as the first set of changed target resume attachment information streams. For example, the clustering algorithm can be the K-Means algorithm.

[0089] Finally, the second target resume attachment information flow set and the first changed target resume attachment information flow set can be merged to obtain the target resume attachment information flow set. In practice, the execution entity can determine the second target resume attachment information flow set and the first changed target resume attachment information flow set as the target resume attachment information flow set.

[0090] The above technical solution, as an inventive point of an embodiment of the present disclosure, solves the technical problem three mentioned in the background technology, "the external network server directly stores the received attachments in the storage space of the internal network server to transmit the attachments to the internal network server. If the received attachments include missing data, the missing data is transmitted to the internal network server, resulting in a large storage space occupied by the missing data, and the transmission of the missing data causes a waste of computing resources." The factors that cause the missing data to occupy a large storage space and the transmission of the missing data, which wastes computing resources, are often as follows: the external network server directly stores the received attachments in the storage space of the internal network server to transmit the attachments to the internal network server. If the above factors are solved, the effect of reducing the space occupied by the missing data and reducing the waste of computing resources caused by the transmission of the missing data can be achieved. In order to achieve this effect, when processing the missing data included in the attachment information, the present disclosure first determines the data information of each cluster center. Then, the cluster center data information corresponding to the missing data is determined. Afterwards, the missing data is filled according to the cluster center data information to fill the missing data. Therefore, filling in missing data can reduce the waste of computing resources caused by transmitting missing data, and can reduce the storage space occupied by missing data.

[0091] Optionally, after step 106, in response to detecting the resume file information filling operation of the resume submitting user, the execution subject may also store the filled resume file information in the external network storage space. The resume file information in the external network storage space may correspond to the resume attachment information. The resume file information may include the position and personal information filled in by the resume submitting user.

[0092] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through a method for storing attachment information of some embodiments of the present disclosure, the security of attachments transmitted by internal and external network servers can be improved, the security of attachments stored by the internal network server can be improved, the leakage of data stored in the internal network can be reduced, the waste of computing resources and the waste of storage space can be reduced. Specifically, the reasons for the low security of attachments transmitted by internal and external network servers, the low security of attachments stored by the internal network server, the high leakage of data stored in the internal network, the waste of computing resources and the waste of storage space are: the external network server can directly store the received attachments in the storage space of the internal network server, or directly store the received attachments in the database, and does not perform security detection on the external network server, resulting in low security of attachments stored in the internal network server, and low security of attachments transmitted between the internal and external networks, resulting in the data stored in the internal network being more easily leaked; the external network server does not screen the received attachments, resulting in the storage of attachments that do not meet the storage conditions, and the transmission of attachments that do not meet the storage conditions, resulting in the waste of computing resources and the waste of storage space. Based on this, the attachment information storage method of some embodiments of the present disclosure, first, in response to receiving the resume attachment information uploaded by the resume-posting user, the resume attachment information of the resume-posting user is stored in the external network storage space to update the external network storage space. Among them, the resume attachment information includes various image information. Thus, the stored external network storage space can be updated, and the received resume attachment information can be stored in the external network storage space. Then, according to the preset recruitment condition set, the various resume attachment information in the external network storage space that meets the preset recruitment condition is determined as the target resume attachment information set. Thus, the resume attachment information in the external network storage space that meets the preset recruitment condition can be obtained. Afterwards, according to the target resume attachment information set, each target resume attachment information flow corresponding to the target resume attachment information set is generated as the target resume attachment information flow set. Thus, the target resume attachment information flow set corresponding to the target resume attachment information set can be obtained. Next, the connection request information for connecting the internal and external network isolation end is sent to the internal and external network isolation end. Thus, the request information for connecting the internal and external network isolation end can be sent. Afterwards, in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation terminal, it is determined whether the connection configuration information meets the preset configuration conditions. Thus, it is possible to determine whether it is possible to connect to the internal and external network isolation terminal based on the received connection configuration information. Finally, in response to determining that the connection configuration information meets the preset configuration conditions, the obtained target resume attachment information flow set is stored in the database. Thus, the received data can be stored.Also, because it is the resume attachment information that meets the above-mentioned preset recruitment conditions that is stored, rather than directly storing the received resume attachment information, the received resume attachment information is screened, thereby reducing the waste of storage space and computing resources. Also, because only the external network server whose connection configuration information with the internal and external network isolation end meets the above-mentioned preset configuration conditions can be connected to the above-mentioned internal and external network isolation end, the received resume attachment information can be stored in the database, so that the external network server can be security checked. As a result, the security of attachments transmitted by the internal and external network servers can be improved, the security of attachments stored by the internal network server can be improved, the leakage of data stored in the internal network can be reduced, and the waste of computing resources and storage space can be reduced.

[0093] Figure 2 The process 200 of some embodiments of the attachment information transmission method according to the present disclosure is shown. The attachment information transmission method is applied to the intranet server and includes the following steps:

[0094] Step 201, based on the target resume attachment information stream set stored in the database, generate each target attachment information of the corresponding target resume attachment information stream set.

[0095] In some embodiments, the execution subject (intranet server) of the attachment information transmission method can generate each target attachment information corresponding to the target resume attachment information flow set according to the target resume attachment information flow set stored in the database. Figure 1 The steps in the corresponding embodiments are stored. The target attachment information in the above-mentioned each target attachment information can correspond to the target resume attachment information flow in the above-mentioned target resume attachment information flow set. The target attachment information in the above-mentioned each target attachment information can represent the target resume attachment information flow after file conversion and encryption. In practice, the above-mentioned execution entity can generate each target attachment information corresponding to the above-mentioned target resume attachment information flow set according to the target resume attachment information flow set stored in the database in various ways.

[0096] In some optional implementations of some embodiments, the execution subject may generate each target attachment information corresponding to the target resume attachment information flow set according to the target resume attachment information flow set stored in the database through the following steps:

[0097] The first step is to perform the following selection steps based on the target resume attachment information flow set:

[0098] The first selection step, in response to determining that the acquired second selection interval time satisfies the second preset interval time condition, selects the target resume attachment information flow that satisfies the second preset selection condition from the target resume attachment information flow set, and deletes the selected target resume attachment information flow from the target resume attachment information flow set to obtain an updated target resume attachment information flow set. The second selection interval time may represent the interval time from the last selection of the target resume attachment information flow. The second preset selection condition may be that the sequence number of the target resume attachment information flow is the smallest. Each target resume attachment information flow in the target resume attachment information flow set corresponds to a sequence number.

[0099] The second selection step is to perform file conversion processing on the selected target resume attachment information stream to obtain target attachment information. The above target attachment information can represent the file corresponding to the above target resume attachment information stream. In practice, the above execution subject can convert the selected target resume attachment information stream through the open() function and the read() function to obtain the target attachment information.

[0100] The third selection step, in response to detecting that the updated target resume attachment information stream set is not empty, takes the updated target resume attachment information stream set as the target resume attachment information stream set, and executes the above selection step again.

[0101] Step 202, storing each target attachment information into the intranet storage space, so as to transmit the target resume attachment information stream set to the intranet server.

[0102] In some embodiments, the execution subject may store the target attachment information in an intranet storage space to transmit the target resume attachment information stream set to an intranet server. The intranet server includes the intranet storage space. The intranet storage space may be a cloud disk storage space.

[0103] In some optional implementations of some embodiments, the execution subject may store the target attachment information in an intranet storage space through the following steps to transmit the target resume attachment information stream set to the intranet server:

[0104] The first step is to obtain the file upload interface information corresponding to the intranet server, wherein the file upload interface information can represent the interface of the intranet server.

[0105] The second step is to call the file upload interface information to store the obtained target attachment information into the intranet storage space. In practice, the execution subject can call the file interface information through the Upload method.

[0106] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through some embodiments of the present disclosure, the security of the received attachments is improved, and the security of the transmitted data is improved. Specifically, the reason why the timeliness of transmitting the attachments in the database to the intranet storage space is low, the speed of transmitting the attachments in the database to the intranet storage space is slow, and the time of transmitting the attachments in the database to the intranet storage space is long is that: when the number of attachments stored in the database reaches the transmission number, the data in the database is transmitted to the intranet storage space. Based on this, the attachment information transmission method of some embodiments of the present disclosure: by setting a timer, when the interval time of obtaining the attachment meets the preset interval condition, the resume attachment information is obtained from the database, so as to convert the obtained and case attachment information, so as to transmit the converted attachment information to the intranet storage space, thereby realizing the transmission of the attachment. As a result, the timeliness of transmitting the attachments in the database to the intranet storage space can be improved, the speed of transmitting the attachments in the database to the intranet storage space can be improved, and the time of transmitting the attachments in the database to the intranet storage space can be shortened.

[0107] Further references Figure 3 , which shows an attachment information transmission system disclosed in the present invention.

[0108] like Figure 3 As shown, an attachment information transmission system includes: an external network server, an internal and external network isolation terminal and an internal network server. The interaction steps between the external network server and the internal network server may include the following steps:

[0109] Step 301, in response to receiving resume attachment information uploaded by a resume submitting user, the external network server stores the resume attachment information of the resume submitting user into the external network storage space to update the external network storage space.

[0110] Step 302, the external network server determines each resume attachment information that meets the preset recruitment conditions in the external network storage space as a target resume attachment information set based on the preset recruitment condition set.

[0111] Step 303, the external network server generates each target resume attachment information stream corresponding to the target resume attachment information set as the target resume attachment information stream set according to the target resume attachment information set.

[0112] Step 304: the external network service end sends a connection request message for connecting to the internal and external network isolation end to the internal and external network isolation end.

[0113] Step 305: In response to receiving the connection request information sent by the external network server, the internal and external network isolation terminal determines the connection configuration information corresponding to the connection request information.

[0114] In some embodiments, in response to receiving the connection request information sent by the external network server, the above-mentioned execution subject can determine the connection configuration information corresponding to the connection request information. In practice, first, the above-mentioned execution subject can determine whether there is address information corresponding to the above-mentioned external network server from the preset connection list information. Among them, the above-mentioned preset connection list information represents each address information that is prohibited from connection. Then, in response to determining that there is address information corresponding to the above-mentioned external network server in the above-mentioned preset connection list information, the connection failure is determined as the connection configuration information. Afterwards, in response to determining that there is no address information corresponding to the above-mentioned external network server in the above-mentioned preset connection list information, the connection success is determined as the connection configuration information.

[0115] Step 306: the internal and external network isolation end sends the determined connection configuration information to the external network service end.

[0116] In some embodiments, the execution subject may send the determined connection configuration information to the external network server. Thus, the execution subject may provide feedback on the determined connection configuration information.

[0117] Step 307: the external network service end determines whether the connection configuration information meets a preset configuration condition in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation end.

[0118] Step 308, in response to determining that the connection configuration information meets the preset configuration conditions, the external network server stores the obtained target resume attachment information flow set into the database.

[0119] In some embodiments, the specific implementation of steps 301-304 and steps 307-308 and the technical effects brought about can be referred to Figure 1 The corresponding steps 101-106 in the embodiments are not described in detail here.

[0120] Step 309, the intranet server generates each target attachment information corresponding to the target resume attachment information flow set according to the target resume attachment information flow set stored in the database.

[0121] In step 310, the intranet server stores each target attachment information into the intranet storage space to transmit the target resume attachment information stream set to the intranet server.

[0122] In some embodiments, the specific implementation of steps 309-310 and the technical effects brought about can be referred to Figure 2 The corresponding steps 201-202 in the embodiments are not described in detail here.

[0123] Understandably, Figure 1 and Figure 2The corresponding steps in the embodiments are applied to the above-mentioned attachment information transmission system. Therefore, the above-mentioned attachment information transmission system can detect the security of the external network server by setting up the internal and external network isolation terminals to perform identity detection on the external network server, thereby improving the security of files transmitted between the internal and external network servers, improving the security of files stored on the internal network server, reducing data leakage in the internal network storage, reducing the waste of computing resources and reducing the waste of storage space, and screening and compressing the received attachments, thereby reducing the redundancy in the attachments and reducing the memory space occupied by the attachments, thereby improving the timeliness of transferring the attachments in the database to the internal network storage space, improving the speed of transferring the attachments in the database to the internal network storage space, and shortening the time of transferring the attachments in the database to the internal network storage space.

[0124] Reference below Figure 4 , which shows a schematic structural diagram of an electronic device 400 (eg, a computing device) suitable for implementing some embodiments of the present disclosure. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0125] like Figure 4 As shown, the electronic device 400 may include a processing device 401 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0126] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 4 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0127] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0128] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0129] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0130] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: in response to receiving the resume attachment information uploaded by the user who submitted the resume, store the resume attachment information of the user who submitted the resume in the external network storage space to update the external network storage space, wherein the resume attachment information includes each image information; according to the preset recruitment condition set, determine each resume attachment information in the external network storage space that meets the preset recruitment condition as the target resume attachment information set; according to the target resume attachment information set, generate each target resume attachment information flow corresponding to the target resume attachment information set as the target resume attachment information flow set; send the connection request information connecting the internal and external network isolation end to the internal and external network isolation end; in response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation end, determine whether the connection configuration information meets the preset configuration condition; in response to determining that the connection configuration information meets the preset configuration condition, store the obtained target resume attachment information flow set in the database.

[0131] Or the electronic device is made to: generate each target attachment information corresponding to the target resume attachment information flow set according to the target resume attachment information flow set stored in the database, wherein the target resume attachment information flow set in the database is formed by Figure 1 The steps in the corresponding embodiments are stored; the above-mentioned each target attachment information is stored in the intranet storage space to transmit the target resume attachment information stream set to the intranet server, wherein the above-mentioned intranet server includes the above-mentioned intranet storage space.

[0132] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0133] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0134] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0135] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A method for storing attachment information, applied to an external network server, comprising: In response to receiving resume attachment information uploaded by the resume submitting user, storing the resume attachment information of the resume submitting user in an external network storage space to update the external network storage space, wherein the resume attachment information includes each image information; In response to detecting that the resume submitting user has filled in the resume file information, the filled-in resume file information is stored in the external network storage space, wherein the resume file information in the external network storage space corresponds to the resume attachment information; According to the preset recruitment condition set, each resume attachment information in the external network storage space that meets the preset recruitment condition is determined as a target resume attachment information set, wherein according to the preset recruitment condition set, each resume attachment information in the external network storage space that meets the preset recruitment condition is determined as a target resume attachment information set, including: For each resume attachment in the external network storage space, perform the following steps: Performing denoising processing on each image information included in the resume attachment information, and obtaining each image information after denoising processing as each target image information; Performing anchor point detection processing on each target image information in the target image information to obtain an anchor point information group corresponding to the target image information, thereby obtaining each anchor point information group; Determine, according to each anchor point information group, a set of rectangular frames corresponding to each target image information, wherein a rectangular frame in the set of rectangular frames corresponds to target image information in each target image information; According to the rectangular frame set, each target image information in the target image information is cropped to obtain each target image information after the cropping process as each changed image information; For each of the changed image information, the following steps are performed: Inputting the changed image information into a pre-trained image recognition model to obtain text information corresponding to the changed image information; Performing code query processing on the certificate code information included in the text information to obtain code query result information corresponding to the changed image information; Performing job information identification on the resume file information of the resume attachment information to obtain the job information contained in the resume file information; Determining a preset recruitment condition corresponding to the position information from the preset recruitment condition set as a target preset recruitment condition; Determine the resume submitting user information corresponding to the resume attachment information as the target resume submitting user information; Determine the user registration information corresponding to the target resume submission user information from the acquired user registration information set; Determine whether the resume attachment information meets the target preset recruitment conditions according to the obtained text information, the coding query result information and the user registration information; In response to determining that the resume attachment information meets the target preset recruitment condition, determining the resume attachment information as target resume attachment information; Determine the obtained attachment information of each target resume as a target resume attachment information set; According to the target resume attachment information set, each target resume attachment information stream corresponding to the target resume attachment information set is generated as a target resume attachment information stream set, wherein, according to the target resume attachment information set, each target resume attachment information stream corresponding to the target resume attachment information set is generated as a target resume attachment information stream set, including: According to the target resume attachment information set, perform the following conversion steps: In response to determining that the obtained first selection interval time satisfies a first preset interval time condition, selecting target resume attachment information that satisfies the first preset selection condition from the target resume attachment information set, and deleting the selected target resume attachment information from the target resume attachment information set to obtain an updated target resume attachment information set; Performing file stream conversion processing on the selected target resume attachment information to obtain a target resume attachment information stream; In response to determining that the updated target resume attachment information set is not empty, taking the updated target resume attachment information set as the target resume attachment information set, and executing the conversion step again; Sending connection request information for connecting to the internal and external network isolation terminal to the internal and external network isolation terminal; In response to receiving the connection configuration information corresponding to the connection request information sent by the internal and external network isolation terminal, determining whether the connection configuration information meets a preset configuration condition; In response to determining that the connection configuration information satisfies the preset configuration condition, the obtained target resume attachment information flow set is stored in a database.

2. The method according to claim 1, wherein: The step of generating, according to the target resume attachment information set, each target resume attachment information stream corresponding to the target resume attachment information set as a target resume attachment information stream set includes: According to the target resume attachment information set, perform the following conversion steps: In response to determining that the obtained first selection interval time satisfies a first preset interval time condition, selecting target resume attachment information that satisfies the first preset selection condition from the target resume attachment information set, and deleting the selected target resume attachment information from the target resume attachment information set to obtain an updated target resume attachment information set; Performing file stream conversion processing on the selected target resume attachment information to obtain a target resume attachment information stream; In response to determining that the updated target resume attachment information set is not empty, the updated target resume attachment information set is used as the target resume attachment information set, and the conversion step is performed again.

3. A method for transmitting attachment information, applied to an intranet server, comprising: According to the target resume attachment information flow set stored in the database, each target attachment information corresponding to the target resume attachment information flow set is generated, wherein: The target resume attachment information stream set in the database is stored by the method according to any one of claims 1-2; The target attachment information is stored in an intranet storage space to transmit the target resume attachment information stream set to an intranet server, wherein the intranet server includes the intranet storage space.

4. The method according to claim 3, wherein: The generating of each target attachment information corresponding to the target resume attachment information flow set according to the target resume attachment information flow set stored in the database includes: Based on the target resume attachment information flow set, perform the following selection steps: In response to determining that the acquired second selection interval time satisfies a second preset interval time condition, selecting a target resume attachment information flow that satisfies the second preset selection condition from the target resume attachment information flow set, and deleting the selected target resume attachment information flow from the target resume attachment information flow set to obtain an updated target resume attachment information flow set; Performing file conversion processing on the selected target resume attachment information stream to obtain target attachment information; In response to detecting that the updated target resume attachment information stream set is not empty, the updated target resume attachment information stream set is used as the target resume attachment information stream set, and the selection step is performed again.

5. The method according to claim 3, wherein: The storing of each target attachment information into an intranet storage space to transmit the target resume attachment information stream set to an intranet server includes: Obtain file upload interface information corresponding to the intranet server; Calling the file upload interface information to store each target attachment information obtained into the intranet storage space; The target attachment information is deleted from the database.

6. An attachment information transmission system, comprising an external network server, an internal and external network isolation terminal and an internal network server, wherein: The external network service end is configured to, in response to receiving resume attachment information uploaded by a user submitting a resume, store the resume attachment information of the user submitting the resume in an external network storage space to update the external network storage space, wherein the resume attachment information includes various image information; according to a preset recruitment condition set, determine various resume attachment information in the external network storage space that meets the preset recruitment condition as a target resume attachment information set; according to the target resume attachment information set, generate various target resume attachment information flows corresponding to the target resume attachment information set as a target resume attachment information flow set; send connection request information for connecting the internal and external network isolation ends to the internal and external network isolation ends; in response to receiving connection configuration information corresponding to the connection request information sent by the internal and external network isolation ends, determine whether the connection configuration information meets the preset configuration condition; in response to determining that the connection configuration information meets the preset configuration condition, store the obtained target resume attachment information flow set in a database; The internal and external network isolation terminal is configured to determine connection configuration information corresponding to the connection request information in response to receiving the connection request information sent by the external network service terminal; and send the determined connection configuration information to the external network service terminal; The intranet server is configured to generate each target attachment information corresponding to the target resume attachment information flow set according to the target resume attachment information flow set stored in the database, wherein the target resume attachment information flow set in the database is stored by the method described in one of claims 1-2; and store each target attachment information in the intranet storage space to transmit the target resume attachment information flow set to the intranet server, wherein the intranet server includes the intranet storage space.

7. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-2 or 3-5.

8. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1-2 or 3-5 is implemented.

Citation Information

Patent Citations

  • Power internal and external network information interaction interface service system based on database storage process

    CN110636096A

  • Intellectual property data management method and system with isolated internal and external networks

    CN114490924A