CN107493326B - Network voting processing method, device, server and computer readable storage medium - Google Patents

Network voting processing method, device, server and computer readable storage medium Download PDF

Info

Publication number
CN107493326B
CN107493326B CN201710668659.8A CN201710668659A CN107493326B CN 107493326 B CN107493326 B CN 107493326B CN 201710668659 A CN201710668659 A CN 201710668659A CN 107493326 B CN107493326 B CN 107493326B
Authority
CN
China
Prior art keywords
voting
terminal
network address
items
information
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.)
Active
Application number
CN201710668659.8A
Other languages
Chinese (zh)
Other versions
CN107493326A (en
Inventor
黄哲
罗楠
陈金海
陈志辉
张卓苗
何银珠
江文海
李超良
李仲登
杨洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN201710668659.8A priority Critical patent/CN107493326B/en
Publication of CN107493326A publication Critical patent/CN107493326A/en
Application granted granted Critical
Publication of CN107493326B publication Critical patent/CN107493326B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C13/00Voting apparatus

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a network voting processing method, a network voting processing device, a server and a computer readable storage medium, and belongs to the field of internet. The method comprises the following steps: acquiring an appointed network address of the voting item according to the voting item, wherein the appointed network address is determined based on a terminal which performs operation which does not accord with a preset voting rule on the voting item; determining at least one target terminal of the voting items based on the designated network address, wherein the at least one target terminal is a terminal with a network address different from the designated network address; and sending the voting items to the at least one target terminal. The invention stores the appointed network address based on different voting items and sends the voting items according to the appointed network address, thereby preventing the ticket swiping behavior and not influencing the normal use of the user using the same network address with the ticket swiping user.

Description

Network voting processing method, device, server and computer readable storage medium
Technical Field
The present invention relates to the internet field, and in particular, to a network voting processing method, device, server, and computer-readable storage medium.
Background
With the rapid development of internet technology, network voting becomes a very convenient interactive mode. In some activities such as product survey, company rating and singing competition, a network voting method is often adopted for selection. However, in the process of voting, some users may use some illegal means to swipe a vote in order to achieve their own purpose, which affects the fairness of network voting.
In the prior art, the voting initiator may take some means to process the network votes to prevent the act of swiping the vote. For example, the network voting processing method may include: the voting initiator formulates a voting rule and provides a voting service for the user through the server, after the user does an operation which does not conform to the voting rule through the server, the server can judge that the user has a vote brushing behavior, and the server can stop providing the voting service for all users using Internet Protocol (IP) addresses used by the user.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems:
in some cases, many users log on using an IP address together, and the disabling of the IP address due to a user swiping a vote affects the use of the voting service by other users using the IP address.
Disclosure of Invention
In order to solve the problems in the prior art, embodiments of the present invention provide a network voting processing method, apparatus, server, and computer-readable storage medium. The technical scheme is as follows:
in one aspect, a network voting processing method is provided, where the method includes:
acquiring an appointed network address of the voting item according to the voting item, wherein the appointed network address is determined based on a terminal which performs operation which does not accord with a preset voting rule on the voting item;
determining at least one target terminal of the voting items based on the designated network address, wherein the at least one target terminal is a terminal with a network address different from the designated network address;
and sending the voting items to the at least one target terminal.
In a possible implementation manner, the determining manner of the designated network address includes:
receiving voting information of a terminal aiming at the voting items, acquiring a network address of the terminal when the terminal is not included in a sent terminal of the voting items, and storing the network address of the terminal as a specified network address of the voting items; and/or the presence of a gas in the gas,
receiving voting information of a terminal aiming at the voting items, and storing a network address of the terminal as a designated network address of the voting items when a sent terminal of the voting items comprises the terminal and the voting times of the terminal exceed a preset time; and/or the presence of a gas in the gas,
receiving voting information of a terminal aiming at the voting items, and storing a network address of the terminal as a designated network address of the voting items when a sent terminal of the voting items comprises the terminal and the voting times of an account number logged in the terminal exceed a preset time; or the like, or, alternatively,
and receiving voting information of the terminal aiming at other voting items, if the terminal is not included in the terminals which have sent the other voting items, acquiring the voting items which are voted before the network address of the terminal, and storing the network address of the terminal as the designated network address of the voting items.
In one possible implementation, the specifying the network address further includes: and the network address of the terminal of which the voting times of the voting items reach the preset voting times.
In one possible implementation manner, before the receiving the voting information of the terminal for the voting item, the method further includes:
and recording the terminal information of the terminals which have sent the voting items, and determining whether the terminals are included in the terminals which have sent the voting items according to the terminal information of the terminals which have sent the voting items and the terminal information of the terminals.
In a possible implementation manner, the terminal information includes a user account number for the terminal to log in, a terminal identifier, and a network address of the terminal.
In one possible implementation, the determining at least one target terminal of the voting items based on the designated network address includes:
and screening the terminals to be pushed according to the specified network address to obtain at least one terminal with a network address different from the specified network address, and taking the at least one terminal as the at least one target terminal.
In another aspect, a network voting processing device is provided, the device including:
the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring an appointed network address of the voting item according to the voting item, and the appointed network address is determined based on a terminal which performs operation which does not accord with a preset voting rule on the voting item;
a determining module, configured to determine, based on the specified network address, at least one target terminal of the voting item, where the at least one target terminal is a terminal with a network address different from the specified network address;
a sending module, configured to send the voting items to the at least one target terminal.
In one possible implementation, the apparatus further includes: a receiving module and an address obtaining module,
the receiving module is used for receiving the voting information of the terminal aiming at the voting items; the address acquisition module is used for acquiring the network address of the terminal when the terminal is not included in the sent terminal of the voting items, and storing the network address of the terminal as the designated network address of the voting items; and/or the presence of a gas in the gas,
the receiving module is used for receiving the voting information of the terminal aiming at the voting items; the address acquisition module is used for storing the network address of the terminal as the designated network address of the voting item when the sent terminal of the voting item comprises the terminal and the voting number of the terminal exceeds the preset number; and/or the presence of a gas in the gas,
the receiving module is used for receiving voting information of a terminal aiming at the voting items, when a sent terminal of the voting items comprises the terminal and the voting times of account numbers logged in the terminal exceed preset times, the address acquisition module is used for storing the network address of the terminal as the designated network address of the voting items; or the like, or, alternatively,
the receiving module is used for receiving the voting information of the terminal aiming at other voting items; the address acquisition module is used for acquiring the voting items which are voted before the network address of the terminal if the terminal is not included in the terminals which have sent other voting items, and storing the network address of the terminal as the designated network address of the voting items.
In one possible implementation, the specifying the network address further includes: and the network address of the terminal of which the voting times of the voting items reach the preset voting times.
In one possible implementation, the apparatus further includes:
the recording module is used for recording the terminal information of the terminal which has sent the voting items;
and the determining module is used for determining whether the terminals are included in the terminals which have sent the voting items according to the terminal information of the terminals which have sent the voting items and the terminal information of the terminals.
In a possible implementation manner, the terminal information includes a user account number for the terminal to log in, a terminal identifier, and a network address of the terminal.
In a possible implementation manner, the determining module is configured to filter, according to the specified network address, from terminals to be pushed to obtain at least one terminal with a network address different from the specified network address, and use the at least one terminal as the at least one target terminal.
In another aspect, a server is provided that includes a processor and a memory, the memory having stored therein at least one instruction that is loaded and executed by the processor to implement the method of any of the above.
In another aspect, a computer-readable storage medium having stored therein at least one instruction, which is loaded and executed by a processor to implement any of the methods described herein, is provided.
The technical scheme provided by the embodiment of the invention has the following beneficial effects: compared with the prior art that voting service is directly prohibited from being provided for the network address used by the user with the ticket swiping behavior, the invention stores the appointed network address based on different voting items and sends the voting items according to the appointed network address, thereby preventing the ticket swiping behavior and simultaneously not influencing the normal use of the user using the same network address with the ticket swiping user.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a network voting system according to an embodiment of the present invention;
fig. 2 is a flowchart of a network voting processing method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a network voting processing device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a network voting processing device according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a network voting processing device according to an embodiment of the present invention;
fig. 6 is a block diagram of a network voting processing server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 1 is a schematic structural diagram of a network voting system according to an embodiment of the present invention, where the network voting system shown in fig. 1 includes: a server 101 and a plurality of terminals 102.
The server 101 may be a platform server, an information server, or a multimedia data server, for example, the server 101 may be a server in the karaoke platform that provides voting for a musical composition game for a user. The plurality of terminals 102 may be mobile terminals or fixed terminals, and the plurality of terminals 102 may use services provided by the server 101 by accessing the server 101.
Fig. 2 is a flowchart of a network voting processing method provided in an embodiment of the present invention, and referring to fig. 2, the method provided in the embodiment of the present invention includes:
201. for a first voting event, the server determines at least one push terminal for the first voting event.
The first voting event can be an event such as a match, an election or a questionnaire that the voter needs to choose according to his/her own will, and generally includes at least two objects to be voted, and the user selectively votes on the at least two objects. For example, in some karaoke platforms, the voted object may be a musical composition uploaded by the user, the server may group two compositions to form a voting item, and the user may vote for the two compositions according to his/her preference.
When the server initiates a vote for a voting event for the first time, the manner of determining the at least one push terminal may include any one of the following:
in a first manner, the at least one push terminal is determined based on the credit rating of each terminal.
The credit degree can be counted by parameters such as member grades of users logged in by the terminal, voting participation times and the like, the server can select terminals of users with the credit degrees positioned at the front preset positions according to the sequence of the credit degrees from high to low, and the terminals of the users are determined as the at least one pushing terminal. Of course, the credit may also be counted based on parameters such as the accumulated login duration of the user, which is not limited in the embodiment of the present invention.
And in a second mode, randomly determining the at least one push terminal. The push terminal can also be selected arbitrarily because the voting is initiated for the first time.
It should be noted that the above two manners are only an example of determining the push terminal in step 201, and in an actual scenario, the server may also determine the push terminal based on other factors, for example, determining the push terminals having the same attribute tag according to the attribute tag of the voting item, where the attribute tag of the voting item is used to indicate the category of the voting item. Taking the karaoke platform as an example, assuming that the attribute tag of one voting item is an english song, the push terminal having the attribute tag of the english song can be determined. The attribute tag of the terminal may be used to indicate the preference of the terminal.
202. The server sends the first voting items to the at least one push terminal, and records the terminal information of the at least one push terminal based on the first voting items.
Wherein the terminal information is used for uniquely identifying a terminal. In order to know which terminal is the terminal that actually pushed the first voting item by the server, it is necessary to record the first voting item in association with the terminal information of the at least one push terminal.
In the embodiment of the present invention, the terminal information includes a terminal identifier and a network address of the terminal, and may further include a user account number for the terminal to log in. The terminal identification may be a device number of the terminal, the network address of the terminal may be obtained by a network server providing network services for the terminal, and if the terminal has logged in the server, the server may further detect a user account logged in the terminal and record the user account logged in the terminal information. Of course, the terminal information may also include other parameter information such as a location where the terminal is located, a type of the terminal, and the like, which is not limited in this embodiment of the present invention.
When the server sends the first voting items to at least one push terminal, different modes can be selected to send according to whether the terminal logs in the server:
in the first mode, the at least one push terminal already logs in the server, and the server directly sends the information to the at least one push terminal in a form of a popup window or a prompt interface.
In a second manner, if the at least one push terminal does not log in the server, the server may send the offline message to the user account of the at least one push terminal in the form of an offline message, so that the user may view the offline message after logging in based on the user account.
It should be noted that the above two manners are only an example of the manner of sending the first voting items in step 202, and in an actual scenario, the server may also send the first voting items in other manners, for example, when the server sends the first voting items to the push terminal, the first voting items are all issued to the client installed in the terminal in a popup window manner for display, regardless of whether the terminal user logs in.
203. When the terminal receives the first voting item, voting information is transmitted to the server.
The terminal can select to vote for the first voting item after receiving the first voting item, and the terminal sends voting information to the server after the user of the terminal selects a voted object to vote. The voting information carries terminal information of the terminal sending the voting information.
When the terminal receives the voting items, the server can set whether the terminal can vote only when the terminal is in the account login state according to the difference of the voting items.
In one possible implementation, the server requires that the terminal must be in the account login state to vote. When the terminal logs in the server through the user account, the terminal can directly send voting information to the server; when the terminal does not log in the server, the server provides a login interface for the terminal, the terminal user can log in through the login interface, the server verifies the identity of the terminal user and sends voting information to the server after the terminal user passes the verification.
In another possible implementation, the server does not require that the terminal must be in an account login state to vote. Then, the terminal may directly transmit the voting information to the server.
204. When the server receives the voting information, it determines whether the terminal is included in the transmitted terminals of the first voting event, if so, step 205 is executed, and if not, step 206 is executed.
When the server receives the voting information, the server firstly extracts the terminal information of the terminal sending the voting information from the voting information, and then compares the terminal information of the terminal with the terminal information of the terminal which has sent the first voting event. If the terminal sent by the first voting item comprises a certain terminal with the same terminal information as the terminal, the server determines that the terminal is comprised in the terminal sent by the first voting item; if the terminal information of any terminal in the terminals that have sent the first voting items is different from the terminal information of the terminal, the server determines that the terminal is not included in the terminals that have sent the first voting items.
Taking the terminal information including the user account number, the terminal identifier and the network address of the terminal, the terminal information of the two terminals is the same: the user account, the terminal identification and the network address of the terminal logged in by the terminals of the two terminals are the same. When any one of the user account, the terminal identification and the network address of the terminal logged in by the terminals of the two terminals is different, the terminal information of the two terminals is determined to be different.
Specifically, the case where the terminal is included in the transmitted terminal of the first voting event means that the terminal has voted for the first voting event after the server transmits the first voting event to the terminal, and if the voting information is valid voting information, the voting information needs to be included in the voting result.
In the case where the terminal is not included in the transmitted terminals of the first voting event, the description is that the server has not transmitted the first voting event to the terminal, but the terminal has voted for the first voting event, and the voting information of the terminal is invalid voting information, so that the voting information does not need to be included in the voting result.
205. When the terminal is included in the sent terminal of the first voting item, the server adds the voting information to the voting result of the first voting item.
When the terminal is included in the sending terminal of the first voting event, the server determines the voting information as effective voting information for the first voting event, and adds corresponding votes to the votes of the voted objects according to the voted objects displayed in the voting information.
In order to increase the fairness of voting, the manner of adding the voting information to the voting result of the first voting item may further include the following:
in a possible implementation manner, in addition to the terminal being included in the sent terminal of the first voting event, the number of votes of the terminal is required not to exceed a preset number.
In another possible implementation manner, in addition to the terminal included in the sent terminal of the first voting item, the number of votes of the account logged in the terminal is required to be less than a preset number.
In another possible implementation manner, in addition to the terminal included in the sent terminal of the first voting item, it is also required that the number of votes of the terminal does not exceed a preset number, and the number of votes of the account logged in the terminal does not exceed the preset number. For example, the voting server may set that the same terminal and the same account only vote for the same voting item once, and then when the user wants to repeatedly vote for a specific voting item, at least the device and the account need to be replaced, which increases the complexity and cost of the user in performing repeated voting.
In order to realize the above determination of the voting number, after the server receives the voting information sent by the terminal to the voting item each time, the server needs to record the voting number of the terminal to the voting item, so as to determine whether the voting number of the terminal exceeds the preset voting number.
It should be noted that, in the three implementation manners, the preset number of votes is set for the voting items, and in an actual scenario, the setting may also be performed according to other limiting conditions, for example, a voting period of the voting items is set, and the server sets the voting period of the voting items, so that the voting information of the voting items received by the server carries a voting time, and if the voting time does not exceed the voting period, the voting information is included in the voting result of the voting items.
206. When the terminal is not included in the transmitted terminals of the first voting item, the server acquires the network address of the terminal, stores the network address of the terminal as the designated network address of the first voting item, and executes step 207 and step 210.
Specifically, when the terminal is not included in the terminals that have already transmitted the first voting details, the server determines the voting information as invalid voting information for the first voting details, and does not include the voting information in the voting result of the first voting details. The specified network address is a network address at which the server prohibits sending the first voting transaction.
Since the voting information sent by the terminal to the first voting event is invalid voting information, the terminal user may be to swipe the first voting event, and the terminal user is highly likely to forge a large amount of different terminal information to repeatedly vote for the first voting event by using the network address of the terminal.
Step 201 and step 206 are processes of determining the designated network address of the first voting event according to the network address of the terminal sending the voting information when the server initiates the voting for the first voting event. For the first voting event, the server may set a preset voting rule, and determine whether the voting terminal conforms to the preset voting rule according to the above steps.
When the server again initiates a vote for the first voting transaction, steps 207 to 209 are performed as follows.
207. According to the first voting item, the server acquires a designated network address of the first voting item, wherein the designated network address is determined based on a terminal which performs an operation which does not conform to a preset voting rule on the first voting item.
When the server initiates a vote again for the first voting item, the server needs to acquire the specified network address of the first voting item, where the specified network address is the network address of the terminal that performed the operation that does not meet the preset voting rule for the first voting item, that is, the specified network address of the first voting item determined in step 201 and 206.
In addition, the server may set a preset number of votes for the first voting item, and at this time, the specified network address further includes a network address of a terminal for which the number of votes for the first voting item reaches the preset number of votes. For example, the server sets the preset number of times of voting for the first voting item to one time, and after the terminal votes for the first voting item once, the server stores the network address of the terminal as the specified network address of the first voting item.
208. Based on the designated network address, the server determines at least one target terminal of the first voting item, the at least one target terminal being a terminal having a network address different from the designated network address.
Determining at least one target terminal for the first voting transaction based on the specified network address comprises: and screening the terminals to be pushed according to the specified network address to obtain at least one terminal with a network address different from the specified network address, and taking the at least one terminal as the at least one target terminal.
When at least one target terminal is selected, factors such as credit and the like can be considered, and the following modes are adopted for further selection: (1) and selecting the terminals with the credit degrees positioned at the front preset bits according to the sequence of the credit degrees of the at least one terminal from high to low, and taking the terminals as the at least one target terminal. (2) A second way, the at least one target terminal is randomly selected among the at least one terminal. It should be noted that the above two manners are only examples for further determining the at least one target terminal, and the embodiment of the present invention does not limit this.
209. The server sends the first voting event to the at least one target terminal, and records the terminal information of the at least one target terminal based on the first voting event.
For the first voting event, there is already recorded pushed terminal information, and after the server sends the first voting event to the at least one target terminal, the server needs to update the content recorded in the first voting event, that is, record the terminal information of the at least one target terminal.
Since the at least one target terminal does not include a terminal which does not conform to the preset voting rule operation for the first voting transaction, the server already excludes the network address which is possible to be swiped for the first voting transaction from the at least one target terminal, thereby reducing the possibility of the first voting transaction being swiped.
When the server transmits the first voting items, the specified network address is not included in the at least one determined target terminal, but the terminal using the specified network address is not affected by being determined as a push terminal for other voting items. When many terminals share the designated network address, only one of the terminals may perform an operation that does not conform to the preset voting rule on the first voting transaction, and the server may still send other voting transactions to the terminal using the designated network address, of course, the designated network address of the other voting transactions does not include the designated network address. For example, in some games of the karaoke platform, a large number of users upload their own musical compositions to participate in the games, the karaoke server groups the compositions to form voting items, and after a certain network address is stored as a designated network address of at least one voting item due to a ticketing action performed by an end user using the certain network address, the karaoke server can further push a large number of other voting items to the end user using the network address, and the end user using the network address can still use the services provided by the karaoke platform.
Therefore, through step 207 and step 209, the server continues to provide the voting service to the terminal user using the specified network address while preventing the terminal user from swiping the vote, thereby ensuring that the terminals sharing the specified network address can still normally use the voting service.
210. The server acquires a second voting item previously voted for by the designated network address, and stores the designated network address as the designated network address of the second voting item.
In practice, the network address of the terminal may be used to swipe the first voting item as well as the previously voted voting item, and therefore, after the network address of the terminal is stored as the designated network address of the first voting item, the server acquires the second voting item voted before the designated network address, and stores the designated network address as the designated network address of the second voting item.
For example, before the network voting processing method proposed by the present invention is adopted in this embodiment, the server already sends the second voting item, receives at least one piece of voting information for the second voting item, and the terminal sending the at least one piece of voting information may include a terminal that swipes a vote for the second voting item.
By utilizing the method provided by the embodiment of the invention, the normal use of the voting service by the user using the same network address as the user who swipes the ticket is not influenced while the user is prevented from swiping the ticket.
In an actual scene, no user can refresh the vote after about 20 days of running by adopting the network voting processing method provided by the invention in a server for providing voting service for a match of a certain Karaoke platform. Before that, more than 60 players played on the Karaoke platform. That is to say, the network voting processing method provided by the invention can effectively prevent the action of swiping the ticket.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 3 is a schematic structural diagram of a network voting processing device according to an embodiment of the present invention, and referring to fig. 3, the device includes:
an obtaining module 301, configured to obtain, according to a voting item, an assigned network address of the voting item, where the assigned network address is determined based on a terminal that performs an operation that does not meet a preset voting rule on the voting item;
a determining module 302, configured to determine, based on the specified network address, at least one target terminal of the voting item, where the at least one target terminal is a terminal with a network address different from the specified network address;
a sending module 303, configured to send the voting item to the at least one target terminal.
In one possible implementation, referring to fig. 4, the apparatus further includes: a receiving module 304 and an address acquisition module 305,
the receiving module 304 is configured to receive, for the voting item, voting information of the terminal for the voting item; the address obtaining module 305 is configured to, when the terminal is not included in the sent terminal of the voting item, obtain a network address of the terminal, and store the network address of the terminal as a specified network address of the voting item; and/or the presence of a gas in the gas,
the receiving module 304 is configured to receive, for the voting item, voting information of the terminal for the voting item; the address obtaining module 305 is configured to, when the sent terminal of the voting item includes the terminal, and the voting number of the terminal exceeds a preset number, store the network address of the terminal as the specified network address of the voting item; and/or the presence of a gas in the gas,
the receiving module 304 is configured to receive, for the voting item, voting information of a terminal for the voting item, and when a sent terminal of the voting item includes the terminal and the voting number of the account logged in the terminal exceeds a preset number, the address obtaining module 305 is configured to store the network address of the terminal as a specified network address of the voting item; or the like, or, alternatively,
the receiving module 304 is configured to receive, for other voting items, voting information of the terminal for the other voting items; the address obtaining module 305 is configured to, if the terminal is not included in the terminals that have already sent the other voting items, obtain the voting item that votes before the network address of the terminal, and store the network address of the terminal as the specified network address of the voting item.
In one possible implementation, the specifying the network address further includes: and the network address of the terminal of which the voting times of the voting items reach the preset voting times.
In one possible implementation, referring to fig. 5, the apparatus further includes:
a recording module 306, configured to record terminal information of a sending terminal of the voting event;
the determining module 302 is configured to determine whether the terminal is included in the sent terminals of the voting items according to the terminal information of the sent terminals and the terminal information of the terminal.
In one possible implementation manner, the terminal information includes a user account number for logging in the terminal, a terminal identifier, and a network address of the terminal.
In a possible implementation manner, the determining module 302 is configured to filter, from the terminals to be pushed, according to the specified network address, to obtain at least one terminal with a network address different from the specified network address, and use the at least one terminal as the at least one target terminal.
It should be noted that: in the network voting processing device provided in the above embodiment, when processing the network voting, only the division of the above functional modules is taken as an example, and in practical applications, the above function distribution may be completed by different functional modules as needed, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the above described functions. In addition, the apparatus for network voting processing and the method for network voting processing provided by the foregoing embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments and will not be described herein again.
Fig. 6 is a block diagram of a network voting processing server according to an embodiment of the present invention. Referring to fig. 6, server 600 includes a processing component 622 that further includes one or more processors and memory resources, represented by memory 632, for storing instructions, such as applications, that are executable by processing component 622. The application programs stored in memory 632 may include one or more modules that each correspond to a set of instructions. Further, the processing component 622 is configured to execute instructions to perform the network voting processing method described above.
The server 600 may also include a power component 626 configured to perform power management of the server 600, a wired or wireless network interface 650 configured to connect the server 600 to a network, and an input/output (I/O) interface 658. The server 600 may operate based on an operating system stored in the memory 632Systems, e.g. Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTMOr the like.
In an exemplary embodiment, there is also provided a computer readable storage medium comprising instructions, such as a memory comprising instructions, executable by a processor in a terminal to perform the network voting processing method in the above embodiments. For example, the computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present invention and should not be taken as limiting the invention, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (14)

1. A network voting processing method, characterized in that the method comprises:
acquiring an appointed network address of the voting item according to the voting item, wherein the appointed network address is determined based on a terminal which performs operation which does not accord with a preset voting rule on the voting item;
determining at least one target terminal of the voting items based on the designated network address, wherein the at least one target terminal is a terminal with a network address different from the designated network address;
sending the voting items to the at least one target terminal;
the voting event is a first voting event, and the method further comprises:
and acquiring a second voting item of which the designated network address votes before the first voting item, and storing the designated network address as the designated network address of the second voting item.
2. The method of claim 1, wherein the specifying the network address comprises:
receiving voting information of a terminal aiming at the voting items, acquiring a network address of the terminal when the terminal is not included in a sent terminal of the voting items, and storing the network address of the terminal as a specified network address of the voting items; and/or the presence of a gas in the gas,
receiving voting information of a terminal aiming at the voting items, and storing a network address of the terminal as a designated network address of the voting items when a sent terminal of the voting items comprises the terminal and the voting times of the terminal exceed a preset time; and/or the presence of a gas in the gas,
and receiving voting information of a terminal aiming at the voting items, and storing the network address of the terminal as the appointed network address of the voting items when the sent terminal of the voting items comprises the terminal and the voting times of the account number logged in the terminal exceed the preset times.
3. The method of claim 1, wherein the specifying the network address further comprises: and the network address of the terminal of which the voting times of the voting items reach the preset voting times.
4. The method of claim 2, wherein the receiving terminal is configured to, prior to the voting information for the voting event, further comprise:
and recording the terminal information of the terminals which have sent the voting items, and determining whether the terminals are included in the terminals which have sent the voting items according to the terminal information of the terminals which have sent the voting items and the terminal information of the terminals.
5. The method according to claim 4, wherein the terminal information comprises a user account number for logging in the terminal, a terminal identification and a network address of the terminal.
6. The method of claim 1, wherein determining at least one target terminal for the voting transaction based on the specified network address comprises:
and screening the terminals to be pushed according to the specified network address to obtain at least one terminal with a network address different from the specified network address, and taking the at least one terminal as the at least one target terminal.
7. A network vote processing apparatus, the apparatus comprising:
the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring an appointed network address of the voting item according to the voting item, and the appointed network address is determined based on a terminal which performs operation which does not accord with a preset voting rule on the voting item;
a determining module, configured to determine, based on the specified network address, at least one target terminal of the voting item, where the at least one target terminal is a terminal with a network address different from the specified network address;
a sending module, configured to send the voting items to the at least one target terminal;
the voting event is a first voting event, and the device is further configured to acquire a second voting event in which the designated network address votes before the first voting event, and store the designated network address as a designated network address of the second voting event.
8. The apparatus of claim 7, further comprising a receiving module and an address acquisition module,
the receiving module is used for receiving the voting information of the terminal aiming at the voting items; the address acquisition module is used for acquiring the network address of the terminal when the terminal is not included in the sent terminal of the voting items, and storing the network address of the terminal as the designated network address of the voting items; and/or the presence of a gas in the gas,
the receiving module is used for receiving the voting information of the terminal aiming at the voting items; the address acquisition module is used for storing the network address of the terminal as the designated network address of the voting item when the sent terminal of the voting item comprises the terminal and the voting number of the terminal exceeds the preset number; and/or the presence of a gas in the gas,
the receiving module is used for receiving voting information of a terminal aiming at the voting items, when a sent terminal of the voting items comprises the terminal and the voting times of account numbers logged in the terminal exceed preset times, the address acquisition module is used for storing the network address of the terminal as the designated network address of the voting items.
9. The apparatus of claim 7, wherein the specifying the network address further comprises: and the network address of the terminal of which the voting times of the voting items reach the preset voting times.
10. The apparatus of claim 8, further comprising:
the recording module is used for recording the terminal information of the terminal which has sent the voting items;
and the determining module is used for determining whether the terminals are included in the terminals which have sent the voting items according to the terminal information of the terminals which have sent the voting items and the terminal information of the terminals.
11. The apparatus of claim 10, wherein the terminal information comprises a user account number for logging in the terminal, a terminal identifier, and a network address of the terminal.
12. The apparatus according to claim 7, wherein the determining module is configured to filter, according to the specified network address, from terminals to be pushed to obtain at least one terminal with a network address different from the specified network address, and use the at least one terminal as the at least one target terminal.
13. A server, comprising a processor and a memory, the memory having stored therein at least one instruction, the instruction being loaded and executed by the processor to implement the method of any one of claims 1 to 6.
14. A computer-readable storage medium having stored therein at least one instruction, which is loaded and executed by a processor to implement the method of any one of claims 1 to 6.
CN201710668659.8A 2017-08-08 2017-08-08 Network voting processing method, device, server and computer readable storage medium Active CN107493326B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710668659.8A CN107493326B (en) 2017-08-08 2017-08-08 Network voting processing method, device, server and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710668659.8A CN107493326B (en) 2017-08-08 2017-08-08 Network voting processing method, device, server and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN107493326A CN107493326A (en) 2017-12-19
CN107493326B true CN107493326B (en) 2021-02-12

Family

ID=60644265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710668659.8A Active CN107493326B (en) 2017-08-08 2017-08-08 Network voting processing method, device, server and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN107493326B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108197236B (en) * 2017-12-29 2020-08-04 广州酷狗计算机科技有限公司 Method and device for generating pull ticket page and computer storage medium
CN111354122A (en) * 2019-05-22 2020-06-30 鸿合科技股份有限公司 Interactive electronic voting method, equipment, electronic equipment and storage medium
CN110310407A (en) * 2019-06-05 2019-10-08 上海车轮互联网服务有限公司 Anti- brush ticket method and device based on user behavior monitoring
CN114530011B (en) * 2022-02-22 2023-09-01 重庆华龙数智科技有限公司 Anti-ticket-brushing method based on user characteristic information
CN115081416B (en) * 2022-08-23 2022-12-06 中科科界(北京)科技有限公司 Voting generation method and device based on file parsing transcoding and configuration

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020021205A (en) * 2000-09-14 2002-03-20 유춘열 Methods and appliances for identifying objects using dinamic variables
JP2002288384A (en) * 2001-03-27 2002-10-04 Tsutaya Online:Kk On-line voting system
CN103065385A (en) * 2012-11-27 2013-04-24 浙江中呼科技有限公司 Mobile phone voting method and voting system for method
CN103886667A (en) * 2013-06-03 2014-06-25 绍兴数能网络技术开发有限公司 Method, device and system for processing voting information
CN104125313A (en) * 2014-07-11 2014-10-29 广州华多网络科技有限公司 Network voting method and device
CN104484935A (en) * 2014-11-17 2015-04-01 小米科技有限责任公司 Voting statistics method and voting statistics device based on local area network
CN105490925A (en) * 2015-12-22 2016-04-13 北京奇虎科技有限公司 Verification method and apparatus of information validity

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020021205A (en) * 2000-09-14 2002-03-20 유춘열 Methods and appliances for identifying objects using dinamic variables
JP2002288384A (en) * 2001-03-27 2002-10-04 Tsutaya Online:Kk On-line voting system
CN103065385A (en) * 2012-11-27 2013-04-24 浙江中呼科技有限公司 Mobile phone voting method and voting system for method
CN103886667A (en) * 2013-06-03 2014-06-25 绍兴数能网络技术开发有限公司 Method, device and system for processing voting information
CN104125313A (en) * 2014-07-11 2014-10-29 广州华多网络科技有限公司 Network voting method and device
CN104484935A (en) * 2014-11-17 2015-04-01 小米科技有限责任公司 Voting statistics method and voting statistics device based on local area network
CN105490925A (en) * 2015-12-22 2016-04-13 北京奇虎科技有限公司 Verification method and apparatus of information validity

Also Published As

Publication number Publication date
CN107493326A (en) 2017-12-19

Similar Documents

Publication Publication Date Title
CN107493326B (en) Network voting processing method, device, server and computer readable storage medium
CN107220130B (en) Method, device and system for realizing information consensus at nodes of block chain
CN108235102B (en) Service processing method, device and storage medium
US20120079576A1 (en) Authentication Method and Apparatus
CN113058270A (en) Live broadcast interaction method and device, storage medium and electronic equipment
CN108900382B (en) Test method and device thereof
CN108933656A (en) Online works voting method and device, computer equipment, readable storage medium storing program for executing
CN109753269B (en) Random number generation method, device, equipment and storage medium for block chain
CN112418580A (en) Risk control method, computer equipment and readable storage medium
US11043068B2 (en) Interactive application processing method and apparatus, and storage medium
CN107899245B (en) Anti-cheating method, device and system
CN111385664B (en) Interactive data processing method and device for live broadcast room, storage medium and server
CN105939362A (en) User account management method and device
CN105435451A (en) Game cheating recognizing and processing method and device, system and server
CN109499069B (en) Operation result checking method and device, storage medium and electronic device
US20150371295A1 (en) System and method for cross-application virtual goods management
CN112915548A (en) Data processing method, device and equipment of multimedia playing platform and storage medium
CN109542395A (en) Lottery information determines method, apparatus, equipment and storage medium
CN111314785B (en) Interactive management method and device
CN109829321B (en) Method, device, equipment and storage medium for authenticating identity
CN107517180A (en) Login method and device
CN110585722A (en) Block chain-based game time information processing method and device and game control method and device
CN113117339B (en) Data processing method, device, server and storage medium
WO2015109991A1 (en) Data processing method and apparatus for internet application
CN111202987A (en) Login control method and device for game application

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
CB02 Change of applicant information

Address after: 510660 Guangzhou City, Guangzhou, Guangdong, Whampoa Avenue, No. 315, self - made 1-17

Applicant after: Guangzhou KuGou Networks Co., Ltd.

Address before: 510000 B1, building, No. 16, rhyme Road, Guangzhou, Guangdong, China 13F

Applicant before: Guangzhou KuGou Networks Co., Ltd.

CB02 Change of applicant information
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant