簡訊/彩信群發方法、簡訊/彩信收發方法及相關設備的製作方法
2023-04-28 02:17:06
專利名稱:簡訊/彩信群發方法、簡訊/彩信收發方法及相關設備的製作方法
技術領域:
本發明涉及通信技術領域,具體涉及簡訊(SMS Message)/彩信(MultimediaMessage)群發方法、簡訊/彩信收發方法及相關設備。
背景技術:
簡訊/彩信屬於點到點業務,當發送方需要向多個接收方發送相同內容的簡訊/彩信,如節日祝福、通知朋友新的聯繫方式時,發送方必須逐個的發送內容相同的簡訊/彩信給多個接收方,操作非常繁瑣。隨著手機終端的智能化,有些方法可以在一定程度上減少用戶操作,例如:一種方法中,當發送方需要向多個接收方發送相同內容的簡訊/彩信時,為簡化用戶的操作,避免多次重複輸入相同的簡訊/彩信內容,發送方在終端上輸入簡訊/彩信內容後,可以在終端輸入多個接收方號碼,然後終端向每個接收方號碼發送一條內容相同的
短/彩。為進一步簡化輸入多個接收方號碼的操作,發送方可預先通過終端定義群組標識,將多個用戶號碼歸為某個群組,如:將自己父母和兄弟的電話號碼定義為「家庭」群組,將周圍熟悉的同事定位為「同事」群組等,終端需要保存用戶定義的群組信息(即群組名與用戶號碼的對應關係)。用戶在輸入接收方號碼時,選擇某個群組名,終端自動將群組名轉換成與該群組名對應的多個接收方號碼,然後自動向每個接收方號碼發送一條內容相同的短/彩。上述方法簡化了用戶的操作,但是,用戶終端還是會為每個接收方號碼單獨生成並發送一條簡訊/彩信,終端和網絡側的信令開銷並沒有減少。另外,接收方收到的簡訊/彩信中只攜帶發送方號碼,接收方無法判斷出收到的簡訊/彩信是否是群發簡訊/彩信,也不能得知該群發簡訊/彩信的其它接收方信息。
發明內容
本發明實施例提供一種簡訊/彩信群發方法、一種簡訊/彩信收發方法以及簡訊/彩信中心與移動終端,可以解決群發簡訊/彩信時,移動終端和網絡側的信令開銷較大以及群發簡訊/彩信的某一接收方不能得知該群發簡訊/彩信的其它接收方信息的問題。一種簡訊/彩信群發方法,包括:簡訊/彩信中心接收發送方發送的第一簡訊/彩信,所述第一簡訊/彩信攜帶有兩個以上接收方號碼;為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信,所述第二簡訊/彩信包含所述第一簡訊/彩信的內容;向所述任一接收方號碼發送所述第二簡訊/彩信,所述第二簡訊/彩信中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼。一種簡訊/彩信收發方法,包括:
移動終端接收簡訊/彩信中心下發的第二簡訊/彩信,所述第二簡訊/彩信是所述簡訊/彩信中心在收到發送方發送的攜帶有兩個以上接收方號碼的第一簡訊/彩信後,為該移動終端生成的,所述兩個以上接收方號碼包括所述移動終端的號碼;所述第二簡訊/彩信除了攜帶所述發送方號碼外,還攜帶有所述兩個以上接收方號碼中除所述移動終端的號碼外的其它接收方號碼;識別所述第二簡訊/彩信攜帶的所述發送方號碼和所述其它接收方號碼,顯示識別出的發送方號碼和所述其它接收方號碼。一種簡訊/彩信中心,包括:接收模塊,用於接收發送方發送的第一簡訊/彩信,所述第一簡訊/彩信攜帶有兩個以上接收方號碼;生成模塊,用於為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信,所述第二簡訊/彩信包含所述第一簡訊/彩信的內容,為任一個接收方號碼生成的第二簡訊/彩信中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼;發送模塊,用於向所述任一接收方號碼發送所述第二簡訊/彩信。一種移動終糹而,包括:接收模塊,用於接收簡訊/彩信中心下發的第二簡訊/彩信,所述第二簡訊/彩信是所述簡訊/彩信中心在收到發送方發送的攜帶有兩個以上接收方號碼的第一簡訊/彩信後,為該移動終端生成的,所述兩個以上接收方號碼包括所述移動終端的號碼;所述第二簡訊/彩信除了攜帶所述發送方號碼外,還攜帶所述兩個以上接收方號碼中除所述移動終端的號碼外的其它接收方號碼;識別顯示模塊,用於識別所述第二簡訊/彩信攜帶的所述發送方的號碼和所述其它接收方號碼,顯示識別出的發送方號碼和所述其它接收方號碼。本發明實施例提供的技術方案中,發送方發送的一條簡訊/彩信可以攜帶多個接收方號碼,而其中任一接收方收到的簡訊/彩信中則同時攜帶了其它接收方號碼,從而可以取得以下技術效果:1、發送給多個接收方的簡訊/彩信通過一條簡訊/彩信就可以實現,節省了信令開銷和網絡帶寬;2、任一接收方可以從收到的群發簡訊/彩信中獲得其它接收方號碼,從而可以選擇只回復簡訊/彩信給發送方或者同時回復給其它接收方,進而,多個多個用戶可以通過簡訊/彩信實現群聊。
圖1是本發明實施例提供的簡訊/彩信群發方法的流程圖;圖2是本發明實施例提供的簡訊/彩信收發方法的流程圖;圖3是本發明一個應用場景例的流程圖;圖4是本發明實施例提供的簡訊/彩信中心的邏輯結構示意圖;圖5是本發明實施例提供的移動終端的邏輯結構示意圖。
具體實施例方式本發明實施例提供一種簡訊/彩信群發方法,包括:簡訊/彩信中心接收發送方發送的第一簡訊/彩信,所述第一簡訊/彩信攜帶有兩個以上接收方號碼;為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信,所述第二簡訊/彩信包含所述第一簡訊/彩信的內容;向所述任一接收方號碼發送所述第二簡訊/彩信,所述第二簡訊/彩信中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼。該方法可以解決終端和網絡側的信令開銷較大以及接收方不能得知群發簡訊/彩信的其它接收方信息的問題。本發明實施例還提供一種簡訊/彩信收發方法以及相應的設備包括簡訊/彩信中心和移動終端。以下分別進行詳細說明。請參考圖1,本發明實施例提供一種簡訊群發方法,本實施例以簡訊為例描述了本發明實施例提供的簡訊/彩信群發方法的流程,彩信群發時的處理流程與簡訊的群發流程類似,不再贅述。本實施例包括:101、簡訊中心(Short Message Service Center, SMSC)接收發送方發送的第一簡訊,所述第一簡訊攜帶有兩個以上接收方號碼。發送方用戶可以通過移動終端以規定的格式編輯群發簡訊,例如,在輸入收件人時,可以逐一輸入兩個以上接收方號碼,各個接收方號碼之間以預定義的符合分隔開,例如分號。當用戶選擇發送之後,移動終端不用按各個接收方號碼分離出多個簡訊分別發送,而是可以直接將該條群發簡訊發送至網絡側的簡訊中心,後續分離操作可以由簡訊中心承擔。簡訊中心收到第一簡訊後,可以通過判斷第一簡訊中攜帶的發送方號碼的個數是否在兩個以上,來判斷第一簡訊是否是群發簡訊,如果是,則準備進行分離操作。假設,用戶A提交了一條第一簡訊給簡訊中心,其中攜帶了用戶B和用戶C的號碼作為接收方號碼,簡訊中心收到該第一簡訊後,判斷該第一簡訊中攜帶的接收方號碼是兩個,確定該第一簡訊是群發簡訊。102、為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊,所述第二簡訊包含所述第一簡訊的內容;向所述任一接收方號碼發送所述第二簡訊,所述第二簡訊中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼。簡訊中心收到攜帶兩個以上接收方號碼的第一簡訊時,執行分離操作,包括:從第一簡訊的內容欄位中獲取出簡訊內容,從第一簡訊的用於表示所述兩個以上接收方號碼數量的擴展欄位中獲取接收方號碼的數量N,從第一簡訊的用於表示所述兩個以上接收方號碼列表的擴展欄位中獲取所述N個接收方號碼,N為大於2的整數,然後按照接收方號碼的個數N生成N個第二簡訊。可選的,第一簡訊中也可以不包括用於表示所述兩個以上接收方號碼數量的欄位,此時,簡訊中心需要統計用於表示所述兩個以上接收方號碼列表的欄位中包括的接收方號碼的數量N。其中,為任一個接收方號碼生成的第二簡訊,除了包括提取出的簡訊內容和所述發送方號碼以外,還攜帶有除所述任一接收方號碼以外的其它全部接收方號碼。所述其它接收方號碼攜帶在所述第二簡訊/彩信的表示其它接收方號碼的欄位中,所述其它接收方號碼的數量攜帶在表示其它接收方號碼數量的欄位中。舉例說明,假設簡訊中心收到的是用戶A發送的、攜帶用戶B和C的號碼的第一簡訊,則簡訊中心為分別用戶B和C各生成一個第二簡訊,其中,為用戶B生成的第二簡訊還攜帶了用戶C的號碼,為用戶C生成的第二簡訊還攜帶了用戶B的號碼;當然,這兩個第二簡訊均攜帶有發送方的用戶A的號碼。這樣,任一接收方收到第二簡訊時,都能夠得知其它接收方號碼。通常,在無線通信網絡中,移動終端發出的信息例如第一簡訊,首先到達該移動終端當前所屬的移動交換中心(Mobile Switch Center,MSC),由該移動終端當前所屬的移動交換中心轉發至簡訊中心;簡訊中心下發的消息如第二簡訊也先下發至接收方當前所屬的移動交換中心,再由接收方當前所屬的移動交換中心轉發至接收方。102中所述的為每個接收方號碼生成一個包含所述第一簡訊內容的第二簡訊並分別下發具體可以包括:獲取每一個接收方的路由信息,所述路由信息包括所述接收方當前所屬的移動交換中心的信息;將為各個接收方號碼生成的第二簡訊分別下發給各個接收方當前所屬的移動交換中心。綜上,本實施例提供了一種簡訊群發方法,該方法同樣適用於彩信群發,該方法具有以下技術效果:1、用戶發起簡訊/彩信群發業務時,無需終端側進行分離操作,只需給網絡側的簡訊/彩信中心發送一條攜帶兩個以上接收方號碼的簡訊/彩信即可,從而,減少了移動終端的工作量,節省了移動終端和網絡側之間的信令開銷與網絡帶寬;2、群發簡訊/彩信的任一接收方可以從收到的該群發簡訊/彩信中獲得其它接收方號碼,從而可以選擇只回復簡訊/彩信給發送方或者同時回復給其它的接收方,進而,多個用戶可以通過簡訊/彩信實現群聊。例如,假設用戶A發送一條簡訊/彩信,接收方號碼為B和C,則用戶B收到的簡訊/彩信中同時攜帶有號碼A和C,用戶C收到的簡訊/彩信中同時攜帶有號碼A和B ;後續,用戶B可以回復一條簡訊/彩信,接收方法號碼為A和C ;用戶C也可以回復一條簡訊/彩信,接收方法號碼為A和B。從而,用戶Α、Β和C可以實現群聊。請參考圖2,本發明實施例還提供一種簡訊/彩信收發方法,本實施例以簡訊為例描述了本發明實施例提供的簡訊/彩信收發方法的流程,彩信收發時的處理流程與簡訊的收發流程類似,不再贅述。本實施例包括:201、移動終端接收簡訊中心下發的第二簡訊,所述第二簡訊是所述簡訊中心在收到發送方發送的攜帶有兩個以上接收方號碼的第一簡訊後,為該移動終端生成的,所述兩個以上接收方號碼包括所述移動終端的號碼;所述第二簡訊除了攜帶所述發送方號碼外,還攜帶有所述兩個以上接收方號碼中除所述移動終端的號碼外的其它接收方號碼。舉例說明,簡訊中心收到用戶A發送的、攜帶用戶B和C的號碼的第一簡訊,則簡訊中心為分別用戶B和C各生成一個第二簡訊,其中,為用戶B生成的第二簡訊還攜帶了用戶C的號碼,為用戶C生成的第二簡訊還攜帶了用戶B的號碼;當然,這兩個第二簡訊均攜帶有發送方的用戶A的號碼。其中,所述其它接收方號碼攜帶在所述第二簡訊中表示其它接收方號碼的欄位中。202、識別所述第二簡訊攜帶的所述發送方的號碼和所述其它收方號碼,顯示識別出的發送方號碼和所述其它接收方號碼。以用戶B為例,接收方用戶B收到簡訊中心下發的第二簡訊後,首先識別出發送方用戶A的號碼,同時識別出第一簡訊的另一接收方用戶C的號碼,然後,將識別出的用戶A和用戶C的號碼分別顯示在移動終端屏幕上。於是,用戶B收到群發簡訊後,不僅可以得知群發簡訊的發送方A的號碼,還可以得知群發簡訊的其它接收方B的號碼。用戶B回復簡訊時,可以選擇只回復給用戶Α,也可以選擇同時回復給用戶A和C。即202之後,還可以包括:
生成並發送第三簡訊給簡訊中心,所述第三簡訊攜帶所述發送方號碼作為所述第三簡訊的接收方號碼。進一步的,所述第三簡訊還可以攜帶有所述其它接收方號碼作為所述第三簡訊的接收方號碼。
綜上,本實施例提供了一種簡訊收發方法,該方法同樣適用於彩信收發,該方法具有以下技術效果:群發簡訊/彩信的任一接收方可以從收到的該群發簡訊/彩信中獲得其它接收方號碼,從而可以選擇只回復簡訊/彩信給發送方或者同時回復給其它的接收方,進而,多個用戶可以通過簡訊/彩信實現群聊。
按照第三代合作夥伴計劃(The3rd Generation Partnership Project,3GPP)規定的TS 23.040短消息(短消息又可稱為簡訊)標準協議,手機發起的(MobileOriginated, MO)短消息的定義如表I所示,其中,TP-DA欄位用於攜帶接收方號碼,且只能攜帶一個接收方號碼;手機終止的(Mobile Terminated, MT)短消息的定義如表2所示,其中,TP-OA欄位用於攜帶發送方號碼,當然,發送方號碼只有一個。MT短消息中無需攜帶接收方號碼,通常,MT短消息是根據用戶的國際移動用戶識別碼(International MobileSubscriberIdentification Number, IMSI)來下發的,而IMSI號碼一般攜帶在底層移動應用部分(Mobile Application Part, MAP)協議裡面。
為支持在短消息中攜帶多個接收方號碼,本發明實施例對3GPP 23.040協議規定的MO和MT短消息進行了擴展。擴展後的MO短消息的定義如表3所示,其中,用TP-DAN和TP-DAL兩個欄位取代了原來的TP-DA欄位,TP-DAN欄位用來表示接收方號碼的個數,可以利用4個比特位,最大支持表示15個接收方號碼;TP-DAL欄位用來表示接收方號碼列表,可以視為由有多個TP-DA欄位組成,每個TP-DA欄位表示一個接收方號碼。擴展後的MT短消息的定義如表4所示,其中,增加了 TP-DAN和TP-DAL欄位,TP-DAN用於表示除當前短消息下發的接收方號碼以外的其它接收方號碼的個數,長度可以為4個比特,除掉當前短消息下發的接收方號碼,實際最大支持的接收方號碼個數為14個;TP-DAL用於表示其它接收方號碼列表,可以視為由多個TP-DA欄位組成,每個TP-DA欄位表一個接收方號碼,具體號碼個數由TP-DAN欄位指定。
其中,MO短消息是移動終端發給短消息中心的短消息,例如所述的第一簡訊;MT短消息時短消息中心下發給移動終端的短消息,例如所述的第二簡訊。針對擴展後的MO短消息,移動終端要支持輸入多個接收方號碼,並將多個接收方號碼寫入一條短消息中。MO短消息可以採用空口協議傳輸至網絡側。針對擴展後的MT短消息,移動終端要支持解析MT短消息中攜帶的多個接收方號碼,並顯示在終端界面上;用戶回復短消息時,可以選擇只回復給發送方號碼,也可以選擇同時回復給發送方號碼和其它所有的接收方號碼。
通常,移動終端發出的MO短消息通過移動交換中心(Mobile Switch Center,MSC)轉發至短消息中心,短消息中心下發的MT短消息也通過移動交換中心轉發給移動終端。移動終端和移動交換中心之間採用的空口協議,移動交換中心和短消息中心之間採用的MAP協議等,可以針對上述擴展後的MO和MT短消息進行相應的擴展。
以上,通過對短消息進行擴展,MO和MT短消息攜帶的兩個以上號碼具體攜帶在短消息的擴展欄位中,而不是攜帶在簡訊內容中,從而,用戶在輸入簡訊內容時,可以按照傳統的方式輸入,不必按照規定的格式進行,不用增加用戶操作的複雜度。
表I
權利要求
1.一種簡訊/彩信群發方法,其特徵在於,包括: 簡訊/彩信中心接收發送方發送的第一簡訊/彩信,所述第一簡訊/彩信攜帶有兩個以上接收方號碼; 為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信,所述第二簡訊/彩信包含所述第一簡訊/彩信的內容;向所述任一接收方號碼發送所述第二簡訊/彩信,所述第二簡訊/彩信中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼。
2.根據權利要求1所述的方法,其特徵在於,所述為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信之前還包括: 從所述第一簡訊/彩信的內容欄位中獲取所述第一簡訊/彩信的內容,從所述第一簡訊/彩信的用於表示所述兩個以上接收方號碼數量的欄位中獲取所述接收方號碼的數量N,從所述第一簡訊/彩信的用於表示所述兩個以上接收方號碼列表的欄位中獲取所述N個接收方號碼,N為大於2的整數。
3.根據權利要求1或2所述的方法,其特徵在於: 所述其它接收方號碼攜帶在所述第二簡訊/彩信的表示其它接收方號碼的欄位中,所述其它接收方號碼的數量攜帶在表示其它接收方號碼數量的欄位中。
4.一種簡訊/彩信收發方法,其特徵在於,包括: 移動終端接收簡訊/彩信中心下發的第二簡訊/彩信,所述第二簡訊/彩信是所述簡訊/彩信中心在收到發送方發送的攜帶有兩個以上接收方號碼的第一簡訊/彩信後,為該移動終端生成的,所述兩個以上接收方號碼包括所述移動終端的號碼;所述第二簡訊/彩信除了攜帶所述發送方號 碼外,還攜帶有所述兩個以上接收方號碼中除所述移動終端的號碼外的其它接收方號碼; 識別所述第二簡訊/彩信攜帶的所述發送方號碼和所述其它接收方號碼,顯示識別出的發送方號碼和所述其它接收方號碼。
5.如權利要求4所述的方法,其特徵在於,所述其它接收方號碼攜帶在所述第二簡訊/彩信中表示其它接收方號碼的欄位中。
6.根據權利要求4或5所述的方法,其特徵在於,還包括: 生成並發送第三簡訊/彩信給簡訊/彩信中心,所述第三簡訊/彩信攜帶所述發送方號碼作為所述第三簡訊/彩信的接收方號碼。
7.根據權利要求6所述的方法,其特徵在於: 所述第三簡訊/彩信還攜帶有所述其它接收方號碼作為所述第三簡訊/彩信的接收方號碼。
8.一種簡訊/彩信中心,其特徵在於,包括: 接收模塊,用於接收發送方發送的第一簡訊/彩信,所述第一簡訊/彩信攜帶有兩個以上接收方號碼; 生成模塊,用於為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信,所述第二簡訊/彩信包含所述第一簡訊/彩信的內容,為任一個接收方號碼生成的第二簡訊/彩信中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼;發送模塊,用於向所述任一接收方號碼發送所述第二簡訊/彩信。
9.根據權利要求8所述的方法,其特徵在於,所述生成模塊包括: 獲取單元,用於從所述第一簡訊/彩信的內容欄位中獲取所述第一簡訊/彩信的內容,從所述第一簡訊/彩信的用於表示所述兩個以上接收方號碼數量的欄位中獲取所述接收方號碼的數量N,從所述第一簡訊/彩信的用於表示所述兩個以上接收方號碼列表的欄位中獲取所述N個接收方號碼,N為大於2的整數。
10.一種移動終端,其特徵在於,包括: 接收模塊,用於接收簡訊/彩信中心下發的第二簡訊/彩信,所述第二簡訊/彩信是所述簡訊/彩信中心在收到發送方發送的攜帶有兩個以上接收方號碼的第一簡訊/彩信後,為該移動終端生成的,所述兩個以上接收方號碼包括所述移動終端的號碼;所述第二簡訊/彩信除了攜帶所述發送方號碼外,還攜帶所述兩個以上接收方號碼中除所述移動終端的號碼外的其它接收方號碼; 識別顯示模塊,用於識別所述第二簡訊/彩信攜帶的所述發送方的號碼和所述其它接收方號碼,顯示識別出的發送方號碼和所述其它接收方號碼。
11.根據權利要求10所述的移動終端,其特徵在於,還包括: 生成模塊,用於生成第三簡訊/彩信,所述第三簡訊/彩信攜帶所述發送方號碼作為所述第三簡訊/彩信的接收方號碼; 發送模塊,用於將所述第三簡訊/彩信發送給簡訊/彩信中心。
12.根據權利要求11所述的移動終端,其特徵在於: 所述第三簡訊/彩信還攜帶有所述其它接收方號碼作為所述第三簡訊/彩信的接收方號碼。
全文摘要
本發明公開了一種簡訊/彩信群發方法,包括簡訊/彩信中心接收發送方發送的第一簡訊/彩信,所述第一簡訊/彩信攜帶有兩個以上接收方號碼;為所述兩個以上接收方號碼中的任一接收方號碼生成第二簡訊/彩信,所述第二簡訊/彩信包含所述第一簡訊/彩信的內容;向所述任一接收方號碼發送所述第二簡訊/彩信,所述第二簡訊/彩信中還攜帶有所述兩個以上接收方號碼中除所述任一接收方號碼以外的其它接收方號碼。本發明技術方案可以解決群發簡訊/彩信時,移動終端和網絡側的信令開銷較大以及群發簡訊/彩信的某一接收方不能得知該群發簡訊/彩信的其它接收方信息的問題,採用本發明技術方案,兩個以上移動終端用戶可以通過簡訊/彩信實現群聊。
文檔編號H04W4/12GK103139721SQ201110387458
公開日2013年6月5日 申請日期2011年11月29日 優先權日2011年11月29日
發明者谷宏群 申請人:深圳市華為技術軟體有限公司