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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000000694 effects Effects 0.000 claims description 27
- 230000009471 action Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 7
- 230000032258 transport Effects 0.000 claims 1
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 239000013589 supplement Substances 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 239000008280 blood Substances 0.000 description 3
- 210000004369 blood Anatomy 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007639 printing Methods 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008775 paternal effect Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
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
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.
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)
| 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)
| 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 |
-
2018
- 2018-06-15 CN CN201810626229.4A patent/CN108804699A/en active Pending
Patent Citations (3)
| 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)
| 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)
| 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 |