Electronic music book generation method based on association record life-span data and related equipment
By acquiring family member information and geographical location to establish a biographical data structure, forcibly linking personal biographical content and performing integrity verification, and using a natural language model to generate genealogical order text, the problem of incomplete content in electronic genealogy generation is solved, and high-quality, standardized genealogy generation is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN YAOCHUAN TECHNOLOGY CO LTD
- Filing Date
- 2025-12-24
- Publication Date
- 2026-05-08
AI Technical Summary
In existing electronic music book generation systems, the completeness of the content is difficult to guarantee, and the correlation of key information is weak, resulting in incomplete and unstandardized music book content.
By acquiring family member information and geographical location, a biographical data structure is established, personal biographical content is forcibly linked, and integrity verification is performed before generating the genealogy. A pre-trained natural language model is used to generate the genealogical sequence text, and an electronic genealogy is generated with embedded personal record QR codes.
Ensuring the integrity and cultural value of the genealogy records, improving the content standardization and automation level of electronic genealogies, and achieving high-quality genealogy record generation.
Smart Images

Figure CN121997898A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of genealogy technology, and in particular to a method and related equipment for generating electronic genealogies based on associated lifetime data. Background Technology
[0002] Genealogies are important records of family members' lineage, deeds, and family culture. Traditional genealogy compilation mainly relies on manual information collection, writing, and typesetting, which is a tedious and time-consuming process, and is prone to omissions or errors.
[0003] In recent years, some electronic genealogy systems have emerged, capable of recording basic information about family members and displaying kinship relationships in the form of tree diagrams. Some systems also support uploading photos, text, and other materials. However, most of these systems only achieve simple recording and display of information, with member information and personal biographical content separated. Users can freely export genealogies, generating results even with incomplete information, resulting in incomplete and unstandardized genealogies.
[0004] Furthermore, the current electronic genealogy generation process lacks unified management of key information and mandatory association with personal biographies, making it difficult to guarantee the integrity and cultural value of the genealogy. Summary of the Invention
[0005] The main purpose of this application is to provide a method and related equipment for generating electronic genealogies based on associated lifetime data, aiming to solve the technical problems of difficulty in ensuring content integrity and weak correlation of key information in the existing electronic genealogies generation process.
[0006] To achieve the above objectives, this application proposes a method for generating electronic genealogies based on associated lifetime records, the method comprising: Obtain information on multiple family members of the target family; Based on the relevant life milestones and geographical location information of each family member, the family member information is associated with the corresponding personal biographical content; In response to the received genealogy generation instruction, the integrity of the associated family member information and personal biographical content is verified. When the integrity check passes, the spectral order text is generated using a pre-trained natural language model; Based on the family member information, the personal biographical content, and the genealogical preface text, an electronic genealogy book and a corresponding personal record QR code are generated.
[0007] In one embodiment, the step of associating the family member information with corresponding personal biographical content based on the relevant life milestones and geographical location information of each family member includes: In response to the received family member information, a biographical data structure bound to the target family member is created based on the family member's relevant life milestones and geographical location information; Establish an association between the biographical data structure and the family member information in the database; Send a notification to the pre-defined editor or eligible family member to submit biographical content, guiding them to fill in personal biographical content corresponding to the biographical data structure. The personal biographical content includes one or more of the following: photos, videos, diaries, chronology, and personal biography. When biographical content that meets the preset format requirements is received, the biographical content is written into the corresponding biographical data structure according to the association identifier, and the biographical association status of the family member information is updated based on the writing result.
[0008] In one embodiment, the step of performing integrity verification on all associated family member information and personal biographical content includes: Determine the target family members to be covered in the current genealogy compilation; Based on the preset family lineage division rules and generational relationships, the blood and marriage relationships among the members of the target family member set are verified to be complete and without logical contradictions. Check whether each member in the target family member set is associated with personal biographical content; The integrity check is considered successful when the blood and marital relationships among the members of the target family are complete and logical, and each member is associated with personal biographical content.
[0009] In one embodiment, the step of generating spectral order text using a pre-trained natural language model includes: Extract the metadata generated from the current scorebook; The metadata and preset family culture keywords are input into a pre-trained natural language model to generate a first draft of the genealogy that describes the background, process, and overview of the family compilation. Based on the user's confirmation command or edited content, the initial draft of the musical sequence is adjusted to generate the final musical sequence text.
[0010] In one embodiment, the step of generating an electronic genealogy book and a corresponding personal record QR code based on the family member information, the personal biographical content, and the genealogical sequence text includes: All target family members are categorized according to the preset family line classification rules, and each family line is assigned a consecutive volume number. Embed the hall name identifier and explanation text corresponding to the family lineage on the cover and the first page of each volume of the electronic genealogy book; The genealogical preface text, the lineage charts of each branch, the information of the family members, and the related personal biographies are structured and typed to generate a formatted electronic genealogy book. The electronic genealogy book includes at least one or more of the following: branch, volume number, hall name, editor, compilation time, genealogical preface, lineage chart, and personal biography. Based on the biographical content associated with the family members, a corresponding personal record QR code is generated, and the personal record QR code is embedded in the personal information page or personal homepage of the family members in the electronic genealogy book.
[0011] In one embodiment, after the step of generating a formatted electronic genealogy book containing lineage, volume number, hall name, editor, compilation time, genealogical order, lineage chart, and personal biography, as well as a QR code for the personal record corresponding to the electronic genealogy book, the method further includes: Receive updated data regarding family member information; Based on the updated data, a change record is generated for this update; The change records are integrated into the electronic music book as an appendix to generate an updated electronic music book.
[0012] Furthermore, to achieve the above objectives, this application also proposes an electronic genealogy generation system based on associated lifetime data, the electronic genealogy generation system based on associated lifetime data comprising: The acquisition module is used to acquire information on multiple family members of the target family; The association module is used to associate the family member information with the corresponding personal biographical content based on the relevant life milestones and geographical location information of each family member; The verification module is used to verify the integrity of the associated family member information and personal biographical content in response to the received genealogy generation command. The spectral order generation module is used to generate spectral order text using a pre-trained natural language model when the integrity check passes. The genealogy generation module is used to generate an electronic genealogy and a corresponding personal record QR code based on the family member information, the personal biographical content, and the genealogical preface text.
[0013] Furthermore, to achieve the above objectives, this application also proposes an electronic genealogy generation device based on associated lifetime data. The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. The computer program is configured to implement the steps of the electronic genealogy generation method based on associated lifetime data as described above.
[0014] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the electronic genealogy generation method based on associated lifetime data as described above.
[0015] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the electronic genealogy generation method based on associated lifetime data as described above.
[0016] This application proposes a method and related equipment for generating electronic genealogies based on associated lifetime data. The method includes: acquiring information on multiple family members of a target family; associating the family member information with corresponding biographical content based on the relevant life milestones and geographical location information of each family member; in response to a received genealogy generation instruction, performing integrity verification on the associated family member information and biographical content; when the integrity verification passes, generating a genealogical sequence text using a pre-trained natural language model; and generating an electronic genealogy and corresponding personal record QR codes based on the family member information, biographical content, and genealogical sequence text. This solution improves the relevance of key information by associating each family member with corresponding biographical content; simultaneously, by performing integrity verification on all associated family member information and biographical content after receiving the genealogy generation instruction, and only generating the electronic genealogy when the verification passes, the integrity of the genealogy can be ensured. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a flowchart illustrating an embodiment of the electronic genealogy book generation method based on associated lifetime data in this application. Figure 2 This is a flowchart illustrating Embodiment 2 of the method for generating an electronic genealogy book based on associated lifetime data in this application; Figure 3 This is a schematic diagram of the module structure of an electronic genealogy generation device based on associated lifetime data, as described in an embodiment of this application. Figure 4 This is a schematic diagram of the hardware operating environment involved in the electronic genealogy generation method based on associated lifetime data in the embodiments of this application.
[0020] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0022] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0023] The main solution of this application embodiment is as follows: obtaining information on multiple family members of the target family; associating the family member information with corresponding personal biographical content based on the life milestones and geographical location information of each family member; responding to the received genealogy generation instruction, performing integrity verification on the associated family member information and personal biographical content; when the integrity verification passes, generating genealogical sequence text using a pre-trained natural language model; and generating an electronic genealogy book and a personal record QR code corresponding to the electronic genealogy book based on the family member information, personal biographical content, and genealogical sequence text.
[0024] In this embodiment, for ease of description, the following description will focus on an electronic genealogy generation system based on associated lifetime data.
[0025] Because most existing electronic genealogy systems only record and visualize family information, separating member information from personal biographies, users can freely export genealogies even with incomplete information. This results in electronic genealogies with missing content, loose structure, and a lack of the cultural norms and historical rigor expected of traditional genealogies. Furthermore, existing systems generally lack mandatory mechanisms to enforce the correlation of key content, making it difficult to guarantee the overall quality of the genealogies.
[0026] This application provides a solution that ensures the complete association between family member information and personal biographical content is completed before generating an electronic genealogy book. By setting up a mandatory integrity verification process, it ensures that the final genealogy book can only be generated when the member relationships are clear and the biographical content is complete, thereby effectively improving the information integrity and content standardization of the electronic genealogy book. At the same time, by introducing a pre-trained natural language model to automatically generate a genealogy preface text describing the compilation process, it realizes the intelligent generation of the core cultural content of the genealogy book, further enhancing the cultural value and automation level of the electronic genealogy book.
[0027] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device capable of performing the above functions. The following description uses a personal computer as an example to illustrate this embodiment and the subsequent embodiments.
[0028] Based on this, embodiments of this application provide a method for generating electronic genealogies based on associated lifetime data, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the electronic genealogy generation method based on associated lifetime data in this application.
[0029] In this embodiment, the electronic genealogy book generation method based on associated lifetime data includes steps S10 to S50: Step S10: Obtain information on multiple family members of the target family; The family member information includes name, gender, date of birth and death, kinship, spouse and children information; the personal biography content includes life events, important experiences, professional achievements, family contributions and key time nodes.
[0030] Step S20: Based on the relevant life milestones and geographical location information of each family member, associate the family member information with the corresponding personal biographical content; It is understandable that, since the life experiences of family members are closely related to the time and geographical environment in which they lived, it is difficult to accurately reconstruct their true life trajectory and historical background if only isolated identity information or static data is relied upon. Therefore, step S20 can avoid problems such as the disconnect between biographical content and actual life events, temporal and spatial misalignment, or confusion of interpersonal relationships, thereby achieving accurate modeling, structured presentation, and traceable digital inheritance of the life stories of family members.
[0031] In one feasible implementation, step S20 may include steps A21 to A24: Step A21: In response to the received family member information, create a biographical data structure bound to the target family member based on the family member's relevant life milestones and geographical location information; It should be noted that the biographical data structure is a predefined data template used to structure and store personal biographical content related to the family members. Its fields include life events, key time points, family contributions, educational background, professional experience, and multimedia attachment index.
[0032] In this step, once the electronic genealogy generation system based on the associated lifetime data detects that the user has completed and submitted the information of a new family member, the system immediately triggers the creation process of the biographical data structure.
[0033] Specifically, the system automatically parses the time-event pairs and geographic identifiers contained in the family member information, extracts preliminary life nodes and corresponding geographic locations, and uses this as context to instantiate an empty biographical data structure. Although the structure is initially empty, its field organization has been initialized according to a preset template and bound to the unique identifier of the target family member (such as member ID), providing a standardized storage container and semantic framework for receiving biographical content submitted by users in the future.
[0034] Through the above steps, each family member possesses a unique, structured biographical container in addition to basic information, providing a data foundation for achieving a "mandatory association between information and biography." Furthermore, this biographical data structure, organized around life milestones and geographical location, not only ensures the clarity of the biographical content's timeline and consistency of spatial context but also lays a structured framework for the accurate placement and semantic association of subsequent multi-source content (such as photos, diaries, and videos). This effectively avoids the problems of fragmented, disordered, or disconnected biographical information from the individual's identity found in traditional genealogies.
[0035] Step A22: Establish an association identifier between the biographical data structure and the family member information in the database; After creating the biographical data structure bound to the target family member, the system further establishes a persistent association between the two at the database level. Specifically, the system assigns a unique identifier to the family's establishment information record and another unique identifier to the corresponding biographical data structure. Subsequently, the system establishes the association identifier in the database's relational tables. For example, in the data table corresponding to the biographical data structure, a foreign key field is set, whose value points to the primary key in the family member information table. This foreign key constitutes a mandatory reference constraint at the database level, ensuring that each biographical record must correspond to one and only one valid family member information; alternatively, an optional field is added to the family member information table to point back to its associated biographical data structure, forming a bidirectional mapping relationship and improving data query efficiency; or, a "biographical association status" field is maintained in the family member information record, with an initial value set to "not associated" or "to be filled," providing a basis for subsequent status tracking.
[0036] In this embodiment, the association identifier serves as a data link within the system, playing a crucial role throughout the entire data management cycle. For example, during the writing phase, it ensures that biographical content can only be written to the data structure bound to the target family member, preventing misalignment; during the query phase, it supports quickly retrieving associated biographical content through member information, or tracing member information through biographical content; and during the integrity verification phase, it quickly determines the completion status of biographical association by scanning whether the biographical association status field of all member records is empty.
[0037] Through the above steps, a clear and stable database-level association identifier was established, realizing strong coupling between family member information and their personal installation content at the data level, providing reliable data consistency assurance for subsequent automated management, integrity verification, and genealogy generation.
[0038] Step A23: Send a notification to the pre-set editor or eligible family member to submit biographical content, so as to guide the filling in of personal biographical content corresponding to the biographical data structure. The personal biographical content includes one or more of the following: photos, videos, diaries, chronology, and personal biography. After the biographical data structure is created and database association identifiers are established, and the system completes the creation of the biographical data structure and establishes unique association identifiers with the target family members, it automatically identifies the objects qualified to provide content based on preset permission rules: The pre-defined editor is the family administrator or a dedicated person designated during system initialization, who is responsible for ensuring the completeness and accuracy of the genealogy content. The eligible family members refer to those who have a direct kinship relationship with the target family member (such as parents, children, or spouse) or are marked as "informed contact persons" in the system's kinship graph, and whose accounts are valid and have content upload permissions.
[0039] The notification content includes, but is not limited to: member photos, videos of relevant personal achievements, diaries, chronologies, and personal biographies; a dedicated link or entry point to the biography filling interface, which dynamically loads a biography data structure template bound to the target member, allowing users to directly input content in the corresponding fields.
[0040] By following the steps above, biographical data collection tasks are distributed to those most likely to possess the relevant information, effectively solving the problems of unclear responsibilities and low efficiency in traditional genealogy compilation. Simultaneously, by guiding the completion of structured fields, the standardization and completeness of the biographical content are ensured, laying the foundation for subsequent automated processing.
[0041] Step A24: When biographical content that meets the preset format requirements is received, the biographical content is written into the corresponding biographical data structure according to the association identifier, and the biographical association status of the family member information is updated based on the writing result.
[0042] After a user submits biographical content through the notification entry, the system first verifies the submitted data against preset format requirements to ensure the content's standardization and processability. These preset format requirements include, but are not limited to: completeness of required fields, data type compliance, text length limits, and content legality.
[0043] Once the system determines that the submitted biographical content meets all preset format requirements, it enters the writing phase. Based on the association identifier established in step A22, the system accurately locates the biographical data structure instance bound to the target family member, and writes the user-submitted biographical content into the corresponding database fields, completing the persistent storage of the data.
[0044] Once the write operation is successfully completed, the system immediately executes the status update logic: updating the "Biography Association Status" field in the family member information record to "Associated" or "Completed". If the biography content is only partially filled in (e.g., only key time points are filled in but family contributions are not), the system can update the status to "To be improved" to support gradual editing.
[0045] Through the above steps, this application achieves mandatory data-level association and structured management of family member information and personal biographical content: after member information is entered, the system automatically creates a dedicated biographical data structure and ensures logical binding between the two through database association identifiers; by sending targeted notifications to the editor or close relatives, it guides them to complete the standardized filling of biographical content; after the content meets the format requirements, it is automatically written into the corresponding data structure and the member's biographical association status is updated. This mechanism effectively solves the problems of information and deeds being disconnected and biographical information being missing in traditional electronic genealogies, providing a reliable data foundation for subsequent integrity verification and the generation of high-quality genealogies.
[0046] Step S30: In response to the received genealogy generation instruction, perform integrity verification on the associated family member information and personal biographical content; Understandably, existing electronic genealogies are generated arbitrarily when member information is missing or biographical content is incomplete, resulting in incomplete genealogies that lack cultural integrity and historical seriousness. Therefore, step S20 can introduce a mandatory integrity verification process to ensure that electronic genealogies are only allowed to be generated when all family member information and personal biographical content are effectively linked and key data is complete. This effectively guarantees the integrity, standardization, and cultural value of the genealogies.
[0047] In one feasible embodiment, step S30 may include steps S31 to S34: Step S31: Determine the set of target family members covered by the current genealogy compilation; Step S32: Based on the preset family lineage division rules and generational relationships, verify whether the blood and marriage relationships among the members in the target family member set are complete and without logical contradictions. It should be noted that the aforementioned lineage division rules refer to the rules for dividing family descendants into several branches (lineages) based on the first ancestor or founding ancestor, according to traditional methods such as "eldest son inheritance" or "dividing the family into separate households." For example, the eldest son of the founding ancestor is the "eldest son's branch," the second son is the "second son's branch," and so on. The system verifies whether the lineage affiliation of each member is clear and consistent according to these rules.
[0048] The intergenerational relationship refers to the hierarchical relationship between family members based on blood ties (father and son, grandfather and grandson) or marriage (husband and wife, relatives by marriage). The system takes the progenitor as the first generation, calculates the generation number of each member generation by generation, and verifies whether the relationship chains of father and son, mother and son, husband and wife are continuous, without gaps or misalignments.
[0049] In this step, we first traverse the target family member set to construct a graph of student and marital relationship; then, we check for any "generational gaps"; at the same time, we check for any logical contradictions (such as one person being both father and son, generational differences, marital conflicts, etc.); finally, we confirm whether the lineage of each member conforms to the division rules and whether there are any duplicates or omissions.
[0050] If all relationships are complete and conflict-free, the relationship validation is considered successful; otherwise, abnormal members and the problem type are marked for the user to correct.
[0051] Step S33: Check whether each member in the target family member set is associated with personal biographical content; In this step, each member in the target family member set is traversed, and their "Biography Association Status" field in the database is queried. If the field is "Associated" or "Completed", the biography content is considered to be associated; if it is "Not Associated" or "To be filled", it is considered to be missing.
[0052] Step S34: When the blood and marriage relationships among the members in the target family member set are complete and logical, and each member is associated with personal biographical content, the integrity check is deemed to have passed.
[0053] Based on the combined verification results of steps S32 and S33, if the relationship verification and biography association verification both pass, then the integrity verification is deemed to have passed.
[0054] Through the above steps, this application achieves dual integrity assurance for the core data of the electronic genealogy. On the one hand, through structured verification based on lineage division rules and intergenerational relationships, it ensures that the blood and marital relationships among family members are complete, continuous, and without logical contradictions, maintaining the accuracy and traditional norms of the genealogy's lineage structure. On the other hand, by checking whether each member has been associated with personal biographical content, it ensures that all those included in the genealogy are traceable and their stories are accountable, enhancing the cultural connotation and information integrity of the genealogy. Only when both structural and content verifications pass are the genealogy generation process allowed, effectively preventing the generation of genealogies with incomplete information and confused relationships, and significantly improving the overall quality and credibility of the electronic genealogy.
[0055] Step S40: When the integrity check passes, generate the spectral order text using a pre-trained natural language model; It should be noted that the preface text refers to the guiding text located at the beginning of the genealogy, which records the background, process, family origins, migration history, meaning of the ancestral hall name, ancestral precepts and family traditions, and significance of the compilation of this genealogy. It is the core text that embodies the cultural value of genealogy.
[0056] Understandably, traditional genealogical prefaces are handwritten by respected elders or scholars, which is time-consuming, labor-intensive, and difficult to standardize. Existing electronic genealogy systems generally lack the ability to automatically generate cultural content. Therefore, by executing step S40, a pre-trained natural language model can be called to automatically generate a draft of the genealogical preface that conforms to the traditional literary style based on the metadata of this compilation (such as compilation time, editor, lineage, ancestral hall, family member statistics, etc.). After manual confirmation or polishing, the final text is formed, thereby significantly improving the cultural connotation and generation efficiency of the genealogy and lowering the compilation threshold.
[0057] In one feasible embodiment, step S40 may include steps S41 to S43: Step S41: Extract the metadata generated from the current scorebook; The metadata includes core information about this genealogy compilation, specifically including: compilation date, compiler's name or compiling institution, total number of target family members, number of generations covered, main geographical distribution, lineage division, ancestral hall name, and a summary of key historical events. This metadata serves as the factual basis for generating the genealogical preface, ensuring that the generated text is consistent with the actual compilation.
[0058] Step S42: Input the metadata and preset family culture keywords into the pre-trained natural language model generation model to generate a draft genealogy describing the background, process and overview of the family compilation. It should be noted that the preset family culture keywords include words that embody family values, such as "remembering ancestors and honoring the deceased," "strengthening kinship and harmony among clans," "passing down the family tradition of farming and reading," and "migrating and starting a business," as well as the origins of the ancestral hall name.
[0059] The system inputs the structured metadata and keywords into the model after semantic encoding. The model then generates a logically coherent, elegantly written genealogical draft that conforms to the style of traditional culture. The content covers the origin of the compilation, the process description, the family origin, the development of the lineage and the cultural spirit.
[0060] Step S43: Based on the user's confirmation command or edited content, adjust the initial draft of the musical sequence to generate the final musical sequence text.
[0061] The system presents the generated draft score sequence to the editor for review through the user interface. If the editor confirms that there are no errors, the system receives a confirmation instruction and directly uses the draft as the final score sequence text. If the editor makes textual modifications, adds or deletes paragraphs, or adjusts the expected content, the system updates the text according to the edited content and saves the modification record.
[0062] In conclusion, by adopting a collaborative model of "AI generation combined with human verification / polishing," we can leverage the efficiency of artificial intelligence while preserving the family members' final decision-making power over cultural expression, thus ensuring that the genealogy content is both standardized and humanistic.
[0063] Step S50: Based on the family member information, the personal biography content, and the genealogical sequence text, generate an electronic genealogy book and a QR code for the personal record corresponding to the electronic genealogy book.
[0064] Understandably, traditional genealogy compilation suffers from cumbersome content layout, inconsistent formats, and often fragmented presentation of member information and biographical content, resulting in low efficiency and inconsistent standards. Therefore, step S40 automatically integrates family member information that has passed integrity verification, personal biographical content, and AI-generated genealogical sequence text. It then performs structured layout according to the preset traditional genealogy book format and uniformly embeds cultural identifiers such as lineage, volume number, and hall name. This efficiently generates electronic genealogies with complete content, standardized format, and rich cultural connotations, significantly improving the standardization level and overall quality of genealogy compilation.
[0065] In one feasible embodiment, step S50 may include steps S51 to S54: Step S51: Classify all target family members according to the preset family lineage classification rules and assign consecutive volume numbers to each family lineage. In this step, the system groups the members of the target family set by branch based on the lineage information determined in the integrity verification phase. Each group corresponds to an independent compilation unit and is assigned consecutive volume numbers (such as "Volume One", "Volume Two") according to traditional order (e.g., eldest son, second son, third son, etc.) or geographical distribution order, forming a clear genealogy volume structure for easy subsequent reference and management.
[0066] Step S52: Embed the hall name identifier and hall name explanation text corresponding to the family lineage on the cover of the electronic genealogy book and the first page of each volume; In this step, the system-generated electronic genealogy book's main cover embeds the family's unified ancestral hall name and its cultural interpretation. Simultaneously, the first page of each volume individually embeds the ancestral hall name of that branch of the family and its corresponding interpretation, highlighting the cultural lineage of each branch. This step not only enhances the visual standardization of the genealogy book but also deepens the expression of family culture.
[0067] Step S53: The genealogical preface text, the lineage charts of each branch, the family member information and the associated personal biographical content are structured and formatted to generate a formatted electronic genealogy book. The electronic genealogy book includes at least one or more of the following: branch, volume number, hall name, editor, compilation time, genealogical preface, lineage chart and personal biography. In this step, the system calls the built-in typesetting engine to lay out the content in a multi-level manner according to the format and specifications of traditional genealogy books.
[0068] Specifically, the system first inserts a preface text as an introduction to the entire book; then, lineage charts for each branch of the family are sequentially arranged according to volume number (showing the generational relationships among family members); following the lineage charts, detailed information on each member of that branch is listed in an itemized manner, along with their complete biographical information. Finally, the system exports the typesetting results as electronic files in common formats such as PDF, Word, or ePub, creating a complete, comprehensive, and uniformly formatted electronic genealogy book, achieving a high-quality conversion from data to a classic text.
[0069] Step S54: Generate a corresponding personal record QR code based on the personal biographical content associated with the family members, and embed the personal record QR code into the personal information page or personal homepage of the family members in the electronic genealogy book.
[0070] In this step, a unique and resolvable personal record QR code is generated based on the associated and structured personal biographical content (including life events, key life milestones, geographical location, multimedia attachment index, etc.). The QR code adopts a standard encoding format, and its data content is a unique access link or encrypted identifier pointing to the family member's exclusive digital biography page. It supports scanning the code with a mobile terminal to directly jump to the complete personal biography view stored in the cloud.
[0071] Furthermore, the system automatically embeds the generated personal record QR code into a designated location on the corresponding family member's personal information page or homepage in the electronic genealogy (such as next to the portrait, below the resume summary, or in the "Scan to view the full biography" area), achieving seamless integration of physical genealogy and digital biography. Users can scan the QR code with smartphones or other devices to access dynamic personal biographies containing rich media formats such as text, images, audio, and video in real time within the authorized scope, breaking through the information carrying capacity limitations of traditional paper genealogy.
[0072] Furthermore, the QR code supports a dynamic update mechanism: when new or revised content is added to a personal biography, the backend data is updated synchronously without needing to regenerate or replace the QR code, ensuring long-term availability and ease of maintenance. Simultaneously, the system can log and control access to the QR code, ensuring the secure sharing of family privacy data.
[0073] The above-described method acquires information on multiple family members of a target family; based on the relevant life milestones and geographical location information of each family member, the family member information is associated with corresponding biographical content; in response to the genealogy generation command, the associated family member information and biographical content are verified for integrity; when the integrity verification passes, a genealogical sequence text is generated using natural language; based on the family member information, biographical content, and genealogical sequence text, an electronic genealogy and corresponding personal record QR codes are generated. This solution improves the relevance of key information by associating each family member with corresponding biographical content; simultaneously, by performing integrity verification on all associated family member information and biographical content, and only generating the electronic genealogy when the verification passes, the integrity of the genealogy is ensured.
[0074] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 2 After step S43, the method for generating an electronic genealogy based on associated lifetime data further includes steps A1 to A3: Step A1: Receive updated data regarding family member information; Step A2: Based on the updated data, generate a change record for this update; Step A3: Integrate the change records into the electronic music book as an appendix to generate an updated electronic music book.
[0075] Compared to Embodiment 1, this embodiment also proposes an incremental update and version tracking method for electronic genealogies, which can ensure the dynamic evolution of genealogy content while fully preserving historical traces of each revision, thereby achieving sustainable compilation and trustworthy management of genealogies.
[0076] Specifically, the system first receives updated data on family member information. This updated data includes new members (such as newborns or newlywed spouses), modifications to existing member information (such as adding birth and death dates, correcting occupations or supplementing deeds), and deletions or corrections to individual information. The updated data can be submitted by the editor or authorized family members through the web or mobile interface, or entered through batch file import.
[0077] Subsequently, the system generates a change record for this update based on the updated data: by comparing the database status before and after the update, it automatically identifies the operation types of adding, modifying and deleting, and converts the data differences into natural language descriptions. At the same time, it classifies and summarizes the changed items to form structured items such as "List of New Members" and "Overview of Information Revisions", and adds change timestamps, operator identities and review status to ensure that the process is traceable.
[0078] Next, the system integrates the change record into the existing electronic music book as an appendix. Specifically, it adds traditional format chapters such as "Appendix 1: Supplementary Records of the 2025 AD" or "Summary of the Third Compilation" to the end of the original music book, keeping the original music book content intact and only making incremental additions. The compilation time and version number in the cover information are updated simultaneously, generating an updated electronic music book file containing the latest changes.
[0079] Through the methods described above, electronic genealogies are no longer one-time static products, but "living archives" that can grow continuously with the development of the family. They not only follow the cultural norms of "continuing to revise and preserve the truth" in traditional genealogies, but also realize the automation and standardization of data management, significantly improving the practicality, historical value and sustainable inheritance of electronic genealogies.
[0080] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the electronic genealogy generation method based on associated lifetime data. Any simple modifications based on this technical concept are within the protection scope of this application.
[0081] This application also provides an electronic genealogy generation system based on associated lifetime data; please refer to [reference needed]. Figure 3 The electronic genealogy generation system based on associated lifetime data includes: The acquisition module 10 is used to acquire information on multiple family members of the target family; The association module 20 is used to associate the family member information with the corresponding personal biographical content based on the relevant life milestones and geographical location information of each family member; The verification module 30 is used to perform integrity verification on the associated family member information and personal biographical content in response to the received genealogy generation instruction. The spectral order generation module 40 is used to generate spectral order text using a pre-trained natural language model when the integrity check passes. The genealogy generation module 50 is used to generate an electronic genealogy and a corresponding personal record QR code based on the family member information, the personal biographical content, and the genealogy preface text.
[0082] The electronic genealogy book generation system based on associated lifetime records provided in this application, employing the electronic genealogy book generation method based on associated lifetime records in the above embodiments, can solve the technical problems of difficulty in ensuring content integrity and weak correlation of key information in the existing electronic genealogy book generation process. Compared with the prior art, the beneficial effects of the electronic genealogy book generation system based on associated lifetime records provided in this application are the same as the beneficial effects of the electronic genealogy book generation method based on associated lifetime records provided in the above embodiments, and other technical features of the electronic genealogy book generation system based on associated lifetime records are the same as the features disclosed in the methods of the above embodiments, and will not be repeated here.
[0083] This application provides an electronic genealogy generation device based on associated lifetime data. The electronic genealogy generation device based on associated lifetime data includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the electronic genealogy generation method based on associated lifetime data in the above embodiment 1.
[0084] The following is for reference. Figure 4 The diagram illustrates a structural schematic of an electronic genealogy generation device based on associated lifetime data suitable for implementing embodiments of this application. The electronic genealogy generation device based on associated lifetime data in embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The illustrated electronic genealogy generation device based on associated lifetime data is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0085] like Figure 4As shown, an electronic genealogy generator based on associated lifetime data may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the electronic genealogy generator based on associated lifetime data. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: an input device 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; a storage device 1003 including, for example, magnetic tape, hard disk, etc.; and a communication device 1009. Communication device 1009 allows the electronic genealogy generator based on associated lifetime data to communicate wirelessly or wiredly with other devices to exchange data. While the figures show electronic genealogy generators based on associated lifetime data with various systems, it should be understood that implementing or possessing all of the systems shown is not required. More or fewer systems may be implemented alternatively.
[0086] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0087] The electronic music book generation device based on associated lifetime data provided in this application, employing the electronic music book generation method based on associated lifetime data in the above embodiments, can solve the technical problems of difficulty in ensuring content integrity and weak correlation of key information in the existing electronic music book generation process. Compared with the prior art, the beneficial effects of the electronic music book generation device based on associated lifetime data provided in this application are the same as the beneficial effects of the electronic music book generation method based on associated lifetime data provided in the above embodiments, and other technical features in this electronic music book generation device based on associated lifetime data are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0088] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0089] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0090] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the electronic genealogy generation method based on associated lifetime data in the above embodiments.
[0091] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0092] The aforementioned computer-readable storage medium may be included in an electronic genealogy generation device based on associated lifetime data; or it may exist independently and not be assembled into an electronic genealogy generation device based on associated lifetime data.
[0093] The aforementioned computer-readable storage medium carries one or more programs that, when executed by an electronic genealogy generation device based on associated lifetime data, cause the electronic genealogy generation device to: acquire information on multiple family members of a target family; associate the family member information with corresponding biographical content based on the life milestones and geographical location information of each family member; in response to a received genealogy generation instruction, perform integrity verification on the associated family member information and biographical content; when the integrity verification passes, generate genealogical sequence text using a pre-trained natural language model; and generate an electronic genealogy and corresponding personal record QR codes based on the family member information, biographical content, and genealogical sequence text.
[0094] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0095] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0096] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0097] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described electronic genealogy generation method based on associated lifetime data. This solves the technical problems of difficulty in ensuring content integrity and weak correlation of key information in existing electronic genealogy generation processes. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the electronic genealogy generation method based on associated lifetime data provided in the above embodiments, and will not be repeated here.
[0098] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described method for generating an electronic genealogy based on associated lifetime data.
[0099] The computer program product provided in this application can solve the technical problems of difficulty in ensuring content integrity and weak correlation of key information in the existing electronic genealogy generation process. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the electronic genealogy generation method based on associated lifetime data provided in the above embodiments, and will not be repeated here.
[0100] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A method for generating an electronic genealogy based on associated lifetime data, characterized in that, The method for generating electronic genealogies based on associated lifetime data includes: Obtain information on multiple family members of the target family; Based on the relevant life milestones and geographical location information of each family member, the family member information is associated with the corresponding personal biographical content; In response to the received genealogy generation instruction, the integrity of the associated family member information and personal biographical content is verified. When the integrity check passes, the spectral order text is generated using a pre-trained natural language model; Based on the family member information, the personal biographical content, and the genealogical preface text, an electronic genealogy book and a corresponding personal record QR code are generated.
2. The method for generating an electronic genealogy book based on associated lifetime data as described in claim 1, characterized in that, The step of associating family member information with corresponding personal biographical content based on relevant life milestones and geographical location information of each family member includes: In response to the received family member information, a biographical data structure bound to the target family member is created based on the family member's relevant life milestones and geographical location information; Establish an association between the biographical data structure and the family member information in the database; Send a notification to the pre-defined editor or eligible family member to submit biographical content, guiding them to fill in personal biographical content corresponding to the biographical data structure. The personal biographical content includes one or more of the following: photos, videos, diaries, chronology, and personal biography. When biographical content that meets the preset format requirements is received, the biographical content is written into the corresponding biographical data structure according to the association identifier, and the biographical association status of the family member information is updated based on the writing result.
3. The method for generating an electronic genealogy book based on associated lifetime data as described in claim 2, characterized in that, The steps for verifying the integrity of associated family member information and personal biographical content include: Determine the target family members to be covered in the current genealogy compilation; Based on the preset family lineage division rules and generational relationships, the blood and marriage relationships among the members of the target family member set are verified to be complete and without logical contradictions. Check whether each member in the target family member set is associated with personal biographical content; The integrity check is considered successful when the blood and marital relationships among the members of the target family are complete and logical, and each member is associated with personal biographical content.
4. The method for generating an electronic genealogy book based on associated lifetime data as described in claim 1, characterized in that, The steps for generating spectral order text using a pre-trained natural language model include: Extract the metadata generated from the current scorebook; The metadata and preset family culture keywords are input into a pre-trained natural language model to generate a first draft of the genealogy that describes the background, process, and overview of the family compilation. Based on the user's confirmation command or edited content, the initial draft of the musical sequence is adjusted to generate the final musical sequence text.
5. The method for generating an electronic genealogy book based on associated lifetime data as described in claim 1, characterized in that, The steps of generating an electronic genealogy book and a corresponding personal record QR code based on the family member information, the personal biographical content, and the genealogical preface text include: All target family members are categorized according to the preset family line classification rules, and each family line is assigned a consecutive volume number. Embed the hall name identifier and explanation text corresponding to the family lineage on the cover and the first page of each volume of the electronic genealogy book; The genealogical preface text, the lineage charts of each branch, the information of the family members, and the related personal biographies are structured and typed to generate a formatted electronic genealogy book. The electronic genealogy book includes at least one or more of the following: branch, volume number, hall name, editor, compilation time, genealogical preface, lineage chart, and personal biography. Based on the biographical content associated with the family members, a corresponding personal record QR code is generated, and the personal record QR code is embedded in the personal information page or personal homepage of the family members in the electronic genealogy book.
6. The method for generating an electronic genealogy book based on associated lifetime data as described in claim 5, characterized in that, After the step of structuring and formatting the genealogical text, the lineage charts of each branch, the family member information, and the associated personal biographical content to generate a formatted electronic genealogy book and the corresponding personal record QR code for the electronic genealogy book, the method further includes: Receive updated data regarding family member information; Based on the updated data, a change record is generated for this update; The change records are integrated into the electronic music book as an appendix to generate an updated electronic music book.
7. An electronic genealogy book generation system based on associated lifetime data, characterized in that, The electronic genealogy generation system based on associated lifetime data includes: The acquisition module is used to acquire information on multiple family members of the target family; The association module is used to associate the family member information with the corresponding personal biographical content based on the relevant life milestones and geographical location information of each family member; The verification module is used to verify the integrity of the associated family member information and personal biographical content in response to the received genealogy generation command. The spectral order generation module is used to generate spectral order text using a pre-trained natural language model when the integrity check passes. The genealogy generation module is used to generate an electronic genealogy and a corresponding personal record QR code based on the family member information, the personal biographical content, and the genealogical preface text.
8. An electronic genealogy book generation device based on associated lifetime data, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the electronic genealogy generation method based on associated lifetime data as described in any one of claims 1 to 6.
9. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the electronic genealogy generation method based on associated lifetime data as described in any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the electronic genealogy generation method based on associated lifetime data as described in any one of claims 1 to 6.