Method for exchanging data between data processing units
First Claim
1. A method for exchanging data between a first postal data processing unit of a postage metering system containing first status information about said first postal data processing unit and a second postal data processing unit of a remote postal data center containing second status information about said first postal data processing unit, comprising the steps of:
- exchanging postal-related data between said first postal data processing unit and said second postal data processing unit during transactions, said transactions including a first status-changing transaction which can be of two different types, and a second status-changing transaction following said first status-changing transaction, wherein said first or second postal data processing unit comprises a processor and a memory;
only upon a successful completion of an entirety of said first status-changing transaction, revising said first status information and said second status information such that they match by revising said first status information by triggering a revision message in said second postal data processing unit and transmitting said revision message to said first postal data processing unit, and revising said second status information by triggering a confirmation message in said first data processing unit and transmitting said configuration message to said second data processing unit, said confirmation message confirming said revision of said first status information;
only upon an unsuccessful completion of said entirety of said first status-changing transaction, setting said first status information and said second status information dependent on the type of said first status changing transaction,if said first status-changing transaction is not successfully completed due to a failure of a flawless confirmation message to be received at said postal second data processing unit;
comparing said first status information and said second status information during said second status-changing transaction; and
if an inconsistency exists, synchronizing said first status information and said second status information dependent on the type of said first status-changing transaction to reestablish conformity between said first status information and said second status information; and
making a defensive recovery strategy and a progressive recovery strategy available to said first and second data processing units for reestablishing conformity between said first status information and said second status information after the unsuccessful completion of said first status-changing transaction, and selecting said recovery strategy dependent on the type of said first status-changing transaction;
if said synchronization is initiated by said first postal data processing unit, setting said first status information in an unchanged fashion when employing said defensive recovery strategy and setting said first status information as if said first status-changing transaction were successfully completed when employing said progressive recovery strategy; and
if said synchronization is initiated by said second postal data processing unit, setting said second status information in an unchanged fashion when employing said defensive recovery strategy and setting said second status information as if said first status-changing transaction were successfully completed when employing said progressive recovery strategy.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method and arrangement for exchanging data between a first processing unit, containing first status information about the first data processing unit, and a second data processing unit, containing second status information about the first data processing unit, data are exchanged between the first and second units during transactions that include a status-changing transaction, which can be of two different types. Upon a successful completion of the status-changing transaction, the first and second status information are revised so that they match. Upon an unsuccessful completion of the status-changing transaction, at least one of the first and second status information is set dependent on the type of the status-changing transaction.
-
Citations
18 Claims
-
1. A method for exchanging data between a first postal data processing unit of a postage metering system containing first status information about said first postal data processing unit and a second postal data processing unit of a remote postal data center containing second status information about said first postal data processing unit, comprising the steps of:
-
exchanging postal-related data between said first postal data processing unit and said second postal data processing unit during transactions, said transactions including a first status-changing transaction which can be of two different types, and a second status-changing transaction following said first status-changing transaction, wherein said first or second postal data processing unit comprises a processor and a memory; only upon a successful completion of an entirety of said first status-changing transaction, revising said first status information and said second status information such that they match by revising said first status information by triggering a revision message in said second postal data processing unit and transmitting said revision message to said first postal data processing unit, and revising said second status information by triggering a confirmation message in said first data processing unit and transmitting said configuration message to said second data processing unit, said confirmation message confirming said revision of said first status information; only upon an unsuccessful completion of said entirety of said first status-changing transaction, setting said first status information and said second status information dependent on the type of said first status changing transaction, if said first status-changing transaction is not successfully completed due to a failure of a flawless confirmation message to be received at said postal second data processing unit; comparing said first status information and said second status information during said second status-changing transaction; and if an inconsistency exists, synchronizing said first status information and said second status information dependent on the type of said first status-changing transaction to reestablish conformity between said first status information and said second status information; and making a defensive recovery strategy and a progressive recovery strategy available to said first and second data processing units for reestablishing conformity between said first status information and said second status information after the unsuccessful completion of said first status-changing transaction, and selecting said recovery strategy dependent on the type of said first status-changing transaction; if said synchronization is initiated by said first postal data processing unit, setting said first status information in an unchanged fashion when employing said defensive recovery strategy and setting said first status information as if said first status-changing transaction were successfully completed when employing said progressive recovery strategy; and if said synchronization is initiated by said second postal data processing unit, setting said second status information in an unchanged fashion when employing said defensive recovery strategy and setting said second status information as if said first status-changing transaction were successfully completed when employing said progressive recovery strategy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A postage metering system comprising:
-
a first postal data processing unit and a second postal data processing unit that can communicate with one another via a communication link; said first postal data processing unit having a plurality operating states and comprising a first memory for storing first status information defining an operating state of said first postal data processing unit; said second postal data processing unit comprising a second memory for storing second status information representing the operating state of said first postal data processing unit; said first postal data processing unit and said second postal data processing unit being configured to conduct transactions by exchanging postal-related data between said first postal data processing unit and said second postal data processing unit via said communications link, said transactions including a first status-changing transaction that can be of two different types, and a second status-changing transaction following said first status-changing transaction; said first postal data processing unit and said second postal data processing unit being configured to revise said first status information and said second status information such that they match only if an entirety of said status-changing transaction is net successfully completed; said first postal data processing unit being configured to revise said first status information in response to a revision message received from said second postal data processing unit during said status-changing transaction; said second postal data processing unit being configured to revise said second status information in response to a confirmation message received from said first data processing unit which confirms the revision of said first status information; said second postal data processing unit being configured to set said second status information dependent on the type of said first status-changing transaction if said status-changing transaction is not successfully completed due to a failure of a flawless confirmation message to be received by said second postal data processing unit; said first postal data processing unit being configured to operate in one of a defensive recovery mode and a progressive recovery mode to reestablish conformity between said first status information and said second status information after an unsuccessful completion of said status-changing transaction; and
to select said recovery mode dependent on the type of said status-changing transaction, by setting said first status information in an unchanged fashion in said defensive recovery mode, and by setting said first status information as if said first transaction were successfully completed in said progressive recovery mode;said second postal data processing unit also being configured to operate in one of a defensive recovery mode and a progressive recovery mode to reestablish conformity between said first status information and said second status information after an unsuccessful completion of said status-changing transaction, and to select said recovery mode dependent on the type of first transaction by setting said second status information in an unchanged fashion in said defensive recovery mode, and by setting said second status information as if said first transaction was successfully completed in said progressive recovery mode; said first postal data processing unit and said second postal data processing unit being configured to reestablish conformity between said first status information and said second status information by a synchronization if an inconsistency exists between said first and second status information; and said first postal data processing unit and said second postal data processing unit being configured to conduct said synchronization of said first status information and said second status information dependent on the type of said first status-changing transaction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification