基于投票IP段的网络投票检测装置的制作方法

文档序号:16770265发布日期:2019-01-29 18:16阅读:235来源:国知局
基于投票IP段的网络投票检测装置的制作方法

本实用新型涉及信息技术处理领域。更具体地说,本实用新型涉及一种基于投票IP段的网络投票检测装置。



背景技术:

网络投票就是在网上进行的投票活动,现已被大量用于选秀、比赛等互动活动中,其投票结果完全由程序输出,无需人工参与,具有一定的公平性,但由于没有了人工的参与,很容易被网络黑客利用,帮助选手刷票,导致投票结果缺乏公正性。为了避免网络投票中的刷票行为,通常会采用网络投票检测装置对投票信息进行检测,但现有的网络投票检测装置在短时大量投票信息涌入时,会出现信号不稳定或中断现象,导致装置不能正常运行,严重影响用户的投票体验。



技术实现要素:

本实用新型的目的是提供一种基于IP段的网络投票检测装置,该装置在外部增设了一信号增强组件,在信号较弱时,可将打开信号增强板,并通过伸缩杆调节信号增强板与壳体的位置关系,以增强信号,在信号较强时,可将信号增强板收起,与壳体合为一体,外形紧凑、小巧。

为了实现根据本实用新型的目的和其它优点,提供了一种基于投票IP段的网络投票检测装置,包括:

壳体,其为中空长方体结构,所述壳体的顶面一端沿其宽度方向设有矩形的开口,另一端的两侧沿其长度方向分别设有一第一滑槽,所述壳体的左侧面远离所述开口的一端的两侧沿其高度方向分别设有一第二滑槽;

信号接收组件,其包括,

安装柱,其为中空圆柱体结构,其沿所述开口水平设置并与其卡接,所述安装柱

的顶部敞口;

天线,其底部通过安装球与所述安装柱活动连接,所述安装球卡设于所述安装柱

内,且所述安装球的直径与所述安装柱的内径相等;

信号增强组件,其设于所述壳体外部,包括,

两信号增强板,其分别平行于所述壳体的顶面和左侧面设置,任一信号增强板靠

近所述开口的一端中部均设有前后贯穿第三滑槽;

两支撑杆,其与所述开口平行设置,任一支撑杆套设于所述第三滑槽内,支撑杆

的两端通过垂直于所述壳体设置的连接杆与所述壳体固定连接;

四伸缩杆,其分别设于所述两信号增强板远离所述开口的一端两侧,任一伸缩杆

设于所述第一滑槽或第二滑槽的正上方,伸缩杆的一端底部通过滑块与所述第一滑槽

或第二滑槽滑动连接,另一端通过合页与所述信号增强板远离所述开口的一端枢接。

优选的是,所述的基于投票IP段的网络投票检测装置,所述伸缩杆的一端设有凸出设置的半球形的卡块,所述第一滑槽和所述第二滑槽远离所述开口的一端均设有凹陷设置的半球形的卡孔,且所述卡孔与所述卡块的尺寸相适应。

优选的是,所述的基于投票IP段的网络投票检测装置,所述两信号增强板设置为,当所述支撑杆位于所述第三滑槽远离所述开口的一端时,所述两信号增强板靠近所述开口的一端的端部抵接。

优选的是,所述的基于投票IP段的网络投票检测装置,还包括,两折叠板,其分别设于一信号增强板的前后两侧并与其平行,任一折叠板的一侧边与所述信号增强板固定连接,另一侧边上间隔设有多个第一磁条,另一信号增强板的前后两侧与所述第一磁条的位置相适应处,间隔设有多个与所述第一磁条磁性相吸的第二磁条。

优选的是,所述的基于投票IP段的网络投票检测装置,还包括,信息处理组件,其设于所述壳体的内部,包括,

接收模块,其与所述天线连接,用于接收客户端发送的投票信息,所述投票信息包括:投票人IP地址、投票活动标识、投票时间、投票选项和投票票数;

