Fair competition review method and system

Through the fair competition review method and system, the fair review plug-in is used for real-time supervision, which solves the problems of high data tampering risks and lagging supervision in the bidding process, and realizes real-time supervision and efficient review of bidding review documents.

CN120317839BActive Publication Date: 2025-08-22NANJING WUPU BIG DATA CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510804620.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-17
Publication Date
2025-08-22
Estimated Expiration
2045-06-17

AI Technical Summary

Technical Problem

In the existing bidding and bidding process, data tampering has high risk, low collaboration efficiency and lagging supervision, making it difficult to achieve trace-keeping and real-time supervision throughout the process.

Method used

Through fair competition review methods and systems, we dynamically respond to bidding requests from the enterprise side, and use the fair review plug-in to conduct real-time supervision, including filling records of slot recorders, traversal of standard filling libraries and generation of recording nodes, real-time supervision of bidding review documents.

Benefits of technology

Reduce manual review process, improve review efficiency, effectively curb false reporting or data tampering, and realize real-time supervision of bidding review documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120317839B_ABST
    Figure CN120317839B_ABST
Patent Text Reader

Abstract

The present invention provides a fair competition review method and system. The method includes: responding to a tender request sent by an enterprise end based on any tender project, sending a fair review plug-in adapted to the tender project to the enterprise end; responding to the enterprise end starting to fill in any fill slot in the tender review document provided by the fair review plug-in, triggering the fair review plug-in to call a slot recorder to fill and record, and obtain slot record data corresponding to the completed content; traversing the standard filling library provided by the fair review plug-in, determining the data type corresponding to the slot record data based on the traversal result, and triggering the fair review plug-in to generate a record node based on the data type; and sending the tender record data composed of the record node corresponding to each filled slot to the project end corresponding to the tender project. The present invention at least improves the review efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to a fair competition review method and system. Background Art

[0002] Procurement is a comprehensive economic responsibility system that promotes competition in the capital construction sector. Typically, several construction companies bid for a project. The bidding entity (construction unit) selects the best project winner, awarding the project to the one with the shortest construction period, lowest cost, highest quality, and best reputation. The contractor then signs a contract with the contracting entity, ensuring the project is completed on a turnkey basis.

[0003] As enterprises accelerate their digital transformation, bidding processes are gradually shifting from offline, paper-based models to online, electronic operations. However, core processes still rely on manual intervention and post-process review mechanisms. For example, when responding to bidding projects, enterprises must manually fill in many key pieces of information in the bidding review documents, while the project side is required to conduct multi-dimensional verification of the authenticity, completeness, and compliance of the submitted information. This process involves multi-party collaboration, dynamic adjustments, and frequent interactions. Traditional management models struggle to maintain full-process traceability and real-time oversight, resulting in high risks of data tampering, low collaboration efficiency, and delayed supervision.

[0004] Therefore, there is an urgent need to provide a fair competition review method and system that can conduct real-time supervision on the filling process of bidding review documents. Summary of the Invention

[0005] Based on the above problems, the present invention is proposed to provide a fair competition review method and system that overcomes the above problems or at least partially solves the above problems.

[0006] According to one aspect of the present invention, a fair competition review method is provided, comprising the following steps:

[0007] In response to receiving a bidding request sent by an enterprise based on any bidding project, a fair review plug-in adapted to the bidding project is sent to the enterprise;

[0008] In response to the enterprise side starting to fill in any filling slot in the tender review document provided by the fair review plug-in, the fair review plug-in is triggered to call the slot recorder to record the filling, and obtain the slot record data corresponding to the completed content;

[0009] Traversing a standard filling library provided by the fair review plug-in, determining a data type corresponding to the slot record data based on the traversal result, and triggering the fair review plug-in to generate a record node based on the data type;

[0010] The bidding record data consisting of the record nodes corresponding to each filling slot is sent to the project end corresponding to the bidding project.

[0011] Optionally, in the method according to the present invention, in response to receiving a bidding request sent by an enterprise based on any bidding project, sending a fairness review plug-in adapted to the bidding project to the enterprise includes:

[0012] A bidding acquisition channel with a preset bidding duration is opened based on the bidding project, and enterprise terminals corresponding to all received bidding requests are aggregated into a request statistics set based on the bidding acquisition channel;

[0013] Acquire information from each enterprise end in the requested statistical set, and determine the financial statements and shareholder structure corresponding to each enterprise end based on the acquired enterprise information;

[0014] If there is no transaction entry in the financial form of any enterprise end, the enterprise end is removed from the request statistical set to obtain a first-level filtered set after the first-level filtering;

[0015] The first-level screening set is subjected to a second-level screening based on the shareholder structure, and a fair review plug-in adapted to the bidding project is sent to each enterprise end in the obtained second-level screening set.

[0016] Optionally, in the method according to the present invention, performing secondary screening on the primary screening set based on the shareholder structure includes:

[0017] Performing a shareholder structure comparison on each enterprise side in the first-level screening set. Based on the comparison results, grouping all enterprise sides with the same shareholder name into the same shareholder association group, and identifying the shareholder name as an overlapping name.

[0018] Determining, based on the shareholder structure of each enterprise end in the same shareholder association group, the number of shareholders corresponding to all shareholder names constituting the shareholder structure, and determining the shareholder levels corresponding to different shareholder structures for the overlapping names;

[0019] Determine a scale assessment coefficient and a grade assessment coefficient based on the number of shareholders and the grade of shareholders corresponding to the same enterprise, and perform weighted sum processing on the scale assessment coefficient and the grade assessment coefficient to obtain an enterprise assessment coefficient;

[0020] The enterprise end with the largest corresponding enterprise evaluation coefficient in the same shareholder association group is determined as the retained end, and all enterprise ends in the same shareholder association group except the retained end are removed from the first-level screening group to obtain a second-level screening set.

[0021] Optionally, in the method according to the present invention, in response to the enterprise side starting to fill in any fill slot in the tender review document provided by the fair review plug-in, the fair review plug-in is triggered to call the slot recorder to record the filling, and obtain the slot record data corresponding to the completed content, including:

