基于ftp文件傳輸?shù)膹V告推送系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種基于FTP文件傳輸?shù)膹V告推送系統(tǒng)及方法,其中基于FTP文件傳輸?shù)膹V告推送系統(tǒng)包括與客戶FTP用戶一一對應(yīng)的客戶端、與坐席FTP用戶一一對應(yīng)的坐席端以及與廣告FTP用戶一一對應(yīng)的廣告服務(wù)器;所述客戶FTP用戶與坐席端綁定,所述坐席FTP用戶與客戶端綁定,所述廣告FTP與客戶端、坐席端均綁定;所述客戶端包括客戶發(fā)送模塊、客戶接收模塊和客戶存儲模塊,所述坐席端包括坐席接收模塊、坐席選擇模塊、坐席發(fā)送模塊和坐席存儲模塊,所述廣告服務(wù)器包括存儲廣告文件的廣告存儲模塊。
【專利說明】基于FTP文件傳輸?shù)膹V告推送系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信與呼叫系統(tǒng)領(lǐng)域,尤其是一種基于FTP文件傳輸?shù)膹V告推送系統(tǒng)、坐席端、客戶端及方法。
【背景技術(shù)】
[0002]目前,廣告推送技術(shù)已應(yīng)用于多個領(lǐng)域,包括呼叫系統(tǒng)、門戶網(wǎng)站、游戲、電視廣告插播等,技術(shù)上也逐步成熟,廣告推送系統(tǒng)主要有兩大部分組成,分別為廣告管理平臺與用戶客戶端。廣告管理平臺主要用于注冊用戶,存儲廣告視頻、圖片、描述信息等,以及管理、匹配與推送廣告,其中用戶客戶端的注冊信息包括以關(guān)鍵字等形式定義的廣告喜好;廣告管理平臺包括廣告存儲服務(wù)器、廣告推送判決策略模塊,客戶端則用于控制廣告請求、顯示廣告內(nèi)容等。
[0003]按照客戶端與廣告管理平臺之間是否存在即時交互,廣告推送方法可以分為3類:一種是不存在即時交互,當(dāng)客戶端啟動時,廣告管理平臺檢測到該觸發(fā)信息,廣告推送判決策略模塊通過關(guān)鍵字匹配等方法,搜索出廣告存儲服務(wù)器中符合條件的廣告并形成廣告列表。下一步,存在2種廣告推送方式,分別是:方式一,以報文形式將廣告列表發(fā)送給客戶端,客戶端接收、解析該信息后,從廣告管理平臺下載相應(yīng)廣告,并存儲于特定路徑,可以隨時播放廣告于界面;方式二,廣告管理平臺直接將廣告列表中廣告依次推送給客戶端,客戶端接收、存儲并隨時顯示所有廣告文件,顯然,這種方式較方式一更簡單、有效。第二類是存在即時交互的方法,當(dāng)用戶需要切換到廣告狀態(tài)時,客戶端發(fā)送廣告請求消息到廣告管理平臺。這種方法下,按照廣告請求消息的內(nèi)容,廣告推送方式也可以分為2種,方式一,廣告請求中以關(guān)鍵字形式定義用戶喜好,廣告管理平臺接收到該消息后,接下來的廣告推送方法同前述的第一類廣告推送方法;方式二,廣告請求中包括請求下載的廣告列表,客戶端根據(jù)自身喜好與需求,掃描廣告管理平臺的廣告存儲服務(wù)器,以選擇并下載滿意的廣告。第三類是在第二類的基礎(chǔ)上,在廣告管理平臺上增加了用戶統(tǒng)計功能,廣告管理平臺可以根據(jù)對大量用戶長時間廣告記錄的統(tǒng)計信息,更新用戶注冊信息,以減小廣告推送判決策略模塊的搜索范圍,提高系統(tǒng)實時性。相交于第一、二類,第三類方法適應(yīng)性強(qiáng),但實現(xiàn)較復(fù)雜,適合應(yīng)用于大系統(tǒng);與第一類相比,第二類的用戶廣告選擇權(quán)限大,系統(tǒng)交互性強(qiáng),但是實時性較差。
[0004]然而,針對包括坐席與客戶兩種截然不同用戶終端的呼叫系統(tǒng)領(lǐng)域,廣告推送系統(tǒng)存在2方面的應(yīng)用缺陷:第一,系統(tǒng)組成及功能分配方面,前述的通用廣告推送系統(tǒng)不能滿足呼叫系統(tǒng)實際的應(yīng)用需求。呼叫系統(tǒng)的廣告推送功能至少由3部分組成,分別為坐席終端、客戶終端、廣告服務(wù)器;其中,坐席一般起主導(dǎo)作用,即坐席具有請求、選擇、推送廣告功能,所以,坐席終端分擔(dān)了廣告管理平臺的部分功能。第二,系統(tǒng)實現(xiàn)方面。為了保證廣告推送的實時性,目前坐席通常忽略了廣告選擇功能,即不考慮客戶群喜好、個人偏好,并浪費(fèi)了通話過程中獲取的客戶即時主觀需求的信息,直接推送固定的廣告內(nèi)容到所有客戶端,這樣不僅不能合理利用時間、廣告資源,甚至可能引起客戶的反感情緒;為了緩解這些問題,需要參考已有成熟的廣告推送方法,根據(jù)坐席與客戶兩種終端的實際功能需求,為兩種終端、廣告管理平臺分別屏蔽或開啟一些客戶功能、實現(xiàn)某些新功能,并重新設(shè)計系統(tǒng)實現(xiàn)的總體方法流程。
【發(fā)明內(nèi)容】
[0005](一)要解決的技術(shù)問題
[0006]本發(fā)明的目的是,為了解決廣告文件不能及時選擇、傳輸實時性較差、廣告播放不連貫的問題,本發(fā)明提供一種基于FTP文件傳輸?shù)膹V告推送系統(tǒng)、坐席端、客戶端及方法。
[0007](二)技術(shù)方案
[0008]為解決上述技術(shù)問題,本發(fā)明提供一種基于FTP文件傳輸?shù)膹V告推送系統(tǒng),包括:與客戶FTP用戶——對應(yīng)的客戶端、與坐席FTP用戶——對應(yīng)的坐席端以及與廣告FTP用戶一一對應(yīng)的廣告服務(wù)器;所述客戶FTP用戶與坐席端綁定,所述坐席FTP用戶與客戶端綁定,所述廣告FTP與客戶端、坐席端均綁定;
[0009]所述客戶端包括客戶發(fā)送模塊、客戶接收模塊和客戶存儲模塊,所述坐席端包括坐席接收模塊、坐席選擇模塊、坐席發(fā)送模塊和坐席存儲模塊,所述廣告服務(wù)器包括存儲廣告文件的廣告存儲模塊;
[0010]所述客戶發(fā)送模塊,用于與綁定的廣告服務(wù)器建立連接,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑;
[0011]所述坐席接收模塊,用于與綁定的廣告服務(wù)器建立連接并接收客戶發(fā)送模塊發(fā)送的連接配置文件,讀取并根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求;
[0012]所述坐席選擇模塊,用于根據(jù)綁定的廣告FTP用戶掃描相應(yīng)的廣告存儲模塊路徑,選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑;
[0013]所述坐席存儲模塊,用于根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件,并用于保存所述坐席接收模塊接收的文件;
[0014]所述坐席發(fā)送模塊,用于將所述選擇結(jié)果配置文件發(fā)送至綁定的客戶端;
[0015]所述客戶接收模塊,用于接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件從廣告服務(wù)器中下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊存儲。
[0016]其中,所述坐席存儲模塊還用于生成結(jié)束推送配置文件,通過坐席發(fā)送模塊將所述結(jié)束推送配置文件發(fā)送至綁定的客戶端,并清空所述坐席存儲模塊中存儲的所有文件。所述客戶接收模塊還用于在接收到結(jié)束推送配置文件的情況下,觸發(fā)客戶存儲模塊清空所述客戶存儲模塊中存儲的所有文件。
[0017]為解決上述問題,本發(fā)明還采用另一種技術(shù)方案:提供一種坐席端,包括:坐席接收模塊、坐席選擇模塊、坐席發(fā)送模塊和坐席存儲模塊;所述坐席接收模塊,用于與綁定的廣告服務(wù)器建立連接并接收客戶發(fā)送模塊發(fā)送的連接配置文件,讀取并根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求;其中,所述連接請求是客戶端根據(jù)對應(yīng)客戶FTP用戶信息的連接配置文件所生成;
[0018]所述坐席選擇模塊,用于根據(jù)綁定的廣告FTP用戶掃描相應(yīng)的廣告存儲模塊路徑,選擇所述坐席端需要的廣告,并獲取被選擇廣告的存儲路徑;
[0019]所述坐席存儲模塊,用于根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件,并用于保存所述坐席接收模塊接收的文件;
[0020]所述坐席發(fā)送模塊,用于將所述選擇結(jié)果配置文件發(fā)送至綁定的客戶端。
[0021]其中,所述坐席存儲模塊還用于生成結(jié)束推送配置文件,通過坐席發(fā)送模塊將所述結(jié)束推送配置文件發(fā)送至綁定的客戶端,并清空所述坐席存儲模塊中存儲的所有文件。
[0022]為解決上述問題,本發(fā)明還采用另一種技術(shù)方案:提供一種客戶端,包括:客戶發(fā)送模塊、客戶接收模塊和存儲文件的客戶存儲模塊;
[0023]所述客戶發(fā)送模塊,用于與綁定的廣告服務(wù)器建立連接,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑;
[0024]所述客戶接收模塊,用于接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件從廣告服務(wù)器中下下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊存儲。
[0025]所述客戶接收模塊還用于在接收到結(jié)束推送配置文件的情況下,觸發(fā)客戶存儲模塊清空所述客戶存儲模塊中存儲的所有文件。
[0026]為解決上述問題,本發(fā)明還采用另一種技術(shù)方案:提供一種基于FTP文件傳輸?shù)膹V告推送方法,包括:
[0027]S000、坐席端與綁定的廣告服務(wù)器建立連接,并開始掃描所述坐席存儲模塊。
[0028]S100、客戶端與綁定的廣告服務(wù)器建立連接,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑;
[0029]所述客戶端開始掃描客戶存儲模塊。S200、所述綁定的坐席端與綁定的廣告服務(wù)器建立連接,接收并存儲客戶發(fā)送模塊發(fā)送的連接配置文件,讀取并根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求,同時停止掃描坐席存儲模塊;根據(jù)綁定的廣告FTP用戶掃描相應(yīng)的廣告存儲模塊路徑,選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑;
[0030]根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件;
[0031]將所述選擇結(jié)果配置文件發(fā)送至所述客戶端;
[0032]S300、所述客戶端接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊存儲。
[0033]所述客戶端掃描所述客戶存儲模塊,循環(huán)播放其中的廣告文件。
[0034]所述S200還包括:生成結(jié)束推送配置文件,通過坐席發(fā)送模塊將所述結(jié)束推送配置文件發(fā)送至所述客戶端,并清空坐席存儲模塊。
[0035]所述S300還包括:所述客戶端接收所述結(jié)束推送配置文件,清空并停止掃描所述客戶存儲模塊。
[0036](三)有益效果
[0037]本發(fā)明采用基于FTP文件傳輸?shù)男问缴蟼骺刂浦噶罨蛐畔?、下載相關(guān)廣告文件,避免了設(shè)計與解析指令字符串,不僅簡化了信息傳輸方式與傳輸過程,也保證了信息傳輸與廣告獲取的實時性,以及廣告播放的流暢性;坐席FTP用戶可以根據(jù)需求,及時選擇廣告文件,生成選擇結(jié)果配置文件并及時將此配置文件傳送至綁定的客戶端,傳輸性強(qiáng)、系統(tǒng)交互性好。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明所涉及的系統(tǒng)組成框圖及各組成部分間的關(guān)系圖;
[0039]圖2為各終端與各FTP用戶的關(guān)系示例圖;
[0040]圖3為本發(fā)明基于FTP文件傳輸?shù)膹V告推送系統(tǒng)模塊圖;
[0041]圖4為本發(fā)明基于FTP文件傳輸?shù)膹V告推送的方法總體基本流程圖;
[0042]圖5為本發(fā)明坐席端的模塊圖;
[0043]圖6為本發(fā)明在坐席端的方法流程示意圖;
[0044]圖7為本發(fā)明客戶端的模塊圖;
[0045]圖8為本發(fā)明在客戶端的方法流程示意圖;
[0046]圖9為本發(fā)明基于FTP文件傳輸?shù)膹V告推送的方法的總體會話圖。
[0047]標(biāo)號說明:
[0048]A:坐席端,Aa:坐席FTP用戶,B:客戶端,Bb:客戶FTP用戶,C:廣告服務(wù)器,Ce:廣告FTP用戶?!?br>
【具體實施方式】
[0049]為使本發(fā)明的目的、內(nèi)容和優(yōu)點更加清楚,下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進(jìn)一步詳細(xì)描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0050]請參閱圖1及圖2,本實施方式提供了一種基于FTP文件傳輸?shù)膹V告推送系統(tǒng),包括客戶端B、坐席端A以及廣告服務(wù)器端C,坐席端A主要完成廣告選擇功能,客戶端B主要實現(xiàn)廣告下載及實時播放功能;廣告服務(wù)器C存儲了系統(tǒng)相關(guān)的廣告文件,接受訪問與下載廣告文件的用戶請求。這三部分分別與獨(dú)立的FTP用戶一一對應(yīng),包括三個FTP用戶:廣告FTP用戶Ce、坐席FTP用戶Aa以及客戶FTP用戶Bb,各FTP用戶信息包括:IP地址、端口號、用戶名、密碼以及相應(yīng)存儲模塊默認(rèn)路徑。各個FTP用戶的描述分別如下:
[0051]廣告FTP用戶:與廣告服務(wù)器一一對應(yīng),支持讀操作,同時綁定于坐席端、客戶端。在其默認(rèn)路徑保存所有的廣告文件,可接受坐席訪問其默認(rèn)路徑;接受客戶下載廣告文件的用戶請求,客戶下載的文件保存于客戶FTP用戶的默認(rèn)路徑。
[0052]坐席FTP用戶:與坐席端一一對應(yīng),支持寫操作,綁定于客戶端。在其默認(rèn)路徑保存自動生成的廣告選擇結(jié)果或結(jié)束廣告推送配置文件;客戶上傳客戶FTP用戶注冊信息到其默認(rèn)路徑。
[0053]客戶FTP用戶:與客戶端--對應(yīng),支持寫操作,綁定于坐席端;坐席上傳自動生
成的文件到其默認(rèn)路徑;在其默認(rèn)路徑保存了下載的廣告文件。
[0054]在本發(fā)明中,客戶端和坐席端可以為支持有線或無線網(wǎng)絡(luò)通信的PC或智能手機(jī)等智能終端設(shè)備,并安裝了 FTP服務(wù)器軟件Serv-U、軟件平臺Visual Studio2010。廣告服務(wù)器可以為支持有線或無線網(wǎng)絡(luò)通信、安裝了 Serv-U的PC。[0055]與上述系統(tǒng)對應(yīng)的,本發(fā)明還提供一種基于FTP文件傳輸?shù)膹V告推送的方法。請參閱圖3及圖4,下面結(jié)合基于FTP文件傳輸?shù)膹V告推送的系統(tǒng)及方法具體介紹本發(fā)明提供的技術(shù)方案。本發(fā)明基于FTP文件傳輸?shù)膹V告推送系統(tǒng)包括:與客戶FTP用戶一一對應(yīng)的客戶端、與坐席FTP用戶一一對應(yīng)的坐席端以及與廣告FTP用戶一一對應(yīng)的廣告服務(wù)器;所述客戶FTP用戶與坐席端綁定,所述坐席FTP用戶與客戶端綁定,所述廣告FTP與客戶端、坐席端均綁定。
[0056]所述客戶端包括客戶發(fā)送模塊310、客戶接收模塊311和客戶存儲模塊312,所述坐席端包括坐席接收模塊320、坐席選擇模塊321、坐席發(fā)送模塊323和坐席存儲模塊322,所述廣告服務(wù)器包括存儲廣告文件的廣告存儲模塊330。
[0057]在步驟401,客戶發(fā)送模塊310向綁定的廣告服務(wù)器和綁定的坐席端發(fā)起連接請求,客戶端訪問廣告服務(wù)器的鏈路被建立,而坐席端與客戶端之間的鏈路則通過以下過程被建立:客戶發(fā)送模塊310基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊312,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑。即客戶端將所述連接配置文件保存于客戶存儲模塊312,并將所述連接配置文件發(fā)送至所述坐席端的坐席存儲模塊存儲322 ;其中,所述客戶FTP用戶信息包括客戶端FTP的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑。在本發(fā)明中,客戶發(fā)送模塊310可以為發(fā)送天線或發(fā)送接口等具有相關(guān)功能的硬件。
[0058]步驟402,坐席接收模塊320接收客戶發(fā)送模塊310發(fā)送的連接配置文件,讀取并根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求,坐席端與客戶端之間的鏈路被建立。即坐席接收模塊320接收客戶發(fā)送模塊發(fā)送的連接配置文件,基于所述連接配置文件接收客戶端發(fā)送的連接請求,坐席端到客戶端的鏈路建立,即在坐席端和綁定的客戶端之間建立雙向連接。在本發(fā)明中,坐席接收模塊320可以為接收天線、或接收接口等具有相關(guān)功能的硬件。
[0059]步驟403,經(jīng)過步驟401和402過程后,客戶端與綁定的坐席端之間建立起了連接。此時坐席端與客戶端不僅可以相互通信,還可以分別進(jìn)行獨(dú)立的界面操作。
[0060]步驟404,坐席端在坐席界面上選擇要求開始廣告推送,此時坐席端可根據(jù)需要選擇廣告的名稱、時長、來源、關(guān)鍵字等基本描述信息。
[0061]步驟405,坐席選擇模塊321根據(jù)綁定的廣告FTP用戶在廣告服務(wù)器上掃描相應(yīng)的廣告存儲模塊路徑,獲取廣告的名稱、時長、來源、關(guān)鍵字等基本描述信息,根據(jù)上述獲取的基本信息選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑。然后坐席存儲模塊322根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件,并觸發(fā)坐席發(fā)送模塊323將所述選擇結(jié)果配置文件發(fā)送至綁定的客戶端。在本發(fā)明中,坐席選擇模塊321可以為鼠標(biāo)、鍵盤等硬件設(shè)備,坐席存儲模塊322即為具有存儲單元的文件生成器。
[0062]步驟406,客戶接收模塊311接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊312存儲??蛻艚邮漳K311可以為接收天線、或接收接口等具有相關(guān)功能的硬件??蛻舸鎯δK312即為一般的存儲設(shè)備。
[0063]步驟407,客戶端循環(huán)播放下載的廣告。[0064]在上述某些優(yōu)選的實施方式中,還具有步驟408,坐席端選擇停止推送廣告,坐席存儲模塊322生成結(jié)束推送配置文件,通過坐席發(fā)送模塊323將所述結(jié)束推送配置文件發(fā)送至綁定的客戶端,之后坐席存儲模塊322清空坐席存儲模塊322中存儲的所有文件??蛻舳私邮盏剿鼋Y(jié)束推送配置文件,清空并停止掃描所述客戶存儲模塊。
[0065]由上可以看出,本發(fā)明具有以下幾個有益效果:
[0066]1、本發(fā)明提出的廣告推送系統(tǒng)結(jié)構(gòu)與方法簡單,容易實現(xiàn),成本低廉,基于3個安裝了 FTP服務(wù)器軟件的邏輯終端,就可以實現(xiàn)廣告推送;
[0067]2、本發(fā)明采用基于FTP文件傳輸?shù)男问缴蟼骺刂浦噶罨蛐畔?、下載相關(guān)廣告文件,避免了設(shè)計與解析指令字符串,不僅簡化了信息傳輸方式與傳輸過程,也保證了信息傳輸與廣告獲取的實時性,以及廣告播放的流暢性;
[0068]3、坐席FTP用戶可以根據(jù)需求,及時選擇廣告文件,生成選擇結(jié)果配置文件并及時將此配置文件傳送至綁定的客戶端,傳輸性強(qiáng)、系統(tǒng)交互性好;
[0069]4、在本發(fā)明中,客戶端、坐席端和廣告服務(wù)器均可具有多個,由于各FTP用戶與各終端之間分別具有對應(yīng)和綁定關(guān)系,廣告推送時傳輸文件更具有針對性,實時高效,不易出錯,準(zhǔn)確率高。
[0070]請參閱圖5及圖6,本發(fā)明還提供一種坐席端,包括:坐席接收模塊501、坐席選擇模塊502、坐席發(fā)送模塊504和坐席存儲模塊503。在本實施方式中,坐席接收模塊501可以為接收天線以及與接收天線連接器的掃描器組成。坐席選擇模塊502可以為鼠標(biāo)、鍵盤等硬件設(shè)備,坐席存儲模塊503即為具有存儲單元的文件生成器,坐席發(fā)送模塊504可以為發(fā)送天線或具有相關(guān)功能的硬件。
[0071]在步驟601中,坐席接收模塊501與綁定的廣告服務(wù)器建立連接。
[0072]在步驟602中,坐席端接收模塊501掃描與坐席端對應(yīng)的坐席FTP用戶的默認(rèn)路徑即坐席存儲模塊503路徑。
[0073]在步驟603中,坐席接收模塊501接收客戶發(fā)送模塊發(fā)送的連接請求,掃描到連接配置文件。
[0074]在步驟604中,坐席接收模塊501接收客戶發(fā)送模塊發(fā)送的連接配置文件,讀取連接配置文件中的客戶FTP用戶信息,并根據(jù)所述客戶FTP用戶信息接收對應(yīng)綁定的客戶端的連接請求,在坐席端和綁定的客戶端之間建立連接。坐席存儲模塊503存儲所述連接配置文件。
[0075]在步驟605中,停止掃描坐席存儲模塊503路徑。
[0076]在本方案中,坐席端可在自己的界面進(jìn)行獨(dú)立操作,于步驟606中,選擇開始進(jìn)行廣告推送。此時坐席端可根據(jù)需要選擇廣告的名稱、時長、來源、關(guān)鍵字等基本描述信息。
[0077]在步驟607中,坐席選擇模塊502根據(jù)綁定的廣告FTP用戶在廣告服務(wù)器上掃描相應(yīng)的廣告存儲模塊路徑,獲取廣告的名稱、時長、來源、關(guān)鍵字等基本描述信息,根據(jù)上述獲取的基本信息選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑。
[0078]在步驟608中,坐席存儲模塊503根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件。
[0079]在步驟609中,坐席發(fā)送模塊504將所述選擇結(jié)果配置文件發(fā)送至綁定客戶端的客戶存儲模塊。[0080]在上述優(yōu)選的實施例中,還包括步驟610,坐席端選擇停止推送廣告。
[0081 ] 步驟611,坐席存儲模塊503生成結(jié)束推送配置文件。
[0082]步驟612,坐席發(fā)送模塊504將所述結(jié)束推送配置文件發(fā)送至綁定客戶端的客戶存儲模塊。
[0083]步驟613,坐席存儲模塊503清空所述坐席存儲模塊503中的所有文件。
[0084]請參閱圖7及圖8,本發(fā)明提供一種客戶端,包括:客戶發(fā)送模塊701、客戶接收模塊702和存儲文件的客戶存儲模塊703。在本實施方式中,客戶發(fā)送模塊701可以為發(fā)送天線或具有相關(guān)功能的硬件,客戶接收模塊702可以為接收天線以及與接收天線連接的掃描器組成,客戶存儲模塊703即為現(xiàn)有的存儲設(shè)備。
[0085]在步驟801中,客戶發(fā)送模塊701與綁定的廣告服務(wù)器建立連接。
[0086]在步驟802中,客戶發(fā)送模塊701基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件。
[0087]在步驟803-804中,客戶發(fā)送模塊701向綁定的坐席端發(fā)送連接請求,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊703,并發(fā)送至所述坐席端的坐席存儲模塊存儲503 ;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑。
[0088]在本發(fā)明中,客戶端可在自己的界面進(jìn)行獨(dú)立操作,在不播放廣告的時候可進(jìn)行其余工作。在步驟805-806中,客戶接收模塊702掃描客戶存儲模塊703,檢測是否接收到坐席端發(fā)送的選擇結(jié)果配置文件。
[0089]在步驟807-808中,客戶接收模塊702接收選擇結(jié)果配置文件,讀取并基于所述選擇結(jié)果配置文件下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊703存儲。
[0090]在步驟809中,客戶端的播放單元從客戶存儲模塊703中調(diào)取所有已下載廣告并順序循環(huán)播放所述已下載廣告。
[0091]在上述優(yōu)選的實施例中,還包括步驟810,客戶接收模塊702掃描客戶存儲模塊703,檢測是否接收到坐席端發(fā)送的結(jié)束推送配置文件。
[0092]在步驟811中,客戶接收模塊702檢測接收到結(jié)束推送配置文件,發(fā)送控制指令控制播放單元停止播放廣告。
[0093]結(jié)合圖1-圖8,在本發(fā)明一具體的實施方式中,基于FTP文件傳輸?shù)膹V告推送方法在廣告推送過程中,生成了 3個配置文件,均采用INI格式定義文件,文件屬性分別如下:
[0094]1、客戶的連接請求配置信息文件(命名為UserFtp.1ni)
[0095]UserFtp.1ni包含I個節(jié),節(jié)名為UserFtp,定義了客戶FTP用戶的注冊信息,UserFtp 包含 5 個鍵,鍵名:IPAddress、IPPort> UserName> UserCode> DefaultDir,分別表示FTP用戶的IP地址、端口號、用戶名、密碼、默認(rèn)路徑。
[0096]2、廣告的選擇結(jié)果文件(命名為Adlnf0.1ni)
[0097]Adlnf0.1ni 文件包含 3 個節(jié),節(jié)名分別為 AdDir、AdNum> AdInfo:
[0098](I)AdDir:包含I個鍵ad_dir,取值為在服務(wù)器端FTP用戶默認(rèn)路徑下,存放廣告文件的子文件夾名,默認(rèn)為空字符串。
[0099](2) AdNum:包含I個鍵ad_num,取值為選擇的廣告文件的總數(shù)目。[0100](3) Adlnfo:包含 2XAdNum 個鍵,鍵名為:
[0101]I) FileType [i]:H i (i G [1,AdNum])個文件的類型(jpg、bmp、av1、wmv 等視頻或圖像格式),其中“【】”表示i為可變整數(shù),如鍵名為FileTypel、FileType2 ;
[0102]2) FileDir【i】:第i個文件在AdDir下的子路徑,“【】”含義同上。
[0103]3、結(jié)束廣告推送文件(命名為AdEnd.1ni)
[0104]AdEnd.1ni包含I個節(jié)AdEnd ;AdEnd包含I個鍵ad_end,取值為字符串end。
[0105]基于附圖1-圖8,通過Visual Studio2010軟件平臺,編程實現(xiàn)系統(tǒng)總體功能,構(gòu)建一個MFC應(yīng)用軟件。為使軟件根據(jù)當(dāng)前用戶為坐席或客戶,自動顯示不同的軟件界面并實現(xiàn)對應(yīng)的操作功能,定義了 I個用戶登錄配置文件;該文件采用INI格式定義該文件,命名為Registerlnf.1ni,文件屬性如下:
[0106]Registerlnf.1ni 包含 4 個節(jié),節(jié)名分別為 User、ServerFTP> SelfFTP> AgentFTP?
[0107](I)User:包含I個鍵Agent,用于標(biāo)識當(dāng)前用戶是否為坐席;Agent取值為I或0 ;Agent=I,表示當(dāng)前用戶為坐席,否則為客戶。
[0108](2)ServerFTP:定義了廣告服務(wù)器的FTP用戶注冊信息,包含5個鍵,鍵名及含義同 UserFtp.1ni。
[0109](3) SelfFTP:定義了自身的FTP信息,包含5個鍵,鍵名及含義同UserFtp.1ni。
[0110](4) AgentFTP:定義了坐席FTP信息,包含5個鍵,鍵名及含義同UserFtp.1ni。
[0111]MFC應(yīng)用軟件的操作步驟描述如下:
[0112]步驟一:按照系統(tǒng)約束條件,分別在坐席、客戶、廣告服務(wù)器對應(yīng)的硬件設(shè)備上,分別利用Serv-U注冊對應(yīng)的一個FTP用戶。
[0113]步驟二:建立兩個文件夾,分別代表坐席、客戶,并分別拷入構(gòu)建的MFC應(yīng)用軟件。
[0114]步驟三:根據(jù)FTP用戶注冊信息,分別編寫坐席、客戶的配置文件Registerlnf.1ni,并放置到對應(yīng)的文件夾下。
[0115]步驟四:首先,運(yùn)行坐席MFC應(yīng)用軟件,運(yùn)行成功后,坐席綁定廣告服務(wù)器FTP用戶,并開始掃描坐席FTP用戶的默認(rèn)路徑,工作過程如附圖6所示;然后,運(yùn)行客戶MFC應(yīng)用軟件,運(yùn)行成功后,客戶分別綁定廣告服務(wù)器FTP用戶與坐席FTP用戶,工作過程如附圖8所示。定義坐席A、客戶B、廣告服務(wù)器C三個終端,與對應(yīng)的3個FTP用戶Aa、Bb、Cc,它們之間的對應(yīng)及綁定關(guān)系如附圖2所示。
[0116]請參閱圖9,執(zhí)行一次完整的廣告推送的用戶操作與信息傳輸過程為:
[0117]Stepl:客戶B起主要作用,工作內(nèi)容包括:自動生成UserFtp.1ni于客戶FTP用戶Bb的默認(rèn)路徑,并利用坐席FTP用戶Aa上傳UserFtp.1ni到坐席A,開始掃描Bb的默認(rèn)路徑;
[0118]St印2:A其主要作用,工作內(nèi)容包括:A在Aa默認(rèn)路徑掃描到UserFtp.1ni,讀取其中內(nèi)容;基于此連接并綁定Bb,停止掃描Aa的默認(rèn)路徑;
[0119]Step3:A其主要作用,工作內(nèi)容包括:一定時間后,根據(jù)自身需求,選擇進(jìn)行廣告推送;利用廣告服務(wù)器FTP用戶Ce掃描廣告描述信息,以指導(dǎo)A選擇廣告文件,選擇確定后,自動生成Adlnf0.1ni于Aa的默認(rèn)路徑,并利用Bb上傳Adlnf0.1ni到B ;
[0120]St印4:B起主要作用,工作內(nèi)容包括:在Bb默認(rèn)路徑掃描到Adlnf0.1ni,讀取其中內(nèi)容,以基于此內(nèi)容利用Ce依次下載所有被選廣告文件;[0121]Step5:B起主要作用,B循環(huán)播放下載的廣告文件。
[0122]Step6:A其主要作用,工作內(nèi)容包括:一定時間后,選擇終止廣告推送,自動生成AdEnd.1ni于Aa的默認(rèn)路徑,并利用Bb上傳其到B,退出廣告推送,清空Aa默認(rèn)路徑;
[0123]St印7:B起主要作用,工作內(nèi)容包括:在Bb默認(rèn)路徑掃描到AdEnd.1ni, B退出廣告推送,并停止掃描與清空Bb默認(rèn)路徑,本次廣告推送過程終止。
[0124]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于FTP文件傳輸?shù)膹V告推送系統(tǒng),其特征在于,包括:與客戶FTP用戶一一對應(yīng)的客戶端、與坐席FTP用戶一一對應(yīng)的坐席端以及與廣告FTP用戶一一對應(yīng)的廣告服務(wù)器;所述客戶FTP用戶與坐席端綁定,所述坐席FTP用戶與客戶端綁定,所述廣告FTP與客戶端、坐席端均綁定; 所述客戶端包括客戶發(fā)送模塊、客戶接收模塊和客戶存儲模塊,所述坐席端包括坐席接收模塊、坐席選擇模塊、坐席發(fā)送模塊和坐席存儲模塊,所述廣告服務(wù)器包括存儲廣告文件的廣告存儲模塊; 所述客戶發(fā)送模塊,用于與綁定的廣告服務(wù)器建立連接,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑; 所述坐席接收模塊,用于與綁定的廣告服務(wù)器建立連接并接收客戶發(fā)送模塊發(fā)送的連接配置文件,讀取并 根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求; 所述坐席選擇模塊,用于根據(jù)綁定的廣告FTP用戶掃描相應(yīng)的廣告存儲模塊路徑,選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑; 所述坐席存儲模塊,用于根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件,并用于保存所述坐席接收模塊接收的文件; 所述坐席發(fā)送模塊,用于將所述選擇結(jié)果配置文件發(fā)送至綁定的客戶端; 所述客戶接收模塊,用于接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件從廣告服務(wù)器中下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊存儲。
2.根據(jù)權(quán)利要求1所述的基于FTP文件傳輸?shù)膹V告推送系統(tǒng),其特征在于,所述坐席存儲模塊還用于生成結(jié)束推送配置文件,通過坐席發(fā)送模塊將所述結(jié)束推送配置文件發(fā)送至綁定的客戶端,并清空所述坐席存儲模塊中存儲的所有文件;所述客戶接收模塊還用于在接收到結(jié)束推送配置文件的情況下,觸發(fā)客戶存儲模塊清空所述客戶存儲模塊中存儲的所有文件。
3.—種坐席端,其特征在于,包括:坐席接收模塊、坐席選擇模塊、坐席發(fā)送模塊和坐席存儲模塊; 所述坐席接收模塊,用于與綁定的廣告服務(wù)器建立連接并接收客戶發(fā)送模塊發(fā)送的連接配置文件,讀取并根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求;其中,所述連接請求是客戶端根據(jù)對應(yīng)客戶FTP用戶信息的連接配置文件所生成; 所述坐席選擇模塊,用于根據(jù)綁定的廣告FTP用戶掃描相應(yīng)的廣告存儲模塊路徑,選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑; 所述坐席存儲模塊,用于根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件,并用于保存所述坐席接收模塊接收的文件; 所述坐席發(fā)送模塊,用于將所述選擇結(jié)果配置文件發(fā)送至綁定的客戶端。
4.根據(jù)權(quán)利要求3所述的坐席端,其特征在于,所述坐席存儲模塊還用于生成結(jié)束推送配置文件,通過坐席發(fā)送模塊將所述結(jié)束推送配置文件發(fā)送至綁定的客戶端,并清空所述坐席存儲模塊中存儲的所有文件。
5.一種客戶端,其特征在于,包括:客戶發(fā)送模塊、客戶接收模塊和存儲文件的客戶存儲模塊; 所述客戶發(fā)送模塊,用于與綁定的廣告服務(wù)器建立連接,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑; 所述客戶接收模塊,用于接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件從廣告服務(wù)器中下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊存儲。
6.根據(jù)權(quán)利要求5所述的客戶端,其特征在于,所述客戶接收模塊還用于在接收到結(jié)束推送配置文件的情況下,觸發(fā)客戶存儲模塊清空所述客戶存儲模塊中存儲的所有文件。
7.一種基于FTP文件傳輸?shù)膹V告推送方法,其特征在于,包括: S000、坐席端與綁定的廣告服務(wù)器建立連接,并開始掃描所述坐席存儲模塊; S100、客戶端與綁定的廣告服務(wù)器建立連接,并基于客戶端對應(yīng)的客戶FTP用戶信息生成連接配置文件,將所述連接配置文件保存于客戶存儲模塊,生成連接請求并向綁定的坐席端發(fā)送所述連接請求和連接配置文件;其中,所述客戶FTP用戶信息包括客戶端FTP用戶的IP地址、端口號、用戶名、密碼以及客戶存儲模塊路徑; 所述客戶端開始掃描客戶存儲模塊; S200、所述綁定的坐席端與綁定的廣告服務(wù)器建立連接,接收并存儲客戶發(fā)送模塊發(fā)送的連接配置文件,讀取并根據(jù)所述連接配置文件接收對應(yīng)綁定的客戶端發(fā)送的連接請求,同時停止掃描坐席存儲模塊; 根據(jù)綁定的廣告FTP用戶掃描相應(yīng)的廣告存儲模塊路徑,選擇所述坐席端需要的廣告并獲取被選擇廣告的存儲路徑; 根據(jù)被選擇廣告的存儲路徑生成并存儲選擇結(jié)果配置文件; 將所述選擇結(jié)果配置文件發(fā)送至所述客戶端; S300、所述客戶端接收選擇結(jié)果配置文件并基于所述選擇結(jié)果配置文件下載相應(yīng)的廣告文件,并將已下載的廣告文件傳送至客戶存儲模塊存儲;所述客戶端掃描所述客戶存儲模塊,循環(huán)播放其中的廣告文件。
8.根據(jù)權(quán)利要求7所述的基于FTP文件傳輸?shù)膹V告推送方法,其特征在于,所述S200還包括:生成結(jié)束推送配置文件,通過坐席發(fā)送模塊將所述結(jié)束推送配置文件發(fā)送至所述客戶端,并清空坐席存儲模塊; 所述S300還包括:所述客戶端接收所述結(jié)束推送配置文件,清空并停止掃描所述客戶存儲模塊。
【文檔編號】H04L29/08GK103581335SQ201310583415
【公開日】2014年2月12日 申請日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
【發(fā)明者】王君, 李偉, 金耀, 王學(xué)英, 揭穎, 白智強(qiáng), 梁硯嘯, 龐秀立 申請人:北京兆維電子(集團(tuán))有限責(zé)任公司