Detailed Description
In order to better understand the technical solutions, the technical solutions of the embodiments of the present specification are described in detail below with reference to the drawings and specific embodiments, and it should be understood that the specific features of the embodiments and embodiments of the present specification are detailed descriptions of the technical solutions of the embodiments of the present specification, and are not limitations of the technical solutions of the present specification, and the technical features of the embodiments and embodiments of the present specification may be combined with each other without conflict.
Fig. 1 is a schematic view of a scenario that a bill verification scheduling method performs bill verification and cancellation provided in an embodiment of the present specification. Referring to fig. 1, a core-cancellation operation system 101 is used for an operator to configure and manage service control data online. A service system 102, configured to initiate a charging request to the charging system 103 for the charging service of the user. The charging system 103 may be a payment system and an accounting system, the charging system 103 calculates an actual charging amount according to parameters in a charging request to generate a charging bill, and the generated charging bill is waited to be captured by a verification and cancellation scheduling system, wherein the generated charging bill includes bill details, a real-time computing platform 1041 of the bill verification and cancellation scheduling system 104 updates verification and cancellation scheduling control data based on the bill details and service control data of the charging bill, the real-time computing platform 1041 refers to a system which analyzes and calculates mass data in real time and obtains a calculation result, the verification and cancellation scheduling control data includes a bill verification and cancellation priority of each service type and a single top-sealed bill capture amount of each service type, and the same service type includes a plurality of bills to be verified and cancelled; the core-canceling dispatching system 1042 of the bill core-canceling dispatching system 104 performs bill retrieval from the full bill to be checked and cancelled included in the corresponding service type according to the bill core-canceling priorities and the single top-sealed bill retrieval amount of different service types in the core-canceling dispatching control data to obtain the batch of bills to be checked and cancelled, wherein the batch of bills to be checked and cancelled include bills to be checked and cancelled belonging to different service types, and the number of the bills to be checked and cancelled belonging to the same service type does not exceed the single top-sealed bill retrieval amount of the service type; and the bill to be checked and sold in the batch is distributed to the checking and selling processing system 105, a checking and selling processing device cluster of the checking and selling processing system 105 includes a plurality of distributed checking and selling processing devices, each checking and selling processing device performs a checking and selling action corresponding to the bill to be checked and sold, and feeds back a checking and selling result to the charging system 103.
The conventional bill fishing sequence is basically fixed, and generally follows the sequence of bill creation or the sequence of last modification of the bill. The data of the same batch are fished out, uniformity of data distribution cannot be guaranteed, a hot spot problem exists, overall verification and cancellation performance of bills is further affected, the fishing sequence is fixed, a part of bills cannot be fished out and verified by scheduling tasks within a long time interval, bill verification and cancellation are carried out based on the bill verification and cancellation scheduling method provided by the embodiment of the specification, uniformity of distribution of the bills fished out of the same batch is guaranteed, and overall performance of bill verification and cancellation is improved.
In a first aspect, the embodiments of the present specification provide a bill verification and cancellation scheduling method, which is applied to the bill verification and cancellation scheduling system 104 shown in fig. 1. Referring to fig. 2, the method for dispatching account cancellation core includes the following steps S201 to S203:
s201, acquiring verification and cancellation scheduling control data, wherein the verification and cancellation scheduling control data comprise bill verification and cancellation priority and single top-sealed bill fetching amount of each service type, and a plurality of bills to be verified and cancelled are included in the same service type.
In the embodiments of the present specification, there are various types of services. Each business type comprises a plurality of bills to be checked and sold. The related configuration required by bill verification and cancellation scheduling is defined in the verification and cancellation scheduling control data, and the verification and cancellation scheduling control data reflects the distribution condition of the whole bill to be verified and cancelled.
In the specific implementation process, the acquiring of the core-cancellation scheduling control data specifically includes: acquiring online configured service control data, wherein the service control data comprises bill verification and cancellation priority configured for each service type and single top-sealed bill fetching amount configured for each service type; acquiring bill details of each bill to be checked and sold, wherein the bill details comprise the business type of the bill to be checked and sold; and associating the bill verification and cancellation priority of each service type in the service control data with the bill total number under the account information corresponding to the single capping bill fishing amount to obtain verification and cancellation scheduling control data and obtain verification and cancellation scheduling control data.
Specifically, the core-cancellation scheduling control data includes the following information: the total bill amount, the bill verification and cancellation priority and the single-time capping bill fetching amount are divided by three dimensions of the service type, the funding account and the income account. Namely the total amount of the bills, the verification and cancellation priority of the bills and the pulling amount of the single top-sealed bills under the premise that the business type, the funding account and the income account are the same. The bill verification and cancellation priority is used for identifying the sequence of different service types when the bill is fetched.
In an embodiment of the present description, the traffic control data includes a bill verification and cancellation priority for each traffic type, and a single capped bill pull amount for each traffic type. The single capping bill fishing amount is as follows: the maximum number of bills to be checked and sold can be fished from the same service type at a time. The service control data is configured and managed online by an operator, and specifically, the service control data acquired each time is service control data reconfigured by the operator or the same service control data as the service control data associated with the operator last time. The total bill to be checked and sold of each service type comprises: new charged bills and bills to be checked and sold which fail to be checked and sold. Specifically, the bill details of the bill to be checked and sold include: funding accounts, revenue accounts, business types, billing status, number of bill failures, and the like. The new charged bill is a newly generated charged bill in an initial state, and the charged bill is not subjected to any cancel processing.
Therefore, when the reconfigured service control data exists and a new charging bill is generated, the control data can be updated to the verification and cancellation scheduling control data immediately.
In an optional embodiment, the verification and cancellation scheduling control data is specifically a bill verification and cancellation scheduling control table, where relevant configurations required by bill verification and cancellation scheduling are defined in the bill verification and cancellation scheduling control table, and the bill verification and cancellation scheduling control table reflects a distribution situation of a current full-volume to-be-verified and cancelled bill, based on which step S201 obtains the verification and cancellation scheduling control data, and the method includes the following steps S2011 to S2013:
step S2011, an online bill table including the bill details of each bill to be checked and cancelled and an online service control table including service control data configured online are obtained.
Specifically, one record in the online bill list is the bill detail of a bill to be checked and sold, and one record in the online bill list is the bill checking and selling priority and the single top-sealed bill fetching amount configured for one service type. Two source tables and a result table are created in advance on a real-time computing platform, wherein the two source tables are respectively as follows: the online bill table and the online service control table are provided, and the result table is specifically a bill verification and cancellation scheduling control table. And the real-time computing platform carries out real-time correlation computation based on the bill details of each bill to be checked and cancelled in the online bill list and the service control data in the online service control table to obtain a check and cancellation scheduling control table. The data source position of the online bill table is in a charging system, and the data source position of the online business control table is in a core-sale operation system.
It should be noted that the online bill table may contain the bill detail record of the full charge bill, and the full charge bill includes the full pending invoice and may also include the cancelled invoice. It should be noted that there are three billing states of the charging bill: the initial state (namely the state of the newly generated charged bill, which is characterized by not having undergone any verification and cancellation process), the verification and cancellation process (which is the bill state of the bill in the to-be-verified bill of the batch), and the verification and cancellation success. The service system initiates a charging request, and the charging system calculates the actual charging amount according to the charging request, so as to generate a charging bill in an initial state and wait for being caught by the underwriting scheduling system. And the bill status of the charged bill being underwritten by the underwriting processing device is underwriting processing, and the status of the charged bill that has been successfully underwritten is underwriting success.
In the embodiment of the present specification, each charging bill record in the online bill table records the bill details of a charging bill, and the bill details are used for the cancel processing device to complete the charging of the corresponding charging bill according to the bill details. The online bill table is provided with key fields { funding account, income account, business type, bill status, bill failure times } corresponding to the bill details of the charging bill for storing the bill details of the charging bill. The payment account is the account of the payment user corresponding to the charging bill, and the income account is the account of the collection user corresponding to the charging bill. The service type is the type of the charging service corresponding to the charging bill, such as life payment, credit card repayment, online shopping and the like, and the verification and cancellation failure times are the times of failure in verification and cancellation processing from the generation of the charging bill to the current time. The bill priority is the order in which the billed bills are fished. An example of an online bill form is shown in table 1 below:
TABLE 1 Online Bill Table
In an optional embodiment, the online traffic control table at least contains the following key fields: { service type, bill verification and cancellation priority, and single-capped bill fetching amount }. The service control table is used for controlling the bill verification and cancellation priority of different service types and the information of the single-time capped bill retrieval and fetching amount of different service types, and the online service control table is configured and managed online and synchronized to the real-time computing platform in real time, so that the information of the bill verification and cancellation priority, the single-time capped bill retrieval and fetching amount and the like can be flexibly adjusted.
It should be noted that, in the embodiment of the present specification, the single-capped bill fetching amount corresponding to each service type is configured according to the number of the core-selling processing devices in the core-selling processing device cluster, so that the sum of the single-capped bill fetching amounts of all service types is less than or equal to the number of the core-selling processing devices. The bill checking and canceling priority of each service type and the single-capped bill checking and canceling amount of each service type are flexibly configured through the service control table, so that the single-capped bill checking and canceling amount and the bill checking and canceling priority of the corresponding service type can be flexibly adjusted when a downstream system has a bottleneck, the number of the bills to be checked and canceled under the service type is changed, and the downstream financial or banking system is protected. Specifically, the following table 2 shows an example of the online traffic control table:
TABLE 2 Online service control List
Step S2012, performing real-time correlation calculation on the online bill table and the online service control table according to the three dimensions of the service type, the income account and the funding account to obtain the bill total, the bill verification and cancellation priority and the single-capping bill fetching amount counted by the three dimensions of the service type, the income account and the funding account; and reflowing the real-time calculation result data to a result table to form a bill verification and cancellation scheduling control table.
In a specific implementation manner, the process of performing real-time association calculation processing based on the online bill table and the online service control table is as follows:
step 1, counting the total bills to be checked and cancelled in the online bill list according to the three dimensions of the business type, the funding account and the income account to obtain the total amount of the bills corresponding to each record, wherein the same record meets the requirements of the same business type, the same funding account and the same income account.
And 2, associating according to the service type of the online service control table. Specifically, the bill verification and cancellation priority and the single-capping bill retrieval amount of each service type in the online service control table are related to records of corresponding service types in the online service control table, records in the bill verification and cancellation scheduling control table divided by three dimensions of the service type, the funding account and the income account are obtained, and each record in the bill verification and cancellation scheduling control table is the bill total amount, the bill verification and cancellation priority and the single-capping bill retrieval amount which are simultaneously divided by the three dimensions of the service type, the funding account and the income account.
And 3, returning the correlation result to the result table to obtain a complete bill verification and cancellation scheduling control table. Specifically, the bill verification and cancellation scheduling control table at least comprises the following fields: { service type, funding account, income account, total number of bills, bill verification and cancellation priority, and single-capped bill retrieval amount }. Based on the online billing table shown in table 1 and the online service control table shown in table 2, the obtained billing verification and cancellation scheduling control table is referred to as the following table 3:
TABLE 3 Bill verification and distribution control table
In a specific implementation process, the step S201 may be executed by timing triggering: and acquiring the core-cancellation scheduling control data. It may also be that the execution of step S201 is triggered when there is reconfigured service control data and/or there is a new billed bill.
S202, according to the bill verification and cancellation priority and the single top-sealed bill fetching amount of each service type in the verification and cancellation scheduling control data, performing bill fetching from the whole bills to be verified and cancelled contained in a plurality of service types to obtain the bills to be verified and cancelled in the batch, wherein the number of the bills to be verified and cancelled belonging to the same service type in the batch of bills to be verified and cancelled does not exceed the single top-sealed bill fetching amount of the service type.
In an alternative embodiment, the process of fishing the batch bills to be checked and sold is as follows: according to the bill verification and cancellation priority of each service type in the verification and cancellation scheduling control data, carrying out bill fishing from the total bills to be verified and cancelled under the multiple service types until K bills to be verified and cancelled are fished; the method comprises the steps that for any one service type in a plurality of service types, the number of the retrieved bills to be verified and sold is not more than the amount of the retrieved bills to be verified and sold in a single time, K bills to be verified and sold are the bills to be verified and sold in a batch, and K is a positive integer not more than the threshold of the number of the single verification and sale of a verification and sale processing device cluster.
Specifically, according to the bill verification and cancellation priority from high to low, the bill to be verified and cancelled is firstly fished from the service type with the high bill verification and cancellation priority, and then the bill to be verified and cancelled is fished from the service type with the low bill verification and cancellation priority until K bills to be verified and cancelled are fished.
It should be noted that the threshold value of the single core-selling quantity of the core-selling processing device cluster is determined according to the quantity of the core-selling processing devices in the core-selling processing device cluster and the quantity of the single core-selling bill of each core-selling processing device. Specifically, the threshold value of the number of single core-sales may be set to N × M, where N represents the number of core-sales processing devices in the core-sales processing device cluster, and M represents the number of bills for single core-sales processing in the single core-sales processing device.
Specifically, the total amount of bills to be checked and sold is determined from the online bill table, and then the bills to be checked and sold limited by the amount of the single top-sealed bills in each record in the dispatching control table of the checking and selling are fished from the total amount of bills to be checked and sold, for example, the fished amount of the single top-sealed bills of each business type is X1, X2, X3 \8230, xn, wherein X1+ X2+ X3+ \8230, + X = X, X < = N M in sequence.
Taking the service types of the charging bills as A, B, C and D as examples, the amount of the single top-sealed bills of the service types A, B, C and D is X1, X2, X3 and X4, then k1 bills to be checked and sold are fished from the total bills to be checked and sold under the service type A, and k1< = X1; k2 bills to be checked and sold are obtained from the total bills to be checked and sold under the service type B, k2< = X2, k3 bills to be checked and sold are obtained from the total bills to be checked and sold under the service type C, and k3< = X3; and (4) fishing K4 bills to be checked and sold, K4< = X4, and fishing K1+ K2+ K3+ K4= K bills to be checked and sold in the bill range of the business type D as the bills to be checked and sold in the batch.
Furthermore, the number N of the core-cancellation processing devices in the core-cancellation processing device cluster and the number M of the bills for single core-cancellation of a single core-cancellation processing device are maintained in the online service control table, which allows the values of M and N to be flexibly adjusted according to the actual service conditions. Specifically, on the one hand, if the number of the core-cancellation processing devices in the core-cancellation processing device cluster increases, the value of M in the traffic control table may be increased according to the performance parameter of the core-cancellation processing device corresponding to the increase of the value of N in the traffic control table. On the other hand, the value N x M can be correspondingly adjusted according to the bill verification sales volume in the application scene so as to meet the bill verification sales requirement.
Furthermore, according to the bill priority of each bill to be checked and cancelled in the same service type, the bills are fished from the total bills to be checked and cancelled in the service type, and a plurality of bills to be checked and cancelled which do not exceed the fished amount of the single top-sealed bills in the service type are obtained.
Specifically, in the bills to be checked and cancelled under the same service type, the bills to be checked and cancelled are sequentially fished from high to low in the priority of the bills until the number of the bills limited by the fishing amount of the single top-sealed bills of the service type is fished. For example, 1000 bills to be checked and cancelled are included in a certain service type, the single-time top-sealed bill fetching amount is 100, and then 100 bills to be checked and cancelled are sequentially fetched from high to low according to the bill priority.
And S203, distributing the batch of bills to be verified to the verification processing equipment cluster for verification and verification of the bills by the verification processing equipment in the verification processing equipment cluster.
Specifically, each bill to be checked and sold has a unique bill identifier, and the unique bill identifier is used for inquiring, by the check and sale processing device, the bill details of the identified bill to be checked and sold based on the unique bill identifier, and executing a bill check and sale action on the bill to be checked and sold based on the bill details.
In an optional implementation mode, randomly scattering the batch of bills to be checked and sold; and randomly distributing the randomly scattered verification and cancellation bills to the verification and cancellation processing equipment cluster. The data distribution uniformity of the single verification and cancellation processing equipment machine is further ensured by randomly scattering the bills to be verified and cancelled in the batch. In a specific implementation process, an algorithm actually selected by the breaking operation can be determined according to actual conditions.
And each piece of verification and cancellation processing equipment in the verification and cancellation processing equipment cluster receives the corresponding bill verification and cancellation request, and each piece of verification and cancellation processing equipment inquires the bill details of the bill to be verified and cancelled according to the bill unique identification ID in the verification and cancellation processing request, executes the bill verification and cancellation action on the bill to be verified and cancelled based on the bill details and feeds back verification and cancellation results to the charging system. And if the bill to be checked and sold is checked and sold by the checking and selling processing equipment in a checking and selling mode, receiving a checking and selling failure result fed back by the checking and selling processing equipment, and increasing 1 for the checking and selling failure times of the bill to be checked and sold corresponding to the online bill. And if the bill to be verified and cancelled is verified and cancelled successfully by the verification and cancellation processing equipment, a verification and cancellation success result fed back by the verification and cancellation processing equipment is received, and the bill state is updated according to the feedback result.
Further, the embodiments of the present specification further include the following steps: determining the bills to be checked and sold which meet the level-adjusting conditions from the total bills to be checked and sold; and updating the bill priority of the bill to be checked and sold meeting the grading condition. Specifically, the whole bill to be checked and sold is scanned globally, and the bill to be checked and sold meeting the level-adjusting condition is determined from the whole bill to be checked and sold.
In the embodiment of the present specification, the level adjustment condition may have one or two of the following conditions: the actual processing time interval is larger than the preset processing time interval, and the last verification fails. Based on the above, updating the bill priority of the bill to be checked and sold meeting the level-adjusting condition can be performed based on any one of the following embodiments, or a combination of the following two embodiments:
in the first embodiment, the actual processing time interval of the bill to be checked and sold is determined according to the latest processing time, and the priority of the bill to be checked and sold is improved for the bill to be checked and sold with the actual processing time interval being larger than the preset processing time interval.
Specifically, the difference between the current time and the last processing time of the bill to be checked and sold is the actual processing time interval. According to the first appointed step length, the priority of the bill to be checked and cancelled is improved for the bill to be checked and cancelled with the actual processing time interval larger than the preset processing time interval, so that the bill to be checked and cancelled is fished for the next scheduling and is checked and cancelled. Therefore, the verification and cancellation processing can be accelerated for the bills to be verified and cancelled which are not verified and cancelled for a long time. By flexibly configuring the preset processing time interval T, once the time T is exceeded, the priority is reset when the real-time computing platform processes the bill, and the bill is preferentially processed in the next processing, so that the bill is prevented from being uncertified for a long time.
And in the second implementation mode, the latest verification result of the total bills to be verified and sold is globally scanned, and the priority of the bills is reduced when the latest verification result in the total bills to be verified and sold is a failed bill to be verified and sold.
In an alternative embodiment, the priority of the bill to be checked and sold is lowered for the bill to be checked and sold which fails to be checked and sold in the batch of bills to be checked and sold, so that the priority of the bill to be checked and sold is lowered for multiple times when the bill to be checked and sold fails to be checked and sold once. Specifically, the bill priority can be reduced for the bill to be checked and sold which has failed in the last check and sale according to the second designated step length, so that the bill to be checked and sold is not fished for the next time to be checked and sold, and the scheduling resource waste caused by the repeated scheduling failure is avoided.
In the implementation, the first and second designated step sizes may be fixed, the first designated step size may also be related to the actual processing time interval,
in a second aspect, based on the same inventive concept as that of the foregoing bill verification and cancellation scheduling method embodiment, an embodiment of the present specification provides a bill verification and cancellation scheduling apparatus, including:
in a third aspect, based on the same inventive concept as the aforementioned bill verification and cancellation scheduling method, an embodiment of the present specification provides a bill verification and cancellation scheduling apparatus, which is shown with reference to fig. 3 and includes:
the data acquisition unit 301 is configured to acquire cancel distribution scheduling control data, where the cancel distribution scheduling control data includes a bill cancel distribution priority of each service type and a single-capped bill fetching amount of each service type, and a plurality of bills to be cancelled and cancelled are included in the same service type;
the bill salvaging unit 302 is configured to salvage bills from the full bills to be checked and sold under multiple service types according to the bill checking and selling priority and the single top-sealed bill salvaging amount of each service type in the core and sales scheduling control data, so as to obtain the batch of bills to be checked and sold, wherein the batch of bills to be checked and sold include bills to be checked and sold belonging to different service types, and the number of bills to be checked and sold belonging to the same service type does not exceed the single top-sealed bill salvaging amount of the service type;
the bill distribution unit 303 is configured to distribute the to-be-verified bill to the verification processing device cluster, so that the verification processing devices in the verification processing device cluster perform bill verification.
In an optional implementation manner, the data obtaining unit 301 includes:
a service control data obtaining unit 3011, configured to obtain service control data configured online, where the service control data includes a bill verification and cancellation priority configured for each service type and a single-time capped bill retrieval amount configured for each service type;
the bill detail acquiring unit 3012 is configured to acquire bill details of each bill to be checked and sold, where the bill details include account information of the bill to be checked and sold, and the account information includes a funding account, a revenue account, and a business type of the bill to be checked and sold;
the bill counting unit 3013 is configured to count the total bills of the bills to be checked and sold under the same account information, and obtain a total bill record under each account information;
the associating unit 3014 is configured to associate the bill verification and cancellation priority of each service type in the service control data with the single capped bill fishing amount to a total bill amount under the account information, so as to obtain the verification and cancellation scheduling control data.
In an optional implementation manner, the bill fishing unit 302 is specifically configured to: according to the bill verification and cancellation priority of each service type in the verification and cancellation scheduling control data, carrying out bill fishing from the total bills to be verified and cancelled under the plurality of service types until K bills to be verified and cancelled are fished; the method comprises the steps that for any service type in a plurality of service types, the number of the retrieved bills to be verified and cancelled does not exceed the single top-sealed bill retrieval amount of the service type, the K bills to be verified and cancelled are the current batch of bills to be verified and cancelled, and the K is a positive integer not exceeding the single verification and cancellation number threshold of a verification and cancellation processing device cluster.
In an optional implementation manner, the bill fishing unit 302 is further specifically configured to:
and according to the bill priority of each bill to be checked and sold under the same service type, carrying out bill fishing from the full bill to be checked and sold under the service type, and obtaining a plurality of bills to be checked and sold which do not exceed the bill fishing amount of the single top-sealed bill of the service type.
In an optional implementation manner, the apparatus further includes:
the ranking unit 304 is configured to determine the bills to be checked and sold meeting the ranking conditions from the total bills to be checked and sold under each service type, and update the bill priorities of the bills to be checked and sold meeting the ranking conditions.
In an optional implementation manner, the level adjustment unit 304 includes:
a priority level raising unit, configured to determine an actual processing time interval of the bill to be checked and sold according to the latest processing time, raise a bill priority level for the bill to be checked and sold whose actual processing time interval is greater than a preset processing time interval, and/or
And the priority reduction unit is used for globally scanning the latest verification and cancellation result of each bill to be verified and cancelled, and reducing the bill priority for the bill to be verified and cancelled with the latest verification and cancellation result as the failed bill to be verified and cancelled.
In an optional implementation manner, the bill distribution unit 303 is specifically configured to:
randomly scattering the batch of the bills to be checked and sold;
and randomly distributing each randomly scattered nuclear marketing bill to a plurality of nuclear marketing processing devices of the nuclear marketing processing device cluster.
In a third aspect, based on the same inventive concept as the aforementioned bill verification and cancellation scheduling method, an embodiment of the present specification provides a bill verification and cancellation system, including:
the verification and cancellation scheduling system is used for acquiring verification and cancellation scheduling control data, and fishing a batch of bills to be verified and cancelled from full bills to be verified and cancelled under multiple business types according to the bill verification and cancellation priority and the single top-sealed bill fishing amount of each business type in the verification and cancellation scheduling control data, wherein the batch of bills to be verified and cancelled comprise bills to be verified and cancelled under different business types, the quantity of the bills to be verified and cancelled under the same business type is not more than the single top-sealed bill fishing amount of the business type, the verification and cancellation scheduling control data comprise the bill verification and cancellation priority of each business type and the single top-sealed bill fishing amount of each business type, and the multiple bills to be verified and cancelled under the same business type;
the system comprises a nuclear marketing processing device cluster, wherein the nuclear marketing processing device cluster comprises a plurality of nuclear marketing processing devices and each nuclear marketing.
In a fourth aspect, based on the same inventive concept as the aforementioned billing and verification scheduling method embodiment, the present invention further provides a server, as shown in fig. 4, including a memory 404, a processor 402, and a computer program stored in the memory 404 and capable of running on the processor 402, where the processor 402 executes the computer program to implement the steps described in any of the foregoing billing and verification scheduling method embodiments.
Where a bus architecture (represented by bus 400) is used, bus 400 may include any number of interconnected buses and bridges, and bus 400 links together various circuits including one or more processors, represented by processor 402, and memory, represented by memory 404. The bus 400 may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface 406 provides an interface between the bus 400 and the receiver 401 and transmitter 403. The receiver 401 and the transmitter 403 may be the same element, i.e., a transceiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 402 is responsible for managing the bus 400 and general processing, and the memory 404 may be used for storing data used by the processor 402 in performing operations.
In a fifth aspect, based on the same inventive concept as the aforementioned embodiment of the bill verification and cancellation scheduling method, the present invention further provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of any one of the aforementioned methods of the bill verification and cancellation scheduling method.
The description has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the description. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present specification have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all changes and modifications that fall within the scope of the specification.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present specification without departing from the spirit and scope of the specification. Thus, if such modifications and variations of the present specification fall within the scope of the claims of the present specification and their equivalents, the specification is intended to include such modifications and variations.