[0022] In response to the enterprise end interacting with any displayed filled slot in the tender review document provided by the fair review plug-in, the filled slot is determined as a target slot;

[0023] Triggering the public review plug-in to retrieve the slot recorder, and determining a file display interface for displaying the tender review document based on the enterprise end;

[0024] Performing coordinate processing on the file display interface, and forming a coordinate fence surrounding the target slot based on the obtained interface coordinate points constituting the slot outline of the target slot;

[0025] Controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data;

[0026] The target slot is converted from a display state to an initial shielding state, and the filling slots after the target slot are adjusted from an initial shielding state to a display state based on the slot filling order corresponding to the tender review document.

[0027] Optionally, in the method according to the present invention, controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, thereby obtaining slot record data, includes:

[0028] Perform pixel rendering on the coordinate fence corresponding to the first pixel value, and control the slot recorder to continuously fill and record the coordinate fence for a preset recording time;

[0029] Determining recorded image frames corresponding to different recording times based on the filled records, and sorting all recorded image frames based on a chronological order to obtain a record sequence;

[0030] performing image comparison on recorded image frames at adjacent positions based on the recorded sequence;

[0031] In response to determining that an image difference exists in any recorded image frame based on the comparison result, determining a remaining recording time corresponding to a preset recording time, and extending the remaining recording time to the preset recording time;

[0032] In response to completing the filling record for the preset recording time, performing pixel rendering corresponding to the second pixel value on the coordinate fence;

[0033] In response to a filling completion signal sent by the receiving enterprise end based on the target slot, the slot recorder is triggered to stop filling recording and obtain slot record data.

[0034] Optionally, in the method according to the present invention, in response to a filling completion signal sent by the receiving enterprise end based on the target slot, triggering the slot recorder to stop filling recording, and obtaining slot record data, includes:

[0035] In response to a filling completion signal sent by the receiving enterprise end based on the target slot, triggering the slot recorder to stop filling recording, and determining each recorded image frame with an image difference as a filling image frame;

[0036] determining a recording attribute corresponding to each filled image frame based on the image difference, wherein the recording attribute includes a deletion attribute and an addition attribute;

[0037] Determining each padded image frame corresponding to the deletion attribute as a division node, and performing sequence division on all padded image frames included in the remaining record sequence based on the division node to obtain division subsequences;

[0038] The recorded image frame at the corresponding end of each divided subsequence is determined as the target image frame, and the filling content obtained by performing image recognition on each target image frame is used to form the slot recording data.

[0039] Optionally, in the method according to the present invention, traversing the standard filling library provided by the fair review plug-in and determining the data type corresponding to the slot record data based on the traversal result includes:

[0040] Obtaining a standard filling library provided by the fair review plug-in, and retrieving the review clause corresponding to the filling slot based on the standard filling library, wherein the review clause includes a first clause corresponding to the objective review and a second clause corresponding to the subjective review;

[0041] The response review clause is the first clause, and all the filling contents included in the slot record data are reviewed based on the first clause. If each filling content passes the review, the slot record data is determined to be in compliance with the type, otherwise it is determined to be in deviation from the type.

[0042] The response review clause is the second clause, which determines the recording method of the corresponding slot record data based on the preset method determination strategy, and determines the slot record data as a deviation type when the recording method is a paste method. Otherwise, all the filling contents included in the slot record data are reviewed based on the second clause to determine the data type.

[0043] Optionally, in the method according to the present invention, determining a recording mode for corresponding slot recording data based on a preset mode determination strategy, and determining the slot recording data as a deviation type when the recording mode is a paste mode, includes:

[0044] determining a difference ratio of a corresponding image difference based on the increased dimension for each filled image frame of the corresponding slot recording data, and determining the filled image frame as a pasted image frame in response to any difference ratio being greater than a preset ratio;

[0045] Obtaining a total number of fills corresponding to all filled image frames, a total number of pastes corresponding to all pasted image frames, and obtaining a paste ratio between the total number of pastes and the total number of fills;

[0046] In response to the pasting ratio being greater than a preset ratio, the recording mode of the slot recording data is determined to be a pasting mode, and the slot recording data is determined to be a deviation type.

[0047] Optionally, in the method according to the present invention, triggering the fairness review plug-in to generate a record node based on the data type includes:

[0048] Establishing a filling identification axis corresponding to each filling content included in the slot record data and arranged in sequence based on a chronological order, wherein the filling identification axis includes a first axis body and a second axis body spliced ​​along an axis body extension direction;

[0049] Determining an identification pixel value based on the filled slot corresponding to the slot record data, and performing pixel rendering on the first axis based on the identification pixel value;

[0050] In response to any of the filling contents being rejected for review, pixel rendering is performed on the second axis body based on the retrieved abnormal pixel value, and all the filling identification axes that have undergone pixel rendering are grouped into record nodes.

[0051] According to another aspect of the present invention, there is provided a fair competition review system, comprising:

[0052] a plug-in sending module configured to respond to a tender request sent by an enterprise based on any tender project and send a fair review plug-in adapted to the tender project to the enterprise;

[0053] The filling record module is configured to, in response to the enterprise side starting to fill in any filling slot in the tender review document provided by the fair review plug-in, trigger the fair review plug-in to call the slot recorder to perform filling and record, and obtain slot record data corresponding to the completed content;

[0054] a node generation module configured to traverse a standard filling library provided by the fair review plug-in, determine a data type corresponding to the slot record data based on the traversal result, and trigger the fair review plug-in to generate a record node based on the data type;

[0055] The data sending module is configured to send the bidding record data composed of the record nodes corresponding to each filling slot to the project end corresponding to the bidding project.

[0056] According to the present invention, the present invention dynamically responds to tender requests sent by enterprises for any tender project and automatically sends a fair review plug-in adapted for the tender project to the enterprise, achieving precise matching between the fair review plug-in and the tender project. When an enterprise begins filling content in any fill slot in the tender review document provided by the fair review plug-in, the server triggers the fair review plug-in to retrieve the slot recorder to record the content, obtaining the corresponding slot record data. This real-time recording mechanism for filled slots replaces the traditional post-audit model, deeply integrating data collection with operational behavior, reducing manual review steps, and improving audit efficiency. The server then traverses the standard filling library provided by the fair review plug-in, determining the data type of the corresponding slot record data based on the traversal results. Based on the data type, the fair review plug-in is then triggered to generate a record node, providing a structured audit basis for the project end. This upgrades compliance verification from "manual spot checks" to "system-wide inspections," effectively curbing false reporting or data tampering, and achieving real-time supervision of the tender review document filling process. Finally, the server will send the bidding record data consisting of the record nodes corresponding to each filled slot to the project end of the corresponding bidding project, so that the project end can quickly view the bidding record data to improve the corresponding work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] Figure 1 A flowchart of a fair competition review method according to an embodiment of the present invention is shown;

[0058] Figure 2 A schematic diagram showing deleting attributes according to one embodiment of the present invention is shown;

[0059] Figure 3 A schematic diagram of adding attributes according to an embodiment of the present invention is shown;

[0060] Figure 4 A structural block diagram of a fair competition review system according to another embodiment of the present invention is shown. DETAILED DESCRIPTION

[0061] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary 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 limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0062] To solve the problems in the above background technology, the inventors propose the solution of the present invention. One embodiment of the present invention provides a fair competition review method, which can be executed in a computing device.

[0063] Figure 1 A flowchart of a fair competition review method according to an embodiment of the present invention is shown, and the method is suitable for being executed in a computing device.

[0064] like Figure 1 As shown, the fair competition review method proposed in this embodiment begins with step S102. In step S102, the following steps are included:

[0065] In response to receiving a bidding request sent by the enterprise side based on any bidding project, a fair review plug-in adapted to the bidding project is sent to the enterprise side.

[0066] For example, in this embodiment, in order to facilitate more accurate and efficient fair review of the enterprise side, upon receiving a bidding request sent by the enterprise side based on any bidding project, the server will send a fair review plug-in adapted to the bidding project to the enterprise side.

[0067] Furthermore, the above-mentioned "responding to and receiving a bidding request sent by an enterprise based on any bidding project, and sending a fair review plug-in adapted to the bidding project to the enterprise" further includes the following steps:

[0068] A bidding acquisition channel with a preset bidding duration is opened based on the bidding project, and enterprise terminals corresponding to all received bidding requests are aggregated into a request statistics set based on the bidding acquisition channel;

[0069] Acquire information from each enterprise end in the requested statistical set, and determine the financial statements and shareholder structure corresponding to each enterprise end based on the acquired enterprise information;

[0070] If there is no transaction entry in the financial form of any enterprise end, the enterprise end is removed from the request statistical set to obtain a first-level filtered set after the first-level filtering;

[0071] The first-level screening set is subjected to a second-level screening based on the shareholder structure, and a fair review plug-in adapted to the bidding project is sent to each enterprise end in the obtained second-level screening set.

[0072] For example, in this embodiment, the server will open a bidding acquisition channel with a preset bidding duration based on the specific circumstances of the bidding project. The preset bidding duration can be set by the project side according to the bidding project. Here, the bidding acquisition channel can be understood as a digital channel open to receive bidding requests; and when the enterprise side wants to participate in the bidding project, it can send a bidding request through the bidding acquisition channel.

[0073] It can be explained that since there may be many enterprises that want to participate in the bidding project and the specific circumstances of different enterprises are also different, in order to determine whether each enterprise meets the bidding conditions, the server will first screen each enterprise that sends the bidding conditions in the following way:

[0074] First, the server aggregates the enterprise-side data corresponding to all received tender requests into a request statistics set through the tender acquisition channel. It then obtains the enterprise information for each enterprise-side data in the request statistics set, and uses this information to determine the financial statements and shareholder structure for each enterprise-side data.

[0075] If there is no transaction entry in the financial form of any enterprise, it means that the enterprise has no cash flow. Then it can be judged that the enterprise may be newly established to participate in this bidding project. In other words, it is impossible to determine whether the enterprise has a good operating situation. Therefore, the server will remove the enterprise from the request statistical set, thereby obtaining the first-level filtered set after the first-level filtering.

[0076] Next, the server will perform a second-level screening of the first-level screening set based on the shareholder structure to obtain the enterprise terminals that meet the bidding conditions;

[0077] Finally, the server will send the fair review plug-in adapted to the bidding project to each enterprise end in the obtained secondary screening set, so as to facilitate the subsequent review of the bidding review documents filled out by each enterprise end according to the fair review plug-in.

[0078] Furthermore, the above-mentioned “performing a secondary screening of the primary screening set based on the shareholder structure” further includes the following steps:

[0079] Performing a shareholder structure comparison on each enterprise side in the first-level screening set. Based on the comparison results, grouping all enterprise sides with the same shareholder name into the same shareholder association group, and identifying the shareholder name as an overlapping name.

[0080] Determining, based on the shareholder structure of each enterprise end in the same shareholder association group, the number of shareholders corresponding to all shareholder names constituting the shareholder structure, and determining the shareholder levels corresponding to different shareholder structures for the overlapping names;

[0081] Determine a scale assessment coefficient and a grade assessment coefficient based on the number of shareholders and the grade of shareholders corresponding to the same enterprise, and perform weighted sum processing on the scale assessment coefficient and the grade assessment coefficient to obtain an enterprise assessment coefficient;

[0082] The enterprise end with the largest corresponding enterprise evaluation coefficient in the same shareholder association group is determined as the retained end, and all enterprise ends in the same shareholder association group except the retained end are removed from the first-level screening group to obtain a second-level screening set.

[0083] For example, in this embodiment, since the same shareholder name may correspond to multiple enterprise terminals, the shareholder name can be understood as the shareholder's name. If multiple enterprise terminals corresponding to the same shareholder name participate in the same bidding project, it is obviously unfair to other enterprise terminals.

