Método de acceso al archivo Ledger y sistema bancario aplicando el mismo
Descripción general
 Proporcione un sistema bancario que no requiera tiempo para el procesamiento de acceso a archivos (FA) incluso si se agrega una gran cantidad de registros de datos (DR) al archivo. ] En este sistema, haciendo referencia a la información de índice para el clúster apropiada de diversos grupos en la unidad de control FA 21 es la longitud de bloque es diferente cuando hay solicitud de acceso DR del programa 10 cada archivo 51, 52 de la FA 20 Se accede al destino DR. Cuando se agrega un nuevo DR desde el programa 10, la unidad de evaluación de FA 22 juzga si el tamaño del grupo excede el tamaño del bloque o no. La unidad de cálculo de longitud de agrupamiento 31 de la unidad de copiado 30 calcula el tamaño de agrupamiento en el momento de excederse y la unidad de almacenamiento de agrupamiento 32 busca y copia un archivo que tiene una longitud de archivo que el grupo puede almacenar en un bloque, Y actualiza la información de la dirección de almacenamiento de la tabla de índice de datos 40.
Campo técnico
La presente invención se refiere a un sistema de método de acceso a archivos de libro de contabilidad y la banca usando que puede acomodar grandes cantidades de registros de datos adicionales por particular, de procesos de negocio en la información obtenida por el núcleo bancario base de datos.
Antecedentes de la técnica
Convencionalmente, como método para acceder a este tipo de archivo contable, existe un método de acceso a archivos de alta velocidad descrito en la patente japonesa abierta a consulta por el público n.º 62025/1989.
En el método de acceso rápido a archivos aplicado a un sistema informático (sistema bancario), CPU, OS (sistema operativo) unidad de control, un dispositivo de almacenamiento auxiliar, e incluye un (acceso directo a memoria) controlador de DMA, el nombre del archivo en el dispositivo de almacenamiento auxiliar, uno crear una tabla de índices que tiene una información de bloque de un bloque que forma el archivo, si hay 2 o más bloques consecutivos en un archivo para ser accedidos con el propósito de buscar una tabla de índice de un dispositivo de almacenamiento auxiliar de solicitud de E / S de la CPU almacena el programa a ser transferidas de forma continua a la memoria principal en base a la información de bloque de la tabla de índice por el controlador DMA sin la emisión de una solicitud de E / S de la CPU para cada bloque al dispositivo de control del sistema operativo, de acuerdo con el programa de bloques contiguos continuamente anteriormente se transfieren a la memoria principal.
Por cierto, como una técnica para el método de acceso a archivos y sistema bancario de usarlo, el método de acceso a archivos da a conocer en el documento JP 59 212968 da a conocer otro recurso del aparato de procesamiento de datos se describe en JP-A-62 123 535 método de control, el aparato de acceso a archivos da a conocer en JP-a-2 100 735, JP-4 227 843 da a conocer el método de gestión de archivos descrita, el sistema de gestión de acceso a archivos descrito en JP-a-5 241 925, JP-a-5 257 780 Un método de acceso a archivos divulgado en la publicación mencionada anteriormente, y similares.
Tarea de solución
Para el método de acceso a archivos de alta velocidad en un sistema bancario descrito anteriormente, el bloque se reduce al registro de datos es continua con añadido en una gran cantidad en el archivo, ya que se convierte en muchas solicitudes de E / S de la CPU, un tiempo de procesamiento de acceso de archivo largo Existe el problema de que el tiempo de procesamiento del trabajo se vuelve excelente.
RESUMEN DE LA INVENCIÓN La presente invención se ha realizado para resolver tales problemas, y es un problema técnico de la presente invención proporcionar un sistema de gestión de archivos. Es un objeto de la presente invención proporcionar un método de acceso a un archivo contable que no requiere tiempo de procesamiento y un sistema bancario al que se aplica el método de acceso al archivo contable.
Solución
De acuerdo con la presente invención, la información de índice para acceder a cada agrupación, que es una colección de registros de datos relacionados con el procesamiento lógico de un programa, y ​​la pluralidad de agrupamientos se almacena en una pluralidad de archivos con diferentes longitudes de bloque, , Cuando hay una solicitud de acceso de un registro de datos del programa, basado en la información de la dirección de almacenamiento, entre los diversos clústeres en la pluralidad de archivos en los que se almacena el registro de datos de destino Al consultar la información del índice y acceder al registro de datos del punto objetivo, se accede al clúster correspondiente del archivo del libro mayor.
Además, de acuerdo con la presente invención, en el método de acceso al archivo del libro mayor, cuando se agrega un nuevo registro de datos desde el programa, la nueva información de la dirección de almacenamiento relacionada con el nuevo registro de datos se relaciona con el nuevo registro de datos Un paso de juicio de acceso de bloqueo para juzgar si el bloque es diferente de la información de dirección de almacenamiento del clúster que se actualizará y un paso de lectura de un clúster asociado con el nuevo registro de datos de una pluralidad de archivos. en la etapa de cálculo de la longitud de clúster de cálculo de un tamaño de clúster, almacena el clúster al que el clúster se almacena compatible longitud posible de bloque en un bloque de la pluralidad de archivos basándose en el tamaño del clúster, tiendas de información de dirección y la información de índice Para actualizar el archivo original en la pluralidad de archivos leídos se obtienen método de acceso a archivos Ledger y una etapa de procesamiento de almacenamiento de clúster para eliminar La agrupación.
Por otro lado, de acuerdo con la presente invención, almacena la información de índice y el clúster especies respectivas para acceder a cada tipo de clúster es una colección de registros de datos asociados con el procesamiento lógico del programa, una pluralidad de archivos de bloque de longitud son diferentes Una tabla de índice de datos para administrar información de direcciones de almacenamiento en una pluralidad de archivos; una tabla de índice de datos para almacenar un registro de datos objetivo basado en información de direcciones de almacenamiento de la tabla de índices de datos cuando hay una solicitud de acceso para un registro de datos del programa Una unidad de control de acceso a archivos que busca un clúster correspondiente fuera de los diversos grupos en la pluralidad de archivos a los que se accede haciendo referencia a la información de índice y accediendo al registro de datos de destino; En caso de archivo Una unidad de determinación de acceso de bloque para determinar si la nueva información de dirección de almacenamiento asociada con el nuevo registro de datos obtenido de la unidad de control es diferente de la información de dirección de almacenamiento del grupo asociado con el nuevo registro de datos; Una unidad de cálculo de la longitud del clúster para calcular un tamaño de clúster leyendo un clúster asociado con el nuevo registro de datos de una pluralidad de archivos cuando un nuevo registro de datos se almacena de forma diferente; Y una unidad de almacenamiento de clúster que almacena el clúster en un bloque cuya longitud es adaptable a la longitud de bloque en un bloque y actualiza la información de dirección de almacenamiento y la información de índice y elimina la lectura de clúster del archivo original en la pluralidad de archivos Proporcionando así el sistema bancario proporcionado.
Ejemplos
Descripción de las formas de realización preferidas A continuación, se describirán realizaciones y se describirá en detalle el método de acceso al archivo de libro mayor de la presente invención y el sistema bancario al que se aplica con referencia a los dibujos.
En primer lugar, se describirá brevemente el esquema del método de acceso al archivo de contabilidad de la presente invención. El método de acceso a archivos de libro mayor, con la información de índice de longitud de bloque y varios clúster para acceder a cada tipo de clúster es una colección de registros de datos asociados con el proceso lógico se almacena en diferentes archivos de programa, una pluralidad de un gestiona la información de la dirección de almacenamiento en el archivo, el correspondiente a uno de los diversos grupos de la pluralidad de archivos de registro de datos de interés se almacenan basándose en la información de la dirección de almacenamiento ha registros de datos de petición de acceso desde el cluster programa Al consultar la información del índice para acceder al registro de datos de destino. A través de este paso de control de acceso a archivos, incluso cuando se almacena una gran cantidad de registros de datos en el archivo, permite el procesamiento de acceso rápido.
Además, en este método de acceso a archivos contables, cuando se agrega un nuevo registro de datos desde el programa, la nueva información de dirección de almacenamiento relacionada con el nuevo registro de datos es diferente de la información de dirección de almacenamiento del clúster relacionada con el nuevo registro de datos y etapa de determinación de acceso bloque determina el bloque o no, cuando se almacenan un nuevo registro de los diferentes bloques, el cálculo de la longitud de clúster para calcular el tamaño del clúster mediante la lectura del clúster asociado con el nuevo registro de datos de una pluralidad de archivos Almacenar el clúster en un bloque cuya longitud es almacenable por el clúster en uno de la pluralidad de archivos en función del tamaño del clúster y actualizar la información de la dirección de almacenamiento y la información del índice para formar el origen Eliminar la lectura del clúster del archivo de Y una etapa de procesamiento de almacenamiento del clúster. A través de estos pasos, es posible evitar aumentar innecesariamente la escala del clúster incluso si se agrega una gran cantidad de registros de datos al archivo, de modo que no se requiera el tiempo de procesamiento de acceso al archivo.
La figura 1 es un diagrama de bloques que muestra una configuración básica de un sistema bancario de acuerdo con una realización a la que se aplica dicho método de acceso a un archivo contable.
Este sistema bancario almacena información de índice y diversos clústeres para acceder a cada agrupación, que es una colección de registros de datos relacionados con el procesamiento lógico del programa 10 y una pluralidad de archivos 51 y 52 que tienen diferentes longitudes de bloque. Una tabla de índice de datos 40 para gestionar información de direcciones de almacenamiento en cada uno de los archivos 51 y 52 y una tabla de índice de datos 40 para gestionar información de direcciones de almacenamiento en cada archivo 51 y 52. ​​Cuando hay una solicitud de acceso para un registro de datos del programa 10, Al consultar la información de índice, se accede al clúster al que se accede accediendo al registro de datos de destino, y cuando se agrega un nuevo registro de datos desde el programa, la nueva información de dirección de almacenamiento relacionada con el nuevo registro de datos es un nuevo registro de datos Clase relacionada a Y determina unidad de acceso a archivos de 20 si la información de dirección de memoria diferentes bloques de datos, el grupo de cada archivo asociado 51 cuando un nuevo bloques de registros de datos son diferentes como resultado de la determinación del bloque se almacena como un nuevo registro de datos , 52 para calcular el tamaño del clúster y almacenar el clúster en un bloque de cada archivo 51, 52 en el que se puede almacenar el clúster, en función del tamaño del clúster, y almacenar el clúster en la información de la dirección de almacenamiento y Y una unidad de copia de registros de datos 30 para actualizar la información de índice y eliminar clústeres leídos de los archivos originales en los archivos respectivos 51 y 52.
De éstos, la unidad de acceso a archivos 20 se refiere a la información de índice en el clúster correspondiente entre los diversos clústeres en los archivos respectivos 51 y 52 en los que se almacena el registro de datos objetivo, basándose en la información de dirección de almacenamiento de la tabla de índice de datos 40 Una unidad de control de acceso de archivo 21 para acceder al registro de datos de destino accediendo al nuevo registro de datos y a la nueva información de dirección de almacenamiento relacionada con el nuevo registro de datos obtenido de la unidad de control de acceso de archivo 21 se almacena en un clúster Y una unidad de determinación de acceso de bloque 22 para determinar si el bloque es diferente o no de la información de dirección de almacenamiento. unidad 30 ejemplar de datos incluye una unidad de cálculo de la longitud de clúster 31 para calcular un tamaño de grupo de grupos asociados a un nuevo registro de datos se lee desde el archivo 51, 52, uno de los archivos 51 y 52 sobre la base del tamaño de clúster Y una unidad de almacenamiento de agrupamiento 32 para almacenar el clúster en el bloque capaz de almacenar el clúster y actualizar la información de dirección de almacenamiento y la información de índice para eliminar la lectura de clúster del archivo original en cada uno de los archivos 51 y 52.
Cada uno de los archivos 51 y 52 en el dispositivo de disco magnético 50 tiene diferentes longitudes de bloque A y B (A Por cierto, en cada uno de los archivos 51 y 52, por ejemplo, como se muestra en la figura 3, el grupo 61 que se conforma con el archivo 51 de la longitud de bloque A ocurre a través de dos bloques (la fila superior y la fila inferior) en algunos casos, el nuevo registro de datos R7 en el bloque se almacenan, pero se muestra en este bancario agrupaciones del sistema 61 que la longitud de bloque se incrementa incluir registros de datos de copia de la unidad 30 un nuevo registro de datos R7 cuando estos 4 (Aquí, se supone que la longitud del bloque del grupo 61 al que se agrega el nuevo registro de datos R 7 coincide con la longitud del bloque B del archivo 52) .
Por lo tanto, la operación en el momento de agregar el registro de datos en este sistema bancario se describirá a continuación.
En primer lugar, en el sistema bancario, el nuevo registro de datos R7 del programa 10 es la solicitud de adición, grupo 61 de la tabla de índices de datos 40 por la información del índice para acceder a la unidad de control de acceso a archivos de 21 en el grupo 61 con respecto a la unidad de acceso de archivos 20 La información de dirección de almacenamiento en cada uno de los archivos 51 y 52 del dispositivo de disco magnético 50 que almacena el nuevo registro de datos solicitado R7 se almacena en el bloque en el que se almacenan los registros de datos R1, R2 y R3 del archivo 51 En este momento, dado que no hay espacio libre en el que el nuevo registro de datos R 7 puede almacenarse en el bloque de etapa superior del archivo 51, se almacena un nuevo registro de datos R 7 en otro bloque de nivel inferior como se muestra en la figura 3 .
A continuación, la unidad de juicio de acceso de bloque 22 compara la información de dirección de almacenamiento del nuevo registro de datos R 7 obtenido por la unidad de control de acceso de archivo 21 con la información de dirección de almacenamiento del grupo 61 relacionada con el nuevo registro de datos agregado R7 y nueva Como resultado de agregar el registro de datos R7, dado que excede la longitud de bloque A del archivo 51, el control pasa a la unidad de cálculo de longitud de agrupamiento 31.
Por lo tanto, con respecto a la unidad de copia de registro de datos 30, el grupo 61 de los bloques superior e inferior de la unidad de longitud de cálculo clúster 31 en el archivo 51, es decir, el registro de datos R1, R2, R3, lee R7, cada registro de datos R1, R2, R3 , El tamaño del grupo 61 se calcula a partir del tamaño de registro de R 7.
Cluster 61 desde el tamaño de clúster de la sección de almacenamiento de clúster 32 en el grupo 61, que se obtuvo en la unidad de cálculo de la longitud de clúster 31 búsquedas el archivo 52 que tiene una longitud de bloque B que puede ser almacenada en un bloque, Burokkuhe almacén de archivos superior 52 al clúster apropiado 61 . Además, después de almacenar la sección de almacenamiento de clúster de 32 en el grupo 61, y actualiza la información de información de la dirección y el índice almacenada sobre el grupo 61 de la tabla de índice de datos 40, para eliminar un grupo 61 de los bloques superior e inferior del archivo original 51 .
Incluso si aumenta el tamaño del clúster almacenado en el archivo del Libro mayor en el sistema bancario, se incorpora un método que no aumenta el número de E / S físicas que acceden al clúster tanto como sea posible.
Efecto de la invención
Como se mencionó anteriormente, de acuerdo con el sistema de método de acceso a archivos de libro de contabilidad y la banca empleando el mismo de la presente invención, diversos grupos en cada longitud de bloque de archivos cuando hay un registros de datos de petición de acceso desde el programa diferente (colección de registros de datos) Dado que se busca el clúster relevante consultando la información de índice y se accede al registro de datos de destino, incluso si el archivo tiene una gran cantidad de registros de datos, no requiere tiempo para procesar el acceso al archivo y una gran cantidad Se agrega el registro de datos y se aumenta el tamaño del grupo que lo incluye y el clúster se almacena en una pluralidad de bloques, el clúster se puede almacenar en un bloque entre los archivos que tienen diferentes longitudes de bloque Dado que está diseñado para copiarlo a un archivo largo, Incluso si se agrega una gran cantidad de registros de datos al clúster, se reduce el número de veces de E / S (entrada / salida) para acceder al clúster correspondiente desde el programa y se accede al clúster. El tiempo se acortará.
Breve descripción de los dibujos La figura 1 es un diagrama de bloques que muestra una configuración básica de un sistema bancario de acuerdo con una realización a la que se aplica el método de acceso a los archivos contables de la presente invención.
La figura 2 ilustra un estado de una configuración de un archivo en un dispositivo de disco magnético provisto en el sistema bancario mostrado en la figura 1.
La figura 3 ilustra otro estado de la configuración del archivo en el disco magnético proporcionado en el sistema bancario mostrado en la figura 1.
La figura 4 ilustra otro estado de la configuración del archivo en el disco magnético provisto en el sistema bancario mostrado en la figura 1.
el programa 10
20 Unidad de acceso a archivos
21 Unidad de control de acceso a archivos
Unidad de juicio de acceso de bloque 22
30 Unidad de copia de registro de datos
31 Unidad de cálculo de la longitud del clúster
32 Almacenamiento en clúster
40 Tabla de índice de datos
50 Dispositivo de disco magnético
51, 52 archivos
61, 62 Grupo
Reclamo
La información de índice y clúster especies respectivas para acceder a cada tipo de clúster es una colección de registros de datos asociado con el procesamiento lógico afirma 1 programa con longitud de bloque se almacena en diferentes archivos, la pluralidad de archivos Un método de acceso a archivos contables para gestionar información de direcciones de almacenamiento, comprendiendo el método los pasos de: cuando hay una solicitud de acceso del registro de datos del programa, basada en la información de dirección de almacenamiento, en la pluralidad de archivos que almacenan el registro de datos objetivo Y accediendo al registro de datos objetivo recuperando uno de los clústeres correspondiente haciendo referencia a la información del índice.
2. El método de acceso a archivos contables según la reivindicación 1, que comprende además: cuando se agrega un nuevo registro de datos desde el programa, la nueva información de dirección de almacenamiento relacionada con el nuevo registro de datos se asocia con el nuevo registro de datos. Determinar si el bloque es o no un bloque diferente de la información de dirección de almacenamiento del clúster que se actualizará, y un paso de, cuando el bloque es diferente y se almacena el nuevo registro de datos, una etapa de cálculo de longitud de clúster de cálculo de un tamaño de clúster leer desde un archivo, almacena el clúster al que el clúster es compatible longitud posible bloque almacenado en un bloque de la pluralidad de archivos basado en el tamaño del clúster, la Actualizando la información de la dirección de almacenamiento y la información del índice, método de acceso a archivos de Ledger que comprende la etapa de procesamiento de almacenamiento de clúster para eliminar el clúster leer del archivo original en el archivo.
Almacena la información de índice y el clúster respectivas especies con las reivindicaciones 3 de acceso de programa para cada varios clúster es un conjunto de registros de datos asociadas con el procesamiento lógico, se encuentran a un bloque de disco magnético longitud archivos diferentes Una tabla de índice de datos para administrar información de dirección de almacenamiento en la pluralidad de archivos; una tabla de índice de datos para almacenar un registro de datos objetivo basado en la información de dirección de almacenamiento de la tabla de índice de datos cuando hay una solicitud de acceso para el registro de datos Una unidad de control de acceso a archivos para acceder al registro de datos de destino buscando el clúster correspondiente entre los diversos clústeres en la pluralidad de archivos que se están ejecutando, haciendo referencia a la información de índice y un nuevo registro de datos Agregado Un bloque para determinar si la nueva información de dirección de almacenamiento asociada con el nuevo registro de datos obtenido de la unidad de control de acceso a archivos es un bloque diferente de la información de dirección de almacenamiento del clúster asociado con el nuevo registro de datos Una unidad de cálculo de la longitud del clúster para calcular un tamaño de clúster leyendo un clúster asociado con el nuevo registro de datos de la pluralidad de archivos cuando el nuevo registro de datos se almacena en un bloque diferente de la unidad de determinación de acceso; Almacenar el clúster en una de las longitudes de bloque almacenables por el clúster en uno de la pluralidad de archivos según el tamaño y actualizar la información de dirección de almacenamiento y la información de índice para generar un elemento Almacenamiento en clúster para eliminar clústeres leídos de archivos de De acuerdo con la información bancaria.
Dibujo :
Application number :1997-016445
Inventors :日本電気株式会社
Original Assignee :浅野只嗣