專利名稱:一種短信群發(fā)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及避免在短信群發(fā)過程中重復(fù)對(duì)用戶 發(fā)送相同短信的技術(shù)。
背景技術(shù):
短信業(yè)務(wù)越來越成為移動(dòng)通信網(wǎng)絡(luò)中除話音業(yè)務(wù)外的 一項(xiàng)重要業(yè)務(wù),目 前已經(jīng)廣泛滲透到人們的日常生活中。隨著技術(shù)的進(jìn)步和用戶需求的變化,
短信用戶群由個(gè)人用戶向企業(yè)/行業(yè)用戶擴(kuò)展;短信應(yīng)用范圍也由通用個(gè)人服 務(wù)向企業(yè)領(lǐng)域擴(kuò)展,已經(jīng)介入到企業(yè)辦公、銀行證券、交通、教育、廣告營 銷等領(lǐng)域成為企業(yè)/行業(yè)應(yīng)用不可缺少的一部分。
目前短信的企業(yè)級(jí)應(yīng)用,通常都是通過短信群發(fā)平臺(tái)進(jìn)行群發(fā)短信。群 發(fā)短信是指同時(shí)給一個(gè)用戶群組發(fā)送短信,用戶群組是由多個(gè)短信接收方組 成。在短信群發(fā)平臺(tái)上具有用戶電話數(shù)據(jù)庫,當(dāng)需要發(fā)送某個(gè)任務(wù)的短信時(shí), 從數(shù)據(jù)庫中選取對(duì)應(yīng)的用戶,組成短信用戶群,然后向用戶群發(fā)送特定短信。
企業(yè)級(jí)用戶在進(jìn)行短信群發(fā)時(shí)經(jīng)常要面向數(shù)萬、十萬乃至百萬級(jí)的用戶 群進(jìn)行群發(fā),這使得短信群發(fā)平臺(tái)面臨一個(gè)較大的4兆戰(zhàn)。事實(shí)上,由于群發(fā) 短信的用戶數(shù)量巨大,并且通常要分批次從數(shù)據(jù)庫中選取用戶群進(jìn)行群發(fā), 則有可能會(huì)出現(xiàn)在不同批次中多次選取了同 一個(gè)用戶,而使得該用戶重復(fù)多 次接收到相同短信,甚至有些時(shí)候用戶可能會(huì)接收到成百上千條相同的短信, 從而造成用戶不滿和l更訴。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種短信群發(fā)方法及裝置,用以避免在短信群發(fā)過程中重復(fù)對(duì)用戶發(fā)送相同短信。
一種短信群發(fā)方法,包括
獲得第 一用戶號(hào)碼信息,所述第 一用戶號(hào)碼信息為接收待群發(fā)短信的用
戶的用戶號(hào)碼信息;
獲得第二用戶號(hào)碼信息,所述第二用戶號(hào)碼信息為接收第一已群發(fā)短信
的用戶的用戶號(hào)碼信息,所述第一已群發(fā)短信為與所述待群發(fā)短信具有相同
短信內(nèi)容的已群發(fā)短信;
將所述第一用戶號(hào)碼信息與所述第二用戶號(hào)碼信息進(jìn)行比對(duì);
確定第 一用戶號(hào)碼信息中的用戶號(hào)碼與所述第二用戶號(hào)碼信息中的用戶
號(hào)碼相重復(fù)時(shí),從所述第 一用戶號(hào)碼信息中剔除該重復(fù)的用戶號(hào)碼;
根據(jù)剔除了重復(fù)的用戶號(hào)碼的第 一用戶號(hào)碼信息發(fā)送所述待群發(fā)短信。 所述待群發(fā)短信的短信內(nèi)容和接收該待群發(fā)短信的用戶的用戶號(hào)碼信息
保存在待群發(fā)短信文件中,并在待群發(fā)短信文件中包含有對(duì)應(yīng)于待群發(fā)短信
的短信內(nèi)容的內(nèi)容標(biāo)識(shí)信息;以及
所述獲得第一用戶號(hào)碼信息,具體包括
從待群發(fā)短信文件中獲取接收該待群發(fā)短信的用戶的用戶號(hào)碼信息。 所述已群發(fā)短信的短信內(nèi)容和接收該已群發(fā)短信的用戶的用戶號(hào)碼信息
保存在已群發(fā)短信文件中,并在已群發(fā)短信文件中包含有對(duì)應(yīng)于已群發(fā)短信
的短信內(nèi)容的內(nèi)容標(biāo)識(shí)信息;以及
所述獲得第二用戶號(hào)碼信息,具體包括
根據(jù)所述待群發(fā)短信文件中的內(nèi)容標(biāo)識(shí)信息,從已群發(fā)短信文件中確定 具有相同內(nèi)容標(biāo)識(shí)信息的已群發(fā)短信文件;
獲取所述具有相同內(nèi)容標(biāo)識(shí)信息的已群發(fā)短信文件中的用戶號(hào)碼信息。 一種短信群發(fā)裝置,包括
待發(fā)短信存儲(chǔ)模塊,用于存儲(chǔ)待群發(fā)短信的短信內(nèi)容和第 一用戶號(hào)碼信 息,所述第一用戶號(hào)碼信息為接收待群發(fā)短信的用戶的用戶號(hào)碼信息;群發(fā)短信的短信內(nèi)容、并對(duì)應(yīng)存儲(chǔ)接收
該已群發(fā)短信的用戶的用戶號(hào)碼信息;
號(hào)碼比對(duì)模塊,用于從所述待發(fā)短信存儲(chǔ)模塊中獲得第 一用戶號(hào)碼信息, 從所述已發(fā)短信存儲(chǔ)模塊中獲得第二用戶號(hào)碼信息,所述第二用戶號(hào)碼信息 為接收第一 已群發(fā)短信的用戶的用戶號(hào)碼信息,所述第一已群發(fā)短信為與所 述待群發(fā)短信具有相同短信內(nèi)容的已群發(fā)短信;并將所述第一用戶號(hào)碼信息 與所述第二用戶號(hào)碼信息進(jìn)行比對(duì),確定第一用戶號(hào)碼信息中的用戶號(hào)碼與 所述第二用戶號(hào)碼信息中的用戶號(hào)碼相重復(fù)的用戶號(hào)碼;
重復(fù)號(hào)碼剔除模塊,用于根據(jù)所述號(hào)碼比對(duì)模塊確定出的重復(fù)用戶號(hào)碼, 從所述待發(fā)短信存儲(chǔ)模塊存儲(chǔ)的第一用戶號(hào)碼信息中剔除該重復(fù)的用戶號(hào) 碼;
短信發(fā)送模塊,用于根據(jù)剔除了重復(fù)用戶號(hào)碼的第一用戶號(hào)碼信息發(fā)送 待群發(fā)短信。
所述裝置還包括
短信保存模塊,用于在所述短信發(fā)送模塊根據(jù)剔除了重復(fù)用戶號(hào)碼的第 一用戶號(hào)碼信息發(fā)送待群發(fā)短信后,將所述待發(fā)短信存儲(chǔ)模塊中存儲(chǔ)的待群 發(fā)短信和剔除了重復(fù)用戶號(hào)碼的第一用戶號(hào)碼信息轉(zhuǎn)存到所述已發(fā)短信存々者 模塊中。
本發(fā)明實(shí)施例由于在群發(fā)短信之前,將接收待群發(fā)短信的用戶號(hào)碼與之 前記錄的接收已群發(fā)相同內(nèi)容短信的用戶號(hào)碼進(jìn)行比對(duì),在發(fā)現(xiàn)待群發(fā)短信 的用戶號(hào)碼中有與已群發(fā)相同內(nèi)容短信的用戶號(hào)碼相重復(fù)的號(hào)碼時(shí),將重復(fù) 號(hào)碼從待群發(fā)短信的用戶群中剔除。這樣就保證了即將要群發(fā)的短信的用戶 不會(huì)與之前已發(fā)過相同內(nèi)容的短信的用戶相重復(fù)。將剔除了重復(fù)號(hào)碼的群發(fā) 短信進(jìn)行發(fā)送,從而避免了向同一用戶重復(fù)發(fā)送短信。
圖1為本發(fā)明實(shí)施例的群發(fā)短信方法流程圖2為本發(fā)明實(shí)施例的群發(fā)短信裝置結(jié)構(gòu)框圖3為本發(fā)明實(shí)施例的群發(fā)短信裝置中的號(hào)碼比對(duì)模塊的結(jié)構(gòu)框圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例在群發(fā)短信之前,將接收待群發(fā)短信的用戶的用戶號(hào)碼與 之前記錄的接收已群發(fā)相同內(nèi)容短信的用戶的用戶號(hào)碼進(jìn)行比對(duì)。若發(fā)現(xiàn)待 群發(fā)短信的用戶號(hào)碼中有與已群發(fā)相同內(nèi)容短信的用戶號(hào)碼相重復(fù)的號(hào)碼, 則將重復(fù)號(hào)碼從該次要群發(fā)的短信的用戶群中剔除。這樣就保證了即將要群 發(fā)的短信的用戶不會(huì)與之前已發(fā)過相同內(nèi)容的短信的用戶相重復(fù)。將剔除了 重復(fù)號(hào)碼的群發(fā)短信進(jìn)行發(fā)送,從而避免了向同 一用戶重復(fù)發(fā)送短信。
本發(fā)明實(shí)施例提供的一種具體的群發(fā)短信的方法流程圖,如圖1所示, 包括如下步驟
S101、將該次要群發(fā)的短信以文件的形式進(jìn)行保存。
將當(dāng)前要群發(fā)的短信(即待群發(fā)短信)以文件的形式進(jìn)行保存,文件中 可以保存短信內(nèi)容(即短信任務(wù))、以及接收該短信的用戶的用戶號(hào)碼信息(即 短信發(fā)送用戶群的號(hào)碼信息),從而生成待群發(fā)短信文件。當(dāng)然,以文件形式 保存群發(fā)短信的短信內(nèi)容和用戶號(hào)碼信息并不是唯一的保存方法,本領(lǐng)域技 術(shù)人員也可以根據(jù)實(shí)際情況,采用數(shù)據(jù)庫形式等其它形式來保存群發(fā)短信的 相關(guān)信息。此外,對(duì)于已群發(fā)短信也可采用文件形式保存已群發(fā)短信的短信 內(nèi)容、以及接收該已群發(fā)短信的用戶的用戶號(hào)碼信息,從而保存為已群發(fā)短 信文件。
進(jìn)一步,待群發(fā)短信文件、以及已群發(fā)短信文件中還可以包括內(nèi)容編號(hào) 信息(或者短信任務(wù)編號(hào)信息)。對(duì)于不同的短信內(nèi)容(即不同的短信任務(wù)) 則內(nèi)容編號(hào)信息也不同。比如,短信內(nèi)容具體為某種產(chǎn)品廣告時(shí),則內(nèi)容編 號(hào)信息為該產(chǎn)品的產(chǎn)品型號(hào)+001;當(dāng)短信內(nèi)容為該產(chǎn)品的另一條廣告時(shí),則
9短信的內(nèi)容編號(hào)信息為該產(chǎn)品的產(chǎn)品型號(hào)+002。通過短信的內(nèi)容編號(hào)信息就 可以快速判斷出兩個(gè)短信的短信內(nèi)容是否相同。
對(duì)于所有群發(fā)的短信都以文件形式進(jìn)行保存。在文件中增加內(nèi)容編號(hào)信 息可以便于對(duì)保存在不同文件中的群發(fā)短信進(jìn)行短信內(nèi)容比對(duì)。如果內(nèi)容編 號(hào)信息相同,則表明兩個(gè)群發(fā)短信具有相同的短信內(nèi)容。
一種在文件中攜帶內(nèi)容編號(hào)信息的較佳方法是,在該文件的文件名中攜 帶有內(nèi)容編號(hào)信息。這樣在進(jìn)行短信內(nèi)容比對(duì)時(shí),不需要進(jìn)行打開文件的操 作,而是提取文件名中的內(nèi)容編號(hào)信息即可判斷群發(fā)短信之間的短信內(nèi)容是 否相同。比如,將該次要群發(fā)的短信保存到文件名為內(nèi)容編號(hào)信息+短信生成 時(shí)間戳的文件中,并放到"待發(fā)文件"的文件目錄下。
S102 、獲取待群發(fā)短信的用戶號(hào)碼信息。
具體的,可以是從待群發(fā)短信文件中獲取用戶號(hào)碼信息。
5103、 從記錄的已群發(fā)短信中確定具有相同內(nèi)容的短信。 可以根據(jù)該待群發(fā)短信的短信內(nèi)容,從記錄的已群發(fā)短信中進(jìn)行查找,
比對(duì)短信內(nèi)容,確定出具有相同內(nèi)容的短信。
一種較佳的方法則是,解析出該待群發(fā)短信文件的文件名中的內(nèi)容編號(hào) 信息,并獲取保存為文件形式的已群發(fā)短信文件的文件名中的內(nèi)容編號(hào)信息, 逐一與該待群發(fā)短信文件的文件名中的內(nèi)容編號(hào)信息進(jìn)行比較;若相同,則
發(fā)往往會(huì)分為多個(gè)批次,因此,有可能查找出多個(gè)具有相同內(nèi)容的已群發(fā)短 信文件。通常,已群發(fā)短信文件可以保存在"已發(fā)文件,,的文件目錄中。
5104、 獲取具有相同內(nèi)容的已群發(fā)短信的用戶號(hào)碼信息。
根據(jù)查找出來的具有相同內(nèi)容的已群發(fā)短信,獲取接收具有相同內(nèi)容的 已群發(fā)短信的用戶的用戶號(hào)碼信息。具體的,可以是從具有相同內(nèi)容編號(hào)信 息的已群發(fā)短信文件中獲得用戶號(hào)碼信息。
5105、 將待群發(fā)短信的用戶號(hào)碼信息與已發(fā)送相同 信的用戶號(hào)碼信息進(jìn)行比對(duì)。
將接收該待群發(fā)短信的用戶的用戶號(hào)碼逐一與步驟S104中獲取的用戶號(hào) 碼信息中的用戶號(hào)碼進(jìn)行比對(duì)。
S106 、將重復(fù)號(hào)碼從該次群發(fā)短信的用戶群中剔除。
若發(fā)現(xiàn)接收待群發(fā)短信的用戶的用戶號(hào)碼中有用戶號(hào)碼與接收已群發(fā)短 信的用戶的用戶號(hào)碼相重復(fù)則記錄該重復(fù)的用戶號(hào)碼。
在對(duì)所有的待群發(fā)短信的用戶號(hào)碼都進(jìn)行了比對(duì)后,在從待群發(fā)短信的 用戶群中剔除記錄的重復(fù)用戶號(hào)碼。具體的剔除方法可以是,再創(chuàng)建一個(gè)新 的短信文件(比如在另一個(gè)"備份"文件目錄中創(chuàng)建一個(gè)文件名與待群發(fā)短 信文件的文件名相同的文件),該新短信文件除了用戶號(hào)碼信息部分是空的, 其余的信息則與"待發(fā)文件,,文件目錄中的待群發(fā)短信文件中的信息相同(比 如具有相同的文件名)。將"待發(fā)文件"文件目錄中的待群發(fā)短信文件中的用 戶號(hào)碼逐一與記錄的重復(fù)用戶號(hào)碼進(jìn)行比對(duì);若不同,則將該用戶號(hào)碼記錄 到新文件中,若相同,則不記錄該用戶號(hào)碼到新文件中。這樣,新文件中的 用戶號(hào)碼信息中就剔除了重復(fù)用戶號(hào)碼。將該新文件替換掉"待發(fā)文件"文 件目錄中的原該次群發(fā)短信文件。這樣"待發(fā)文件,,文件目錄中的短信文件 中就剔除了相重復(fù)的用戶號(hào)碼。
5107、 根據(jù)剔除了重復(fù)號(hào)碼的用戶號(hào)碼信息發(fā)送待群發(fā)短信。 將剔除了重復(fù)號(hào)碼后的短信文件(即上述的新文件)通過FTP (File
Transfer Protocol,文件傳輸協(xié)議)接口協(xié)議上傳到短信網(wǎng)關(guān)的接口機(jī)上,由 短信網(wǎng)關(guān)接口機(jī)將短信文件轉(zhuǎn)換成短信網(wǎng)關(guān)協(xié)議(如CMPP協(xié)議),提交給短 信網(wǎng)關(guān),由短信網(wǎng)關(guān)根據(jù)用戶號(hào)碼信息完成短信發(fā)送任務(wù)。
5108、 將剔除了重復(fù)號(hào)碼的該次群發(fā)短信保存。
具體可以是將剔除了重復(fù)號(hào)碼的新文件作為已群發(fā)短信文件保存到"已 發(fā)文件,,的文件目錄中,作為歷史記錄,以便于在下次發(fā)送相同內(nèi)容的短信 時(shí)可以查詢發(fā)送過的用戶號(hào)碼。本領(lǐng)域技術(shù)人員可以理解,雖然上述說明中,為便于理解,對(duì)方法的步 驟采用了順序性描述,但是應(yīng)當(dāng)指出,對(duì)于上述步驟的順序并不作嚴(yán)格限制。
本發(fā)明實(shí)施例提供的一種具體的群發(fā)短信裝置,如圖2所示,包括待 發(fā)短信存儲(chǔ)模塊201、已發(fā)短信存儲(chǔ)模塊202、號(hào)碼比對(duì)模塊203、重復(fù)號(hào)碼 剔除模塊204、短信發(fā)送模塊205。
待發(fā)短信存儲(chǔ)模塊201 ,用于存儲(chǔ)待群發(fā)短信的短信內(nèi)容和第一用戶號(hào)碼 信息,所述第一用戶號(hào)碼信息為接收待群發(fā)短信的用戶的用戶號(hào)碼信息。具 體的,在待發(fā)短信存儲(chǔ)模塊201中具有"待發(fā)文件,,文件目錄,待群發(fā)短信 以文件的形式保存在"待發(fā)文件"文件目錄下。文件中可以保存短信內(nèi)容(即 短信任務(wù))、接收待群發(fā)短信的用戶的用戶號(hào)碼信息,文件名中攜帶有內(nèi)容編 號(hào)信息。
已發(fā)短信存儲(chǔ)模塊202,用于存儲(chǔ)已群發(fā)短信的短信內(nèi)容、并對(duì)應(yīng)存儲(chǔ)接 收該已群發(fā)短信的用戶的用戶號(hào)碼信息。具體的,在已發(fā)短信存儲(chǔ)模塊202 中具有"已發(fā)文件"文件目錄,已經(jīng)發(fā)送了的群發(fā)短信以文件的形式保存在 "已發(fā)文件,,文件目錄下。文件中保存了已群發(fā)短信的短信內(nèi)容(即短信任 務(wù))、以及接收該已群發(fā)短信的用戶的用戶號(hào)碼信息,文件名中攜帶有內(nèi)容編 號(hào)信息。
號(hào)碼比對(duì)模塊203,用于將待發(fā)短信存儲(chǔ)模塊201中獲得第一用戶號(hào)碼信 息,從已發(fā)短信存儲(chǔ)模塊202中獲得第二用戶號(hào)碼信息,所述第二用戶號(hào)碼 信息為接收第一 已群發(fā)短信的用戶的用戶號(hào)碼信息,所述第一 已群發(fā)短信為 與所述待群發(fā)短信具有相同短信內(nèi)容的已群發(fā)短信;并將所述第 一用戶號(hào)碼 信息與所述第二用戶號(hào)碼信息進(jìn)行比對(duì),確定第一用戶號(hào)碼信息中的用戶號(hào) 碼與所述第二用戶號(hào)碼信息中的用戶號(hào)碼相重復(fù)的用戶號(hào)碼。具體的,號(hào)碼 比對(duì)模塊203可以定時(shí)檢測(cè)待發(fā)短信存儲(chǔ)模塊201中是否存儲(chǔ)有要群發(fā)的短 信;若有,則進(jìn)行用戶號(hào)碼比對(duì)操作。
重復(fù)號(hào)碼剔除模塊2G4,用于根據(jù)號(hào)碼比對(duì)模塊203確定出的相重復(fù)的用戶號(hào)碼,從待發(fā)短信存儲(chǔ)^t塊201存儲(chǔ)的第一用戶號(hào)碼信息中剔除重復(fù)的用 戶號(hào)碼。具體可以是,再創(chuàng)建一個(gè)新的短信文件(比如在另一個(gè)"備份"文 件目錄中創(chuàng)建一個(gè)文件名與該次群發(fā)短信文件的文件名相同的文件),該新短 信文件除了用戶號(hào)碼信息部分是空的,其余的信息則與"待發(fā)文件"文件目 錄中的該次群發(fā)短信文件中的信息相同(比如具有相同的文件名)。將"待發(fā) 文件"文件目錄中的該次群發(fā)短信文件中的用戶號(hào)碼逐一與記錄的重復(fù)用戶 號(hào)碼進(jìn)行比對(duì);若不同,則將該用戶號(hào)碼記錄到新文件中,若相同,則不記 錄該用戶號(hào)碼到新文件中。將該新文件替換掉"待發(fā)文件"文件目錄中的原 該次群發(fā)短信文件。
短信發(fā)送模塊205,用于根據(jù)剔除了重復(fù)用戶號(hào)碼的第一用戶號(hào)碼信息發(fā) 送待群發(fā)短信。具體的,重復(fù)號(hào)碼剔除模塊204在完成重復(fù)號(hào)碼剔除4喿作后, 向短信發(fā)送模塊205發(fā)送剔除完成通知,短信發(fā)送模塊205根據(jù)剔除完成通 知將剔除了重復(fù)號(hào)碼后的短信文件通過FTP (File Transfer Protocol,文件傳輸 協(xié)議)接口協(xié)議上傳到短信網(wǎng)關(guān)的接口機(jī)上,由短信網(wǎng)關(guān)接口機(jī)將短信文件 轉(zhuǎn)換成短信網(wǎng)關(guān)協(xié)議(如CMPP協(xié)議),提交給短信網(wǎng)關(guān),由短信網(wǎng)關(guān)根據(jù)用 戶號(hào)碼信息完成短信發(fā)送任務(wù)。
進(jìn)一步,所述裝置還包括
短信保存模塊206,用于在短信發(fā)送模塊205根據(jù)剔除了重復(fù)用戶號(hào)碼的 第一用戶號(hào)碼信息發(fā)送待群發(fā)短信后,將待發(fā)短信存儲(chǔ)4莫塊201中存儲(chǔ)的待 群發(fā)短信和剔除了重復(fù)用戶號(hào)碼的第一用戶號(hào)碼信息轉(zhuǎn)存到已發(fā)短信存儲(chǔ)才莫 塊202中。具體為,短信發(fā)送模塊205在將群發(fā)短信進(jìn)行發(fā)送后,向短信保 存模塊206輸出發(fā)送完成通知。短信發(fā)送模塊205根據(jù)發(fā)送完成通知將待發(fā) 短信存儲(chǔ)模塊201的"待發(fā)文件,,文件目錄中的短信文件轉(zhuǎn)存到已發(fā)短信存 儲(chǔ)模塊202的"已發(fā)文件"文件目錄下。
號(hào)碼比對(duì)模塊203的一種具體結(jié)構(gòu)如圖3所示,包括第一用戶號(hào)碼信 息獲得單元301、相同短信確定單元302、第二用戶號(hào)碼信息獲得單元303、號(hào)碼比對(duì)單元304。
第 一用戶號(hào)碼信息獲得單元301,用于獲得待發(fā)短信存儲(chǔ)模塊201中的第 一用戶號(hào)碼信息。
相同短信確定單元302,用于確定出已發(fā)短信存儲(chǔ)^f莫塊202中存儲(chǔ)的與所 述待群發(fā)短信具有相同短信內(nèi)容的已群發(fā)短信。
第二用戶號(hào)碼信息獲得單元303,用于根據(jù)相同短信確定單元302的確定 結(jié)果從已發(fā)短信存儲(chǔ)模塊202中獲得第二用戶號(hào)碼信息。
號(hào)碼比對(duì)單元304,用于將第一用戶號(hào)碼信息獲得單元301獲得的第一用 戶號(hào)碼信息與第二用戶號(hào)碼信息獲得單元303獲得的第二用戶號(hào)碼信息進(jìn)行 比對(duì),確定出第一用戶號(hào)碼信息中的用戶號(hào)碼與所述第二用戶號(hào)碼信息中的 用戶號(hào)碼相重復(fù)的用戶號(hào)碼。
本發(fā)明實(shí)施例由于在群發(fā)短信之前,將接收待群發(fā)短信的用戶號(hào)碼與之 前記錄的接收已群發(fā)相同內(nèi)容短信的用戶號(hào)碼進(jìn)行比對(duì),在發(fā)現(xiàn)待群發(fā)短信 的用戶號(hào)碼中有與已群發(fā)相同內(nèi)容短信的用戶號(hào)碼相重復(fù)的號(hào)碼時(shí),將重復(fù) 號(hào)碼從待群發(fā)短信的用戶群中剔除。這樣就保證了即將要群發(fā)的短信的用戶 不會(huì)與之前已發(fā)過相同內(nèi)容的短信的用戶相重復(fù)。將剔除了重復(fù)號(hào)碼的群發(fā) 短信進(jìn)行發(fā)送,從而避免了向同一用戶重復(fù)發(fā)送短信。
是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀 取存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn) 飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種短信群發(fā)方法,其特征在于,包括獲得第一用戶號(hào)碼信息,所述第一用戶號(hào)碼信息為接收待群發(fā)短信的用戶的用戶號(hào)碼信息;獲得第二用戶號(hào)碼信息,所述第二用戶號(hào)碼信息為接收第一已群發(fā)短信的用戶的用戶號(hào)碼信息,所述第一已群發(fā)短信為與所述待群發(fā)短信具有相同短信內(nèi)容的已群發(fā)短信;將所述第一用戶號(hào)碼信息與所述第二用戶號(hào)碼信息進(jìn)行比對(duì);確定第一用戶號(hào)碼信息中的用戶號(hào)碼與所述第二用戶號(hào)碼信息中的用戶號(hào)碼相重復(fù)時(shí),從所述第一用戶號(hào)碼信息中剔除該重復(fù)的用戶號(hào)碼;根據(jù)剔除了重復(fù)的用戶號(hào)碼的第一用戶號(hào)碼信息發(fā)送所述待群發(fā)短信。
2、 如權(quán)利要求l所述的方法,其特征在于,所述待群發(fā)短信的短信內(nèi)容 和接收該待群發(fā)短信的用戶的用戶號(hào)碼信息保存在待群發(fā)短信文件中,并在 待群發(fā)短信文件中包含有對(duì)應(yīng)于待群發(fā)短信的短信內(nèi)容的內(nèi)容標(biāo)識(shí)信息;以 及所述獲得第一用戶號(hào)碼信息,具體包括從待群發(fā)短信文件中獲取接收該待群發(fā)短信的用戶的用戶號(hào)碼信息。
3、 如權(quán)利要求2所述的方法,其特征在于,所述已群發(fā)短信的短信內(nèi)容 和接收該已群發(fā)短信的用戶的用戶號(hào)碼信息保存在已群發(fā)短信文件中,并在 已群發(fā)短信文件中包含有對(duì)應(yīng)于已群發(fā)短信的短信內(nèi)容的內(nèi)容標(biāo)識(shí)信息;以 及所述獲得第二用戶號(hào)碼信息,具體包括根據(jù)所述待群發(fā)短信文件中的內(nèi)容標(biāo)識(shí)信息,從已群發(fā)短信文件中確定 具有相同內(nèi)容標(biāo)識(shí)信息的已群發(fā)短信文件;獲取所述具有相同內(nèi)容標(biāo)識(shí)信息的已群發(fā)短信文件中的用戶號(hào)碼信息。
4、 如權(quán)利要求3所述的方法,其特征在于,所述待群發(fā)短信文件、以及已群發(fā)短信文件分別在各自的文件名中包含內(nèi)容標(biāo)識(shí)信息;以及所述根據(jù)所述待群發(fā)短信文件中的內(nèi)容標(biāo)識(shí)信息,從已群發(fā)短信文件中確定具有相同內(nèi)容標(biāo)識(shí)信息的已群發(fā)短信文件,具體包括 解析出待群發(fā)短信文件的文件名中包含的內(nèi)容標(biāo)識(shí)信息; 將從待群發(fā)短信文件的文件名中解析出的內(nèi)容標(biāo)識(shí)信息與從已群發(fā)短信文件的文件名中解析出的內(nèi)容標(biāo)識(shí)信息進(jìn)行比較,確定出具有相同內(nèi)容標(biāo)識(shí)信息的已群發(fā)短信文件。
5、如權(quán)利要求2所述的方法,其特征在于,所述確定第一用戶號(hào)碼信息中的用戶號(hào)碼與所述第二用戶號(hào)碼信息中的用戶號(hào)碼相重復(fù)時(shí),從所述第一用戶號(hào)碼信息中剔除該重復(fù)的用戶號(hào)碼,具體包括用戶號(hào)碼相重復(fù)時(shí),記錄重復(fù)的用戶號(hào)碼;根據(jù)記錄的重復(fù)的用戶號(hào)碼,從所述接收待群發(fā)短信的用戶的用戶號(hào)碼 中剔除該重復(fù)的用戶號(hào)碼。
6、如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)記錄的重復(fù)的用戶 號(hào)碼,從所述接收待群發(fā)短信的用戶的號(hào)碼中剔除該重復(fù)的用戶號(hào)碼,具體 包括創(chuàng)建一個(gè)新文件,所述新文件包括所述待群發(fā)短信文件中除接收待群發(fā) 短信的用戶的用戶號(hào)碼信息外的所有信息;將所述待群發(fā)短信文件中的用戶號(hào)碼逐一與記錄的重復(fù)的用戶號(hào)碼進(jìn)行 比對(duì);若所述待群發(fā)短信文件中的用戶號(hào)碼與記錄的重復(fù)的用戶號(hào)碼不同,則 將該用戶號(hào)碼記錄到所述新文件中;換掉所述待群發(fā)短信文件。
7、如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)剔除了重復(fù)的用戶,用所述新文件替號(hào)碼的第一用戶號(hào)碼信息發(fā)送所述待群發(fā)短信,具體包括 根據(jù)所述新文件中的用戶號(hào)碼信息發(fā)送所述待群發(fā)短信。
8、 如權(quán)利要求7所述的方法,其特征在于,在所述發(fā)送所述待群發(fā)短信 之后,還包括將所述新文件作為已群發(fā)短信文件保存。
9、 一種短信群發(fā)裝置,其特征在于,包括待發(fā)短信存儲(chǔ)模塊,用于存儲(chǔ)待群發(fā)短信的短信內(nèi)容和第一用戶號(hào)碼信 息,所述第一用戶號(hào)碼信息為接收待群發(fā)短信的用戶的用戶號(hào)碼信息;已發(fā)短信存儲(chǔ)模塊,用于存儲(chǔ)已群發(fā)短信的短信內(nèi)容、并對(duì)應(yīng)存儲(chǔ)接收 該已群發(fā)短信的用戶的用戶號(hào)碼信息;號(hào)碼比對(duì)模塊,用于從所述待發(fā)短信存儲(chǔ)模塊中獲得第 一用戶號(hào)碼信息, 從所述已發(fā)短信存儲(chǔ)模塊中獲得第二用戶號(hào)碼信息,所述第二用戶號(hào)碼信息 為接收第一 已群發(fā)短信的用戶的用戶號(hào)碼信息,所述第一 已群發(fā)短信為與所 述待群發(fā)短信具有相同短信內(nèi)容的已群發(fā)短信;并將所述第一用戶號(hào)碼信息 與所述第二用戶號(hào)碼信息進(jìn)行比對(duì),確定第一用戶號(hào)碼信息中的用戶號(hào)碼與 所述第二用戶號(hào)碼信息中的用戶號(hào)碼相重復(fù)的用戶號(hào)碼;重復(fù)號(hào)碼剔除模塊,用于根據(jù)所述號(hào)碼比對(duì)模塊確定出的重復(fù)用戶號(hào)碼, 從所述待發(fā)短信存儲(chǔ)模塊存儲(chǔ)的第 一用戶號(hào)碼信息中剔除該重復(fù)的用戶號(hào) 碼;短信發(fā)送模塊,用于根據(jù)剔除了重復(fù)用戶號(hào)碼的第一用戶號(hào)碼信息發(fā)送 待群發(fā)短信。
10、 如權(quán)利要求9所述的裝置,其特征在于,還包括 短信保存模塊,用于在所述短信發(fā)送模塊根據(jù)剔除了重復(fù)用戶號(hào)碼的第一用戶號(hào)碼信息發(fā)送待群發(fā)短信后,將所述待發(fā)短信存儲(chǔ)模塊中存儲(chǔ)的待群 發(fā)短信和剔除了重復(fù)用戶號(hào)碼的第 一用戶號(hào)碼信息轉(zhuǎn)存到所述已發(fā)短信存儲(chǔ) 模塊中。
11、 如權(quán)利要求9或IO所述的裝置,其特征在于,所述號(hào)碼比對(duì)模塊,包括第 一用戶號(hào)碼信息獲得單元,用于獲得所述待發(fā)短信存儲(chǔ)模塊中的第一 用戶號(hào)碼信息;相同短信確定單元,用于確定出已發(fā)短信存儲(chǔ)模塊中存儲(chǔ)的與所述待群 發(fā)短信具有相同短信內(nèi)容的已群發(fā)短信;第二用戶號(hào)碼信息獲得單元,用于根據(jù)所述相同短信確定單元的確定結(jié) 果從所述已發(fā)短信存儲(chǔ)模塊中獲得第二用戶號(hào)碼信息;號(hào)碼比對(duì)單元,用于將所述第一用戶號(hào)碼信息獲得單元獲得的第一用戶 號(hào)碼信息與所述第二用戶號(hào)碼信息荻得單元獲得的第二用戶號(hào)碼信息進(jìn)行比 對(duì),確定出第一用戶號(hào)碼信息中的用戶號(hào)碼與所述第二用戶號(hào)碼信息中的用 戶號(hào)碼相重復(fù)的用戶號(hào)碼。
全文摘要
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及避免在短信群發(fā)過程中重復(fù)對(duì)用戶發(fā)送相同短信的技術(shù)。一種短信群發(fā)方法及裝置,包括獲得第一用戶號(hào)碼信息,第一用戶號(hào)碼信息為接收待群發(fā)短信的用戶的號(hào)碼信息;獲得第二用戶號(hào)碼信息,第二用戶號(hào)碼信息為接收具有相同短信內(nèi)容的已群發(fā)短信的用戶的號(hào)碼信息;確定第一用戶號(hào)碼信息中的用戶號(hào)碼與第二用戶號(hào)碼信息中的用戶號(hào)碼相重復(fù)時(shí),從第一用戶號(hào)碼信息中剔除該重復(fù)的用戶號(hào)碼后,發(fā)送所述待群發(fā)短信。由于將待群發(fā)的短信的用戶號(hào)碼與記錄的已群發(fā)相同內(nèi)容短信的用戶號(hào)碼進(jìn)行比對(duì),將重復(fù)號(hào)碼從待群發(fā)短信的用戶群中剔除,從而保證了即將要群發(fā)的短信的用戶不會(huì)與之前已發(fā)過相同內(nèi)容的短信的用戶相重復(fù)。
文檔編號(hào)H04W4/14GK101674549SQ200810119750
公開日2010年3月17日 申請(qǐng)日期2008年9月8日 優(yōu)先權(quán)日2008年9月8日
發(fā)明者成 曾 申請(qǐng)人:中國移動(dòng)通信集團(tuán)上海有限公司