CN112312152B - 网络直播中的数据处理*** - Google Patents
网络直播中的数据处理*** Download PDFInfo
- Publication number
- CN112312152B CN112312152B CN202011161977.3A CN202011161977A CN112312152B CN 112312152 B CN112312152 B CN 112312152B CN 202011161977 A CN202011161977 A CN 202011161977A CN 112312152 B CN112312152 B CN 112312152B
- Authority
- CN
- China
- Prior art keywords
- server
- information
- action
- activity
- feedback action
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0225—Avoiding frauds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2542—Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Computer Graphics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及网络直播中的数据处理***,该***包括:第一服务器,获取活动信息,并根据活动信息生成广播信息;第二服务器,与第一服务器通信用于获取广播信息,并将广播信息发送至客户端;客户端,与第二服务器通信用于接收广播信息,并将基于广播信息的反馈动作信息发送至第二服务器;第三服务器,与第二服务器之间双向认证通信用于回调反馈动作信息,第三服务器与第一服务器通信用于将反馈动作信息发送至第一服务器;第一服务器根据反馈动作信息确定动作结果,并将动作结果发送至第二服务器,第二服务器用于将动作结果发送至客户端,解决了相关技术中存在直播过程中优惠券安全性较低的问题,提高了直播过程中优惠券的安全性。
Description
技术领域
本申请涉及网络直播领域,特别是网络直播中的数据处理***。
背景技术
随着网购平台的快速发展,很多购买和销售行为都转移到了线上。在一些网购平台上,还会结合直播的方式对商品进行发布或者公开销售,目前用于直播的应用程序(Application,简称为App)在直播过程中,主播或者商家为了活跃直播氛围,拉动更多的用户参与到直播互动中,会在直播中发放较大额度的优惠券,通过促销活动引导销售,但在互联网环境中,是存在大量的羊毛党用户这一部分羊毛党用户通过工具或者技术能力参与抢券,从而影响到了其他正常的直播观众用户能够获取到优惠券的机会。
在相关技术中,一些直播平台的风控***,通常预先设置根据抢卷用户信息的校验规则,例如设置黑名单校验规则,若当前抢卷的用户属于预先设置的黑名单用户,则拦截或者拒绝该抢卷用户抢劵;但是通过设置校验规则的直播平台风控***,一旦一些用户通过修改自身信息,则可避免掉黑名单校验规则,进而直播平台的风控***对羊毛党用户或者异常用户识别精度低,使得直播过程中优惠券安全性较低。
目前针对相关技术中通过设置针对抢卷用户信息的校验规则,来拦截或者拒绝直播中羊毛党用户抢卷的方式,仍存在直播过程中优惠券安全性较低的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种网络直播中的数据处理***,以至少解决相关技术中通过设置针对抢卷用户信息的校验规则,来拦截或者拒绝直播中羊毛党用户抢卷的方式,存在直播过程中优惠券安全性较低的问题。
第一方面,本申请实施例提供了一种网络直播中的数据处理***,所述方法包括:
第一服务器,获取活动信息,并根据所述活动信息生成广播信息;
第二服务器,与所述第一服务器通信用于获取所述广播信息,并将所述广播信息发送至客户端;
客户端,与所述第二服务器通信用于接收所述广播信息,并将基于所述广播信息的反馈动作信息发送至所述第二服务器;
第三服务器,与所述第二服务器之间双向认证通信用于回调所述反馈动作信息,所述第三服务器与所述第一服务器通信用于将所述反馈动作信息发送至所述第一服务器;所述第一服务器根据所述反馈动作信息确定动作结果,并将所述动作结果发送至所述第二服务器,所述第二服务器用于将所述动作结果发送至所述客户端。
在其中一些实施例中,所述第一服务器根据所述反馈动作信息确定动作结果包括:
所述第一服务器根据所述反馈动作信息获取与所述反馈动作信息相关的当前活动信息;
所述第一服务器根据所述当前活动信息和所述反馈动作信息,确定动作结果。
在其中一些实施例中,所述第一服务器根据所述当前活动信息和所述反馈动作信息,确定动作结果包括:
所述第一服务器判断所述当前活动信息是否符合预设的活动条件;
若符合,所述第一服务器则判断所述反馈动作信息是否符合预设的动作条件;
所述第一服务器根据所述当前活动信息是否符合预设的活动条件以及所述反馈动作信息是否符合预设的动作条件,确定动作结果。
在其中一些实施例中,所述预设的活动条件至少包括以下任意一项:活动时效、活动库存。
在其中一些实施例中,所述动作条件至少包括以下任意一项:与所述反馈动作信息相关的客户端是否已经属于黑名单用户、与所述反馈动作信息相关的客户端是否重复参与活动。
在其中一些实施例中,根据所述当前活动信息是否符合预设的活动条件以及所述反馈动作信息是否符合预设的动作条件之后,所述第一服务器还用于保存与所述反馈动作信息相关的客户端活动记录。
在其中一些实施例中,所述第二服务器为即时通信服务。
在其中一些实施例中,所述第三服务器与所述第一服务器通信用于将所述反馈动作信息发送至所述第一服务器包括:
所述第三服务器将所述反馈动作信息写入到消息队列中;
所述第三服务器按照先进先出的方式将所述消息队列中的动作信息发送至所述第一服务器。
在其中一些实施例中,所述第二服务器与所述客户端之间能够通过自定义通信协议和加密技术建立通信。
在其中一些实施例中,所述***还包括与所述第一服务器通信的发起端,用于向所述第一服务器发送活动信息。
相比于相关技术,本申请实施例提供的一种网络直播中的数据处理***,所述***包括:第一服务器,获取活动信息,并根据所述活动信息生成广播信息;第二服务器,与所述第一服务器通信用于获取所述广播信息,并将所述广播信息发送至客户端;客户端,与所述第二服务器通信用于接收所述广播信息,并将基于所述广播信息的反馈动作信息发送至所述第二服务器;第三服务器,与所述第二服务器之间双向认证通信用于回调所述反馈动作信息,所述第三服务器与所述第一服务器通信用于将所述反馈动作信息发送至所述第一服务器;所述第一服务器根据所述反馈动作信息确定动作结果,并将所述动作结果发送至所述第二服务器,所述第二服务器用于将所述动作结果发送至所述客户端,解决了相关技术中通过设置针对抢卷用户信息的校验规则,来拦截或者拒绝直播中羊毛党用户抢卷的方式,存在直播过程中优惠券安全性较低的问题,提高了直播过程中优惠券的安全性。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的网络直播中的数据处理***的结构图一;
图2是根据本申请实施例的网络直播中的数据处理***的结构图二;
图3是根据本申请实施例的网络直播中的数据处理的示意图;
图4是根据本申请实施例中第一服务器针对反馈动作信息确定动作结果的流程图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“多个”是指两个或两个以上。
本申请提供的网络直播中的数据处理***,可以应用于直播抢券安全防范平台中。直播场景中,主播为了活跃直播氛围,拉动更多的用户参与到直播互动中,会在直播中发放较大额度的优惠券,通过促销活动引导销售,在互联网环境中存在大量的羊毛党用户或者爬虫用户,这一部分用户通过工具或者技术能力参与抢券,从而影响到了其他正常的直播观众用户能够获取到优惠券的机会。在相关技术中,为了能够照顾到真实的用户,在直播平台中,直播平台的风控***会设定防范措施,通常预先设置根据抢卷用户信息的校验规则,例如设置黑名单校验规则,若当前抢卷的用户属于预先设置的黑名单用户,则拦截或者拒绝该抢卷用户抢劵;但是通过设置校验规则的直播平台风控***,一旦一些用户通过修改自身信息,则可避免掉黑名单校验规则,进而直播平台的风控***对羊毛党用户或者异常用户识别精度低,使得直播过程中优惠券安全性较低。本申请通过第一服务器、第二服务器和第三服务器实现消息的传递,一方面采用回调的双向认证技术,规避了爬虫用户和抢券工具,另一方面通过校验规则规避非用户行为或者羊毛党,提高直播过程中优惠券的安全性。
本实施例提供了一种网络直播中的数据处理***,图1是根据本申请实施例的网络直播中的数据处理***的结构图一,如图1所示,网络直播中的数据处理***,包括第一服务器11、第二服务器12、第三服务器13以及客户端14。
第一服务器11,用于获取活动信息,并能够根据所获取的活动信息生成广播信息,例如,活动信息可以是主播发起的抢劵活动的内容,当第一服务器11获取到活动信息时可针对主播发起的抢劵活动进行校验,可以是对该活动信息的来源途经或者发起者进行校验,也可以是对该活动信息所携带的内容进行校验(校验抢劵活动的规则设置、抢劵条件等),在第一服务器11对活动信息校准通过后,生成用于标示该抢劵活动的广播信息,若当前环境满足了抢劵活动的条件(满足抢劵活动的时间点),触发流程,向第二服务器12发送广播信息。
第二服务器12,与第一服务器11通信用于获取广播信息,并将广播信息发送至客户端14;例如,若当前环境满足了抢劵活动的条件,第一服务器11向第二服务器12发送广播信息,广播信息可以理解为用于传递抢劵活动的通知,在第二服务器12在接收到或者获取到广播信息的情况下,将广播信息发送至客户端14。
客户端14,与第二服务器12通信用于接收广播信息,并将基于广播信息的反馈动作信息发送至第二服务器12;需要说明的是,客户端14代表着抢劵活动中的用户,且一个用户对应于一个客户端14,进而在直播场景中,客户端14是有多个的;用户可以通过手机或者电脑等设备与第二服务器12通信,客户端14一方面可以接收第二服务器12发送的广播信息,另一方面可向第二服务器12发送用户基于广播信息的反馈动作信息,也就是用户的抢卷行为。
第三服务器13,与第二服务器12之间双向认证通信用于回调反馈动作信息,第三服务器13与第一服务器11通信用于将反馈动作信息发送至第一服务器11;第一服务器11根据反馈动作信息确定动作结果,并将动作结果发送至第二服务器12,第二服务器12用于将动作结果发送至客户端14;
需要说明的是,当客户端14进行抢劵的操作时,客户端14将反馈动作信息发送至第二服务器12,第二服务器12做消息的中转,并不对反馈动作信息进行处理,第二服务器12会通知第三服务器13,由第三服务器13回调反馈动作信息,并将反馈动作信息发送至第一服务器11,进而在第二服务器12和第一服务器11之间通过回调服务的第三服务器13进行反馈动作信息的传递,且第二服务器12和第三服务器13之间双向认证通信,双向认证通信同时验证第二服务器12和第三服务器13的身份,在确保信息传递安全的基础上,规避了直播场景中的爬虫用户和抢劵工具。
通过第一服务器11、第二服务器12和第三服务器13实现信息的流转传递,其一规避直接通过HTTP的服务形式抢劵,其二能够提升直播过程中服务的吞吐量,降低在直播过程中因大量的用户参与抢券对第一服务器11所造成的压力,在信息的流转传递基础上,通过第二服务器12和第三服务器13之间的双向认证,同时验证第二服务器12和第三服务器13的身份,在确保信息传递安全的基础上,规避了直播场景中的爬虫用户和抢劵工具,解决了相关技术中通过设置针对抢卷用户信息的校验规则,来拦截或者拒绝直播中羊毛党用户抢卷的方式,存在直播过程中优惠券安全性较低的问题,提高了直播过程中优惠券的安全性。
在其中一些实施例中,第二服务器12为即时通信服务,即时通信服务是指第二服务器12能够即时发送和接收消息的服务方式,第二服务器12是作为用户参与到抢券活动消息处理的中央服务,在即时消息中链接消息发送方和消息接受方的枢纽,通过即时通信服务的方式实现直播场景中主播与观众之间的互动。
在其中一些实施例中,第一服务器11根据反馈动作信息确定动作结果包括:
第一服务器11根据反馈动作信息获取与反馈动作信息相关的当前活动信息;
第一服务器11根据当前活动信息和反馈动作信息,确定动作结果;
需要说明的是,当前活动信息可以是与本次反馈动作信息相关的活动劵信息,例如,当前本次抢劵活动的劵是否抢完,当前本次抢劵活动时时效是否结束等,若用户抢到劵的时间不在本次抢劵活动时效,则确定该用户本次抢劵的动作结果是:本次操作未抢到劵。
在其中一些实施例中,第一服务器根据当前活动信息和反馈动作信息,确定动作结果包括:
第一服务器11判断当前活动信息是否符合预设的活动条件;
若符合,第一服务器11则判断反馈动作信息是否符合预设的动作条件;
第一服务器11根据当前活动信息是否符合预设的活动条件以及反馈动作信息是否符合预设的动作条件,确定动作结果;
其中,当前活动信息可以是与本次反馈动作信息相关的活动劵信息,例如,可以先判断本次抢劵活动的劵是否抢完,若本次抢劵活动的劵未抢完,则是当前活动信息符合预设的活动条件,然后可以判断反馈动作信息的用户是否已经领取过本次活动的劵,若已经领取,则动作结果为:本次操作未抢到劵,若未领取,则动作结果可以为:本次操作抢到劵。
在其中一些实施例中,预设的活动条件至少包括以下任意一项:活动时效、活动库存。在其中一些实施例中,动作条件至少包括以下任意一项:与反馈动作信息相关的客户端14是否已经属于黑名单用户、与反馈动作信息相关的客户端14是否重复参与活动。第一服务器11针对反馈动作信息确定动作结果的过程中,可以灵活的加入相关的校验规则,进而可有效的规避非用户行为或者羊毛党。
在其中一些实施例中,根据当前活动信息是否符合预设的活动条件以及反馈动作信息是否符合预设的动作条件之后,第一服务器11还用于保存与反馈动作信息相关的客户端14活动记录。
在其中一些实施例中,第三服务器13与第一服务器11通信用于将反馈动作信息发送至第一服务器11包括:
第三服务器13将反馈动作信息写入到消息队列中;
第三服务器13按照先进先出的方式将消息队列中的动作信息发送至第一服务器11;
其中,第三服务器13将从第二服务器12回调的反馈动作信息,直接写入到消息队列中并不做逻辑处理,消息队列是用来临时存储回调的反馈动作信息,考虑到大量的用户参与活动时,会存在流量的峰值,可通过消息队列来消除峰值,尤其在直播场景中用户量增加的情况下,能够通过消息队列做缓冲,降低第三服务器13以及第一服务器11的数据处理压力。
在其中一些实施例中,第二服务器12与客户端14之间能够通过自定义通信协议和加密技术建立通信;其中,第一服务器11、第二服务器12、第三服务器13以及客户端14,通过消息流转的方式,规避简单的请求-响应协议的服务方式,结合通信协议定制化和加密技术,较大程度上保证了消息传递的安全性。
在其中一些实施例中,图2是根据本申请实施例的网络直播中的数据处理***的结构图二,如图2所示,网络直播中的数据处理***的结构还包括与第一服务器11通信的发起端21,用于向第一服务器11发送活动信息;其中,发起端21可以通过HTTPS+JSON的形式与第一服务器11交互,HTTPS+JSON是指通过HTTP的方式建立通信,但传输数据是采用JSON格式的。
在其中一些实施例中,图3是根据本申请实施例的网络直播中的数据处理的示意图,如图3所示,主播通过发起端21发起抢劵活动,且发起端21向第一服务器11发送主播发起抢劵活动的通知,第一服务器11根据发起端21的通知向第二服务器12广播抢劵的通知,第二服务器12作为链接消息发送方和消息接受方的枢纽向客户端14发起观众抢劵的通知;客户端14在接收到观众抢劵的通知后,指示该客户端14的观众进行抢劵操作,且在观众操作后,客户端14将包含操作信息的观众抢劵发送到第二服务器12;第三服务器13可向第二服务器12回调包含操作信息的观众抢劵(也就是上述提到的反馈动作信息),且第三服务器13将回调的结果依次写入到消息队列中,消息队列中的数据可按照先进先出的原则读出,并发送至第一服务器11;第一服务器11内部设置有对抢劵的业务逻辑进行校验的校验规则,第一服务器11对包含操作信息的观众抢劵或者消费抢劵信息进行校验,并生成抢劵结果,第一服务器11向第二服务器12通知抢劵结果,第二服务器12再向对应的客户端14通知抢劵结果,客户端14将抢劵结果进行显示。
在其中一些实施例中,图4是根据本申请实施例中第一服务器11针对反馈动作信息确定动作结果的流程图,如图4所示,第一服务器11针对反馈动作信息确定动作结果的步骤如下所示:
步骤S401,第一服务器11根据反馈动作信息,先判断本次活动的劵是否抢完,若已经抢完,则直接确定动作结果,若未抢完,则执行步骤S402;
步骤S402,第一服务器11判断与反馈动作信息相对应的用户,是否已经领取过劵,若是则直接确定动作结果,若否,则执行步骤S403;
步骤S403,第一服务器11判断本次抢劵活动是否超过时效,若是则直接确定动作结果,若否,则执行步骤S404;
步骤S404,第一服务器11判断本次抢劵的用户是否属于预设的黑名单用户,若属于,则直接确定动作结果,若不属于,则执行步骤S405;
步骤S405,第一服务器11判断本次抢劵的用户是否领取过类似劵,若是,则直接确定动作结果,若不属于,则执行步骤S406;
步骤S406,第一服务器11判断扣减劵库存是否成功,若是,则执行步骤S407,若否,则直接确定动作结果;
步骤S407,保存用户抢劵记录;
在保存用户抢卷记录后,生成该用户本次抢劵成功的动作结果;
需要说明的是,第一服务器11通过步骤S401判断本次活动的劵是否抢完、步骤S402判断用户是否已经领取过劵和步骤S403判断本次抢劵活动是否超过时效,来实现基本校验,以防止一个用户领取多张或者券超发的情况;第一服务器11通过步骤S404判断本次抢劵的用户是否属于预设的黑名单用户,来实现羊毛党、爬虫用户或者非真实人为行为用户的识别,以便于将羊毛党、爬虫用户或者非真实人为行为用户的动作结果设为抢券失败,黑名单用户可以是之前所识别出的羊毛党、爬虫用户或者非真实人为行为用户。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种网络直播中的数据处理***,其特征在于,所述***包括:
第一服务器,获取活动信息,并根据所述活动信息生成广播信息;
第二服务器,与所述第一服务器通信用于获取所述广播信息,并将所述广播信息发送至客户端;
客户端,与所述第二服务器通信用于接收所述广播信息,并将基于所述广播信息的反馈动作信息发送至所述第二服务器;
第三服务器,与所述第二服务器之间双向认证通信用于回调所述反馈动作信息,所述第三服务器与所述第一服务器通信用于将所述反馈动作信息发送至所述第一服务器;所述第一服务器根据所述反馈动作信息确定动作结果,并将所述动作结果发送至所述第二服务器,所述第二服务器用于将所述动作结果发送至所述客户端;所述双向认证通信还用于同时验证所述第二服务器和所述第三服务器的身份。
2.根据权利要求1所述的网络直播中的数据处理***,其特征在于,所述第一服务器根据所述反馈动作信息确定动作结果包括:
所述第一服务器根据所述反馈动作信息获取与所述反馈动作信息相关的当前活动信息;
所述第一服务器根据所述当前活动信息和所述反馈动作信息,确定动作结果。
3.根据权利要求2所述的网络直播中的数据处理***,其特征在于,所述第一服务器根据所述当前活动信息和所述反馈动作信息,确定动作结果包括:
所述第一服务器判断所述当前活动信息是否符合预设的活动条件;
若符合,所述第一服务器则判断所述反馈动作信息是否符合预设的动作条件;
所述第一服务器根据所述当前活动信息是否符合预设的活动条件以及所述反馈动作信息是否符合预设的动作条件,确定动作结果。
4.根据权利要求3所述的网络直播中的数据处理***,其特征在于,所述预设的活动条件至少包括以下任意一项:活动时效、活动库存。
5.根据权利要求3所述的网络直播中的数据处理***,其特征在于,所述动作条件至少包括以下任意一项:与所述反馈动作信息相关的客户端是否已经属于黑名单用户、与所述反馈动作信息相关的客户端是否重复参与活动。
6.根据权利要求3所述的网络直播中的数据处理***,其特征在于,根据所述当前活动信息是否符合预设的活动条件以及所述反馈动作信息是否符合预设的动作条件之后,所述第一服务器还用于保存与所述反馈动作信息相关的客户端活动记录。
7.根据权利要求1所述的网络直播中的数据处理***,其特征在于,所述第二服务器为即时通信服务。
8.根据权利要求1所述的网络直播中的数据处理***,其特征在于,所述第三服务器与所述第一服务器通信用于将所述反馈动作信息发送至所述第一服务器包括:
所述第三服务器将所述反馈动作信息写入到消息队列中;
所述第三服务器按照先进先出的方式将所述消息队列中的动作信息发送至所述第一服务器。
9.根据权利要求1所述的网络直播中的数据处理***,其特征在于,所述第二服务器与所述客户端之间能够通过自定义通信协议和加密技术建立通信。
10.根据权利要求1所述的网络直播中的数据处理***,其特征在于,所述***还包括与所述第一服务器通信的发起端,用于向所述第一服务器发送活动信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011161977.3A CN112312152B (zh) | 2020-10-27 | 2020-10-27 | 网络直播中的数据处理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011161977.3A CN112312152B (zh) | 2020-10-27 | 2020-10-27 | 网络直播中的数据处理*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112312152A CN112312152A (zh) | 2021-02-02 |
CN112312152B true CN112312152B (zh) | 2022-11-04 |
Family
ID=74332049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011161977.3A Active CN112312152B (zh) | 2020-10-27 | 2020-10-27 | 网络直播中的数据处理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112312152B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113766256A (zh) * | 2021-02-09 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 一种直播风控方法和装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459513B (zh) * | 2007-12-10 | 2011-09-21 | 联想(北京)有限公司 | 一种计算机和用于认证的安全信息的发送方法 |
CA2895522A1 (en) * | 2012-12-21 | 2014-06-26 | Seccuris Inc. | System and method for monitoring data in a client environment |
CN106534114B (zh) * | 2016-11-10 | 2020-10-02 | 北京红马传媒文化发展有限公司 | 基于大数据分析的防恶意攻击*** |
CN107426148B (zh) * | 2017-03-30 | 2020-07-31 | 成都优易数据有限公司 | 一种基于运行环境特征识别的反爬虫方法及*** |
CN107484032B (zh) * | 2017-09-08 | 2018-08-03 | 武汉斗鱼网络科技有限公司 | 防止被刷的验证方法及装置 |
CN107529078B (zh) * | 2017-09-08 | 2019-08-02 | 武汉斗鱼网络科技有限公司 | 防止被刷的验证方法及装置 |
CN108964901B (zh) * | 2018-07-06 | 2021-05-28 | 武汉斗鱼网络科技有限公司 | 信息验证方法、***、装置 |
CN109246178B (zh) * | 2018-07-11 | 2021-10-22 | 腾讯科技(北京)有限公司 | 一种在线题目发放方法、装置、服务器及存储介质 |
-
2020
- 2020-10-27 CN CN202011161977.3A patent/CN112312152B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112312152A (zh) | 2021-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190173969A1 (en) | Push notification delivery system | |
EP3402137B1 (en) | Methods and apparatuses for cross platforms conversations through a bot framework | |
EP2852106B1 (en) | Real time communication method, terminal device, real time communication server and system | |
CN103535004B (zh) | 用于促进匿名音频和视频通信的方法和基于web的*** | |
WO2008130709A3 (en) | Systems, methods, and computer program products for providing service interaction and mediation in a communications network | |
CN103916442A (zh) | 消息推送实现方法、移动终端及消息推送*** | |
US20080125096A1 (en) | Message modification system and method | |
CN101272354A (zh) | 一种文件传输方法、装置和*** | |
CN107734076A (zh) | 消息推送方法、装置及存储介质 | |
CN108306715A (zh) | 一种基于北斗一代卫星短报文通信功能进行长文件传输的方法及*** | |
CN111224792B (zh) | 会议接入方法和装置 | |
US20050164693A1 (en) | System and method for wirelessly provisioning a mobile communication device | |
CN112312152B (zh) | 网络直播中的数据处理*** | |
WO2003034174A3 (en) | Conversational dealing system using reference numbers for all messages . | |
CN100449994C (zh) | 一种保存即时消息业务中会话信息的方法及*** | |
EP1988671A1 (en) | Spam short message blocking system using a call back short message and a method thereof | |
KR20170125252A (ko) | M2M/IoT 플랫폼에서 MQTT 프로토콜을 활용한 메시지 단편화 방법 | |
US20080268883A1 (en) | Spam short message blocking system using a call back short message and a method thereof | |
CN101548514B (zh) | 在一个移动无线电***中交换消息的方法和设备 | |
RU2666240C1 (ru) | Система и способ управления push-уведомлениями | |
CN113904860A (zh) | 数据传输方法、装置、设备、***及存储介质 | |
CN105188087A (zh) | 一种基于短信网关的业务通信方法和*** | |
CN112751842A (zh) | 一种高性能的即时通讯方法 | |
CN113839853B (zh) | 一种高并发聊天室消息分发方法及装置 | |
US8539034B2 (en) | System and method for bulk data messaging |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |