【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种在网络中控制垃圾信息的系统和装置。
技术介绍
随着互联网社区应用的兴起,互联网上越来越多的内容是由用户产生 的。这里的用户是广义的,不仅仅指注册的用户,还可以包括一个论坛、一个聊天室、一个帖子、一个手机号码等单位。在这大量的用户中,会有少量的恶意用户,使用程序或者纯手工的方式,非常频繁的提交大量的垃圾信息。因此,就需要一种方式,对网络中的垃圾信息进行控制。目前,对网络中的垃圾信息进行控制的方法主要是对用户提交数据的频率进行控制,避免同一用户过于频繁地提交数据。图I是目前网络中控制垃圾信息的系统组成示意图。如图I所示,目前控制垃圾信息的系统包括业务服务器和存储系统,在所述存储系统中存储有用户提交数据信息的数据库,具体地,所述数据库中存储有用户提交数据的内容、提交数据的总次数、上一次提交数据的时间等信息。用户通过业务服务器向存储系统提交数据,业务服务器通过查询所述数据库对用户提交数据的频率进行控制。具体地,用户将本次提交的数据发给业务服务器后,业务服务器从所述数据库中读取该用户提交数据的总次数、上一次提交数据的时间等信息,确定本次是否允许该用户提交数据,如果确定允许,则将用户本次提交的数据发给存储系统,否贝1J,不将本次提交的数据发给存储系统。可见,目前在网络中控制垃圾信息的技术方案存在如下的不足每次业务服务器对用户提交数据的频率进行控制时,都要从存储系统中查询用户提交数据的总次数、上一次提交数据的时间等信息,这种对存储系统的查询性能较差,例如耗费的时间较长、并且能够支持的并发数也较少,因此导致数据提交所需的时间较长 ...
【技术保护点】
一种在网络中控制垃圾信息的系统,其特征在于,该系统包括业务服务器和频率控制设备;所述业务服务器,用于根据本次待提交数据所属于的业务类型,确定需要对所述本次待提交数据进行频率控制的所有维度,将每一维度对应的用户标识ID和所述频率控制标识ID发给频率控制设备,在接收到频率控制设备返回的允许提交的指示后,提交所述本次待提交数据,在成功提交所述本次待提交数据后,向频率控制设备发送频率控制信息更新请求;所述频率控制设备,用于根据所述业务服务器发来的每一维度对应的用户标识ID和频率控制标识ID,从该频率控制设备的内存中读取该维度的频率控制信息,根据读取的所有维度的频率控制信息判断是否允许提交所述本次待提交数据,将判断结果返回给所述业务服务器,根据业务服务器发送的频率控制信息更新请求,更新相应的频率控制信息。
【技术特征摘要】
1.一种在网络中控制垃圾信息的系统,其特征在于,该系统包括业务服务器和频率控制设备; 所述业务服务器,用于根据本次待提交数据所属于的业务类型,确定需要对所述本次待提交数据进行频率控制的所有维度,将每一维度对应的用户标识ID和所述频率控制标识ID发给频率控制设备,在接收到频率控制设备返回的允许提交的指示后,提交所述本次待提交数据,在成功提交所述本次待提交数据后,向频率控制设备发送频率控制信息更新请求; 所述频率控制设备,用于根据所述业务服务器发来的每一维度对应的用户标识ID和频率控制标识ID,从该频率控制设备的内存中读取该维度的频率控制信息,根据读取的所有维度的频率控制信息判断是否允许提交所述本次待提交数据,将判断结果返回给所述业务服务器,根据业务服务器发送的频率控制信息更新请求,更新相应的频率控制信息。2.根据权利要求I所述的系统,其特征在于,所述频率控制设备包括收发模块、内存模块和频率控制模块; 所述收发模块,用于接收业务服务器发来的每一维度对应的用户标识ID和频率控制标识ID,将是否允许提交所述本次待提交数据的判断结果返回给所述业务服务器,接收业务服务器发来的频率控制信息更新请求; 所述内存模块,用于存储用户标识ID和频率控制标识ID与频率控制信息的对应关系; 所述频率控制模块,用于根据所述收发模块收到的每一维度对应的用户标识ID和频率控制标识ID,从所述内存模块中读取该维度的频率控制信息,根据读取的所有维度的频率控制信息判断是否允许提交所述本次待提交数据,根据所述收发模块接收的频率控制信息更新请求,更新相应的频率控制信息。3.根据权利要求2所述的系统,其特征在于,所述频率控制模块包括检查接口和更改接口 ; 所述检查接口,用于根据所述收发模块收到的每一维度对应的用户标识ID和频率控制标识ID,从所述内存模块中读取该维度的频率控制信息,利用每个维度的频率控制信息对所述待提交数据进行该维度的检查,在对所述待提交数据进行的所有维度的检查均通过时,判断出允许提交所述本次待提交数据; 所述更改接口,用于在所述收发模块收到所述频率控制信息更新请求后,更新内存模块中所述所有维度中的每个维度对应的频率控制信息。4.根据权利要求2所述的系统,其特征在于,所述频率控制模块包括检查接口和更改接口 ; 所述检查接口,用于根据所述收发模块收到的每一维度对应的用户标识ID和频率控制标识ID,从所述内存模块中读取该维度的频率控制信息,利用每个维度的频率控制信息对所述待提交数据进行该维度的检查,在该维度的检查通过时,更新内存模块中该维度对应的频率控制信息,在对所述待提交数据进行的所有维度的检查均通过时,判断出允许提交所述本次待提交数据; 所述更改接口,用于在所述检查模块对所述待提交数据进行的所有维度的检查中,有任一维度的检查不通过时,或者在业务服务器提交所述本次待提交数据失败时,将内存模块中所述更新所针对的频率控制信息还原成所述更新之前的值。5.根据权利要求2所述的系统,其特征在于, 所述频率控制信息包括预定时间段内允许提交数据的总次数、两次提交数据的最小时间间隔、上一次提交数据的时间以及在所述预定时间段内已经提交数据的总次数。6.根据权利要求2所述的系统,其特征在于, 所述业务服务器,进一步用于将所述本次待提交数据发给所述频率控制设备; 所述收发模块,进一步用于接收所述本次待提交数据; 所述频率控制模块,进一步用于对所述本次待提交数据的数据内容进行检查,根据对所述数据内容的检查结果,以及依据每个维度的频率控制信息对所述本次待提交数据进行检查的结果,判断是否允许提交所述本次待提交数据。7.—种频率控制设备,其特征在于,该设备包括收发模块、内存模块和频率控制模块; 所述收发模块,用于接收业务服务器发来的每一维度对应的用户标识ID和频率控制标识ID,将是否允许提交本次待提交数据的判断结果返回给所述业务服务器,接收业务服务器发来的频率控制信息更新请求; 其中,业务服...
【专利技术属性】
技术研发人员:张维全,许冠严,陈生,谢昆石,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。