[0084] Therefore, the server will perform a structure comparison based on the shareholder structure for each enterprise end in the first-level screening set. Based on the comparison results, all enterprise ends corresponding to the same shareholder name will be aggregated into the same shareholder association group, and the shareholder name will be determined as an overlapping name.

[0085] Next, the server will determine the number of shareholders in each shareholder structure based on the shareholder structure of each enterprise in the same shareholder association group. It will then determine the shareholder level corresponding to the different shareholder structures for the overlapping names. It can be explained that the shareholder level is determined based on the shareholder ratio. That is, the higher the shareholder ratio, the higher the corresponding shareholder level.

[0086] Next, the server will determine the scale assessment coefficient and the grade assessment coefficient based on the number of shareholders and the shareholder level of the corresponding enterprise. The more shareholders there are, the larger the scale of the corresponding enterprise. Therefore, the number of shareholders is proportional to the scale assessment coefficient, and the shareholder level is proportional to the grade assessment coefficient.

[0087] The server then performs a weighted summation of the scale assessment coefficient and the grade assessment coefficient to obtain the enterprise assessment coefficient. The specific weight can be freely set by the project side.

[0088] Finally, the server will compare the evaluation coefficients of each enterprise corresponding to the same shareholder association group. The larger the enterprise evaluation coefficient, the better the scale of the corresponding enterprise and the shareholder level. Therefore, the server will determine the enterprise end corresponding to the largest enterprise evaluation coefficient as the retained end, and then remove all enterprise ends except the retained end in the same shareholder association group from the first-level screening group to obtain the second-level screening set.

[0089] This embodiment can determine the retained end based on the enterprise evaluation coefficient, which not only enables the retained end to participate in this bidding project, but also ensures fairness among the enterprise ends participating in the bidding activity.

[0090] In step S104, the following contents are included:

[0091] In response to the enterprise side starting to fill in any filling slot in the bidding review document provided by the fair review plug-in, the fair review plug-in is triggered to call the slot recorder to fill in the record and obtain the slot record data corresponding to the completed content.

[0092] For example, in this embodiment, when the enterprise side interacts with any displayed filling slot in the bidding review document provided by the fair review plug-in, the server will trigger the public review plug-in to call out the slot recorder to record the filling operation of the enterprise side, thereby obtaining the slot record data corresponding to the completed content.

[0093] Furthermore, the above-mentioned "in response to the enterprise side starting to fill in any filling slot in the tender review document provided by the fair review plug-in, triggering the fair review plug-in to call the slot recorder to record the filling, and obtaining the slot record data corresponding to the completed content filling" also includes the following steps:

[0094] In response to the enterprise end interacting with any displayed filled slot in the tender review document provided by the fair review plug-in, the filled slot is determined as a target slot;

[0095] Triggering the public review plug-in to retrieve the slot recorder, and determining a file display interface for displaying the tender review document based on the enterprise end;

[0096] Performing coordinate processing on the file display interface, and forming a coordinate fence surrounding the target slot based on the obtained interface coordinate points constituting the slot outline of the target slot;

[0097] Controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data;

[0098] The target slot is converted from a display state to an initial shielding state, and the filling slots after the target slot are adjusted from an initial shielding state to a display state based on the slot filling order corresponding to the tender review document.

[0099] For example, in this embodiment, when an enterprise interacts with any displayed fill slot in the tender review document provided by the fair review plug-in, that is, the enterprise wants to fill the fill slot with content, the server will first determine the fill slot as the target slot, and then trigger the public review plug-in to call the slot recorder to facilitate recording the filling status of the enterprise;

[0100] Here, it can be explained that since the display screen sizes of different enterprise terminals may be different, the same fill slot of the tender review document will be displayed in different slot positions and sizes on different enterprise terminals. Therefore, the server will determine the file display interface for the tender review document based on the enterprise terminal;

[0101] Next, the server coordinates the file display interface and determines the slot outline that makes up the target slot. Based on the interface coordinate points corresponding to the points that make up the slot outline, a coordinate fence is formed to surround the target slot. The server then controls the slot recorder to fill in and record the coordinate fence.

[0102] When the server determines that the enterprise has completed filling the target slot, it will trigger the slot recorder to stop filling and recording, thereby obtaining the slot record data, and then convert the target slot from the display state to the initial shielded state, that is, to a state where it cannot be filled;

[0103] Finally, the server will adjust the filling slots after the target slot from the initial shielding state to the display state according to the slot filling order of the bidding review document, so that the enterprise side can fill each filling slot in the filling order, which can reduce the server's data processing volume to a certain extent.

[0104] It can be explained that each filling slot is in a shielded state in the initial state. The shielded state can be understood as blocking the display of the filling slot, for example, mosaic processing is performed on the filling slot so that the enterprise side cannot know its specific content. When any filling slot is adjusted to a display state, the corresponding mosaic processing will be eliminated for the filling slot so that the enterprise side can know its specific content. This can not only improve the privacy of the completed filling slot, but also improve the focus of the enterprise side on filling.

[0105] Furthermore, the above-mentioned "controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data" further includes the following steps:

[0106] Perform pixel rendering on the coordinate fence corresponding to the first pixel value, and control the slot recorder to continuously fill and record the coordinate fence for a preset recording time;

[0107] Determining recorded image frames corresponding to different recording times based on the filled records, and sorting all recorded image frames based on a chronological order to obtain a record sequence;

[0108] performing image comparison on recorded image frames at adjacent positions based on the recorded sequence;

[0109] In response to determining that an image difference exists in any recorded image frame based on the comparison result, determining a remaining recording time corresponding to a preset recording time, and extending the remaining recording time to the preset recording time;

[0110] In response to completing the filling record for the preset recording time, performing pixel rendering corresponding to the second pixel value on the coordinate fence;

[0111] In response to a filling completion signal sent by the receiving enterprise end based on the target slot, the slot recorder is triggered to stop filling recording and obtain slot record data.

[0112] For example, in this embodiment, the server first performs pixel rendering on the coordinate fence according to the first pixel value, and controls the slot recorder to continuously fill and record the coordinate fence for a preset recording time, which may be 10 seconds.

