Work order processing method and device

By generating and managing tax data work orders in the tax data collection system, combining data compensation and risk management, the problem of data processing differences in the "bank-tax interaction" business is solved, and the integrity and stability of data processing are achieved.

CN113269625BActive Publication Date: 2025-01-07SHENZHEN WEIZHONG TAXATION INFORMATION SERVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110500853.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-08
Publication Date
2025-01-07
Estimated Expiration
2041-05-08

AI Technical Summary

Technical Problem

The diversity of technical docking requirements of local tax bureaus has led to differences in the data collection task processing process of banks, making it difficult to ensure the integrity of the data processing of "bank-tax interaction" business.

Method used

In the tax data collection system, tax data work tickets are generated, work ticket execution status is dynamically recorded, and data compensation mechanism is used to ensure data integrity according to abnormal situations. Security defense measures such as encryption or interruption of work ticket execution are decided through risk index.

Benefits of technology

Ensure the integrity and stability of the "bank-tax interaction" business data processing process, and improve the reliability and security of data acquisition tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113269625B_ABST
    Figure CN113269625B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a work order processing method and device, wherein the implementation of the method includes: by receiving a tax data request initiated by a first user terminal, generating a first tax data work order according to the tax data request, executing the first tax data work order and dynamically recording the work order execution status of the first tax data work order, if the work order execution status is abnormal execution, obtaining the work order execution result of the first tax data work order, determining the abnormal data in the first tax data work order according to the work order execution result, determining a data compensation mechanism according to the abnormal data, using the data compensation mechanism to compensate the first tax data, and obtaining the corrected first tax data. The method of the embodiment of the present application is adopted to ensure the integrity of the data processing flow of the "bank-tax interaction" business, and further ensure the working stability of the "bank-tax interaction" business.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of big data processing, and in particular to a work order processing method and device. Background Art

[0002] With the continuous improvement of my country's economic level, the "bank-tax interaction" (interaction between banks and tax agencies) business used to solve corporate financing problems has also developed significantly, and the market has also put forward higher requirements for the data processing capabilities of the "bank-tax interaction" business. However, the current technical docking requirements of local tax bureaus are diverse, resulting in differences in the processing flow of data collection tasks for the "bank-tax interaction" business. Therefore, the bank's recording and management of data collection tasks for local tax bureaus is relatively complicated, and it is difficult to ensure the integrity of the business data processing flow of each applicant user. Summary of the invention

[0003] An embodiment of the present application provides a work order processing method and device, which are applied to a tax data collection system, generate a first tax data work order according to a tax data request initiated by a first user terminal, execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, so as to ensure the integrity of the "bank-tax interaction" business data processing flow.

[0004] In a first aspect, an embodiment of the present application provides a work order processing method, which is applied to a tax data collection system. The method includes:

[0005] receiving a tax data request initiated by a first user terminal, where the tax data request is used to request obtaining first tax data;

[0006] generating a first tax data work order according to the tax data request, where the first tax data work order is used to record the request process of the first tax data;

[0007] Execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, where the work order execution status includes not executed, being executed, executed, and abnormal execution;

[0008] If the work order execution status is abnormal execution, the work order execution result of the first tax data work order is obtained, and the abnormal data in the first tax data work order is determined according to the work order execution result;

[0009] A data compensation mechanism is determined according to the abnormal data, and the first tax data is compensated using the data compensation mechanism to obtain corrected first tax data.

[0010] In a possible example, if the work order execution status is in progress, executing the first tax data work order and dynamically recording the work order execution status of the first tax data work order further includes:

[0011] Check the execution duration of the work order when the execution status is in execution;

[0012] If the execution duration reaches a preset duration threshold, analyzing the importance level of the first tax data to determine a data level coefficient;

[0013] Analyzing the data capacity of the first tax data to determine a data capacity coefficient;

[0014] The work order risk index is calculated according to the preset linear regression equation relationship between execution duration, data level coefficient, and data capacity coefficient;

[0015] A security defense mechanism is implemented for the First Tax Data work orders based on the work order risk index.

[0016] In a possible example, a security defense mechanism is adopted for the first tax data work order according to the work order risk index, specifically:

[0017] If the work order risk index is greater than or equal to the first risk threshold, the execution of the first tax data work order is interrupted and an alarm is issued;

[0018] If the work order risk index is greater than the second risk threshold and less than the first risk threshold, encrypting the first tax data work order using an asymmetric encryption algorithm, and the second risk threshold is less than the first risk threshold;

[0019] If the work order risk index is greater than the third risk threshold and less than the second risk threshold, the first tax data work order is re-executed, and the third risk threshold is less than the second risk threshold.

[0020] In a second aspect, an embodiment of the present application provides a work order processing device, which is applied to a tax data collection system, and the device includes:

[0021] A receiving unit, configured to receive a tax data request initiated by a first user terminal, where the tax data request is used to request to obtain first tax data;

[0022] A generating unit, configured to generate a first tax data work order according to the tax data request, wherein the first tax data work order is used to record the request process of the first tax data;

[0023] An execution unit, used to execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, where the work order execution status includes not executed, being executed, executed, and abnormal execution;

[0024] an exception unit, for obtaining the work order execution result of the first tax data work order if the work order execution status is execution exception, and determining the abnormal data in the first tax data work order according to the work order execution result;

[0025] The compensation unit is used to determine a data compensation mechanism according to the abnormal data, and use the data compensation mechanism to compensate the first tax data to obtain corrected first tax data.

[0026] In a third aspect, an embodiment of the present application provides a work order processing device, the device comprising:

[0027] The processor, memory, and communication interface are connected to each other and complete the communication work between them;

[0028] The memory stores executable program codes, and the communication interface is used for wireless communication;

[0029] The processor is used to call the executable program code stored in the memory, so that the executable program code executes part or all of the steps described in any method of the first aspect of the embodiment of the present application.

[0030] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program for electronic data exchange is stored. The computer program includes execution instructions, and the execution instructions are used to execute some or all of the steps described in any method of the first aspect of the embodiment of the present application.

[0031] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in any method of the first aspect of the embodiment of the present application. The computer program product can be a software installation package.

