摘要:
A multi-objective optimization method. The method comprises a population of objects for each objective utilizing an optimization process and determining a measure for the variation in values of each gene within each population. A crossbreed between objects from different ones of the populations is performed, wherein a selection of gene values for the child object is weighted based on the measures for the variations in the values of each gene within the respective populations.
摘要:
An image processing system is arranged to process an array of pixels. The array is scanned in a sequential manner, pixel by pixel, each pixel being scanned only once. The resulting scan data is processed to identify pixels which contain image information of significance, and to assign these pixels to an image segment which may contain a number of such pixels. The system provides a data output of summary information pertaining to the segment or segments identified in the image. In this way a segmentation scan is performed which is very efficient and which produces summary information without a further processing step.
摘要:
The present invention relates to a data processing system, method and computer program product for improving the operation of, for example, a message broker. By not constructing messages from stored data in advance of a demand, the invention reduces the processing overhead. A further aspect provides for maintaining a data structure for a messaging system having an application capable of producing an output structured message in a prescribed format and capable of adding a received structure message to a data structure contained within a storage medium of the system. The steps followed are: receiving a first structured message in a first format; the first structured message being associated with the output structured message in the prescribed format; adding the first structured message in the first format to the data structure; receiving a second structured message in a second format; the second structured message being associated with the output structured message in the prescribed format; and adding the second structured message in the second format to the data structure such that the first and second structured messages are stored non-contiguously within the data structure.
摘要:
Disclosed are a method, apparatus, and computer program for, in an end-user computer environment, reversing an effect of an autonomously-initiated program action, by recognizing that the program action is to be performed, recording data representing a state change caused by the program action, providing a user option to cause the computer system to reverse the state change caused by the program action, responsive to a user selection of the user option, retrieving the data representing a state change, and reversing the state change caused by the program action.
摘要:
A method and apparatus for controlling a peripheral device is provided. In a server, in a client/server environment, a server application receives a request for execution of a peripheral device script from a client application. The server application retrieves a peripheral device script which is associated with the request and the peripheral device script is passed to a script interpreter. The script interpreter converts the peripheral device script into at least one control signal. A device control module is coupled to the script interpreter and sends the control signal to the peripheral device. The device control module receives information signals from the peripheral device and forwards the information signals to the client application. The script may include code for configuring the peripheral device, code for requesting information about the peripheral device or code for controlling the peripheral device.
摘要:
A messaging system and method are provided to enable transactional work, done as a result of a recipient processing an asynchronous message, to be involved in the transaction under which message was sent. Involvement may be directly in the senders transaction or indirectly through a separate transaction which can be a subordinate to, a child of, or merged with the transaction under which message was sent. The message is delivered by calling an operation, a definition of which has been registered for the queue. If the message is added to a queue for subsequent delivery to a recipient, details of the transaction under which message was sent are added to the message. As a result the recipient can take appropriate action to ensure that any transactional work, it causes to happen, will be done directly or indirectly under the scope of the transactions under which message was sent.
摘要:
A spreadsheet package allows a base formula to be copied to at least one adjacent cell to form a referencing array. The package maintains a list of bound arrays, at least one cell of a bound array being referred to from a referencing array formula. If a formula within a referencing array cell includes a reference to a cell outside a bound array, the package indicates an error in the formula.
摘要:
Methods, apparatus and computer programs are provided for managing service requests. The invention mitigates problems within a data processing environment that includes a data store running on a highly available data processing system. A plurality of distributed service requestors input service requests, and the service requests are replicated to at least two of a plurality of request processing components that are located within a communication path between the requestors and the data store. The method includes: preventing any request processing component that has not successfully claimed the service request from processing the service request; a first request processing component claiming responsibility for the service request; and the first request processing component processing its replica of the claimed service request, including accessing data within the data store. The method also includes preventing any of the plurality of request processing components from entering a duplicate claim to responsibility for the service request. In one embodiment, the request processing components comprise business logic for processing a received request, to determine what data access operations are required within the data store, and request dispatcher functions for handling asynchronous delivery of a replica of the request from the service requestor to the data store.
摘要:
Method for logging diagnostic information, for use in a transactional environment having function for sending a transactional and re-sendable request to an application program. A counter is associated with the request, wherein a value associated with the counter is updated when an error occurs in the environment. The environment also comprises a counter threshold. The method utilizes a comparator, responsive to sending the request, for comparing the value associated with the counter against the counter threshold; a tracing control component, responsive to the value associated with the counter meeting the counter threshold, for enabling a tracing program; and a logging component, responsive to re-sending the request, for logging diagnostic information generated by the tracing program.
摘要:
A message broker receives a published message from a publisher program. Responsive to identification of one or more subscriber programs subscribing to messages of the type of the received message, the broker forwards the received message to the one or more subscriber programs. Matcher components compares the received message with stored subscriptions to identify subscriber programs, generates an alert when an alert condition is satisfied, and compares the generated alert with stored subscriptions to identify subscriber programs subscribing to the alert. The alert is then forwarded to the subscriber program subscribing to the alert.