第一获取模块,其与所述接收模块连接,用于从后台服务器中获取投票人IP地址所属IP段,以及黑名单;

第二获取模块,用于从后台服务器中获取第一检票策略或第二检票策略;

投票检测模块,其分别与所述接收模块、所述第一获取模块和所述第二获取模块连接,用于确定投票人IP地址所属IP段是否处于黑名单中,若是,则从后台服务器中获取第一检票策略,对所述投票信息进行投票检测,若否,则从后台服务器中获取第二检票策略,对所述投票信息进行投票检测,其中,所述第一检票策略为:若投票人IP地址在预设时间段内的投票次数大于等于设定的次数阈值时,则将该投票信息计为无效投票并删除,若投票人IP地址在预设时间段内的投票次数小于设定的次数阈值时,则根据该投票信息与投票人IP地址所属IP段内的相邻有效投票的投票时间和投票选项,判断该投票信息是否为有效投票,若该投票信息的投票时间与所属IP段内的相邻有效投票的投票时间的间隔大于等于设定的间隔阈值时,则将该投票信息计为有效投票,若该投票信息的投票时间与所属IP段内的相邻有效投票的投票时间的间隔小于设定的间隔阈值,且该投票信息的投票选项与所属IP段内的相邻有效投票的投票选项的相关度小于设定的相关度阈值时,则将该投票信息计为有效投票,否则,将该投票信息计为无效投票并删除;所述第二检票策略为:若投票人IP地址在预设时间段内的投票次数大于等于设定的次数阈值时,则将该投票信息计为无效投票并删除,否则,将该投票信息计为有效投票;

统计模块,其分别与所述投票检测模块和所述第一获取模块连接,用于对所述投票检测模块中确定的有效投票的投票选项和投票票数进行计票,录入所属IP段数据库中,并实时统计某一投票选项的投票票数在该IP段总投票票数中的占比率,若占比率大于等于设定占比阈值时,则生成黑名单,并将该IP段写入黑名单中,若占比率小于设定占比阈值时,则将该IP段从黑名单中解除或不做处理;

存储模块,其与所述投票检测模块连接,用于将所述投票检测模块确定的有效投票的投票人IP地址、投票时间和投票选项,录入投票记录数据库中,当预设时间段结束时,将所述投票记录数据库清零,所述投票检测模块根据所述投票记录数据库,确定该投票信息中的投票人IP地址在预设时间段内的投票次数,投票时间与所属IP段内的相邻有效投票的投票时间的间隔,以及投票选项与所属IP段内的相邻有效投票的投票选项的相关度。

优选的是,所述的基于投票IP段的网络投票检测装置,还包括,验证模块,其与所述投票检测模块连接,用于在确定投票人IP地址所属IP段处于黑名单中时,对投票人的IP进行安全验证。

本实用新型至少包括以下有益效果:

第一、通过在壳体外部增设了一信号增强组件,在信号较弱时,可将打开信号增强板,并通过伸缩杆调节信号增强板与壳体的位置关系,以增强信号,在信号较强时,可将信号增强板收起,与壳体合为一体,外形紧凑、小巧;

第二、根据历史网络投票活动中刷票IP的分布特点,在后台服务器中将IP地址预先划分IP段,并根据投票人IP地址所属IP段是否处于黑名单中,将投票信息进行分类,采用不同的检票策略对投票信息进行检测,其运算量小,检测效率高,且能有效检测出具有刷票嫌疑的投票信息并将其删除,保证了投票结果的公正性;进一步的,若投票人IP地址所属IP段处于黑名单中,则对投票人的IP地址进行安全验证,增加该投票人IP地址的投票难度,有效阻止了该投票人IP地址的循环刷票,保证了投票结果的公正性。

本实用新型的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本实用新型的研究和实践而为本领域的技术人员所理解。

附图说明

图1是根据本实用新型一个实施例的侧视示意图;

图2是根据本实用新型另一个实施例的结构示意图。

具体实施方式

下面结合附图对本实用新型做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。

