[go: up one dir, main page]

CN108804699A - Family tree recording method, device and electronic equipment based on block chain - Google Patents

Family tree recording method, device and electronic equipment based on block chain Download PDF

Info

Publication number
CN108804699A
CN108804699A CN201810626229.4A CN201810626229A CN108804699A CN 108804699 A CN108804699 A CN 108804699A CN 201810626229 A CN201810626229 A CN 201810626229A CN 108804699 A CN108804699 A CN 108804699A
Authority
CN
China
Prior art keywords
family tree
block chain
user
information
client
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.)
Pending
Application number
CN201810626229.4A
Other languages
Chinese (zh)
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201810626229.4A priority Critical patent/CN108804699A/en
Publication of CN108804699A publication Critical patent/CN108804699A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention provides a kind of family tree recording method, device and electronic equipments based on block chain, it is related to family tree and block chain technical field, this method be applied to include server and client the family tree record system based on block chain, client including going center applications, including:Family tree is recorded in the form of block chain;Family tree is updated in the form of block chain.This method utilizes safety specific to block chain, trackability, never loss property and anonymity these characteristics, alleviate existing family tree recording method there is technical issues that preserve it is inconvenient, the family tree information of multimedia form can be received simultaneously, the flexibility for improving family tree record, helps to improve the Experience Degree of user.

Description

