EP1622017A1

Program processing system, program processing method, and computer program

Abstract

In starting a session, a block ID is assigned to the respective blocks in which session is divided into tasks in every function, and a task lookup table which is a quick reference table for the block ID and a task ID is formed. In performing a message communication, a transmitter task assigns a destination in the block ID and obtains the task ID with reference to the task lookup table. And then, the task ID of the destination is assigned and a transmission and reception of the message is performed by applying a message communication function in OS.

EP1622017A1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 7 May 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 4 independent, 8 dependent

  1. 1
    A program processing system executing a program comprising a plurality of tasks under a multitasking environment in which a plurality of the tasks pseudo-operates in parallel and an execution environment provided by a multitask operating system providing an inter-task communication function, the system comprising:a session defining means for defining a task needed for realizing a function and its execution order in every function provided by the program as a session, and a session management means for managing a resource for executing the session and an execution status, wherein the session management means generates an instance of the respective tasks constituting the session in starting the session, assigns an identification information of the session and an identification information of the instance to the session and the instance of the respective tasks constituting the session, and manages each identification information on a task lookup table of each session.
  2. 6
    A program processing method executing a program formed by a plurality of tasks under a multitasking environment in which a plurality of the tasks operates in parallel and an execution environment provided by a multitask operating system providing an inter-task communication function, the method comprising:a session defining step of defining a task needed for realizing a function and its execution order in every function provided by the program as a session, and a session management step of managing a resource for executing the session and an execution status, wherein, in the session management step, an instance of the respective tasks constituting the session is generated in starting the session, an identification information of the session and an identification information of the instance are assigned to the session and the instance of the respective tasks constituting the session, and the respective identification information is managed on a task lookup table of each session.
  3. 10
    A computer program described in a computer readable format so as to realize a plurality of functions executed under a multitasking environment in which a plurality of the tasks operates in parallel and an execution environment provided by a multitask operating system providing an inter-task communication function, the program comprising:a session defining means for defining a task needed for realizing the function and its execution order of each function provided by the program as a session;a session management means for managing a resource for executing the session and an execution status;and a message communication means for communicating among the tasks, wherein the session management means generates an instance of the respective tasks constituting the session in starting the session, assigns an identification information of the session and an identification information of the instance to the session and the instance of the respective tasks constituting the session, and manages the respective identification information on a task lookup table of each session, and the message communication means, based on the instance identification information of a destination task given from the task lookup table, performs the transmission and reception of the message by applying the inter-task communication function provided by the operating system.
  4. 12
    A computer program described in a computer readable format so as to execute a processing of a program comprising a plurality of tasks on a computer system under a multitasking environment in which a plurality of the tasks operates in parallel and an execution environment provided by a multitask operating system providing an inter-task communication function, the program comprising:a session defining step of defining a task needed for realizing the function and its execution order of each function provided by the program as a session, and a session management step of managing a resource for executing the session and an execution status, wherein, in the session management step, an instance of the respective tasks constituting the session is generated in starting the session, an identification information of the session and an identification information of the instance is assigned to the session and the instance of the respective tasks constituting the session, and the respective identification information are managed on a task lookup table in every session, and in the message communication step, based on the instance identification information of a destination task given from the task lookup table, the transmission and reception of the message is performed by applying the inter-task communication function provided by the operating system.