CN105825571A - 网络投票处理方法、装置及服务器 - Google Patents
网络投票处理方法、装置及服务器 Download PDFInfo
- Publication number
- CN105825571A CN105825571A CN201610397932.3A CN201610397932A CN105825571A CN 105825571 A CN105825571 A CN 105825571A CN 201610397932 A CN201610397932 A CN 201610397932A CN 105825571 A CN105825571 A CN 105825571A
- Authority
- CN
- China
- Prior art keywords
- poll
- vote information
- ballot
- currently available
- ticket
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Voting apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (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
本发明实施例提供了一种网络投票处理方法、装置及服务器。客户端显示用户当前可用票数和初始票数并响应用户的投票操作而向服务端发送一投票信息,所述投票信息包含投票票数。服务端接收投票信息,比对当前可用票数和投票信息包含的投票票数,并依据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数。服务端在接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。上述方法可以增加用户在投票页面的停留时间和访问次数,提高用户对投票的使用粘度和投票频次。
Description
技术领域
本发明涉及互联网领域,具体而言,涉及一种网络投票处理方法、装置及服务器。
背景技术
随着互联网的快速发展,互联网上各种榜单投票成为热点,榜单是按照分数给某些ID投票形成的票数排序单,ID可以是人、作品等,用户通过投票使榜单上的ID名次发生变化。现有的投票方式一般分为两种,一种是用户每天拥有固定数量的票数,比如一票,当用户投出一票之后,则用户当天无其余票可以再投;另一种是用户每天拥有无限张票可以投,用户可以不限制上限地投票。第一种投票方式,抑制了用户投票的需求,用户投票的积极性不高,在榜单产品的留存差,第二种投票方式,容易使用户产生投票疲劳,不利于榜单产品的长期运营和发展。
发明内容
有鉴于此,本发明实施例的目的在于提供一种网络投票处理方法、装置及服务器,以改善上述的问题。
为达到上述的目的,本发明采用的技术方案如下所述:
一种网络投票处理方法,应用于相互之间通信连接的客户端和服务端,所述方法包括:
客户端显示用户当前可用票数和初始票数;
客户端响应用户的投票操作而向服务端发送一投票信息,所述投票信息包含投票票数;
服务端接收投票信息,比对当前可用票数和投票信息包含的投票票数,并依据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
服务端在接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。
优选地,若当前可用票数大于或等于投票信息包含的投票票数,服务端控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。
优选地,所述投票信息还包括投票目标,若当前可用票数大于或等于投票信息包含的投票票数,服务端控制投票信息中的投票目标增加M1票。
优选地,若当前可用票数小于投票信息包含的投票票数时,服务端控制当前可用票数减少M2票,所述M2为当前可用票数。
优选地,所述投票信息还包括投票目标,若当前可用票数小于投票信息包含的投票票数,服务端控制投票信息中的投票目标增加M2票。
优选地,所述方法还包括步骤:客户端响应用户的投票操作,在当前可用票数大于零时,显示投票目标增加M票,在当前可用票数等于零时,提示用户无可用票数。
优选地,所述方法还包括步骤:当可用票数与初始票数相等时,客户端提示用户票数已满。
优选地,所述服务端在接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票的步骤包括:在计时达到所述预设值时,服务器控制可用票数增加1票,若在预设值对应的时间段内服务器继续接收投票信息,则服务器再次计时,并在再次计时到达所述预设值时,控制可用票数继续增加。
一种网络投票处理方法,应用于与客户端通信连接的服务端,所述方法包括:
接收客户端发送的投票信息,该投票信息包括投票票数;
比对用户当前可用票数与投票信息包括的投票票数;
根据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。
优选地,若当前可用票数大于或等于投票信息包含的投票票数,控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。
优选地,所述投票信息还包括投票目标,若当前可用票数大于或等于投票信息包含的投票票数,控制投票信息中的投票目标增加M1票。
优选地,若当前可用票数小于投票信息包含的投票票数时,控制当前可用票数减少M2票,所述M2为当前可用票数。
优选地,所述投票信息还包括投票目标,若当前可用票数小于投票信息包含的投票票数,控制投票信息中的投票目标增加M2票。
一种网络投票处理装置,应用于与客户端通信连接的服务端,所述装置包括:
信息接收模块,用于接收客户端发送的投票信息,该投票信息包括投票票数;
比较模块,用于比较当前可用票数与投票信息包括的投票票数;
计票模块,用于根据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
计时模块,用于在可用票数小于初始票数时进行计时;
所述计票模块还用于在计时模块计时达到一预设值时控制可用票数增加至少1票。
优选地,所述计票模块还用于当前可用票数大于或等于投票信息包含的投票票数时,控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。
优选地,所述投票信息还包括投票目标,若当前可用票数大于或等于投票信息包含的投票票数,所述计票模块控制投票信息中的投票目标增加M1票。
优选地,所述计票模块还用于在当前可用票数小于投票信息包含的投票票数时,控制当前可用票数减少M2票,所述M2为当前可用票数。
优选地,所述投票信息还包括投票目标,若当前可用票数小于投票信息包含的投票票数,所述计票模块控制投票信息中的投票目标增加M2票。
一种服务器,所述服务器包括:
存储器;
处理器;及
网络投票装置,所述网络投票装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述网络投票装置包括:
信息接收模块,用于接收客户端发送的投票信息,该投票信息包括投票票数;
比较模块,用于比较当前可用票数与投票信息包括的投票票数;
计票模块,用于根据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
计时模块,用于在可用票数小于初始票数时进行计时;
所述计票模块还用于在计时模块计时达到一预设值时控制可用票数增加至少1票。
本发明提供的网络投票处理方法、装置及服务器与现有技术相比,可以缓解拥有固定票数的用户投票过程中不尽兴的感觉,另一方面,相对于用户一次可以连续不断投票的情况,可以避免用户在连续投票之后产生的短期厌倦。用户的当前可用票数耗尽之后,需要等待一段时间才会再次生成,使得用户一直查看获得新的票数的时间,从而增加了用户在投票页面的停留时间和访问次数,提高了用户对投票的使用粘度和投票频次。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明较佳实施例提供的服务端与客户端的交互示意图。
图2是本发明较佳实施例提供的服务端的方框示意图。
图3是本发明较佳实施例例提供的客户端的方框示意图。
图4是本发明较佳实施例提供的网络投票处理方法的应用场景图。
图5是本发明较佳实施例提供的网络投票处理方法的流程图。
图6是本发明较佳实施例提供的网络投票处理方法应用于服务端的流程图。
图7是本发明较佳实施例提供的服务端的网络投票处理装置的功能模块框图。
主要元件符号说明:服务端100、第一网络投票处理装置110、第一存储器111、第一处理器112、第一通信单元113、客户端200、第二网络投票处理装置210、第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218、第二通信单元219、网络300、应用程序400、信息接收模块701、比较模块702、计票模块703、计时模块704。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,是本发明较佳实施例提供的服务端100与至少一客户端200通信的交互示意图。所述服务端100可通过网络300与所述客户端200进行通信,以实现服务端100与客户端200之间的数据通信或交互。所述服务端100可以提供至少一个适用于各种操作***的应用程序(Application,APP)400的安装包供所述客户端200下载。所述客户端200通过所述网络300访问所述服务端100后,可通过所述网络300从服务端100下载适用于该客户端200的操作***的应用程序400的安装包,以将所述应用程序400安装到所述客户端200中。
本实施例中,所述服务端100可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。所述客户端200可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述网络300可以是,但不限于,有线网络或无线网络。所述客户端200的操作***可以是,但不限于,安卓(Android)***、IOS(iPhoneoperatingsystem)***、Windowsphone***、Windows***等。所述应用程序400可以是服务端100提供的任何可供客户端200自定义下载并安装的应用程序,优选地,本实施例中,所述应用程序400为可为不同ID投票的客户端程序,比如具有不同ID的明星、小说、游戏等等。
如图2所示,是图1所示的服务端100的方框示意图。所述服务端100包括第一网络投票处理装置110、第一存储器111、第一处理器112、第一通信单元113。
所述第一存储器111、第一处理器112以及第一通信单元113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述第一网络投票处理装置110包括至少一个可以软件或固件(firmware)的形式存储于所述第一存储器111中或固化在所述服务端100的操作***(operatingsystem,OS)中的软件功能模块。所述第一处理器112用于执行所述第一存储器111中存储的可执行模块,例如所述第一网络投票处理装置110所包括的软件功能模块及计算机程序等。
其中,所述第一存储器111可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,第一存储器111用于存储程序,所述第一处理器112在接收到执行指令后,执行所述程序。所述第一通信单元113用于通过所述网络300建立所述服务端100与客户端200之间的通信连接,并用于通过所述网络300收发数据。
如图3所示,是图1所示的客户端200的方框示意图。所述客户端200包括第二网络投票处理装置210、第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218以及第二通信单元219。其中,上述的第一网络投票处理装置110和第二网络投票处理装置210可共同构成本案的网络投票处理装置。
所述第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218以及第二通信单元219各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述第二网络投票处理装置210包括至少一个可以软件或固件(firmware)的形式存储于所述第二存储器211中或固化在所述客户端200的操作***(operatingsystem,OS)中的软件功能模块。所述第二存储器211存储有所述客户端200从所述服务端100中下载并安装的应用程序400。所述第二处理器213用于执行所述第二存储器211中存储的可执行模块,例如所述第二网络投票处理装置210所包括的软件功能模块及计算机程序等。
其中,所述第二存储器211可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,第二存储器211用于存储程序,第二处理器213在接收到执行指令后,执行所述程序。所述第二处理器213以及其他可能的组件对第二存储器211的访问可在所述存储控制器212的控制下进行。
所述第二处理器213可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。所述外设接口114将各种输入/输出装置(例如输入输出单元215、音频单元216、显示单元217以及射频单元218)耦合至所述第二处理器213以及所述第二存储器211。在一些实施例中,外设接口214,第二处理器213以及存储控制器212可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
所述输入输出单元215用于提供给用户输入数据实现用户与所述客户端200的交互。所述输入输出单元215可以是,但不限于,鼠标和键盘等。
所述音频单元216向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
所述显示单元217在所述客户端200与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据。在本实施例中,所述显示单元217可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。
所述射频单元218用于接收以及发送无线电波信号(如电磁波),实现无线电波与电信号的相互转换,从而实现所述客户端200与所述网络300或者其他通信设备之间的无线通信。
所述第二通信单元219用于通过所述网络300与所述服务端100的第一通信单元113建立连接,从而实现所述服务端100与客户端200之间的通信连接。例如,该第二通信单元219可以利用所述射频单元218发送的射频信号连接到网络300,进而通过网络300与服务端的第一通信单元113建立通信连接。
本发明实施例提供的网络投票处理方法应用于对网络榜单中的ID进行投票,该ID包括但不限于名人、明星、二次元人物,或者影视作品、二次元作品、视频作品等,榜单可以是ID的人气排行榜单,如图4所示,是针对目前热门的网络小说进行的排行榜单的示意图。
请参照图5,是本发明较佳实施例提供的应用于图1所示的服务端100以及客户端200的网络投票处理方法的流程图。下面将对图4所示的具体流程和步骤进行详细阐述。
步骤S501,客户端显示用户当前可用票数和初始票数。
用户在初始时拥有一定数量的票,即初始票数,用户未消耗初始票数时,用户的可用票数与初始票数相等,当用户消耗票数之后,可用票数小于初始票数。客户端200会通过显示单元217将用户当前可用票数和初始票数显示出来,便于用户查看。
步骤S502,客户端响应用户的投票操作而向服务端发送一投票信息,该投票信息包含投票票数和投票目标。
投票目标为排行榜中的ID,投票票数为用户向支持的ID投票的数量,用户向自己支持的ID投票之后,客户端200将客户投票的票数和投票的ID发送至服务端100。
步骤S503,服务端接收投票信息,比对当前可用票数是否大于或者等于投票信息包含的投票票数。
用户当前可用票数与用户的投票票数不同,当当前可用票数大于或者等于投票票数时,执行步骤S504:服务端控制当前可用票数减少M1票,M1为投票信息包含的投票票数。以及,执行步骤S505:服务端控制投票目标增加M1票。
例如,用户当前可用票数为3票,用户投票票数为2票,则服务端100控制当前可用票数减少2票,并控制投票目标增加2票。
当当前可用票数小于投票票数时,执行步骤S506:服务端控制当前可用票数减少M2票,M2为当前可用票数。以及步骤S507:服务端控制投票目标增加M2票。
例如,用户当前可用票数为1票,用户投票票数为2票,用户当前可用票数不能投出2票,则服务端100控制当前可用票数减少用户1票,并控制投票目标增加1票。
步骤S508:服务端在接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。
例如,预设值为1个小时,当用户投出一票之后,当前可用票数小于初始票数,服务端100进行计时,并在计时达到1小时后,控制当前可用票数增加一票。应当说明的是,一种情况下:在服务端100计时的时间之内,当用户再次投票后,服务端100在用户投票的时间再次计时,并以该时间为起点,到达预设的时间值后,再次控制当前可用票数增加一票。另外一种情况下:在服务端100计时的时间之内,当用户再次投票后,服务端100不再次计时,当服务端100计时到达1小时后,服务端100控制当前可用票数增加1票。优选地,本实施例采用第一种情况。用户投票的票数越多,在预设的时间到达后,获得的可用票数越多。
步骤S509:当可用票数与初始票数相等时,客户端提示用户票数已满。
步骤S510,客户端响应用户的投票操作,在当前可用票数大于零时,显示投票目标增加M票,M为投票信息包含的投票票数或当前可用票数,在当前可用票数等于零时,提示用户无可用票数。
综上所述,本发明实施例提供的网络投票处理方法,用户投票之后,服务端100开始计时,并在计时达到一预设值后,控制当前可用票数增加至少1票,用户可以继续投票直到无票可投,并在等待预设的时间后再次获得可用票数,则可以一直进行投票行为。这种方式相对于现有技术中,用户具有的票数为固定票数的情况,可以缓解用户投票过程中不尽兴的感觉,另一方面,相对于用户一次可以连续不断投票的情况,可以避免用户在连续投票之后产生的短期厌倦,本发明实施例提供的网络投票处理方法,用户的当前可用票数耗尽之后,需要等待一段时间才会再次生成,会让用户一直查看获得新的票数的时间,从而增加了用户在投票页面的停留时间和访问次数,提高了用户对榜单投票功能的使用粘度和投票频次,有了高频次的投票行为和高粘度的用户后,更有利于后续榜单商业化付费扩展。
请参照图6,是本发明实施例提供的应用于图1所示的服务端100的网络投票处理方法的流程图。
步骤S601:接收客户端发送的投票信息,该投票信息包括投票票数和投票目标。
步骤S602:比对用户当前可用票数是否大于或者等于投票信息包括的投票票数。
当当前可用票数大于或者等于投票信息包含的投票票数时,执行步骤S603及步骤S604,当当前可用票数小于投票信息包含的投票票数时,执行步骤S605及步骤S606。
步骤S603:控制当前可用票数减少M1票,M1为投票信息包含的投票票数。
步骤S604:控制投票信息中的投票目标增加M1票。
步骤S605:控制当前可用票数减少M2票,M2为当前可用票数。
步骤S606:控制投票信息中的投票目标增加M2票。
步骤S607:接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。
请参照图7,是本发明实施例提供的图2所示的服务端100的第一网络投票处理装置110的功能模块框图。所述第一网络投票处理装置110用于执行图5所示的流程图中的步骤S503-S508以及图6所示的流程图中的步骤S601-S607。所述第一网络投票处理装置110包括信息接收模块701、比较模块702、计票模块703和计时模块704。
其中,信息接收模块701用于接收客户端200发送的投票信息,该投票信息包括投票票数和投票目标。比较模块702用于比较用户当前可用票数与投票信息包括的投票票数。计票模块703用于根据比较模块702的比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数。计时模块704用于在可用票数小于初始票数时进行计时。计票模块703还用于在计时模块704计时达到一预设值时控制可用票数增加至少1票。
计票模块703还用于在当前可用票数大于或等于投票信息包含的投票票数时,控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。若当前可用票数大于或等于投票信息包含的投票票数,所述计票模块控制投票信息中的投票目标增加M1票。
计票模块703还用于在当前可用票数小于投票信息包含的投票票数时,控制当前可用票数减少M2票,所述M2为当前可用票数。若当前可用票数小于投票信息包含的投票票数,所述计票模块控制投票信息中的投票目标增加M2票。
在另一实施例中,客户端200包括第二网络投票处理装置210,所述第二网络投票处理装置210用于执行图5所示的流程图中的步骤S501、S502、S509、S510。所述第二网络投票处理装置210包括显示模块、发送模块和提示模块。
其中,所述显示模块用于显示用户当前可用票数和初始票数,以及响应用户的投票操作,在当前可用票数大于零时,显示投票目标增加M票,M为投票信息包含的投票票数或当前可用票数。
所述发送模块用于响应用户的投票操作而向服务端100发送投票信息,该投票信息包含投票票数和投票目标。
所述提示模块用于当可用票数与初始票数相等时,提示用户票数已满,并在当前可用票数等于零时,提示用户无可用票数。
综上所述,本发明实施例提供的网络投票处理方法及装置,用户投票之后,等待预设的时间,会再次获得票,在此过程中,计时模块704在后台计时,计时达到预设值后,计票模块703控制用户的当前可用票数相应增加。相较于传统的网络投票中,用户具有的票数为固定票数的情况,可以缓解用户投票不尽兴的感觉,另一方面,相对于用户一次可以连续不断投票的情况,可以避免用户在连续投票之后产生的短期厌倦。本发明实施例中,用户的当前可用票数耗尽之后,需要等待一段时间才会再次生成,会让用户一直查看获得新的票数的时间,从而增加了用户在投票页面的停留时间和访问次数,提高了用户对榜单投票功能的使用粘度和投票频次,有了高频次的投票行为和高粘度的用户后,更有利于后续榜单商业化付费扩展。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
Claims (19)
1.一种网络投票处理方法,应用于相互之间通信连接的客户端和服务端,其特征在于,所述方法包括:
客户端显示用户当前可用票数和初始票数;
客户端响应用户的投票操作而向服务端发送一投票信息,所述投票信息包含投票票数;
服务端接收投票信息,比对当前可用票数和投票信息包含的投票票数,并依据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
服务端在接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。
2.根据权利要求1所述的网络投票处理方法,其特征在于,若当前可用票数大于或等于投票信息包含的投票票数,服务端控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。
3.根据权利要求2所述的网络投票处理方法,其特征在于,所述投票信息还包括投票目标,若当前可用票数大于或等于投票信息包含的投票票数,服务端控制投票信息中的投票目标增加M1票。
4.根据权利要求1所述的网络投票处理方法,其特征在于,若当前可用票数小于投票信息包含的投票票数时,服务端控制当前可用票数减少M2票,所述M2为当前可用票数。
5.根据权利要求4所述的网络投票处理方法,其特征在于,所述投票信息还包括投票目标,若当前可用票数小于投票信息包含的投票票数,服务端控制投票信息中的投票目标增加M2票。
6.根据权利要求1所述的网络投票处理方法,其特征在于,还包括步骤:客户端响应用户的投票操作,在当前可用票数大于零时,显示投票目标增加M票,在当前可用票数等于零时,提示用户无可用票数。
7.根据权利要求1所述的网络投票处理方法,其特征在于,还包括步骤:当可用票数与初始票数相等时,客户端提示用户票数已满。
8.根据权利要求1所述的网络投票处理方法,其特征在于,所述服务端在接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票的步骤包括:在计时达到所述预设值时,服务器控制可用票数增加1票,若在预设值对应的时间段内服务器继续接收投票信息,则服务器再次计时,并在再次计时到达所述预设值时,控制可用票数继续增加。
9.一种网络投票处理方法,应用于与客户端通信连接的服务端,其特征在于,所述方法包括:
接收客户端发送的投票信息,该投票信息包括投票票数;
比对用户当前可用票数与投票信息包括的投票票数;
根据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
接收投票信息后且可用票数小于初始票数时,则进行计时,在计时达到一预设值时控制可用票数增加至少1票。
10.根据权利要求9所述的网络投票处理方法,其特征在于,若当前可用票数大于或等于投票信息包含的投票票数,控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。
11.根据权利要求10所述的网络投票处理方法,其特征在于,所述投票信息还包括投票目标,若当前可用票数大于或等于投票信息包含的投票票数,控制投票信息中的投票目标增加M1票。
12.根据权利要求9所述的网络投票处理方法,其特征在于,若当前可用票数小于投票信息包含的投票票数时,控制当前可用票数减少M2票,所述M2为当前可用票数。
13.根据权利要求12所述的网络投票处理方法,其特征在于,所述投票信息还包括投票目标,若当前可用票数小于投票信息包含的投票票数,控制投票信息中的投票目标增加M2票。
14.一种网络投票处理装置,其特征在于,应用于与客户端通信连接的服务端,所述装置包括:
信息接收模块,用于接收客户端发送的投票信息,该投票信息包括投票票数;
比较模块,用于比较当前可用票数与投票信息包括的投票票数;
计票模块,用于根据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
计时模块,用于在可用票数小于初始票数时进行计时;
所述计票模块还用于在计时模块计时达到一预设值时控制可用票数增加至少1票。
15.根据权利要求14所述的网络投票处理装置,其特征在于,所述计票模块还用于当前可用票数大于或等于投票信息包含的投票票数时,控制当前可用票数减少M1票,所述M1为投票信息包含的投票票数。
16.根据权利要求15所述的网络投票处理装置,其特征在于,所述投票信息还包括投票目标,若当前可用票数大于或等于投票信息包含的投票票数,所述计票模块控制投票信息中的投票目标增加M1票。
17.根据权利要求14所述的网络投票处理装置,其特征在于,所述计票模块还用于在当前可用票数小于投票信息包含的投票票数时,控制当前可用票数减少M2票,所述M2为当前可用票数。
18.根据权利要求17所述的网络投票处理装置,其特征在于,所述投票信息还包括投票目标,若当前可用票数小于投票信息包含的投票票数,所述计票模块控制投票信息中的投票目标增加M2票。
19.一种服务器,其特征在于,所述服务器包括:
存储器;
处理器;及
网络投票装置,所述网络投票装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述网络投票装置包括:
信息接收模块,用于接收客户端发送的投票信息,该投票信息包括投票票数;
比较模块,用于比较当前可用票数与投票信息包括的投票票数;
计票模块,用于根据比对结果控制当前可用票数减少M票,所述M为投票信息包含的投票票数或当前可用票数;
计时模块,用于在可用票数小于初始票数时进行计时;
所述计票模块还用于在计时模块计时达到一预设值时控制可用票数增加至少1票。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610397932.3A CN105825571B (zh) | 2016-06-06 | 2016-06-06 | 网络投票处理方法、装置及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610397932.3A CN105825571B (zh) | 2016-06-06 | 2016-06-06 | 网络投票处理方法、装置及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105825571A true CN105825571A (zh) | 2016-08-03 |
CN105825571B CN105825571B (zh) | 2018-12-04 |
Family
ID=56532043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610397932.3A Expired - Fee Related CN105825571B (zh) | 2016-06-06 | 2016-06-06 | 网络投票处理方法、装置及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105825571B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107977769A (zh) * | 2017-11-02 | 2018-05-01 | 天津大学 | 基于送花的营养医师推广方法 |
CN108269344A (zh) * | 2017-03-06 | 2018-07-10 | 广州市动景计算机科技有限公司 | 网络投票处理方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101083749A (zh) * | 2006-06-01 | 2007-12-05 | 中国科学技术大学 | 基于web服务器的电视投票的方法及*** |
CN102708614A (zh) * | 2011-12-19 | 2012-10-03 | 朱世康 | 一种网络投票的方法及装置 |
CN103886667A (zh) * | 2013-06-03 | 2014-06-25 | 绍兴数能网络技术开发有限公司 | 一种投票信息处理方法、装置及*** |
US20140324543A1 (en) * | 2013-04-30 | 2014-10-30 | Kyle Heller | Systems and methods for providing an online voting system |
CN105117964A (zh) * | 2015-09-28 | 2015-12-02 | 王小安 | 一种股东网络投票方法 |
-
2016
- 2016-06-06 CN CN201610397932.3A patent/CN105825571B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101083749A (zh) * | 2006-06-01 | 2007-12-05 | 中国科学技术大学 | 基于web服务器的电视投票的方法及*** |
CN102708614A (zh) * | 2011-12-19 | 2012-10-03 | 朱世康 | 一种网络投票的方法及装置 |
US20140324543A1 (en) * | 2013-04-30 | 2014-10-30 | Kyle Heller | Systems and methods for providing an online voting system |
CN103886667A (zh) * | 2013-06-03 | 2014-06-25 | 绍兴数能网络技术开发有限公司 | 一种投票信息处理方法、装置及*** |
CN105117964A (zh) * | 2015-09-28 | 2015-12-02 | 王小安 | 一种股东网络投票方法 |
Non-Patent Citations (1)
Title |
---|
李乐祥: "基于Libgdx框架的祖玛游戏设计与实现", 《中国优秀硕士论文数据库》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108269344A (zh) * | 2017-03-06 | 2018-07-10 | 广州市动景计算机科技有限公司 | 网络投票处理方法和装置 |
CN107977769A (zh) * | 2017-11-02 | 2018-05-01 | 天津大学 | 基于送花的营养医师推广方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105825571B (zh) | 2018-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10462231B2 (en) | Continuing an application session on a different device | |
EP2792105B1 (en) | User authentication and authorization using personas | |
US8719001B1 (en) | Remote configuration of widgets | |
EP2378472A1 (en) | Method and system for providing online services corresponding to multiple mobile devices, server, mobile device, and computer program product | |
CN103634389A (zh) | 计算设备与移动设备之间的文件传输方法及装置、*** | |
US10333868B2 (en) | Techniques to automate bot creation for web pages | |
WO2015106660A1 (en) | Security check method and system, terminal, verification server | |
CN103514159A (zh) | 一种处理表单模板的方法、***以及装置 | |
US9530107B2 (en) | Method, apparatus, and system for providing a service | |
US20170171216A1 (en) | Authentication vectors | |
CN103152392A (zh) | 安装包提供方法、获取方法、设备及*** | |
CN103856555A (zh) | 让数字视频转换器自动登入网页的方法与*** | |
CN103873455A (zh) | 一种信息校验的方法及装置 | |
US20160110329A1 (en) | Execution Method of a Guidance Device | |
CN104579929A (zh) | 一种美发软件分享方法及装置 | |
US20140344714A1 (en) | Display device, information terminal device, display method, and recording medium | |
CN103197945A (zh) | 电视电脑一体机的个性化内容加载方法及装置 | |
CN105825571A (zh) | 网络投票处理方法、装置及服务器 | |
CN107609953A (zh) | 订单的快捷处理方法和装置 | |
CN105354733A (zh) | 签收验证方法和装置 | |
CN105635059B (zh) | 一种wlan接入认证方法、相关设备及*** | |
KR102379618B1 (ko) | 구매 결정을 지원하는 쇼핑몰 서비스 제공 장치 및 이를 포함하는 상품 비교 서비스 제공 시스템 및 방법, 그리고 컴퓨터 프로그램이 기록된 기록매체 | |
Choe et al. | Design Of Attendance Information System Using Rfid | |
KR102428691B1 (ko) | 앱 로그인 없이 포인트 적립이 가능한 가상 계좌를 사용한 포인트 적립 시스템, 그 방법 및 컴퓨터 프로그램이 기록된 기록매체 | |
CN110570184A (zh) | 向用户提供产品的***、方法、装置以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181204 Termination date: 20210606 |
|
CF01 | Termination of patent right due to non-payment of annual fee |