[0032] It can be seen that in the embodiment of the present application, by receiving the tax data request initiated by the first user terminal, a first tax data work order for recording the request process of the first tax data is generated according to the tax data request, the first tax data work order is executed and the work order execution status of the first tax data work order is dynamically recorded, if the work order execution status is abnormal execution, the work order execution result of the first tax data work order is obtained, the abnormal data in the first tax data work order is determined according to the work order execution result, the data compensation mechanism is determined according to the abnormal data, and the first tax data is compensated by the data compensation mechanism to obtain the corrected first tax data. The work order processing method ensures that the data collection task can be fully executed, ensures the integrity of the data processing flow of the "bank-tax interaction" business, and further ensures the working stability of the "bank-tax interaction" business. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0034] Figure 1A It is a structural deployment diagram of a work order processing system applied in an embodiment of the present application;

[0035] Figure 1B It is a flowchart of a work order processing method provided in an embodiment of the present application;

[0036] Figure 2A This is an example schematic diagram of a work order number coding structure provided in an embodiment of the present application;

[0037] Figure 2B This is an example schematic diagram of a work order processing method provided in an embodiment of the present application;

[0038] Figure 3A It is a structural schematic diagram of a work order processing device provided in an embodiment of the present application;

[0039] Figure 3B is a detailed structural diagram of a compensation unit provided in an embodiment of the present application;

[0040] Figure 4 It is a structural schematic diagram of another work order processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0042] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps is not limited to the listed steps, but optionally includes steps that are not listed, or optionally includes other steps inherent to these processes, methods, products or devices.

[0043] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0044] The devices involved in the embodiments of the present application are introduced below in conjunction with the accompanying drawings.

[0045] Figure 1A : is a structural deployment diagram of the work order processing system used in the embodiment of the present application. Figure 1A As shown, the work order processing system includes a work order generation module, a data compensation module, a data source monitoring module, and a capacity expansion module. The function of each module can be implemented by a separate server, or the functions of multiple modules can be implemented by one server. Multiple servers that implement different module functions communicate with each other.

[0046] Among them, the work order generation module is used to generate a tax data work order with a unique work order number based on the tax data request initiated by the user terminal, and configure the work order execution process of the tax data work order based on information such as the tax data type in the tax data request and the data source where the tax data is located.

[0047] Among them, the data compensation module is used to determine the data compensation mechanism according to the abnormal data when there is abnormal data in the work order execution result of the tax data work order, and adopt the data compensation mechanism to compensate the tax data.

[0048] Among them, the data source monitoring module is used to monitor the work order execution process and work order execution status of the tax data work order to ensure the stability and availability of the data sources where different tax data are located.

[0049] Among them, the capacity expansion module is used to increase the number of cluster servers used for the data source when the number of tax data work orders initiated to the same data source reaches a certain number, so that multiple tax data work orders initiated to the same data source can be processed at the same time.

[0050] The embodiment of the present application provides a work order processing method, which is applied to a tax data collection system. The method specifically receives a tax data request initiated by a first user terminal, generates a first tax data work order according to the tax data request, executes the first tax data work order and dynamically records the work order execution status of the first tax data work order, obtains the work order execution result of the first tax data work order if the work order execution status is abnormal, determines the abnormal data in the first tax data work order according to the work order execution result, determines the data compensation mechanism according to the abnormal data, and uses the data compensation mechanism to compensate the first tax data to obtain the corrected first tax data. The embodiment of the present application is described in detail below in conjunction with the accompanying drawings.

[0051] See also Figure 1B , Figure 1B is a flowchart of a work order processing method provided in an embodiment of the present application, such as Figure 1B As shown, the work order processing method described in the embodiment of the present application is applied to a tax data collection system, and the method includes the following steps:

[0052] 101: receiving a tax data request initiated by a first user terminal, where the tax data request is used to request to obtain first tax data;

[0053] Among them, the first tax data includes tax return data, balance sheet data, income statement data, cash flow statement data and other tax-related data.

[0054] 102: Generate a first tax data work order according to the tax data request, where the first tax data work order is used to record the request process of the first tax data;

[0055] Among them, the work order execution process in the first tax data work order includes data collection, data cleaning, data storage, and data warehousing.

[0056] Among them, data collection refers to obtaining original tax data; data storage refers to storing original tax data in different data formats in the tax data collection system; data cleaning refers to correcting the data format of original tax data that cannot be used directly to a data format that can be used directly; data warehousing refers to entering different tax data into the corresponding database according to the data type. For example, if the tax data is balance sheet data, the tax data will be entered into the balance sheet database.

[0057] Exemplarily, it may be possible to determine the work order execution process in the first tax data work order based on the first tax data type included in the tax data request, the data source where the first tax data is located, and the preset work order execution process configuration information, and generate a first tax data work order whose work order execution process includes specific matters such as data collection, data cleaning, data storage, and data warehousing. The work order execution process configuration information includes data source execution process configuration information and data source interface address configuration information.

[0058] 103: execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, where the work order execution status includes not executed, being executed, executed, and abnormal execution;

[0059] Among them, dynamic recording means that when the work order execution status of the first tax data work order changes, the latest work order execution status of the first tax data work order will be recorded, and the past work order execution status will be replaced by the latest work order execution status.

[0060] Among them, executing the first tax data work order means processing the first tax data according to the work order execution process in the first tax data work order, which may be collecting the first tax data from the target data source, and performing data cleaning, data storage, data warehousing and other specific matters on the first tax data, in order to obtain the first tax data requested by the first user terminal and can be directly used. The data source is a data aggregation agency that obtains the first tax data.

[0061] 104: If the work order execution status is abnormal execution, obtain the work order execution result of the first tax data work order, and determine the abnormal data in the first tax data work order according to the work order execution result;

[0062] Among them, abnormal data includes abnormal data display method and no returned data.

[0063] 105: Determine a data compensation mechanism according to the abnormal data, and use the data compensation mechanism to compensate the first tax data to obtain corrected first tax data.

[0064] The purpose of the data compensation mechanism is to reacquire the first tax data. The data compensation mechanism includes data retry with a certain frequency and data retry with a certain time difference. The retry is used to reacquire new first tax data or reacquire part of the first tax data corresponding to the abnormal data.

[0065] Exemplarily, if the data compensation mechanism is a data retry with a certain frequency, the first tax data is reacquired 10 times; if the data compensation mechanism is a data retry with a certain time difference, the first tax data is reacquired the next day.

