本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種短信發(fā)送方法及裝置。
背景技術(shù):
隨著移動通信技術(shù)的快速發(fā)展,短息業(yè)務(wù)作為一種電信業(yè)務(wù),逐漸成為人們工作和生活中重要的溝通手段之一。短息業(yè)務(wù)是指通過移動通信系統(tǒng)的指令管道和信令網(wǎng),傳送文字或數(shù)字等短信息,是一種非實時的、非語音的數(shù)據(jù)通信業(yè)務(wù)。
目前,短信中心接收到短信發(fā)送者發(fā)送的目標(biāo)短信后,直接將目標(biāo)短信發(fā)送給短信接收者。
在短信發(fā)送者和短信接收者所用語言的語種相同的情況下,應(yīng)用這種方法可以使得短信發(fā)送者和短信接收者之間進(jìn)行有效溝通,但是,在實際應(yīng)用中,短信發(fā)送者和短信接收者所用語言的語種可能不同,短信接收者接收到短信發(fā)送者發(fā)送的目標(biāo)短信后,很可能會因為語言不同而無法正確理解短信內(nèi)容,從而導(dǎo)致短信發(fā)送者和短信接收者之間無法進(jìn)行有效溝通,使得用戶的短信體驗較差。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種短信發(fā)送方法及裝置,以使得短信發(fā)送者和短信接收者之間進(jìn)行有效的短信溝通,提升用戶的短信體驗。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
一種短信發(fā)送方法,包括:
接收短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求;
確定所述發(fā)送請求中是否攜帶翻譯指示信息;
如果是,則提取所述翻譯指示信息中的目標(biāo)語種,使用所述目標(biāo)語種的語言翻譯所述目標(biāo)短信,將翻譯后的所述目標(biāo)短信發(fā)送給短信接收者;
如果否,則直接將所述目標(biāo)短信發(fā)送給所述短信接收者。
在本發(fā)明的一種具體實施方式中,所述確定所述發(fā)送請求中是否攜帶翻譯指示信息,包括:
確定所述目標(biāo)短信中是否存在預(yù)設(shè)的轉(zhuǎn)義字符;
如果是,則確定所述發(fā)送請求中攜帶翻譯指示信息。
在本發(fā)明的一種具體實施方式中,在確定所述目標(biāo)短信中存在預(yù)設(shè)的轉(zhuǎn)義字符時,在所述確定所述發(fā)送請求中攜帶翻譯指示信息之前,還包括:
確定所述轉(zhuǎn)義字符是否在所述目標(biāo)短信的預(yù)設(shè)位置處;
如果是,則執(zhí)行所述確定所述發(fā)送請求中攜帶翻譯指示信息的步驟。
在本發(fā)明的一種具體實施方式中,所述提取所述翻譯指示信息中的目標(biāo)語種,包括:
將所述轉(zhuǎn)義字符中的語種確定為所述翻譯指示信息中的目標(biāo)語種。
在本發(fā)明的一種具體實施方式中,所述使用所述目標(biāo)語種的語言翻譯所述目標(biāo)短信,包括:
向翻譯平臺發(fā)送針對目標(biāo)短信的翻譯請求,所述翻譯請求中攜帶所述目標(biāo)語種的信息;
接收所述翻譯平臺返回的使用所述目標(biāo)語種的語言翻譯的所述目標(biāo)短信。
一種短信發(fā)送裝置,包括:
發(fā)送請求接收模塊,用于接收短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求;
翻譯指示信息確定模塊,用于確定所述發(fā)送請求中是否攜帶翻譯指示信息,如果是,則觸發(fā)短信第一發(fā)送模塊,如果否,則觸發(fā)短信第二發(fā)送模塊;
所述短信第一發(fā)送模塊,用于提取所述翻譯指示信息中的目標(biāo)語種,使用所述目標(biāo)語種的語言翻譯所述目標(biāo)短信,將翻譯后的所述目標(biāo)短信發(fā)送給短信接收者;
所述短信第二發(fā)送模塊,用于直接將所述目標(biāo)短信發(fā)送給所述短信接收者。
在本發(fā)明的一種具體實施方式中,所述翻譯指示信息確定模塊,包括:
轉(zhuǎn)義字符確定子模塊,用于確定所述目標(biāo)短信中是否存在預(yù)設(shè)的轉(zhuǎn)義字符,如果是,則觸發(fā)翻譯指示信息確定子模塊;
所述翻譯指示信息確定子模塊,用于確定所述發(fā)送請求中攜帶翻譯指示信息。
在本發(fā)明的一種具體實施方式中,還包括位置確定子模塊,用于:
在確定所述目標(biāo)短信中存在預(yù)設(shè)的轉(zhuǎn)義字符時,確定所述轉(zhuǎn)義字符是否在所述目標(biāo)短信的預(yù)設(shè)位置處;
如果是,則觸發(fā)所述翻譯指示信息確定子模塊。
在本發(fā)明的一種具體實施方式中,所述短信第一發(fā)送模塊,具體用于:
將所述轉(zhuǎn)義字符中的語種確定為所述翻譯指示信息中的目標(biāo)語種。
在本發(fā)明的一種具體實施方式中,所述短信第一發(fā)送模塊,具體用于:
向翻譯平臺發(fā)送針對目標(biāo)短信的翻譯請求,所述翻譯請求中攜帶所述目標(biāo)語種的信息;
接收所述翻譯平臺返回的使用所述目標(biāo)語種的語言翻譯的所述目標(biāo)短信。
應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,短信中心接收到短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求后,可以確定發(fā)送請求中是否攜帶翻譯指示信息,如果攜帶,則可以提取翻譯指示信息中的目標(biāo)語種,使用目標(biāo)語種的語言翻譯目標(biāo)短信,將翻譯后的目標(biāo)短信發(fā)送給短信接收者,否則,可以直接將目標(biāo)短信發(fā)送給短信接收者。這樣可以使得短信發(fā)送者和短信接收者之間進(jìn)行有效的短信溝通,提升用戶的短信體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中短信發(fā)送方法的一種實施流程圖;
圖2為本發(fā)明實施例中短信發(fā)送方法的另一種實施流程圖;
圖3為本發(fā)明實施例中一種短信發(fā)送裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
參見圖1所示,為本發(fā)明實施例所提供的一種短信發(fā)送方法的實施流程圖,該方法可以包括以下步驟:
s110:接收短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求。
本發(fā)明實施例所提供的短信發(fā)送方法應(yīng)用于短信中心,短信發(fā)送者和短信接收者之間可以通過短信進(jìn)行信息交互,短信發(fā)送者可以根據(jù)實際需要向短信中心發(fā)送針對目標(biāo)短信的發(fā)送請求。
目標(biāo)短信為短信發(fā)送者要發(fā)送給短信接收者的任意一條短信。
短信中心接收到短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求后,可以繼續(xù)執(zhí)行步驟s120的操作。
s120:確定發(fā)送請求中是否攜帶翻譯指示信息。
可以理解的是,在短信發(fā)送者和短信接收者所用語言的語種不同的情況下,將短信發(fā)送者使用自己所用語言的語種編輯的目標(biāo)短信發(fā)送給短信接收者,可能會導(dǎo)致短信接收者因語言不通而無法正確理解短信內(nèi)容的問題,影響短信發(fā)送者和短信接收者的溝通效果。
在實際應(yīng)用中,短信發(fā)送者可以根據(jù)實際情況,在發(fā)送請求中攜帶翻譯指示信息。比如,短信發(fā)送者所用語言的語種為漢語,其獲悉短信接收者所用語言的語種為英語時,可以按照預(yù)先設(shè)定的規(guī)則在發(fā)送請求中攜帶翻譯指示信息,指示將使用漢語編輯的目標(biāo)短信翻譯為英語。
在本發(fā)明的一種具體實施方式中,步驟s120可以包括以下步驟:
確定目標(biāo)短信中是否存在預(yù)設(shè)的轉(zhuǎn)義字符;如果是,則確定發(fā)送請求中攜帶翻譯指示信息。
在本發(fā)明實施例中,可以設(shè)定轉(zhuǎn)義字符,短信發(fā)送者在目標(biāo)短信中加入該轉(zhuǎn)義字符,即可表明其要對目標(biāo)短信進(jìn)行翻譯。
轉(zhuǎn)義字符具體可以是“[]”,或者其他符號。
短信中心接收到針對目標(biāo)短信的發(fā)送請求后,可以對目標(biāo)短信進(jìn)行識別,確定目標(biāo)短信中是否存在預(yù)設(shè)的轉(zhuǎn)義字符,如果存在,則可以確定發(fā)送請求中攜帶翻譯指示信息,如果不存在,則可以確定發(fā)送請求中未攜帶翻譯指示信息。
在本發(fā)明的一種具體實施方式中,在確定目標(biāo)短信中存在預(yù)設(shè)的轉(zhuǎn)義字符時,在確定發(fā)送請求中攜帶翻譯指示信息之前,該方法還可以包括以下步驟:
確定轉(zhuǎn)義字符是否在目標(biāo)短信的預(yù)設(shè)位置處;如果是,則執(zhí)行確定發(fā)送請求中攜帶翻譯指示信息的步驟。
在本發(fā)明實施例中,轉(zhuǎn)義字符為預(yù)先設(shè)定的符號,可以預(yù)先設(shè)定轉(zhuǎn)義字符的位置。如果目標(biāo)短信中存在轉(zhuǎn)義字符,且轉(zhuǎn)義字符在目標(biāo)短信的預(yù)設(shè)位置處,則可以確定發(fā)送請求中攜帶翻譯指示信息。這樣可以避免目標(biāo)短信本身短信內(nèi)容中存在與轉(zhuǎn)義字符相同的符號時,短信中心誤翻譯目標(biāo)短信。
比如,轉(zhuǎn)義字符的預(yù)設(shè)位置為短信開頭,短信中心如果識別到目標(biāo)短信的短信開頭有“[英語]”標(biāo)識,則可以確定短信發(fā)送者需要將目標(biāo)短信用英語進(jìn)行翻譯,如果識別到目標(biāo)短信中間有“[英語]”標(biāo)識,則可以認(rèn)為此為普通短信內(nèi)容,不做處理。
短信中心如果確定發(fā)送請求中攜帶翻譯指示信息,則可以繼續(xù)執(zhí)行步驟s130的操作,否則,可以繼續(xù)執(zhí)行步驟s140的操作。
s130:提取翻譯指示信息中的目標(biāo)語種,使用目標(biāo)語種的語言翻譯目標(biāo)短信,將翻譯后的目標(biāo)短信發(fā)送給短信接收者。
短信中心確定發(fā)送請求中攜帶翻譯指示信息,可以提取翻譯指示信息中的目標(biāo)語種。
在通過目標(biāo)短信中的轉(zhuǎn)義字符確定是否存在翻譯指示信息時,如果目標(biāo)短信中存在轉(zhuǎn)義字符,則可以將轉(zhuǎn)義字符中的語種確定為翻譯指示信息中的目標(biāo)語種。
提取到翻譯指示信息中的目標(biāo)語種后,使用目標(biāo)語種的語言翻譯目標(biāo)短信。具體的,短信中心可以自行對目標(biāo)短信進(jìn)行翻譯,還可以向翻譯平臺發(fā)送針對目標(biāo)短信的翻譯請求,翻譯請求中攜帶目標(biāo)語種的信息,翻譯平臺接收到翻譯請求后,使用目標(biāo)語種的語言翻譯目標(biāo)短信,并返回給短信中心,短信中心接收翻譯平臺返回的使用目標(biāo)語種的語言翻譯的目標(biāo)短信。
進(jìn)一步,短信中心可以將翻譯后的目標(biāo)短信發(fā)送給短信接收者。
這樣,短信接收者接收到的是使用自己所用語言的語種翻譯后的目標(biāo)短信,其可以正確理解短信內(nèi)容,以便與短信發(fā)送者實現(xiàn)有效溝通。
s140:直接將目標(biāo)短信發(fā)送給短信接收者。
在確定發(fā)送請求中未攜帶翻譯指示信息時,表明短信發(fā)送者認(rèn)為短信接收者可以通過當(dāng)前語種進(jìn)行短信溝通。在這種情況下,短信中心可以直接將目標(biāo)短信發(fā)送給短信接收者。
進(jìn)一步的,短信中心將翻譯后的目標(biāo)短信發(fā)送給短信接收者之后,或者直接將目標(biāo)短信發(fā)送給短信接收者之后,可以接收短信接收者返回的短信接收應(yīng)答消息,并向短信發(fā)送者返回短信接收應(yīng)答消息。
應(yīng)用本發(fā)明實施例所提供的方法,短信中心接收到短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求后,可以確定發(fā)送請求中是否攜帶翻譯指示信息,如果攜帶,則可以提取翻譯指示信息中的目標(biāo)語種,使用目標(biāo)語種的語言翻譯目標(biāo)短信,將翻譯后的目標(biāo)短信發(fā)送給短信接收者,否則,可以直接將目標(biāo)短信發(fā)送給短信接收者。這樣可以使得短信發(fā)送者和短信接收者之間進(jìn)行有效的短信溝通,提升用戶的短信體驗。
以圖2所示的本發(fā)明的一種具體實例為例,對本發(fā)明實施例進(jìn)行說明。
1)、短信中心接收短信發(fā)送者發(fā)送的短信“[英語]早上好”;
2)、短信中心分析用戶是否指定進(jìn)行短信翻譯,根據(jù)短信中的“[英語]”,確定短信發(fā)送者需要將短信翻譯為英語;
3)、短信中心向翻譯平臺發(fā)送短信翻譯請求(“早上好”,英語),其中包含需要翻譯的短信內(nèi)容,和指示要求翻譯的目標(biāo)語種;
4)、翻譯平臺根據(jù)要求進(jìn)行短信翻譯;
5)、短信中心接收翻譯平臺返回的短信翻譯應(yīng)答“goodmorning”;
6)、短信中心將翻譯后的短信發(fā)送給短信接收者;
7)、短信中心接收短信接收者返回的短信接收確認(rèn)消息;
8)、短信中心向短信發(fā)送者返回短信接收確認(rèn)消息。
相應(yīng)于上面的方法實施例,本發(fā)明實施例還提供了一種短信發(fā)送裝置,下文描述的一種短信發(fā)送裝置與上文描述的一種短信發(fā)送方法可相互對應(yīng)參照。
參見圖3所示,該裝置包括以下模塊:
發(fā)送請求接收模塊310,用于接收短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求;
翻譯指示信息確定模塊320,用于確定發(fā)送請求中是否攜帶翻譯指示信息,如果是,則觸發(fā)短信第一發(fā)送模塊330,如果否,則觸發(fā)短信第二發(fā)送模塊340;
短信第一發(fā)送模塊330,用于提取翻譯指示信息中的目標(biāo)語種,使用目標(biāo)語種的語言翻譯目標(biāo)短信,將翻譯后的目標(biāo)短信發(fā)送給短信接收者;
短信第二發(fā)送模塊340,用于直接將目標(biāo)短信發(fā)送給短信接收者。
應(yīng)用本發(fā)明實施例所提供的裝置,短信中心接收到短信發(fā)送者發(fā)送的針對目標(biāo)短信的發(fā)送請求后,可以確定發(fā)送請求中是否攜帶翻譯指示信息,如果攜帶,則可以提取翻譯指示信息中的目標(biāo)語種,使用目標(biāo)語種的語言翻譯目標(biāo)短信,將翻譯后的目標(biāo)短信發(fā)送給短信接收者,否則,可以直接將目標(biāo)短信發(fā)送給短信接收者。這樣可以使得短信發(fā)送者和短信接收者之間進(jìn)行有效的短信溝通,提升用戶的短信體驗。
在本發(fā)明的一種具體實施方式中,翻譯指示信息確定模塊320,包括:
轉(zhuǎn)義字符確定子模塊,用于確定目標(biāo)短信中是否存在預(yù)設(shè)的轉(zhuǎn)義字符,如果是,則觸發(fā)翻譯指示信息確定子模塊;
翻譯指示信息確定子模塊,用于確定發(fā)送請求中攜帶翻譯指示信息。
在本發(fā)明的一種具體實施方式中,還包括位置確定子模塊,用于:
在確定目標(biāo)短信中存在預(yù)設(shè)的轉(zhuǎn)義字符時,確定轉(zhuǎn)義字符是否在目標(biāo)短信的預(yù)設(shè)位置處;
如果是,則觸發(fā)翻譯指示信息確定子模塊。
在本發(fā)明的一種具體實施方式中,短信第一發(fā)送模塊330,具體用于:
將轉(zhuǎn)義字符中的語種確定為翻譯指示信息中的目標(biāo)語種。
在本發(fā)明的一種具體實施方式中,短信第一發(fā)送模塊330,具體用于:
向翻譯平臺發(fā)送針對目標(biāo)短信的翻譯請求,翻譯請求中攜帶目標(biāo)語種的信息;
接收翻譯平臺返回的使用目標(biāo)語種的語言翻譯的目標(biāo)短信。
本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的技術(shù)方案及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。