需要说明的是,下述实施方案中所述实验方法,如无特殊说明,均为常规方法,所述试剂和材料,如无特殊说明,均可从商业途径获得;在本实用新型的描述中,术语“横向”、“纵向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本实用新型和简化描述,并不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本实用新型的限制。

如图1所示,本实用新型提供一种基于投票IP段的网络投票检测装置,包括:

壳体1,其为中空长方体结构,所述壳体1的顶面一端沿其宽度方向设有矩形的开口(未示出),另一端的两侧沿其长度方向分别设有一第一滑槽11,所述壳体1的左侧面远离所述开口的一端的两侧沿其高度方向分别设有一第二滑槽12;

信号接收组件,其包括,

安装柱2,其为中空圆柱体结构,其沿所述开口水平设置并与其卡接,所述安装柱2的顶部敞口;

天线(未示出),其底部通过安装球3与所述安装柱2活动连接,所述安装球3卡设于所述安装柱2内,且所述安装球3的直径与所述安装柱2的内径相等,以使所述安装球3能在所述安装柱2内滑动和转动,所述天线的外径小于所述顶部敞口的内径,以使天线在不使用时,能收纳与所述安装柱2内;

信号增强组件,其设于所述壳体1外部,包括,

两信号增强板4,其分别平行于所述壳体1的顶面和左侧面设置,任一信号增强板4靠近所述开口的一端中部均设有前后贯穿第三滑槽41;

两支撑杆5,其与所述开口平行设置,任一支撑杆5套设于所述第三滑槽41内,支撑杆5的两端通过垂直于所述壳体1设置的连接杆6与所述壳体1固定连接;

四伸缩杆7,其分别设于所述两信号增强板4远离所述开口的一端两侧,任一伸缩杆7设于所述第一滑11或第二滑槽12的正上方,伸缩杆7的一端底部通过滑块71与所述第一滑槽11或第二滑槽12滑动连接,另一端通过合页72与所述信号增强板4远离所述开口的一端枢接;

通过在信号增强板靠近开口的一端设置第三滑槽,在第三滑槽内套设支撑杆,在远离开口的一端设置与其铰接的伸缩杆,在伸缩杆的下方设置与第一滑槽11或第二滑槽12滑动连接的滑块,在信号较强时,信号增强板与壳体的顶面和左侧面平行且其形状与壳体的顶面和左侧面相适配,使装置的外形紧凑、小巧,在信号较弱时,可将信号增强板沿第一滑槽或第二滑槽拉出,露出伸缩杆,并将伸缩杆的自由端卡设于第一滑槽或第二滑槽内,调节伸缩杆的高度,以调整信号增强板与壳体的角度,提高信号增强效果。

在另一技术方案中,如图1所示,所述的基于投票IP段的网络投票检测装置,所述伸缩杆7的一端设有凸出设置的半球形的卡块(未示出),所述第一滑槽11和所述第二滑槽12远离所述开口的一端均设有凹陷设置的半球形的卡孔13,且所述卡孔13与所述卡块的尺寸相适应,以使卡块卡设与卡孔内,并可在卡孔内转动,满足伸缩杆的角度调整需要。

在另一技术方案中,如图1所示,所述的基于投票IP段的网络投票检测装置,所述两信号增强板4设置为,当所述支撑杆5位于所述第三滑槽41远离所述开口的一端时,所述两信号增强板4靠近所述开口的一端的端部抵接,在信号较强时,可将信号接收组件收纳于信号增强板4和壳体1之间形成的密闭空间内,避免信号接收组件长期暴露在外,有效延长了信号接收组件的使用寿命,为了使两信号增强板连接更稳定,还可在其端部抵接处设置可拆卸连接件,如磁极相异的磁铁,卡扣连接组件等。