[0066] The data compensation mechanism is determined according to the abnormal data, which means that the data compensation mechanism adopted is different when the abnormal data is different.

[0067] Exemplarily, the first user terminal initiates a tax data request for obtaining tax return data, and generates a tax return data work order based on the tax data request. The work order execution process of the tax return data work order includes specific execution items of data collection and data cleaning. After executing the tax return data work order, if the work order execution status is displayed as execution exception, and it is determined based on the obtained work order execution result that no tax return data is returned at this time, that is, the abnormal data at this time is the tax return data, and since the tax return data plays a key role in determining whether the first user corresponding to the first user terminal meets the approval conditions of the bank product in the "Bank-Tax Interaction" business, the data compensation mechanism is determined to retry the tax return data 10 times. If the tax return data is successfully obtained in the 10 data retries, the work order execution process is completed. If the tax return data cannot be successfully obtained in the 10 data retries, the work order execution process is terminated.

[0068] It can be seen that in the embodiment of the present application, by receiving the tax data request initiated by the first user terminal, a first tax data work order for recording the request process of the first tax data is generated according to the tax data request, the first tax data work order is executed and the work order execution status of the first tax data work order is dynamically recorded, if the work order execution status is abnormal execution, the work order execution result of the first tax data work order is obtained, the abnormal data in the first tax data work order is determined according to the work order execution result, the data compensation mechanism is determined according to the abnormal data, and the first tax data is compensated by the data compensation mechanism to obtain the corrected first tax data. The work order processing method ensures that the data collection task can be fully executed, ensures the integrity of the data processing flow of the "bank-tax interaction" business, and further ensures the working stability of the "bank-tax interaction" business.

[0069] In one possible example, the data compensation mechanism includes data retry, and the data compensation mechanism is determined according to the abnormal data, specifically: judging the importance level of the abnormal data, the importance level includes a first importance level and a second importance level; if the importance level of the abnormal data is the first importance level, performing a first frequency data retry on the abnormal data, and the retry is used to reacquire new first tax data, or to reacquire part of the first tax data corresponding to the abnormal data; if the importance level of the abnormal data is the second importance level, performing a second frequency data retry on the abnormal data, and the second frequency is less than the first frequency.

[0070] The importance level of the abnormal data refers to the importance of the abnormal data in the approval conditions when determining whether the first user corresponding to the first user terminal meets the approval conditions of the bank product in the "Bank-Tax Interaction" business. The more important the role of the abnormal data in the approval conditions is, the higher the importance level of the abnormal data is.

[0071] Exemplarily, the first frequency data retry is 10 data retries, and the second frequency data retry is 3 data retries. If the abnormal data is tax return data, since the tax return data plays a key role in determining whether the first user corresponding to the first user terminal meets the approval conditions for bank products in the "bank-tax interaction" business, the importance level of the tax return data, i.e., the abnormal data, is the first importance level. At this time, the tax return data is retried 10 times to obtain new tax return data. If the abnormal data is tax violation information, since the business nature of the tax violation information is relatively weak, it does not play a key role in determining whether the first user corresponding to the first user terminal meets the approval conditions for bank products in the "bank-tax interaction" business. Therefore, the importance level of the tax violation information, i.e., the abnormal data, is the second importance level. At this time, the tax violation information is retried 3 times.

[0072] It can be seen that in the embodiment of the present application, by judging the importance level of the abnormal data, if the importance level of the abnormal data is the first importance level, the abnormal data is retried with a first frequency, and if the importance level of the abnormal data is the second importance level, the abnormal data is retried with a second frequency. According to the different importance levels of the abnormal data, the abnormal data is retried with different frequencies. Based on the actual situation of the abnormal data, when the importance level of the abnormal data is high, the abnormal data is retried with a higher frequency, and when the importance level of the abnormal data is low, the abnormal data is retried with a lower frequency, which ensures the integrity of the "bank-tax interaction" business data processing process and the efficiency of the "bank-tax interaction" business data processing process.

[0073] In one possible example, a data compensation mechanism is used to compensate the first tax data to obtain corrected first tax data, including: if the result of the first frequency data retry or the second frequency data retry is successful, the acquired new first tax data will replace the abnormal data, or the acquired part of the first tax data will replace the abnormal data to obtain the corrected first tax data; if the result of the first frequency data retry is a failure, the execution of the first tax data work order is terminated; if the result of the second frequency data retry is a failure, the execution of the first tax data work order continues.

[0074] Among them, if the abnormal data is the first tax data itself, then when the result of the first frequency data retry or the second frequency data retry is successful, the acquired new first tax data will replace the abnormal data to obtain the corrected first tax data; if the abnormal data is part of the first tax data, then when the result of the first frequency data retry or the second frequency data retry is successful, the acquired part of the first tax data can replace the abnormal data to obtain the corrected first tax data; in addition, if an abnormality occurs in the execution process of the first tax data work order and the specific data items of the abnormal data cannot be known, the new first tax data acquired will replace the entire work order execution result after the data compensation mechanism, and for this abnormal situation, the data compensation mechanism is to re-execute the first tax data work order.

[0075] Exemplarily, the first tax data is the tax return data, the abnormal data is the tax return data, and the tax return data is retried using the first frequency data. If the result of retrying the tax return data using the first frequency data is successful, the abnormal data is replaced by the acquired new tax return data to obtain the corrected tax return data; if the result of retrying the tax return data using the first frequency data is a failure, since the importance level of the tax return data is high, the lack of the tax return data will seriously affect the normal operation of the "bank-tax interaction" business, and the execution of the first tax data work order is terminated at this time.

[0076] In another exemplary embodiment, the first tax data is tax violation information, the tax violation information includes tax arrears record information, the abnormal data is the tax arrears record information in the tax violation information, and the tax violation information is retried using the second frequency data. If the result of retrying the tax violation information using the second frequency data is successful, the tax arrears record information in the acquired tax violation information is replaced with the abnormal data to obtain the corrected tax violation information; if the result of retrying the tax violation information using the second frequency data is a failure, since the importance level of the tax violation information is relatively low, the lack of the tax violation information will not cause the "bank-tax interaction" business to fail to proceed normally, and then the first tax data work order will continue to be executed.

[0077] It can be seen that in the embodiment of the present application, if the result of the first frequency data retry is a failure, the execution of the first tax data work order is terminated; if the result of the second frequency data retry is a failure, the execution of the first tax data work order continues. Different work order processing methods correspond to different frequency data retry, so as to achieve the purpose of using different processing methods for data retry failure according to the importance level of abnormal data. The importance level of the abnormal data of the first frequency data retry is high. Once data missing occurs, it will seriously affect the progress of the "bank-tax interaction" business data process. In this case, the execution of the first tax data work order is terminated when the result of the first frequency data retry is a failure; while the importance level of the abnormal data of the second frequency data retry is relatively low. Even if data missing occurs, it will not affect the progress of the "bank-tax interaction" business data process. In this case, the first tax data work order can continue to be executed when the result of the second frequency data retry is a failure. The integrity of the "bank-tax interaction" business data processing process is further guaranteed.

[0078] In one possible example, if the result of the first frequency data retry is failure, the execution of the first tax data work order is terminated, and it also includes: determining the work order abnormality level based on the abnormal data in the first tax data work order, the work order abnormality level includes the alarm level and the warning level; if the work order abnormality level is the alarm level, an alarm signal is generated, and the alarm signal is used to prompt the data source of the first tax data to be replaced, the data source is a data aggregation organization for obtaining the first tax data, and the number of data sources is at least one.

[0079] Among them, the work order abnormality level is the alarm level, including the situation where the data source is unavailable, and the work order abnormality level is the warning level, including the situation where the data display method is abnormal and the network is interrupted.

[0080] Exemplarily, if the abnormal data in the first tax data work order is no returned data, and the network condition is good at this time, that is, there is no network interruption, it can be determined that the data source of the first tax data is unavailable, and the work order abnormality level is determined to be an alarm level.

[0081] The data sources include databases of different types of tax data on local tax bureau servers, and also include different interface addresses of the same tax bureau server for providing the same tax data.

[0082] Exemplarily, a bank institution server requests a target tax bureau institution server to retrieve first tax data. The target tax bureau institution server has two interface addresses, a new version interface and an old version interface, for providing the first tax data for the "bank-tax interaction" business. If the first tax data work order cannot successfully retrieve the first tax data from the old version interface, the work order exception level is an alarm level. At this time, an alarm signal is generated to prompt the bank institution server to change the target interface address from the old version interface to the new version interface before obtaining the first tax data.

[0083] It can be seen that in the embodiment of the present application, when the work order exception level is the alarm level, an alarm signal is generated to prompt the replacement of the data source of the first tax data, thereby ensuring the continuous availability of the data source, protecting the integrity of the "bank-tax interaction" business data processing flow, and further ensuring the working stability of the "bank-tax interaction" business.

[0084] In a possible example, the above method also includes: obtaining the work order execution result of the first tax data work order, the work order execution result including the work order number, the authorization code, and the first tax data; encapsulating the work order number, the authorization code, and the first tax data to obtain a tax data message; storing the tax data message using a distributed file storage method, and the tax data message is used to determine the integrity of the first tax data work order; if the first user terminal uses the work order number to query the work order execution result, the tax data message is retrieved and sent to the first user terminal.

[0085] The authorization code refers to a unique identification code generated by the tax bureau server for the feedback behavior when the tax bureau server feeds back the first tax data to the first user terminal.

[0086] Among them, the distributed file storage method refers to storing a large number of tax data messages on different database nodes. The distributed file storage method greatly reduces the risk of tax data message loss.

[0087] Among them, the tax data message is used to determine the integrity of the first tax data work order, which means that only after the first tax data work order is completely executed, can the work order execution result including the work order number, authorization code, and the first tax data be obtained, thereby obtaining the tax data message. In other words, obtaining the tax data message can prove the integrity of the first tax data work order, and also prove that there are no abnormalities in the data processing process and the work order execution result.

[0088] For example, the work order number is a 64-digit work order code, see Figure 2A , Figure 2A is an example schematic diagram of a work order number encoding structure provided in an embodiment of the present application, such as Figure 2AAs shown, in the 64-digit work order number, 1 digit is used as a reserved expansion bit for the work order code, and the reserved expansion bit is used to expand the work order code when the other 63 digits of the work order code have been used up and a new different work order code cannot be generated. 41 digits are used to record the generation time of the first tax data work order, 10 digits are used to record the bank institution server number that generated the first tax data work order, and different bank institution servers have different and unique bank institution server numbers, and 12 digits are used for serial numbering according to the work order processing order of the first tax data work order within the same generation time, and the serial numbers within the same generation time are unique and do not repeat each other.

[0089] It can be seen that in the embodiment of the present application, the first tax data work order including the work order number, authorization code, and the work order execution result of the first tax data is obtained, and the work order number, authorization code, and the first tax data are encapsulated to obtain a tax data message. If the first user terminal uses the work order number to query the work order execution result, the tax data message is retrieved and sent to the first user terminal. The recording and management of data collection tasks in the "bank-tax interaction" business is realized, and the security of the "bank-tax interaction" business is increased by reducing the risk of loss of relevant tax data.

[0090] In a possible example, if the work order execution status is in progress, executing the first tax data work order and dynamically recording the work order execution status of the first tax data work order further includes:

[0091] Check the execution duration of the work order when the execution status is in execution;

[0092] If the execution duration reaches a preset duration threshold, analyzing the importance level of the first tax data to determine a data level coefficient;

[0093] Analyzing the data capacity of the first tax data to determine a data capacity coefficient;

[0094] The work order risk index is calculated according to the preset linear regression equation relationship between execution duration, data level coefficient, and data capacity coefficient;

[0095] A security defense mechanism is implemented for the First Tax Data work orders based on the work order risk index.

[0096] The work order execution status is the execution duration in execution, which refers to the maintenance time of the work order execution status in execution.

[0097] The importance level of the first tax data refers to the importance of the first tax data in the approval conditions when judging whether the first user corresponding to the first user terminal meets the approval conditions of the bank product in the "bank-tax interaction" business. The more important the role of the first tax data in the approval conditions is, the higher the importance level of the first tax data is, and the greater the data level coefficient is.

