一种基于B2B2C模式的答题处理方法和系统与流程

文档序号:19072698发布日期:2019-11-08 20:54阅读:128来源:国知局
一种基于B2B2C模式的答题处理方法和系统与流程
本发明属于网络
技术领域
,主要涉及一种基于b2b2c模式的答题处理方法和系统。
背景技术
:当前,随着互联网特别是移动互联网的普及,在线互动的推广服务层出不穷,其中答题相关的互联网服务因其既能增长知识又能获得奖励而深受广大用户的喜爱,从而商家也乐于采用这种推广方式。现有的答题服务一般是基于b2c模式,答题服务提供方同时也是出题人,而作为推广方的商家没有出题的自主性,只能单纯制定推广的计划,无法针对用户群体的喜好出更有吸引力的题目。同时,现有的答题服务也存在商家自行进行定制,在这一情况下,推广方、答题服务提供方和出题人都为同一主体,有出题的自主性,但这种方式不是公开面向商家的,无法做到任意商家都可以自主出题,缺少一种平台为商家提供开放的,可定制的服务。此外,现有的答题服务,无法针对具体题目配置可参与用户群体的匹配条件,这使得商家既无法只针对其关注的用户群体发布题目,也无法过滤无关用户答题。从而使众多不属于商家关注的用户群体为了奖励也去参与答题,结果既降低了答题的推广效率,也降低了用户的答题体验。由上可知,现有的答题处理技术均没有实现一种公开面向商家,让商家可以自主出题的方式,同时存在推广效率低的缺陷。技术实现要素:本发明目的在于针对现有方法的缺陷,提供一种基于b2b2c模式的答题处理方法和系统,提供了公开面向商家,让商家可以自主出题的平台,可以让商家的题目达到良好的推广效果,同时为用户提供针对性的题目,提高了用户的答题体验。为解决上述技术问题,本发明通过以下方法方案进行实施:一种基于b2b2c模式的答题处理方法,包括以下步骤:s1、接收商家发送的推广发布信息;所述推广发布信息包括多个题目信息;所述题目信息包括问题信息、答案信息和用户匹配条件;s2、接收用户的答题请求,获取用户属性;s3、使用所述题目信息中的用户匹配条件对所述用户属性进行匹配,将匹配成功的题目信息中的问题信息组成问题列表;s4、将所述问题列表推送至用户进行展示;s5、执行多次步骤s2-s5,为多个用户推送所述问题列表;s6、接收多个用户发送的用户答案,将所述用户答案与对应的所述问题列表中的问题信息对应的答案信息进行匹配,当匹配率高于预设阈值时,判定发送所述用户答案的用户为答对用户。与现有方法相比,本方法的有益方法效果如下:本发明公开的一种基于b2b2c模式的答题处理方法,可接收商家自行提供的推广发布信息,并根据推广发布信息中的用户匹配条件对欲答题的用户进行筛选和匹配,以为商家精准地将题目推送至目标的用户,从而提供了公开面向商家,让商家可以自主出题的平台,可以让商家的题目达到良好的推广效果,同时为用户提供针对性的题目,提高了用户的答题体验。本方法的进一步改进在于,所述用户匹配条件包括年龄区间条件、性别条件和地理位置条件中的一个或多个,所述用户属性包括用户年龄、用户性别和用户地理位置中的一个或多个。通过上述匹配条件对多个用户属性进行匹配,可以方便商家精准地选择欲进行推广的用户进行答题推送,用户也因此可以享受到针对性的答题,即让商家的题目达到良好的推广效果,同时提高了用户的答题体验。本方法的进一步改进在于,所述题目信息还包括题目开启时间;所述步骤s3中还包括:使用开启时间条件对所述匹配成功的题目信息进行进一步的筛选;所述开启时间条件为所述题目开启时间早于当前时间戳。通过上述设置,商家可自行设置题目的开启时间,可以更灵活地调整答题活动,以达到最好的答题推广效果。本方法的进一步改进在于,所述推广发布信息还包括最大参与人数;步骤s6中还包括:实时统计接收到的所述用户答案的数量,当所述数量高于最大参与人数时,停止当前步骤,将问题列表中的问题信息对应的题目信息标记为结束回答。本方法的进一步改进在于,所述步骤s6中还包括:接收所述用户答案时,检测发送所述用户答案的用户的用户属性是否与所述用户答案对应的题目信息的用户匹配条件相匹配;若否,返回不可回答响应;若是,继续进行答案匹配。这一步的设置是为了在用户答题时进行进一步的验证,以防止用户通过技术作弊非法获取题目后,再使用其他用户账号进行答题。本方法的进一步改进在于,所述步骤s6中还包括:接收所述用户答案时,检测发送所述用户答案的用户的答题状态是否为已答:若是,返回不可回答响应;若否,将发送所述用户答案的用户的答题状态标记为已答,并继续进行答案匹配。这一步的设置是为了防止用户重复答题。本方法的进一步改进在于,所述推广发布信息中还包括中奖条件;所述中奖条件包括最快答对条件、预设尾数条件和随机抽奖条件中一种或多种;所述步骤s6后还包括:s7、使用所述中奖条件对所述答对用户进行匹配,将匹配成功的答对用户判定为中奖用户。本方法的进一步改进在于,所述步骤s6中还包括:每判定一用户为答对用户,对被判定的答对用户进行递增的用户编号;所述最快答对条件为:所述答对用户的用户编号小于预设的奖品数量时,判定所述答对用户为中奖用户。本方法的进一步改进在于,所述预设尾数条件为:所述答对用户的用户编号的尾数为预设的尾数时,判定所述答对用户为中奖用户。本方法的进一步改进在于,所述随机抽奖条件为:随机抽取预设数量的所述答对用户为中奖用户。通过上述不同的中奖条件对用户进行筛选,便于商家灵活地选择中奖的模式,以增加答题的娱乐性,达到推广的效果。本发明还对应公开了一种基于b2b2c模式的答题处理系统,包括:通信装置,用于与商家的客户端以及用户的客户端进行信息交互;处理器,用于执行如上述答题处理方法。附图说明图1为本发明实施例中所述的一种基于b2b2c模式的答题处理方法的步骤示意图;图2为本发明实施例中所述的答题处理系统的功能模块示意图。具体实施方式为了充分地了解本发明的目的、特征和效果,以下将结合附图与具体实施方式对本发明的构思、具体步骤及产生的方法效果作进一步说明。如图1所示,本实施例公开了一种基于b2b2c模式的答题处理方法,包括以下步骤:s1、接收商家发送的推广发布信息。具体的,推广发布信息包括最大参与人数、中奖条件和多个题目信息,题目信息包括题目开启时间、问题信息、答案信息和用户匹配条件。具体的,商家基于其推广的意愿,通过商家的客户端编辑并上传推广发布信息到平台的服务端;具体的,商家可以在推广发布信息中设置奖品信息、奖品数量或是广告内容等参数,以便于在平台服务端发布推广发布信息中的题目时可以携带这些信息进行宣传推广。s2、接收用户的答题请求,获取用户属性;具体的,可以通过平台服务端接收来自用户客户端的答题请求,并获取用户的用户属性;具体的,用户属性包括用户年龄、用户性别和用户地理位置,这类信息可以通过数据抓取获得,或是通过用户自己填写的信息获得。s3、使用题目信息中的用户匹配条件对用户属性进行匹配,将匹配成功的题目信息中的问题信息组成问题列表。具体的,用户匹配条件包括年龄区间条件、性别条件和地理位置条件,具体的,地理位置条件为:用户地理位置与目标地理位置的距离小于预设距离阈值。具体的,年龄区间条件可以被分为不限、23岁及以下、23至45岁、45岁以上,性别条件可以被分为不限、男、女,地理位置条件可以被分为不限、省、市、县(区)、3公里以内。具体的,使用开启时间条件对匹配成功的题目信息进行进一步的筛选;开启时间条件为题目开启时间早于当前时间戳。具体的,步骤s3的步骤包括:s31、提取推广发布信息中的多个题目信息,根据题目信息的用户匹配条件的不同,把多个题目信息分配至相应的推荐列表以形成推荐矩阵;具体的,将提取的题目信息用uuid唯一码进行标识,并根据用户匹配条件把题目信息的uuid关联至相应的推荐矩阵中,而uuid在推荐矩阵中依据题目开启时间的先后顺序排列。具体的,在推荐矩阵中,性别条件分为不限、男、女,分别用0、1、2表示,年龄的条件分为不限、23岁及以下、23至45岁、45岁以上,分别用0、1、2、3表示,其中依据地理位置匹配条件是行政区还是距离半径分两种方式处理:对于地理位置匹配条件为行政区的情况,匹配条件用行政区划代码表示。推荐矩阵为有序队列集合,有序队列索引的key的生成算法为:性别表示码+年龄表示码+行政区划代码。有序队列的排序分值为题目的开启时间戳,时间戳越小越靠近队首。题目关联推荐矩阵时,首先依据算法生成key后,找到有序队列,接着把题目uuid作为value,题目开启时间戳作为分值,插入有序队列。对于地理位置匹配条件距离半径的情况,匹配条件用经纬表示。推荐矩阵为geo集合,geo索引的key的生成算法为:性别表示码+年龄表示码。题目关联推荐矩阵时,首先依据算法生成key后,找到geo,接着把题目uuid作为value,地理位置经纬为分值插入geo。s32、使用用户匹配条件根据用户的年龄、性别、地理位置向其推荐题目列表,只有用户的年龄、性别和所在的地理位置都符合商家设定的用户匹配条件时,才会把对应的题目推荐给用户;具体的,在用户信息数据库中获取用户的用户属性,例如用户的性别为男,年龄29岁,所在行政区为广州番禺区,经纬23.009,113.352,接着从推荐矩阵获取有序集合的key如下表:用这些key索引到相应的有序集合,依次对有序集合查找小于当前时间戳的值,得到题目列表。从推荐矩阵获取geo的key如下表:性别表示码年龄表示码说明00性别不限、年龄不限02性别不限、年龄23至45岁10性别男、年龄不限12性别男、年龄23至45岁用这些key索引到相应的geo,依次对geo求距离经纬23.009,113.352小于3km的值,得到题目列表。最后对上述题目列表集合求并集,得到最终的题目推荐列表,即推荐的问题列表。s4、将问题列表推送至用户进行展示;s5、执行多次步骤s2-s5,为多个用户推送问题列表;s6、接收多个用户发送的用户答案,将用户答案与对应的问题列表中的问题信息对应的答案信息进行匹配,当匹配率高于预设阈值时,判定发送用户答案的用户为答对用户;具体的,预设阈值可根据商家的要求而定,一般情况下选择100%,即需要全部答对才能通过。具体的,每判定一用户为答对用户,对被判定的答对用户进行递增的用户编号,以便于后续进行中奖用户的筛选。具体的,步骤s6中还包括:实时统计接收到的用户答案的数量,当数量高于最大参与人数时,停止当前步骤,将问题列表中的问题信息对应的题目信息标记为结束回答,并进入步骤s7。具体的,步骤s6中还包括:s61、接收用户答案时,检测用户的用户属性是否与用户答案对应的题目信息的用户匹配条件相匹配;若否,返回不可回答响应;若是,进行下一步骤s62。s62、接收用户答案时,检测发送用户答案的用户的答题状态是否为已答:若是,删除接收到的用户答案;若否,将发送用户答案的用户的答题状态标记为已答,以防止用户重复答题。具体的,接收到个人用户的用户答案后,首先判断题目是否已经结束答题,若已结束答题,返回不可答题响应。然后根据个人用户的id从存储数据库查询个人用户的年龄、性别、地理位置等数据,并将这些数据与题目的匹配条件进行匹配判断。匹配判断时首先忽略配置为“不限”的维度,然后对剩余的维度进行比较。比较判断年龄时,如用户的年龄介于题目匹配的年龄范围内则通过。比较判断性别时,如用户的性别与题目匹配的性别一致则通过。比较判断地理位置时,如匹配条件为省,则判断用户是否处于该省,如匹配条件为市,则判断用户是否处于该市,如匹配条件为县(区),则判断用户是否处于该县(区),如匹配条件为3公里以内,则判断用户与商家的距离是否为3公里半径以内。如个人用户的年龄、性别、地理位置都符合题目的匹配条件,则可以进入下一步,否则返回不可答题响应;这一步的设置是为了在用户答题时进行进一步的验证,以防止用户通过技术作弊非法获取题目后,再使用其他用户账号进行答题。s7、使用中奖条件对答对用户进行匹配,将匹配成功的答对用户判定为中奖用户。具体的,中奖条件可以为最快答对条件、预设尾数条件或随机抽奖条件;具体的,最快答对条件为:答对用户的用户编号小于预设的奖品数量时,判定答对用户为中奖用户。具体的,预设尾数条件为:答对用户的用户编号的尾数为预设的尾数时,判定答对用户为中奖用户。具体的,随机抽奖条件为:随机抽取预设数量的答对用户为中奖用户。具体的,收到用户答案后,首先标记用户为已答,防止反复答题,然后判断用户答案中的答案信息是否与题目的答案一致,如一致,则进入答题处理。首先答对人数加1,并把当前答对人数作为该用户的用户编号用于发奖处理。如题目配置了最快答对奖励方式,则判断用户序号是否小于奖励数量,如小于则发奖。如题目配置了逢尾数奖励方式,则判断用户序号的尾数是否与配置的尾数相等,如一致则发奖。具体的,在接收到用户答案时,答题参与人数加1,并判断是否达到最大参与人数,如达到,则进入题目结束流程。首先是修改题目活动状态为结束,然后根据题目奖励是否配置有随机抽奖方式,这是题目结束环节的奖励方式,如有,则从答对用户中随机抽出,发出奖励信息。具体的,在答题结束后,可对答题情况进行统计,统计的数据包括参与人数、答对人数、奖励发放数量,同时也可以对参与用户的年龄分布、性别分布、地区分布等进行统计分析,以便商家进行查看和分析。本实施例中公开的答题处理方法,可以通过内置于处理器的执行代码的形式实现,并通过通信装置与商家的客户端以及用户的客户端进行信息交互,以实现为用户和商家提供答题服务。具体的,本实施例中公开的答题处理方法也可以通过图2所示的答题处理系统实现,包括有商家客户端、答题处理服务端、个人用户客户端。其中,商家即推广方,商家通过发布答题活动来推广其商品或服务,商家通过客户端发布题目和接收参与答题的统计数据。必须说明的是,由于系统是公开面向所有商家的,因此所指的是任意需要发布题目的商家。而个人用户即答题活动的参与主体,也是商家的推广对象,个人用户通过客户端接收推荐的题目列表并参与答题。具体的,答题处理服务端即基于计算机软件和互联网技术提供答题服务的系统,其内置有执行代码用于执行上述公开的答题处理方法,负责接收商家的题目发布请求、分析个人用户信息并推荐题目列表、处理和判断答题请求并发放奖励以及统计分析答题参与情况。本答题处理系统的工作流程如下:(1)商家基于其推广的意愿,通过商家客户端编辑并上传答题活动请求到答题处理服务端,答题处理服务端收到请求后,提取包括题目、答案、用户匹配条件、题目开启时间、中奖条件、最大参与人数等的信息,并根据这些信息配置生成答题活动;同时根据匹配过滤条件把题目分配至相应的推荐列表。(2)个人用户连接至答题处理服务端后,系统根据用户的年龄、性别、地理位置向其推荐题目列表。只有用户的年龄、性别、所在的地理位置都符合商家设定的参与要求也即用户匹配条件时,才会把该题目推荐给用户。(3)个人用户从题目列表选择题目进行答题,其在客户端输入答案后,客户端发送答题请求到答题处理服务端。(4)答题处理服务端收到答题请求后,执行上述答题处理方法。(5)商家通过客户端可实时查看答题活动参与情况,统计的数据包括参与人数、答对人数、奖励发放数量,同时也可以查看参与用户的年龄分布、性别分布、地区分布等的统计分析。本实施例公开的一种基于b2b2c模式的答题处理方法及系统,可接收商家自行提供的推广发布信息,并根据推广发布信息中的用户匹配条件对欲答题的用户进行筛选和匹配,以为商家精准地将题目推送至目标的用户,从而提供了公开面向商家,让商家可以自主出题的平台,可以让商家的题目达到良好的推广效果,同时为用户提供针对性的题目,提高了用户的答题体验。以上详细描述了本发明的较佳具体实施例,应当理解,本领域的普通方法人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本方法领域中方法人员依本发明构思在现有方法基础上通过逻辑分析、推理或者根据有限的实验可以得到的方法方案,均应该在由本权利要求书所确定的保护范围之中。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1