在另一技术方案中,所述的基于投票IP段的网络投票检测装置,还包括,两折叠板(未示出),其分别设于一信号增强板4的前后两侧并与其平行,任一折叠板的一侧边与所述信号增强板4固定连接,另一侧边上间隔设有多个第一磁条(未示出),另一信号增强板4的前后两侧与所述第一磁条的位置相适应处,间隔设有多个与所述第一磁条磁性相吸的第二磁条(未示出),在信号较强时,两折叠板收纳与信号增强板的两侧,在信号较弱时,在调整信号增强板与壳体的位置关系之后,拉伸折叠板,将折叠板上的第一磁条与另一信号增强板相邻侧的第二磁条磁性吸合,以进一步提高信号增强效果。

在另一技术方案中,如图2所示,所述的基于投票IP段的网络投票检测装置,还包括,信息处理组件,其设于所述壳体1的内部,包括,

接收模块401,其与所述天线连接,用于接收客户端发送的投票信息,所述投票信息包括:投票人IP地址、投票活动标识、投票时间、投票选项和投票票数;

具体的,投票人IP地址一般是投票人发送投票信息的客户端的IP地址,也可以是客户端的MAC地址;投票活动标志用来区分该投票信息所参与的投票活动,因为一个投票人IP地址可能同时参与多场投票活动;投票选项是投票人选投的选项,可以是一个选项也可以是多个选项;投票票数与投票选项对应,比如每张选票可以投三个投票选项,则总投票票数为3,每个被投投票选项的投票票数为1;所投投票选项与投票规则不符合的,如多投或少投,则直接将该投票信息计为无效投票;

第一获取模块402,其与所述接收模块401连接,用于从后台服务器中获取投票人IP地址所属IP段,以及黑名单;具体的,根据预设IP段划分来获得来访IP所属IP段,如,根据来访IP和255.255.255.0的与操作来获得来访IP所属IP段,此外,还可根据历史网络投票活动中存在刷票嫌疑的IP地址,将某些重要的IP分为一个或多个IP段,不重要的IP可合并为同一个IP段,以进一步减少黑名单中的投票人IP数量,降低服务器的运算量,提高检票效率;黑名单的生成策略在后文中会做进一步的解释;

第二获取模块403,用于从后台服务器中获取第一检票策略或第二检票策略;所述第一检票策略为:若投票人IP地址在预设时间段内的投票次数大于等于设定的次数阈值时,则将该投票信息计为无效投票并删除,若投票人IP地址在预设时间段内的投票次数小于设定的次数阈值时,则根据该投票信息与投票人IP地址所属IP段内的相邻有效投票的投票时间和投票选项,判断该投票信息是否为有效投票,若该投票信息的投票时间与所属IP段内的相邻有效投票的投票时间的间隔大于等于设定的间隔阈值时,则将该投票信息计为有效投票,若该投票信息的投票时间与所属IP段内的相邻有效投票的投票时间的间隔小于设定的间隔阈值,且该投票信息的投票选项与所属IP段内的相邻有效投票的投票选项的相关度小于设定的相关度阈值时,则将该投票信息计为有效投票,否则,将该投票信息计为无效投票并删除;所述第二检票策略为:若投票人IP地址在预设时间段内的投票次数大于等于设定的次数阈值时,则将该投票信息计为无效投票并删除,否则,将该投票信息计为有效投票;具体的,预设时间段可以是1分钟、1小时或1天,预设时间段结束后,对投票记录数据库清零,投票记录数据库的生成策略在后文中会做进一步的解释;间隔阈值可以是1s、5s、10s或30s,根据投票活动规模进行设定,投票活动规模越大,将间隔阈值设定得越低;相关度阈值为1/n-1的数值,n为每张投票中允许投的投票选项个数,根据投票活动规模和同等投票规模的两选票间的相关度均值进行设定;

投票检测模块404,其分别与所述接收模块401、所述第一获取模块402和所述第二获取模块403连接,用于确定投票人IP地址所属IP段是否处于黑名单中,若是,则从后台服务器中获取第一检票策略,对所述投票信息进行投票检测,确定投票信息是否为有效投票,若否,则从后台服务器中获取第二检票策略,对所述投票信息进行投票检测,确定投票信息是否为有效投票;