[0098] Exemplarily, the data level coefficient when the first tax data is tax return form data is greater than the data level coefficient when the first tax data is tax violation information.

[0099] The data capacity refers to the size of the space occupied by the first tax data. The more data information in the first tax data, the greater the data capacity coefficient.

[0100] Exemplarily, since the tax return includes the data item of taxable income, that is, taxable income is one of the many data items in the tax return, the data capacity coefficient when the first tax data is the tax return is greater than the data capacity coefficient when the first tax data is the taxable income.

[0101] Among them, work order risk index = data level coefficient * execution duration + data capacity coefficient, or work order risk index = data capacity coefficient * execution duration + data level coefficient.

[0102] It can be seen that in the embodiment of the present application, by detecting the execution duration when the work order execution status is in execution, if the execution duration reaches the preset duration threshold, the importance level and data capacity of the first tax data are analyzed, and the data level coefficient and data capacity coefficient are determined, so as to calculate the work order risk index. According to the work order risk index, a security defense mechanism is adopted for the first tax data work order to avoid the adverse situation of malicious leakage of user data due to network attacks, thereby ensuring the security and stability of the "bank-tax interaction" business data processing process.

[0103] In a possible example, a security defense mechanism is adopted for the first tax data work order according to the work order risk index, specifically:

[0104] If the work order risk index is greater than or equal to the first risk threshold, the execution of the first tax data work order is interrupted and an alarm is issued;

[0105] If the work order risk index is greater than the second risk threshold and less than the first risk threshold, encrypting the first tax data work order using an asymmetric encryption algorithm, and the second risk threshold is less than the first risk threshold;

[0106] If the work order risk index is greater than the third risk threshold and less than the second risk threshold, the first tax data work order is re-executed, and the third risk threshold is less than the second risk threshold.

[0107] The asymmetric encryption algorithm is used to encrypt the first tax data work order because the asymmetric encryption algorithm is a type of encryption algorithm that is difficult to crack and thus has higher security.

[0108] Exemplarily, the first risk threshold is 10, the second risk threshold is 5, and the third risk threshold is 3. If the work order risk index is 12, which is greater than 10, that is, greater than the first risk threshold, since the "bank-tax interaction" business is the interaction between the bank institution server and the tax bureau institution server, and involves the important bank-tax data of the applicant user, the "bank-tax interaction" business has extremely high requirements for network security. In order to prevent the network from being seriously attacked by malicious attacks and causing important bank-tax data to be maliciously leaked or used, the execution of the first tax data work order will be interrupted at this time to avoid user data leakage, and an alarm will be issued.

[0109] It can be seen that in the embodiment of the present application, different security defense mechanisms are adopted according to the size of the work order risk index. When the work order risk index is high, the execution of the first tax data work order is interrupted and an alarm is issued to prevent the network from being seriously attacked and causing important bank-tax data to be maliciously leaked or used. When the work order risk index is medium, an asymmetric encryption algorithm is used to encrypt the first tax data work order to avoid user data leakage. When the work order risk index is low, the first tax data work order is re-executed, further ensuring the integrity and security of the "bank-tax interaction" business data processing flow.

[0110] In a possible example, the method further includes generating multiple tax data work orders based on tax data requests from multiple user terminals. If the work order abnormality level is a warning level, the method further includes: detecting the number of work orders with a warning level among the multiple tax data work orders in a first time period, and calculating the warning abnormality frequency; if the warning abnormality frequency is greater than the preset warning abnormality frequency, generating a repair signal, and the repair signal is used to repair the communication network of the tax data collection system.

[0111] Among them, the work order abnormality level is the warning level, including abnormal data display method and network interruption.

[0112] Among them, the warning abnormality frequency = the number of work orders with the warning level of the work order abnormality level / the first time period.

[0113] Among them, the communication network of the tax data collection system is repaired, with the aim of repairing the communication network of the tax data collection system so that the "bank-tax interaction" business can continue to operate normally and ensure that the data collection task can be fully executed.

[0114] Exemplarily, if the abnormal data in the first tax data work order is an abnormal data display method, this is because the work order execution process of the tax data work order is affected due to network fluctuations and other reasons and cannot be carried out normally and completely, resulting in abnormal display method of the data finally obtained. In this case, the work order abnormality level is determined to be a warning level.

[0115] It can be seen that in the embodiment of the present application, the warning abnormality frequency is calculated by detecting the number of work orders with a warning level of work order abnormality among multiple tax data work orders in the first time period, and when the warning abnormality frequency is greater than the preset warning abnormality frequency, a repair signal is generated to repair the communication network of the tax data collection system, thereby ensuring the integrity of the "bank-tax interaction" business data processing flow and further ensuring the working stability of the "bank-tax interaction" business.

[0116] In one possible example, executing a tax data work order includes obtaining tax data requested by a user terminal from a data source, and the above method also includes: determining the data source corresponding to each tax data work order among multiple tax data work orders generated according to tax data requests from multiple user terminals within a second time period, and determining whether the number of tax data work orders belonging to the same data source reaches a first preset number of work orders; if the number of work orders reaches the first preset number of work orders, determining whether the access frequency of the data source reaches a preset access frequency; if so, determining a work order quantity weight according to the number of work orders, and determining an access frequency weight according to the access frequency; calculating a work order quantity difference according to the number of work orders and the first preset number of work orders; determining a target weight pair according to a mapping relationship between a preset work order quantity difference and a weight pair, the target weight pair including a first weight and a second weight; performing weighted operations on the work order quantity weight, the access frequency weight, the first weight, and the second weight to obtain a work order quantity expansion value, and the work order quantity expansion value is used to increase the number of cluster servers used for the data source.

[0117] The data sources include databases of different types of tax data on local tax bureau servers, and also include different interface addresses of the same tax bureau server for providing the same tax data.

[0118] Among them, the more work orders there are, the greater the weight of the work order quantity is; the higher the access frequency is, the greater the weight of the access frequency is.

[0119] Among them, the work order quantity difference = work order quantity - first preset work order quantity.

[0120] Among them, the first weight is 0-1, the second weight is 0-1, and the first weight+the second weight=2.

[0121] Among them, the work order quantity expansion value = first weight * work order quantity weight + second weight * access frequency weight, or the work order quantity expansion value = first weight * access frequency weight + second weight * work order quantity weight.

