Method, apparatus, and storage medium for thawing service processing
Patent Information
- Application Number
- CN202311114173.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-31
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-08-31
AI Technical Summary
[0003]有鉴于此,本发明实施例提供一种解冻业务处理的方法、装置、电子设备和存储介质,能够解决在需要及时解冻时,业务人员手动执行浮动的解冻操作,不仅处理效率较低,还会给用户带来不便的问题
[0023]为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算机程序产品。
Smart Images

Figure CN117078381B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of task scheduling technology, and in particular to a method, apparatus, electronic device, and storage medium for unfreezing business processing. Background Technology
[0002] With the development of the times, users have increasingly higher requirements for the timeliness of bank financial services, such as the unfreezing of floating funds in exchange services offered by overseas institutions. Typically, users need to wait a predetermined period before they can use their floating funds. In urgent situations where users need immediate unfreezing, staff must manually perform the unfreezing operation, which is not only inefficient but also inconvenient for users. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a method, apparatus, electronic device, and storage medium for unfreezing business processes, which can solve the problem that when business personnel need to manually perform floating unfreezing operations, it is not only inefficient but also inconvenient for users.
[0004] To achieve the above objectives, according to one aspect of the present invention, a method for unfreezing service processing is provided.
[0005] A method for unfreezing service processing according to an embodiment of the present invention includes: receiving an unfreezing processing instruction sent by a client, and obtaining the corresponding batch information and processing type; In response to the processing type being the first type, the set of file identifiers and the business type associated with the batch information are obtained, so as to call the batch unfreezing system corresponding to the business type, execute the unfreezing process based on the set of file identifiers, and obtain the first processing result; in response to the processing type being the second type, the preset end-of-day batch processing task is updated based on the batch information, so as to execute the unfreezing process when the end-of-day batch processing task is triggered, and obtain the second processing result. Based on the first processing result or the second processing result, update the processing status corresponding to the thawing processing instruction.
[0006] In one embodiment, the unfreezing process is performed based on the set of file identifiers, including: Obtain the attribute value array corresponding to each file identifier in the file identifier set, and match it with a preset qualified array; In response to a successful matching result, a thawing process is executed based on the set of file identifiers.
[0007] In yet another embodiment, obtaining the attribute value array corresponding to each file identifier in the file identifier set includes: Obtain the attribute values of each preset attribute corresponding to each file identifier in the file identifier set; For each preset attribute, query the corresponding unfreezing standard range to determine the element value corresponding to the preset attribute based on the attribute value; Generate an array of attribute values corresponding to each file identifier based on the element values of each preset attribute.
[0008] In yet another embodiment, the method further includes: In response to an unsuccessful match result, filter the file identifiers of the unsuccessful matches, obtain the corresponding unsuccessful match elements, query the corresponding preset attributes, and generate the corresponding unfreezing failure prompt message.
[0009] In yet another embodiment, updating a preset end-of-day batch processing task based on the batch information includes: Query the freeze time corresponding to the batch identifier, and determine the unfreezing time corresponding to the batch identifier based on the freeze time and the preset unfreezing period; Query the end-of-day batch processing task corresponding to the unfreezing time, and update the end-of-day batch processing task based on the batch identifier.
[0010] In yet another embodiment, the method further includes: The system receives a query request sent by the client, obtains the batch identifier in the query request, queries the corresponding processing result, and sends the query processing result back to the client.
[0011] In yet another embodiment, after updating the processing status corresponding to the thawing instruction, the method further includes: In response to the processing status being updated to complete, the user information associated with the file identifier set is queried to send an unfreezing prompt message to the user corresponding to the user information.
[0012] To achieve the above objectives, according to another aspect of the present invention, an apparatus for unfreezing business processing is provided.
[0013] An apparatus for unfreezing service processing according to an embodiment of the present invention includes: a receiving unit, configured to receive an unfreezing processing instruction sent by a client, and obtain corresponding batch information and processing type; The unfreezing unit is configured to, in response to the processing type being a first type, obtain the set of file identifiers and the business type associated with the batch information, call the batch unfreezing system corresponding to the business type, execute the unfreezing process based on the set of file identifiers, and obtain a first processing result; and in response to the processing type being a second type, update the preset end-of-day batch processing task based on the batch information, so as to execute the unfreezing process when the end-of-day batch processing task is triggered, and obtain a second processing result. The update unit is used to update the processing status corresponding to the thawing processing instruction based on the first processing result or the second processing result.
[0014] In one embodiment, the defrosting unit is specifically used for: Obtain the attribute value array corresponding to each file identifier in the file identifier set, and match it with a preset qualified array; In response to a successful matching result, a thawing process is executed based on the set of file identifiers.
[0015] In yet another embodiment, the defrosting unit is specifically used for: Obtain the attribute values of each preset attribute corresponding to each file identifier in the file identifier set; For each preset attribute, query the corresponding unfreezing standard range to determine the element value corresponding to the preset attribute based on the attribute value; Generate an array of attribute values corresponding to each file identifier based on the element values of each preset attribute.
[0016] In yet another embodiment, the defrosting unit is further configured to: Query the freeze time corresponding to the batch identifier, and determine the unfreezing time corresponding to the batch identifier based on the freeze time and the preset unfreezing period; Query the end-of-day batch processing task corresponding to the unfreezing time, and update the end-of-day batch processing task based on the batch identifier.
[0017] In yet another embodiment, the receiving unit is further configured to: The system receives a query request sent by the client, obtains the batch identifier in the query request, queries the corresponding processing result, and sends the query processing result back to the client.
[0018] In yet another embodiment, the illustrated device further includes: The sending unit is configured to, in response to the processing status being updated to complete, query the user information associated with the file identifier set, and send an unfreezing prompt message to the user corresponding to the user information.
[0019] To achieve the above objectives, according to another aspect of the present invention, an electronic device is provided.
[0020] An electronic device according to an embodiment of the present invention includes: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the unfreezing service processing method provided in the embodiment of the present invention.
[0021] To achieve the above objectives, according to another aspect of the present invention, a computer-readable medium is provided.
[0022] An embodiment of the present invention provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, it implements the method for unfreezing service processing provided in the embodiment of the present invention.
[0023] To achieve the above objectives, according to another aspect of the present invention, a computer program product is provided.
[0024] A computer program product according to an embodiment of the present invention includes a computer program that, when executed by a processor, implements the unfreezing service processing method provided in the embodiment of the present invention.
[0025] One embodiment of the above invention has the following advantages or beneficial effects: In this embodiment, business personnel can send unfreezing instructions through a client. If the processing type corresponding to the unfreezing instruction is type one, the corresponding batch unfreezing system can be directly invoked to promptly execute the unfreezing process on the frozen files. If the processing type corresponding to the unfreezing instruction is type two, the end-of-day batch processing task can be updated to execute the unfreezing process through the end-of-day batch processing task. Thus, in this embodiment, unfreezing can be performed by requesting different processing types based on user needs. This allows for timely unfreezing when users have urgent needs, eliminating the need for manual operation by business personnel, improving unfreezing efficiency, and avoiding inconvenience to users.
[0026] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0027] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein: Figure 1 This is a schematic diagram of a main flow of a method for unfreezing business processes according to an embodiment of the present invention; Figure 2 This is a schematic diagram of a unfreezing service processing system according to an embodiment of the present invention; Figure 3 This is a schematic diagram of another main process of the unfreezing service processing method according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the main units of the unfreezing service processing apparatus according to an embodiment of the present invention; Figure 5 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied; Figure 6This is a schematic diagram of the structure of a computer system suitable for implementing embodiments of the present invention. Detailed Implementation
[0028] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0029] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with the relevant provisions of national laws and regulations.
[0030] This invention provides a system for unfreezing business operations. This system can be used to handle scenarios in which floating amounts need to be unfrozen during business operations. Specifically, it can be used to handle scenarios in which floating amounts need to be unfrozen during the balance processing process proposed by the exchange.
[0031] "Exchange proposal" can refer to a local clearing proposal, which means that within the same city (or region), banks regularly and at fixed locations exchange and list outstanding funds for bills that they have collected or paid on behalf of each other. Bills deposited by a user into another bank through exchange proposals are frozen after being credited to the user's account and cannot be used temporarily. They can only be unfrozen after clearing is completed and no bills have been returned. This frozen amount is called the floating amount.
[0032] This invention provides a method for unfreezing service processing, which can be executed by a service unfreezing processing system, such as... Figure 1 As shown, the method includes: S101: Receive the unfreezing instruction sent by the client and obtain the corresponding batch information and processing type.
[0033] The "unfreeze processing instruction" refers to the command to process unfreezing transactions, specifically instructions for unfreezing floating amounts. The "client" refers to the client used by the salesperson or the user. When a user has an unfreezing request, they can send the unfreeze processing instruction through the corresponding client, or the salesperson can send the instruction through the corresponding client.
[0034] The unfreezing instruction can include the business information to be unfrozen, i.e., the information of the unfrozen object. For example, for the unfreezing of floating amounts, the unfreezing instruction can include batch information and processing type. Batch information can represent the batch information of the bills corresponding to the floating amount, i.e., based on the batch information, it can be determined which floating amounts need to be unfrozen. A batch usually includes multiple bills that have been proposed for exchange, so each batch information corresponds to the unfreezing of multiple floating amounts. Therefore, in this embodiment of the invention, the unfreezing business processing is usually a batch unfreezing process, i.e., unfreezing a batch of floating amounts. The processing type represents the corresponding unfreezing type, which can include a first type and a second type. The first type represents real-time processing, and the second type represents non-real-time processing. The first type is usually used in scenarios where users have urgent needs and need to unfreeze in a timely manner. Normally, after the relevant bills are processed, the floating amount is set to be unfrozen within a preset unfreezing period, which belongs to the first type, but this requires users to wait for a long time; in some scenarios, users can perform the unfreezing of floating amounts in real time due to urgent needs, which belongs to the second processing type.
[0035] It should be noted that, in this embodiment of the invention, the unfreezing instruction may also include user information, floating amount corresponding invoice information, etc., to facilitate the corresponding business processing.
[0036] S102: In response to the processing type being the first type, obtain the set of file identifiers associated with the batch information and the business type, so as to call the batch unfreezing system corresponding to the business type, execute the unfreezing process based on the set of file identifiers, and obtain the first processing result; In response to the processing type being the second type, update the preset end-of-day batch processing task based on the batch information, so as to execute the unfreezing process when the end-of-day batch processing task is triggered, and obtain the second processing result.
[0037] The first type of processing indicates that the frozen object corresponding to the unfreezing processing command needs to be unfrozen in real time. The second type of processing indicates that the frozen object corresponding to the unfreezing processing command does not need to be unfrozen in real time, that is, the normal processing flow is executed.
[0038] For both the first and second types, the corresponding unfreezing process can be pre-set in this application. After determining that the processing type is the first or the second type, the corresponding unfreezing process can be called to perform the unfreezing process.
[0039] When the processing type is the first type, the set of file identifiers associated with the batch information and the business type can be obtained, so as to call the batch unfreezing system corresponding to the business type, execute the unfreezing process based on the set of file identifiers, and obtain the first processing result.
[0040] The file identifier set includes file identifiers associated with the batch information and the unfreezing objects. The business type indicates the business type of the unfreezing object, such as corporate business or private business. In this embodiment of the invention, a batch unfreezing system corresponding to different business types is preset. Therefore, after determining the business type, the batch unfreezing system corresponding to the business type can be called to execute the unfreezing process based on the file identifier set, obtaining a first processing result. The first processing result can include the unfreezing result of each business identifier, including unfreezing success and unfreezing failure.
[0041] To ensure the safety of the thawing process, this embodiment of the invention can determine whether the object to be thawed meets the thawing requirements before executing the thawing process. Specifically, this can be done by: obtaining the attribute value array corresponding to each file identifier in the file identifier set and matching it with a preset qualified array; in response to a successful matching result, executing the thawing process based on the file identifier set.
[0042] The attribute value array can be generated based on the attribute values of preset attributes. The preset qualified array can be generated based on the attribute values of preset attributes that meet the unfreezing requirements. Therefore, the attribute value array corresponding to each file identifier can be matched with the preset qualified array. If the match is successful, it is determined that unfreezing can be performed, that is, the unfreezing process is performed based on the set of file identifiers. If the match is unsuccessful, it is determined that unfreezing cannot be performed.
[0043] Specifically, in this embodiment of the invention, the preset attributes can be set based on requirements. For example, for floating amounts, these could include whether corresponding image processing has been completed, the user's credit rating, the type of freeze, etc. In this embodiment of the invention, the attribute values corresponding to each preset attribute in the file identifier set can be obtained first to generate the corresponding attribute value array. For each preset attribute, a corresponding unfreezing standard range can be preset. Then, based on the attribute values corresponding to each business identifier, it can be determined whether it belongs to the unfreezing standard range to determine the element value of the preset attribute corresponding to each business identifier. Finally, the element values corresponding to each business identifier are combined to generate the attribute value array corresponding to each file identifier.
[0044] For example, in this embodiment of the invention, the following settings can be configured: when the attribute value belongs to the unfreeze marking range, the element value can be determined as the first value; when the attribute value does not belong to the unfreeze marking range, the element value can be determined as the second value. This allows the element value corresponding to each preset attribute for each business identifier to be determined. Then, according to a preset element combination order, the element values corresponding to each business identifier can be combined to generate an attribute value array. Simultaneously, the preset qualified array can be obtained by combining the first value according to the preset element combination order. Therefore, by matching the preset qualified array with the attribute value array corresponding to each business identifier, it can be determined whether the unfreeze object corresponding to the business identifier meets the unfreeze requirements.
[0045] If the preset qualified array and the corresponding attribute value array of each business identifier are found to match successfully, it can be determined that the unfrozen object corresponding to the business identifier meets the unfreezing requirements, and the unfreezing process can be executed. If the preset qualified array and the corresponding attribute value array of each business identifier are found to match unsuccessfully, it can be determined that there are corresponding unfreezing objects in the business identifier set that do not meet the unfreezing requirements. Therefore, in this embodiment of the invention, a corresponding unfreezing failure prompt message can be generated and sent to the client for notification.
[0046] It should be noted that, in the implementation of this invention, after the preset qualified array and the corresponding attribute value array of each business identifier fail to match, the file identifiers that fail to match can be filtered to obtain the corresponding unmatched elements in order to query the corresponding preset attributes, that is, to determine the preset attributes that do not meet the unfreezing requirements, so as to generate the corresponding unfreezing failure prompt message, thereby prompting the client which item does not meet the unfreezing conditions.
[0047] If the processing type is the second type, it means that the unfrozen object can be processed normally. Therefore, the preset end-of-day batch processing task can be updated based on the batch information so that the unfreezing process can be executed when the end-of-day batch processing task is triggered, and the second processing result can be obtained.
[0048] End-of-day batch processing tasks are typically pre-set to perform batch unfreezing of various objects that need to be unfrozen. In this embodiment of the invention, after determining that unfreezing can be performed normally, the unfreezing can be updated to the preset end-of-day batch processing task so that the unfreezing process can be executed when the end-of-day batch processing task is triggered.
[0049] Specifically, since there are many unfrozen objects, the end-of-day batch processing tasks can be executed in batches. Therefore, the unfreezing period can be preset. Then, the unfreezing time corresponding to the batch identifier can be determined based on the freeze time corresponding to the batch identifier and the preset unfreezing period. Then, the end-of-day batch processing tasks corresponding to the unfreezing time can be queried, and the end-of-day batch processing tasks can be updated based on the batch identifier.
[0050] It should be noted that end-of-day batch processing tasks refer to tasks executed at each preset time (usually a time at the end of the day, such as 11 p.m.).
[0051] S103: Based on the first processing result or the second processing result, update the processing status corresponding to the unfreezing processing instruction.
[0052] After step S102 is executed, a first processing result or a second processing result can be obtained. Then, the processing result of the unfreezing processing instruction can be obtained. At this time, the processing status corresponding to the unfreezing processing instruction can be updated based on the obtained processing result to record the processing progress of the unfreezing processing instruction.
[0053] The processing status can be either "completed" or "incomplete." "Completed" indicates that the service identifier corresponding to the unfreezing processing instruction has been unfrozen, while "incomplete" indicates that some service identifiers corresponding to the unfreezing processing instruction have not yet been unfrozen. Once the processing status is updated to "completed," the user information associated with the file identifier set can be queried to send an unfreezing notification message to the corresponding user. This ensures timely notification of the unfreezing information, allowing the user to process the corresponding service promptly.
[0054] In one implementation, the client can also query the processing status of each batch of unfrozen objects, that is, receive a query request sent by the client, and then obtain the batch identifier in the query request to query the corresponding processing result, and send the queried processing result to the client.
[0055] In this embodiment of the invention, different processing types can be requested based on user needs to perform the unfreezing process. This allows for timely unfreezing when a user has an emergency requiring immediate unfreezing, eliminating the need for manual operation by business personnel, thus improving unfreezing efficiency and avoiding inconvenience to users.
[0056] In this embodiment of the invention, the example of a business person applying for the unfreezing of a user's floating quota through a client is used for illustration. Figure 2 This is a schematic diagram of the structure of a system for unfreezing business processes.
[0057] like Figure 2 As shown, the unfreezing business processing system can include multiple parts, such as a host batch auxiliary platform, a host platform, a batch scheduling and control system, and a batch unfreezing system. The host batch auxiliary platform can connect to clients and communicate with them through preset channels, receiving unfreezing processing instructions, query requests, etc., and providing processing results back to the clients. The host platform can handle unfreezing processing instructions and query requests, such as obtaining sets of unfreezed business identifiers and business files. The batch scheduling and control system manages and schedules unfreezing tasks. After the host platform determines which type of unfreezing processing to perform, it can invoke the corresponding unfreezing task. The batch unfreezing system executes the unfreezing process to perform unfreezing operations on the objects. Furthermore, to store unfreezing-related data, the unfreezed data can be stored in a database.
[0058] The following is combined Figure 1 The illustrated embodiment, taking the unfreezing of floating limits as an example, specifically explains the business processing method in this embodiment of the invention, such as... Figure 3 As shown, the method includes: S301: Receives the unfreezing instruction sent by the client and obtains the corresponding batch information and processing type.
[0059] S302: In response to a processing type of type 1, obtain the set of file identifiers and business type associated with the batch information.
[0060] S303: Call the batch unfreezing system corresponding to the business type, obtain the attribute value array corresponding to each file identifier in the file identifier set, and match it with the preset qualified array; in response to the successful matching result, execute the unfreezing process based on the file identifier set to obtain the processing result.
[0061] S304: In response to the processing type being the second type, obtain the attribute value array corresponding to each file identifier in the file identifier set and match it with the preset qualified array; in response to the matching result being successful, execute the unfreezing process based on the file identifier set.
[0062] S305: Execute the unfreezing process when the end-of-day batch processing task is triggered, and obtain the processing result.
[0063] S306: In response to the processing status being updated to complete, query the user information associated with the file identifier set to send an unfreezing prompt message to the user corresponding to the user information.
[0064] It should be noted that the data processing principle in the embodiments of the present invention is the same as... Figure 1 The corresponding data processing principle is the same, so I will not repeat it again.
[0065] To address the problems existing in the prior art, embodiments of the present invention provide a business processing apparatus 400, such as... Figure 4 As shown, the device 400 includes: The receiving unit 401 is used to receive the unfreezing processing instruction sent by the client and obtain the corresponding batch information and processing type; The unfreezing unit 402 is configured to, in response to the processing type being a first type, obtain the set of file identifiers and the business type associated with the batch information, so as to call the batch unfreezing system corresponding to the business type, execute the unfreezing process based on the set of file identifiers, and obtain a first processing result; in response to the processing type being a second type, update the preset end-of-day batch processing task based on the batch information, so as to execute the unfreezing process when the end-of-day batch processing task is triggered, and obtain a second processing result; The update unit 403 is used to update the processing status corresponding to the thawing processing instruction based on the first processing result or the second processing result.
[0066] It should be understood that the manner in which embodiments of the present invention are implemented is different from the implementation method. Figure 1 The embodiments shown are the same and will not be described again here.
[0067] In one embodiment, the defrosting unit 402 is specifically used for: Obtain the attribute value array corresponding to each file identifier in the file identifier set, and match it with a preset qualified array; In response to a successful matching result, a thawing process is executed based on the set of file identifiers.
[0068] In yet another embodiment, the defrosting unit 402 is specifically used for: Obtain the attribute values of each preset attribute corresponding to each file identifier in the file identifier set; For each preset attribute, query the corresponding unfreezing standard range to determine the element value corresponding to the preset attribute based on the attribute value; Generate an array of attribute values corresponding to each file identifier based on the element values of each preset attribute.
[0069] In yet another embodiment, the defrosting unit 402 is further configured to: Query the freeze time corresponding to the batch identifier, and determine the unfreezing time corresponding to the batch identifier based on the freeze time and the preset unfreezing period; Query the end-of-day batch processing task corresponding to the unfreezing time, and update the end-of-day batch processing task based on the batch identifier.
[0070] In yet another embodiment, the receiving unit 401 is further configured to: The system receives a query request sent by the client, obtains the batch identifier in the query request, queries the corresponding processing result, and sends the query processing result back to the client.
[0071] In yet another embodiment, the illustrated device 400 further includes: The sending unit is configured to, in response to the processing status being updated to complete, query the user information associated with the file identifier set, and send an unfreezing prompt message to the user corresponding to the user information.
[0072] It should be understood that the manner in which embodiments of the present invention are implemented is different from the implementation method. Figure 1 , 3 The embodiments shown are the same and will not be described again here.
[0073] In this embodiment of the invention, different processing types can be requested based on user needs to perform the unfreezing process. This allows for timely unfreezing when a user has an emergency requiring immediate unfreezing, eliminating the need for manual operation by business personnel, thus improving unfreezing efficiency and avoiding inconvenience to users.
[0074] According to embodiments of the present invention, an electronic device and a readable storage medium are also provided.
[0075] An electronic device according to an embodiment of the present invention includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the unfreezing service processing method provided in the embodiment of the present invention.
[0076] Figure 5 An exemplary system architecture 500 is shown, in which the method or apparatus for unfreezing service processing according to embodiments of the present invention can be applied.
[0077] like Figure 5 As shown, system architecture 500 may include terminal devices 501, 502, and 503, a network 504, and a server 505. Network 504 serves as the medium for providing communication links between terminal devices 501, 502, and 503 and server 505. Network 504 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0078] Users can use terminal devices 501, 502, and 503 to interact with server 505 via network 504 to receive or send messages, etc. Various client applications can be installed on terminal devices 501, 502, and 503.
[0079] Terminal devices 501, 502, and 503 can be, but are not limited to, smartphones, tablets, laptops, and desktop computers, etc.
[0080] Server 505 can be a server that provides various services. The server can analyze and process data such as received product information query requests, and feed back the processing results (such as product information - just an example) to the terminal device.
[0081] It should be noted that the unfreezing service processing method provided in this embodiment of the invention is generally executed by server 505, and correspondingly, the unfreezing service processing device is generally set in server 505.
[0082] It should be understood that Figure 5 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0083] The following is for reference. Figure 6 It shows a schematic diagram of the structure of a computer system 600 suitable for implementing embodiments of the present invention. Figure 6 The computer system shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.
[0084] like Figure 6As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 602 or programs loaded from storage section 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the system 600. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0085] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0086] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs the functions defined above in the system of this invention.
[0087] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0088] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a unit, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0089] The units described in the embodiments of the present invention can be implemented in software or hardware. The described units can also be located in a processor; for example, a processor can be described as including a receiving unit, a defreezing unit, and an updating unit. The names of these units do not necessarily limit the specific unit; for example, the receiving unit can also be described as a "unit with instruction receiving function."
[0090] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to perform the unfreezing service processing method provided by the present invention.
[0091] In another aspect, the present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the unfreezing service processing method provided in the embodiments of the present invention.
[0092] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for unfreezing business processes, characterized in that, include: Receive the unfreezing instruction sent by the client and obtain the corresponding batch information and processing type; In response to the processing type being the first type, the set of file identifiers and the business type associated with the batch information are obtained, and the batch unfreezing system corresponding to the business type is invoked. The unfreezing process is executed based on the set of file identifiers to obtain the first processing result. In response to the processing type being the second type, the preset end-of-day batch processing task is updated based on the batch information to execute the unfreezing process when the end-of-day batch processing task is triggered, and a second processing result is obtained. The first type indicates that the unfreezing object corresponding to the unfreezing processing instruction needs to be unfrozen in real time, and the second type indicates that the unfreezing object corresponding to the unfreezing processing instruction does not need to be unfrozen in real time. Based on the first processing result or the second processing result, update the processing status corresponding to the thawing processing instruction; Updating the preset end-of-day batch processing task based on the batch information includes: Query the freeze time corresponding to the batch identifier, and determine the unfreezing time corresponding to the batch identifier based on the freeze time and the preset unfreezing period; Query the end-of-day batch processing task corresponding to the unfreezing time, and update the end-of-day batch processing task based on the batch identifier.
2. The method according to claim 1, characterized in that, The unfreezing process is executed based on the file identifier set, including: Obtain the attribute value array corresponding to each file identifier in the file identifier set, and match it with a preset qualified array; In response to a successful matching result, a thawing process is executed based on the file identifier set. Obtain the array of attribute values corresponding to each file identifier in the file identifier set, including: Obtain the attribute values of each preset attribute corresponding to each file identifier in the file identifier set; For each preset attribute, query the corresponding thaw standard range, and determine the element value of the preset attribute based on the attribute value. When the attribute value belongs to the thaw label range, the element value is determined to be the first value, and when the attribute value does not belong to the thaw label range, the element value is determined to be the second value. Generate an array of attribute values corresponding to each file identifier based on the element values of each preset attribute.
3. The method according to claim 2, characterized in that, The method further includes: In response to an unsuccessful match result, filter the file identifiers of the unsuccessful matches, obtain the corresponding unsuccessful match elements, query the corresponding preset attributes, and generate the corresponding unfreezing failure prompt message.
4. The method according to claim 1, characterized in that, The method further includes: The system receives a query request sent by the client, obtains the batch identifier in the query request, queries the corresponding processing result, and sends the query processing result back to the client.
5. The method according to claim 1, characterized in that, After updating the processing status corresponding to the defrost processing command, the method further includes: In response to the processing status being updated to complete, the user information associated with the file identifier set is queried to send an unfreezing prompt message to the user corresponding to the user information.
6. An apparatus for processing unfreezing operations, characterized in that, include: The receiving unit is used to receive the unfreezing processing instructions sent by the client and obtain the corresponding batch information and processing type; The unfreezing unit is configured to, in response to the processing type being the first type, obtain the set of file identifiers associated with the batch information and the business type, call the batch unfreezing system corresponding to the business type, execute the unfreezing process based on the set of file identifiers, and obtain the first processing result; In response to the processing type being the second type, the preset end-of-day batch processing task is updated based on the batch information to execute the unfreezing process when the end-of-day batch processing task is triggered, and a second processing result is obtained. The first type indicates that the unfreezing object corresponding to the unfreezing processing instruction needs to be unfrozen in real time, and the second type indicates that the unfreezing object corresponding to the unfreezing processing instruction does not need to be unfrozen in real time. The update unit is used to update the processing status corresponding to the thawing processing instruction based on the first processing result or the second processing result; The defrosting unit is also used for: Query the freeze time corresponding to the batch identifier, and determine the unfreezing time corresponding to the batch identifier based on the freeze time and the preset unfreezing period; Query the end-of-day batch processing task corresponding to the unfreezing time, and update the end-of-day batch processing task based on the batch identifier.
7. The apparatus according to claim 6, characterized in that, The defrosting unit is specifically used for: Obtain the attribute value array corresponding to each file identifier in the file identifier set, and match it with a preset qualified array; In response to a successful matching result, a thawing process is executed based on the file identifier set. The defrosting unit is specifically used for: Obtain the attribute values of each preset attribute corresponding to each file identifier in the file identifier set; For each preset attribute, query the corresponding thaw standard range, and determine the element value of the preset attribute based on the attribute value. When the attribute value belongs to the thaw label range, the element value is determined to be the first value, and when the attribute value does not belong to the thaw label range, the element value is determined to be the second value. Generate an array of attribute values corresponding to each file identifier based on the element values of each preset attribute.
8. The apparatus according to claim 7, characterized in that, The receiving unit is further configured to: The system receives a query request sent by the client, obtains the batch identifier in the query request, queries the corresponding processing result, and sends the query processing result back to the client.
9. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-5.
10. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-5.
11. A computer program product, comprising a computer program, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-5.
Citation Information
Patent Citations
Real-time data calibration method and system based on 7*24 hours
CN114579555A
Reconciliation method, device and equipment for business transaction, medium and program product
CN115063242A