[0113] Next, the server will determine the recorded image frames corresponding to different recording times based on the filled records, and sort all the recorded image frames in chronological order to obtain a record sequence, and then compare the recorded image frames in adjacent positions according to the record sequence;

[0114] When the comparison results show that any recorded image frame has image differences, it means that the enterprise side is performing a fill operation, so the server will determine the remaining recording time corresponding to the preset recording time, and then extend the remaining recording time to the preset recording time. For example, if the preset recording time is 10 seconds and the remaining recording time is 4 seconds, the server will extend the remaining recording time to 10 seconds;

[0115] When the filling record of the preset recording time is completed, that is, the enterprise side has not filled the filling slot within the preset recording time. At this time, the server will perform pixel rendering on the coordinate fence according to the second pixel value, and perform pixel rendering on the coordinate fence with different pixel values, so that the enterprise side can view the recording status of the slot recorder in real time;

[0116] Finally, when the enterprise side completes the filling operation on the target slot, it can send a filling completion signal based on the target slot, which can indicate that the content of the corresponding target slot has been filled. When the server receives the filling completion signal, it will trigger the slot recorder to stop filling recording, so that the slot record data can be obtained based on the filling record.

[0117] Furthermore, the above-mentioned "responding to and receiving a filling completion signal sent by the enterprise end based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data" further includes the following steps:

[0118] In response to a filling completion signal sent by the receiving enterprise end based on the target slot, triggering the slot recorder to stop filling recording, and determining each recorded image frame with an image difference as a filling image frame;

[0119] determining a recording attribute corresponding to each filled image frame based on the image difference, wherein the recording attribute includes a deletion attribute and an addition attribute;

[0120] Determining each padded image frame corresponding to the deletion attribute as a division node, and performing sequence division on all padded image frames included in the remaining record sequence based on the division node to obtain division subsequences;

[0121] The recorded image frame at the corresponding end of each divided subsequence is determined as the target image frame, and the filling content obtained by performing image recognition on each target image frame is used to form the slot recording data.

[0122] For example, in this embodiment, when the server receives the filling completion signal sent by the enterprise end based on the target slot, it triggers the slot recorder to stop filling recording and determines each recorded image frame with image differences as a filling image frame.

[0123] When there is an image difference, it indicates that the enterprise side may have deleted or added the corresponding filling content to the target slot. Therefore, the server will first determine the record attributes corresponding to each filled image frame based on the image difference, where the record attributes include deletion attributes and addition attributes.

[0124] Specifically, the server determines, according to the recording sequence, a recorded image frame that is located before the filling image frame and has a connection relationship with the filling image frame as the comparison image frame.

[0125] When the specific difference of the image difference is that there is any image pixel in the comparison image frame that is not included in the filling image frame, it means that the enterprise end may have deleted the filling content of the target slot, so the server will determine the record attribute of the corresponding filling image frame as the deletion attribute, such as Figure 2 The shaded rectangles shown are image pixels located in the comparison image frame but not included in the filling image frame.

[0126] When the specific difference of the image difference is that there is any image pixel in the filled image frame that is not included in the compared image frame, it means that the enterprise end may have added filling content to the target slot, so the server will determine the record attribute of the corresponding filled image frame as the added attribute, such as Figure 3 The shaded rectangles shown are image pixels located in the filling image frame but not included in the comparison image frame.

[0127] It can be understood that each filling image frame after the filling image frame with the corresponding deleted attribute is a new filling content filling operation performed by the enterprise side based on the target slot, that is, a filling image frame with several corresponding deleted attributes can indicate how many times the enterprise side has filled in the new filling content.

[0128] Therefore, the server determines each padded image frame corresponding to the deleted attribute as a division node, and then performs sequence division on all padded image frames included in the remaining record sequence according to the division nodes, thereby obtaining various division subsequences.

[0129] Furthermore, the server will identify the recorded image frame at the end of each divided subsequence as the target image frame, and then perform image recognition on each target image frame to obtain the filling content. Finally, the server will combine all the filling contents to obtain the slot record data.

[0130] This embodiment can record all filling contents of the target slot when the enterprise side performs a filling operation, including the filling contents that are first filled and then deleted by the enterprise side, thereby ensuring the integrity of the slot record data.

[0131] In step S106, the following contents are included:

[0132] The standard filling library provided by the fair review plug-in is traversed, the data type corresponding to the slot record data is determined based on the traversal result, and the fair review plug-in is triggered to generate a record node based on the data type.

[0133] For example, in this embodiment, in order to accurately determine whether the tender review documents after the enterprise side completes the filling operation meet the specific requirements of the project side, the server will traverse the standard filling library provided by the fair review plug-in. The specific content in the standard filling library can be filled and set by the project side;

[0134] Furthermore, the server will determine the data type corresponding to the slot record data based on the traversal results, and then trigger the fair review plug-in to generate a record node based on the data type, so that the subsequent project end can efficiently view the specific situation of the enterprise end.

[0135] Furthermore, the above-mentioned "traversing the standard filling library provided by the fair review plug-in and determining the data type corresponding to the slot record data based on the traversal result" further includes the following steps:

[0136] Obtaining a standard filling library provided by the fair review plug-in, and retrieving the review clause corresponding to the filling slot based on the standard filling library, wherein the review clause includes a first clause corresponding to the objective review and a second clause corresponding to the subjective review;

[0137] The response review clause is the first clause, and all the filling contents included in the slot record data are reviewed based on the first clause. If each filling content passes the review, the slot record data is determined to be in compliance with the type, otherwise it is determined to be in deviation from the type.

[0138] The response review clause is the second clause, which determines the recording method of the corresponding slot record data based on the preset method determination strategy, and determines the slot record data as a deviation type when the recording method is a paste method. Otherwise, all the filling contents included in the slot record data are reviewed based on the second clause to determine the data type.

[0139] For example, in this embodiment, the server will obtain the standard filling library provided by the fair review plug-in, and then call the review terms corresponding to the filling slot according to the standard filling library. The review terms include the first term corresponding to the objective review and the second term corresponding to the subjective review.

[0140] When the review clause corresponding to the filling slot is the first clause, it can be understood that the filling content that the enterprise side needs to fill in the filling slot is relatively objective filling content, such as the registered capital of the enterprise side, which is relatively objective filling content that the enterprise side needs to fill in.

[0141] At this point, the server will review all the filling contents included in the slot record data corresponding to the filled slot according to the first clause. If the review result of each filling content in the corresponding slot record data is approved, the server will determine that the slot record data is in compliance with the type; if the review result of any filling content in the corresponding slot record data is rejected, the server will determine that the slot record data is in deviation type, that is, it does not comply with the first clause.

[0142] When the review clause corresponding to the filling slot is the second clause, it can be understood that the filling content that the enterprise side needs to fill in the filling slot is relatively subjective filling content, such as the relatively subjective filling content that the enterprise side needs to fill in corresponding to the bidding advantage of the enterprise side.

[0143] In order to ensure the authenticity of the slot record data, the server will first determine the recording method of the corresponding slot record data according to the preset strategy. When the recording method is pasting, it means that there is a serious pasting behavior on the enterprise side, which does not meet the filling requirements. Therefore, the server will determine the slot record data as a deviation type.

[0144] When the recording method is not the pasting method, the server will further review all the filling contents included in the slot record data corresponding to the filled slot according to the second clause. When the review result of each filling content of the corresponding slot record data is passed, the server will determine the slot record data as a compliant type; when the review result of any filling content of the corresponding slot record data is a rejected review, the server will determine the slot record data as a deviation type, that is, it does not comply with the second clause.

[0145] Furthermore, the above-mentioned “determining the recording mode of the corresponding slot recording data based on the preset mode determination strategy, and determining the slot recording data as a deviation type when the recording mode is the pasting mode” further includes the following steps:

[0146] determining a difference ratio of a corresponding image difference based on the increased dimension for each filled image frame of the corresponding slot recording data, and determining the filled image frame as a pasted image frame in response to any difference ratio being greater than a preset ratio;

[0147] Obtaining a total number of fills corresponding to all filled image frames, a total number of pastes corresponding to all pasted image frames, and obtaining a paste ratio between the total number of pastes and the total number of fills;

[0148] In response to the pasting ratio being greater than a preset ratio, the recording mode of the slot recording data is determined to be a pasting mode, and the slot recording data is determined to be a deviation type.

[0149] For example, in this embodiment, in order to determine whether there is a relatively serious pasting behavior in the slot record data, the server will first determine the difference ratio of the corresponding image difference based on the increased dimension according to each filled image frame of the corresponding slot record data. It can be explained that since the determination of the image difference can be determined based on the amount of content filled in on the enterprise side, when the image difference corresponds to a reduced dimension, it indicates that it is caused by deletion on the enterprise side. Similarly, when the image difference corresponds to an increased dimension, it indicates that it is caused by addition on the enterprise side. At this time, the difference ratio of the corresponding image difference can be further obtained. When any difference ratio is greater than the preset ratio, it means that the difference ratio of the corresponding filled image frame is large, which may be due to pasting behavior on the enterprise side (that is, a large amount of content is instantly pasted to the filled slot). Therefore, the server will first determine the filled image frame as a pasted image frame;

[0150] Next, the server obtains the total number of fills corresponding to all filled image frames and the total number of pastes corresponding to all pasted image frames, and then directly divides the total number of pastes by the total number of fills to obtain a paste ratio;

[0151] If the paste ratio is greater than the preset value, it indicates that the enterprise may have pasted a large amount of filler content, indicating a serious pasting behavior. Therefore, the server will determine the recording method of the corresponding slot data as paste mode and the slot data type as deviation.

[0152] Furthermore, the above-mentioned “triggering the fair review plug-in to generate a record node based on the data type” further includes the following steps:

[0153] Establishing a filling identification axis corresponding to each filling content included in the slot record data and arranged in sequence based on a chronological order, wherein the filling identification axis includes a first axis body and a second axis body spliced ​​along an axis body extension direction;

[0154] Determining an identification pixel value based on the filled slot corresponding to the slot record data, and performing pixel rendering on the first axis based on the identification pixel value;

[0155] In response to any of the filling contents being rejected for review, pixel rendering is performed on the second axis body based on the retrieved abnormal pixel value, and all the filling identification axes that have undergone pixel rendering are grouped into record nodes.

[0156] For example, in this embodiment, the server will establish a filling identification axis corresponding to each filling content included in the slot record data and arranged in sequence in chronological order, and the filling identification axis includes a first axis body and a second axis body spliced ​​along the axis body extension direction;

[0157] Next, the server determines an identification pixel value according to the filled slot corresponding to the slot record data, and performs pixel rendering on the first axis according to the identification pixel value;

[0158] Finally, if any of the filled content is rejected, the server retrieves the abnormal pixel value and performs pixel rendering on the second axis based on the abnormal pixel value. Finally, the server records all the pixel-rendered filled axes into a record node. It can be explained that the rejected status is the opposite of the approved status mentioned above.

[0159] This embodiment can perform pixel rendering on each axis body of the filling identification axis constituting the record node through different pixel values, so that the subsequent project end can more intuitively locate and view the filling content rejected by the review.

[0160] In step S108, the following contents are included:

[0161] The bidding record data consisting of the record nodes corresponding to each filling slot is sent to the project end corresponding to the bidding project.

[0162] For example, in this embodiment, the server will send the bidding record data composed of record nodes corresponding to each filling slot to the project end corresponding to the bidding project, so that the project end can efficiently view the bidding record data.