[0122] Exemplarily, the second time period is 1 minute, the first preset number of work orders is 2, the preset access frequency is that the data source is accessed 10 times within 1 minute, and the work order quantity expansion value = first weight * work order quantity weight + second weight * access frequency weight. Within 1 minute, the number of tax data work orders belonging to the same data source is 4, which is greater than 2, that is, greater than the first preset number of work orders, and it is judged that the access frequency of the data source is accessed 15 times within 1 minute, which is greater than 10 times, that is, the preset access frequency has been reached. At this time, the work order quantity weight is determined to be 2 according to the work order quantity, and the access frequency weight is determined to be 1.5 according to the access frequency. The work order quantity difference is calculated to be 4-2=2. According to the mapping relationship between the preset work order quantity difference and the weight pair, the first weight is determined to be 1.5, and the second weight is determined to be 2-1.5=0.5. The work order quantity expansion value is obtained as first weight*work order quantity weight+second weight*access frequency weight=1.5*2+0.5*1.5=3.75≈4. At this time, the number of cluster servers used by the data source is increased to 4, and the 4 cluster servers are used to simultaneously process 4 tax data work orders belonging to the same data source.

[0123] It can be seen that in the embodiment of the present application, when the number of tax data work orders initiated to the same data source reaches the first preset number of work orders and the access frequency of the data source reaches the preset access frequency, the number of work orders, the preset number of work orders, and the access frequency are analyzed and calculated to obtain a work order quantity expansion value for increasing the number of cluster servers used for the data source, so that multiple tax data work orders initiated to the same data source can be processed at the same time, thereby improving the work efficiency of the "Bank-Tax Interaction" business in processing tax data work orders initiated to the same data source.

[0124] In a possible example, the above method also includes: detecting the number of unexecuted work orders among multiple tax data work orders, where an unexecuted work order is a work order with an unexecuted work order status; if the number of unexecuted work orders reaches a preset number threshold, obtaining the work order information of the unexecuted work order, the work order information includes the tax data requester and the request content; analyzing the tax data requester and the request content in the unexecuted work order; detecting the number of similar work orders containing the same tax data requester and the same request content in the unexecuted work order, where the number of similar work orders is N; if the number of similar work orders reaches a preset similar work order threshold, obtaining the initiation time of each similar work order among the N similar work orders; calculating the average time interval of the N similar work orders based on the initiation time; if the average time interval is greater than or equal to the preset time interval, setting the first similar work order to the first priority, the first similar work order is the work order with the earliest initiation time among the similar work orders, and the first priority is used to set the first similar work order as the next to-be-processed work order of the first tax data work order; if the average time interval is less than the preset time interval, deleting non-first similar work orders among the similar work orders.

[0125] Among them, the average time interval = (the initiation time of the Nth similar work order - the initiation time of the first similar work order) / (N-1), and the similar work orders are sorted according to the initiation time. The Nth similar work order is the work order with the latest initiation time among the N similar work orders.

[0126] Exemplarily, the number of identical work orders for the same tax data requester and the same request content is 5, the preset threshold of identical work orders is 3, and the preset time interval is 10 minutes. At this time, the number of identical work orders is 5, reaching the threshold of identical work orders. If the initiation time of each of the 5 identical work orders is 14:00, 14:05, 14:20, 14:30, and 15:00 respectively, it can be seen that the first identical work order is the work order with an initiation time of 14:00, and the fifth identical work order is the work order with an initiation time of 15:00. Then, according to the initiation time of the above 5 identical work orders, the average time interval of the 5 identical work orders can be calculated = (the initiation time of the fifth identical work order - the initiation time of the first identical work order) / (5-1) = (15:00-14:00) / (5-1) = 60 / 4 = 15 minutes, that is, the average time interval is greater than the preset time interval. In order to avoid the corresponding tax data requester from being unable to receive tax data for a long time and affecting the progress of the "Bank-Tax Interaction" business, please refer to Figure 2B , Figure 2B is an example schematic diagram of a work order processing method provided in an embodiment of the present application, such as Figure 2B As shown, the first identical work order with the earliest initiation time, i.e., 14:00, is set as the next work order to be processed of the first tax data work order currently being processed. After the first tax data work order is executed, the first identical work order will be processed first.

[0127] In another exemplary example, the number of identical work orders for the same tax data requester and the same request content is 5, the preset threshold of identical work orders is 3, and the preset time interval is 10 minutes. At this time, the number of identical work orders is 5, reaching the threshold of identical work orders. If the initiation time of each of the 5 identical work orders is 14:00, 14:05, 14:08, 14:12, and 14:16, respectively, it can be seen that the first identical work order is the work order with an initiation time of 14:00, and the fifth identical work order is the work order with an initiation time of 14:16. Then, according to the initiation time of the above 5 identical work orders, the average time interval of the 5 identical work orders can be calculated = (the initiation time of the fifth identical work order - the initiation time of the first identical work order) / (5-1)=(14:16-14:00) / ( 5-1)=16 / 4=4 minutes, that is, the average time interval is less than the preset time interval, indicating that the phenomenon of identical data work orders may be caused by network fluctuations and other reasons, resulting in the generation of multiple duplicate work orders. At this time, except for the first identical work order with the earliest initiation time, i.e., the initiation time of 14:00, the work orders other than the first identical work order with the earliest initiation time have no practical significance. In order to ensure the data processing efficiency of the "Bank-Tax Interaction" business, the non-first identical work order that has no practical significance among the identical work orders will be deleted, that is, the four identical work orders with initiation times of 14:05, 14:08, 14:12, and 14:16 will be deleted, and only the first identical work order will be executed.

[0128] It can be seen that in the embodiment of the present application, by detecting the number of unexecuted work orders in multiple tax data work orders, when the number of unexecuted work orders reaches the preset number threshold, the tax data requester and the request content in the work order information of the unexecuted work order are analyzed, and the number of similar work orders containing the same tax data requester and the same request content is detected. If the number of similar work orders reaches the preset similar work order threshold, the average time interval of N similar work orders is calculated, and different treatments are made for the similar work orders according to the relationship between the time interval and the preset time interval. When the average time interval is greater than or equal to the preset time interval, in order to avoid the corresponding tax data requester from being unable to receive tax data for a long time and affecting the progress of the "bank-tax interaction" business, the first similar work order with the earliest initiation time among the similar work orders is set to the first priority; when the average time interval is less than the preset time interval, it may be due to network fluctuations and other reasons that multiple duplicate work orders are generated. In order to ensure the data processing efficiency of the "bank-tax interaction" business, the non-first similar work order that has no practical significance among the similar work orders is deleted. While ensuring the integrity of the "bank-tax interaction" business data processing process, the flexibility and intelligence of the "bank-tax interaction" business data processing process are increased.

