Vote processing device, system and method for anonymous voting

文档序号:70249 发布日期:2021-10-01 浏览:35次 中文

阅读说明:本技术 不记名投票的选票处理装置、系统及方法 (Vote processing device, system and method for anonymous voting ) 是由 廖俊杰 于 2021-07-06 设计创作,主要内容包括:本发明涉及一种不记名投票的选票处理装置、系统及方法,是由事务机通过网络连接至远程,事务机执行选票处理方法,该方法包括:输入一个以上的选票影像,并在选票影像上设一组对应的唯一码;根据具有该组唯一码的每个选票影像,产生一笔无法修改的备查选票档;将一笔无法修改的备查选票档发送至远程,并对应输出纸质备查选票。根据具有该组唯一码的每个选票影像,产生一笔无法修改的备查选票档,并输出纸质备查选票,以确保纸质备查选票的安全性与正确性;此外,通过该组唯一码可以进行快速查验。从而达到提升选票安全性、信任感以及查验效率。(The invention relates to a vote processing device, a system and a method for anonymous voting, wherein an office machine is connected to a remote place through a network, and the office machine executes a vote processing method, and the method comprises the following steps: inputting more than one vote image, and setting a group of corresponding unique codes on the vote images; generating a check document which can not be modified according to each vote image with the group of unique codes; and sending a check-in ballot file which cannot be modified to a remote place, and correspondingly outputting a paper check-in ballot. Generating a check ballot file which cannot be modified according to each ballot image with the group of unique codes, and outputting a paper check ballot so as to ensure the safety and the correctness of the paper check ballot; in addition, a quick check can be made by the set of unique codes. Therefore, the vote safety, the trust sense and the checking efficiency are improved.)

1. A vote processing method for anonymous voting, wherein a transaction machine is connected to a remote location via a network, and the transaction machine executes the method, the method comprising the steps of:

inputting more than one vote image, and setting a group of corresponding unique codes on the vote images;

generating a check document which can not be modified according to each vote image with the group of unique codes;

and sending the check-in ballot file which cannot be modified to the remote place, and correspondingly outputting the paper check-in ballot.

2. The vote processing method of anonymous voting according to claim 1, wherein each set of said unique codes comprises a serial number and category information.

3. The method of claim 2, wherein the serial number comprises a dynamic serial number, and the dynamic serial number is incremented by 1 code each time an image of the ballot is taken.

4. The vote processing method of anonymous voting according to claim 3, wherein the category information includes region information, voting authority information, subject information, time information, shop information, or term information.

5. A method of vote processing for anonymous voting according to claim 4, wherein each of said ballot images bearing said set of unique codes is associated with a digital certificate and encrypted to produce said irretrievable ballot file.

6. The vote processing method of anonymous voting according to claim 5, wherein the method further comprises a ping procedure, the ping procedure comprising the steps of:

and obtaining the output paper ballot to be checked, and comparing the paper ballot to be checked with the stored ballot file which cannot be modified to generate a comparison result.

7. A vote processing system for anonymous voting, comprising:

the remote vote backup server is connected with the network;

more than one transaction machine connected with the vote backup server through the network;

inputting more than one ballot image in the office machine, setting a group of corresponding unique codes on the ballot image, and generating a check-in ballot file which cannot be modified according to each ballot image with the unique codes; and the affair machine sends the check candidate vote file which cannot be modified to the vote backup server through a network, and correspondingly outputs the paper check candidate vote.

8. The vote processing system for anonymous voting of claim 7, wherein each set of said unique codes comprises a serial number and category information.

9. The system for vote casting without recall of claim 8 wherein the sequence number comprises a dynamic serial number, and wherein each time a vote image is taken, the dynamic serial number is incremented by 1 code.

10. A vote processing system according to claim 9 wherein the category information comprises regional information, voting facility information, subject information, time information, store information or term information.

11. A vote processing system according to claim 10 wherein each vote image having said set of unique codes is associated with a digital certificate and encrypted to produce said irretrievable ballot file.

12. A system for processing unnamed votes according to claim 11, wherein the transaction machine takes the output paper candidate votes and compares the unique set of codes against the stored unalterable candidate vote file to generate a comparison result.

13. A vote processing apparatus for anonymous voting, comprising a transaction machine, said transaction machine comprising:

a scanner for obtaining an image of the vote;

a printer to output paper;

a storage unit;

the processing module is connected with the scanner, the printer and the storage unit;

the system comprises a scanner, a processing module, a check file generation module and a check file generation module, wherein more than one ballot image is obtained through the scanner, a group of corresponding unique codes is arranged on the ballot image through the processing module, and the check file which cannot be modified is generated according to each ballot image with the group of unique codes; the processing module stores the check-in ticket file which cannot be modified in the storage unit, and the printer correspondingly outputs the paper check-in ticket.

14. The vote processing apparatus for anonymous voting according to claim 13, wherein each of said unique codes comprises a serial number and category information.

15. A vote processing apparatus for anonymous voting according to claim 14, wherein the sequence number comprises a dynamic serial number, and the dynamic serial number is incremented by 1 code each time a vote image is taken.

16. The vote processing apparatus for anonymous voting according to claim 15, wherein the category information comprises region information, vote post information, subject information, time information, store information, or term information.

17. A ballot processing apparatus for anonymous voting according to claim 16, wherein each of said ballot images having said set of unique codes is associated with a digital certificate and encrypted to produce said one indelible ballot file.

18. A ballot processing apparatus for anonymous voting according to claim 17, further comprising a communication unit, said communication unit being connected to said processing module and to a remote ballot backup server via a network, said processing module controlling said communication unit to transmit said unmodified ballot file to said ballot backup server via said network for storage.

19. The vote processing device for anonymous voting according to claim 18, further comprising a prompting unit connected to the processing module; the processing module obtains the outputted paper candidate ballot through the scanner, compares each group of unique codes with the stored candidate ballot file which cannot be modified to generate a comparison result, and controls the prompt unit to send prompt information when the comparison result is that the group of unique codes are different.

Technical Field

The present invention relates to a vote processing device, system and method, and more particularly, to a vote processing device, system and method for anonymous voting.

Background

Due to the fact that science and technology are changing day by day, many important electronic information are often stored in a cloud and computer equipment through a network. Although the convenience of data processing and use is improved, the electronic information is easy to be stolen, falsified and forged. To avoid such risks, some very important information remains to be processed in the traditional paper form. However, the manual counting, confirmation and check are easy to be carried out, and the disadvantages of manual fraud and counterfeit may occur. For example, after a voted ticket is printed, the voted ticket is checked manually, but missed votes or multi-point tickets are difficult to control and check subsequently, and even though the current network, media and people all have actions of monitoring tickets, recording tickets and the like, the problems that in the prior art, the famous votes and tickets are inefficiently processed manually, and are often distrusted and careless manually lost cannot be solved.

Disclosure of Invention

In order to solve the problems of the prior art, the present invention provides a vote processing device, system and method for anonymous voting, wherein a corresponding unique code is set on an obtained vote image, and a check vote file which cannot be modified is generated according to each vote image with a set of unique codes, so as to ensure the safety and correctness of the vote; and when checking the ballot, the quick checking can be carried out only according to the unique code on the ballot. Therefore, the vote safety, the trust sense and the checking efficiency are improved.

One technical means adopted to achieve the above object is a vote processing method for the above anonymous voting, which is connected to a remote place through a network by a transaction machine and executed by the transaction machine, the method comprising the steps of:

inputting more than one ballot image, and setting a group of corresponding unique codes on the ballot image;

generating a check document which can not be modified according to each vote image with the group of unique codes;

and sending a check-in ballot file which cannot be modified to a remote place, and correspondingly outputting a paper check-in ballot.

