Electronic voting method, device, terminal equipment and storage medium
The electronic voting process is simplified through the visual network system, and the electronic voting logo and target voting personnel information generate and send voting links, solving the problems of complex and low security in the existing technology, and achieving efficient and safe voting results statistics and output.
Patent Information
- Application Number
- CN202010642985.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-06
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2040-07-06
AI Technical Summary
The existing electronic voting process is complicated and requires users to fill in identity authentication information. It is prone to errors in information filling and identity fraud, and the security is not high.
The video network system receives the voting start command sent by the conference dispatching terminal, determines the target voting link based on the electronic ballot identification and target voting personnel information, sends it to the mobile terminal, receives and counts the voting results, and avoids users filling in their own identity authentication information.
The voting process is simplified, the security of voting is improved, the problem of identity fraud is avoided, and the automatic statistics and output of voting results are achieved.
Smart Images

Figure CN111951457B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to an electronic voting method, device, terminal equipment and storage medium. Background Art
[0002] With the rapid development of visual networking, the application scenarios of visual networking terminals are becoming more and more diverse, and customers' functional requirements for visual networking are becoming more and more diverse. Visual networking provides users with convenient and high-definition remote meetings. During the meeting, voting or elections may be required.
[0003] Currently, participants need to scan the QR code or click the voting link to enter the voting website, then enter their identity information, complete a simple identity authentication, and then enter the voting interface to vote. However, the entire voting process is relatively complicated, requiring participants to fill in their identity authentication information, and there may be errors in information filling, identity fraud, and low security. Summary of the invention
[0004] In view of the above problems, embodiments of the present invention are proposed to provide an electronic voting method, apparatus, terminal device and storage medium that overcome the above problems or at least partially solve the above problems.
[0005] In a first aspect, an embodiment of the present invention provides an electronic voting method, the method comprising:
[0006] Receiving a start voting instruction sent by the video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information;
[0007] Determine a target voting link corresponding to the target voting person according to the electronic ballot identification and the target voting person information;
[0008] Sending the target voting link to a mobile terminal corresponding to the target voting person information;
[0009] The electronic voting result returned by the mobile terminal is received, and the electronic voting information is counted to obtain the voting result.
[0010] Optionally, before receiving the start voting instruction sent by the video network conference scheduling terminal, the method further includes:
[0011] Receive the participant information sent by the visual network conference scheduling terminal, wherein the participant information includes at least the first facial image, name and mobile phone number of the participant, the first facial image is collected by the visual network conference face recognition system installed on the visual network terminal, and the first facial image constitutes a first facial image set.
[0012] Optionally, determining a target voting link corresponding to a target voter according to the electronic ballot identifier and the target voter information includes:
[0013] The target voting person information is combined with the electronic ballot identification to generate a target voting identification;
[0014] The target voting identifier is spliced into the voting link to generate a target voting link corresponding to the target voting person.
[0015] Optionally, the step of splicing the target voting identifier into a voting link to generate a target voting link corresponding to the target voting person includes:
[0016] Performing encryption calculation on the target voting identifier to obtain an encrypted voting identifier;
[0017] The voting encryption identifier is spliced into the voting link to generate a target voting link corresponding to the target voter.
[0018] Optionally, before receiving the electronic voting result returned by the mobile terminal, the method further includes:
[0019] Receiving an access request for a target voting link sent by a mobile terminal;
[0020] Parsing the access request to obtain the target voting identifier;
[0021] Parse the target voting identifier to obtain the target voting person information and the electronic ballot identifier:
[0022] According to the electronic ballot identification, determining the electronic ballot content corresponding to the electronic ballot identification;
[0023] Generate a target electronic ballot according to the target voting person information and the electronic ballot content;
[0024] The target electronic ballot is sent to the mobile terminal so that the target voter can vote using the target electronic ballot.
[0025] Optionally, before receiving the start voting instruction sent by the video network conference scheduling terminal, the method further includes:
[0026] Receiving a second facial image set of conference participants sent by the video network conference scheduling software, wherein the second facial image is collected by a video network conference face recognition system installed on a video network terminal;
[0027] The target voting personnel list is determined according to the first face image set and the second face image set, wherein the target voting personnel list includes at least the target voting personnel information.
[0028] Optionally, before receiving the start voting instruction sent by the video network conference scheduling software, the method further includes:
[0029] The ballot content is used to generate an electronic ballot, and the electronic ballot identifier is set for each electronic ballot.
[0030] In a second aspect, an embodiment of the present invention provides an electronic voting device, the device comprising:
[0031] A start module, used to receive a start voting instruction sent by the video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information;
[0032] A determination module, used to determine a target voting link corresponding to a target voting person according to the electronic ballot identification and the target voting person information;
[0033] A sending module, used for sending the target voting link to a mobile terminal corresponding to the target voting person information;
[0034] The voting module is used to receive the electronic voting results returned by the mobile terminal and to obtain the voting results by counting the electronic voting information.
[0035] Optionally, the device further includes a module for receiving information of conference participants, and the module for receiving information of conference participants is used to:
[0036] Receive the participant information sent by the visual network conference scheduling terminal, wherein the participant information includes at least the first facial image, name and mobile phone number of the participant, the first facial image is collected by the visual network conference face recognition system installed on the visual network terminal, and the first facial image constitutes a first facial image set.
[0037] Optionally, the determining module is used to:
[0038] The target voting person information is combined with the electronic ballot identification to generate a target voting identification;
[0039] The target voting identifier is spliced into the voting link to generate a target voting link corresponding to the target voting person.
[0040] Optionally, the device further comprises a processing module, wherein the processing module is configured to:
[0041] Receiving an access request for a target voting link sent by a mobile terminal;
[0042] Parsing the access request to obtain the target voting identifier;
[0043] Parse the target voting identifier to obtain the target voting person information and the electronic ballot identifier:
[0044] According to the electronic ballot identification, determining the electronic ballot content corresponding to the electronic ballot identification;
[0045] Generate a target electronic ballot according to the target voting person information and the electronic ballot content;
[0046] The target electronic ballot is sent to the mobile terminal so that the target voter can vote using the target electronic ballot.
[0047] Optionally, the device further comprises a sign-in module, wherein the sign-in module is used to:
[0048] Receiving a second facial image set of conference participants sent by the video network conference scheduling software, wherein the second facial image is collected by a video network conference face recognition system installed on a video network terminal;
[0049] The target voting personnel list is determined according to the first face image set and the second face image set, wherein the target voting personnel list includes at least the target voting personnel information.
[0050] Optionally, the device further comprises a generating module, wherein the generating module is configured to:
[0051] The ballot content is used to generate an electronic ballot, and the electronic ballot identifier is set for each electronic ballot.
[0052] In a third aspect, an embodiment of the present invention provides a terminal device, including: at least one processor and a memory;
[0053] The memory stores a computer program; the at least one processor executes the computer program stored in the memory to implement the electronic voting method provided in the first aspect.
[0054] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed, the electronic voting method provided in the first aspect is implemented.
[0055] The embodiments of the present invention include the following advantages:
[0056] The electronic voting method, apparatus, terminal device and storage medium provided by the embodiments of the present invention are as follows: a visual network storage server receives a start voting instruction sent by a visual network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; a target voting link corresponding to the target voting personnel is determined based on the electronic ballot identification and the target voting personnel information; the target voting link is sent to a mobile terminal corresponding to the target voting personnel information; the electronic voting result returned by the mobile terminal is received, and the electronic voting information is counted to obtain the voting result. The embodiments of the present invention do not require users to fill in identity authentication information themselves, and the electronic ballot identification and voting personnel information are used to generate a target voting link, thereby avoiding the problem of identity fraud and improving the security of voting. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 is a flowchart of steps of an embodiment of an electronic voting method of the present invention;
[0058] Figure 2 is a flowchart of the steps of another electronic voting method embodiment of the present invention;
[0059] Figure 3 is a structural block diagram of an electronic voting system embodiment of the present invention;
[0060] Figure 4 is a structural block diagram of an embodiment of an electronic voting device of the present invention;
[0061] Figure 5 It is a structural schematic diagram of a terminal device of the present invention. DETAILED DESCRIPTION
[0062] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0063] The visual Internet is an important milestone in the development of the Internet. It is a real-time network that can realize real-time transmission of high-definition video and push many Internet applications towards high-definition video and high-definition face-to-face communication.
[0064] The visual network adopts real-time high-definition video exchange technology. It can integrate the required services such as high-definition video conferencing, video monitoring, intelligent monitoring analysis, emergency command, digital radio and television, delayed TV, online teaching, live broadcast, VOD on demand, TV mail, personalized recording (PVR), intranet (self-operated) channels, intelligent video broadcast control, information release and dozens of other video, voice, picture, text, communication, data and other services on a single system platform, and realize high-definition quality video playback through TV or computer.
[0065] The glossary is explained as follows:
[0066] Visual Internet Storage Service System: also known as the Visual Internet Storage Gateway, a platform responsible for the storage, management and integration of visual Internet data resources.
[0067] Visual network conference face recognition sign-in system: installed on the visual network terminal, one of the system services of the visual network. When using the visual network terminal for remote conferencing, the high-definition camera of the visual network terminal is used to collect the facial information of the participants, and compare it with the pre-prepared list of participants' photos to perform sign-in identity authentication.
[0068] Visual network conference scheduling software: installed on the visual network conference scheduling terminal, it is a comprehensive and efficient visual network video conference scheduling software with powerful conference management functions and pre-meeting preparation functions.
[0069] MD5: MD5 Message-Digest Algorithm, MD5 message digest algorithm, a widely used cryptographic hash function that can generate a 128-bit (16-byte) hash value to ensure the integrity and consistency of information transmission.
[0070] An embodiment of the present invention provides an electronic voting method for voting in a meeting. The execution subject of this embodiment is an electronic voting device, which is set on a video network storage server.
[0071] Reference Figure 1 , shows a flowchart of an embodiment of an electronic voting method of the present invention, which may specifically include the following steps:
[0072] S101, receiving a start voting instruction sent by a video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information;
[0073] Specifically, with the rapid development of visual networking, the application scenarios of visual networking terminals are becoming more and more abundant, and the diversity of customer requirements for the functions of visual networking is also increasing. Visual networking provides users with convenient and high-definition remote meetings, but when voting or elections are required during the meeting, the visual networking conference scheduling software sends a start voting instruction to the visual networking storage server, which includes the electronic ballot identification and the target voting personnel information.
[0074] Specifically, the network storage server generates an electronic ballot based on the ballot content in advance and sets an electronic ballot identifier for each electronic ballot; the target voters are the voters who are pre-set to attend the meeting and are present on site, and the target voters' information includes at least name, mobile phone number, etc.
[0075] S102, determining a target voting link corresponding to the target voting person according to the electronic ballot identification and the target voting person information;
[0076] Specifically, the visual network storage server concatenates the electronic ballot identifier and the target voter information to generate a target voting link corresponding to the target voter, that is, different target voting links are generated for different voters. For example, the electronic ballot identifier can be concatenated with the target voter's name, or the electronic ballot identifier can be concatenated with the target voter's mobile phone number. In the specific implementation, it can be set as needed and is not specifically limited in the embodiments of the present invention.
[0077] S103, sending the target voting link to the mobile terminal corresponding to the target voting person information;
[0078] Specifically, the visual network storage server sends the target voting link to the mobile terminal corresponding to the target voter information via SMS. For example, the visual network storage server sends the target voting link to the target voter's mobile phone or tablet via SMS.
[0079] S104: Receive the electronic voting result returned by the mobile terminal, and obtain the voting result by counting the electronic voting information.
[0080] Specifically, after the target voter fills in the voting results through the mobile terminal, the mobile terminal sends the electronic voting results to the visual network storage server through the visual network terminal. The visual network storage server counts the electronic voting results, obtains the voting results, and sends the voting results to each visual network terminal for display.
[0081] The embodiment of the present invention establishes a complete and strict remote voting system through the visual network, ensures the strictness of the identity authentication of voters, simplifies the voting process, eliminates the need for users to fill in the identity authentication process by themselves, automatically generates exclusive voting links for users, conducts voting, and automatically counts and outputs voting results.
[0082] The electronic voting method provided by the embodiment of the present invention receives a start voting instruction sent by a visual network conference scheduling terminal through a visual network storage server, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; determines a target voting link corresponding to the target voting personnel based on the electronic ballot identification and the target voting personnel information; sends the target voting link to a mobile terminal corresponding to the target voting personnel information; receives the electronic voting result returned by the mobile terminal, and performs statistics on the electronic voting information to obtain the voting result. The embodiment of the present invention does not require users to fill in identity authentication information themselves, and generates a target voting link using the electronic ballot identification and voting personnel information, thereby avoiding the problem of identity fraud and improving the security of voting.
[0083] Another embodiment of the present invention further supplements the electronic voting method provided in the above embodiment.
[0084] like Figure 2 FIG. 1 is a flowchart showing another electronic voting method embodiment of the present invention, wherein the electronic voting method comprises:
[0085] S201. Receive the participant information sent by the visual network conference scheduling terminal, wherein the participant information includes at least a first facial image, name and mobile phone number of the participant, the first facial image is collected by a visual network conference face recognition system installed on the visual network terminal, and the first facial image constitutes a first facial image set.
[0086] Specifically, the visual network storage server must determine the information of the participants in each venue in advance. The venues are divided according to the visual network terminals. The number of participants in each meeting can be set as needed, and no specific limitation is made in the embodiments of the present invention. Then, the list of participants participating in the voting in each venue is determined, and their voting-related personal information is counted and entered into the visual network storage server through the visual network conference scheduling software. A visual network storage service system is installed on the visual network storage server. The personal information of the participants includes photos, names, mobile phone numbers, etc., among which the photos are collected through the visual network conference face recognition system installed on the visual network terminal, that is, the first face image.
[0087] S202. Generate an electronic ballot from the ballot content, and set the electronic ballot identifier for each electronic ballot.
[0088] Specifically, the content of the ballot is sent to the visual network storage server through the visual network conference scheduling software. The visual network storage server will input the content of the ballot, generate an electronic ballot, and set a unique ID number for each electronic ballot. For example, a 4-digit English letter plus a timestamp can be used, such as: SLTP20200602, and the electronic ballot ID number and the corresponding participant information are saved, as shown in Table 1 below:
[0089] Table 1
[0090] photo Name phone number Electronic Ballot ID Number Photo 1 Zhang San 13188888888 SLTP20200602 Photo 2 Li Si 13177777777 SLTP20200602 Photo 3 Wang Wu 13166666666 SLTP20200602
[0091] S203, receiving a second facial image set of the conference participants sent by the video network conference scheduling software, wherein the second facial image is collected by a video network conference face recognition system installed on the video network terminal;
[0092] The target voting personnel list is determined according to the first face image set and the second face image set, wherein the target voting personnel list includes at least the target voting personnel information.
[0093] Specifically, before the remote conference officially begins, participants at each venue sign in through the visual network conference face recognition sign-in system on the visual network terminal. The visual network terminal obtains a second face image set of the participants who have signed in, and sends the second face image set to the visual network storage server.
[0094] The network storage server compares the first face image set in the pre-counted list of people participating in the vote with the second face image set in the list of people who have passed the face sign-in verification, and takes the intersection of the two lists as the list of people who should send electronic ballots, that is, the target voting list, and the target voting list includes the target voting information, such as name, mobile phone number, picture, etc. This step is to delete people who should participate in the voting but did not come to the venue and people who came to the venue but are not eligible to vote.
[0095] S204, receiving a start voting instruction sent by the video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information;
[0096] S205, determining a target voting link corresponding to the target voting person according to the electronic ballot identification and the target voting person information;
[0097] Specifically, the step includes:
[0098] Step a, splicing the target voting person information with the electronic ballot identification to generate a target voting identification;
[0099] Step b: splicing the target voting identifier into the voting link to generate a target voting link corresponding to the target voting person.
[0100] For example, the video network conference scheduling software sends a transparent transmission instruction to start voting to the video network storage server, and the transparent transmission instruction contains the ID of the electronic ballot. The video network storage server queries the list of target voters based on the electronic ballot ID. The voter's mobile phone number is spliced with the electronic ballot ID to form an exclusive voting ID for this vote, that is, the target voting identifier, such as 13166666666&SLTP20200602.
[0101] As a preferred implementation, in order to prevent voters from maliciously modifying their exclusive voting IDs and voting on behalf of others, and to improve voting security, the target voting identifier may be encrypted to obtain an encrypted voting identifier;
[0102] The voting encryption identifier is spliced into the voting link to generate a target voting link corresponding to the target voter.
[0103] Specifically, any encryption method can be used to encrypt and calculate the target voting identifier. In order to control the length after encryption, MD5 encryption can be used to encrypt the exclusive voting ID to generate an encrypted voting identifier;
[0104] For example, the exclusive voting ID is: 13166666666&SLTP20200602
[0105] The MD5 encryption is: A47615B05D2295B9.
[0106] This encryption process is to prevent voters from maliciously modifying their exclusive voting IDs and voting on behalf of others. This MD5 value is also stored in the corresponding table, as shown in Table 2 below;
[0107] Table 2
[0108] photo Name phone number Electronic ballot ID number Md5 Photo 1 Zhang San 13188888888 SLTP20200602 BC7AE5A8A25F3FCF Photo 2 Li Si 13177777777 SLTP20200602 9DFD81967F3B5397 Photo 3 Wang Wu 13166666666 SLTP20200602 A47615B05D2295B9
[0109] Concatenate the voting encryption identifier into the link as follows:
[0110] v2v: / / visionvera / vote?id=A47615B05D2295B9, forming a dedicated voting link, i.e. the target voting link.
[0111] S206, sending the target voting link to the mobile terminal corresponding to the target voting person information;
[0112] Specifically, when the voting service starts, the visual network terminal conference scheduling software sends the voting transparent transmission instruction to the visual network terminal of the participant. The visual network terminal is equipped with a WIFI module and the WIFI hotspot is turned on. The voters connect the mobile terminal to the hotspot and connect to the visual network.
[0113] The software architecture of the visual networking terminal device is an upper-layer Android program + a lower-layer C program. The upper-layer Android program is mainly responsible for the business logic of interacting with the user, and the lower-layer C program is mainly responsible for the device's hardware driver, audio and video stream encoding and decoding, and visual networking communication (the visual networking protocol is at this layer). The data request method of the Android layer is to call the lower-layer C program through JNI (Android existing technology) to obtain visual networking data.
[0114] After the visual network terminal starts the hotspot, the upper Android program will synchronously start a Web service, and the user accesses this service. The Internet protocol is between them. When the user clicks the link in the text message through the mobile terminal in his hand, he requests data from the Android Web service. At this time, the Android program then requests data from the visual network server through the underlying C program through the original data request method, thus completing the data transmission.
[0115] S207, receiving an access request for a target voting link sent by a mobile terminal;
[0116] S208, parsing the access request to obtain the target voting identifier;
[0117] S209, parsing the target voting identifier to obtain the target voting person information and the electronic ballot identifier:
[0118] S210, determining the electronic ballot content corresponding to the electronic ballot identifier according to the electronic ballot identifier;
[0119] S211, generating a target electronic ballot according to the target voting person information and the electronic ballot content;
[0120] S212. Send the target electronic ballot to the mobile terminal so that the target voter can vote using the target electronic ballot.
[0121] S213: Receive the electronic voting result returned by the mobile terminal, and obtain the voting result by counting the electronic voting information.
[0122] Figure 3 is a structural block diagram of an electronic voting system embodiment of the present invention, such as Figure 3 As shown, the electronic voting system includes a visual network conference scheduling terminal, which is equipped with a visual network conference scheduling software, a visual network storage server, a visual network terminal and a mobile terminal. The electronic voting method includes:
[0123] 1. The video network conference scheduling terminal sends a start voting instruction to the video network storage server through the video network conference scheduling software, wherein the start voting instruction includes the ID of the electronic ballot and the list of target personnel.
[0124] 2. The network storage server generates a dedicated voting link for each target participant based on the ID of the electronic ballot and the basic information of the target person in the target person list;
[0125] Specifically, the network storage server will splice the target participant's mobile phone number with the electronic ballot ID to form a unique voting ID for this vote; then encrypt the unique voting ID (MD5 encryption) to generate a unique voting encrypted ID; splice the unique voting encrypted ID into the link to generate a unique voting link;
[0126] 3. The network storage server sends the exclusive voting link to the mobile terminal corresponding to the basic information (mobile phone number) of the target participant via SMS;
[0127] 4. The mobile terminal of the target participant sends an access request to the video network storage server through the exclusive voting link in the text message, wherein the access request includes the MD5 value;
[0128] 5. The network storage server obtains the MD5 value in the exclusive voting link;
[0129] Parse the MD5 value to obtain the basic information and electronic ballot ID of the corresponding target participants:
[0130] According to the electronic ballot ID, determine the corresponding electronic ballot content;
[0131] Write the basic information of the target participants into the electronic ballot interface for voters to check their information;
[0132] 6. The network storage server returns the electronic ballot interface to the mobile terminal of the target participant;
[0133] 7. The target participants check the information on the electronic ballot interface. If there are no errors, they fill in the electronic voting information. The mobile terminal sends the electronic voting information to the network storage service system.
[0134] 8. The network storage server receives the electronic voting information returned by the mobile terminal, counts the electronic voting information, obtains the voting results, and saves the electronic voting information for later reference.
[0135] 9. The visual network storage server sends the voting results to each visual network terminal, displays the voting results, and completes the voting process.
[0136] The present invention requires the coordination and cooperation of multiple departments in the visual network system to be completed. First, the visual network conference face recognition sign-in system is used to assist in identity authentication to ensure the strictness of authentication; then, through the network hotspot function of the visual network terminal, the mobile terminal of the voter is allowed to access the visual network to ensure the security of the network environment; finally, through the business logic of the visual network storage service system, relying on telecommunications operators, each voter can receive an exclusive voting link to vote.
[0137] The embodiments of the present invention can meet the needs of users in the process of using a visual network to hold a remote conference. When there is a proposal that requires voting or election, it can achieve strict authentication of the identities of participants, conduct remote voting in the secure network environment of the visual network, count the votes in the background, and output and record the voting results.
[0138] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0139] The electronic voting method provided by the embodiment of the present invention receives a start voting instruction sent by a visual network conference scheduling terminal through a visual network storage server, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; determines a target voting link corresponding to the target voting personnel based on the electronic ballot identification and the target voting personnel information; sends the target voting link to a mobile terminal corresponding to the target voting personnel information; receives the electronic voting result returned by the mobile terminal, and performs statistics on the electronic voting information to obtain the voting result. The embodiment of the present invention does not require users to fill in identity authentication information themselves, and generates a target voting link using the electronic ballot identification and voting personnel information, thereby avoiding the problem of identity fraud and improving the security of voting.
[0140] Another embodiment of the present invention provides an electronic voting device for executing the electronic voting method provided in the above embodiment.
[0141] Reference Figure 4 , shows a structural block diagram of an embodiment of an electronic voting device of the present invention, which can be applied in a visual network, and specifically can include the following modules: a starting module 401, a determining module 402, a sending module 403 and a voting module 404, wherein:
[0142] The start module 401 is used to receive a start voting instruction sent by the video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information;
[0143] The determination module 402 is used to determine the target voting link corresponding to the target voting person according to the electronic ballot identification and the target voting person information;
[0144] The sending module 403 is used to send the target voting link to the mobile terminal corresponding to the target voting person information;
[0145] The voting module 404 is used to receive the electronic voting results returned by the mobile terminal, and to obtain the voting results by counting the electronic voting information.
[0146] The electronic voting device provided by the embodiment of the present invention receives a start voting instruction sent by a visual network conference scheduling terminal through a visual network storage server, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; determines a target voting link corresponding to the target voting personnel based on the electronic ballot identification and the target voting personnel information; sends the target voting link to a mobile terminal corresponding to the target voting personnel information; receives the electronic voting result returned by the mobile terminal, and obtains the voting result by performing statistics on the electronic voting information. The embodiment of the present invention does not require users to fill in identity authentication information themselves, and generates a target voting link using the electronic ballot identification and voting personnel information, thereby avoiding the problem of identity fraud and improving the security of voting.
[0147] Another embodiment of the present invention further supplements the electronic voting device provided in the above embodiment.
[0148] Optionally, the device further includes a module for receiving information of conference participants, and the module for receiving information of conference participants is used to:
[0149] Receive the participant information sent by the visual network conference scheduling terminal, wherein the participant information includes at least the first facial image, name and mobile phone number of the participant, the first facial image is collected by the visual network conference face recognition system installed on the visual network terminal, and the first facial image constitutes a first facial image set.
[0150] Optionally, the determining module 402 is used to:
[0151] The target voting person information is combined with the electronic ballot identification to generate a target voting identification;
[0152] The target voting identifier is spliced into the voting link to generate a target voting link corresponding to the target voting person.
[0153] Optionally, the device further comprises a processing module, wherein the processing module is configured to:
[0154] Receiving an access request for a target voting link sent by a mobile terminal;
[0155] Parsing the access request to obtain the target voting identifier;
[0156] Parse the target voting identifier to obtain the target voting person information and the electronic ballot identifier:
[0157] According to the electronic ballot identification, determining the electronic ballot content corresponding to the electronic ballot identification;
[0158] Generate a target electronic ballot according to the target voting person information and the electronic ballot content;
[0159] The target electronic ballot is sent to the mobile terminal so that the target voter can vote using the target electronic ballot.
[0160] Optionally, the device further comprises a sign-in module, wherein the sign-in module is used to:
[0161] Receiving a second facial image set of conference participants sent by the video network conference scheduling software, wherein the second facial image is collected by a video network conference face recognition system installed on a video network terminal;
[0162] The target voting personnel list is determined according to the first face image set and the second face image set, wherein the target voting personnel list includes at least the target voting personnel information.
[0163] Optionally, the device further comprises a generating module, wherein the generating module is configured to:
[0164] The ballot content is used to generate an electronic ballot, and the electronic ballot identifier is set for each electronic ballot.
[0165] It should be noted that each implementable method in this embodiment may be implemented separately, or may be implemented in combination in any combination without conflict, and this application is not limited thereto.
[0166] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0167] The electronic voting device provided by the embodiment of the present invention receives a start voting instruction sent by a visual network conference scheduling terminal through a visual network storage server, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; determines a target voting link corresponding to the target voting personnel based on the electronic ballot identification and the target voting personnel information; sends the target voting link to a mobile terminal corresponding to the target voting personnel information; receives the electronic voting result returned by the mobile terminal, and obtains the voting result by performing statistics on the electronic voting information. The embodiment of the present invention does not require users to fill in identity authentication information themselves, and generates a target voting link using the electronic ballot identification and voting personnel information, thereby avoiding the problem of identity fraud and improving the security of voting.
[0168] Yet another embodiment of the present invention provides a terminal device for executing the electronic voting method provided in the above embodiment.
[0169] Figure 5 is a schematic diagram of the structure of a terminal device of the present invention, such as Figure 5 As shown, the terminal device includes: at least one processor 501 and a memory 502;
[0170] The memory stores a computer program; the at least one processor executes the computer program stored in the memory to implement the electronic voting method provided in the above embodiment.
[0171] The terminal device provided in this embodiment receives a start voting instruction sent by a visual network conference scheduling terminal through a visual network storage server, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; determines a target voting link corresponding to the target voting personnel based on the electronic ballot identification and the target voting personnel information; sends the target voting link to a mobile terminal corresponding to the target voting personnel information; receives the electronic voting result returned by the mobile terminal, and obtains the voting result by performing statistics on the electronic voting information. The embodiment of the present invention does not require users to fill in identity authentication information themselves, and generates a target voting link using the electronic ballot identification and voting personnel information, thereby avoiding the problem of identity fraud and improving the security of voting.
[0172] Another embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed, the electronic voting method provided by any of the above embodiments is implemented.
[0173] According to the computer-readable storage medium of the present embodiment, a start voting instruction sent by a visual network conference scheduling terminal is received through a visual network storage server, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; a target voting link corresponding to the target voting personnel is determined based on the electronic ballot identification and the target voting personnel information; the target voting link is sent to a mobile terminal corresponding to the target voting personnel information; the electronic voting result returned by the mobile terminal is received, and the electronic voting information is counted to obtain the voting result. The embodiment of the present invention does not require users to fill in identity authentication information themselves, and generates a target voting link with the electronic ballot identification and voting personnel information, thereby avoiding the problem of identity fraud and improving the security of voting.
[0174] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0175] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0176] The embodiments of the present invention are described with reference to flowcharts and / or block diagrams of methods, electronic devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing electronic device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing electronic device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0177] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing electronic device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0178] These computer program instructions can also be loaded onto a computer or other programmable data processing electronic device so that a series of operating steps are executed on the computer or other programmable electronic device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable electronic device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0179] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0180] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or electronic device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or electronic device. In the absence of further restrictions, the elements defined by the sentence "comprises one..." do not exclude the presence of other identical elements in the process, method, article or electronic device including the elements.
[0181] The electronic voting method and the electronic voting device provided by the present invention are introduced in detail above. The principle and implementation mode of the present invention are explained by using specific examples in this article. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation mode and the scope of application. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. An electronic voting method, characterized in that: The method comprises: Receiving a start voting instruction sent by the video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; Determine a target voting link corresponding to the target voting person according to the electronic ballot identification and the target voting person information; Sending the target voting link to a mobile terminal corresponding to the target voting person information; Receiving the electronic voting results returned by the mobile terminal, and performing statistics on the electronic voting results to obtain the voting results; The step of determining a target voting link corresponding to a target voting person according to the electronic ballot identifier and the target voting person information includes: The target voting person information is combined with the electronic ballot identification to generate a target voting identification; splicing the target voting identifier into the voting link to generate a target voting link corresponding to the target voting person; The step of splicing the target voting identifier into a voting link to generate a target voting link corresponding to the target voting person includes: Performing encryption calculation on the target voting identifier to obtain an encrypted voting identifier; The voting encryption identifier is spliced into the voting link to generate a target voting link corresponding to the target voter.
2. The method according to claim 1, characterized in that Before receiving the start voting instruction sent by the video network conference scheduling terminal, the method further includes: Receive the participant information sent by the visual network conference scheduling terminal, wherein the participant information includes at least the first facial image, name and mobile phone number of the participant, the first facial image is collected by the visual network conference face recognition system installed on the visual network terminal, and the first facial image constitutes a first facial image set.
3. The method according to claim 1, characterized in that Before receiving the electronic voting result returned by the mobile terminal, the method further includes: Receiving an access request for a target voting link sent by a mobile terminal; Parsing the access request to obtain the target voting identifier; Parse the target voting identifier to obtain the target voting person information and the electronic ballot identifier: According to the electronic ballot identification, determining the electronic ballot content corresponding to the electronic ballot identification; Generate a target electronic ballot according to the target voting person information and the electronic ballot content; The target electronic ballot is sent to the mobile terminal so that the target voter can vote using the target electronic ballot.
4. The method according to claim 2, characterized in that: Before receiving the start voting instruction sent by the video network conference scheduling terminal, the method further includes: Receiving a second facial image set of conference participants sent by the video network conference scheduling terminal, wherein the second facial image is collected by a video network conference face recognition system installed on the video network terminal; The target voting personnel list is determined according to the first face image set and the second face image set, wherein the target voting personnel list includes at least the target voting personnel information.
5. The method according to claim 1, characterized in that Before receiving the start voting instruction sent by the video network conference scheduling terminal, the method further includes: The ballot content is used to generate an electronic ballot, and the electronic ballot identifier is set for each electronic ballot.
6. An electronic voting device, characterized in that: The device comprises: A start module, used to receive a start voting instruction sent by the video network conference scheduling terminal, wherein the start voting instruction includes an electronic ballot identification and target voting personnel information; A determination module, used to determine a target voting link corresponding to a target voting person according to the electronic ballot identification and the target voting person information; A sending module, used for sending the target voting link to a mobile terminal corresponding to the target voting person information; A voting module, used for receiving the electronic voting results returned by the mobile terminal, and performing statistics on the electronic voting results to obtain the voting results; The determination module is used for: The target voting person information is combined with the electronic ballot identification to generate a target voting identification; splicing the target voting identifier into the voting link to generate a target voting link corresponding to the target voting person; The determination module is further used to perform encryption calculation on the target voting identifier to obtain an encrypted voting identifier; The voting encryption identifier is spliced into the voting link to generate a target voting link corresponding to the target voter.
7. A terminal device, characterized in that: include: at least one processor and memory; The memory stores a computer program; The at least one processor executes the computer program stored in the memory to implement the electronic voting method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed, implements the electronic voting method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Mobile terminal E-voting method based on facial feature recognition and system thereof
CN105225328A