统计模块405,其分别与所述投票检测模块404和所述第一获取模块402连接,用于对所述投票检测模块404中确定的有效投票的投票选项和投票票数进行计票,录入所属IP段数据库中,并实时统计某一投票选项的投票票数在该IP段总投票票数中的占比率,若占比率大于等于设定占比阈值时,则生成黑名单,并将该IP段写入黑名单中,若占比率小于设定占比阈值时,若该IP段已经在黑名单中,则将该IP段从黑名单中解除,若该IP段不在黑名单中,则不做处理;

存储模块406,其与所述投票检测模块404连接,用于将所述投票检测模块404确定的有效投票的投票人IP地址、投票时间和投票选项,录入投票记录数据库中,当预设时间段结束时,将所述投票记录数据库清零,所述投票检测模块根据所述投票记录数据库,确定该投票信息中的投票人IP地址在预设时间段内的投票次数,投票时间与所属IP段内的相邻有效投票的投票时间的间隔,以及投票选项与所属IP段内的相邻有效投票的投票选项的相关度。

本实施例的具体使用步骤为:

步骤101、接收模块接收客户端发送的投票信息,所述投票信息包括:投票人IP地址、投票活动标识、投票时间、投票选项和投票票数;

步骤102、第一获取模块获取投票人IP地址和黑名单,投票检测模块判断投票人IP地址所属IP段是否处于黑名单中,黑名单包括具有刷票嫌疑的IP段,若投票人IP地址所属IP段处于黑名单中,则执行步骤103,若投票人IP地址所属IP段未处于黑名单中,则执行步骤106;

步骤103,第二获取模块从后台服务器中获取第一检票策略,投票检测模块根据投票记录数据库,确定投票人IP地址在预设时间段内的投票次数是否达到第一检票策略中的次数阈值,若是,则将该投票信息计为无效投票并删除,若否,则执行步骤104;

步骤104,投票检测模块根据该投票信息的投票时间与所属IP段内的相邻有效投票的投票时间的间隔是否大于等于设定的间隔阈值,若是,则执行步骤105,若否,则将该投票信息计为无效投票并删除;

步骤105,投票检测模块根据该投票信息的投票选项与所属IP段内的相邻有效投票的投票选项的相关度是否大于等于设定的相关度阈值,若是,则该投票信息计为无效投票并删除,若否,则执行步骤107;

步骤106,第二获取模块从后台服务器获取第二检票策略,投票检测模块根据投票记录数据库,确定投票人IP地址在预设时间段内的投票次数是否达到第二检票策略中的次数阈值,若是,则将该投票信息计为无效投票并删除,若否,则执行步骤107;

步骤107,投票检测模块确定该投票信息为有效投票,统计模块对有效投票的投票信息中的投票选项和投票票数进行计票,录入所属IP段数据库中,并实时统计某一投票选项的投票票数在该IP段总投票票数中的占比率,根据占比率大小,生成黑名单;

步骤108,存储模块将有效投票的投票信息中的投票人IP地址、投票时间和投票选项,录入投票记录数据库。

本实施例在接收到客户端发送的投票信息后,根据投票人的IP地址判断该IP地址所属IP段是否处于黑名单中,若处于黑名单中,则采用第一检票策略对投票信息进行检测,根据投票记录数据库,确定投票信息中的投票人IP地址在预设时间段内的投票次数是否达到第一检票策略中的次数阈值,投票信息中的投票时间与所属IP段内的相邻有效投票的投票时间的间隔是否大于等于设定的间隔阈值,以及投票信息的投票选项与所属IP段内的相邻有效投票的投票选项的相关度是否大于等于设定的相关度阈值,判断该投票信息是否为有效投票,若未处于黑名单中,则采用第二检票策略对投票信息进行检测,根据投票记录数据库,确定投票信息中的投票人IP地址在预设时间段内的投票次数是否达到第二检票策略中的次数阈值,判断该投票信息是否为有效投票,通过将接收到的投票信息,根据其投票人IP地址所属IP段是否处于黑名单中,对投票信息进行分类检测,不仅降低了运算量,提高了检测效率,还能有效检测出具有刷票嫌疑的投票信息并将其删除,保证了投票结果的公正性。