According to the method, the corresponding unique codes of the group are arranged on the ballot image, and a check file which can not be modified is generated according to each ballot image with the unique codes of the group, so that the safety and the accuracy of the ballot are ensured; furthermore, a quick check can be made only by the set of unique codes. Therefore, the vote safety, the trust sense and the checking efficiency are improved.

In addition, the check file which can not be modified is stored remotely, so that the storage convenience and the safety of the file can be improved, and the reliability is achieved.

Another technical means to achieve the above object is a vote processing system for the anonymous voting, comprising:

the remote vote backup server is connected with the network;

more than one transaction machine is connected with the vote backup server through a network;

the method comprises the steps that more than one ballot image is input into the office machine, a group of corresponding unique codes is arranged on the ballot image, and a check-in ballot file which cannot be modified is generated according to each ballot image with the group of unique codes; the affair machine sends the candidate ballot file which can not be modified to the ballot backup server through the network, and correspondingly outputs the paper candidate ballot.

According to the system, the unique code group is arranged on the ballot image, and a check ballot file which cannot be modified is generated according to each ballot image with the unique code group, so that the safety and the correctness of the ballot are ensured; furthermore, a quick check can be made only by the set of unique codes. Therefore, the vote safety, the trust sense and the checking efficiency are improved.

In addition, the check file which can not be modified is stored remotely, so that the storage convenience and the safety of the file can be improved, and the reliability is achieved.

Another technical means to achieve the above object is a vote processing device for the anonymous voting, comprising an office machine including:

a scanner for obtaining an image of the vote;

a storage unit;

the processing module is connected with the scanner, the printer and the storage unit;

the system comprises a scanner, a processing module, a check file generation module and a check file generation module, wherein more than one vote image is obtained through the scanner, a group of corresponding unique codes is set on the vote image through the processing module, and a check file which cannot be modified is generated according to each vote image with the group of unique codes; the processing module stores the candidate ballot files which cannot be modified in the storage unit, and correspondingly outputs the paper candidate ballots by the printer.

By the device, the set of unique codes is arranged on the ballot image, and a check file which can not be modified is generated according to the ballot image with the set of unique codes, so that the safety and the correctness of the ballot are ensured; furthermore, a quick check can be made only by the set of unique codes. Therefore, the vote safety, the trust sense and the checking efficiency are improved.

As described above, the present invention provides a vote processing device, system and method for anonymous voting.

In order to make the aforementioned and other objects of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.

Drawings

The following description will explain embodiments of the present invention in further detail with reference to the accompanying drawings.

FIG. 1 is a block diagram of a vote processing system according to an embodiment of the invention;

FIG. 2 is a block diagram of a vote processing device according to an embodiment of the present invention;

fig. 3 is a flow chart of a vote processing method according to an embodiment of the invention.

The reference numbers illustrate:

10: a vote backup server;

20: a transaction machine;

21: a scanner;

22: a printer;

23: a storage unit;

24: a communication unit;

25: a processing module;

26: a presentation unit;

S31-S33: and (5) carrying out the following steps.

Detailed Description

The following description of the embodiments of the present invention is provided for illustrative purposes, and other advantages and effects of the present invention will become apparent to those skilled in the art from the present disclosure. While the invention will be described in connection with the preferred embodiments, there is no intent to limit its features to those embodiments. On the contrary, the invention is described in connection with the embodiments for the purpose of covering alternatives or modifications that may be extended based on the claims of the present invention. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. The invention may be practiced without these particulars. Moreover, some of the specific details have been left out of the description in order to avoid obscuring or obscuring the focus of the present invention.

Referring to fig. 1, a system for vote casting of anonymous voting according to an embodiment of the present invention is shown. The vote processing system comprises a remote vote backup server 10 and more than one vote processing device, wherein the vote processing device is composed of an office machine 20. The vote backup server 10 is connected to a network. The transaction machine 20 is connected to the vote backup server 10 via a network. In the present embodiment, the vote backup server 10 includes a server for a winning meeting.

Referring to fig. 1 and 2, the peripheral device 20 includes a scanner 21, a printer 22, a storage unit 23, a communication unit 24, and a processing module 25. The processing module 25 is connected to the scanner 21, the printer 22, the storage unit 23, and the communication unit 24, respectively.

In one example, the transaction machine 20 further can also include a cueing unit 26. The prompting unit 26 is connected to the processing module 25 for issuing a prompt.

The scanner 21 is used for receiving more than one paper ballot to input more than one ballot image, and the ballot image is stored in the storage unit 23 by the processing module 25. The scanner 21 may be an automatic sheet feed scanner. The printer 22 is used to output a paper related vote. The storage unit 23 is used for storing related files and data. The storage unit 23 includes a Memory, such as but not limited to a non-volatile Memory (DRAM), a Flash Memory (Flash Memory), a Hard Disk Drive (HDD), or a Solid-State Drive (SSD). The communication unit 24 is used for exchanging data with the ballot backup server 10. The communication unit 24 includes a Wi-Fi unit or a 2G, 3G, 4G, 5G or higher specification mobile communication unit. The processing module 25 may be a CPU. The prompting unit 26 includes a speaker, a light emitting unit such as an LED, and the like.

Referring also to fig. 3, in one embodiment, a vote processing method is performed at the transaction machine 20, and the method includes the following steps:

s31: inputting more than one vote image, and setting a group of corresponding unique codes on the vote images;

s32: generating a check document which can not be modified according to each vote image with the group of unique codes;

s33: and sending a check-in ballot file which cannot be modified to a remote place, and correspondingly outputting a paper check-in ballot.

The transaction machine 20 first performs step S31. In step S31, the user places one or more paper votes on the scanner 21, and the scanner 21 acquires one or more corresponding vote images and stores the vote images in the storage unit 23. The processing module 25 obtains the vote image from the storage unit 23 and generates a corresponding set of unique codes. The processing module 25 sets the set of unique codes on the ballot image.

After the step S31 is completed, the transaction machine 20 continues to execute the step S32. In step S32, a candidate ballot file that cannot be modified is generated by the processing module 25 according to the ballot image with the set of unique codes. Wherein, a check-in ballot file which can not be modified comprises the group of unique codes. By generating a check-in ballot file which cannot be modified and has the group of unique codes, the check-in ballot file which cannot be modified can not be modified, and the check-in ballot file has safety.

After the step S32 is completed, the transaction machine 20 continues to execute the step S33. In step S33, the processing module 25 sends a candidate ballot file that cannot be modified to the ballot backup server 10 via the communication unit 24 for storage. The processing module 25 controls the printer 22 to correspondingly output the paper check ballot according to a check ballot file which cannot be modified.

In one example, the transaction machine 20 may generate a set of unique codes for each paper ballot and place the codes in the ballot image. In another example, the transaction machine 20 may also generate multiple sets of unique codes once after scanning multiple paper votes, and sequentially set the unique codes on the corresponding vote images.

In one example, the set of unique codes includes a serial number and category information. Continuation numbers include dynamic continuation numbers. The category information includes region information, voting place information, subject information, time information, shop information, or term information.

Wherein, the dynamic serial number is that when the processing module 25 obtains the vote image, the dynamic serial number is correspondingly increased by 1 code. For example, the initial value of the dynamic serial number may be a001, for example. When the processing module 25 obtains the first ballot image from the storage unit 23, the set of unique codes (a001) is generated, and the set of unique codes (a001) is set on the first ballot image, that is, the unique code on the first ballot image is a 001. At the same time, the processing module 25 increments the dynamic serial number by 1 code, so that the dynamic serial number is changed from a001 to a 002. The unique codes comprise dynamic serial numbers, so that corresponding sequences exist among the ballot images, and counting and standby checking are facilitated. That is, when a problem occurs in a certain ballot image, whether the ballot images in the front-back order have a problem can be confirmed by the unique code in the ballot image.

The region information of the category information may include an area code, a zip code, and the like of the location. The voting post information of the category information may include a code, a number, and the like of the voting post. The subject information of the category information may include a code number, a number, and the like of the subject. The time information of the category information may include year, month, day, time, and/or ranking. The shop information of the category information may include a shop code, a number, a phone number, and the like. The term information of the category information may include a term number, a serial number, a code number, and the like.

In one example, the ballot image having the set of unique codes is in PDF format. The manner in which processing module 25 generates a non-modifiable ballot document for review may be illustrated by the following example. The processing module 25 executes a digital signature process to attach a digital certificate to each ballot image in PDF format having the set of unique codes and performs an encryption process to generate an unalterable ballot document. Specifically, if an irreparable ballot document is tampered with, the attached digital certificate disappears. Thereby ensuring the storage safety of the check document which can not be modified. In addition, the encryption processing can be performed by public and private keys, so as to further improve the security of the file. Wherein, a check document which can not be modified is in PDF format. Wherein a digital certificate may be attached to only one ballot image having the set of unique codes at a time. And simultaneously adding corresponding digital certificates to a plurality of ballot images with the group of unique codes at one time.

In one example, when the transaction machine 20 is in an environment without a network, the transaction machine 20 may store the candidate ballot file that cannot be modified after the above step S32 is completed, and output the paper candidate ballot through the printer 22. That is, in this exemplary case, the transaction machine 20 may temporarily not need the function of the communication unit 24. The functions of the communication unit 24 are not enabled until a network is available and connected to the network through the communication unit 24. The processing module 25 sends an irrevocable ballot file to the ballot backup server 10 for storage through the communication unit 24. Therefore, the transaction machine 20 can correspondingly output the paper check-up ballot after generating an unalterable check-up ballot file without a network. Correspondingly, in the case of a network, the transaction machine 20 correspondingly outputs a paper check candidate while transmitting a check candidate file which cannot be modified to the check backup server 10 for archiving. Thereby improving the convenience and elasticity of use.

In one example, when a paper candidate ballot needs to be inspected, an image of the paper candidate ballot that has been output may be taken by the scanner 21. The processing module 25 executes the checking process to compare the unique code in the image of the paper ballot with the unique code of an irreparable ballot file stored in the storage unit 23 to generate a comparison result, and when the comparison result is that the unique codes are different, prompt information is generated. The processing module 25 controls the prompting unit 26 to issue a prompting message. The prompt information can be a prompt sound or a prompt light source.

In another example, the transaction machine 20 may also transmit the obtained image of the outputted paper ballot to be checked to the ballot backup server 10 for comparison, if the unique codes are different, the ballot backup server 10 returns a prompt message to the transaction machine 20, and the processing module 25 controls the prompt unit 26 to send the prompt message.

In light of the above, an application scenario is illustrated. For example, more than one transaction machine 20 may be provided at different billing stations. Since the voting end time is different for each voting place, each voting place can be processed after the voting end in real time. When the voting of one of the voters is finished, the voter of the voter places all the votes in the ballot box into the office machine 20, and the scanner 21 (e.g., an automatic paper feed scanner) of the office machine 20 starts to scan all the votes one by one and counts the votes to obtain the total number of votes cast therein. And then, adding a corresponding unique code to each ballot image, and respectively generating a corresponding check file which can not be modified. Finally, the transaction machine 20 uploads all the unalterable stock ballot files to the ballot backup server 10 for storage, for example, at the central election, or may be stored locally in the transaction machine 20. Meanwhile, the printer 22 is controlled by the peripheral machine 20 to output all the indelible check documents one by one as corresponding paper check tickets. When the ticket needs to be checked in the future, the paper candidate votes can be safely, conveniently and efficiently compared with the candidate votes stored in the central election department, and then the verification can be carried out. Therefore, the vote safety, the trust sense and the checking efficiency are improved.

In summary, the above-mentioned embodiments are provided only for illustrating the principles and effects of the present invention, and not for limiting the present invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于大数据管理的信号匹配系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类