一种基于邀请码的推广方法及系统与流程

文档序号:12697444阅读:389来源:国知局
一种基于邀请码的推广方法及系统与流程

本发明涉及推广领域,特别涉及一种基于邀请码的推广方法及系统。



背景技术:

如今,网络直播平台已经得到了日益广泛的应用,用户可以通过网络直播平台观看包括游戏、娱乐节目、企业优秀产品介绍在内的各种直播。

主播有专门分类以进行特定企业的优秀产品的使用介绍,如佳能公司是负责售卖各种型号的佳能相机,主播中有专门进行佳能相机使用介绍、以及照片拍摄教程的直播,若用户喜欢佳能公司的相机产品,但不知更好的使用佳能相机产品时,用户会特意去寻找主播去观看、学习摄影的教程,但传统的网络直播平台中,网络直播平台的流量大,用户很难找到自己符合自己心意且进行佳能相机摄影的主播,造成主播、用户、公司之间的信息交互受阻,因此,存在一定的改进之处。



技术实现要素:

针对现有技术存在的不足,本发明的目的在于提供一种基于邀请码的推广方法,具有信息交互便利的特点。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种基于邀请码的推广方法,包括如下步骤:

检测提交的用户注册信息中是否含有邀请码;

若含有邀请码,则进一步检测该邀请码在数据库中是否有登记,若该邀请码在数据库中有登记,则将企业唯一标识放入到该用户注册信息中形成第一用户基本信息;若该邀请码没有在数据库中登记,则将该用户注册信息形成第二用户基本信息;

若不含有邀请码,则将该用户注册信息直接形成第二用户基本信息;

用户登录视频直播模块时,携带用户信息向服务器发送http请求;

服务器获取用户发出的http请求,并判断该http请求中用户信息的类型;

若用户信息为第一用户基本信息,则在数据库中找出与该企业唯一标识绑定的第一主播集合、以及未与该企业唯一标识绑定的第二主播集合,并将第一主播集合和第二主播集合反馈至视频直播模块中以优先展示第一主播集合;

若用户信息为第二用户基本信息,则获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间以获得第三主播集合并反馈至视频直播模块中展示。

优选的,根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

对若干热度值R从高到低进行排序,根据热度值R以得到若干高人气直播间的第三主播集合。

优选的,从数据库中获取合作企业集合,根据合作企业的名称形成对应的首字母缩写,并在首字母缩写后生成四位随机数以共同形成邀请码;

检测该邀请码在数据库中是否存在,若邀请码在数据库中存在,则在首字母缩写后再次生成四位随机数以共同形成邀请码;

若邀请码在数据库中不存在,则将该邀请码保存在数据库中与该合作企业进行绑定。

优选的,检测提交的用户注册信息中关联区域是否填写企业的名称数据;

若是,则进一步将该企业的名称数据与数据库中登记的合作企业的名称数据进行匹配,若匹配成功,则将合作企业对应的邀请码嵌入到用户注册信息中。

针对现有技术存在的不足,本发明的另一个目的在于提供一种基于邀请码的推广系统,具有信息交互便利的特点。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种基于邀请码的推广系统,包括服务器和客户端,该推广系统还包括:

邀请码检测模块,被配置于服务器中,用于检测提交的用户注册信息中是否含有邀请码;

信息生成模块,被配置于服务器中,若含有邀请码,则进一步检测该邀请码在数据库中是否有登记,若该邀请码在数据库中有登记,则将企业唯一标识放入到该用户注册信息中形成第一用户基本信息;若该邀请码没有在数据库中登记,则将该用户注册信息形成第二用户基本信息;若不含有邀请码,则将该用户注册信息直接形成第二用户基本信息;

请求模块,被配置于客户端中,用于在用户登录视频直播模块时,携带用户信息向服务器发送http请求;

判断模块,被配置于服务器中,用于获取用户发出的http请求,并判断该http请求中用户信息的类型;

展示模块,被配置于服务器中,若用户信息为第一用户基本信息,则在数据库中找出与该企业唯一标识绑定的第一主播集合、以及未与该企业唯一标识绑定的第二主播集合,并将第一主播集合和第二主播集合反馈至视频直播模块中以优先展示第一主播集合;若用户信息为第二用户基本信息,则获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间以获得第三主播集合并反馈至视频直播模块中展示。

优选的,根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