Family tree recording method, device and electronic equipment based on block chain
Technical field
The present invention relates to family tree technical field, more particularly, to a kind of family tree recording method based on block chain, device and Electronic equipment.
Background technology
There are thousands of years succession history in family, family tree, that is, family tree, the family tree book (abbreviation family tree) of Chinese traditional, What is recorded is the common memory of a paternal blood relationship large family, described in family's pedigree, described in the form of table is composed, Be with paternal genetic connection pass on for train of thought, and be using family ancestors as starting point, it is perforative from top to bottom.Why is family tree book It is all survived in Chinese and western civilization, is that can be attached to family, family, Jin Erlian because it can make the people of individual Country, nationality are tied, strong group's sense of ownership can be brought, is to agglomerate one family, family, country, national important spirit Tie.
How preferably current existing family tree recording method also predominantly stays in layout printing papery family tree book, and paper Matter family tree book is primarily present following problem:Books are numerous for papery family tree book, it is difficult to it consults, it is difficult that papery family tree book preserves, Cracky is easily lost, in addition, papery family tree book once edits completion, once there are newborn's birth or someone in family or family It is dead, and subsequently have critical event, it is necessary to continue again by the several years and repair family tree book, could add, update again, weight New edited is printed;Papery family tree book can only describe graph text information, and multimedia messages can not be stored by family tree book.
To sum up, existing family tree recording method there are problems that preserving inconvenience, be easily lost.
Invention content
In view of this, the purpose of the present invention is to provide family tree recording method, device and server based on block chain, with Alleviate existing family tree recording method there is technical issues that preserve it is inconvenient,.
In a first aspect, an embodiment of the present invention provides a kind of family tree recording method based on block chain, it is applied to include clothes The family tree record system based on block chain for device and the client of being engaged in, the client includes removing center applications, the method packet It includes:
Family tree is recorded in the form of block chain;
Family tree is updated in the form of block chain.
With reference to first aspect, an embodiment of the present invention provides the first possible embodiments of first aspect, wherein should Method further includes:
Carry out tissue clansmen's activity in the form of block chain.
With reference to first aspect, an embodiment of the present invention provides second of possible embodiments of first aspect, wherein institute It states and records family tree in the form of block chain, including:
Receive the family tree information that user is sent by client;
The family tree information is recorded, the first block chain family tree data are generated.
Second of possible embodiment with reference to first aspect, an embodiment of the present invention provides the third of first aspect Possible embodiment, wherein it is described to update family tree in the form of block chain, including:
Receive the edit requests that user is sent by client;
The family tree information is updated according to the edit requests, generates the second block chain family tree data.
The possible embodiment of with reference to first aspect the first, an embodiment of the present invention provides the 4th kind of first aspect Possible embodiment, wherein it is described to carry out tissue clansmen activity in the form of block chain, including:
Receive organizing-request of the user by client;
Action message is generated according to the organizing-request, the action message is distributed to the client of each user.
The third possible embodiment with reference to first aspect, an embodiment of the present invention provides the 5th kind of first aspect Possible embodiment, wherein this method further includes:
Inquiry instruction of the user by client is received, the inquiry instruction includes the target person information of user's inquiry, Data Matching is carried out from the first block chain family tree database and/or the second block chain database, generates matching result;
The matching result is exported to the client of user;
Feedback information of the user by client is received, the matching result is adjusted according to the feedback information.
The 5th kind of possible embodiment with reference to first aspect, an embodiment of the present invention provides the 6th kind of first aspect Possible embodiment, wherein this method further includes:
Receive the selection instruction that is sent by client of user, according to the selection instruction to user information progress with it is described The corresponding operation of selection instruction;The selection instruction includes that information discloses or Information hiding;The user information includes user All information issued by client.
The 6th kind of possible embodiment with reference to first aspect, an embodiment of the present invention provides the 7th kind of first aspect Possible embodiment, wherein this method further includes:
Receiving the time that user is sent by client sets instruction, according to time setting instruct to user information into Row is open.
Second aspect, the embodiment of the present invention also provide a kind of family tree recording device based on block chain, including:
Logging modle, for recording family tree in the form of block chain;
Update module, for updating family tree in the form of block chain.
Molded tissue block, for carrying out tissue clansmen's activity in the form of block chain.
The third aspect, the embodiment of the present invention also provide a kind of electronic equipment, including memory, processor and are stored in described On memory and the computer program that can run on the processor, the processor are realized when executing the computer program The step of above-mentioned method.
Fourth aspect, the embodiment of the present invention also provide a kind of computer readable storage medium, the computer-readable storage Computer program is stored on medium, the computer program executes above-mentioned method when being run by processor the step of.
The embodiment of the present invention brings following advantageous effect:
An embodiment of the present invention provides a kind of family tree recording method, device and electronic equipments based on block chain, wherein should For method applied to the family tree record system based on block chain for including server and client, the client includes going to center Using, the method includes:Family tree is recorded in the form of block chain;Family tree is updated in the form of block chain.Therefore, this hair The technical solution that bright embodiment provides, by being recorded in the form of block chain (including writing), update (including supplement) family tree, It can also the tissue clansmen activity in the form of block chain.In the process, safety specific to block chain is made full use of, can be chased after Tracing back property, never loss property and anonymity these characteristics, alleviate existing family tree recording method exist preserve it is inconvenient, be easily lost The technical issues of, while the family tree information of multimedia form can be received, the flexibility of family tree record is improved, is helped to improve The Experience Degree of user.
Other features and advantages of the present invention will illustrate in the following description, also, partly become from specification It obtains it is clear that understand through the implementation of the invention.The purpose of the present invention and other advantages are in specification, claims And specifically noted structure is realized and is obtained in attached drawing.
To enable the above objects, features and advantages of the present invention to be clearer and more comprehensible, preferred embodiment cited below particularly, and coordinate Appended attached drawing, is described in detail below.
Description of the drawings
It, below will be to specific in order to illustrate more clearly of the specific embodiment of the invention or technical solution in the prior art Embodiment or attached drawing needed to be used in the description of the prior art are briefly described, it should be apparent that, in being described below Attached drawing is some embodiments of the present invention, for those of ordinary skill in the art, before not making the creative labor It puts, other drawings may also be obtained based on these drawings.
Fig. 1 is a kind of flow chart of the family tree recording method based on block chain provided in an embodiment of the present invention;
Fig. 2 is the flow chart of another family tree recording method based on block chain provided in an embodiment of the present invention;
Fig. 3 is the flow chart of the third family tree recording method based on block chain provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of the family tree recording device provided in an embodiment of the present invention based on block chain;
Fig. 5 is a kind of another structural representation of the family tree recording method based on block chain provided in an embodiment of the present invention Figure;
Fig. 6 is the schematic diagram of electronic equipment provided in an embodiment of the present invention.
Specific implementation mode
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with attached drawing to the present invention Technical solution be clearly and completely described, it is clear that described embodiments are some of the embodiments of the present invention, rather than Whole embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art are not making creative work premise Lower obtained every other embodiment, shall fall within the protection scope of the present invention.
Currently, how preferably existing family tree recording method also predominantly stays in layout printing papery family tree book, and Papery family tree book is primarily present following problem:Books are numerous for papery family tree book, it is difficult to consult, papery family tree book preserves Difficulty, cracky are easily lost, in addition, papery family tree book once edits completion, once family or family have newborn to be born or have People is dead, and subsequently has critical event, it is necessary to and continue again by the several years and repair family tree book, could add, update again, Update printing;Papery family tree book can only describe graph text information, and multimedia messages can not be stored by family tree book. To sum up, existing family tree recording method there are problems that preserving inconvenience, be easily lost, and be based on this, provided in an embodiment of the present invention A kind of family tree recording method, device and electronic equipment based on block chain can alleviate existing family tree recording method and there is guarantor The technical issues of depositing inconvenience, being easily lost.
For ease of understanding the present embodiment, first to a kind of race based on block chain disclosed in the embodiment of the present invention Spectrum recording method describes in detail.
Embodiment one:
As shown in Figure 1, an embodiment of the present invention provides a kind of family tree recording method based on block chain, it is applied to include clothes The family tree record system based on block chain for device and the client of being engaged in, client includes going center applications, and server here is Refer to being occurred based on block chain form and as the background server for the hardware support for going center applications (DAPP) (such as clothes Business device can be ether mill Platform Server or DOS node servers), which can be used for issuing intelligent contract;Here Decentralization application refer to DAPP, i.e., Decentralized Application, also known as Distributed Application, DAPP are bases In distributed block chain network, have the characteristics that:One, it runs on a distribution network;Two, participant's information is deposited safely Storage, privacy are protected well;Three, it is operated by network node decentralization.In other words, DAPP is complete decentralization , it is operated by the ether mill network node of oneself itself, independent of the server of any centralization, just because of DAPP is Centralization, it can completely automatically run.The server of each client and the client (such as can carry for client For network, to realize the family tree information for receiving the publication of other nodes;In other words, the service that each client passes through the client Device is communicated) node of block chain has been collectively constituted, a part of the above-mentioned client as the node of block chain can Can also be mobile terminal, such as smart mobile phone, tablet electricity to be personal computer (personal computer, PC) end Brain, wearable electronic equipment etc..In other words, it each uses the client of DAPP and passes through the client backstage of itself The user of management server progress network access may act as a node of block chain.The above-mentioned family tree note based on block chain Recording system includes multiple nodes.
This method includes:
Step S101 records family tree in the form of block chain.
Specifically, family tree record system that should be based on block chain is based on 3.0 technology of block chain, and recorded using block chain The family tree that each user is uploaded by above-mentioned client.
In the present embodiment, step S101 includes the following steps:
1) server receives the family tree information that user is sent by client;
Specifically, user is registered by the client including DAPP, and the family tree information of typing user, the race Spectrum information includes the personal information and kinsfolk's information of user and the historical activity information of user of user;Of user People's information includes that the name of user, gender, date of birth, family's seniority in the family, address (home address, ancestral home address etc.), educational background (can Choosing) etc.;Kinsfolk's information of user includes the lineal relatives by blood such as parent, children, grand parents, the grand parents of user and side It is the information of blood relation;The historical activity information of user includes ancestors' historical activity information of user, such as surname change, address migration The information such as ground, historical branch, clansmen's activity;Family tree information can be by the multimedia form typing such as voice, video, can also The typing in the form of word;It can also the typing in the form of picture and text;Server receives user to be believed by the family tree that client is sent Breath.
2) server records the family tree information, generates the first block chain family tree data.
Server is tagged to the family tree information, to distinguish the family tree information of different user input;Remembered It records and is stored in the memory of server, generate the first block chain family tree data.And the first block of each user generated Chain family tree data are for establishing the first block chain family tree database.That is, the family tree in the first block chain family tree database Data include the family tree information that each user registers typing for the first time.
Further, server can also be handled family tree information, genealogy is generated;For example, working as family tree information When being with multimedia form typing including voice, it can be understood between sentence by speech recognition and speech analysis techniques Relationship generates genealogy;Specifically, converting voice to word using natural language model, and semantic analysis is carried out, understands language The word meaning of sound, be understood as a result, according to word relationship carry out reasoning, analyze member relationship establish genealogy, The genealogy is a kind of knowledge mapping.
It should be pointed out that in view of family tree include rarely used word the problem of, can also include:Server is to family tree information It is encoded (such as the mode of Unicode four byte code Chinese character is encoded);In view of voice messaging may be non-standard language The problem of sound, such as including dialect or foreign language, further include:Server by utilizing received pronunciation model carries out voice conversion, is converted into The step of voice is converted to word is being carried out after received pronunciation.
Step S102 updates family tree in the form of block chain.
Specifically, step S102 is realized by following steps:
1, server receives the edit requests that user is sent by client;
Above-mentioned edit requests include augmentation requests, addition request, and the augmentation requests are used to supplement for improving user The kinsfolk's information dead temporal information etc. of personnel (for example, in family tree) of people's information (such as occupation) or user, it is described Information of the addition request for adding user family tree adding members.
2, server is updated the family tree information according to the edit requests, generates the second block chain family tree number According to.
And the first block chain family tree data of each user generated are for establishing the first block chain family tree database.Also To say, family tree data in the second block chain database here include each registration user first typing family tree information it Random time point afterwards carries out updated family tree information for the first time;Likewise, after user's (i.e. second) update again, meeting Third block chain family tree data are generated, third block chain family tree data are for establishing third block chain family tree database;Work as user After third time updates, the 4th block chain family tree data are generated, the 4th block chain family tree data are for establishing the 4th block chain family tree Database ....
Step S103 carrys out tissue clansmen's activity in the form of block chain.
When specific implementation, step S103 includes the following steps:
A servers receive organizing-request of the user by client;
Here organizing-request carries the content (such as hold a memorial ceremony for and visit, clansmen's party etc.) of organization activity, time, the letters such as place Breath.
B servers generate action message according to the organizing-request, and the action message is distributed to the visitor of each user Family end.
Server can generate action message according to the above-mentioned organizing-request of reception, while indicate tissue with advance mark Movable user information and user issue the time of organizing-request, and in brief, server can be recorded in the form of block chain The personal information of the user of organizing-request and organization activity, user issue all information such as the time of organizing-request.
Family tree recording method provided in an embodiment of the present invention based on block chain is applied to include server and client Family tree based on block chain record system, the client include go center applications, including:It is recorded in the form of block chain Family tree;Family tree is updated in the form of block chain.Therefore, technical solution provided in an embodiment of the present invention, by with block chain Form records (including writing), update (including supplement) family tree, can also the tissue clansmen activity in the form of block chain.Herein In the process, safety specific to block chain is made full use of, trackability, never loss property and anonymity these characteristics, alleviate That existing family tree recording method there is technical issues that preserve is inconvenient, while multimedia form can be received Family tree information improves the flexibility of family tree record, helps to improve the Experience Degree of user.
Embodiment two:
With reference to Fig. 2, on the basis of embodiment one, the family tree note based on block chain that an embodiment of the present invention provides another kinds Recording method, difference lies in this method further includes with embodiment one:
Step S201:Server receive inquiry instruction of the user by client, from the first block chain family tree database and/ Or second carry out Data Matching in block chain database, generates matching result;
Above-mentioned inquiry instruction includes the target person information of user's inquiry;Here matching result be initial matching as a result, User can feed back the matching result.
Above-mentioned target person information includes the name of target person, gender, date of birth, age, home address, ancestral home The information such as address.After server obtains above-mentioned target person information, except current queries are used from the first block chain family tree database In the family tree information of outdoor other users, the second block chain database except current queries open air other users family tree Information carries out Data Matching, i.e., by every content group of target person information with each member's in the family tree information of user Every content is matched, and matching result is generated, which includes matching rate and target person and current queries user Relation data, the relation data includes the common ground of target person and current queries user, for example, common ancestors or Collateral line or clansmen.Above-mentioned matching result can also successively be arranged according to the sequence of matching rate from high to low, generate matching List.
It should be pointed out that when server storage has third block chain family tree database, the 4th block chain family tree database When, sequence that can be according to first, second, third, fourth ... carries out Data Matching successively;In order to improve matching efficiency, this implementation In example, in matching, can data directly be carried out from cut-off current queries moment newest family tree database according to inquiry instruction Matching.
Step S202, server export matching result to the client of user.
Specifically, server shows the display interface of the client of the matching result output valve user of generation, with User is facilitated to check.
Step S203, server receives feedback information of the user by client, according to the feedback information to described It is adjusted with result.
Above-mentioned adjustment includes screening, investigation and determines, obtains final matching results, and server carries out final matching results Storage, final matching results can be with the structure of user blocks chain matching result database.
Embodiment three:
As shown in figure 3, on the basis of embodiment one, an embodiment of the present invention provides the third family trees based on block chain Recording method, difference lies in this method further includes with embodiment one:
Step S301, server receive the selection instruction that user is sent by client, are believed user according to selection instruction Breath carries out operation corresponding with selection instruction;
In the present embodiment, above-mentioned selection instruction includes that information discloses or Information hiding;Above-mentioned user information includes that user is logical All information of client publication are crossed, clansmen's activity letter of the family tree information of user's upload, newer family tree information, tissue is included Breath, historical summary information etc., it can be that entire disclosure or part are open that information, which discloses, correspondingly, Information hiding includes complete Portion hides and part hides.
When it is implemented, when the user is when uploading family tree information, supplement family tree information or tissue clansmen's activity, use Family can send selection instruction by DAPP, and selection is to above-mentioned upload family tree information, supplement family tree information or tissue clansmen Action message carries out disclosure or hiding, and server can be according to user by the selection instruction of client, the information selected it It carries out open or hides operation, the privacy information of strict protection user, all are unwilling that the information announced will all utilize block Chain technology obtains appropriate protection, it is ensured that privacy of user will not be revealed, and the Experience Degree of user is improved.
Step S302, server receive user and set instruction by the time that client is sent, and are set and are instructed according to the time Disclosure is carried out to user information.
The time setting instruction includes the disclosed user information of user's selection and disclosed preset time;Here use Family information includes mainly that user selects disclosed user information (including user selects hiding user information), such as user to upload Family tree information, newer family tree information, clansmen's action message of tissue, historical summary information etc. needs in preset time public affairs The information opened.
Specifically, server judges whether current time reaches the preset time node, described in current time arrival Preset time node, publishes user information.
It should be pointed out that user can carry out time setting respectively to different user informations as needed.
By the step, the time of disclosure can be arranged to disclosed information in user, further improve the Experience Degree of user.
Technical solution provided in an embodiment of the present invention, it is ensured that user can store all information about oneself, and can It is open or hiding with selection, and the Experience Degree of user can be improved to information setting opening time.
Example IV:
An embodiment of the present invention provides a kind of family tree recording method based on block chain, it is applied to include ether mill platform clothes The family tree record system based on block chain for device and the client including decentralization application (DAPP) of being engaged in, this method include: Carry out tissue clansmen's activity in the form of block chain, writes, supplement family tree.In the process, it makes full use of specific to block chain Safety, trackability, never loss property and anonymity these characteristics, meanwhile, it is capable to improve specific activity using DAPP.
In practical applications, this approach includes the following steps:
The first step produces application scenarios using block chain technology, i.e., the intelligence issued and run on the platform of ether mill is closed About DAPP).Second step collects all data of user using the DAPP (software) in each user hand.Third walks, and comparison is all User and historical data, in order to which user can find the relationship of target person and I.4th step, in the form of block chain pair The information of user stores.User can store all information about oneself, and, when these information can set opening Between, form the historical data of everyone or each family.
Specifically, this method includes:
1. family tree is registered
It is primarily based on block chain technology, produces an application scenarios dapp, personal (user or system in dapp Node) all information of oneself can be registered, these information will upload onto the server.Other people also register personal letter Breath.Finally summarize in server, server can find out interpersonal relationship by data processing.
2. searching ancestors
Compare (i.e. user's transmission according to given data (user send family tree data) and historical activity trail Family tree data association message and/or pre-stored block chain historical summary database), thus it is speculated that go out possible ancestors and collateral branch. Then it is investigated and is determined again according to user feedback.
3. clansmen are movable
After having carried out stringent determination, site activity can be organized in dapp, is given out information.The activation record of all Record will be left.
4. personal record
My all and the relevant activity of family tree can be stored by dapp, individual can select it is open or It hides.
5. stringent secret protection.
All are unwilling that the information announced all will obtain appropriate protection using block chain technology, it is ensured that privacy will not be let out Dew.
Family tree recording method provided in an embodiment of the present invention based on block chain, first by making DAPP;Then it utilizes The DAPP of making collects subscriber data (all data such as family tree information, historical activity information, clansmen's action message);The user provides Material can be uploaded to server, summarized by server, store backup, update, setting (as editor, openly, the time setting Deng), processing, receive inquiry operation etc. of the user by DAPP, all data compared using server, find target person and use The relationship at family;In addition, server can also the data based on storage carry out Data Matching automatically, find out interpersonal pass System is directly transferred with facilitating when searching, and shortens query time, improves matching efficiency.
Embodiment five:
As shown in Figure 4 and Figure 5, an embodiment of the present invention provides a kind of family tree recording devices based on block chain, including:
Logging modle 400, for recording family tree in the form of block chain;
Further, the logging modle is specifically used for:Receive the family tree information that user is sent by client;It will be described Family tree information records, and generates the first block chain family tree data.
Update module 500, for updating family tree in the form of block chain.
Further, the update module is specifically used for:Receive the edit requests that user is sent by client;According to The edit requests are updated the family tree information, generate the second block chain family tree data.
Molded tissue block 600, for carrying out tissue clansmen's activity in the form of block chain.
Further, the molded tissue block is specifically used for:Receive organizing-request of the user by client;
Action message is generated according to the organizing-request, the action message is distributed to the client of each user.
Further, which further includes:Matching module 700, for receiving inquiry instruction of the user by client, from Data Matching is carried out in first block chain family tree data, generates matching result;The matching result is exported to the client of user End;Feedback information of the user by client is received, the matching is adjusted according to the feedback information.
Further, which further includes:Selecting module 800 receives the selection instruction that user is sent by client, root Operation corresponding with the selection instruction is carried out to user information according to the selection instruction;The selection instruction includes information public affairs It opens or Information hiding.
Further, which further includes:Time setting module 900, server receive what user was sent by client Selection instruction carries out operation corresponding with the selection instruction according to the selection instruction to user information;The selection refers to Order includes that information discloses or Information hiding.
Family tree recording device provided in an embodiment of the present invention based on block chain, with above-described embodiment offer based on block The family tree recording method technical characteristic having the same of chain reaches identical technology so can also solve identical technical problem Effect.
The technique effect and preceding method embodiment phase of the device that the embodiment of the present invention is provided, realization principle and generation Together, to briefly describe, device embodiment part does not refer to place, can refer to corresponding contents in preceding method embodiment.
Unless specifically stated otherwise, the opposite step of the component and step that otherwise illustrate in these embodiments, digital table It is not limit the scope of the invention up to formula and numerical value.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description It with the specific work process of device, can refer to corresponding processes in the foregoing method embodiment, details are not described herein.
In all examples being illustrated and described herein, any occurrence should be construed as merely illustrative, without It is as limitation, therefore, other examples of exemplary embodiment can have different values.
It should be noted that:Similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined, then it further need not be defined and explained in subsequent attached drawing in a attached drawing.
Flow chart and block diagram in attached drawing show the system, method and computer journey of multiple embodiments according to the present invention The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation A part for a part for one module, section or code of table, the module, section or code includes one or more uses The executable instruction of the logic function as defined in realization.It should also be noted that in some implementations as replacements, being marked in box The function of note can also occur in a different order than that indicated in the drawings.For example, two continuous boxes can essentially base Originally it is performed in parallel, they can also be executed in the opposite order sometimes, this is depended on the functions involved.It is also noted that It is the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart, can uses and execute rule The dedicated hardware based system of fixed function or action is realized, or can use the group of specialized hardware and computer instruction It closes to realize.
Referring to Fig. 6, the embodiment of the present invention also provides a kind of electronic equipment 100, which can be server, also may be used To be client, including:Processor 40, memory 41, bus 42 and communication interface 43, the processor 40, communication interface 43 It is connected by bus 42 with memory 41;Processor 40 is used to execute the executable module stored in memory 41, such as calculates Machine program.
Wherein, memory 41 may include high-speed random access memory (RAM, Random Access Memory), May further include non-labile memory (non-volatile memory), for example, at least a magnetic disk storage.By extremely A few communication interface 43 (can be wired or wireless) is realized logical between the system network element and at least one other network element Letter connection can use internet, wide area network, local network, Metropolitan Area Network (MAN) etc..
Bus 42 can be isa bus, pci bus or eisa bus etc..The bus can be divided into address bus, data Bus, controlling bus etc..Only indicated with a four-headed arrow for ease of indicating, in Fig. 6, it is not intended that an only bus or A type of bus.
Wherein, memory 41 is for storing program 401, and the processor 40 is after receiving and executing instruction, described in execution Program 401, the method performed by device that the stream process that aforementioned any embodiment of the embodiment of the present invention discloses defines can be applied It is realized in processor 40, or by processor 40.
Processor 40 may be a kind of IC chip, the processing capacity with signal.During realization, above-mentioned side Each step of method can be completed by the integrated logic circuit of the hardware in processor 40 or the instruction of software form.Above-mentioned Processor 40 can be general processor, including central processing unit (Central Processing Unit, abbreviation CPU), network Processor (Network Processor, abbreviation NP) etc.;It can also be digital signal processor (Digital Signal Processing, abbreviation DSP), application-specific integrated circuit (Application Specific Integrated Circuit, referred to as ASIC), ready-made programmable gate array (Field-Programmable Gate Array, abbreviation FPGA) or other are programmable Logical device, discrete gate or transistor logic, discrete hardware components.It may be implemented or execute in the embodiment of the present invention Disclosed each method, step and logic diagram.General processor can be microprocessor or the processor can also be to appoint What conventional processor etc..The step of method in conjunction with disclosed in the embodiment of the present invention, can be embodied directly in hardware decoding processing Device executes completion, or in decoding processor hardware and software module combination execute completion.Software module can be located at Machine memory, flash memory, read-only memory, programmable read only memory or electrically erasable programmable memory, register etc. are originally In the storage medium of field maturation.The storage medium is located at memory 41, and processor 40 reads the information in memory 41, in conjunction with Its hardware completes the step of above method.
In addition, in the description of the embodiment of the present invention unless specifically defined or limited otherwise, term " installation ", " phase Even ", " connection " shall be understood in a broad sense, for example, it may be being fixedly connected, may be a detachable connection, or be integrally connected;It can Can also be electrical connection to be mechanical connection;It can be directly connected, can also indirectly connected through an intermediary, Ke Yishi Connection inside two elements.For the ordinary skill in the art, above-mentioned term can be understood at this with concrete condition Concrete meaning in invention.
In the description of the present invention, it should be noted that term "center", "upper", "lower", "left", "right", "vertical", The orientation or positional relationship of the instructions such as "horizontal", "inner", "outside" be based on the orientation or positional relationship shown in the drawings, merely to Convenient for the description present invention and simplify description, do not indicate or imply the indicated device or element must have a particular orientation, With specific azimuth configuration and operation, therefore it is not considered as limiting the invention.In addition, term " first ", " second ", " third " is used for description purposes only, and is not understood to indicate or imply relative importance.
What the embodiment of the present invention was provided carries out the computer program product of the family tree recording method based on block chain, including Store the computer readable storage medium of the executable non-volatile program code of processor, the finger that said program code includes It enables and can be used for executing the method described in previous methods embodiment, specific implementation can be found in embodiment of the method, and details are not described herein.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description, The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed systems, devices and methods, it can be with It realizes by another way.The apparatus embodiments described above are merely exemplary, for example, the division of the unit, Only a kind of division of logic function, formula that in actual implementation, there may be another division manner, in another example, multiple units or component can To combine or be desirably integrated into another system, or some features can be ignored or not executed.Another point, it is shown or beg for The mutual coupling, direct-coupling or communication connection of opinion can be by some communication interfaces, device or unit it is indirect Coupling or communication connection can be electrical, machinery or other forms.
The unit illustrated as separating component may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, you can be located at a place, or may be distributed over multiple In network element.Some or all of unit therein can be selected according to the actual needs to realize the mesh of this embodiment scheme 's.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, it can also It is that each unit physically exists alone, it can also be during two or more units be integrated in one unit.
It, can be with if the function is realized in the form of SFU software functional unit and when sold or used as an independent product It is stored in the executable non-volatile computer read/write memory medium of a processor.Based on this understanding, of the invention Technical solution substantially the part of the part that contributes to existing technology or the technical solution can be with software in other words The form of product embodies, which is stored in a storage medium, including some instructions use so that One computer equipment (can be personal computer, server or the network equipment etc.) executes each embodiment institute of the present invention State all or part of step of method.And storage medium above-mentioned includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read- Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can be with Store the medium of program code.
Finally it should be noted that:Embodiment described above, only specific implementation mode of the invention, to illustrate the present invention Technical solution, rather than its limitations, scope of protection of the present invention is not limited thereto, although with reference to the foregoing embodiments to this hair It is bright to be described in detail, it will be understood by those of ordinary skill in the art that:Any one skilled in the art In the technical scope disclosed by the present invention, it can still modify to the technical solution recorded in previous embodiment or can be light It is readily conceivable that variation or equivalent replacement of some of the technical features;And these modifications, variation or replacement, do not make The essence of corresponding technical solution is detached from the spirit and scope of technical solution of the embodiment of the present invention, should all cover the protection in the present invention Within the scope of.Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. a kind of family tree recording method based on block chain, which is characterized in that be applied to include server and the base of client System is recorded in the family tree of block chain, the client includes going center applications, the method includes:
Family tree is recorded in the form of block chain;
Family tree is updated in the form of block chain.
2. according to the method described in claim 1, it is characterized in that, further including:
Carry out tissue clansmen's activity in the form of block chain.
3. according to the method described in claim 1, it is characterized in that, described record family tree in the form of block chain, including:
Receive the family tree information that user is sent by client;
The family tree information is recorded, the first block chain family tree data are generated.
4. according to the method described in claim 3, it is characterized in that, described update family tree in the form of block chain, including:
Receive the edit requests that user is sent by client;
The family tree information is updated according to the edit requests, generates the second block chain family tree data.
5. according to the method described in claim 2, it is characterized in that, described come tissue clansmen's activity, packet in the form of block chain It includes:
Receive organizing-request of the user by client;
Action message is generated according to the organizing-request, the action message is distributed to the client of each user.
6. according to the method described in claim 4, it is characterized in that, further including:
Inquiry instruction of the user by client is received, the inquiry instruction includes the target person information of user's inquiry, from the Data Matching is carried out in one block chain family tree database and/or the second block chain database, generates matching result;
The matching result is exported to the client of user;
Feedback information of the user by client is received, the matching result is adjusted according to the feedback information.
7. according to the method described in claim 6, it is characterized in that, further including:
The selection instruction that user is sent by client is received, user information is carried out and the selection according to the selection instruction Instruct corresponding operation;The selection instruction includes that information discloses or Information hiding;The user information includes that user passes through All information of client publication.
8. the method according to the description of claim 7 is characterized in that further including:
It receives user and instruction is set by the time that client is sent, user information is carried out according to time setting instruction public It opens.
9. a kind of family tree recording device based on block chain, which is characterized in that including:
Logging modle, for recording family tree in the form of block chain;
Update module, for updating family tree in the form of block chain.
Molded tissue block, for carrying out tissue clansmen's activity in the form of block chain.
10. a kind of electronic equipment, including memory, processor and it is stored on the memory and can transports on the processor Capable computer program, which is characterized in that the processor realizes the claims 1 to 8 when executing the computer program The step of any one of them method.
CN201810626229.4A 2018-06-15 2018-06-15 Family tree recording method, device and electronic equipment based on block chain Pending CN108804699A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810626229.4A CN108804699A (en) 2018-06-15 2018-06-15 Family tree recording method, device and electronic equipment based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810626229.4A CN108804699A (en) 2018-06-15 2018-06-15 Family tree recording method, device and electronic equipment based on block chain

Publications (1)

Publication Number Publication Date
CN108804699A true CN108804699A (en) 2018-11-13

Family

ID=64083192

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810626229.4A Pending CN108804699A (en) 2018-06-15 2018-06-15 Family tree recording method, device and electronic equipment based on block chain

Country Status (1)

Country Link
CN (1) CN108804699A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109584757A (en) * 2019-01-21 2019-04-05 毛彦锋 A kind of system of surname succession
CN109741181A (en) * 2018-12-29 2019-05-10 南京荣链科技有限公司 A kind of transaction match method, system, server and medium based on intelligent contract
CN109788067A (en) * 2019-01-31 2019-05-21 北京瑞卓喜投科技发展有限公司 A kind of information processing method and information processing system based on block chain
CN109977695A (en) * 2019-03-26 2019-07-05 武汉聚脉网络科技有限公司 A kind of intelligent sharing pedigree system makes based on block chain technology
CN111125593A (en) * 2019-11-14 2020-05-08 深圳源中瑞科技有限公司 Block chain-based family tree information processing method and device and storage medium
CN111274250A (en) * 2020-01-21 2020-06-12 山东爱城市网信息技术有限公司 A platform, equipment and medium for the management of genealogy evidence based on blockchain
CN112070182A (en) * 2020-07-30 2020-12-11 深圳市梦网物联科技发展有限公司 Dairy cow information storage method based on block chain
CN112507667A (en) * 2020-11-18 2021-03-16 深圳源中瑞科技有限公司 Block chain-based family tree merging method, equipment and storage medium
CN117609368A (en) * 2023-10-27 2024-02-27 深圳市博悦科创科技有限公司 A genealogy analysis system, method, equipment and medium based on off-chain storage

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160321654A1 (en) * 2011-04-29 2016-11-03 Stephen Lesavich Method and system for storage and retrieval of blockchain blocks using galois fields
CN107480279A (en) * 2017-08-22 2017-12-15 北京九亲文化股份有限公司重庆分公司 A kind of generation method of network family tree style
CN107885769A (en) * 2017-09-27 2018-04-06 炎黄家文化(福建)有限公司 A kind of family tree management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160321654A1 (en) * 2011-04-29 2016-11-03 Stephen Lesavich Method and system for storage and retrieval of blockchain blocks using galois fields
CN107480279A (en) * 2017-08-22 2017-12-15 北京九亲文化股份有限公司重庆分公司 A kind of generation method of network family tree style
CN107885769A (en) * 2017-09-27 2018-04-06 炎黄家文化(福建)有限公司 A kind of family tree management system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
MICHAEL MAINELLI ET AL: "Sharing ledgers for sharing economies: an exploration of mutual distributed ledgers (aka blockchain technology)", 《THE JOURNAL OF FINANCIAL PERSPECTIVES: FINTECH》 *
梅兰妮·斯万: "《区块链 新经济蓝图及导读》", 31 January 2016, 新星出版社 *
范方华: "《电脑打字与文字处理速成教材》", 30 April 2003, 广东经济出版社 *
黄埔冉: "多媒体族谱数据库及网上查询系统", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109741181A (en) * 2018-12-29 2019-05-10 南京荣链科技有限公司 A kind of transaction match method, system, server and medium based on intelligent contract
CN109741181B (en) * 2018-12-29 2021-06-29 南京荣链科技有限公司 Transaction matching method, system, server and medium based on intelligent contract
CN109584757A (en) * 2019-01-21 2019-04-05 毛彦锋 A kind of system of surname succession
CN109788067A (en) * 2019-01-31 2019-05-21 北京瑞卓喜投科技发展有限公司 A kind of information processing method and information processing system based on block chain
CN109977695A (en) * 2019-03-26 2019-07-05 武汉聚脉网络科技有限公司 A kind of intelligent sharing pedigree system makes based on block chain technology
CN111125593A (en) * 2019-11-14 2020-05-08 深圳源中瑞科技有限公司 Block chain-based family tree information processing method and device and storage medium
CN111125593B (en) * 2019-11-14 2024-01-26 深圳源中瑞科技有限公司 Family tree information processing method, equipment and storage medium based on block chain
CN111274250A (en) * 2020-01-21 2020-06-12 山东爱城市网信息技术有限公司 A platform, equipment and medium for the management of genealogy evidence based on blockchain
CN112070182A (en) * 2020-07-30 2020-12-11 深圳市梦网物联科技发展有限公司 Dairy cow information storage method based on block chain
CN112507667A (en) * 2020-11-18 2021-03-16 深圳源中瑞科技有限公司 Block chain-based family tree merging method, equipment and storage medium
CN117609368A (en) * 2023-10-27 2024-02-27 深圳市博悦科创科技有限公司 A genealogy analysis system, method, equipment and medium based on off-chain storage
CN117609368B (en) * 2023-10-27 2025-02-14 深圳市博悦科创科技有限公司 A family tree analysis system, method, device and medium based on off-chain storage

Similar Documents

Publication Publication Date Title
CN108804699A (en) Family tree recording method, device and electronic equipment based on block chain
WO2021174774A1 (en) Neural network relationship extraction method, computer device, and readable storage medium
US9514425B2 (en) Method and system for providing user-customized contents
CN108509614A (en) A kind of task record management and analysis method based on chart database
CN105630938A (en) Intelligent question-answering system
TW200900966A (en) Client input method
CN109740159B (en) Processing method and device for named entity recognition
CN107103197A (en) A kind of smart electronicses medical record management method and its system
CN109783802A (en) A kind of business rule processing method, server and computer readable storage medium
CN111782649A (en) Data acquisition format update method, device, computer equipment and storage medium
TW202123026A (en) Data archiving method, device, computer device and storage medium
KR102345754B1 (en) Speech Recognition Model Management System for Training Speech Recognition Model
CN109903122A (en) House prosperity transaction information processing method, device, equipment and storage medium
CN112906361A (en) Text data labeling method and device, electronic equipment and storage medium
McKelvey et al. ARPANET and its boundary devices: modems, IMPs, and the inter-structuralism of infrastructures
CN101996257A (en) Method for searching reconfigurable route exchange platform component
CN117725077A (en) Identification search method, apparatus, computer device, storage medium, and program product
CN107220249A (en) Full-text search based on classification
JP2020170388A (en) Housing design drawing provision system
CN104517062A (en) Method and device for sub authority document management based on document object model
CN107705849A (en) Remote medical consultation with specialists opinion integration method and device
CN113741864A (en) Automatic design method and system of semantic service interface based on natural language processing
WO2025060775A1 (en) Targeted message pushing method and apparatus for cultural tourism system, and medium and device
JP2024031109A (en) Contract template management program, information processing device, information processing system, information processing method
KR20110134237A (en) Management Information Systems, Methods of Processing Management Information, and Computer-Readable Storage Media

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20181113

RJ01 Rejection of invention patent application after publication