短信網(wǎng)關(guān)多協(xié)議接入裝置及其方法
【專利摘要】本發(fā)明提供一種短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,包括:接口對(duì)象;協(xié)議模塊,耦合于接口對(duì)象,用于根據(jù)接口對(duì)象來(lái)生成動(dòng)態(tài)鏈接庫(kù)文件;以及網(wǎng)關(guān)發(fā)送模塊,耦合于接口對(duì)象,用于反射調(diào)用協(xié)議模塊的動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù)運(yùn)營(yíng)商協(xié)議而發(fā)送短信。本發(fā)明提供的短信網(wǎng)關(guān)多協(xié)議接入裝置通過(guò)接口對(duì)象連接協(xié)議模塊和網(wǎng)關(guān)發(fā)送模塊,提高了協(xié)議開發(fā)的快捷性,同時(shí)使系統(tǒng)更易維護(hù)和擴(kuò)展。
【專利說(shuō)明】短信網(wǎng)關(guān)多協(xié)議接入裝置及其方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,并且特別涉及一種短信網(wǎng)關(guān)多協(xié)議接入裝置及其方 法。
【背景技術(shù)】
[0002] 隨著使用支持中文手機(jī)的用戶增多,短信息已經(jīng)成為手機(jī)用戶最經(jīng)常使用的業(yè)務(wù) 之一。除了大量使用的手機(jī)用戶到手機(jī)用戶的點(diǎn)對(duì)點(diǎn)短信業(yè)務(wù)之外,從信息平臺(tái)到手機(jī)用 戶的短信信息服務(wù)業(yè)務(wù)也在快速發(fā)展,該業(yè)務(wù)已經(jīng)成為廣大用戶及時(shí)方便地獲取信息的一 種手段。在廣大服務(wù)提供商(SP)的支持下,用戶可以采用短信點(diǎn)播或網(wǎng)站定制的方式得到 大量有用信息,SP也能通過(guò)提供有償信息服務(wù)而獲得收益,因此用戶和SP對(duì)短信信息服務(wù) 業(yè)務(wù)的需求很大。
[0003] 短信網(wǎng)關(guān)(ISMG)的建設(shè)可以為SP與短消息中心(SMSC)之間數(shù)據(jù)交換提供一條安 全、快捷的通道,以便手機(jī)用戶采用短信方式與SP雙向通信,接收SP提供的信息服務(wù),同時(shí) 完成相應(yīng)計(jì)費(fèi)采集、業(yè)務(wù)管理、網(wǎng)絡(luò)管理等功能。
[0004] 在短信網(wǎng)關(guān)的開發(fā)中,協(xié)議的接入至關(guān)重要,它與整個(gè)短信網(wǎng)關(guān)的性能及擴(kuò)展性 密切相關(guān)。清晰的協(xié)議開發(fā)方式,可以使網(wǎng)關(guān)更易擴(kuò)展與維護(hù)。在現(xiàn)有技術(shù)中,大部分短信 網(wǎng)關(guān)的協(xié)議模塊都是以工程項(xiàng)目的形式與網(wǎng)關(guān)的網(wǎng)關(guān)發(fā)送模塊共存于一個(gè)解決方案中,兩 者之間具有較高的耦合度,因此協(xié)議模塊或網(wǎng)關(guān)發(fā)送模塊的修改都會(huì)帶來(lái)較大的工作量, 耗費(fèi)較多的維護(hù)時(shí)間,導(dǎo)致這樣的系統(tǒng)不易維護(hù)也不易擴(kuò)展。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提供一種短信網(wǎng)關(guān)多協(xié)議接入裝置及其方法。
[0006] 本發(fā)明實(shí)施例提供一種短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,包括:接口對(duì)象; 協(xié)議模塊,耦合于所述接口對(duì)象,用于根據(jù)所述接口對(duì)象來(lái)生成動(dòng)態(tài)鏈接庫(kù)文件;以及網(wǎng)關(guān) 發(fā)送模塊,耦合于所述接口對(duì)象,用于反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根 據(jù)運(yùn)營(yíng)商協(xié)議而發(fā)送短信。
[0007] 優(yōu)選地,所述接口對(duì)象包括協(xié)議屬性、委托、方法。
[0008] 優(yōu)選地,所述協(xié)議屬性包括協(xié)議名稱、協(xié)議版本、協(xié)議校驗(yàn)碼,用于唯一識(shí)別校驗(yàn) 所述運(yùn)營(yíng)商協(xié)議。
[0009] 優(yōu)選地,所述協(xié)議模塊根據(jù)所述協(xié)議屬性來(lái)識(shí)別所述運(yùn)營(yíng)商協(xié)議,實(shí)現(xiàn)所述運(yùn)營(yíng) 商協(xié)議內(nèi)的方法,生成所述動(dòng)態(tài)鏈接庫(kù)文件。
[0010] 優(yōu)選地,所述協(xié)議模塊包括服務(wù)類,用于繼承所述接口對(duì)象并且實(shí)現(xiàn)所述接口對(duì) 象中的所述委托和所述方法。
[0011] 優(yōu)選地,所述網(wǎng)關(guān)發(fā)送模塊通過(guò)使用所述接口對(duì)象的所述方法反射調(diào)用所述協(xié)議 模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù)所述運(yùn)營(yíng)商協(xié)議而發(fā)送所述短信。
[0012] 優(yōu)選地,所述短信網(wǎng)關(guān)多協(xié)議接入裝置還包括接口對(duì)象開發(fā)模塊,耦接于所述接 口對(duì)象,用于根據(jù)所述運(yùn)營(yíng)商協(xié)議來(lái)開發(fā)所述接口對(duì)象。
[0013] 本發(fā)明實(shí)施例提供一種短信網(wǎng)關(guān)多協(xié)議接入方法,包括:根據(jù)運(yùn)營(yíng)商協(xié)議開發(fā)接 口對(duì)象;開發(fā)協(xié)議模塊,實(shí)現(xiàn)所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法;將服務(wù)類添加至所述協(xié)議模塊來(lái) 繼承所述接口對(duì)象,并且實(shí)現(xiàn)所述接口對(duì)象的委托和方法;將所述協(xié)議模塊單獨(dú)編譯為動(dòng) 態(tài)鏈接庫(kù)文件;以及由網(wǎng)關(guān)發(fā)送模塊反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù) 運(yùn)營(yíng)商協(xié)議而發(fā)送短信。
[0014] 優(yōu)選地,所述接口對(duì)象包括協(xié)議屬性、所述委托、所述方法。
[0015] 優(yōu)選地,所述協(xié)議屬性包括協(xié)議名稱、協(xié)議版本、協(xié)議校驗(yàn)碼,用于唯一識(shí)別校驗(yàn) 所述運(yùn)營(yíng)商協(xié)議。
[0016] 優(yōu)選地,開發(fā)協(xié)議模塊,實(shí)現(xiàn)所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法的所述步驟包括:所述協(xié)議 模塊根據(jù)所述協(xié)議屬性來(lái)識(shí)別所述運(yùn)營(yíng)商協(xié)議,并且實(shí)現(xiàn)所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法。
[0017] 優(yōu)選地,由網(wǎng)關(guān)發(fā)送模塊反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)發(fā)送與 所述運(yùn)營(yíng)商協(xié)議對(duì)應(yīng)的短信的所述步驟包括:所述網(wǎng)關(guān)發(fā)送模塊通過(guò)使用所述接口對(duì)象的 所述方法反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù)所述運(yùn)營(yíng)商協(xié)議而發(fā)送所 述短信。
[0018] 本發(fā)明提供的短信網(wǎng)關(guān)多協(xié)議接入裝置及其方法通過(guò)接口對(duì)象連接協(xié)議模塊和 網(wǎng)關(guān)發(fā)送模塊,提高了協(xié)議開發(fā)的快捷性,同時(shí)使系統(tǒng)更易維護(hù)和擴(kuò)展。
【專利附圖】
【附圖說(shuō)明】
[0019] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0020] 圖1是本發(fā)明一實(shí)施例提供的短信網(wǎng)關(guān)多協(xié)議接入裝置的結(jié)構(gòu)示意圖。
[0021] 圖2是本發(fā)明一實(shí)施例提供的短信網(wǎng)關(guān)多協(xié)議接入方法的具體流程圖。
【具體實(shí)施方式】
[0022] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0023] 圖1是本發(fā)明一實(shí)施例提供的短信網(wǎng)關(guān)多協(xié)議接入裝置100的結(jié)構(gòu)示意圖。如圖 1所示,短信網(wǎng)關(guān)多協(xié)議接入裝置1〇〇包括協(xié)議模塊102 (例如,移動(dòng)協(xié)議模塊)、接口對(duì)象 104和網(wǎng)關(guān)發(fā)送模塊106。如圖1所示,協(xié)議模塊102和網(wǎng)關(guān)發(fā)送模塊106耦合于接口對(duì)象 104。
[0024] 在一實(shí)施例中,接口對(duì)象104包括協(xié)議屬性、委托、方法等。協(xié)議屬性包括協(xié)議名 稱、協(xié)議版本、協(xié)議校驗(yàn)碼等,用于唯一識(shí)別校驗(yàn)運(yùn)營(yíng)商協(xié)議;委托在協(xié)議內(nèi)部實(shí)現(xiàn),用于返 回運(yùn)營(yíng)商回執(zhí)信息等;方法是具體的連接,包括調(diào)用發(fā)送、接收等方法。
[0025] 在一實(shí)施例中,協(xié)議模塊102用于根據(jù)接口對(duì)象104來(lái)生成動(dòng)態(tài)鏈接庫(kù)(Dynamic Link Library,DLL)文件。具體而言,協(xié)議模塊102根據(jù)接口對(duì)象104的協(xié)議屬性來(lái)識(shí)別運(yùn) 營(yíng)商協(xié)議,實(shí)現(xiàn)所識(shí)別的運(yùn)營(yíng)商協(xié)議內(nèi)的方法,生成對(duì)應(yīng)的DLL文件。對(duì)應(yīng)于接口對(duì)象104, 協(xié)議模塊102還包括一個(gè)服務(wù)類,用于繼承接口對(duì)象104并實(shí)現(xiàn)接口對(duì)象104中的委托和 方法。
[0026] 在一實(shí)施例中,網(wǎng)關(guān)發(fā)送模塊106用于反射調(diào)用協(xié)議模塊102的DLL文件來(lái)根據(jù) 運(yùn)營(yíng)商協(xié)議而發(fā)送短信。具體而言,網(wǎng)關(guān)發(fā)送模塊106通過(guò)使用接口對(duì)象104的調(diào)用發(fā)送 方法,反射調(diào)用協(xié)議模塊102中的DLL文件,根據(jù)運(yùn)營(yíng)商協(xié)議而發(fā)送短信。
[0027] 在一實(shí)施例中,短信網(wǎng)關(guān)多協(xié)議接入裝置100還包括耦合于接口對(duì)象104的接口 對(duì)象開發(fā)模塊108,用于根據(jù)運(yùn)營(yíng)商協(xié)議來(lái)開發(fā)接口對(duì)象104。
[0028] 有利地,當(dāng)需要擴(kuò)展更多的運(yùn)營(yíng)商協(xié)議時(shí),根據(jù)接口對(duì)象單獨(dú)開發(fā)協(xié)議模塊(例 如,未示出的聯(lián)通協(xié)議模塊),網(wǎng)關(guān)發(fā)送模塊調(diào)用生成協(xié)議模塊的DLL文件即可實(shí)現(xiàn)協(xié)議的 擴(kuò)展,此外,出現(xiàn)問(wèn)題需要修改時(shí),通過(guò)修改協(xié)議模塊,重新生成DLL文件即可完成修改,這 提高了協(xié)議開發(fā)的快捷性,同時(shí)使系統(tǒng)更易維護(hù)和擴(kuò)展。
[0029] 圖2是本發(fā)明一實(shí)施例提供的短信網(wǎng)關(guān)多協(xié)議接入方法200的具體流程圖。如圖 2所示,短信網(wǎng)關(guān)多協(xié)議接入方法200包括以下步驟。
[0030] 步驟S202 :根據(jù)運(yùn)營(yíng)商協(xié)議來(lái)開發(fā)接口對(duì)象。其中,接口對(duì)象包括協(xié)議屬性、委 托、方法等。協(xié)議屬性包括協(xié)議名稱、協(xié)議版本、協(xié)議校驗(yàn)碼等,用于唯一識(shí)別校驗(yàn)運(yùn)營(yíng)商 協(xié)議;委托在協(xié)議內(nèi)部實(shí)現(xiàn),用于返回運(yùn)營(yíng)商回執(zhí)信息等;方法是具體的連接,包括調(diào)用發(fā) 送、接收等方法。
[0031] 步驟S204 :開發(fā)協(xié)議模塊,實(shí)現(xiàn)運(yùn)營(yíng)商協(xié)議內(nèi)的方法。具體而言,協(xié)議模塊102(例 如,移動(dòng)協(xié)議模塊)根據(jù)接口對(duì)象104的協(xié)議屬性來(lái)識(shí)別運(yùn)營(yíng)商協(xié)議,實(shí)現(xiàn)所識(shí)別的運(yùn)營(yíng)商 協(xié)議內(nèi)的方法。
[0032] 步驟S206 :將服務(wù)類添加至協(xié)議模塊來(lái)繼承接口對(duì)象,并實(shí)現(xiàn)其中的委托和方 法。
[0033] 步驟S208 :將協(xié)議模塊單獨(dú)編譯為DLL文件。
[0034] 步驟S210 :由網(wǎng)關(guān)發(fā)送模塊反射調(diào)用協(xié)議模塊的DLL文件來(lái)根據(jù)運(yùn)營(yíng)商協(xié)議而發(fā) 送短信。具體而言,網(wǎng)關(guān)發(fā)送模塊106通過(guò)使用接口對(duì)象104的調(diào)用發(fā)送方法,反射調(diào)用協(xié) 議模塊102中的DLL文件,根據(jù)運(yùn)營(yíng)商協(xié)議而發(fā)送短信。
[0035] 有利地,當(dāng)需要擴(kuò)展更多的運(yùn)營(yíng)商協(xié)議時(shí),根據(jù)接口對(duì)象單獨(dú)開發(fā)協(xié)議模塊(例 如,未示出的聯(lián)通協(xié)議模塊),網(wǎng)關(guān)發(fā)送模塊調(diào)用生成協(xié)議模塊的DLL文件即可實(shí)現(xiàn)協(xié)議的 擴(kuò)展,此外,出現(xiàn)問(wèn)題需要修改時(shí),通過(guò)修改協(xié)議模塊,重新生成DLL文件即可完成修改,這 提高了協(xié)議開發(fā)的快捷性,同時(shí)使系統(tǒng)更易維護(hù)和擴(kuò)展。
[0036] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,包括: 接口對(duì)象; 協(xié)議模塊,耦合于所述接口對(duì)象,用于根據(jù)所述接口對(duì)象來(lái)生成動(dòng)態(tài)鏈接庫(kù)文件;以及 網(wǎng)關(guān)發(fā)送模塊,耦合于所述接口對(duì)象,用于反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù) 文件來(lái)根據(jù)運(yùn)營(yíng)商協(xié)議而發(fā)送短信。
2. 如權(quán)利要求1所述的短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,所述接口對(duì)象包括協(xié) 議屬性、委托、方法。
3. 如權(quán)利要求2所述的短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,所述協(xié)議屬性包括協(xié) 議名稱、協(xié)議版本、協(xié)議校驗(yàn)碼,用于唯一識(shí)別校驗(yàn)所述運(yùn)營(yíng)商協(xié)議。
4. 如權(quán)利要求2所述的短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,所述協(xié)議模塊根據(jù)所 述協(xié)議屬性來(lái)識(shí)別所述運(yùn)營(yíng)商協(xié)議,實(shí)現(xiàn)所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法,生成所述動(dòng)態(tài)鏈接庫(kù) 文件。
5. 如權(quán)利要求2所述的短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,所述協(xié)議模塊包括服 務(wù)類,用于繼承所述接口對(duì)象并且實(shí)現(xiàn)所述接口對(duì)象中的所述委托和所述方法。
6. 如權(quán)利要求2所述的短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,所述網(wǎng)關(guān)發(fā)送模塊通 過(guò)使用所述接口對(duì)象的所述方法反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù)所 述運(yùn)營(yíng)商協(xié)議而發(fā)送所述短信。
7. 如權(quán)利要求1所述的短信網(wǎng)關(guān)多協(xié)議接入裝置,其特征在于,還包括接口對(duì)象開發(fā) 模塊,耦合于所述接口對(duì)象,用于根據(jù)所述運(yùn)營(yíng)商協(xié)議來(lái)開發(fā)所述接口對(duì)象。
8. -種短信網(wǎng)關(guān)多協(xié)議接入方法,其特征在于,包括: 根據(jù)運(yùn)營(yíng)商協(xié)議來(lái)開發(fā)接口對(duì)象; 開發(fā)協(xié)議模塊,實(shí)現(xiàn)所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法; 將服務(wù)類添加至所述協(xié)議模塊來(lái)繼承所述接口對(duì)象,并且實(shí)現(xiàn)所述接口對(duì)象的委托和 方法; 將所述協(xié)議模塊單獨(dú)編譯為動(dòng)態(tài)鏈接庫(kù)文件;以及 由網(wǎng)關(guān)發(fā)送模塊反射調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù)所述運(yùn)營(yíng)商協(xié) 議而發(fā)送短信。
9. 如權(quán)利要求8所述的短信網(wǎng)關(guān)多協(xié)議接入方法,其特征在于,所述接口對(duì)象包括協(xié) 議屬性、所述委托、所述方法。
10. 如權(quán)利要求9所述的短信網(wǎng)關(guān)多協(xié)議接入方法,其特征在于,所述協(xié)議屬性包括協(xié) 議名稱、協(xié)議版本、協(xié)議校驗(yàn)碼,用于唯一識(shí)別校驗(yàn)所述運(yùn)營(yíng)商協(xié)議。
11. 如權(quán)利要求9所述的短信網(wǎng)關(guān)多協(xié)議接入方法,其特征在于,開發(fā)協(xié)議模塊,實(shí)現(xiàn) 所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法的所述步驟包括:所述協(xié)議模塊根據(jù)所述協(xié)議屬性來(lái)識(shí)別所述運(yùn) 營(yíng)商協(xié)議,并且實(shí)現(xiàn)所述運(yùn)營(yíng)商協(xié)議內(nèi)的方法。
12. 如權(quán)利要求9所述的短信網(wǎng)關(guān)多協(xié)議接入方法,其特征在于,由網(wǎng)關(guān)發(fā)送模塊反射 調(diào)用所述協(xié)議模塊的所述動(dòng)態(tài)鏈接庫(kù)文件來(lái)發(fā)送與所述運(yùn)營(yíng)商協(xié)議對(duì)應(yīng)的短信的所述步 驟包括:所述網(wǎng)關(guān)發(fā)送模塊通過(guò)使用所述接口對(duì)象的所述方法反射調(diào)用所述協(xié)議模塊的所 述動(dòng)態(tài)鏈接庫(kù)文件來(lái)根據(jù)所述運(yùn)營(yíng)商協(xié)議而發(fā)送所述短信。
【文檔編號(hào)】H04W80/00GK104066063SQ201410291379
【公開日】2014年9月24日 申請(qǐng)日期:2014年6月26日 優(yōu)先權(quán)日:2014年6月26日
【發(fā)明者】胡朋洋 申請(qǐng)人:深圳市東信時(shí)代信息技術(shù)有限公司