对若干热度值R从高到低进行排序,根据热度值R以得到若干高人气直播间的第三主播集合。

优选的,该推广系统还包括:

邀请码生成模块,被配置于服务器中,用于从数据库中获取合作企业集合,根据合作企业的名称形成对应的首字母缩写,并在首字母缩写后生成四位随机数以共同形成邀请码;

检测该邀请码在数据库中是否存在,若邀请码在数据库中存在,则在首字母缩写后再次生成四位随机数以共同形成邀请码;

若邀请码在数据库中不存在,则将该邀请码保存在数据库中与该合作企业进行绑定。

优选的,该推广系统还包括:

关联模块,被配置于服务器中,用于检测提交的用户注册信息中关联区域是否填写企业的名称数据;

若是,则进一步将该企业的名称数据与数据库中登记的合作企业的名称数据进行匹配,若匹配成功,则将合作企业对应的邀请码嵌入到用户注册信息中。

综上所述,本发明对比于现有技术的有益效果为:

用户通过填写自己喜好企业的邀请码在该直播平台注册账号,服务器能根据该邀请码形成第一用户基本信息作为企业推广用户,由此,在用户登录视频直播模块在该直播平台观看网络直播时,服务器能根据用户作为企业推广用户,将数据库中与该企业进行绑定的第一主播集合优先展示到视频直播模块中供用户观看,未与该企业进行绑定的第二主播集合次要展示到视频直播模块中供用户观看,从而有效提高了主播、用户、公司之间信息交互的便利性。

附图说明

图1为实施例中推广系统的系统框图;

图2为实施例中推广方法的流程示意图;

图3为实施例中邀请码的生成方法示意图。

附图标记:100、服务器;110、第一用户系统;200、客户端;210、第二用户系统。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,一种基于邀请码的推广系统,包括服务器100和客户端200,在服务器100被配置有第一用户系统110,在客户端200中被配置有第二用户系统210;第一用户系统110包括邀请码检测模块、信息生成模块、判断模块、展示模块、邀请码生成模块和关联模块;第二用户系统210包括请求模块。

结合图1和图2所示,在注册平台账号形成用户信息时,用户首先需要在客户端200中填写用户注册信息,用户注册信息中包括账户名称、密码、邀请码填写区域和用于填写企业名称的关联区域,其中,账户名称和密码为必填项,邀请码和企业名称为选填项,在用户填写完用户注册信息后点击提交按钮,客户端200将通过运营商网络将此用户注册信息传送至服务器100中。

本实施例中,邀请码生成模块用于从数据库中获取合作企业集合,其中,合作企业集合为与该直播平台进行合作推广的合作企业集合列表,该邀请码生成模块将根据合作企业的名称形成对应的首字母缩写(如佳能,即生成JN的首字母缩写),并在首字母缩写后生成四位随机数以共同形成邀请码;值得说明的是,四位随机数生成采用调用系统API方法 random.next(9000)+1000的方式,即得到邀请码JNxxxx,参照图3所示。

结合图1和图2所示,在邀请码生成后,该邀请码生成模块将进一步检测该邀请码在数据库中是否存在,若邀请码在数据库中存在,则在首字母缩写后再次生成四位随机数以共同形成邀请码,并再次检测邀请码在数据库中是否存在,若邀请码在数据库中不存在,则将邀请码保存在数据库中与该合作企业进行绑定。

本实施例中,关联模块用于检测提交的用户注册信息中关联区域是否填写企业的名称数据;若是,则进一步将该企业的名称数据与数据库中登记的合作企业的名称数据进行匹配,若匹配成功,则将合作企业对应的邀请码嵌入到用户注册信息中。值得说明的是,即用户喜欢摄影,并相应喜欢佳能公司的相机产品,用户需要去学习佳能公司相机的使用教程以及拍摄方法,但用户预先并不知道佳能公司的邀请码,由此,用户在填写用户注册信息时,可在关联区域中填写佳能公司,在客户端200点击提交按钮后,服务器100将关联区域内企业的名称数据与数据库中登记的合作企业的名称数据进行匹配,在匹配成功后,佳能公司在数据库中绑定的邀请码将被嵌入到用户注册信息中以进行标识。

用户通过客户端200提交用户注册信息到服务器100中后,邀请码检测模块将检测提交的用户注册信息中是否含有邀请码;