[0163] According to the present invention, the present invention dynamically responds to tender requests sent by enterprises for any tender project and automatically sends a fair review plug-in adapted for the tender project to the enterprise, achieving precise matching between the fair review plug-in and the tender project. When an enterprise begins filling content in any fill slot in the tender review document provided by the fair review plug-in, the server triggers the fair review plug-in to retrieve the slot recorder to record the content, obtaining the corresponding slot record data. This real-time recording mechanism for filled slots replaces the traditional post-audit model, deeply integrating data collection with operational behavior, reducing manual review steps, and improving audit efficiency. The server then traverses the standard filling library provided by the fair review plug-in, determining the data type of the corresponding slot record data based on the traversal results. Based on the data type, the fair review plug-in is then triggered to generate a record node, providing a structured audit basis for the project end. This upgrades compliance verification from "manual spot checks" to "system-wide inspections," effectively curbing false reporting or data tampering, and achieving real-time supervision of the tender review document filling process. Finally, the server will send the bidding record data consisting of the record nodes corresponding to each filled slot to the project end of the corresponding bidding project, so that the project end can quickly view the bidding record data to improve the corresponding work efficiency.

[0164] Another embodiment of the present invention provides a fair competition review system. Figure 4 For its corresponding system block diagram, the system includes:

[0165] a plug-in sending module configured to respond to a tender request sent by an enterprise based on any tender project and send a fair review plug-in adapted to the tender project to the enterprise;

[0166] The filling record module is configured to, in response to the enterprise side starting to fill in any filling slot in the tender review document provided by the fair review plug-in, trigger the fair review plug-in to call the slot recorder to perform filling and record, and obtain slot record data corresponding to the completed content;

[0167] a node generation module configured to traverse a standard filling library provided by the fair review plug-in, determine a data type corresponding to the slot record data based on the traversal result, and trigger the fair review plug-in to generate a record node based on the data type;

[0168] The data sending module is configured to send the bidding record data composed of the record nodes corresponding to each filling slot to the project end corresponding to the bidding project.

[0169] In the description provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems may also be used in conjunction with the examples of the present invention. Based on the above description, it is apparent that the structure required for constructing such systems is well understood. In addition, the present invention is not directed to any specific programming language. It should be understood that various programming languages ​​may be utilized to implement the present invention described herein, and the description of specific languages ​​above is provided for the purpose of disclosing preferred embodiments of the present invention.

[0170] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.

[0171] Similarly, it should be understood that in order to streamline the disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together into a single embodiment, figure, or description thereof.

[0172] Those skilled in the art will appreciate that the modules, units, or components of the devices in the examples disclosed herein may be arranged in the device described in the embodiment, or alternatively may be located in one or more devices different from the devices in the examples. The modules in the foregoing examples may be combined into one module or further divided into multiple submodules.

[0173] Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and installed in one or more devices different from the embodiments. The modules, units, or components in the embodiments can be combined into one module, unit, or component, and furthermore, they can be divided into multiple submodules, subunits, or subcomponents.

[0174] Furthermore, those skilled in the art will appreciate that although some embodiments described herein include certain features and not other features included in other embodiments, the combination of features from different embodiments is intended to be within the scope of the invention and to form different embodiments.

[0175] In addition, some of the embodiments are described herein as methods or combinations of method elements that can be implemented by a processor of a computer system or by other devices that perform the functions described. Thus, a processor having the necessary instructions for implementing the method or method element forms a device for implementing the method or method element. Furthermore, the elements described herein of the device embodiments are examples of devices for implementing the functions performed by the elements for the purpose of implementing the invention.

[0176] As used herein, unless otherwise specified, the use of ordinal numbers "first," "second," "third," etc. to describe common objects merely indicates that different instances of similar objects are involved and are not intended to imply that the objects so described must have a given order in time, space, ranking, or in any other manner.

[0177] Although the present invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of the foregoing description, will appreciate that other embodiments are contemplated within the scope of the invention thus described. Furthermore, it should be noted that the language used in this specification has been selected primarily for readability and instructional purposes and is not selected to explain or limit the subject matter of the present invention.

Claims

1. A fair competition review method, characterized in that: include: In response to receiving a bidding request sent by an enterprise based on any bidding project, a fair review plug-in adapted to the bidding project is sent to the enterprise; In response to the enterprise end interacting with any displayed filled slot in the tender review document provided by the fair review plug-in, the filled slot is determined as a target slot; Triggering the public review plug-in to retrieve the slot recorder, and determining a file display interface for displaying the tender review document based on the enterprise end; Performing coordinate processing on the file display interface, and forming a coordinate fence surrounding the target slot based on the obtained interface coordinate points constituting the slot outline of the target slot; Controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data; Converting the target slot from a display state to an initial shielded state, and adjusting the fill slots after the target slot from an initial shielded state to a display state based on the slot filling order corresponding to the tender review document; Traversing a standard filling library provided by the fair review plug-in, determining a data type corresponding to the slot record data based on the traversal result, and triggering the fair review plug-in to generate a record node based on the data type; The bidding record data consisting of the record nodes corresponding to each filling slot is sent to the project end corresponding to the bidding project.

2. The method according to claim 1, characterized in that In response to receiving a bidding request sent by an enterprise based on any bidding project, a fair review plug-in adapted to the bidding project is sent to the enterprise, including: A bidding acquisition channel with a preset bidding duration is opened based on the bidding project, and enterprise terminals corresponding to all received bidding requests are aggregated into a request statistics set based on the bidding acquisition channel; Acquire information from each enterprise end in the requested statistical set, and determine the financial statements and shareholder structure corresponding to each enterprise end based on the acquired enterprise information; If there is no transaction entry in the financial form of any enterprise end, the enterprise end is removed from the request statistical set to obtain a first-level filtered set after the first-level filtering; The first-level screening set is subjected to a second-level screening based on the shareholder structure, and a fair review plug-in adapted to the bidding project is sent to each enterprise end in the obtained second-level screening set.