[0129] With the above Figure 1B For details on the embodiments shown in the drawings, please refer to Figure 3A , Figure 3Ais a structural diagram of a work order processing device provided in an embodiment of the present application, such as Figure 3A As shown:

[0130] A work order processing device is applied to a tax data collection system, and the device comprises:

[0131] 301: A receiving unit, configured to receive a tax data request initiated by a first user terminal, where the tax data request is used to request to obtain first tax data;

[0132] 302: a generating unit, configured to generate a first tax data work order according to the tax data request, wherein the first tax data work order is used to record the request process of the first tax data;

[0133] 303: an execution unit, used to execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, where the work order execution status includes unexecuted, executing, executed and abnormal execution;

[0134] 304: an abnormality unit, configured to obtain the work order execution result of the first tax data work order if the work order execution status is abnormal execution, and determine abnormal data in the first tax data work order according to the work order execution result;

[0135] 305: A compensation unit, configured to determine a data compensation mechanism according to the abnormal data, and use the data compensation mechanism to compensate the first tax data to obtain corrected first tax data.

[0136] It can be seen that in the embodiment of the present application, the tax data request initiated by the first user terminal is received by the receiving unit, the first tax data work order for recording the request process of the first tax data is generated by the generating unit according to the tax data request, the first tax data work order is executed by the executing unit and the work order execution status of the first tax data work order is dynamically recorded, and the work order execution result of the first tax data work order is obtained by the abnormal unit if the work order execution status is abnormal execution, and the abnormal data in the first tax data work order is determined according to the work order execution result, and the data compensation mechanism is determined according to the abnormal data by the compensation unit, and the first tax data is compensated by the data compensation mechanism to obtain the corrected first tax data. The work order processing device ensures that the data collection task can be fully executed, ensures the integrity of the data processing flow of the "bank-tax interaction" business, and further ensures the working stability of the "bank-tax interaction" business.

[0137] Specifically, the embodiment of the present application can divide the work order processing device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.

[0138] In one possible example, see Figure 3B , Figure 3B is a detailed structural diagram of a compensation unit provided in an embodiment of the present application, such as Figure 3B As shown, the compensation unit includes:

[0139] 3051: a judgment module, used to judge the importance level of abnormal data, where the importance levels include a first importance level and a second importance level;

[0140] 3052: a first frequency data retry module, used for performing a first frequency data retry on the abnormal data if the importance level of the abnormal data is the first importance level, and the retry is used to reacquire new first tax data, or reacquire part of the first tax data corresponding to the abnormal data;

[0141] 3053: A second frequency data retry module, used for performing a second frequency data retry on the abnormal data if the importance level of the abnormal data is the second importance level, and the second frequency is smaller than the first frequency.

[0142] With the above Figure 1B For details on the embodiments shown in the drawings, please refer to Figure 4 , Figure 4 is a schematic diagram of the structure of another work order processing device provided in an embodiment of the present application, such as Figure 4 As shown:

[0143] A work order processing device, comprising:

[0144] The processor, memory, and communication interface are connected to each other and complete the communication work between them;

[0145] The memory stores executable program codes, and the communication interface is used for wireless communication;

[0146] The processor is used to retrieve the executable program code stored in the memory and execute part or all of the steps of any work order processing method recorded in the above method embodiments. The above computer includes an electronic terminal device.

[0147] The memory may be a volatile memory such as a dynamic random access memory DRAM, or a non-volatile memory such as a mechanical hard disk. The memory is used to store a set of executable program codes, and the processor is used to call the executable program codes stored in the memory, and may execute part or all of the steps of any work order processing method recorded in the work order processing method embodiment.

[0148] The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.

[0149] An embodiment of the present application provides a computer-readable storage medium, in which a computer program for electronic data exchange is stored. The computer program includes execution instructions, and the execution instructions are used to execute part or all of the steps of any one of the work order processing methods recorded in the above-mentioned work order processing method embodiments. The above-mentioned computer includes an electronic terminal device.

[0150] An embodiment of the present application provides a computer program product, wherein the computer program product includes a computer program, and the computer program can be operated to enable a computer to perform part or all of the steps of any work order processing method recorded in the above method embodiments. The computer program product can be a software installation package.

[0151] It should be noted that, for the sake of simplicity, the embodiments of any of the aforementioned work order processing methods are described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the present application.

[0152] The above is a detailed introduction to the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of a work order processing method and device of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, based on the idea of ​​a work order processing method and device of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

[0153] The present application is described with reference to the flowchart and / or block diagram of the method, hardware product and computer program product of the embodiment of the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, and the combination of the flow chart and / or box in the flow chart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart or multiple flows and / or one box or multiple boxes of the block chart.

[0154] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram. The memory may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0155] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "one" does not exclude multiple situations. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0156] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the method embodiments of any of the above-mentioned work order processing methods can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a disk or an optical disk, etc.

[0157] It can be understood that any product that is controlled or configured to execute the processing method of the flowchart described in an embodiment of a work order processing method of the present application, such as the device and computer program product of the above flowchart, falls within the scope of the related products described in the present application.

[0158] Obviously, those skilled in the art can make various changes and modifications to the work order processing method and device provided by the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A work order processing method, applied to a tax data collection system, characterized in that: The method comprises: receiving a tax data request initiated by a first user terminal, wherein the tax data request is used to request obtaining first tax data; generating a first tax data work order according to the tax data request, wherein the first tax data work order is used to record the request process of the first tax data; Execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, wherein the work order execution status includes not executed, being executed, executed, and abnormal execution; If the work order execution status is the execution exception, obtaining the work order execution result of the first tax data work order, and determining the abnormal data in the first tax data work order according to the work order execution result; determining a data compensation mechanism according to the abnormal data, and using the data compensation mechanism to compensate the first tax data to obtain corrected first tax data; The data compensation mechanism includes data retry, and the data compensation mechanism is determined according to the abnormal data, specifically: Determining an importance level of the abnormal data, the importance level including a first importance level and a second importance level; If the importance level of the abnormal data is the first importance level, a first frequency data retry is performed on the abnormal data, and the retry is used to reacquire new first tax data, or to reacquire part of the first tax data corresponding to the abnormal data; If the importance level of the abnormal data is the second importance level, a second frequency data retry is performed on the abnormal data, and the second frequency is smaller than the first frequency.

2. The method according to claim 1, characterized in that The using the data compensation mechanism to compensate the first tax data to obtain the corrected first tax data includes: If the result of the first frequency data retry or the second frequency data retry is successful, the abnormal data is replaced by the acquired new first tax data, or the abnormal data is replaced by the acquired part of the first tax data to obtain the corrected first tax data; If the result of the first frequency data retry is failure, the execution of the first tax data work order is terminated; If the result of the second frequency data retry is failure, continue to execute the first tax data work order.

3. The method according to claim 2, characterized in that If the result of the first frequency data retry is failure, terminating the execution of the first tax data work order also includes: Determine the abnormal level of the work order according to the abnormal data in the first tax data work order, wherein the abnormal level of the work order includes an alarm level and a warning level; If the work order abnormality level is the alarm level, an alarm signal is generated, and the alarm signal is used to prompt to replace the data source of the first tax data, the data source is a data aggregation organization for obtaining the first tax data, and the number of the data sources is at least one.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Obtaining the work order execution result of the first tax data work order, wherein the work order execution result includes a work order number, an authorization code, and the first tax data; Encapsulate the work order number, the authorization code, and the first tax data to obtain a tax data message; The tax data message is stored using a distributed file storage method, and the tax data message is used to determine the integrity of the first tax data work order; If the first user terminal uses the work order number to query the work order execution result, the tax data message is retrieved and sent to the first user terminal.

5. The method according to claim 1, characterized in that: The method further includes generating a plurality of tax data work orders according to the tax data requests of the plurality of user terminals, and if the abnormality level of the work order is the warning level, the method further includes: Detecting the number of work orders with a work order abnormality level of the warning level among the plurality of tax data work orders within the first time period, and calculating the warning abnormality frequency; If the warning abnormality frequency is greater than the preset warning abnormality frequency, a repair signal is generated, and the repair signal is used to repair the communication network of the tax data collection system.

6. The method according to claim 5, characterized in that Executing the tax data work order includes obtaining the tax data requested by the user terminal from a data source, and the method further includes: Determine the data source corresponding to each tax data work order among multiple tax data work orders generated according to tax data requests from multiple user terminals within a second time period, and determine whether the number of tax data work orders belonging to the same data source reaches a first preset number of work orders; If the number of work orders reaches the first preset number of work orders, determining whether the access frequency of the data source reaches the preset access frequency; If yes, then determining the work order quantity weight according to the work order quantity, and determining the access frequency weight according to the access frequency; Calculating a difference in the number of work orders based on the number of work orders and the first preset number of work orders; Determine a target weight pair according to a preset mapping relationship between the work order quantity difference and the weight pair, wherein the target weight pair includes a first weight and a second weight; The work order quantity weight, the access frequency weight, the first weight, and the second weight are weighted to obtain a work order quantity expansion value, and the work order quantity expansion value is used to increase the number of cluster servers used for the data source.

7. The method according to claim 5 or 6, characterized in that: The method further comprises: Detecting the number of unexecuted work orders among the multiple tax data work orders, wherein the unexecuted work orders are work orders whose work order status is unexecuted; If the number of unexecuted work orders reaches a preset number threshold, then obtaining work order information of the unexecuted work orders, the work order information including the tax data requester and the request content; Analyzing the tax data requester and the request content in the unexecuted work order; Detecting the number of identical work orders containing the same tax data requester and the same request content in the unexecuted work orders, where the number of identical work orders is represented by N; If the number of the same work orders reaches a preset threshold of the same work orders, the initiation time of each of the N same work orders is obtained; Calculate the average time interval of the N similar work orders according to the initiation time; If the average time interval is greater than or equal to the preset time interval, the first similar work order is set to the first priority, the first similar work order is the work order with the earliest initiation time among the similar work orders, and the first priority is used to set the first similar work order as the next to-be-processed work order of the first tax data work order; If the average time interval is smaller than the preset time interval, the non-first identical work orders in the identical work orders are deleted.

8. A work order processing device, applied to a tax data collection system, characterized in that: The device comprises: A receiving unit, configured to receive a tax data request initiated by a first user terminal, wherein the tax data request is used to request to obtain first tax data; a generating unit, configured to generate a first tax data work order according to the tax data request, wherein the first tax data work order is used to record a request process for the first tax data; An execution unit, configured to execute the first tax data work order and dynamically record the work order execution status of the first tax data work order, wherein the work order execution status includes not executed, being executed, executed, and abnormal execution; an exception unit, configured to obtain the work order execution result of the first tax data work order if the work order execution status is the execution exception, and determine the abnormal data in the first tax data work order according to the work order execution result; a compensation unit, configured to determine a data compensation mechanism according to the abnormal data, and use the data compensation mechanism to compensate the first tax data to obtain corrected first tax data; The data compensation mechanism includes data retry, and the data compensation mechanism is determined according to the abnormal data, specifically: Determining an importance level of the abnormal data, the importance level including a first importance level and a second importance level; If the importance level of the abnormal data is the first importance level, a first frequency data retry is performed on the abnormal data, and the retry is used to reacquire new first tax data, or to reacquire part of the first tax data corresponding to the abnormal data; If the importance level of the abnormal data is the second importance level, a second frequency data retry is performed on the abnormal data, and the second frequency is smaller than the first frequency.

9. A work order processing device, characterized in that: The device comprises: A processor, a memory, and a communication interface, wherein the processor, the memory, and the communication interface are connected to each other and perform communication work between them; The memory stores executable program code, and the communication interface is used for wireless communication; The processor is used to call the executable program code stored in the memory to execute the method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Method and device for generating tax affair report

    CN106055565A

  • Data processing method and device

    CN109674459A