RussianPatents.com
|
System for actualization of databases of governmental population registry |
||||||||||||||||||||||||||
IPC classes for russian patent System for actualization of databases of governmental population registry (RU 2255370):
|
FIELD: computer science. SUBSTANCE: system has block for receiving data record identifiers, device for selecting base addresses of database records, device for selecting relative addresses of database records, block for forming summary address of database record, counter, block for identification of database records, block for setting actualization mode, register and block for selecting number of records of database. EFFECT: higher speed of operation. 8 dwg
The invention relates to computing, and in particular to a system for updating the database of the State register of population. Feature solved the technical problem is that it must provide an implementation of the basic principle of keeping databases of the State population register, in which data follow a man”. If the change of residence on the basis of a citizen's claim registration at the new place of residence, his / her personal data are forwarded to the database UAH at the new place of residence, making appropriate marks about the departure in the database UAH at the previous place of residence. Updating databases should be made on the basis of information coming from the primary organizations of citizens, which include passport and visa tables structure of the Ministry of internal Affairs and Registrar, fixing the facts of birth and death of the citizen of the Russian Federation. Known systems that could be used to solve the task (1, 2). The first of the known systems contains blocks receiving and storing data, connected to the control blocks and data blocks search and selection, connected to the blocks of the data storage and display, the clock inputs are connected to outputs of the control unit (1). Substantially the second disadvantage of this system is that you cannot solve the problem of update data, stored in memory in the form of relevant documents simultaneously with the solution of the issue of the content of these documents to users in real time. Known and other system containing blocks of data, information inputs which are connected with the blocks receive data and control outputs connected to the first group of blocks of memory, Central processor, the inputs of which are connected to the outputs of the memory blocks of the first group and block data, and outputs connected to inputs of memory blocks of the second group and block data display (2). The last of the above technical solutions closest to being described. Its disadvantage is the low system performance, due to the fact that the procedure of updating the data is realized through the search data across the database, and their subsequent processing by a Central processor that when large amounts of data of the State register of the population will inevitably lead to higher costs time. The purpose of the invention is the improvement of the system performance by localizing address database records according to standard identifiers personality. This objective is achieved in that in the known system containing block receiving identifiers of database records, the first and second information input is s which are the first and second information inputs of the system, and the clock input is the first synchronizing input of the system, the power mode is changed to update the data, information input which is the third information input system clock input is the second synchronizing input of the system, and the outputs are the control outputs of the system, the identification block of the database records, the first and second information inputs which are the fourth and fifth information input system, the first clock input connected to the first clock input of the system, and the second clock input is the third synchronizing input of the system, the register, the information input which is the sixth information input system, and the clock input is the fourth synchronizing input of the system, and counter, a counting input connected to the first output unit identification records database installation the meter inlet is connected to the second output unit identification database records, and the output of the counter is the address of the system output, put the block of formation of the master address database records, the first clock input connected to the clock output unit receiving identity data records and the second clock input connected to the first output block ID manually is their database records, the second output of which is connected to the installation log processing unit of the master address database records, the first clock output is the first synchronizing system output, the second clock output is connected to the clock input of the counter, and the information output is connected to the information counter input device selection base address accounts, databases, information whose input is connected to the first information output unit receiving the identifiers of records of data, clock input is connected to the clock output unit receiving identity data records, set input is connected to the second output unit identification database records, and the output is connected to one of the information input processing unit summary address records in a database, the device selection relative address database records, information whose input is connected to the second information output unit receiving the identifiers of records of data, clock input is connected to the clock output unit receiving identity data records, set input is connected to the second output unit identification database records, and the output is connected to another information input processing unit of the master address database records, nl is the selection of the number of updated records database an information input connected to the output of the register, and the clock input connected to the second output unit identification database records connected with the installation input unit receiving identifiers of records of the data and the clock input unit install update mode, one output is the second synchronizing system output, the other output is connected with the adjusting inputs of the register and block the installation of the update mode and is the third synchronizing system output. The invention is illustrated by drawings, where figure 1 shows the block diagram of the device, figure 2 is a structural block circuit receiving identity data records in figure 3 - block diagram of the device selection base address database records, 4 is a structural diagram of a device selection relative address database records, 5 is a block diagram of the processing unit of the master address database records, 6 is a block diagram of the identification block of the database records, 7 is a structural block circuit diagram of the installation of the update mode, Fig - structural diagram of the block selection the number of records in the database. The system (figure 1) contains the unit 1 receiving identity data records, 2 device selection base address of the database records, the device 3 the village is the relative address of the database records, unit 4 provide a summary address database entries, the counter 5, block 6 identify records database unit 7 install the update mode, the register 8 and block 9 selection of the number of records in a database. Figure 1 shows the first 20, second 21, 22 third, fourth, 23, 24 fifth and sixth 25 information inputs of the system, the first 26 and second 27, third 28 and fourth 29 clock inputs of the system and address 30 output, the first clock output 31 of the system control outputs 32, 33 system, and the second 34 and third 35 synchronizing the outputs of the system. Block 1 (figure 2) receiving identity data records contains registers 40, 41. The drawing also shows the inputs 20, 21, 26, 42 and outputs 43-45. Device 2 (Fig 3) selection of the base address of the database record contains the decoder 50, the first 51, second 52, and third 53 elements And block memory 54, made in the form of a persistent storage device, the element 55 OR the first 56 and second 57 elements of the delay register 58. The drawing also shows information 59, the clock 60 and mounting 61 inputs and information 62 exit. Device 3 (figure 4) selection of the relative addresses of the records in the database contains decoder 70, the first 71 and second 72 and third 73 elements And block 74 memory, made in the form of a persistent storage device, the element 75 OR, the first 76 and second 77 elements of the backside of the LCD, the register 78. The drawing also shows information 79, clock 80 and installation 81 inputs and information 82 exit. Block 4 (figure 5) provide a summary address database record contains the adder 90, the element 91 OR elements 92-94 delay. The drawing also shows the inputs 95-99 and outputs 100-102. This clock output 102 is the first clock 31 output system. Section 6 (6) identification of database records includes a comparator 110, registers 111, 112, item 113 OR elements 114, 115, 116 delays. The drawing also shows the inputs 23, 24, 28, 117, and outputs 118 and 119. Block 7 (7) install the update mode data contains the register 121, the decoder 122, the elements 123, 124 I. In the drawing also shows the inputs 22, 27, 125, 126 and control outputs 32, 33. Block 9 (Fig) selection of the number of records the database contains a counter 130, a comparator 131, the elements 132 and 133 delay. The drawing also shows the inputs 134, 135 and outputs 34 and 35, which are the second and third synchronizing system outputs, respectively. All nodes and elements of the system are made on the standard of potentially switching elements. The system works as follows. In the information input system according to the transmission path of data sequentially received files updating data from objects - sources of information, which can be pasp is bound and visa service and registry offices. All incoming files updating written in the buffer memory system (not shown). Each file updating accompanied by official signs in the following structure:
Code sign the update is intended to specify the reason for the update. For example, this code can indicate that the file actualization contains records on individuals who have left the citizens of the Russian Federation for a variety of reasons, including death. In this case, such data records should be excluded from the active copy of the database of the population register and transferred to the database of archival data. Other values of this code may, on the contrary, to indicate that they contain records of newly arrived citizens, including about being born and registered by the Registrar. A substantial part of the attributes of the records in the file actualization includes the following characteristics of personality, reflected in the system registration: - personal code, - name; - name; - patronymic; - gender; citizenship; - date of birth; - place of birth; - view and requi is the ITA document identity; address of residence (or place of residence); - family ties (kinship, personal code relative information about father is a personal code, surname, name, patronymic, citizenship; information about mother; information about the spouse; data on children); - date of arrival to the place of residence or place of stay; - the date of disposal and the reason for disposal of the composition of the population of the Russian Federation; - the date the last information. To speed up the procedure of finding addresses of records in the database attributes a substantial part of the file updating each entry is accompanied by individual characteristics year of birth of the person and the code combination of the first three initial letters of the surname, name and patronymic of the person represented in the following structure:
After receiving the file actualization in the buffer memory system code characteristic of updating the data input 22 of the system via the information input unit 7 is fed to the inputs of register 121, which is inserted synchronizing pulse from the input 27 of the system. The decoder 122 decodes the code characteristic actualization and prepares the circuit p is kodine signal input 125, opening one of the elements 123, 124 I. The signal input 125 unit 7 through the element 123 available at the output 32 as a signal entry new entry in the database, and through the element 124 And outputted to the output 33 as a signal to remove an entry from the database of the state register of population. Code number of records in the file updated sign-25 system is supplied for informational inputs of the register 8 which contains a synchronizing pulse input 29. From the output of the code register 8 through the inlet 134 of the block 9 is supplied to one input of the comparator 131, the other input of which is connected to the outputs of the counter 130 unit 9. A substantial part of the attributes of the first record from the file updating from the buffer memory is supplied with the input 24 of the system to the information inputs of the register 112 unit 6 which contains a synchronizing pulse input 117, coming from the entrance 26 of the system. This pulse simultaneously with the recording of the contents of the entry attributes with inputs 20 and 21 of the system in the registers 40 and 41 block 1, respectively records the year of birth of the individual code and the first three initial letters of the surname, name and patronymic of the person contained in the first recording file updating. Code year of birth of the person from the output 43 of the case 40 unit 1 is fed to the input device 2 (Fig 3), which is fed to the input of the decoder 50. The decoder 50 decodes the od of the year of birth, throwing on one of its outputs a high potential. For definiteness, suppose that a high potential is received at one input element 51 I. In parallel, the clock pulse input 26 of the system through the outlet 45 of the block 1 is fed to the input 60 of the device 2, which is delayed by element 56 during operation of the decoder 50, and then queries the state of the elements 51-53 I. Given the fact that open on one input will be only element 51 And then passing this element And the sync pulse arrives, firstly, to the input of the read fixed memory permanent storage device 54, which stores the base address zone server memory (not shown), which stores a record of all the citizens of a given year of birth. The code base address year of birth is indicated on the information input register 58. Secondly, the same pulse is read from the output element 55 OR delayed by the delay element 57 at the time of reading the contents of a fixed cell ROM and then supplied to the clock input of the register 58, locking it read the code. Simultaneously with this code the first three initial letters of the surname, name, patronymic of the individual in the write data from the output 44 of the register 41 through the inlet 79 of the device 3 is fed to the input of the decoder 70. The decoder 70 decodes the code of this letter to the munali, throwing on one of its outputs a high potential. For definiteness, suppose that a high potential is received at one input element 72 I. In parallel, the clock pulse from the output 45 of the block 1 is fed to the input 80 of the device 3, which is delayed by element 76 during operation of the decoder 70, and then queries the state of the elements 71-73 I. Given the fact that open on one input will be only element 72 And then passing this element And the sync pulse arrives, firstly, to the input of the read fixed memory permanent storage device 74, which contains the relative address zone server memory, which stores a record of all the citizens of a given year of birth. Code relative address zone server memory is read on the information input register 78. Secondly, the same pulse is read from the output element 75 OR delayed by the delay element 77 at the time of reading the contents of a fixed cell ROM and then supplied to the clock input of the register 78, locking it read code relative address. Codes base and relative addresses of the outputs 62 and 82 registers 58 and 78, respectively, through the inputs 95 and 96 unit 4 receives information on the inputs of the adder 90, the clock input 97 whose output 45 receives the synchronizing them with the pulse. This pulse is delayed by element 92 at the time of admission codes to the inputs of adder 90. Formed by the adder 90 summary cell address memory, which starts the memory area of the database in which the records begin with the specified initial letter of surname, name and patronymic, 100 through the output unit 4 is issued to the information input of the counter 5. At the clock input of the counter 5 receives the clock pulse from the output 101 unit 4, since the output element 92 through the element 93 and arrested the last time summation codes by adder 90. This synchronization pulse is consolidated address code is recorded in the counter 5, and is supplied to the address output 30 of the system. The same clock pulse from the output element 91 OR delayed element 94 delay time transients in the counter 5 and the output 31 of the system is fed to the input of the first interrupt server database. On this signal, the server goes to the subroutine read the cell content of the database at the specified address is issued on the information input 23 of the system and recording the cell content database in the register 111 unit 6 synchronizing pulse received from the server to the input 28. Thus, in the register 111 unit 6 will contain all the attributes of personality, read from the database of the population register, and R is gistra 112 at this point in time all the attributes of personality the first record of the file is updated. Codes from outputs of the registers 111 and 112 act on the information inputs of the comparator 110, the clock input of which is supplied clock pulse input 28, the detainee element 115 at the time of admission code register 111. This sync pulse comparator 110 compares the input codes and if the attributes of the personality in the register 112, do not match with the personality attributes of the register 111, the output 118 of the comparator 110 unit 6 of a signal, which is supplied to the counting input of the counter 5, increasing consolidated address in the counter by one. Simultaneously, the same pulse from the output 118 of the comparator 110 through the element 113 OR arrives at the installation log register 111 and resets it to its original state. In addition, this same pulse is supplied to the clock input 98 of the block 4, which passes through the element 91 OR delay element 94 at the end of the transient processes in the counter 5 and the register 111 unit 6 and again through the outlet 31 of the system is given to the input of the first interrupt server database. On this signal, the server returns to the routine of reading the cell content database on the newly formed address is issued on the information input 23 of the system and recording the contents of another cell of the database in the register 111 unit 6 synchronizing pulse, postupayushie is from the server to the input 28. Described the process of reading the personality attributes of the cells of the database and compare their contents with the personality attributes of the first recording file updating will continue up until the comparator 110 will not record the fact of the coincidence of the codes in the registers 111 and 112. This fact is documented by the appearance of the pulse at the output 119, where, first, it is fed to the input 125 of the block 7. From the outputs of the block 7 clock pulse is issued (depending on the update mode or exit 33 as a signal recording new personality attributes on the address output system 30 or the outlet 34 as a signal to remove attributes the record from the database to the specified address. Secondly, the pulse output 119 is supplied on the installation input register 112 unit 6, and through the element 113 is provided on the installation input register 111 unit 6. In addition, through the element 114 OR the output 120 he comes on the installation inputs units 1 to 4 and the counter 5, returning to their original state and ready for a new cycle of operation. Thirdly, the pulse output from the comparator 119 110 unit 6 is supplied to the counting input 135 of the counter 130 unit 9, fixing the fact of updating the first record of the database attributes of the personality of the first recording file updating. Code from the output of the counter 130 is supplied to one input of the comparator 131, the other input of which is constantly applied to the number of records in the file updating with output register 8. On the clock pulse input 135 unit 9 and the detainee element 133 for the duration of the transient processes in the counter 130, the comparator compares the counter 130 and the register 8. If the counter 130 is less than the specified number of entries in the register 8, the output 132 of the comparator 131 unit 9 of a signal, which signal the beginning the upgrade procedure, personality attributes from the following entries in the file are updated. This output signal 32 of the system is fed to the input of the control reads the next record of file updating from the buffer memory. The buffer memory is constructed by stacking scheme, so its output after reading the first record will contain the attributes of personality the next entry. The output signal 32 of the system a substantial part of the attributes of the next recording file updating from the buffer memory is supplied with the input 24 of the system to the information inputs of the register 112 unit 6 which contains a synchronizing pulse from the input 116 of the block 6, coming from the entrance 26 of the system. This pulse simultaneously with the recording of the contents of the entry attributes with inputs 20 and 21 of the system in the registers 40 and 41 block 1, respectively records the year of birth of the individual code and the first three initial letters of the surname, name and patronymic of the person contained in the next recording file updating. Then the% is with the implementation of the upgrade procedure as the next and subsequent entries in the database of the population register continues in the manner described above until such time as the comparator 131 unit 9 will not record the fact of equality codes of the register 8 and the counter 130, a signal is sent through the output 137 of the comparator to the output 35 of the system. This signal is a signal for the end of cycle update database records in accordance with the contents of the received file updating data. On a given signal the register 8, the register 121 unit 7 and the counter 130 unit 9 is also returned to its original state. For this purpose, the output signal 137 of the block 9 is delayed element 134 for the duration of the pulse and is supplied on the installation of the meter inlet 130. In addition, he served on the installation input register 8 and the installation log 126 unit 7, where the installation on the input of the register 121. After that, the system is ready for the next cycle to update the database records of the population register. Thus, the introduction of new units will significantly improve the performance of update records database of the population register by localization addresses database records according to standard identifiers personality. Sources of information 1. U.S. patent No. 5136708, M CL G 06 F 15/16, 1992. 2. U.S. patent No. 5129083, M CL G 06 F 12/00, 15/40, 1992 (prototype). System updating of databases Government the state population register, containing block receiving identifiers of database records, the first and second information inputs which are the first and second information inputs of the system, and the clock input is the first synchronizing input of the system, the power mode is changed to update the data, information input which is the third information input system clock input is the second synchronizing input of the system, and the outputs are the control outputs of the system, the identification block of the database records, the first and second information inputs which are the fourth and fifth information input system, the first clock input connected to the first clock input of the system, and the second clock input is the third synchronizing input of the system, register, information input which is the sixth information input system, and the clock input is the fourth synchronizing input of the system, and the counter, the counting input of which is connected to the first output unit identification records database installation the meter inlet is connected to the second output unit identification database records, and the output of the counter is the address of the system output, characterized in that it contains the set of master address database records, p is pout clock input connected to the clock output unit receiving identity data records, and the second clock input connected to the first output unit identification database records, the second output of which is connected to the installation log processing unit of the master address database records, the first clock output is the first synchronizing system output, the second clock output is connected to the clock input of the counter, and the information output is connected to the information counter input device selection base address accounts, databases, information whose input is connected to the first information output unit receiving the identifiers of records of data, clock input is connected to the clock output unit receiving identity data records, set input is connected to the second output unit identification database records, and the output is connected to one of the information input processing unit of the master address database records, a unit of selection relative address database records, information whose input is connected to the second information output unit receiving the identifiers of records of data, clock input is connected to the clock output unit receiving identity data records, set input is connected to the second output unit identification database records, and the output p is dglucan to another information input processing unit of the master address database records, unit selection number of the updated database records, data input connected to the output of the register, and the clock input connected to the second output unit identification database records connected with the installation input unit receiving identifiers of records of the data and the clock input unit install update mode, one output is the second synchronizing system output, the other output is connected with the adjusting inputs of the register and block the installation of the update mode and is the third synchronizing system output.
|
© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English. |