在信息生成模块中,提交的用户注册信息中含有邀请码,则进一步检测该邀请码在数据库中是否有登记,若该邀请码在数据库中有登记,则将企业唯一标识放入到该用户注册信息中形成第一用户基本信息;若该邀请码没有在数据库中登记,则将该用户注册信息形成第二用户基本信息;若提交的用户注册信息不含有邀请码,则将该用户注册信息直接形成第二用户基本信息。此时,用户的账户已经被注册完成,本实施例中,第一用户基本信息即为企业的推广用户,第二用户基本信息即为普通用户。

用户通过注册后的账号密码登录该直播平台,并在直播平台中进入到视频直播模块中,被配置在客户端200中的请求模块,在用户登录视频直播模块时,将携带用户信息向服务器100发送http请求,被配置在服务器100中的判断模块获取到用户发出的http请求,并判断该http请求中用户信息的类型;

在服务器100的展示模块中,若用户信息为第一用户基本信息,则在数据库中找出与该企业唯一标识绑定的第一主播集合list1、以及未与该企业唯一标识绑定的第二主播集合list2,并将第一主播集合list1和第二主播集合list2反馈至视频直播模块中以优先展示第一主播集合list1;

若用户信息为第二用户基本信息,则获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间以获得第三主播集合list3并反馈至视频直播模块中展示。值得说明的是,根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:

R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;

对若干热度值R从高到低进行排序,根据热度值R以得到若干高人气直播间的第三主播集合list3。

结合图2和图3所示,本发明还提供了一种基于邀请码的推广方法,包括如下步骤:

S1,检测提交的用户注册信息中是否含有邀请码;

S2,若含有邀请码,则进一步检测该邀请码在数据库中是否有登记,若该邀请码在数据库中有登记,则将企业唯一标识放入到该用户注册信息中形成第一用户基本信息;

S3,若该邀请码没有在数据库中登记,则将该用户注册信息形成第二用户基本信息;若不含有邀请码,则将该用户注册信息直接形成第二用户基本信息;

S4,用户登录视频直播模块时,携带用户信息向服务器100发送http请求;

S5,服务器100获取用户发出的http请求,并判断该http请求中用户信息的类型;

S6,若用户信息为第一用户基本信息,则在数据库中找出与该企业唯一标识绑定的第一主播集合list1、以及未与该企业唯一标识绑定的第二主播集合list2,并将第一主播集合list1和第二主播集合list2反馈至视频直播模块中以优先展示第一主播集合list1;

S7,若用户信息为第二用户基本信息,则获取当前所有正在直播的直播间信息,并从中抽取若干高人气的直播间以获得第三主播集合list3并反馈至视频直播模块中展示。值得说明的是,根据所有正在直播的直播间中每个直播间的人数A,点赞数B,聊天信息数C,通过公式:R=A*0.5+B*0.2+C*0.3;得到每个直播间对应的热度值R;对若干热度值R从高到低进行排序,根据热度值R以得到若干高人气直播间的第三主播集合list3。

其中,邀请码的生成包括如下步骤:

S11,从数据库中获取合作企业集合,根据合作企业的名称形成对应的首字母缩写,并在首字母缩写后生成四位随机数以共同形成邀请码;

检测该邀请码在数据库中是否存在,若邀请码在数据库中存在,则在首字母缩写后再次生成四位随机数以共同形成邀请码;

若邀请码在数据库中不存在,则将该邀请码保存在数据库中与该合作企业进行绑定。

S12,检测提交的用户注册信息中关联区域是否填写企业的名称数据;

若是,则进一步将该企业的名称数据与数据库中登记的合作企业的名称数据进行匹配,若匹配成功,则将合作企业对应的邀请码嵌入到用户注册信息中。

用户通过填写自己喜好企业的邀请码在该直播平台注册账号,服务器100能根据该邀请码形成第一用户基本信息作为企业推广用户,由此,在用户登录视频直播模块在该直播平台观看网络直播时,服务器100能根据用户作为企业推广用户,将数据库中与该企业进行绑定的第一主播集合list1优先展示到视频直播模块中供用户观看,未与该企业进行绑定的第二主播集合list2次要展示到视频直播模块中供用户观看,从而有效提高了主播、用户、公司之间信息交互的便利性。

以上所述仅是本发明的示范性实施方式,而非用于限制本发明的保护范围,本发明的保护范围由所附的权利要求确定。

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