CN117575755A - Information processing method, device, equipment, medium and product - Google Patents
Information processing method, device, equipment, medium and product Download PDFInfo
- Publication number
- CN117575755A CN117575755A CN202311706347.3A CN202311706347A CN117575755A CN 117575755 A CN117575755 A CN 117575755A CN 202311706347 A CN202311706347 A CN 202311706347A CN 117575755 A CN117575755 A CN 117575755A
- Authority
- CN
- China
- Prior art keywords
- processed
- information
- processing
- basic information
- records
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application provides an information processing method, an information processing device, information processing equipment, information processing media and information processing products, and relates to the technical field of big data and artificial intelligence, wherein the information processing method comprises the following steps: acquiring a plurality of pieces of basic information, wherein each piece of basic information comprises a first lessor object, a first processing time and a lessee object; screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer; for each piece of basic information in the M pieces of basic information, splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records, wherein the to-be-processed records comprise the basic information and the object information of the lessee object corresponding to the basic information, and the object information comprises a payment account; and carrying out information processing based on the payment account numbers in each to-be-processed record to obtain processing results of the M to-be-processed records. In the above, screening a plurality of pieces of basic information and realizing automatic payment can solve the problem of complicated manual payment of lessees and improve payment efficiency.
Description
Technical Field
The present disclosure relates to the field of big data and artificial intelligence technologies, and in particular, to an information processing method, apparatus, device, medium, and product.
Background
Because the number of users in the turnover room is much less than that in commodity rooms and other government guarantee rooms, the corresponding functional requirements are also less, and the automation degree of the system is lower. The online APP is required to pay the fees such as renting and property fees of the turnover room in each month, so that a disadvantage point of the turnover room system is formed, and inconvenience is brought to users. Meanwhile, lessees often forget to pay fees due to work or other reasons, so that a unit month bill is delayed, account is unbalanced, a large number of payment-urging works are generated, and a plurality of inconveniences are brought to a system management party. If the corresponding fees can be automatically deducted from the bank account of the lessee according to the agreement of the lessee on the premise of obtaining the agreement of the lessee, and simultaneously, different types of bills are supported to be paid in advance according to different time points, the problem that the manual payment of the lessee is complicated can be solved, and the problems of difficult lessee receipt and prompting payment of the lessee can be solved.
Disclosure of Invention
The information processing method, the information processing device, the information processing equipment, the information processing medium and the information processing product can realize automatic payment and improve payment efficiency.
In a first aspect, an embodiment of the present application provides an information processing method, including:
Acquiring a plurality of pieces of basic information, wherein each piece of basic information comprises a first lessor object, a first processing time and a lessee object, and the basic information is obtained according to a leasing contract;
screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer;
for each piece of basic information in the M pieces of basic information, splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records, wherein the to-be-processed records comprise the basic information and the object information of the lessee object corresponding to the basic information, and the object information comprises a payment account;
and carrying out information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
In a second aspect, the present application provides an information processing apparatus, comprising:
the first acquisition module is used for acquiring a plurality of pieces of basic information, wherein each piece of basic information comprises a first renting object, a first processing time and a renting object, and the basic information is obtained according to a renting contract;
the screening module is used for screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer;
The second acquisition module is used for splicing each piece of basic information with the corresponding object information of the lessee object to obtain M pieces of to-be-processed records, wherein the to-be-processed records comprise the basic information and the object information of the lessee object corresponding to the basic information, and the object information comprises a payment account number;
and the processing module is used for carrying out information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory storing computer program instructions;
the processor when executing the computer program instructions implements the information processing method as in any one of the embodiments of the first aspect.
In a fourth aspect, embodiments of the present application provide a computer storage medium having stored thereon computer program instructions which, when executed by a processor, implement an information processing method as in any one of the embodiments of the first aspect.
In a fifth aspect, embodiments of the present application provide a computer program product, where instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform an information processing method implementing any one of the embodiments of the first aspect described above.
The information processing method, device, equipment, medium and product in the embodiment of the application, wherein the method comprises the following steps:
acquiring a plurality of pieces of basic information, wherein each piece of basic information comprises a first lessor object, a first processing time and a lessee object; screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer; for each piece of basic information in the M pieces of basic information, splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records, wherein the to-be-processed records comprise the basic information and the object information of the lessee object corresponding to the basic information, and the object information comprises a payment account; and carrying out information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed. Through the process, a plurality of pieces of basic information can be screened, automatic payment is realized, the problem of complicated manual payment of lessees can be solved, and the payment efficiency is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described, and it is possible for a person skilled in the art to obtain other drawings according to these drawings without inventive effort.
FIG. 1 is a flow chart of an information processing method according to one embodiment of the present application;
FIG. 2 is a second flow chart of an information processing method according to an embodiment of the present application;
FIG. 3 is a third flow chart of an information processing method according to an embodiment of the present application;
fig. 4 is a schematic structural view of an information processing apparatus according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, a further description of aspects of the present disclosure will be provided below. It should be noted that, without conflict, the embodiments of the present disclosure and features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced otherwise than as described herein; it will be apparent that the embodiments in the specification are only some, but not all, embodiments of the disclosure. The data acquisition, storage, use, processing and the like in the technical scheme meet the relevant regulations of national laws and regulations.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
In order to solve the problems in the prior art, embodiments of the present application provide an information processing method, an apparatus, a device, a medium, and a product. The information processing method provided in the embodiment of the present application will be first described below.
Fig. 1 is a flow chart of an information processing method according to an embodiment of the present application. As shown in fig. 1, the method specifically may include the following steps:
Step 101, obtaining a plurality of pieces of basic information, wherein each piece of basic information comprises a first renting object, a first processing time and a renting object, and the basic information is obtained according to a renting contract.
The basic information may also be called deduction information, and the pieces of basic information may be obtained by screening basic information which needs to be paid but not paid. Illustratively, this step may include: acquiring a plurality of lease contracts;
and analyzing the first lease contract for any first lease contract in the plurality of lease contracts to generate at least one piece of basic information.
In the foregoing, the lease contract may be a lease contract of the turnover house, or other lease contracts, which are not limited herein. The basic information may further include a deduction type including a rental object (i.e., a collection object including a payee name and a collection account number), a deduction type (e.g., a house, property, parking, hydropower, etc., type), a processing time (e.g., 10-day-per-month deduction), and a lessee object (e.g., a lessee name and a payment account number), at least one piece of basic information may be obtained by parsing the rental contract, the deduction type of each piece of basic information may be different, for example, if the rental contract includes two different deduction types of a house and a parking fee, two pieces of basic information may be generated, one piece of basic information is for the house payment and the other piece of basic information is for the parking payment.
Step 102, screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer.
For example, the current date may be acquired, and M pieces of basic information whose processing time is the current date may be selected from the plurality of pieces of basic information.
Step 103, for each piece of basic information in the M pieces of basic information, splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records, where the to-be-processed records include the basic information and the object information of the lessee object corresponding to the basic information, and the object information includes a payment account.
Each piece of basic information includes a tenant, which includes object information, which may include a payment account number, a name, an address, a contact, and the like of the tenant, which is not limited herein.
And splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records.
And 104, performing information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
And processing each record to be processed piece by piece, and processing information based on the payment account number in the record to be processed, namely deducting the payment account number, so as to realize automatic payment.
In this embodiment, through screening many basic information, obtain M basic information to pay account concatenation to M basic information, obtain M pending record, then treat the record and pay automatically by one, can solve the manual loaded down with trivial details problem of paying of lessees, improve the efficiency of paying.
Fig. 2 is a flow chart of an information processing method according to an embodiment of the present application. As shown in fig. 2, the method specifically may include the following steps:
step 201, obtaining a plurality of pieces of basic information, wherein each piece of basic information comprises a first lessor object, a first processing time and a lessee object.
The plurality of pieces of basic information can be obtained by screening basic information which needs to be paid but not paid. Illustratively, this step may include: acquiring a plurality of lease contracts;
and analyzing the first lease contract for any first lease contract in the plurality of lease contracts to generate at least one piece of basic information.
In the foregoing, the lease contract may be a lease contract of a turnover house, or other lease contracts, which are not limited herein, and include a lease object (i.e., a collection object including a collection name and a collection account number), a deduction type (e.g., a house lease, a property fee, a parking fee, a hydropower fee, etc.), a processing time (e.g., a 10-day monthly deduction), and a lessee object (e.g., a lessee name and a payment account number), at least one piece of basic information may be obtained by parsing the lease contract, and the deduction type of each piece of basic information may be different, for example, if the lease contract includes two different deduction types of a house lease and a parking fee, two pieces of basic information may be generated, one piece of basic information is for a house fee, and the other piece of basic information is for a parking fee.
Step 202, obtaining configuration information, wherein the configuration information comprises a plurality of rentals and processing time of each of the rentals.
Steps 202-204 are one specific implementation of step 102.
By setting the configuration information, automatic deduction can be realized according to the renter and the processing time in the configuration information. For example, the configuration information includes a rental object a and a rental object B, where the processing time of the rental object a is 1 day per month, and the processing time of the rental object B is 10 days per month, and then the method according to the embodiment of the present application may be used to automatically deduct the amount of the basic information satisfying the rental object a and the processing time of 1 day per month and satisfying the rental object B and the processing time of 10 days per month from the plurality of basic information.
Step 203, for any second processing time in the configuration information, if the second processing time is matched with the current time, screening the plurality of pieces of basic information by adopting the second processing time to obtain N pieces of basic information, wherein N is a positive integer;
for convenience of description, any one processing time in the configuration information is referred to as a second processing time, and a rental object corresponding to the second processing time is referred to as a second rental object. For example, in the above example, 10 days per month is a second processing time, and the rental object B is a second rental object corresponding to the second processing time.
Obtaining the current time, and matching the current time with the second processing time, wherein the matching can mean that the current time is the same as the second processing time, or the time difference is smaller than a time threshold, for example, the current time is 1 month and 10 days, the second processing time is 1 month and 10 days, and the current time and the second processing time are matched; if the current time is 1 month and 9 days, the second treatment time is 1 month and 10 days, and the time threshold is 1 day, the current time is also matched with the second treatment time.
In this embodiment, the current time is selected to be the same as the second processing time, and if the current time is the same as the second processing time, the plurality of pieces of basic information are filtered to obtain basic information with the processing time being the same as the second processing time, and N pieces of basic information are obtained through filtering.
And 204, screening out the basic information of which the first lessor object is the same as the second lessor object corresponding to the second processing time in the N pieces of basic information to obtain M pieces of basic information.
And further screening the N pieces of basic information to obtain M pieces of basic information, wherein the first processing time and the second processing time of each piece of basic information in the M pieces of basic information are the same, and the first renting object and the second renting object corresponding to the second processing time of each piece of basic information are the same.
Step 205, for each piece of basic information in the M pieces of basic information, splicing each piece of basic information with the object information of the corresponding tenant object to obtain M pieces of to-be-processed records, where the to-be-processed records include the basic information and the object information of the tenant object corresponding to the basic information, and the object information includes a payment account.
Each piece of basic information includes a tenant, which includes object information, which may include a payment account number, a name, an address, a contact, and the like of the tenant, which is not limited herein.
And splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records.
And 206, performing information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
And processing each record to be processed one by one, and deducting fees based on the payment account numbers in the records to be processed, so as to realize automatic fee collection.
If the processing result of the record to be processed is that the processing is successful, namely the deduction is successful, updating the state of the basic information corresponding to the record to be processed as the processing is successful, and generating a transaction record;
If the processing result of the to-be-processed record is processing failure, namely deduction failure, the state of the basic information corresponding to the to-be-processed record is kept to be an unprocessed state, and a processing failure record is generated.
It should be noted that, after screening the plurality of pieces of basic information to obtain M pieces of basic information meeting processing requirements, before performing information processing based on the payment account numbers in each to-be-processed record to obtain processing results of the M to-be-processed records, the method further includes: and locking each piece of basic information in the M pieces of basic information by adopting a distributed lock, so that repeated deduction caused by manual payment of the basic information by a user is avoided.
Step 207, for any one of the M to-be-processed records, if the processing result of the first to-be-processed record is that the processing is successful, acquiring a first lease contract associated with the basic information corresponding to the first to-be-processed record;
the first rental contract associated with the basic information corresponding to the first record to be processed may be understood that the basic information corresponding to the first record to be processed is generated according to the first rental contract, and the first rental contract may also generate other basic information.
And step 208, if the processing results of the to-be-processed records corresponding to the basic information generated by the first lease contract are all successful in processing, updating the state of the first lease contract to a preset state.
The preset state can be a user-defined state, is used for identifying that the basic information generated by the first lease contract is paid successfully, and can remind the lessees and the lessees of the contract performance.
In this embodiment, through screening many basic information, obtain M basic information to pay account concatenation to M basic information, obtain M pending record, then pay the payment to the pending record of piece by piece, realize automatic payment, can solve the problem that the manual payment of lessees is loaded down with trivial details, improve payment efficiency.
In an embodiment of the present application, after each piece of basic information is spliced with object information of a corresponding tenant to obtain M pieces of to-be-processed records, information processing is performed based on a payment account number in each piece of to-be-processed record, and before processing results of the M pieces of to-be-processed records are obtained, the method further includes:
grouping the M to-be-processed records based on the first lessons to obtain a plurality of groups of to-be-processed records, wherein the first lessons in each group of to-be-processed records are the same, and the first lessons in different groups of to-be-processed records are different;
For any first group of to-be-processed records in the plurality of groups of to-be-processed records, performing data format conversion on to-be-processed records in the first group of to-be-processed records to obtain first group of to-be-processed data;
adding file header information to the first group of data to be processed in the first row, packaging the first group of data into a text format file, and compressing to generate a compressed package;
correspondingly, information processing is carried out based on the payment account numbers in each record to be processed, so as to obtain processing results of M records to be processed, wherein the processing results comprise:
and processing the to-be-processed records in the compression package generated by each group of to-be-processed records one by one, and processing information based on the payment account numbers in each to-be-processed record to obtain processing results of M to-be-processed records.
In this embodiment, after obtaining M pending records, each pending record includes a corresponding first rental object, and the first rental objects may be grouped according to the first rental objects, where the same pending records of the first rental objects are grouped into the same group, and different pending records of the first rental objects are grouped into different groups.
Performing data format conversion on each obtained group of to-be-processed records, for example, for any first group of to-be-processed records, performing data format conversion on to-be-processed records in the first group of to-be-processed records to obtain first group of to-be-processed data;
And adding file header information to the first group of data to be processed, packaging the first group of data into a txt text format file, compressing to generate a compressed package, and naming the compressed package by regions, first lessons and dates.
In an embodiment of the present application, processing a to-be-processed record in a compression packet generated by each set of to-be-processed record piece by piece, performing information processing based on a payment account number in each to-be-processed record, to obtain processing results of M to-be-processed records, including:
transmitting the compressed package generated by each group of to-be-processed records to a target address corresponding to a first lessor object in each group of to-be-processed records;
decompressing the compressed packets in each target address by a pay-and-pay component, processing the decompressed records piece by piece, and processing information based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
After generating the compressed packet, transmitting the compressed packet from a source address to a target address, acquiring a file transmission target address corresponding to each preconfigured first rental object by a Java program, verifying the connectivity and white list of the file source address and the target address by adopting an FCLIent technology, transmitting the compressed packet to a substitute-buckle directory corresponding to a substitute-pay component by adopting an ftp file transmission protocol after verification, storing a transmission record in a database, and marking the transmission record as 'to be processed'; if verification or transmission fails, unlocking the bill, recovering the original state, recording the failure reason, throwing out the abnormality and sending an alarm short message to inform service operation and maintenance personnel of checking and processing.
Fig. 3 is another flow chart of an information processing method according to an embodiment of the present application. As shown in fig. 3, the method specifically may include the following steps:
and (3) configuring deduction information, namely basic information:
as a basis for program operation, automatic fee deduction parameters of corresponding government departments or public institutions need to be configured on the turnover room system in advance, and the automatic fee deduction parameters comprise but are not limited to basic information such as automatic fee deduction units, lessee lists, early workday fee deductions, fee deduction bill types, lessee bank accounts and the like. And after the configuration is finished, automatic fee deduction of the unit turnover room can be carried out.
Generating batch deduction files:
and retrieving the bill meeting the processing requirements. The back-end Java program starts a deduction task at fixed time to acquire pre-configured basic information such as deduction time, deduction lists and the like of each unit;
comparing and judging the latest payment time of the bill according to the configuration logic expression, and searching all bill 0-element bills conforming to the configuration rule according to the bill type, bill state, fee deductors, fee deduction marks and other information, directly updating the 0-element bill state into 'paid', generating a transaction record of the 0-element bill, and storing the transaction record in a database;
searching bills with latest payment time within the deduction time range, comparing and judging the bill types, the bill states, the deductors, the deduction marks and other information according to the configuration logic expression, and searching all non-0-element bills conforming to the configuration rules;
Recording the original state of the bill, and facilitating the recovery of the original state when the abnormal rollback and the processing fail;
the billing state is locked. The bill meeting the fee deduction requirement is locked by adopting a distributed lock, if the locking fails, an error report log is printed, an alarm short message is sent, and service personnel are informed to check abnormal information; if the locking is successful, the state of the bill is changed into 'automatic payment', and other requests and programs can not change the bill any more;
and assembling the bill and deduction data. The bill information is combined with the basic information of the lessee, the information of the bank account and the like, converted into a deduction record object, the deduction records are grouped according to the lessee units, the deduction record information is converted into a batch deduction file data format according to the agreed data format, file header information is added at the first line of the file data, the deduction data is packaged into a txt text format file, the batch deduction file is generated by compression, and the deduction file is named according to the area, the unit number and the date.
Uploading batch deduction files:
after batch deduction files are generated, java programs acquire file transmission target addresses of all preset units, FCLIent technology is adopted to verify the communication and white list of file source addresses and target addresses, ftp file transmission protocol is adopted after verification is error-free, the files are transmitted to the deduction directory corresponding to the collecting and paying assembly, transmission records are stored in a database, and the transmission record state is marked as 'to be processed'; if verification or transmission fails, unlocking the bill, recovering the original state, recording the failure reason, throwing out the abnormality and sending an alarm short message to inform service operation and maintenance personnel of checking and processing.
Executing batch deduction actions:
and calling batch withholding interfaces of the withholding component according to the batch withholding file information uploaded at this time, receiving a request by the withholding component, executing batch running action, scanning the file under a designated directory, decompressing and checking the file after the file is scanned to withhold the file, starting to execute withholding action on the file record one by one after the file is checked, sequentially recording and assembling withholding results of each bill, and generating a return disc result file according to a stipulated template.
Downloading a deduction result file:
the method comprises the steps that a downloading task is started at regular time by a Java program at the rear end, a transmission record with a transmission record state of 'to be processed' is inquired, a file downloading request is assembled one by one according to parameters of the transmission record, a batch deduction result downloading interface of a collection and payment assembly is called, a deduction result of a batch of files is inquired, if a deduction action is not executed, the process is ended, and the next time the task is started to inquire the deduction result again; if the deduction is finished, the corresponding result file is downloaded into the appointed catalogue by adopting FCLIent technology according to the file name and the file path of the attachment domain returned by the interface and addressing according to the transaction code, and the transmission record state is changed into downloaded after the downloading is successful.
Warehousing a deduction result file:
and verifying the result file. Decompressing and analyzing the downloaded result file according to the agreed format template, checking parameters such as file header, file record and the like, recording failure reasons if the checking fails, throwing out abnormality and sending an alarm short message to inform service operation staff of checking treatment; the data is unloaded after the verification is passed;
and (5) storing file data. And inquiring the corresponding deduction record according to the deduction record number in the deduction result file data, updating the deduction result of the deduction record, the failure reason and other information, and storing the result file data into a database. The corresponding statement is found out one by one according to the deduction result and is processed, if the processing fails, the statement is unlocked, the original state is restored, and the deduction result of the deduction record is updated to be 'processing failure';
updating the billing status. If the processing is successful, updating the bill state to be a paid state, updating the deduction record to be a processing success, generating a bill transaction record and storing the bill transaction record in a database;
and executing the follow-up actions of bill payment. If the bill is paid successfully, whether the bill is a first-period bill is judged, if the bill is the first-period bill, whether all the first-period bills under the contract are paid successfully is judged according to the associated contract information of the bill, and if the bill is paid successfully, subsequent procedures such as contract confirmation, contract state update and the like are required to be executed to change the contract state into 'entered' state;
By using the method provided by the embodiment of the application, the method can be applied to turnover house fee payment demands of different crowds, the service engine carries out house fee automatic payment by reading payment rules, the payment operation complexity and the labor cost are reduced, and the problems of mistakes, overdue and the like caused by manual payment are reduced, and the method has the advantages that:
1. the automatic turnover house fee collection and payment can be realized, the payment function is enriched, the payment difficulty of lessees and the unit fee collection management cost are reduced, the customer experience is improved, and the timeliness of bill collection and payment is ensured;
2. the management page of the visualized automatic payment bill can be provided, flexible payment is realized, and the automatic payment bill range is supported to be set according to the dimensions of lessees, lessees units, bill types and the like, or the bill to be paid is manually selected and adjusted in batch;
3. the effective exception handling scheme can be provided, and the effect of consistent final result can be achieved through auxiliary means such as manual execution of a deduction task, downloading of a processing result into a library task or rollback deduction task;
4. the expansion needs of the future turnover house fee collection in different scenes can be rapidly met;
5. capable of separating logic of data processing computation from technical decisions of developers
6. The system can meet the requirements of different turnover house fees to a certain extent and supports transformation and reuse among different systems at lower cost.
Fig. 4 shows a schematic structural diagram of an information processing apparatus provided in one embodiment of the present application, and for convenience of explanation, only a portion related to the embodiment of the present application is shown.
Referring to fig. 4, the information processing apparatus 400 may include:
a first obtaining module 401, configured to obtain a plurality of pieces of basic information, where each piece of basic information includes a first rental object, a first processing time, and a tenant object;
a screening module 402, configured to screen the plurality of pieces of basic information to obtain M pieces of basic information that meet processing requirements, where M is a positive integer;
a second obtaining module 403, configured to splice, for each piece of base information in the M pieces of base information, each piece of base information with object information of a corresponding tenant object, to obtain M pieces of to-be-processed records, where the to-be-processed records include the base information and the object information of the tenant object corresponding to the base information, and the object information includes a payment account;
and the processing module 404 is configured to perform information processing based on the payment account numbers in each to-be-processed record, so as to obtain processing results of the M to-be-processed records.
In one embodiment of the present application, the screening module 402 includes:
the system comprises an acquisition sub-module, a processing module and a processing module, wherein the acquisition sub-module is used for acquiring configuration information, and the configuration information comprises a plurality of rentals and the processing time of each renter;
the first screening submodule is used for screening the plurality of pieces of basic information by adopting the second processing time to obtain N pieces of basic information if the second processing time is matched with the current time for any one of the second processing time in the configuration information, wherein N is a positive integer;
and the second screening sub-module is used for screening out the basic information that the first taxi object in the N pieces of basic information is the same as the second taxi object corresponding to the second processing time to obtain M pieces of basic information.
In an embodiment of the present application, the apparatus further includes:
the grouping module is used for grouping the M to-be-processed records based on the first lessons to obtain a plurality of groups of to-be-processed records, wherein the first lessons in each group of to-be-processed records are the same, and the first lessons in different groups of to-be-processed records are different;
the format conversion module is used for carrying out data format conversion on the to-be-processed records in the first group of to-be-processed records to obtain a first group of to-be-processed data for any first group of to-be-processed records in the plurality of groups of to-be-processed records;
The compression module is used for adding file header information to the first group of data to be processed, packaging the first group of data into a text format file, and compressing the first group of data to generate a compression packet;
a processing module 404, comprising:
and processing the to-be-processed records in the compression package generated by each group of to-be-processed records one by one, and processing information based on the payment account numbers in each to-be-processed record to obtain processing results of M to-be-processed records.
In one embodiment of the present application, the processing module 404 includes:
the transmission sub-module is used for transmitting the compressed packet generated by each group of to-be-processed records to a target address corresponding to the first lessor object in each group of to-be-processed records;
and the deduction sub-module is used for decompressing the compressed packets in each target address by the collecting and paying component, processing the decompressed records piece by piece, and processing information based on the payment account number in each record to be processed to obtain the processing results of M records to be processed.
In an embodiment of the present application, the apparatus further includes:
the first updating module is used for updating the state of the basic information corresponding to the record to be processed successfully if the processing result of the record to be processed is that the processing is successful, and generating a transaction record;
And the second updating module is used for keeping the state of the basic information corresponding to the record to be processed as an unprocessed state and generating a record of processing failure if the processing result of the record to be processed is processing failure.
In an embodiment of the present application, the obtaining a plurality of pieces of basic information includes:
a third obtaining module, configured to obtain a plurality of lease contracts;
the generation module is used for analyzing any first lease contract in the plurality of lease contracts to generate at least one piece of basic information.
In an embodiment of the present application, the apparatus further includes:
a fourth obtaining module, configured to obtain, for any one of the M to-be-processed records, a first lease contract associated with basic information corresponding to the first to-be-processed record if the processing result of the first to-be-processed record is that the processing is successful;
and the third updating module is used for updating the state of the first lease contract to a preset state if the processing results of the to-be-processed records corresponding to the basic information generated by the first lease contract are successful in processing.
The information processing apparatus 400 provided in this embodiment of the present application can implement each process implemented by the foregoing method embodiment, and in order to avoid repetition, a description is omitted here.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
Fig. 5 shows a schematic hardware structure of an electronic device according to an embodiment of the present application.
The device may include a processor 501 and a memory 502 in which program instructions are stored.
The steps of any of the various method embodiments described above are implemented when the processor 501 executes a program.
For example, a program may be partitioned into one or more modules/units, which are stored in the memory 502 and executed by the processor 501 to complete the present application. One or more of the modules/units may be a series of program instruction segments capable of performing specific functions to describe the execution of the program in the device.
In particular, the processor 501 may include a Central Processing Unit (CPU), or an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or may be configured to implement one or more integrated circuits of embodiments of the present application.
Memory 502 may include mass storage for data or instructions. By way of example, and not limitation, memory 502 may comprise a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, magnetic tape, or universal serial bus (Universal Serial Bus, USB) Drive, or a combination of two or more of the foregoing. Memory 502 may include removable or non-removable (or fixed) media, where appropriate. Memory 502 may be internal or external to the integrated gateway disaster recovery device, where appropriate. In a particular embodiment, the memory 502 is a non-volatile solid state memory.
The memory may include Read Only Memory (ROM), random Access Memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical/tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) readable storage media (e.g., memory devices) encoded with software comprising computer-executable instructions and when the software is executed (e.g., by one or more processors) it is operable to perform the operations described with reference to methods in accordance with aspects of the present disclosure.
The processor 501 implements any one of the methods of the above embodiments by reading and executing program instructions stored in the memory 502.
In one example, the electronic device may also include a communication interface 503 and a bus 510. The processor 501, the memory 502, and the communication interface 503 are connected to each other via a bus 510 and perform communication with each other.
The communication interface 503 is mainly used to implement communication between each module, apparatus, unit and/or device in the embodiments of the present application.
Bus 510 includes hardware, software, or both that couple the components of the online data flow billing device to each other. By way of example, and not limitation, the buses may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a micro channel architecture (MCa) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus, or a combination of two or more of the above. Bus 510 may include one or more buses, where appropriate. Although embodiments of the present application describe and illustrate a particular bus, the present application contemplates any suitable bus or interconnect.
In addition, in combination with the method in the above embodiment, the embodiment of the application may be implemented by providing a storage medium. The storage medium has program instructions stored thereon; the program instructions, when executed by a processor, implement any of the methods of the embodiments described above.
The embodiment of the application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running a program or instructions, the processes of the above method embodiment are realized, the same technical effects can be achieved, and in order to avoid repetition, the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
The embodiments of the present application provide a computer program product, which is stored in a storage medium, and the program product is executed by at least one processor to implement the respective processes of the above method embodiments, and achieve the same technical effects, and are not repeated herein.
It should be clear that the present application is not limited to the particular arrangements and processes described above and illustrated in the drawings. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications, and additions, or change the order between steps, after appreciating the spirit of the present application.
The functional blocks shown in the above block diagrams may be implemented in hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, a plug-in, a function card, or the like. When implemented in software, the elements of the present application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine readable medium or transmitted over transmission media or communication links by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuitry, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio Frequency (RF) links, and the like. The code segments may be downloaded via computer grids such as the internet, intranets, etc.
It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be different from the order in the embodiments, or several steps may be performed simultaneously.
Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable information processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable information processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such a processor may be, but is not limited to being, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable logic circuit. It will also be understood that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware which performs the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the foregoing, only the specific embodiments of the present application are described, and it will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the systems, modules and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein. It should be understood that the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present application, which are intended to be included in the scope of the present application.
Claims (11)
1. An information processing method, characterized in that the method comprises:
acquiring a plurality of pieces of basic information, wherein each piece of basic information comprises a first lessor object, a first processing time and a lessee object, and the basic information is obtained according to a leasing contract;
screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer;
for each piece of basic information in the M pieces of basic information, splicing each piece of basic information with the object information of the corresponding lessee object to obtain M pieces of to-be-processed records, wherein the to-be-processed records comprise the basic information and the object information of the lessee object corresponding to the basic information, and the object information comprises a payment account;
and carrying out information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
2. The method of claim 1, wherein screening the plurality of pieces of base information to obtain M pieces of base information meeting processing requirements comprises:
acquiring configuration information, wherein the configuration information comprises a plurality of rentals and processing time corresponding to each of the rentals;
For any second processing time in the configuration information, if the second processing time is matched with the current time, screening the plurality of pieces of basic information by adopting the second processing time to obtain N pieces of basic information, wherein N is a positive integer;
and screening out the basic information of which the first lessor object is the same as the second lessor object corresponding to the second processing time in the N pieces of basic information to obtain M pieces of basic information.
3. The method according to claim 1, wherein after each piece of basic information is spliced with the object information of the corresponding tenant to obtain M pieces of to-be-processed records, information processing is performed based on the payment account number in each piece of to-be-processed records, and before processing results of the M pieces of to-be-processed records are obtained, the method further comprises:
grouping the M to-be-processed records based on the first lessons to obtain a plurality of groups of to-be-processed records, wherein the first lessons in each group of to-be-processed records are the same, and the first lessons in different groups of to-be-processed records are different;
for any first group of to-be-processed records in the plurality of groups of to-be-processed records, performing data format conversion on to-be-processed records in the first group of to-be-processed records to obtain first group of to-be-processed data;
Adding file header information to the first group of data to be processed in the first row, packaging the first group of data into a text format file, and compressing to generate a compressed package;
information processing is carried out based on the payment account numbers in each to-be-processed record, and processing results of M to-be-processed records are obtained, wherein the processing results comprise:
and processing the to-be-processed records in the compression package generated by each group of to-be-processed records one by one, and processing information based on the payment account numbers in each to-be-processed record to obtain processing results of M to-be-processed records.
4. The method of claim 3, wherein processing the pending records in the compressed package generated by each set of pending records piece by piece, and performing information processing based on the payment account number in each pending record to obtain processing results of M pending records, includes:
transmitting the compressed package generated by each group of to-be-processed records to a target address corresponding to a first lessor object in each group of to-be-processed records;
decompressing the compressed packets in each target address by a pay-and-pay component, processing the decompressed records piece by piece, and processing information based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
5. The method according to claim 1, wherein after performing information processing based on the payment account numbers in each of the records to be processed, obtaining processing results of M records to be processed, the method further comprises:
if the processing result of the record to be processed is that the processing is successful, updating the state of the basic information corresponding to the record to be processed to be that the processing is successful, and generating a transaction record;
if the processing result of the to-be-processed record is processing failure, maintaining the state of the basic information corresponding to the to-be-processed record as an unprocessed state, and generating a processing failure record.
6. The method of claim 1, wherein the obtaining a plurality of pieces of base information comprises:
acquiring a plurality of lease contracts;
and analyzing the first lease contract for any first lease contract in the plurality of lease contracts to generate at least one piece of basic information.
7. The method according to claim 6, wherein after performing information processing based on the payment account numbers in each of the to-be-processed records to obtain processing results of M to-be-processed records, the method further comprises:
for any one first record to be processed in the M records to be processed, if the processing result of the first record to be processed is that the processing is successful, acquiring a first lease contract associated with basic information corresponding to the first record to be processed;
And if the processing results of the to-be-processed records corresponding to the basic information generated by the first lease contract are successful in processing, updating the state of the first lease contract into a preset state.
8. An information processing apparatus, characterized in that the apparatus comprises:
the first acquisition module is used for acquiring a plurality of pieces of basic information, wherein each piece of basic information comprises a first renting object, a first processing time and a renting object, and the basic information is obtained according to a renting contract;
the screening module is used for screening the plurality of pieces of basic information to obtain M pieces of basic information meeting the processing requirements, wherein M is a positive integer;
the second acquisition module is used for splicing each piece of basic information with the corresponding object information of the lessee object to obtain M pieces of to-be-processed records, wherein the to-be-processed records comprise the basic information and the object information of the lessee object corresponding to the basic information, and the object information comprises a payment account number;
and the processing module is used for carrying out information processing based on the payment account numbers in each record to be processed to obtain processing results of M records to be processed.
9. An electronic device, the device comprising: a processor and a memory storing computer program instructions;
the processor, when executing the computer program instructions, implements the information processing method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored thereon computer program instructions which, when executed by a processor, implement the information processing method according to any of claims 1-7.
11. A computer program product, characterized in that instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform the information processing method according to any of claims 1-7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311706347.3A CN117575755A (en) | 2023-12-12 | 2023-12-12 | Information processing method, device, equipment, medium and product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311706347.3A CN117575755A (en) | 2023-12-12 | 2023-12-12 | Information processing method, device, equipment, medium and product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117575755A true CN117575755A (en) | 2024-02-20 |
Family
ID=89893866
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311706347.3A Pending CN117575755A (en) | 2023-12-12 | 2023-12-12 | Information processing method, device, equipment, medium and product |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117575755A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120373797A (en) * | 2025-06-24 | 2025-07-25 | 成都城投优联科技有限公司 | Real estate lease monitoring system based on Internet of things |
-
2023
- 2023-12-12 CN CN202311706347.3A patent/CN117575755A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120373797A (en) * | 2025-06-24 | 2025-07-25 | 成都城投优联科技有限公司 | Real estate lease monitoring system based on Internet of things |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114064112A (en) | Business process configuration method, device, equipment and storage medium | |
| CN112183782B (en) | Fault work order processing method and equipment | |
| CN113205402A (en) | Account checking method and device, electronic equipment and computer readable medium | |
| CN112465656A (en) | Insurance detail data sending method and device | |
| CN109741022B (en) | Method, device, storage medium and equipment for sharing electronic government front-end information | |
| CN110807499A (en) | Method and system for solving parking of temporary license plate vehicle and applying preferential benefit | |
| CN114706872B (en) | Asynchronous queuing processing method and system for payment transaction | |
| CN117575755A (en) | Information processing method, device, equipment, medium and product | |
| CN111539725A (en) | Error data processing method, device and system | |
| CN108805725B (en) | Risk event confirmation method, server, and computer-readable storage medium | |
| CN115617213A (en) | Parameter acquisition method, device, equipment, storage medium and program product | |
| CN113033832B (en) | Method and device for inputting automobile repair data, terminal equipment and readable storage medium | |
| CN111353833A (en) | Method and equipment for generating report | |
| CN112561674A (en) | Passenger transport income settlement method, device, storage medium and electronic equipment | |
| TW202505444A (en) | Payment methods, devices, equipment and storage media | |
| CN114187108B (en) | Data processing method, device, equipment and computer storage medium | |
| CN118134406A (en) | Process tracking method, apparatus, device, computer storage medium and program product | |
| CN117291612A (en) | Data verification method, device, equipment, medium and product | |
| CN117670208A (en) | Enterprise conference expense reimbursement single key generation method, equipment and storage medium | |
| CN115858320A (en) | Operation log recording method, apparatus, medium and product | |
| CN117493156A (en) | Payment system testing method and device, electronic equipment and readable storage medium | |
| CN116777541A (en) | Invoice management method, system, storage medium and equipment | |
| CN116402073A (en) | Method, system, storage medium and equipment for motor vehicle spot | |
| US11095658B2 (en) | Enhanced system access controls | |
| CN114448720A (en) | Account registration method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |