本發(fā)明涉及通信,特別是涉及一種消息通知方法、計(jì)算設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著企業(yè)全球化業(yè)務(wù)的發(fā)展,消息發(fā)布者可能需要將同一業(yè)務(wù)消息在特定的時(shí)間通知給不同國(guó)家和地區(qū)的用戶,但位于不同國(guó)家和地區(qū)的用戶,適用的語言類型以及語言習(xí)慣都有所不同,因此在將同一業(yè)務(wù)消息發(fā)送給不同區(qū)域的用戶時(shí),需要手動(dòng)創(chuàng)建不同的消息通知任務(wù),將待發(fā)送的業(yè)務(wù)消息轉(zhuǎn)化成不同的語言類型以及語言格式,分別發(fā)送給不同國(guó)家的用戶,存在通知管理復(fù)雜性高等問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的目的在于提供一種消息通知方法、計(jì)算設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),能夠通過一個(gè)消息通知任務(wù)實(shí)現(xiàn)多語言多地區(qū)的差異化消息通知,簡(jiǎn)化了全球化通知管理的復(fù)雜性。
2、為達(dá)到上述目的:
3、第一方面,本申請(qǐng)實(shí)施例提供了一種消息通知方法,包括:
4、響應(yīng)于檢測(cè)到消息通知任務(wù)為有效狀態(tài),根據(jù)所述消息通知任務(wù)中的通知配置信息獲取消息基礎(chǔ)數(shù)據(jù)和消息內(nèi)容;所述消息基礎(chǔ)數(shù)據(jù)包括至少一個(gè)接收者以及各所述接收者分別對(duì)應(yīng)的位置編碼和/或語種編碼;
5、根據(jù)不同位置編碼或語種編碼與不同語言類型的消息模版的對(duì)應(yīng)關(guān)系,確定各所述接收者分別匹配的消息模版;
6、基于所述消息基礎(chǔ)數(shù)據(jù)、所述消息內(nèi)容和所述消息模版,生成各所述接收者分別對(duì)應(yīng)的待發(fā)送消息;
7、將所述待發(fā)送消息向?qū)?yīng)的所述接收者進(jìn)行發(fā)送。
8、在一實(shí)施方式中,所述消息基礎(chǔ)數(shù)據(jù)還包括各所述接收者分別對(duì)應(yīng)的時(shí)區(qū)編碼和定時(shí)發(fā)送時(shí)間;所述將所述待發(fā)送消息向?qū)?yīng)的所述接收者進(jìn)行發(fā)送,包括:
9、根據(jù)目標(biāo)接收者對(duì)應(yīng)的所述位置編碼或時(shí)區(qū)編碼,查詢時(shí)區(qū)配置表以獲得目標(biāo)時(shí)區(qū);所述時(shí)區(qū)配置表包括不同位置編碼或時(shí)區(qū)編碼與時(shí)區(qū)之間的對(duì)應(yīng)關(guān)系;
10、根據(jù)所述目標(biāo)時(shí)區(qū)和所述定時(shí)發(fā)送時(shí)間,確定所述待發(fā)送消息的發(fā)送執(zhí)行時(shí)間;
11、當(dāng)所述待發(fā)送消息的發(fā)送執(zhí)行時(shí)間與當(dāng)前時(shí)間的時(shí)間差小于預(yù)設(shè)時(shí)間閾值時(shí),向所述目標(biāo)接收者發(fā)送對(duì)應(yīng)的所述待發(fā)送消息。
12、在一實(shí)施方式中,所述根據(jù)所述目標(biāo)時(shí)區(qū)和所述定時(shí)發(fā)送時(shí)間,確定所述待發(fā)送消息的發(fā)送執(zhí)行時(shí)間,包括:
13、根據(jù)所述定時(shí)發(fā)送時(shí)間構(gòu)建cron表達(dá)式;
14、根據(jù)所述目標(biāo)時(shí)區(qū)實(shí)時(shí)獲取所述目標(biāo)時(shí)區(qū)的當(dāng)?shù)貢r(shí)間;
15、基于所述cron表達(dá)式和所述目標(biāo)時(shí)區(qū)的當(dāng)?shù)貢r(shí)間,確定所述待發(fā)送消息的發(fā)送執(zhí)行時(shí)間。
16、在一實(shí)施方式中,所述消息通知方法還包括:
17、基于消息發(fā)布者選擇的模版名稱,匹配與所述模版名稱對(duì)應(yīng)的模版內(nèi)容,所述模版內(nèi)容包括模版變量;
18、基于所述消息發(fā)布者設(shè)置的所述模版變量的數(shù)據(jù)獲取方式,獲取模版變量信息,以生成所述消息內(nèi)容;所述數(shù)據(jù)獲取方式包括數(shù)據(jù)庫查詢、接口查詢、靜態(tài)數(shù)據(jù)賦值中的至少一種。
19、在一實(shí)施方式中,所述消息基礎(chǔ)數(shù)據(jù)還包括:各所述接收者分別對(duì)應(yīng)的消息通知類型,以及與所述消息通知類型對(duì)應(yīng)的聯(lián)系方式;其中,所述消息通知類型包括郵件通知、短信通知、辦公自動(dòng)化系統(tǒng)通知、應(yīng)用系統(tǒng)站內(nèi)消息通知中的至少一種。
20、在一實(shí)施方式中,所述將所述待發(fā)送消息向?qū)?yīng)的所述接收者進(jìn)行發(fā)送,包括:
21、對(duì)所述消息通知類型配置發(fā)送請(qǐng)求調(diào)用接口,所述發(fā)送請(qǐng)求調(diào)用接口包括與每種消息通知類型對(duì)應(yīng)的發(fā)送方式;
22、通過所述發(fā)送請(qǐng)求調(diào)用接口,基于與所述消息通知類型對(duì)應(yīng)的發(fā)送方式,將所述待發(fā)送消息向?qū)?yīng)的接收者進(jìn)行發(fā)送。
23、在一實(shí)施方式中,所述消息通知方法還包括:
24、基于預(yù)設(shè)的定時(shí)輪詢規(guī)則檢測(cè)所述消息通知任務(wù)的配置狀態(tài),所述配置狀態(tài)包括:草稿狀態(tài)、啟動(dòng)狀態(tài)、暫停狀態(tài)和取消狀態(tài);
25、當(dāng)檢測(cè)到所述配置狀態(tài)為啟動(dòng)狀態(tài)時(shí),確定所述消息通知任務(wù)為有效狀態(tài)。
26、在一實(shí)施方式中,所述消息通知方法還包括:
27、在將所述待發(fā)送消息向所述目標(biāo)接收者發(fā)送后,判斷所述待發(fā)送消息是否需要再次發(fā)送;
28、若無需再次發(fā)送,則將所述消息基礎(chǔ)數(shù)據(jù)標(biāo)記為已發(fā)送狀態(tài)。
29、第二方面,本申請(qǐng)實(shí)施例提供一種計(jì)算設(shè)備,包括:處理器和存儲(chǔ)有計(jì)算機(jī)程序的存儲(chǔ)器,在所述處理器運(yùn)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)如上所述的消息通知方法。
30、第三方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上所述的消息通知方法。
31、本申請(qǐng)實(shí)施例提供的消息通知方法、計(jì)算設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述方法包括:響應(yīng)于檢測(cè)到消息通知任務(wù)為有效狀態(tài),根據(jù)消息通知任務(wù)中的通知配置信息獲取消息基礎(chǔ)數(shù)據(jù)和消息內(nèi)容;消息基礎(chǔ)數(shù)據(jù)包括至少一個(gè)接收者以及各接收者分別對(duì)應(yīng)的位置編碼和/或語種編碼;根據(jù)不同位置編碼或語種編碼與不同語言類型的消息模版的對(duì)應(yīng)關(guān)系,確定各接收者分別匹配的消息模版;基于消息基礎(chǔ)數(shù)據(jù)、消息內(nèi)容和消息模版,生成各接收者分別對(duì)應(yīng)的待發(fā)送消息;將待發(fā)送消息向?qū)?yīng)的接收者進(jìn)行發(fā)送。如此,能夠通過一個(gè)消息通知任務(wù)實(shí)現(xiàn)多語言多地區(qū)的差異化消息通知,簡(jiǎn)化了全球化通知管理的復(fù)雜性,提高了消息通知的效率。
1.一種消息通知方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的消息通知方法,其特征在于,所述消息基礎(chǔ)數(shù)據(jù)還包括各所述接收者分別對(duì)應(yīng)的時(shí)區(qū)編碼和定時(shí)發(fā)送時(shí)間;所述將所述待發(fā)送消息向?qū)?yīng)的所述接收者進(jìn)行發(fā)送,包括:
3.根據(jù)權(quán)利要求2所述的消息通知方法,其特征在于,所述根據(jù)所述目標(biāo)時(shí)區(qū)和所述定時(shí)發(fā)送時(shí)間,確定所述待發(fā)送消息的發(fā)送執(zhí)行時(shí)間,包括:
4.根據(jù)權(quán)利要求1所述的消息通知方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的消息通知方法,其特征在于,所述消息基礎(chǔ)數(shù)據(jù)還包括:各所述接收者分別對(duì)應(yīng)的消息通知類型,以及與所述消息通知類型對(duì)應(yīng)的聯(lián)系方式;其中,所述消息通知類型包括郵件通知、短信通知、辦公自動(dòng)化系統(tǒng)通知、應(yīng)用系統(tǒng)站內(nèi)消息通知中的至少一種。
6.根據(jù)權(quán)利要求5所述的消息通知方法,其特征在于,所述將所述待發(fā)送消息向?qū)?yīng)的所述接收者進(jìn)行發(fā)送,包括:
7.根據(jù)權(quán)利要求1所述的消息通知方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求2所述的消息通知方法,其特征在于,所述方法還包括:
9.一種計(jì)算設(shè)備,其特征在于,包括:處理器和存儲(chǔ)有計(jì)算機(jī)程序的存儲(chǔ)器,在所述處理器運(yùn)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)權(quán)利要求1至8中任一項(xiàng)所述的消息通知方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1至8中任一項(xiàng)所述的消息通知方法。