Voting method, device and system, server, and computer readable storage medium

A voting pool and ballot technology, applied in the fields of computer-readable storage media, devices, systems and servers, and voting methods, can solve the problems of poor security, stability, and concurrency of electronic voting, and improve reliability and stability. The effect of sex, high concurrency

Active Publication Date: 2019-05-31
深圳智链物联科技有限公司
View PDF6 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In view of this, the embodiments of the present application provide a voting method, device, system, server, and comp

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Voting method, device and system, server, and computer readable storage medium
  • Voting method, device and system, server, and computer readable storage medium
  • Voting method, device and system, server, and computer readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0065] Example one

[0066] See figure 1 , A schematic block diagram of the architecture of a voting system provided by an embodiment of this application. The system includes a lightning network 11 and a blockchain network 12. The blockchain network includes at least one blockchain node 121, and the lightning network includes a server 111 and a voting system. User node 112, voting pool node 113, and candidate node 114; at least one voting user node is connected to the voting pool node through the first voting channel, and the voter node is connected to at least one candidate node through the second voting channel.

[0067] The server is used to obtain the voting instructions entered by the user through the voting user node; the smart contract and the first voting channel can be revoked through the expiration of the pre-generated sequence, and the corresponding votes are transmitted to the voting pool node according to the voting instruction; through the pre-generated hash Time lock...

Example Embodiment

[0075] Example two

[0076] See figure 2 , Is a schematic block diagram of the flow of a voting method provided in an embodiment of this application, and the method may include the following steps:

[0077] Step S201: Obtain the voting instruction input by the user through the voting user node.

[0078] Specifically, after the voting user performs the voting operation through the voting user node, the voting user node generates a voting instruction containing certain information according to the user's interactive operation, and the voting user node transmits the voting instruction to the background server.

[0079] Wherein, the voting instruction may include the user's voting object information, information on the number of votes, etc. That is, the backend server can know which candidate or candidate the user voted for and the number of votes according to the voting instruction.

[0080] It can be understood that each user has a certain number of ballots, which are pre-allocated by th...

Example Embodiment

[0090] Example three

[0091] See image 3 , Is a schematic block diagram of another flow of the voting method provided in this embodiment of the application, and the method may include the following steps:

[0092] Step S301: Obtain the voting qualification review information of the user.

[0093] It should be noted that the above voting qualification review information refers to information used to check whether a user is qualified to vote. This information can include personal information and other necessary information. The voting qualification review information contains different specific information in different application scenarios. For example, in a community election scenario, the voting qualification review information includes address information, personal information, housing real estate information, etc., through the address information and housing real estate information to determine whether the user is in the corresponding community, when the user is a resident in ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The embodiment of the present application is applicable to the technical field of electronic voting, and discloses a voting method, device and system, a server, and a computer readable storage medium.The method comprises the steps of: obtaining a voting command input by a user through a voting user node; according to a revocable smart contract of series expiration and a first voting channel, transmitting corresponding votes to a voting pool node according to the voting command; through a Hash time locking smart contract and a second voting channel, transmitting votes in the voting pool node to corresponding candidate nodes; performing counting of voting number of the candidate node to obtain a voting result; and transmitting the voting result to a blockchain node to allow the blockchain node to store and broadcast the voting result, wherein the voting user nodes, the voting pool nodes and the candidate nodes are nodes in a lightning network. According to the embodiment of the invention can improve the credibility of the voting result and the safety of the electronic voting, can ensure the high concurrency of the voting process and can improve the stability under high concurrency.

Description

technical field [0001] The present application belongs to the technical field of electronic voting, and in particular relates to a voting method, device, system, server, and computer-readable storage medium. Background technique [0002] With the continuous development of technology, electronic voting has gradually replaced paper voting. [0003] Electronic voting refers to a voting method in which voting is conducted electronically and the number of votes is counted. In the traditional electronic voting system, users usually vote through terminals such as mobile phones, and then the server will count the number of votes for each candidate. In the traditional electronic voting process, a large number of users often appear in a short period of time. However, the concurrency of the current electronic voting system is poor. When the concurrency is high in a short period of time, congestion and lag often occur and other phenomena seriously affect the user experience. In addit...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G07C13/00
Inventor 刘晓波
Owner 深圳智链物联科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products