3. The method according to claim 2, characterized in that Performing a secondary screening on the primary screening set based on the shareholder structure includes: Performing a shareholder structure comparison on each enterprise side in the first-level screening set. Based on the comparison results, grouping all enterprise sides with the same shareholder name into the same shareholder association group, and identifying the shareholder name as an overlapping name. Determining, based on the shareholder structure of each enterprise end in the same shareholder association group, the number of shareholders corresponding to all shareholder names constituting the shareholder structure, and determining the shareholder levels corresponding to different shareholder structures for the overlapping names; Determine a scale assessment coefficient and a grade assessment coefficient based on the number of shareholders and the grade of shareholders corresponding to the same enterprise, and perform weighted sum processing on the scale assessment coefficient and the grade assessment coefficient to obtain an enterprise assessment coefficient; The enterprise end with the largest corresponding enterprise evaluation coefficient in the same shareholder association group is determined as the retained end, and all enterprise ends in the same shareholder association group except the retained end are removed from the first-level screening group to obtain a second-level screening set.

4. The method according to claim 1, wherein Controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data, including: Perform pixel rendering on the coordinate fence corresponding to the first pixel value, and control the slot recorder to continuously fill and record the coordinate fence for a preset recording time; Determining recorded image frames corresponding to different recording times based on the filled records, and sorting all recorded image frames based on a chronological order to obtain a record sequence; performing image comparison on recorded image frames at adjacent positions based on the recorded sequence; In response to determining that an image difference exists in any recorded image frame based on the comparison result, determining a remaining recording time corresponding to a preset recording time, and extending the remaining recording time to the preset recording time; In response to completing the filling record for the preset recording time, performing pixel rendering corresponding to the second pixel value on the coordinate fence; In response to a filling completion signal sent by the receiving enterprise end based on the target slot, the slot recorder is triggered to stop filling recording and obtain slot record data.

5. The method according to claim 4, characterized in that In response to a filling completion signal sent by the receiving enterprise end based on the target slot, the slot recorder is triggered to stop filling and recording, and slot record data is obtained, including: In response to a filling completion signal sent by the receiving enterprise end based on the target slot, triggering the slot recorder to stop filling recording, and determining each recorded image frame with an image difference as a filling image frame; determining a recording attribute corresponding to each filled image frame based on the image difference, wherein the recording attribute includes a deletion attribute and an addition attribute; Determining each padded image frame corresponding to the deletion attribute as a division node, and performing sequence division on all padded image frames included in the remaining record sequence based on the division node to obtain division subsequences; The recorded image frame at the corresponding end of each divided subsequence is determined as the target image frame, and the filling content obtained by performing image recognition on each target image frame is used to form the slot recording data.

6. The method according to claim 5, characterized in that Traversing the standard filling library provided by the fair review plug-in, and determining the data type corresponding to the slot record data based on the traversal result, including: Obtaining a standard filling library provided by the fair review plug-in, and retrieving the review clause corresponding to the filling slot based on the standard filling library, wherein the review clause includes a first clause corresponding to the objective review and a second clause corresponding to the subjective review; The response review clause is the first clause, and all the filling contents included in the slot record data are reviewed based on the first clause. If each filling content passes the review, the slot record data is determined to be in compliance with the type, otherwise it is determined to be in deviation from the type. The response review clause is the second clause, which determines the recording method of the corresponding slot record data based on the preset method determination strategy, and determines the slot record data as a deviation type when the recording method is a paste method. Otherwise, all the filling contents included in the slot record data are reviewed based on the second clause to determine the data type.

7. The method according to claim 6, characterized in that Determining a recording mode for the corresponding slot recording data based on a preset mode determination strategy, and determining the slot recording data as a deviation type when the recording mode is a paste mode, including: determining a difference ratio of a corresponding image difference based on the increased dimension for each filled image frame of the corresponding slot recording data, and determining the filled image frame as a pasted image frame in response to any difference ratio being greater than a preset ratio; Obtaining a total number of fills corresponding to all filled image frames, a total number of pastes corresponding to all pasted image frames, and obtaining a paste ratio between the total number of pastes and the total number of fills; In response to the pasting ratio being greater than a preset ratio, the recording mode of the slot recording data is determined to be a pasting mode, and the slot recording data is determined to be a deviation type.

8. The method according to claim 6, characterized in that Triggering the fair review plug-in to generate a record node based on the data type includes: Establishing a filling identification axis corresponding to each filling content included in the slot record data and arranged in sequence based on a chronological order, wherein the filling identification axis includes a first axis body and a second axis body spliced ​​along an axis body extension direction; Determining an identification pixel value based on the filled slot corresponding to the slot record data, and performing pixel rendering on the first axis based on the identification pixel value; In response to any of the filling contents being rejected for review, pixel rendering is performed on the second axis body based on the retrieved abnormal pixel value, and all the filling identification axes that have undergone pixel rendering are grouped into record nodes.

9. A fair competition review system, characterized in that: include: a plug-in sending module configured to respond to a tender request sent by an enterprise based on any tender project and send a fair review plug-in adapted to the tender project to the enterprise; a filling record module configured to, in response to an enterprise end interacting with any displayed filling slot in the tender review document provided by the fair review plug-in, determine the filling slot as a target slot; Triggering the public review plug-in to retrieve the slot recorder, and determining a file display interface for displaying the tender review document based on the enterprise end; Performing coordinate processing on the file display interface, and forming a coordinate fence surrounding the target slot based on the obtained interface coordinate points constituting the slot outline of the target slot; Controlling the slot recorder to fill and record the coordinate fence, and in response to determining that the enterprise end has completed filling the content based on the target slot, triggering the slot recorder to stop filling and recording, and obtaining slot record data; Converting the target slot from a display state to an initial shielded state, and adjusting the fill slots after the target slot from an initial shielded state to a display state based on the slot filling order corresponding to the tender review document; a node generation module configured to traverse a standard filling library provided by the fair review plug-in, determine a data type corresponding to the slot record data based on the traversal result, and trigger the fair review plug-in to generate a record node based on the data type; The data sending module is configured to send the bidding record data composed of the record nodes corresponding to each filling slot to the project end corresponding to the bidding project.

Citation Information

Patent Citations

  • On-line management method for engineering project bidding, tendering and bid evaluation

    CN103136624A

  • Bidding processing system and method and medium

    CN117078364A

  • Bidding document automatic writing method and system based on artificial intelligence

    CN119988328A