Proxy processing method
First Claim
1. In an operation for processing a request from a client terminal, a proxy processing method comprising:
- a step for reading a state definition file storing state names in a transition sequence, said states representing processing steps for said request operation;
a state selection step selecting a state information defined in a standard module and extension modules matching with a state name specified in said state definition file, said standard module storing processing functions associated with standard states for standard features, and said extension modules storing processing functions associated with extended states for extended features;
a state transition table generating step generating, at startup, a state transition table based on selected state information, said state transition table storing a processing function associated with each state and a next transition state of said state; and
a step for executing a processing function defined for each state according to said generated state transition table.
3 Assignments
0 Petitions
Accused Products
Abstract
A proxy processing method to flexibly add/modify customized operations such as customized user authentication and accounting is provided. A state transition engine stores state information and moves processing forward by updating states. It has the following characteristics. (1) a state transition table indicating proxy processing procedure is generated from a state definition file at start-up (1-(1)). (2) A state transition engine implements proxy processing according to the state transition table (1-(2)). (3) A feature is provided to add an extended region for extended features to the session management table (1-(3)). Also, with regard to extended logging: (1) An extended log definition file indicates extended log information to be logged (2-(1)). (2) Extended log information based on the extended log definition is stored in the session management table (2-(2)). (3) Each access log provides two types of separate information, a fixed-length standard log and a variable-length extended log.
-
Citations
20 Claims
-
1. In an operation for processing a request from a client terminal, a proxy processing method comprising:
-
a step for reading a state definition file storing state names in a transition sequence, said states representing processing steps for said request operation;
a state selection step selecting a state information defined in a standard module and extension modules matching with a state name specified in said state definition file, said standard module storing processing functions associated with standard states for standard features, and said extension modules storing processing functions associated with extended states for extended features;
a state transition table generating step generating, at startup, a state transition table based on selected state information, said state transition table storing a processing function associated with each state and a next transition state of said state; and
a step for executing a processing function defined for each state according to said generated state transition table. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A proxy processing method comprising:
-
a step for sequentially reading state names from a state definition file containing states names in a transition sequence, said each state representing a processing step in a processing sequence of a request from a client terminal;
a step for retrieving from a module table a state information entry having a state name that was read, each entry of said module table containing a list of state information, and said state information containing a state name and an associated state identifier of the state, a session processing function for the state, a configuration function allocating a work region and the like, a session initialization function called when a session is initiated, and a session termination function called when a session is terminated. - View Dependent Claims (7, 8)
-
-
9. In a proxy processing method using a single processing process to simultaneously process requests from a plurality of clients,
a proxy processing method wherein: -
operations from a receipt of a request to a termination of the processes of the request are handled as a single session, a process status is stored for each session in a session management table, and a session scheduler is used to schedule client sessions that have become ready to process;
said session scheduler including;
a step for checking for events indicating ready status for receiving request and response data and the like;
a step for selecting one session management table entry out of entries for ready sessions if a ready status event is generated or is received;
a step for executing a state transition engine using as parameters said selected session management table entry and event information; and
said state transition engine includes a step for looking up a state transition table indicating a transition sequence of states representing processing steps for processing a request from a client terminal, and sequentially executing session processing functions in said state transition table entries associated with current state information stored in said session management table. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. In a proxy processing method storing state status representing processing steps in processing requests from client terminals, updating states, and using a state transition engine to sequentially execute processing functions associated with state,
a proxy processing method comprising: -
a step for executing said state transition engine, said state transition engine including a step for looking up, for each session from a client terminal, a session management table storing information including state information, standard information, and extended information specific to extension modules;
said state transition engine including a step for using state information in said session management table to obtain a state transition table entry by looking up a state transition table storing session processing functions and default next states associated with each state;
said state transition engine including a step to execute a session processing function from said obtained state transition table entry;
said state transition engine including a step to determine a next transition state using a value returned from an executed session processing function, and setting up said next state information in said session management table entry; and
a step for executing session processing for said next state if said returned value is that for transition to a next state, and returning to a scheduler and requesting said scheduler to schedule another ready session if said returned value is that for session rescheduling. - View Dependent Claims (16)
-
-
17. A proxy processing method including:
-
a step for loading definition information at start-up from an extended logging definition file containing log types to be logged;
a step for storing extended logging information based on said definition information in a session management table managing a processing status for a request from a client terminal;
a step for executing logging including extended information based on said definition information. - View Dependent Claims (18, 19, 20)
-
Specification