本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,特別是涉及一種短信提醒控制方法和系統(tǒng)。
背景技術(shù):
:現(xiàn)有許多業(yè)務(wù)平臺(tái)都提供了短信提醒功能,業(yè)務(wù)平臺(tái)中的某些事件發(fā)生時(shí)會(huì)自動(dòng)生成短信并發(fā)送到用戶的移動(dòng)終端中。比如,對(duì)于保險(xiǎn)業(yè)務(wù)平臺(tái)來(lái)說(shuō),當(dāng)用戶繳費(fèi)成功,可以生成一條提示用戶繳費(fèi)成功的短信發(fā)送到用戶的移動(dòng)終端中。傳統(tǒng)技術(shù)中,通常短信提醒功能都是通過(guò)代碼來(lái)實(shí)現(xiàn),修改起來(lái)會(huì)比較復(fù)雜。而對(duì)于一些業(yè)務(wù)平臺(tái)比如保險(xiǎn)業(yè)務(wù)平臺(tái)來(lái)說(shuō),對(duì)于已承保保單的短信提醒,需要區(qū)分保單類型、渠道、機(jī)構(gòu)以及短信提醒的觸發(fā)時(shí)間都會(huì)有所不同,因此監(jiān)管要求變更比較頻繁。而如果都通過(guò)代碼來(lái)實(shí)現(xiàn)短息提醒功能,修改起來(lái)就比較負(fù)責(zé),實(shí)現(xiàn)多維度來(lái)觸發(fā)不同的短信開發(fā)起來(lái)也比較復(fù)雜。技術(shù)實(shí)現(xiàn)要素:基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種便于修改且能節(jié)省開發(fā)成本的短信提醒控制方法和系統(tǒng)。一種短信提醒控制方法,所述方法包括以下步驟:讀取預(yù)設(shè)腳本文件,所述腳本文件中包含短信模板信息和變量參數(shù)的配置信息;執(zhí)行所述腳本文件,根據(jù)所述短信模板信息生成短信,并根據(jù)所述配置信息控制所述短信的發(fā)送。在其中一個(gè)實(shí)施例中,所述短信模板信息以下至少一種信息:包括短信模板標(biāo)識(shí)、短信變量、短信變量描述信息、變量順序、取值邏輯順序、腳本參數(shù)屬性、機(jī)構(gòu)標(biāo)識(shí)、取值方式和與所述取值方式對(duì)應(yīng)的取值腳本或固定值。在其中一個(gè)實(shí)施例中,所述根據(jù)短信模板信息生成短信的步驟,包括:按照所述變量順序獲取對(duì)應(yīng)的短信變量,對(duì)于獲取的每個(gè)短信變量,根據(jù)所述取值方式運(yùn)行所述取值腳本或者采用所述固定值,根據(jù)所述取值腳本或所述固定值獲取短信變量的內(nèi)容,根據(jù)所述短信變量的內(nèi)容生成短信。在其中一個(gè)實(shí)施例中,所述變量參數(shù)的配置信息包括機(jī)構(gòu)標(biāo)識(shí)、渠道來(lái)源標(biāo)識(shí)、短信發(fā)送時(shí)間和對(duì)應(yīng)的短信模板標(biāo)識(shí);所述根據(jù)配置信息控制短信的發(fā)送的步驟,包括:根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)所述渠道來(lái)源標(biāo)識(shí)獲取相應(yīng)的短信發(fā)送時(shí)間,并根據(jù)所述短信發(fā)送時(shí)間發(fā)送選擇的短信模板標(biāo)識(shí)對(duì)應(yīng)的短信。在其中一個(gè)實(shí)施例中,所述短信模板信息包括短信模板標(biāo)識(shí)、判斷標(biāo)志、模板啟用時(shí)間、參數(shù)屬性和判斷腳本的對(duì)應(yīng)關(guān)系;所述根據(jù)短信模板信息生成短信的步驟,包括:根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)短信模板標(biāo)識(shí)獲取對(duì)應(yīng)的判斷標(biāo)志位和模板啟用時(shí)間,并根據(jù)所述判斷腳本確定發(fā)送短信的數(shù)據(jù)類型。一種短信提醒控制系統(tǒng),所述系統(tǒng)包括:腳本讀取模塊,用于讀取預(yù)設(shè)腳本文件,所述腳本文件中包含短信模板信息和變量參數(shù)的配置信息;腳本執(zhí)行模塊,用于執(zhí)行所述腳本文件,根據(jù)所述短信模板信息生成短信,并根據(jù)所述配置信息控制所述短信的發(fā)送。在其中一個(gè)實(shí)施例中,所述短信模板信息包括以下至少一種信息:短信模板標(biāo)識(shí)、短信變量、短信變量描述信息、變量順序、取值邏輯順序、腳本參數(shù)屬性、機(jī)構(gòu)標(biāo)識(shí)、取值方式和與所述取值方式對(duì)應(yīng)的取值腳本或固定值。在其中一個(gè)實(shí)施例中,所述腳本執(zhí)行模塊用于按照所述變量順序獲取對(duì)應(yīng)的短信變量,對(duì)于獲取的每個(gè)短信變量,根據(jù)所述取值方式運(yùn)行所述取值腳本或者采用所述固定值,根據(jù)所述取值腳本或所述固定值獲取短信變量的內(nèi)容,根據(jù)所述短信變量的內(nèi)容生成短信。在其中一個(gè)實(shí)施例中,所述變量參數(shù)的配置信息包括機(jī)構(gòu)標(biāo)識(shí)、渠道來(lái)源標(biāo)識(shí)、短信發(fā)送時(shí)間和對(duì)應(yīng)的短信模板標(biāo)識(shí);所述腳本執(zhí)行模塊用于根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)所述渠道來(lái)源標(biāo)識(shí)獲取相應(yīng)的短信發(fā)送時(shí)間,并根據(jù)所述短信發(fā)送時(shí)間發(fā)送選擇的短信模板標(biāo)識(shí)對(duì)應(yīng)的短信。在其中一個(gè)實(shí)施例中,所述短信模板信息包括短信模板標(biāo)識(shí)、判斷標(biāo)志、模板啟用時(shí)間、參數(shù)屬性和判斷腳本的對(duì)應(yīng)關(guān)系;所述腳本執(zhí)行模塊用于根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)短信模板標(biāo)識(shí)獲取對(duì)應(yīng)的判斷標(biāo)志位和模板啟用時(shí)間,并根據(jù)所述判斷腳本確定發(fā)送短信的數(shù)據(jù)類型。上述短信提醒控制方法和系統(tǒng),通過(guò)讀取預(yù)設(shè)腳本文件,該腳本文件中包含短信模板信息和變量參數(shù)的配置信息,執(zhí)行腳本文件,根據(jù)短信模板信息生成短信,并根據(jù)配置信息來(lái)控制短信的發(fā)送。通過(guò)執(zhí)行腳本文件來(lái)控制短信提醒,當(dāng)需要變更短信提醒時(shí),只需要修改腳本文件中的配置即可,修改起來(lái)方便快捷,并能節(jié)省開發(fā)成本。附圖說(shuō)明圖1為一個(gè)實(shí)施例中短信提醒控制方法的流程圖;圖2為一個(gè)實(shí)施例中短信提醒控制系統(tǒng)的結(jié)構(gòu)框圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,在一個(gè)實(shí)施例中,提供了一種短信提醒控制方法,該方法包括以下步驟:步驟102,讀取預(yù)設(shè)腳本文件,該腳本文件中包含短信模板信息和變量參數(shù)的配置信息。本實(shí)施例中,預(yù)先設(shè)置有腳本文件,在腳本文件中定義了短信模板信息和變量參數(shù)的配置信息,其中,短信模板信息定義了多個(gè)短信模板,根據(jù)不同短信模板所生成的短信內(nèi)容也有所不同。變量參數(shù)的配置信息定義了什么情況下應(yīng)該進(jìn)行短信提醒以及什么情況下應(yīng)選擇什么樣的短信模板來(lái)生成短信。步驟104,執(zhí)行腳本文件,根據(jù)短信模板信息生成短信,并根據(jù)配置信息控制短信的發(fā)送。本實(shí)施例中,讀取腳本文件后執(zhí)行腳本文件,根據(jù)腳本文件中的內(nèi)容,在需要進(jìn)行短信提醒時(shí),根據(jù)短信模板信息生成短信,并根據(jù)配置信息控制短信的發(fā)送。本實(shí)施例中,通過(guò)讀取預(yù)設(shè)腳本文件,該腳本文件中包含短信模板信息和變量參數(shù)的配置信息,執(zhí)行腳本文件,根據(jù)短信模板信息生成短信,并根據(jù)配置信息來(lái)控制短信的發(fā)送。通過(guò)執(zhí)行腳本文件來(lái)控制短信提醒,當(dāng)需要變更短信提醒時(shí),只需要修改腳本文件中的配置即可,修改起來(lái)方便快捷,并能節(jié)省開發(fā)成本。本發(fā)明實(shí)施例所提供的短信提醒控制方法可應(yīng)用于保險(xiǎn)業(yè)務(wù)平臺(tái)中,在保險(xiǎn)業(yè)務(wù)平臺(tái)中,從購(gòu)買保險(xiǎn)后產(chǎn)生電子保單,到承保的一系列過(guò)程中,都可以進(jìn)行短信提醒,比如產(chǎn)生電子保單,可以發(fā)送閱讀短信提醒,承保成功,可以發(fā)送提醒承保成功的短信等。在一個(gè)實(shí)施例中,變量參數(shù)的配置信息包括機(jī)構(gòu)標(biāo)識(shí)、渠道來(lái)源標(biāo)識(shí)、短信發(fā)送時(shí)間和對(duì)應(yīng)的短信模板標(biāo)識(shí)。根據(jù)配置信息控制短信的發(fā)送的步驟,包括:根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)渠道來(lái)源標(biāo)識(shí)獲取相應(yīng)的短信發(fā)送時(shí)間,并根據(jù)短信發(fā)送時(shí)間發(fā)送選擇的短信模板標(biāo)識(shí)對(duì)應(yīng)的短信。本實(shí)施例中,機(jī)構(gòu)標(biāo)識(shí)用于標(biāo)識(shí)保單所屬的分區(qū),比如可以是一個(gè)省、市或者是某個(gè)地區(qū)。渠道來(lái)源標(biāo)識(shí)用于標(biāo)識(shí)保單的渠道來(lái)源,比如保單的渠道來(lái)源包括個(gè)人營(yíng)銷、銀行社區(qū)金融、銀行代理等。短信發(fā)送時(shí)間用來(lái)定義短信發(fā)送的時(shí)間點(diǎn),短信模板標(biāo)識(shí)用于標(biāo)識(shí)一個(gè)短信模板。本實(shí)施例中,在腳本文件中預(yù)先定義了機(jī)構(gòu)標(biāo)識(shí)、渠道原來(lái)標(biāo)識(shí)、和短信發(fā)送時(shí)間的對(duì)應(yīng)關(guān)系。具體的,當(dāng)觸發(fā)短信提醒時(shí),獲取保單中的機(jī)構(gòu)標(biāo)識(shí),進(jìn)而根據(jù)機(jī)構(gòu)標(biāo)識(shí)從腳本文件中選擇對(duì)應(yīng)的短信模板標(biāo)識(shí),并根據(jù)對(duì)應(yīng)的渠道來(lái)源標(biāo)識(shí)獲取相應(yīng)的短信發(fā)送時(shí)間,在該短信發(fā)送時(shí)間點(diǎn)發(fā)送根據(jù)短信模板標(biāo)識(shí)對(duì)應(yīng)的短信模板所生成的短信。預(yù)先可在腳本文件中按照機(jī)構(gòu)、渠道來(lái)源設(shè)置承保后發(fā)送時(shí)間以及該渠道來(lái)源是否發(fā)送短信。舉例說(shuō)明,配置的后臺(tái)數(shù)據(jù)表可如下表1所示:表1由表1可知,對(duì)于機(jī)構(gòu)標(biāo)識(shí)為02的保單,只有渠道a發(fā)發(fā)送短信提醒,發(fā)送時(shí)間為承保后的第5天,而機(jī)構(gòu)標(biāo)識(shí)為02的保單,若是b,h渠道則不發(fā)送該短信提醒。對(duì)于機(jī)構(gòu)標(biāo)識(shí)為12的保單,渠道a、b和h保單都可以發(fā)送短信提醒,且發(fā)送時(shí)間分別在承保后到底5、2、1天發(fā)送短信提醒。進(jìn)一步的,預(yù)先還可在數(shù)據(jù)表中配置按照機(jī)構(gòu)區(qū)分短信內(nèi)容,也就是不同的機(jī)構(gòu)可以根據(jù)不同的短信模板生成短信。舉例說(shuō)明,配置的后臺(tái)數(shù)據(jù)表可如下表2所示:表2機(jī)構(gòu)短信模板渠道02sx_hb10090711/a/d/02sx_hb120725001/b/12sx_hb120725002/a/b/d/由表2可知,機(jī)構(gòu)標(biāo)識(shí)為02下渠道a和d使用短信模板sx_hb10090711,而b渠道則使用短信模板sx_hb120725001,機(jī)構(gòu)標(biāo)識(shí)為12下渠道a、b和d使用同一個(gè)短信模板sx_hb120725002。本實(shí)施例中,在發(fā)送短信提醒時(shí),根據(jù)后臺(tái)數(shù)據(jù)庫(kù)中的相應(yīng)配置選擇相應(yīng)的短信模板生成短信,并根據(jù)短信發(fā)送時(shí)間來(lái)發(fā)送短信,只要更改后臺(tái)數(shù)據(jù)庫(kù)的相應(yīng)配置就可以修改短信提醒,修改和維護(hù)起來(lái)更加方便,在開發(fā)更替版本時(shí)能夠節(jié)省開發(fā)成本。進(jìn)一步的,在一個(gè)實(shí)施例中,短信模板信息包括短信模板標(biāo)識(shí)、判斷標(biāo)志、模板啟用時(shí)間、參數(shù)屬性和判斷腳本的對(duì)應(yīng)關(guān)系;根據(jù)短信模板信息生成短信的步驟,包括:根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)短信模板標(biāo)識(shí)獲取對(duì)應(yīng)的判斷標(biāo)志和模板啟用時(shí)間,并根據(jù)判斷腳本確定發(fā)送短信的數(shù)據(jù)類型。本實(shí)施例中,判斷標(biāo)志包括1和0,1表示正向標(biāo)志,即滿足判斷腳本定義的條件下使用對(duì)應(yīng)的短信模板。0表示反向標(biāo)志,即滿足判斷腳本定義的條件下不使用對(duì)應(yīng)的短信模板。模板啟用時(shí)間定義了模板啟動(dòng)的時(shí)間點(diǎn)。舉例說(shuō)明,腳本文件中配置如表3所示:表3其中,機(jī)構(gòu)標(biāo)識(shí)為02所使用短信模板sx_hb10090711,根據(jù)相應(yīng)的判斷腳本可知,b渠道的萬(wàn)能險(xiǎn)/投連險(xiǎn)/分紅險(xiǎn)保單才需要發(fā)送該短信。而機(jī)構(gòu)標(biāo)識(shí)為12使用短信模板sx_hb120725002,根據(jù)相應(yīng)的判斷腳本可知,12機(jī)構(gòu)中的1201機(jī)構(gòu)則不需要發(fā)送短信sx_hb120725002。本實(shí)施例中,可以通過(guò)判斷腳本來(lái)確定使用短信模板的條件,當(dāng)需要調(diào)整使用短信模板的數(shù)據(jù)類型時(shí),可以通過(guò)修改判斷腳本來(lái)實(shí)現(xiàn),對(duì)于變更頻繁的情況,只需通過(guò)簡(jiǎn)單的sql配置修改即可實(shí)現(xiàn),因此修改更加方便快捷,易于維護(hù),能夠滿足變更頻繁快速上線的要求。在一個(gè)實(shí)施例中,短信模板信息包括以下至少一種信息:短信模板標(biāo)識(shí)、短信變量、短信變量描述信息、變量順序、取值邏輯順序、腳本參數(shù)屬性、機(jī)構(gòu)標(biāo)識(shí)、取值方式和與所述取值方式對(duì)應(yīng)的取值腳本或固定值。本實(shí)施例中,在腳本文件中,一個(gè)短信模板標(biāo)識(shí)用于標(biāo)識(shí)一個(gè)短信模板,而一個(gè)短信模板對(duì)應(yīng)多個(gè)短信變量。也就是說(shuō),一個(gè)短信模板中包含有多個(gè)短信變量,通過(guò)多個(gè)短信變量可以組成一個(gè)短信內(nèi)容。變量順序用來(lái)標(biāo)識(shí)了短信變量在短信中的順序,應(yīng)按照變量的順序來(lái)編輯短信內(nèi)容。取值邏輯順序標(biāo)識(shí)了短信變量取值的順序,短信變量按照取值邏輯順序進(jìn)行取值。機(jī)構(gòu)標(biāo)識(shí)用于標(biāo)識(shí)使用該短信模板的機(jī)構(gòu),取值方式用來(lái)確定短信變量的取值方式,包括使用取值腳本取值和使用固定值。進(jìn)一步的,在一個(gè)實(shí)施例中,根據(jù)短信模板信息生成短信的步驟,包括:按照變量順序獲取對(duì)應(yīng)的短信變量,對(duì)于獲取的每個(gè)短信變量,根據(jù)取值方式運(yùn)行取值腳本或者采用固定值,根據(jù)取值腳本或固定值獲取短信變量的內(nèi)容,根據(jù)短信變量的內(nèi)容生成短信。本實(shí)施例中,按照短信變量的變量順序獲取對(duì)應(yīng)的短信變量,也就是每個(gè)短信變量在短息中的順序是遵循變量順序的。具體短信變量在取值時(shí),根據(jù)取值邏輯順序進(jìn)行取值,并對(duì)于每個(gè)取值有兩種取值方式:根據(jù)取值腳本取值和取一個(gè)固定值。固定值可以是一些默認(rèn)的中文詞,而取值腳本可以更靈活的定義取值的方式。舉例說(shuō)明,對(duì)于某一個(gè)短信模板sx_hb131014001的后臺(tái)數(shù)據(jù)庫(kù)配置如表4所示:表4在根據(jù)短信模板信息生成短信時(shí),可以按照如上表4所示的變量順序取出短信變量,并根據(jù)相應(yīng)的取值方式進(jìn)行取值以生成短信內(nèi)容。例如,如表4所示,短信模板sx_hb131014001,對(duì)應(yīng)有9個(gè)短信變量,變量取值通過(guò)取值腳本(如app_name變量試用取值腳本)或者固定值配置(如primary_plan_type變量對(duì)應(yīng)01機(jī)構(gòu)使用固定值取值),或者取值腳本和固定值組合配置(如card_no變量),或者區(qū)分不同機(jī)構(gòu)需要的短信內(nèi)容一樣(如primary_plan_type變量)。例如,根據(jù)短信模板信息生成的某一個(gè)短信模板為:尊敬的客戶[app_name],您投保的[primary_plan_propert][primary_plan_name][card_no]采用[payment_type]方式成功繳納首期保費(fèi)[std_prem_sun]并承保,保單號(hào)[policy_no],生效時(shí)間[eff_time][pol_type][primary_plan_type]。由于取值可以通過(guò)取值腳本來(lái)實(shí)現(xiàn),如果因監(jiān)管要求要頻繁變更短信內(nèi)容時(shí),只要通過(guò)簡(jiǎn)單的sql腳本配置修改即可上線,能夠滿足頻繁變更快速上線的要求,易于維護(hù)。如圖2所示,在一個(gè)實(shí)施例中,提供了一種短信提醒控制系統(tǒng),該系統(tǒng)包括:腳本讀取模塊202,用于讀取預(yù)設(shè)腳本文件,該腳本文件中包含短信模板信息和變量參數(shù)的配置信息。腳本執(zhí)行模塊204,用于執(zhí)行腳本文件,根據(jù)短信模板信息生成短信,并根據(jù)所述配置信息控制所述短信的發(fā)送。在一個(gè)實(shí)施例中,短信模板信息包括以下至少一種信息:短信模板標(biāo)識(shí)、短信變量、短信變量描述信息、變量順序、取值邏輯順序、腳本參數(shù)屬性、機(jī)構(gòu)標(biāo)識(shí)、取值方式和與所述取值方式對(duì)應(yīng)的取值腳本或固定值。進(jìn)一步的,在一個(gè)實(shí)施例中,腳本執(zhí)行模塊204用于按照所述變量順序獲取對(duì)應(yīng)的短信變量,對(duì)于獲取的每個(gè)短信變量,根據(jù)所述取值方式運(yùn)行所述取值腳本或者采用所述固定值,根據(jù)所述取值腳本或所述固定值獲取短信變量的內(nèi)容,根據(jù)所述短信變量的內(nèi)容生成短信。在一個(gè)實(shí)施例中,變量參數(shù)的配置信息包括機(jī)構(gòu)標(biāo)識(shí)、渠道來(lái)源標(biāo)識(shí)、短信發(fā)送時(shí)間和對(duì)應(yīng)的短信模板標(biāo)識(shí);腳本執(zhí)行模塊204用于根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)所述渠道來(lái)源標(biāo)識(shí)獲取相應(yīng)的短信發(fā)送時(shí)間,并根據(jù)所述短信發(fā)送時(shí)間發(fā)送選擇的短信模板標(biāo)識(shí)對(duì)應(yīng)的短信。進(jìn)一步的,在一個(gè)實(shí)施例中,短信模板信息包括短信模板標(biāo)識(shí)、判斷標(biāo)志、模板啟用時(shí)間、參數(shù)屬性和判斷腳本的對(duì)應(yīng)關(guān)系;腳本執(zhí)行模塊204用于根據(jù)機(jī)構(gòu)標(biāo)識(shí)選擇相應(yīng)的短信模板標(biāo)識(shí),根據(jù)短信模板標(biāo)識(shí)獲取對(duì)應(yīng)的判斷標(biāo)志和模板啟用時(shí)間,并根據(jù)所述判斷腳本確定發(fā)送短信的數(shù)據(jù)類型。以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書記載的范圍。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。當(dāng)前第1頁(yè)12