專利名稱:一種生成預(yù)警消息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及頁面生成技術(shù)領(lǐng)域,尤其涉及一種生成預(yù)警消息的方法和裝置。
背景技術(shù):
預(yù)警消息可以分為兩種提示類消息和警告類消息。根據(jù)業(yè)務(wù)規(guī)則,提前或事后提示業(yè)務(wù)人員需要做哪些工作的預(yù)警消息為提示類消息,根據(jù)業(yè)務(wù)規(guī)則,檢查已經(jīng)發(fā)生的數(shù) 據(jù)是否合法或根據(jù)已知數(shù)據(jù)預(yù)測業(yè)務(wù)發(fā)展趨勢,并對違反預(yù)定規(guī)則的數(shù)據(jù)發(fā)出的預(yù)警消息 為警告類消息。在銀行領(lǐng)域,消息預(yù)警機制尤為重要,根據(jù)銀行的業(yè)務(wù)規(guī)則對業(yè)務(wù)人員的工 作及時作出提醒,對銀行工作人員按時、高效的完成日常工作具有重要的意義,而根據(jù)業(yè)務(wù) 數(shù)據(jù)分析數(shù)據(jù)質(zhì)量及業(yè)務(wù)發(fā)展趨勢,對跟蹤、考核、規(guī)范銀行業(yè)務(wù)人員工作,減少業(yè)務(wù)風(fēng)險 十分重要。銀行的消息預(yù)警功能是針對具體業(yè)務(wù)要求設(shè)計的,而銀行的業(yè)務(wù)發(fā)展或業(yè)務(wù)變更 比較頻繁,當(dāng)業(yè)務(wù)發(fā)展或發(fā)生變更后,必須針對新增或變更的業(yè)務(wù)提供新的預(yù)警消息。一種 已公開的企業(yè)信息發(fā)布系統(tǒng)可以用以生成預(yù)警信息,其工作過程為系統(tǒng)實現(xiàn)人員將編輯 好的可擴展標(biāo)記語言(XML)文件用Java程序處理,將XML文件中的信息抽取出來,之后通 過Java數(shù)據(jù)對象(Java Data Object, JD0)對其進行序列化操作產(chǎn)生新的XML文件,然后 選取可擴展樣式表語 目轉(zhuǎn)換(Extensible Stylesheet Language Transformation XSLT) 模板,利用發(fā)布系統(tǒng)Cocoon將新的XML文件和XSLT模板生成超文本標(biāo)記語言(HTML)形式 的預(yù)警消息。但是,在利用企業(yè)信息發(fā)布系統(tǒng)生成預(yù)警消息的過程中,對系統(tǒng)實現(xiàn)人員的要求 較高,系統(tǒng)實現(xiàn)人員必須了解XSLT、Java Data 0bject和發(fā)布系統(tǒng)Cocoon等專業(yè)技術(shù)才能 實現(xiàn)預(yù)警消息的生成,操作難度高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種生成預(yù)警消息的方法和裝置,可以根據(jù)業(yè) 務(wù)需要快速生成預(yù)警消息,并且對系統(tǒng)實現(xiàn)人員的專業(yè)技術(shù)要求低,操作簡易。為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案—種生成預(yù)警消息的方法,包括將用戶根據(jù)業(yè)務(wù)要求配置的預(yù)警消息類型以及 與所述預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板進行存儲;讀取所述預(yù)警消息 類型;讀取與所述預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板;在數(shù)據(jù)庫中查詢 與所述數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù);調(diào)用Freemarker的文本輸出功能利用所述數(shù)據(jù)、標(biāo)題和 展示模板生成預(yù)警消息。優(yōu)選的,在上述方法中進一步包括將所述預(yù)警消息存儲于所述數(shù)據(jù)庫。優(yōu)選的,在上述方法中進一步包括展示預(yù)警消息的步驟,具體為接收所述用戶發(fā) 送的要求展示預(yù)警消息列表的指令;在所述數(shù)據(jù)庫中獲取所述預(yù)警消息列表;接收所述用 戶發(fā)送的包含有在所述預(yù)警消息列表中選定的預(yù)警消息信息的指令;在數(shù)據(jù)庫中獲取所述選定的預(yù)警消息,并展示。優(yōu)選的,在上述方法中,在接收所述用戶發(fā)送的要求展示預(yù)警消息列表的指令后, 進一步包括判斷所述用戶是否具有查詢權(quán)限,若是,則在數(shù)據(jù)庫中獲取所述預(yù)警消息列 表;否則,則結(jié)束流程。一種生成預(yù)警消息的裝置,包括第一存儲模塊、第一獲取模塊、第二獲取模塊、數(shù) 據(jù)查詢模塊和消息生成模塊;第一存儲模塊,用于將用戶根據(jù)業(yè)務(wù)要求配置的預(yù)警消息類 型以及與所述預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板進行存儲;所述第一獲 取模塊用于讀取所述預(yù)警消息類型;所述第二獲取模塊用于讀取與所述預(yù)警消息對應(yīng)的數(shù) 據(jù)獲取規(guī)則、標(biāo)題和展示模板;所述數(shù)據(jù)查詢模塊用于在數(shù)據(jù)庫中查詢與所述數(shù)據(jù)獲取規(guī) 則匹配的數(shù)據(jù);所述消息生成模塊用于調(diào)用Freemarker的文本輸出功能利用所述數(shù)據(jù)、標(biāo) 題和展示模板生成預(yù)警消息。優(yōu)選的,在上述裝置中,進一步包括第二存儲模塊,用于將所述預(yù)警消息存儲于 所述數(shù)據(jù)庫。優(yōu)選的,在上述裝置中,進一步包括向所述用戶展示所述預(yù)警消息 的預(yù)警消息展 示模塊,包括指令接收單元、預(yù)警消息列表獲取單元、預(yù)警消息獲取單元和展示單元;所 述指令接收單元,用于接收所述用戶發(fā)送的要求展示預(yù)警消息列表的指令和包含有在所述 預(yù)警消息列表中選定的預(yù)警消息信息的指令;所述預(yù)警消息列表獲取單元,用于在數(shù)據(jù)庫 中獲取所述預(yù)警消息列表;所述預(yù)警消息獲取單元,用于在數(shù)據(jù)庫中獲取所述選定的預(yù)警 消息;所述展示單元,用于展示所述預(yù)警消息。優(yōu)選的,在上述裝置中,進一步包括權(quán)限判斷單元,用于判斷用戶是否具有查詢 權(quán)限。由此可見,本發(fā)明的有益效果為系統(tǒng)實現(xiàn)人員根據(jù)業(yè)務(wù)要求確定預(yù)警消息類型、 數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板后,在數(shù)據(jù)庫中查詢與數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù),即可以通 過Freemarker的文本輸出功能生成預(yù)警消息。在預(yù)警消息生成過程中,系統(tǒng)實現(xiàn)人員只需 要根據(jù)Freemarker語法規(guī)則配置標(biāo)題和展示模板,根據(jù)查詢語法配置數(shù)據(jù)獲取規(guī)則就可 以快速生成預(yù)警消息,降低了對系統(tǒng)實現(xiàn)人員專業(yè)技術(shù)的要求,使得操作更加簡易。
為了更清楚地說明本發(fā)明實施例,下面將對實施例中所需要使用的附圖做簡單的 介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人 員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例公開的生成預(yù)警消息的方法的一種流程圖;圖2為本發(fā)明實施例公開的生成預(yù)警消息的方法的另一種流程圖;圖3為本發(fā)明中展示預(yù)警消息的一種流程圖;圖4為本發(fā)明中展示預(yù)警消息的另一種流程圖;圖5為本發(fā)明實施例公開的生成預(yù)警消息的裝置的一種結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例公開的生成預(yù)警消息的裝置的另一種結(jié)構(gòu)示意圖;圖7為本發(fā)明中展示預(yù)警消息模塊的一種結(jié)構(gòu)示意圖;圖8為本發(fā)明中展示預(yù)警消息模塊的另一種結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部實施例?;诒?發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下,所獲得的所有其他 實施例,都屬于本發(fā)明保護范圍。本發(fā)明公開了 一種生成預(yù)警消息的方法。參見圖1,圖1為本發(fā)明實施例公開的生成預(yù)警消息的方法的一種流程圖,具體 為Sl 將用戶根據(jù)業(yè)務(wù)要求配置的預(yù)警消息類型及與預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取 規(guī)則、標(biāo)題和展示模板進行存儲。預(yù)警消息類型根據(jù)用戶的業(yè)務(wù)需求確定,如貸款到期預(yù)警、額度使用情況預(yù)警、 五級分類不良情況預(yù)警等等,將預(yù)警消息類型存儲于第一配置文件,在第一配置文件中以 wamlist屬性定義;將數(shù)據(jù)獲取規(guī)則存儲在第二配置文件中,數(shù)據(jù)獲取規(guī)則可以是結(jié)構(gòu)化 查詢語言(Structured QuevyLanguage,SQL)語句,以sql屬性定義;將標(biāo)題和展示模板 存儲于第三配置文件中,標(biāo)題是生成的預(yù)警消息的名稱,由用戶自行確定,以Freemarker 語法描述,在第三配置文件中以title屬性定義,展示模板是用戶根據(jù)業(yè)務(wù)需要確定的,以 Freemarker語法描述,在第三配置文件中以content屬性定義。S2 讀取預(yù)警消息類型。根據(jù)第一配置文件中的類創(chuàng)建對象,通過對象在第一配置文件的warnlist屬性 中讀取預(yù)警消息類型。S3 讀取與預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板。在第二配置文件中讀取數(shù)據(jù)獲取規(guī)則,即SQL語句,在第三配置文件中讀取以 Freemarker語法描述的標(biāo)題和展示模板。S4 在數(shù)據(jù)庫中查詢與數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù)。根據(jù)存儲在第二配置文件中的數(shù)據(jù)獲取規(guī)則(即SQL語句)在數(shù)據(jù)庫中查詢數(shù) 據(jù)。S5 調(diào)用Freemarker的文本輸出功能利用數(shù)據(jù)、標(biāo)題和展示模板生成預(yù)警消息。Freemarker是一個模板引擎,是基于模板生成文本輸出的通用工具。Freemarker 將從數(shù)據(jù)庫中獲取的數(shù)據(jù)替換展示模板中的變量,生成預(yù)警消息內(nèi)容,再結(jié)合由用戶確定 的標(biāo)題形成完整的預(yù)警消息,預(yù)警消息為HTML代碼形式。參見圖2,圖2為本發(fā)明實施例公開的生成預(yù)警消息的方法的另一種流程圖。在步驟S5之后進一步包括步驟S6 將預(yù)警消息存儲于數(shù)據(jù)庫。將預(yù)警消息存儲于數(shù)據(jù)庫之后,可以方便日后的預(yù)警消息的統(tǒng)計和狀態(tài)跟蹤。在 實施中,為了便于預(yù)警消息的統(tǒng)計,在存儲預(yù)警消息的過程中對其進行分類存儲如按照 預(yù)警消息的狀態(tài)(已讀、未讀、已處理和未處理)進行分類,或者按照預(yù)警消息的讀取對象 (普通業(yè)務(wù)人員、大堂經(jīng)理、業(yè)務(wù)主管)進行分類。在存儲預(yù)警消息的步驟之后,可以設(shè)置向用戶展示預(yù)警消息的步驟。參見圖3,圖3為本發(fā)明中展示預(yù)警消息的一種流程圖。用戶可以查詢存儲于數(shù)據(jù)庫中的預(yù)警消息,具體為步驟SlOl 接收用戶發(fā)送的要求展示預(yù)警消息列表的指令;步驟S102 在數(shù)據(jù)庫中獲取預(yù)警消息列表;步驟S103 接收用戶發(fā)送的包含有在預(yù)警消息列表中選定的預(yù)警消息信息的指 令;步驟S104 在數(shù)據(jù)庫中獲取選定的預(yù)警消息;步驟S105 展示獲取的預(yù)警消息。用戶通過客戶端向系統(tǒng)發(fā)送要求展示預(yù)警消息列表的指令,系統(tǒng)接收到指令后, 在數(shù)據(jù)庫中查詢用戶指令中指定的預(yù)警消息列表,用戶在預(yù)警消息列表中選定要進行查詢 的預(yù)警消息,并向系統(tǒng)發(fā)送包含預(yù)警消息信息的指令,系統(tǒng)接收到此指令后,獲取用戶指定 的預(yù)警消息,并通過客戶端的瀏覽器向用戶展示。參見圖4,圖4為本發(fā)明中展示預(yù)警消息的另一種流程圖。與圖3所示的流程相比,在步驟SlOl之后設(shè)置判斷用戶查詢預(yù)警消息權(quán)限的步 驟,具體為步驟S106 判斷用戶是否具有查詢該預(yù)警消息列表的權(quán)限。若是,則轉(zhuǎn)向步驟 S102 ;否則,結(jié)束流程。在圖4中示出的流程可以限制預(yù)警消息的展示對象。在銀行系統(tǒng)中,不同層次的 工作人員面對不同的業(yè)務(wù),不同類別的預(yù)警消息可能只向特定層次的用戶展示,若所有工 作人員均可對所有預(yù)警消息進行查詢,可能會造成商業(yè)機密的泄露,產(chǎn)生經(jīng)濟損失,此時通 過對用戶查詢權(quán)限的判斷可以完成對預(yù)警消息展示對象的篩選,安全性更高。下面結(jié)合具體實施例對本發(fā)明公開的生成預(yù)警消息的方法進行說明。用戶根據(jù)具體的業(yè)務(wù)需要,確定預(yù)警消息類型,如貸款到期預(yù)警、額度使用情況 預(yù)警、五級分類不良情況預(yù)警,將確定的預(yù)警消息類型定義到warnlist屬性,并存儲在第 一配置文件中,另外在第一配置文件中可以配置params屬性,params屬性中定義生成預(yù)警 消息時的系統(tǒng)數(shù)據(jù),如系統(tǒng)時間。用戶依據(jù)業(yè)務(wù)需要確定與各個預(yù)警消息類型對應(yīng)的數(shù)據(jù) 獲取規(guī)則、標(biāo)題和展示模板。其中,數(shù)據(jù)獲取規(guī)則即為SQL語句,以sql屬性定義并存儲于 第二配置文件中,標(biāo)題以Freemarker語法描述,以title屬性定義并存儲于第三配置文件 中,展示模板以Freemarker語法描述,以content屬性定義并存儲于第三配置文件中。用 戶可以一次配置多個預(yù)警消息類型,并對各個預(yù)警消息類型分別配置與之對應(yīng)的數(shù)據(jù)獲取 規(guī)則、標(biāo)題和展示模板,此時在第二配置文件中存在多個數(shù)據(jù)獲取規(guī)則,在第三配置文件中 存在多個標(biāo)題和展示模板,預(yù)警消息類型作為區(qū)分各個數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板的 標(biāo)識。根據(jù)第一配置文件中的類創(chuàng)建BatchWamJob對象,通過BatchWarnJob對象獲取 第一配置文件中的warnlist屬性,并根據(jù)warnlist屬性確定預(yù)警消息類型,根據(jù)第二配 置文件中的sql屬性確定數(shù)據(jù)獲取規(guī)則,根據(jù)第三配置文件中的title屬性和content屬 性分別確定標(biāo)題和展示模板,之后在數(shù)據(jù)庫中查詢與數(shù)據(jù)獲取規(guī)則相匹配的數(shù)據(jù),并調(diào)用 Freemarker的文本輸出功能利用數(shù)據(jù)、標(biāo)題和展示模板生成預(yù)警消息,該預(yù)警消息以HTML 代碼形式存在,將其存入數(shù)據(jù)庫中。若用戶根據(jù)業(yè)務(wù)需要配置了多個預(yù)警消息類型,在生成 一個預(yù)警消息之后,要判斷用戶配置的多個預(yù)警消息類型是否全部完成預(yù)警消息的生成,若未全部完成,則讀取下一個預(yù)警消息類型,重復(fù)生成預(yù)警消息的步驟,直到用戶配置的預(yù) 警消息類型全部生成預(yù)警消息。在本發(fā)明公開的生成預(yù)警消息的方法中,系統(tǒng)實現(xiàn)人員只需要根據(jù)Freemarker 語法規(guī)則配置標(biāo)題和展示模板,根據(jù)查詢語法配置數(shù)據(jù)獲取規(guī)則就可以快速生成預(yù)警消 息,降低了對系統(tǒng)實現(xiàn)人員專業(yè)技術(shù)的要求,使得操作更加簡單。另外,當(dāng)銀行業(yè)務(wù)發(fā)生變 更時,系統(tǒng)實現(xiàn)人員根據(jù)變更后的業(yè)務(wù)需要確定新的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板,將三 者存儲于配置文件后,就可以針對各種業(yè)務(wù)生成各種預(yù)警信息,程序的復(fù)用率高。而且,預(yù) 警消息中的數(shù)據(jù)是通過數(shù)據(jù)獲取規(guī)則在數(shù)據(jù)庫中獲取的,方便了用戶充分利用已存儲的業(yè) 務(wù)數(shù)據(jù)進行業(yè)務(wù)分析,并據(jù)此進行提示。另外將預(yù)警信息存儲在數(shù)據(jù)庫中,便于對預(yù)警消息 的分類統(tǒng)計和跟蹤。本發(fā)明公開了 一種生成預(yù)警消息的裝置,參見圖5,圖5為本發(fā)明實施例公開的生成預(yù)警消息的裝置的一種結(jié)構(gòu)示意圖。包 括第一存儲模塊1、第一獲取模塊2、第二獲取模塊3、數(shù)據(jù)查詢模塊4和消息生成模塊5。 其中第一存儲模塊1用于將用戶根據(jù)業(yè)務(wù)要求確定的預(yù)警消息類型以及與預(yù)警消息 類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板分別進行存儲,將預(yù)警消息類型存儲在第一配 置文件,將數(shù)據(jù)獲取規(guī)則存儲在第二配置文件,將標(biāo)題和展示模板存儲在第三配置文件。第一獲取模塊2用于從第一配置文件中讀取預(yù)警消息類型,根據(jù)第一配置文件中 的類創(chuàng)建對象,通過對象從第一配置文件中獲取預(yù)警消息類型。預(yù)警消息類型是根據(jù)用戶 的業(yè)務(wù)需求確定的,如貸款到期預(yù)警、額度使用情況預(yù)警、五級分類不良情況預(yù)警等等,在 第一配置文件中以warnlist屬性定義。第二獲取模塊3用于讀取與預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模 板。數(shù)據(jù)獲取規(guī)則是用戶根據(jù)業(yè)務(wù)需求確定的,在第二配置文件中以sql屬性定義,標(biāo)題以 Freemarker語法描述,在第三配置文件中以title屬性定義,展示模板以Freemarker語法 描述,在第三配置文件中以content屬性定義。數(shù)據(jù)查詢模塊4用于在數(shù)據(jù)庫中查詢與數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù)。消息生成模塊5用于調(diào)用Freemarker的文本輸出功能利用數(shù)據(jù)、標(biāo)題和展示模板 生成預(yù)警消息。其中,數(shù)據(jù)和展示模板生成預(yù)警消息內(nèi)容,預(yù)警消息內(nèi)容和標(biāo)題組成預(yù)警消 肩、ο參見圖6,圖6為本發(fā)明公開的生成預(yù)警消息的裝置的另一種結(jié)構(gòu)示意圖。與圖5所示的結(jié)構(gòu)相比,進一步包括第二存儲模塊6,用于將生成的預(yù)警消息存儲 于數(shù)據(jù)庫中,方便預(yù)警消息的統(tǒng)計和跟蹤。在實施中,可以根據(jù)預(yù)警消息的狀態(tài)(已讀、未讀、已執(zhí)行和未執(zhí)行)分類存儲,可 以根據(jù)預(yù)警消息的創(chuàng)建時間分類存儲,還可以預(yù)警消息的展示對象進行分類存儲。當(dāng)用戶需要查詢預(yù)警消息時,可以通過設(shè)置預(yù)警消息展示模塊實現(xiàn),圖7和圖8分 別示出了一種預(yù)警消息展示模塊的結(jié)構(gòu)示意圖。請參見圖7,該預(yù)警消息展示模塊包括指令接收單元101、預(yù)警消息列表獲取單 元102、預(yù)警消息獲取單元103和展示單元104。指令接收單元101,用于接收用戶發(fā)送的要求展示預(yù)警消息列表的指令,還可接受用戶發(fā)送的包含有在預(yù)警消息列表中選定的預(yù)警消息信息的指令。預(yù)警消息列表獲取單元102,用于在數(shù)據(jù)庫中獲取用戶要求展示的預(yù)警消息列表。預(yù)警消息獲取單元103,用于在數(shù)據(jù)庫中獲取用戶在預(yù)警消息列表中選定的預(yù)警 消息。展示單元104,用于展示預(yù)警消息獲取單元103在數(shù)據(jù)庫中獲取的預(yù)警消息。預(yù)警消息展示模塊的工作過程為用戶發(fā)送要求展示預(yù)警消息列表的指令,指令 接收單元101接收到指令后,由預(yù)警消息列表獲取單元102根據(jù)用戶指令在數(shù)據(jù)庫中獲取 用戶指定的預(yù)警消息列表,由用戶在預(yù)警消息列表中選定要查詢的預(yù)警消息,可以為一個 或多個,并發(fā)送包含選定預(yù)警消息信息的指令,指令接收單元101接收到此指令后,由預(yù)警 消息獲取單元103在數(shù)據(jù)庫中獲取用戶指定的預(yù)警消息,并由展示單元104通過客戶端的 瀏覽器進行展示。當(dāng)用戶選定的是多個預(yù)警消息時,可以由預(yù)警消息獲取單元103將一條預(yù)警消息 讀取出來,并由展示單元104進行展示,此預(yù)警消息展示完成后,由預(yù)警消息讀取單元103 讀取下一個預(yù)警消息,再進行展示,直到用戶選定的預(yù)警消息全部展示完成;或者由預(yù)警消 息獲取單元103將用戶選定的預(yù)警消息一次性全部讀取出來,再由展示單元104依次進行 展不。參見圖8,圖8示出了另一種預(yù)警消息展示模塊的結(jié)構(gòu)示意圖。包括指令接收單 元101、預(yù)警消息列表獲取單元102、預(yù)警消息獲取單元103、展示單元104和權(quán)限判斷單元 105。與圖9所示結(jié)構(gòu)相比增加了權(quán)限判斷單元105,權(quán)限判斷單元105用于對用戶的查 詢權(quán)限進行判斷,當(dāng)用戶發(fā)送要求展示預(yù)警消息列表的指令,指令接收單元101接收到指 令后,由權(quán)限判斷單元105對用戶的查詢權(quán)限進行判斷,若用戶具有查詢該預(yù)警消息列表 的權(quán)限,則由預(yù)警消息列表獲取單元102在數(shù)據(jù)庫中讀取預(yù)警消息列表,并進行后續(xù)操作, 若用戶不具有查詢權(quán)限,則停止后續(xù)操作。通過權(quán)限判斷單元105的設(shè)置,可以完成對預(yù)警 消息展示對象的篩選,只有擁有相關(guān)權(quán)限的人員才可以查詢相應(yīng)的預(yù)警消息,提高安全性。本發(fā)明公開的生成預(yù)警消息的裝置可以依據(jù)用戶確定的預(yù)警消息類型、數(shù)據(jù)獲取 規(guī)則、標(biāo)題和展示模板生成預(yù)警消息,其功能與本發(fā)明所公開的方法一致。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他 實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置 而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說 明即可。本領(lǐng)域技術(shù)人員可以理解,可以使用許多不同的工藝和技術(shù)中的任意一種來表示 信息、消息和信號。例如,上述說明中提到過的消息、信息都可以表示為電壓、電流、電磁波、 磁場或磁性粒子、光場或以上任意組合。專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元 及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和 軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些 功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè) 技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí) 行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存 儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù) 領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
權(quán)利要求
一種生成預(yù)警消息的方法,其特征在于,包括將用戶根據(jù)業(yè)務(wù)要求配置的預(yù)警消息類型以及與所述預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板進行存儲;讀取所述預(yù)警消息類型;讀取與所述預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板;在數(shù)據(jù)庫中查詢與所述數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù);調(diào)用Freemarker的文本輸出功能利用所述數(shù)據(jù)、標(biāo)題和展示模板生成預(yù)警消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進一步包括將所述預(yù)警消息存儲于所述 數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,進一步包括展示預(yù)警消息的步驟,具體為接收所述用戶發(fā)送的要求展示預(yù)警消息列表的指令; 在所述數(shù)據(jù)庫中獲取所述預(yù)警消息列表;接收所述用戶發(fā)送的包含有在所述預(yù)警消息列表中選定的預(yù)警消息信息的指令; 在數(shù)據(jù)庫中獲取所述選定的預(yù)警消息,并展示。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在接收所述用戶發(fā)送的要求展示預(yù)警消 息列表的指令后,進一步包括判斷所述用戶是否具有查詢權(quán)限,若是,則在數(shù)據(jù)庫中獲取所述預(yù)警消息列表;否則, 結(jié)束流程。
5.一種生成預(yù)警消息的裝置,其特征在于,包括第一存儲模塊、第一獲取模塊、第二 獲取模塊、數(shù)據(jù)查詢模塊和消息生成模塊;第一存儲模塊,用于將用戶根據(jù)業(yè)務(wù)要求配置的預(yù)警消息類型以及與所述預(yù)警消息類 型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板進行存儲; 所述第一獲取模塊用于讀取所述預(yù)警消息類型;所述第二獲取模塊用于讀取與所述預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板;所述數(shù)據(jù)查詢模塊用于在數(shù)據(jù)庫中查詢與所述數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù); 所述消息生成模塊用于調(diào)用Freemarker的文本輸出功能利用所述數(shù)據(jù)、標(biāo)題和展示 模板生成預(yù)警消息。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,進一步包括用于將所述預(yù)警消息存儲于 所述數(shù)據(jù)庫的第二存儲模塊。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,進一步包括向所述用戶展示所述預(yù)警消 息的預(yù)警消息展示模塊,包括指令接收單元、預(yù)警消息列表獲取單元、預(yù)警消息獲取單元 和展示單元;所述指令接收單元,用于接收所述用戶發(fā)送的要求展示預(yù)警消息列表的指令和包含有 在所述預(yù)警消息列表中選定的預(yù)警消息信息的指令;所述預(yù)警消息列表獲取單元,用于在數(shù)據(jù)庫中獲取所述預(yù)警消息列表; 所述預(yù)警消息獲取單元,用于在數(shù)據(jù)庫中獲取所述選定的預(yù)警消息; 所述展示單元,用于展示所述預(yù)警消息。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進一步包括權(quán)限判斷單元,用于判斷用 戶是否具有查詢權(quán)限。
全文摘要
本發(fā)明公開了一種生成預(yù)警消息的方法,包括將用戶根據(jù)業(yè)務(wù)要求配置的預(yù)警消息類型以及與預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板進行存儲;讀取預(yù)警消息類型;讀取與預(yù)警消息類型對應(yīng)的數(shù)據(jù)獲取規(guī)則、標(biāo)題和展示模板;在數(shù)據(jù)庫中查詢與數(shù)據(jù)獲取規(guī)則匹配的數(shù)據(jù);調(diào)用Freemarker的文本輸出功能利用數(shù)據(jù)、標(biāo)題和展示模板生成預(yù)警消息。本發(fā)明公開的生成預(yù)警消息的方法,在生成預(yù)警消息的過程中,系統(tǒng)實現(xiàn)人員只需要根據(jù)Freemarker語法規(guī)則配置標(biāo)題和展示模板,根據(jù)查詢語法配置數(shù)據(jù)獲取規(guī)則就可以生成預(yù)警消息,降低了對系統(tǒng)實現(xiàn)人員專業(yè)技術(shù)的要求,使得操作更加簡易。另外本發(fā)明還公開了一種生成預(yù)警消息的裝置。
文檔編號G06Q10/00GK101833708SQ20101016522
公開日2010年9月15日 申請日期2010年5月7日 優(yōu)先權(quán)日2010年5月7日
發(fā)明者劉民, 張麗, 徐屏見, 溫尚卓 申請人:山東中創(chuàng)軟件工程股份有限公司