專利名稱:一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)應(yīng)用領(lǐng)域和數(shù)據(jù)傳輸領(lǐng)域,具體涉及一種向移動(dòng)設(shè)備 定時(shí)推送數(shù)據(jù)的方法。
背景技術(shù):
隨著移動(dòng)設(shè)備(如手機(jī)、帶有上網(wǎng)設(shè)備的PDA、便攜式媒體播放器等) 越來越廣泛的應(yīng)用,人們越來越希望能定時(shí)從網(wǎng)絡(luò)上獲得豐富多彩的信息
內(nèi)容(如要聞,時(shí)事,國際、國內(nèi)新聞,財(cái)經(jīng)、房產(chǎn)信息等)。要將這些 信息在每天固定的時(shí)間發(fā)送給廣大的手機(jī)用戶必須要有后臺(tái)服務(wù)器和一個(gè) 有效的定時(shí)發(fā)送機(jī)制作為保障。
為了滿足市場和用戶需要,現(xiàn)在很多公司或組織都對廣大移動(dòng)設(shè)備用
戶提供了這種服務(wù)。需要發(fā)送的信息需要每天提前通過Internet上傳到服
務(wù)器上,然后由服務(wù)器定時(shí)將數(shù)據(jù)的下載地址在延遲時(shí)間內(nèi)分批次發(fā)送給
手機(jī)終端,手機(jī)端通過GPRS到指定的服務(wù)器上下載相應(yīng)的信息內(nèi)容。
一般來說,通過定時(shí)推送機(jī)制向手機(jī)等移動(dòng)設(shè)備推送信息,存在以下 一些問題
1、 由于手機(jī)等移動(dòng)設(shè)備是通過GPRS等無線網(wǎng)絡(luò)上網(wǎng),內(nèi)存設(shè)容量有 限等,所以要發(fā)送的數(shù)據(jù)內(nèi)容不要太大,否則會(huì)影響數(shù)據(jù)內(nèi)容的傳輸速度 及手機(jī)等移動(dòng)設(shè)備的運(yùn)行速度。
2、 由于采用定時(shí)機(jī)制發(fā)送數(shù)據(jù),需要將待發(fā)送的內(nèi)容提前上傳到服務(wù) 器上,保證定時(shí)發(fā)送的準(zhǔn)確性。
3、 盡可能減少手機(jī)用戶的手動(dòng)操作,操作人員在系統(tǒng)中手動(dòng)設(shè)置發(fā)送 時(shí)間,由系統(tǒng)根據(jù)操作人員的設(shè)置將數(shù)據(jù)自動(dòng)推送。
4、 由于數(shù)據(jù)內(nèi)容最終將通過GPRS推送到終端設(shè)備上,為了辦證推送 內(nèi)容的安全性、正確性,最好要對推送的文件進(jìn)行加密。
45、由于用戶量龐大需定時(shí)推送數(shù)據(jù)的用戶較多,可能會(huì)影響用戶收到 推送信息的及時(shí)性,造成一定延遲。
基于上述的問題,現(xiàn)有的向移動(dòng)設(shè)備推送數(shù)據(jù)的方法無法做到定時(shí)、 分批推送,從而嚴(yán)重影響了服務(wù)器向移動(dòng)設(shè)備推送數(shù)據(jù)的效率。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中所存在問題,本發(fā)明的目的在于提供一種高效、快捷、 先進(jìn)的向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法。該方法能夠最大限度的提高推送
的數(shù)據(jù)量;保證推送信息的及時(shí)性,保證用戶在規(guī)定時(shí)間內(nèi)收到推送的信 息;通過后臺(tái)簡單設(shè)置完成推送任務(wù),減少用戶操作;該方法還能夠?qū)?輸?shù)奈募M(jìn)行加密,并能夠采用分批次推送策略。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是, 一種向移動(dòng)設(shè)備 定時(shí)推送數(shù)據(jù)的方法,包括以下歩驟
(1) 將待發(fā)送的數(shù)據(jù)信息和用戶信息上傳到服務(wù)器上的數(shù)據(jù)庫中,并對 每類需要推送的數(shù)據(jù)信息設(shè)置定時(shí)器;
(2) 從數(shù)據(jù)庫中提取待發(fā)送的數(shù)據(jù)信息和用戶信息,組織成需要向移動(dòng) 設(shè)備發(fā)送的文本信息;
(3) 檢測數(shù)據(jù)信息的發(fā)送時(shí)間點(diǎn)和延時(shí)時(shí)間,向移動(dòng)設(shè)備定時(shí)、分批推 送歩驟(2)中生成的文本信息;
(4) 移動(dòng)設(shè)備收到服務(wù)器發(fā)送的文本信息并解析出文本信息中包含的數(shù) 據(jù)文件下載地址,向服務(wù)器端發(fā)送數(shù)據(jù)文件下載請求,然后把數(shù)據(jù)文件從服 務(wù)器端下載到本地的客戶端;
(5) 移動(dòng)設(shè)備解析步驟(4)中得到的數(shù)據(jù)文件,并把內(nèi)容在移動(dòng)設(shè)備 端展示出來。
進(jìn)一歩,步驟(1)中,所述的服務(wù)器上的數(shù)據(jù)庫包括資源數(shù)據(jù)庫和用 戶數(shù)據(jù)庫,將待發(fā)送的數(shù)據(jù)信息上傳到資源數(shù)據(jù)庫中,將用戶信息上傳 到用戶數(shù)據(jù)庫中。進(jìn)一步,步驟(1)中,在設(shè)置定時(shí)器時(shí),設(shè)置多個(gè)數(shù)據(jù)的推送時(shí)間點(diǎn),數(shù) 據(jù)的推送時(shí)間點(diǎn)記錄在數(shù)據(jù)庫的配置文件中。
進(jìn)一步,歩驟(1)中設(shè)置定時(shí)器時(shí),對數(shù)據(jù)庫中設(shè)置的相同時(shí)間點(diǎn)的 不同數(shù)據(jù)進(jìn)行合并。
進(jìn)一步,步驟(1)中,對要推送的數(shù)據(jù)進(jìn)行加密。
更進(jìn)一步,步驟(5)中,在移動(dòng)設(shè)備端對下載的數(shù)據(jù)文件進(jìn)行解密,解 密成功后再將數(shù)據(jù)文件的內(nèi)容展示在移動(dòng)設(shè)備上,否則解密失敗,打不開數(shù) 據(jù)文件。
進(jìn)一步,步驟(3)中,服務(wù)器將文本信息通過特殊推送短信的形式向
移動(dòng)設(shè)備定時(shí)、分批推送。
進(jìn)一歩,所述的特殊推送短信是一種特殊格式的短信內(nèi)容,移動(dòng)設(shè)備端 能夠?qū)υ摳袷降亩绦胚M(jìn)行檢測、攔截和處理,不會(huì)在移動(dòng)設(shè)備的"收件箱"
中顯示。
進(jìn)一歩,歩驟(3)中,系統(tǒng)自動(dòng)設(shè)置延遲時(shí)間,如果推送的數(shù)據(jù)量龐大, 系統(tǒng)在設(shè)置的延遲時(shí)間范圍內(nèi)將數(shù)據(jù)信息分批發(fā)送給移動(dòng)設(shè)備。
進(jìn)一步,歩驟(4)中,移動(dòng)設(shè)備成功下載完數(shù)據(jù)文件后,將下載成 功的標(biāo)志返回給服務(wù)器,否則將下載失敗的標(biāo)志返回給服務(wù)器,服務(wù)器 會(huì)定期檢查推送情況,并向發(fā)送失敗的移動(dòng)設(shè)備繼續(xù)推送信息,循環(huán)三 次操作后如果移動(dòng)設(shè)備還沒收到信息,則放棄向推送。
本發(fā)明的效果在于采用本發(fā)明所述的方法,可以最大限度的提高服 務(wù)器向移動(dòng)設(shè)備推送的數(shù)據(jù)量;可以保證推送信息的及時(shí)性,保證用戶在 規(guī)定時(shí)間內(nèi)收到推送的信息;通過后臺(tái)簡單設(shè)置完成推送任務(wù),減少用戶 操作;該方法還可以對傳輸?shù)奈募M(jìn)行加密,并可以采用分批次推送策略。
圖1是本發(fā)明具體實(shí)施方式
的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步的描述。 如圖1所示, 一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,包括以下歩驟
1、 將待發(fā)送的數(shù)據(jù)信息和用戶信息上傳到服務(wù)器上的數(shù)據(jù)庫中,并對 每類需要推送的數(shù)據(jù)信息設(shè)置定時(shí)器。
本實(shí)施例中,待發(fā)送的數(shù)據(jù)信息上傳到服務(wù)器上的資源數(shù)據(jù)庫中,用 戶信息(手機(jī)用戶號碼或其他移動(dòng)終端的用戶信息)上傳到服務(wù)器上的用 戶數(shù)據(jù)庫中。
所述的設(shè)置定時(shí)器就是指設(shè)置數(shù)據(jù)庫中數(shù)據(jù)定時(shí)推送的時(shí)間點(diǎn)。在設(shè) 置定時(shí)器時(shí),可以設(shè)置多個(gè)數(shù)據(jù)的推送時(shí)間點(diǎn),數(shù)據(jù)的推送時(shí)間點(diǎn)記錄在數(shù)據(jù) 庫的配置文件中。
當(dāng)設(shè)置定時(shí)器的時(shí)候可能會(huì)出現(xiàn)這種情況,多個(gè)數(shù)據(jù)的推送時(shí)間點(diǎn)相 同,如每天早上8點(diǎn)都向用戶推送京華時(shí)報(bào)、環(huán)球時(shí)報(bào)等內(nèi)容。對于這種 情況,系統(tǒng)會(huì)對數(shù)據(jù)庫中設(shè)置的相同時(shí)間點(diǎn)的不同數(shù)據(jù)進(jìn)行合并,即系統(tǒng) 將設(shè)置時(shí)間相同的數(shù)據(jù)在同一時(shí)間內(nèi)進(jìn)行推送。
為了保證用戶數(shù)據(jù)在傳輸過程中的安全性,本實(shí)施例中,可對某些重 要的數(shù)據(jù)進(jìn)行加密。
2、 從數(shù)據(jù)庫中提取待發(fā)送的數(shù)據(jù)信息和用戶信息,組織成需要向移動(dòng) 設(shè)備發(fā)送的文本信息。
服務(wù)器從資源數(shù)據(jù)庫中提取需要向終端推送的數(shù)據(jù)。數(shù)據(jù)的內(nèi)容包括 唯一標(biāo)志,數(shù)據(jù)名,數(shù)據(jù)的前綴圖片,數(shù)據(jù)的下載地址等需要初始化到客 戶端的信息。
服務(wù)器從用戶數(shù)據(jù)庫中提取需要發(fā)送的手機(jī)用戶號碼或其他移動(dòng)終端 的用戶信息。3、 檢測數(shù)據(jù)的發(fā)送時(shí)間點(diǎn)和延時(shí)時(shí)間,向移動(dòng)設(shè)備定時(shí)、分批推送步 驟2中生成的文本信息。
服務(wù)器從配置文件中讀取推送數(shù)據(jù)的發(fā)送時(shí)間點(diǎn)和延時(shí)時(shí)間,該配置
文件的格式無需做特殊要求,常用的XML, properties, txt等格式的文件 都可以。
系統(tǒng)對推送時(shí)間進(jìn)行正序(從小到大的時(shí)間順序)排列,系統(tǒng)將按時(shí)間順 序依次向手機(jī)端發(fā)送推送信息。
本實(shí)施例中,服務(wù)器根據(jù)步驟2中形成的文本信息和檢測得到的發(fā)送 時(shí)間點(diǎn),將達(dá)到推送時(shí)間點(diǎn)的數(shù)據(jù)的下載地址通過特殊推送短信的形式向移 動(dòng)設(shè)備定時(shí)、分批推送信息。所述的特殊推送短信是一種特殊格式的短信內(nèi) 容,手機(jī)端的程序?qū)υ摳袷降亩绦胚M(jìn)行檢測、攔截,該格式的短信將在程序 內(nèi)部進(jìn)行處理,不會(huì)在手機(jī)"短信"的"收件箱"中顯示,從而和手機(jī)終端收 到的普通短信加以區(qū)分。
另外,系統(tǒng)將自動(dòng)設(shè)置延遲時(shí)間,即在數(shù)據(jù)量龐大的時(shí)候考慮到系統(tǒng)性能、 壓力等各方面因素,允許系統(tǒng)在一定的延遲時(shí)間范圍內(nèi)將推送信息分批發(fā)送給 手機(jī)端,從而降低系統(tǒng)壓力。如定時(shí)器設(shè)置9點(diǎn)將數(shù)據(jù)發(fā)送給手機(jī),需要發(fā) 送的用戶數(shù)為100萬,設(shè)置的延遲時(shí)間為30分鐘,那么系統(tǒng)將在9: 00—9: 30之間分批次將推送信息進(jìn)行發(fā)送,如系統(tǒng)在9: OO時(shí)將發(fā)送信息發(fā)送給 25萬用戶;在9: 10分將發(fā)送信息發(fā)送給后續(xù)25萬用戶;在9: 20將信 息發(fā)送給第三批的25萬用戶;在9: 30將信息發(fā)送給最后的25萬用戶。 從而達(dá)到了分批發(fā)送、降低壓力、增強(qiáng)效率、提高性能、規(guī)避風(fēng)險(xiǎn)等特點(diǎn)。
4、 手機(jī)等移動(dòng)設(shè)備收到服務(wù)器發(fā)送的文本信息并解析出文本信息中包 含的數(shù)據(jù)文件下載地址,向服務(wù)器端發(fā)送數(shù)據(jù)文件下載請求,然后通過GPRS
(或其它無線網(wǎng)絡(luò))方式把數(shù)據(jù)文件從服務(wù)器端下載到本地的客戶端。 本實(shí)施例中,用戶成功下載完數(shù)據(jù)文件后,將下載成功的標(biāo)志(true) 返回給服務(wù)器,否則將下載失敗的標(biāo)志(false)返回給服務(wù)器,服務(wù)器會(huì) 定期檢查推送情況,并重復(fù)步驟3至4的操作,向發(fā)送失敗的用戶繼續(xù)推 送信息,循環(huán)三次操作后如果用戶還沒收到信息,將在本期(天)推送中 放棄向推送信息失敗的用戶推送信息,這樣即在最大限度的保證了向用戶推送信息的準(zhǔn)確性,用節(jié)省了服務(wù)器資源,提高了服務(wù)器、網(wǎng)絡(luò)性能。
5、手機(jī)等移動(dòng)設(shè)備解析步驟4中得到的數(shù)據(jù)文件,并把內(nèi)容在移動(dòng)設(shè)
備端上展示出來。
如果在發(fā)送前已經(jīng)對步驟1中的數(shù)據(jù)進(jìn)行了加密,則在移動(dòng)設(shè)備端安裝相 應(yīng)的解密程序,在移動(dòng)設(shè)備端對下載的數(shù)據(jù)文件進(jìn)行解密,解密成功后再將數(shù) 據(jù)文件的內(nèi)容展示在移動(dòng)設(shè)備上,否則解密失敗,打不開數(shù)據(jù)文件。
通過以上各個(gè)步驟的配合、操作從而達(dá)到了將服務(wù)器上的內(nèi)容進(jìn)行整 合、定時(shí)、發(fā)送、下載,并通過終端設(shè)備進(jìn)行展示的目的。
通過以上實(shí)施例可以看出,本發(fā)明的核心是將發(fā)送到手機(jī)等移動(dòng)設(shè)備 上的數(shù)據(jù)組織成一個(gè)文本信息,在規(guī)定的時(shí)間點(diǎn)及延時(shí)范圍內(nèi)將數(shù)據(jù)文件 的下載地址分批分量的發(fā)送到手機(jī)等移動(dòng)設(shè)備上,手機(jī)等移動(dòng)解析了下載
地址后通過GPRS (或其它無線網(wǎng)絡(luò))將數(shù)據(jù)文件內(nèi)容下載到客戶終端并按
規(guī)則進(jìn)行展示,從而達(dá)到定時(shí)向移動(dòng)設(shè)備發(fā)送數(shù)據(jù)并展示的效果。
本發(fā)明所述的方法并不限于具體實(shí)施方式
中所述的實(shí)施例,本領(lǐng)域技術(shù)人 員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
9
權(quán)利要求
1、一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,包括以下步驟(1)將待發(fā)送的數(shù)據(jù)信息和用戶信息上傳到服務(wù)器上的數(shù)據(jù)庫中,并對每類需要推送的數(shù)據(jù)信息設(shè)置定時(shí)器;(2)從數(shù)據(jù)庫中提取待發(fā)送的數(shù)據(jù)信息和用戶信息,組織成需要向移動(dòng)設(shè)備發(fā)送的文本信息;(3)檢測數(shù)據(jù)信息的發(fā)送時(shí)間點(diǎn)和延時(shí)時(shí)間,向移動(dòng)設(shè)備定時(shí)、分批推送步驟(2)中生成的文本信息;(4)移動(dòng)設(shè)備收到服務(wù)器發(fā)送的文本信息并解析出文本信息中包含的數(shù)據(jù)文件下載地址,向服務(wù)器端發(fā)送數(shù)據(jù)文件下載請求,然后把數(shù)據(jù)文件從服務(wù)器端下載到本地的客戶端;(5)移動(dòng)設(shè)備解析步驟(4)中得到的數(shù)據(jù)文件,并把內(nèi)容在移動(dòng)設(shè)備端展示出來。
2、 如權(quán)利要求l所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于步驟(1)屮,所述的服務(wù)器上的數(shù)據(jù)庫包括資源數(shù)據(jù)庫和用戶數(shù)據(jù)庫,將待發(fā)送的數(shù)據(jù)信息上傳到資源數(shù)據(jù)庫中,將用戶信息上傳到用戶 數(shù)據(jù)庫中。
3、 如權(quán)利要求1所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于 歩驟(1)中,在設(shè)置定時(shí)器時(shí),設(shè)置多類數(shù)據(jù)的推送時(shí)間點(diǎn),數(shù)據(jù)的推送時(shí)間 點(diǎn)記錄在數(shù)據(jù)庫的配置文件中。
4、 如權(quán)利要求1所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于歩驟(1)中設(shè)置定時(shí)器時(shí),對數(shù)據(jù)庫中設(shè)置的相同時(shí)間點(diǎn)的不同數(shù)據(jù)進(jìn)行合并。
5、 如權(quán)利要求l所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在 于歩驟(1)中,對要推送的數(shù)據(jù)進(jìn)行加密。
6、 如權(quán)利要求5所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于歩驟(5)中,在移動(dòng)設(shè)備端對下載的數(shù)據(jù)文件進(jìn)行解密,解密成功后再 將數(shù)據(jù)文件的內(nèi)容展示在移動(dòng)設(shè)備上,否則解密失敗,打不開數(shù)據(jù)文件。
7、 如權(quán)利要求1所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在 于步驟(3)中,服務(wù)器將文本信息通過特殊推送短信的形式向移動(dòng)設(shè)備 定時(shí)、分批推送。
8、 如權(quán)利要求6所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于所述的特殊推送短信是一種特殊格式的短信內(nèi)容,移動(dòng)設(shè)備端能夠?qū)υ?格式的短信進(jìn)行檢測、攔截和處理,不會(huì)在移動(dòng)設(shè)備的"收件箱"中顯示。
9、 如權(quán)利要求1至8之一所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于步驟(3)中,系統(tǒng)自動(dòng)設(shè)置延遲時(shí)間,如果推送的數(shù)據(jù)量龐大,系統(tǒng)在設(shè)置的延遲時(shí)間范圍內(nèi)將數(shù)據(jù)信息分批發(fā)送給移動(dòng)設(shè)備。
10、 如權(quán)利要求1至8之一所述的一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,其特征在于步驟(4)中,移動(dòng)設(shè)備成功下載完數(shù)據(jù)文件后,將下載成功的標(biāo)志返回給服務(wù)器,否則將下載失敗的標(biāo)志返回給服務(wù)器,服務(wù)器會(huì)定期檢查推送情況,并向發(fā)送失敗的移動(dòng)設(shè)備繼續(xù)推送信息,循環(huán)3次操作后如果移動(dòng)設(shè)備還沒收到信息,則放棄向推送。
全文摘要
本發(fā)明涉及一種向移動(dòng)設(shè)備定時(shí)推送數(shù)據(jù)的方法,屬于移動(dòng)應(yīng)用領(lǐng)域和數(shù)據(jù)傳輸領(lǐng)域。現(xiàn)有的向移動(dòng)設(shè)備推送數(shù)據(jù)的方法無法做到定時(shí)、分批推送,嚴(yán)重影響了服務(wù)器向移動(dòng)設(shè)備推送數(shù)據(jù)的效率。本發(fā)明所述的方法是將發(fā)送到手機(jī)等移動(dòng)設(shè)備上的數(shù)據(jù)組織成一個(gè)文本信息,在規(guī)定的時(shí)間點(diǎn)及延時(shí)范圍內(nèi)將數(shù)據(jù)文件的下載地址分批分量的發(fā)送到手機(jī)等移動(dòng)設(shè)備上,手機(jī)等移動(dòng)設(shè)備解析了下載地址后通過GPRS(或其它無線網(wǎng)絡(luò))將數(shù)據(jù)文件內(nèi)容下載到客戶終端并按規(guī)則進(jìn)行展示,從而達(dá)到定時(shí)、分批向移動(dòng)設(shè)備發(fā)送數(shù)據(jù)并展示的效果。
文檔編號H04L29/06GK101674318SQ200810119830
公開日2010年3月17日 申請日期2008年9月11日 優(yōu)先權(quán)日2008年9月11日
發(fā)明者洋 李, 李松峰, 王長橋, 賈愛霞, 車洪波 申請人:北大方正集團(tuán)有限公司;北京方正飛閱傳媒技術(shù)有限公司;北京大學(xué)