在另一技术方案中,如图2所示,所述的基于投票IP段的网络投票检测装置,还包括,验证模块407,其与所述投票检测模块404连接,用于在确定投票人IP地址所属IP段处于黑名单中时,对投票人的IP进行安全验证,具体的,安全验证方式是在客户端投票页面弹出安全验证窗口,验证窗口可以是动态验证码、图形匹配、数学运算公式等多种形式,投票人输入正确答案才能通过验证。

本实施例的具体使用步骤为:

步骤201、接收模块接收客户端发送的投票信息,所述投票信息包括:投票人IP地址、投票活动标识、投票时间、投票选项和投票票数;

步骤202、第一获取模块获取投票人IP地址和黑名单,投票检测模块判断投票人IP地址所属IP段是否处于黑名单中,黑名单包括具有刷票嫌疑的IP段,若投票人IP地址所属IP段处于黑名单中,则执行步骤203,若投票人IP地址所属IP段未处于黑名单中,则执行步骤207;

步骤203、验证模块对投票人的IP进行安全验证,若通过安全验证,则执行步骤204,若未通过安全验证,则将该投票信息计为无效投票;

步骤204、第二获取模块从后台服务器中获取第一检票策略,投票检测模块根据投票记录数据库,确定投票人IP地址在预设时间段内的投票次数是否达到第一检票策略中的次数阈值,若是,则将该投票信息计为无效投票并删除,若否,则执行步骤205;

步骤205,投票检测模块根据该投票信息的投票时间与所属IP段内的相邻有效投票的投票时间的间隔是否大于等于设定的间隔阈值,若是,则执行步骤206,若否,则将该投票信息计为无效投票并删除;

步骤206,投票检测模块根据该投票信息的投票选项与所属IP段内的相邻有效投票的投票选项的相关度是否大于等于设定的相关度阈值,若是,则该投票信息计为无效投票并删除,若否,则执行步骤208;

步骤207,第二获取模块从后台服务器获取第二检票策略,投票检测模块根据投票记录数据库,确定投票人IP地址在预设时间段内的投票次数是否达到第二检票策略中的次数阈值,若是,则将该投票信息计为无效投票并删除,若否,则执行步骤208;

步骤208,投票检测模块确定该投票信息为有效投票,统计模块对有效投票的投票信息中的投票选项和投票票数进行计票,录入所属IP段数据库中,并实时统计某一投票选项的投票票数在该IP段总投票票数中的占比率,根据占比率大小,生成黑名单;

步骤209,存储模块将有效投票的投票信息中的投票人IP地址、投票时间和投票选项,录入投票记录数据库。

本实施例在接收到客户端发送的投票信息后,根据投票人的IP地址判断该IP地址所属IP段是否处于黑名单中,若处于黑名单中,则对投票人的IP地址进行安全验证,验证通过后,再采用第一检票策略对投票信息进行检测,根据投票记录数据库,确定投票信息中的投票人IP地址在预设时间段内的投票次数是否达到第一检票策略中的次数阈值,投票信息中的投票时间与所属IP段内的相邻有效投票的投票时间的间隔是否大于等于设定的间隔阈值,以及投票信息的投票选项与所属IP段内的相邻有效投票的投票选项的相关度是否大于等于设定的相关度阈值,判断该投票信息是否为有效投票,若未处于黑名单中,则采用第二检票策略对投票信息进行检测,根据投票记录数据库,确定投票信息中的投票人IP地址在预设时间段内的投票次数是否达到第二检票策略中的次数阈值,判断该投票信息是否为有效投票,通过将接收到的投票信息,根据其投票人IP地址所属IP段是否处于黑名单中,对投票信息进行分类检测,不仅降低了运算量,提高了检测效率,还能有效检测出具有刷票嫌疑的投票信息并将其删除,保证了投票结果的公正性。

尽管本实用新型的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本实用新型的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本实用新型并不限于特定的细节和这里示出与描述的图例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1