本發明涉及推廣領域,特別涉及一種基于邀請碼的推廣方法及系統。
背景技術:
如今,網絡直播平臺已經得到了日益廣泛的應用,用戶可以通過網絡直播平臺觀看包括游戲、娛樂節目、企業優秀產品介紹在內的各種直播。
主播有專門分類以進行特定企業的優秀產品的使用介紹,如佳能公司是負責售賣各種型號的佳能相機,主播中有專門進行佳能相機使用介紹、以及照片拍攝教程的直播,若用戶喜歡佳能公司的相機產品,但不知更好的使用佳能相機產品時,用戶會特意去尋找主播去觀看、學習攝影的教程,但傳統的網絡直播平臺中,網絡直播平臺的流量大,用戶很難找到自己符合自己心意且進行佳能相機攝影的主播,造成主播、用戶、公司之間的信息交互受阻,因此,存在一定的改進之處。
技術實現要素:
針對現有技術存在的不足,本發明的目的在于提供一種基于邀請碼的推廣方法,具有信息交互便利的特點。
本發明的上述技術目的是通過以下技術方案得以實現的:
一種基于邀請碼的推廣方法,包括如下步驟:
檢測提交的用戶注冊信息中是否含有邀請碼;
若含有邀請碼,則進一步檢測該邀請碼在數據庫中是否有登記,若該邀請碼在數據庫中有登記,則將企業唯一標識放入到該用戶注冊信息中形成第一用戶基本信息;若該邀請碼沒有在數據庫中登記,則將該用戶注冊信息形成第二用戶基本信息;
若不含有邀請碼,則將該用戶注冊信息直接形成第二用戶基本信息;
用戶登錄視頻直播模塊時,攜帶用戶信息向服務器發送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次要展示到視頻直播模塊中供用戶觀看,從而有效提高了主播、用戶、公司之間信息交互的便利性。
以上所述僅是本發明的示范性實施方式,而非用于限制本發明的保護范圍,本發明的保護范圍由所附的權利要求確定。