Movatterモバイル変換


[0]ホーム

URL:


CN102184183B - Data synchronization method for distributed database - Google Patents

Data synchronization method for distributed database
Download PDF

Info

Publication number
CN102184183B
CN102184183BCN 201110079997CN201110079997ACN102184183BCN 102184183 BCN102184183 BCN 102184183BCN 201110079997CN201110079997CN 201110079997CN 201110079997 ACN201110079997 ACN 201110079997ACN 102184183 BCN102184183 BCN 102184183B
Authority
CN
China
Prior art keywords
source plate
integrated circuit
plate card
circuit board
purpose integrated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201110079997
Other languages
Chinese (zh)
Other versions
CN102184183A (en
Inventor
梁晖
魏阳
柴秀英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Maipu Communication Technology Co LtdfiledCriticalMaipu Communication Technology Co Ltd
Priority to CN 201110079997priorityCriticalpatent/CN102184183B/en
Publication of CN102184183ApublicationCriticalpatent/CN102184183A/en
Application grantedgrantedCritical
Publication of CN102184183BpublicationCriticalpatent/CN102184183B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention relates to a distributed database and discloses a data synchronization method for the distributed database in order to realize synchronization of data among board cards of embedded equipment and guarantee the consistency of the data of the board cards as well as improve the data synchronization efficiency at the same time. The method comprises the following steps that: a, a source board card transmits operation in the distributed database; b, after receiving the operation transmitted by the source board card, the distributed database of each target board card caches the operation and returns a confirm message to the distributed database of the source board card; c, the distributed database of the source board card receives the confirmation messages of all the target board cards and sends an execution message to the distributed databases of the target board cards; and d, after receiving the execution message, the distributed database of each target board card executes the cached operation and returns an execution result to the distributed database of the source board card. The method is applicable to the synchronization of data among the board cards of the embedded equipment.

Description

A kind of data synchronization method for distributed database
Technical field
The present invention relates to distributed data base, relate in particular to a kind of method of data synchronization of distributed data base.
Background technology
Generally comprise main control card and professional ply-yarn drill in the embedded device.Wherein main control card is finished the control function, and professional ply-yarn drill is then finished the data retransmission function by specific business interface.In order to improve reliability, generally be equipped with the dual master control card in the present embedded device, be divided into primary main control card and main control card for subsequent use; When primary main control card breaks down, carry out masterslave switchover, main control card for subsequent use switches to primary main control card, is responsible for the operation of all service controls.Primary main control card, main control card for subsequent use and service line card division are deployed on the different slots position of embedded device, in system's operational process, the configuration management information of system and routing iinformation etc. generally by primary main control card according to the situation of change real time down to each professional ply-yarn drill and main control card for subsequent use; So how to store be a relatively problem of core to the data of each integrated circuit board in the embedded device.The applicant has proposed a kind of method that adopts distributed data base to carry out the data storage in Chinese patent application " storage means of 201110022830.0 synchronous data in distributive network equipments and system ", namely primary main control card, professional ply-yarn drill and main control card for subsequent use adopt distributed data base to carry out the data storage.
Being absolutely necessary synchronously of data between the integrated circuit board namely needs to guarantee the integrated circuit board data's consistency in the embedded device, for adopting distributed data base to carry out the embedded device of data storage, relates to the distribution processor technology of distributed data base.Increase income now or commercial toy data base comprises: mysql, sqlite, fastdb, postgresql etc., Embedded database is wherein arranged, non-embedded database is also arranged, but relate to all fewer of data distribution reason, generally be confined to back up with the form of file, namely be that file data after operation is finished copies, in such cases, data synchronization efficiency is low.
Summary of the invention
Technical matters to be solved by this invention is: a kind of data synchronization method for distributed database is proposed, and synchronous to realize the data between the embedded device integrated circuit board, guarantee simultaneously the integrated circuit board data's consistency, improve the synchronous efficient of data.
The present invention solves the problems of the technologies described above the scheme that adopts: a kind of data synchronization method for distributed database may further comprise the steps:
A. the source plate card issues the operation in its distributed data base;
B. after the distributed data base of each purpose integrated circuit board receives the operation that the source plate card issues, buffer memory is carried out in this operation, and return acknowledge message to the distributed data base of source plate card;
C. after the distributed data base of source plate card receives the affirmation message of all purpose integrated circuit boards, carry out message to the distributed data base transmission of purpose integrated circuit board;
D. after the distributed data base of each purpose integrated circuit board receives and carries out message, carry out the operation of its buffer memory, and execution result is returned to the distributed data base of source plate card.
Further, data synchronization method for distributed database of the present invention is further comprising the steps of:
E. the distributed data base of source plate card gathers the execution result of all purpose integrated circuit boards, and the result is announced to each purpose integrated circuit board;
F. the distributed data base of each purpose integrated circuit board is removed the operation in its buffer memory or is sent error check message behind the notice message of the distributed data base that receives the source plate card.
Further, among the step e, after the distributed data base of source plate card gathers the execution result of all purpose integrated circuit boards, if judge all purpose integrated circuit board successful execution operations, then carry out following operation:
E1. the execution result after the distributed data base of source plate card will gather sends to local corresponding application module;
E2. local corresponding application module will return distributed data base to the affirmation message of execution result;
E3. after the distributed data base of source plate card is received the local corresponding affirmation message of application module to execution result, announce the execution result of this operation to each purpose integrated circuit board.
Further, among the step e, after the distributed data base of source plate card gathers the execution result of all purpose integrated circuit boards, if judge have purpose integrated circuit board executable operations mistake to occur, then to all purpose integrated circuit board announcement error messages.
Further, among the step f, after the distributed data base of all purpose integrated circuit boards receives the notice message of distributed data base of source plate card, if judging has the executable operations of purpose integrated circuit board mistake to occur, then the distributed data base to the source plate card sends error check message, otherwise removes the operation in its buffer memory.
Concrete, after the distributed data base of source plate card receives the error check message of all purpose integrated circuit boards, execution result after will gathering again returns to the application module of source plate card, and described application module is at first processed mistake, and this operation that issues then terminates.
Further, among the step a, before the source plate card issues the operation in its distributed data base, the source plate card is at first carried out described operation to the database table of its distributed data base, if operate successfully, then the operation in its distributed data base is issued, if operation failure does not then operate and issues.
Concrete, each operations control that is issued is furnished with unique sequence number.
Concrete, described source plate card refers to primary main control card, described purpose integrated circuit board comprises professional ply-yarn drill and main control card for subsequent use.
Further, in the distribution processor process of distributed data base, if active and standby switching has occured the source plate card, after then switching, main control card for subsequent use is carried out following operation as the source plate card after switching:
If the operation that issues without the source plate card before switching in the source plate card after g1. switching, the source plate card after then switching sends handoff notification message to the purpose integrated circuit board, and carries the up-to-date sequence of operation number; After each purpose integrated circuit board receives handoff notification message, the described up-to-date sequence of operation number and the local up-to-date sequence of operation number are compared, abandon in the local cache than number new operation of the sequence of operation in the handoff notification message;
If the source plate clamping after g2. switching is received the operation that has the source plate card before switching to issue and is still also carried out, source plate calorie requirement retransmit operation after then switching, the purpose integrated circuit board judges whether respective operations is arranged in the local cache, as no, then the distributed data base of this operation of purpose integrated circuit board buffer memory and the source plate card after switch is returned acknowledge message, otherwise whether no matter carry out, then the distributed data base of the source plate card after switch is directly returned acknowledge message;
If the source plate card after g3. switching has been carried out operation that the source plate card before switching issues but is unconfirmed, source plate card after then switching sends to the purpose integrated circuit board and carries out message, if judging the respective operations of local cache, also carries out the purpose integrated circuit board, then purpose integrated circuit board executable operations and send executing result message; If the purpose integrated circuit board judges that the respective operations of local cache has been carried out but unconfirmed, then the purpose integrated circuit board sends the execution result in the buffer memory;
If the source plate card after g4. switching judges the execution result of purpose integrated circuit board and mistake occurs, the source plate card after then switching sends error message, and the source plate card of purpose integrated circuit board after switch sends error check message;
If the operation of the source plate card buffer memory after g5. switching terminates, source plate after then switching is stuck at the beginning of the switching, issue in the local cache operation of the minimum sequence of operation number and maximum sequence of operation correspondence to the purpose integrated circuit board, after the purpose integrated circuit board receives operation, abandon the operation of the maximum sequence number that the operation of minmal sequence that sequence number sends less than the source plate card after switching number and sequence number send greater than the source plate card after switching.
The invention has the beneficial effects as follows: realize that the data between the embedded device integrated circuit board are synchronous, guarantee simultaneously the integrated circuit board data's consistency, improve the synchronous efficient of data.
Description of drawings
Fig. 1 is the synchronous schematic flow sheet of distributed data database data of the present invention.
Fig. 2 is that the distributed data base of the embodiment of the invention is distributed the operating process schematic diagram to a plurality of integrated circuit boards.
Fig. 3 is the treatment scheme schematic diagram that issues the operation execution error of the embodiment of the invention.
Fig. 4 is that application module calls distributed data bank interface distributing data block diagram among the present invention.
Embodiment
The invention will be further described below in conjunction with accompanying drawing and concrete embodiment.
Be confined to backup with document form for the distribution processor of distributed data base in the conventional art, the defective that data synchronization efficiency is low, the present invention proposes a kind of distribution processing method of distributed data base, synchronous to realize the data between the embedded device integrated circuit board, guarantee simultaneously the integrated circuit board data's consistency, improve the synchronous efficient of data.Among the present invention, the data of application module on the main control card, be add or delete or revise etc. mode of operation enter in the database table of distributed data base, the interpolation that application module carries out database table or deletion or retouching operation are issued in a plurality of purpose integrated circuit boards, the data of each purpose integrated circuit board (mainly referring to main control card for subsequent use and each professional ply-yarn drill) also enter in the database table of its distributed data base with the mode of operation of adding or delete or revise, and the purpose integrated circuit board is finished the synchronous backward main control card return results of data.Among the present invention, the entrained information of operation itself that database table is carried out must be buffered in the distributed data base, and operation exists with the form of operation buffer memory, until operation is terminated.
The process that operation is distributed by distributed data base is divided into two stages:
1. source plate card local database table implementation and operation stage: this stage is that the source plate card is at first carried out associative operation to the database table of local distributed data base, and this operates and successfully then enters subordinate phase, and operation failure does not then operate and issues.
2. source plate card and purpose integrated circuit board data synchronous phase: Fig. 1 are the data distributing process schematic diagram of the distributed data base of the embodiment of the invention, source plate card and the synchronous whole process that issues of purpose integrated circuit board data are divided into double teacher, that is:
Phase one: source plate card (being primary main control card) issues operation;
Subordinate phase: after each purpose integrated circuit board (comprising main control card for subsequent use, each professional ply-yarn drill) operation that the reception sources integrated circuit board issues, buffer memory is carried out in operation, and the source plate card is returned confirmation of receipt message;
Phase III: the source plate card sends to the purpose integrated circuit board and carries out message;
The quadravalence section: each purpose integrated circuit board is carried out the operation of its buffer memory, and execution result is returned to the source plate card after receiving and carrying out message;
Five-stage: the source plate card is announced each purpose integrated circuit board after gathering all execution results; Each purpose integrated circuit board is removed the operation in its buffer memory after receiving notice message.
Embodiment
In the embodiment of the invention, the source plate card issues operation to each purpose integrated circuit board, with the sequence of operation number, each purpose integrated circuit board receives this with operation and the buffer memory of the sequence of operation number in the operation that issues, and returns the sequence number of this operation as confirmation of receipt message to this source plate card; After the affirmation message of all purpose integrated circuit boards is received in the source plate clamping, send again the message of executable operations to all purpose integrated circuit boards; The purpose integrated circuit board receives from the operation of carrying out its buffer memory after the message of the executable operations of source plate card, and execution result is returned to the source plate card.The distributed data base of source plate card gathers the execution result of all purpose integrated circuit boards, after judging the operation that all successful execution issues of all purpose integrated circuit boards, this operating result is returned to application module, the distributed data base of source plate card provides the results verification interface function for its application module, application module calls this results verification function operating result is confirmed to return to local distributed data base, the distributed data base of source plate card is announced execution result to each purpose integrated circuit board again, and each purpose integrated circuit board is removed the operation in its buffer memory after receiving notice message; So far this secondary data is successfully completed synchronously.In the present embodiment, the unique sequence number that distributes with promising this operation in the operation that the source plate card issues, the operation that namely issues is issued to each professional ply-yarn drill by main control card, this operation and buffer memory are received in the service line clamping, the context and the sequence number that have comprised operation in this buffer memory are so that recall the result.Professional ply-yarn drill returns sequence number from this operation to main control card is as confirmation of receipt message, and then message is carried out in the main control card transmit operation, and the purpose integrated circuit board receives executable operations, and operating result is returned.
Be that the buffer status of embodiment of the invention source plate card and purpose integrated circuit board and the circulation of operation concern schematic diagram among Fig. 2.Because interpolation, deletion, retouching operation meeting buffer memory in the distributed data base of source, purpose integrated circuit board itself, in the source plate card, be used for the two states that is cached with that buffer memory issues operation, a kind of state is that distribution is unconfirmed, namely issue the operation not confirmed, the source plate card has issued operation to the purpose integrated circuit board, but does not also receive the confirmation of receipt message of all purpose integrated circuit boards; Another kind of state distribution is carried out unconfirmed, namely is to issue the executable operations not confirmed, and the source plate card has issued the message of executable operations to each purpose integrated circuit board, but does not also receive the execution result of all purpose integrated circuit boards.In the purpose integrated circuit board, being used for buffer memory also has two states from the buffer memory of the operation of source plate card, and a kind of state is not receive to carry out, and namely the purpose integrated circuit board has received the operation that the source plate card sends, but does not also receive the message of executable operations; Another kind of state is to carry out to return unconfirmedly, has carried out operation corresponding to the purpose integrated circuit board, and execution result is sent to the source plate card, but do not received the execution result acknowledge message that the source plate card sends.
But note also having a wrong treatment mechanism among the present invention, namely after the distributed data base of source plate card gathers the execution result of all purpose integrated circuit boards, if judge have the executable operations of purpose integrated circuit board mistake to occur, then directly to purpose integrated circuit board announcement execution result.After the distributed data base of all purpose integrated circuit boards received the notice message of distributed data base of source plate card, if judge have the executable operations of purpose integrated circuit board mistake to occur, then the distributed data base to the source plate card sent error check message.The distributed data base of source plate card returns the execution result after current gathering to application module after receiving the error check message of all purpose integrated circuit boards again, and application module is at first processed mistake, and this operation that issues then terminates.Its treatment scheme can be compared the step that normal flow has had more error check referring to Fig. 4, that is: the source plate card is informed error message according to execution result to the purpose integrated circuit board of makeing mistakes, and receives that the backward source plate card of purpose integrated circuit board of notice message send error check message.
If active and standby switching has occured the main control card as the source plate card in the embodiment of the invention, the source plate card after then switching has 5 states for integrated circuit board in issuing process: also do not obtain-〉 receive and do not carry out-〉 carry out unconfirmed-〉 error check-〉 operation and terminate.After switching was finished, for the flow process that mistake is processed, the operation buffer memory of the source main control card after the switching can be divided into three little stages, and the phase one remains reception and do not carry out, and subordinate phase can be divided into to be carried out two little stages unconfirmed unconfirmed and wrong.For the consistance that keeps operating, its principle is: when the operation buffer memory of an integrated circuit board was in certain state, the respective operations buffer memory necessarily was in one of three kinds of states in remaining integrated circuit board so: state after the preceding state of this state, this state, this state.Therefore keep the method for data consistent all to return back to preceding state for each integrated circuit board.For example do not carry out from being in reception, then other integrated circuit board should be in and also not obtain or accept not carry out or carry out unacknowledged state.Its concrete treatment scheme is shown in Figure 4: wherein components A is the main control card after switching, and part B is other professional ply-yarn drill,
1. if the operation buffer status of components A is not for also obtaining state, namely also do not receive operation, then components A sends handoff notification message to part B, and carry the up-to-date sequence of operation number, part B receives handoff notification message, and its up-to-date sequence of operation of carrying number and the local up-to-date sequence of operation number compared, abandon in this locality than number new operation buffer memory of the sequence of operation in the handoff notification message;
2. if the operation buffer status of components A is for receiving not executing state, namely received operation but also execution, then components A needs retransmit operation, part B is judged the local cache state: if the local cache state is not for also obtaining state, then part B is preserved the operation buffer memory and is sent confirmation of receipt message; If the local cache state is for receiving not executing state, then part B sends and receives acknowledge message; If local cache is for carrying out state unconfirmed, i.e. executable operations but do not receive and confirm to return, then part B sends and receives acknowledge message, but execution result do not remove, receiving subsequently when carrying out message, send the execution result in the buffer memory;
3. if the operation buffer status of components A is for carrying out state unconfirmed, then components A sends and carries out message, and part B is judged the local cache state: if the local cache state is for receiving not executing state, and part B executable operations and send executing result message then; If the local cache state is for carrying out state unconfirmed, then part B sends the execution result in the buffer memory; If the local cache state is the error check state, mistake has namely appearred during executable operations, and the distributed device of purpose confirms mistake, and then part B sends the execution result in the buffer memory;
4. if the operation buffer status of components A is error condition, find that namely mistake appears in the distributed device of purpose when executable operations, then components A sends error message, and part B is judged the local cache state: if the local cache state is execution state unconfirmed, then part B sends error check message; If the local cache state is the error check state, then part B sends error check message; If the local cache state is final state, the execution result that is about to gather is announced the distributed device of each purpose, and then part B sends error check;
5. if the operation buffer status of components A is final state, then send the local operation sequence number by components A at the beginning of switching and finish affirmation, components A sends the oldest sequence of operation number in the local cache and the up-to-date sequence of operation number, part B receives the sequence of operation and number does later on following operation: abandon the operation of the oldest sequence number that sequence number sends less than components A, abandon the operation of the latest sequence number that sequence number sends greater than components A.

Claims (6)

(3), the source plate card after switching execution result is not returned to the distributed data base of source plate card if having carried out the operation that the source plate card before switching issues, source plate card after then switching sends to the purpose integrated circuit board and carries out message, if judging the respective operations of local cache, also carries out the purpose integrated circuit board, then purpose integrated circuit board executable operations and send executing result message; Execution result is not returned to the distributed data base of source plate card if the respective operations of purpose integrated circuit board judgement local cache has been carried out, then the purpose integrated circuit board sends the execution result in the buffer memory;
CN 2011100799972011-03-312011-03-31Data synchronization method for distributed databaseActiveCN102184183B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN 201110079997CN102184183B (en)2011-03-312011-03-31Data synchronization method for distributed database

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN 201110079997CN102184183B (en)2011-03-312011-03-31Data synchronization method for distributed database

Publications (2)

Publication NumberPublication Date
CN102184183A CN102184183A (en)2011-09-14
CN102184183Btrue CN102184183B (en)2013-04-17

Family

ID=44570360

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN 201110079997ActiveCN102184183B (en)2011-03-312011-03-31Data synchronization method for distributed database

Country Status (1)

CountryLink
CN (1)CN102184183B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102541983B (en)*2011-10-252013-07-31无锡城市云计算中心有限公司Method for synchronously caching by multiple clients in distributed file system
CN103186624B (en)*2011-12-312017-10-20亿阳信通股份有限公司A kind of method of data synchronization and data synchronization unit
CN105323289B (en)*2014-08-012019-02-05上海博达数据通信有限公司One kind being based on distributed method of data synchronization
CN106657264A (en)*2016-11-112017-05-10北京百卓网络技术有限公司Distributed system and data synchronization method thereof
CN108011849B (en)*2017-11-292021-06-08迈普通信技术股份有限公司Table entry synchronization method and device
CN111478947B (en)*2020-03-202023-02-17珠海高凌信息科技股份有限公司Method and system for real-time synchronization of main control board and standby control board
CN114579664A (en)*2022-01-292022-06-03中通服咨询设计研究院有限公司Remote real-time incremental synchronization method and system for SQLite database

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6529921B1 (en)*1999-06-292003-03-04Microsoft CorporationDynamic synchronization of tables
CN1437348A (en)*2002-02-042003-08-20深圳市中兴通讯股份有限公司Real-time synchronizing method for data in both main and spare board in communication system
CN1725186A (en)*2004-07-232006-01-25中兴通讯股份有限公司Multiple data base data syne method
CN1731400A (en)*2005-08-162006-02-08杭州华为三康技术有限公司Method of data query and method of inter-board data synchronization in distributed system
CN101197657A (en)*2007-11-122008-06-11中兴通讯股份有限公司Data synchronization method of distributed system single panel

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6662196B2 (en)*2001-03-162003-12-09Iti, Inc.Collision avoidance in bidirectional database replication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6529921B1 (en)*1999-06-292003-03-04Microsoft CorporationDynamic synchronization of tables
CN1437348A (en)*2002-02-042003-08-20深圳市中兴通讯股份有限公司Real-time synchronizing method for data in both main and spare board in communication system
CN1725186A (en)*2004-07-232006-01-25中兴通讯股份有限公司Multiple data base data syne method
CN1731400A (en)*2005-08-162006-02-08杭州华为三康技术有限公司Method of data query and method of inter-board data synchronization in distributed system
CN101197657A (en)*2007-11-122008-06-11中兴通讯股份有限公司Data synchronization method of distributed system single panel

Also Published As

Publication numberPublication date
CN102184183A (en)2011-09-14

Similar Documents

PublicationPublication DateTitle
CN102184183B (en)Data synchronization method for distributed database
CN100365586C (en)Method, system, and program for providing a mirror copy of data
CN101309167B (en)Disaster allowable system and method based on cluster backup
CN106789197A (en)A kind of cluster election method and system
CN101026496A (en)Disaster recovery system, method and network device
EP4060514A1 (en)Distributed database system and data disaster backup drilling method
CN101903864A (en)Node system, server switching method, server device, and data transfer method
CN103634411A (en)Real-time market data broadcasting system and real-time market data broadcasting method with state consistency
CN107040403A (en)The method that Distributed system reliability is improved based on DDS technologies
CN104683486B (en)Method, apparatus, the distributed system of synchronization message are handled in distributed system
CN103235748A (en)Method and system for managing metadata
CN108009239A (en)Data bank access method and system
CN110053650B (en)Automatic train operation system, automatic train operation system architecture and module management method of automatic train operation system
JP2010257284A (en) Data processing method, computer, and data processing program
CN101291201A (en)Heart beat information transmission system and method
CN103530205A (en)Method and device for processing fault duplicate in multiple duplicates
CN113835934A (en)Main/standby voting switching method and system
CN102055606B (en)Business processing method, system and equipment in business support system
CN101695029A (en)Data backup method, active-standby switching method and communication system as well as related equipment
CN103987096A (en)Method, base station and terminal for achieving information synchronization in single station mode
JP5724363B2 (en) Information processing system
CN116094938B (en)KAFKA-based network topology synchronization method, KAFKA-based network topology synchronization equipment, server and storage medium
JP5867902B2 (en) Asynchronous database replication method
CN105049264A (en)Data processing method and server side
CN102843265B (en)Not resetting without the hot standby dual link method of perturbation of a kind of communication protocol

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp