欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

話單查詢系統(tǒng)及查詢方法

文檔序號:6556845閱讀:834來源:國知局
專利名稱:話單查詢系統(tǒng)及查詢方法
技術(shù)領(lǐng)域
本發(fā)明涉及話單查詢系統(tǒng)及查詢方法,特別涉及一種實(shí)現(xiàn)對海量的通用格式的話單數(shù)據(jù)文件進(jìn)行快速搜索和即時輸出搜索結(jié)果的話單查詢系統(tǒng)及查詢方法。
背景技術(shù)
話單數(shù)據(jù)文件是一種記錄統(tǒng)計數(shù)據(jù)的文件,每個話單數(shù)據(jù)文件由若干條記錄組成,每條記錄包括若干列,每列均有其對應(yīng)的數(shù)據(jù)類型,列與列之間有兩種分割方式按分隔符分隔或按固定長度分隔。每個話單數(shù)據(jù)文件均有其固定的格式,包括文件名稱、文件名后綴、話單數(shù)據(jù)文件的每條記錄包括的列數(shù)、每列的數(shù)據(jù)類型、列與列之間的分隔方式等。
電信系統(tǒng)、測控領(lǐng)域、財會統(tǒng)計等等技術(shù)領(lǐng)域中的用戶統(tǒng)計數(shù)據(jù)時均會采用上述格式的文件來記錄數(shù)據(jù)。隨著用戶業(yè)務(wù)量的不斷增長,不同的操作流程都會產(chǎn)生大量的不同格式的話單數(shù)據(jù)文件,并且這些話單數(shù)據(jù)文件記錄著不同的信息,存儲在不同目錄、不同文件中。用戶需要對這些話單數(shù)據(jù)文件按照一定的條件進(jìn)行查詢、統(tǒng)計。用戶對話單查詢系統(tǒng)的需求是支持海量的話單數(shù)據(jù)文件、文件格式多樣化、統(tǒng)計信息可保存和導(dǎo)入等多種需求。
現(xiàn)有技術(shù)中,由于話單數(shù)據(jù)文件格式的不同,用戶通常針對每種話單或者幾種格式類似的話單開發(fā)一個查詢系統(tǒng),從而使得查詢系統(tǒng)功能單一,操作不友好,查詢速度很慢,不能預(yù)期文本格式,不能預(yù)期話單數(shù)目范圍、不能預(yù)期用戶的查詢條件,不能實(shí)現(xiàn)高效率地對海量話單數(shù)據(jù)文件的處理。如果要進(jìn)行海量處理,就需要將海量的話單導(dǎo)入到數(shù)據(jù)庫中,利用數(shù)據(jù)庫進(jìn)行查詢統(tǒng)計分析,從而需要設(shè)備環(huán)境的搭建和復(fù)雜的操作。
例如現(xiàn)有技術(shù)中的全球移動通信系統(tǒng)(Global System of Mobilecommunication,以下簡稱GSM)短信息話單分析器,這是針對GSM網(wǎng)絡(luò)的短信息中心所產(chǎn)生的話單數(shù)據(jù)文件進(jìn)行分析的話單查詢系統(tǒng)。其只能分析固定格式的四種話單,對分析結(jié)果進(jìn)行簡單的顯示,對其它格式的話單則不能進(jìn)行分析。
總之,現(xiàn)有的話單查詢系統(tǒng)存在如下缺點(diǎn)1、缺乏通用性,只能對幾種預(yù)先設(shè)定的特定技術(shù)領(lǐng)域中的話單格式進(jìn)行分析;2、查詢條件固定,不能擴(kuò)展;3、查詢話單的數(shù)量有限,不支持對海量的話單數(shù)據(jù)文件的查詢,如果要支持對海量的話單數(shù)據(jù)文件的查詢則需要設(shè)備環(huán)境的搭建和復(fù)雜的操作;4、查詢效率低,速度較慢;5、不能保存查詢結(jié)果,每次只能重新查詢;6、統(tǒng)計結(jié)果不直觀,沒有圖形界面。

發(fā)明內(nèi)容
本發(fā)明的第一個目的是針對上述現(xiàn)有話單查詢系統(tǒng)存在的缺乏通用性、不支持對海量的話單數(shù)據(jù)文件的查詢、查詢速度較慢、查詢條件固定的缺點(diǎn),提供一種話單查詢系統(tǒng)和查詢方法,使用戶可以自定義要查詢的以分隔符或固定長度分隔的任意格式的話單數(shù)據(jù)文件,且用戶可以設(shè)置多種條件復(fù)合的查詢條件;該系統(tǒng)可以對用戶設(shè)置的多種條件復(fù)合的查詢條件進(jìn)行處理;根據(jù)處理后形成的查詢條件對用戶自定義的以分隔符或固定長度分隔的任意格式的話單數(shù)據(jù)文件進(jìn)行查詢;通過預(yù)處理和文件管理等方法實(shí)現(xiàn)對用戶指定的海量的話單數(shù)據(jù)文件進(jìn)行快速的查詢,且不需要設(shè)備環(huán)境的搭建和復(fù)雜的操作。
本發(fā)明的第二個目的是針對上述現(xiàn)有話單查詢系統(tǒng)存在的查詢效率低、速度較慢的缺點(diǎn),提供一種話單查詢系統(tǒng)和查詢方法,通過對用戶指定的話單數(shù)據(jù)文件進(jìn)行管理以實(shí)現(xiàn)在查詢過程中可以根據(jù)用戶的指示隨時輸出結(jié)果,從而提高查詢效率。針對上述現(xiàn)有話單查詢系統(tǒng)存在的不能保存查詢結(jié)果、每次只能重新查詢的缺點(diǎn),本發(fā)明還可進(jìn)一步地提供一種話單查詢系統(tǒng)及查詢方法,該系統(tǒng)可以保存查詢結(jié)果,使在以后的查詢中可以導(dǎo)入和輸出歷史查詢結(jié)果。
根據(jù)本發(fā)明的第一個目的,本發(fā)明提供了一種話單查詢系統(tǒng)及查詢方法。所述話單查詢系統(tǒng)包括用于用戶配置或添加話單數(shù)據(jù)文件格式的配置模塊、話單查詢模塊、輸出模塊;所述配置模塊、話單查詢模塊、輸出模塊之間分別相互連接,所述話單查詢模塊用于根據(jù)配置模塊中保存的配置文件和用戶輸入的多條件查詢條件對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件,所述輸出模塊用于將所述話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容輸出。所述話單查詢方法為按照用戶輸入的查詢條件對用戶指定的話單數(shù)據(jù)文件進(jìn)行查詢并輸出查詢結(jié)果,其特征在于話單查詢模塊根據(jù)配置模塊中保存的配置文件和用戶輸入的多條件查詢條件,對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件;輸出模塊將所述話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
為實(shí)現(xiàn)本發(fā)明的第一個目的,所述話單查詢系統(tǒng)的話單查詢模塊還可進(jìn)一步地包括用于用戶輸入查詢條件的輸入模塊、根據(jù)用戶輸入的查詢條件對用戶查詢的話單數(shù)據(jù)文件進(jìn)行過濾的預(yù)處理模塊、及查詢引擎模塊;所述輸入模塊與所述預(yù)處理模塊連接,所述預(yù)處理模塊將所述輸入模塊記錄的用戶輸入的查詢條件處理后據(jù)此對要查詢的話單文件進(jìn)行過濾;所述預(yù)處理模塊與所述查詢引擎模塊連接,所述查詢引擎模塊對預(yù)處理模塊過濾后的話單數(shù)據(jù)文件進(jìn)行查詢并保存查詢結(jié)果記錄文件;所述查詢引擎模塊與所述輸出模塊連接,所述輸出模塊將所述查詢引擎模塊查詢后保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
進(jìn)一步地,所述話單查詢方法還可具體包括以下步驟首先在步驟1中話單查詢模塊的輸入模塊保存用戶輸入的單一的或多條件按與/或關(guān)系組合的查詢條件,并在步驟2中話單查詢模塊的預(yù)處理模塊按照輸入模塊保存的查詢條件對用戶指定的話單數(shù)據(jù)文件進(jìn)行過濾;然后在步驟3中話單查詢模塊的查詢引擎模塊對預(yù)處理模塊過濾后的話單數(shù)據(jù)文件進(jìn)行查詢,并將查詢結(jié)果保存在查詢結(jié)果記錄文件中;在步驟4中輸出模塊輸出查詢引擎模塊保存的查詢結(jié)果記錄文件的內(nèi)容。
所述話單查詢方法還可包括配置模塊將用戶配置或添加的要查詢的話單數(shù)據(jù)文件的格式信息保存在配置文件中,具體步驟可為在步驟101中配置模塊根據(jù)用戶輸入的自定義的話單數(shù)據(jù)文件格式信息更新配置文件;在步驟102中配置模塊檢查配置文件中是否包含文件類型信息,是則執(zhí)行步驟104,否則執(zhí)行步驟103;在步驟103中配置模塊通知用戶添加文件類型信息以重新生成配置文件,然后執(zhí)行步驟102;最后為步驟104結(jié)束。
所述話單查詢方法的步驟2還可具體包括如下步驟首先在步驟201中話單查詢模塊的預(yù)處理模塊根據(jù)配置模塊保存的配置文件中的要查詢的話單數(shù)據(jù)文件的格式初始化查詢條件;然后在步驟202中預(yù)處理模塊將話單查詢模塊的輸入模塊保存的查詢條件格式化后,與初始的查詢條件合并,作為查詢的條件集;繼而在步驟203中預(yù)處理模塊搜索用戶提供的話單數(shù)據(jù)文件中全部符合查詢條件集的文件。所述步驟203具體包括通過遍歷不同目錄且遞歸搜索子目錄的方法搜索用戶提供的話單數(shù)據(jù)文件中全部符合查詢條件集的文件。
所述話單查詢方法的步驟3還可具體包括如下步驟首先在步驟301中話單查詢模塊的查詢引擎模塊將經(jīng)過預(yù)處理模塊過濾得到的話單數(shù)據(jù)文件全部統(tǒng)一格式化并分割為用戶配置的長度的小數(shù)據(jù)文件;然后在步驟302中查詢引擎模塊建立本次查詢的索引文件,將所有小數(shù)據(jù)文件的文件名和文件中每條記錄的存放地址以固定格式保存在索引文件中;繼而在步驟303中查詢引擎模塊根據(jù)用戶的查詢條件查詢所述索引文件,得到對應(yīng)的小數(shù)據(jù)文件名和文件中對應(yīng)的記錄的存放地址;最后在步驟304中查詢引擎模塊根據(jù)小數(shù)據(jù)文件名和文件中記錄的存放地址查得對應(yīng)的記錄,將其保存在查詢結(jié)果記錄文件中。
為實(shí)現(xiàn)本發(fā)明的第二個目的,所述話單查詢系統(tǒng)的輸出模塊還可包括能夠在用戶查詢過程中即時輸出查詢結(jié)果的文件管理器,與所述話單查詢模塊連接。所述文件管理器根據(jù)用戶在查詢過程中通過輸出模塊選擇的查詢結(jié)果記錄,查找并輸出話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容。所述話單查詢方法的步驟4還可包括輸出模塊的文件管理器在用戶查詢過程中即時輸出查詢結(jié)果的方法,具體包括如下步驟在步驟41中輸出模塊的文件管理器根據(jù)用戶通過輸出模塊選擇的話單數(shù)據(jù)文件記錄查詢話單查詢模塊保存的索引文件,得到對應(yīng)的數(shù)據(jù)文件的存放地址;然后在步驟42中文件管理器根據(jù)查到的地址得到對應(yīng)的數(shù)據(jù)文件;繼而在步驟43中文件管理器復(fù)制所述數(shù)據(jù)文件到內(nèi)存緩沖中;最后在步驟44中文件管理器輸出內(nèi)存緩沖中數(shù)據(jù)文件的內(nèi)容。其中還可包括文件管理器根據(jù)索引文件得到當(dāng)前輸出的數(shù)據(jù)文件的長度,在當(dāng)前輸出結(jié)束前預(yù)先將下次輸出的數(shù)據(jù)文件復(fù)制到內(nèi)存緩沖中。
為實(shí)現(xiàn)本發(fā)明的第二個目的,所述話單查詢系統(tǒng)的輸出模塊還可進(jìn)一步地包括用于導(dǎo)入并輸出歷史查詢結(jié)果的導(dǎo)入模塊,分別與所述話單查詢模塊和所述配置模塊連接;所述導(dǎo)入模塊根據(jù)用戶通過輸出模塊選擇的歷史查詢記錄,根據(jù)配置模塊保存的配置文件檢查話單數(shù)據(jù)文件類型是否正確,如果正確則查找并輸出話單查詢模塊保存的與歷史查詢記錄對應(yīng)的數(shù)據(jù)文件的內(nèi)容。所述話單查詢方法的步驟4還可進(jìn)一步地包括輸出模塊的導(dǎo)入模塊導(dǎo)入并輸出歷史查詢結(jié)果的方法,具體包括如下步驟首先在步驟401中導(dǎo)入模塊根據(jù)用戶通過輸出模塊選擇的歷史查詢結(jié)果記錄文件獲得話單數(shù)據(jù)文件類型;在步驟402中導(dǎo)入模塊根據(jù)配置文件中的文件類型信息檢查話單數(shù)據(jù)文件類型是否正確,是則執(zhí)行步驟403,否則執(zhí)行步驟405;然后在步驟403中導(dǎo)入模塊根據(jù)歷史查詢結(jié)果記錄文件查詢話單查詢模塊保存的對應(yīng)的話單數(shù)據(jù)文件;在步驟404中導(dǎo)入模塊輸出對應(yīng)的話單數(shù)據(jù)文件內(nèi)容;最后是步驟405結(jié)束。
為實(shí)現(xiàn)本發(fā)明的第二個目的,所述話單查詢系統(tǒng)的輸出模塊還可進(jìn)一步地包括用于對查詢結(jié)果進(jìn)行統(tǒng)計分析的統(tǒng)計模塊,與所述話單查詢模塊連接;所述統(tǒng)計模塊根據(jù)用戶通過輸出模塊選擇的要統(tǒng)計的字段,收集話單查詢模塊保存的與查詢結(jié)果記錄文件對應(yīng)的數(shù)據(jù)文件中的該字段信息,對收集的信息統(tǒng)計分析后輸出。所述話單查詢方法的步驟4還可進(jìn)一步地包括輸出模塊的統(tǒng)計模塊對查詢結(jié)果進(jìn)行統(tǒng)計分析并輸出的方法,具體包括首先在步驟4001中統(tǒng)計模塊根據(jù)用戶通過輸出模塊選擇要進(jìn)行統(tǒng)計分析的字段的類型在結(jié)果文件中收集該字段的信息;然后在步驟4002中統(tǒng)計模塊對收集的信息進(jìn)行統(tǒng)計分析;在步驟4003中統(tǒng)計模塊輸出統(tǒng)計分析結(jié)果。其中所述步驟4003可包括統(tǒng)計模塊根據(jù)統(tǒng)計結(jié)果生成統(tǒng)計日志。
進(jìn)一步地,所述文件管理器在用戶查詢過程中即時輸出查詢結(jié)果的方法可具體包括在查詢過程中將當(dāng)前查詢結(jié)果根據(jù)用戶選擇的話單字段來執(zhí)行統(tǒng)計操作。所述的輸出模塊的統(tǒng)計模塊對查詢結(jié)果進(jìn)行統(tǒng)計分析并輸出的方法的步驟4003可具體包括統(tǒng)計模塊根據(jù)用戶需要統(tǒng)計的數(shù)據(jù)類型自動判斷采用餅圖或線性圖輸出統(tǒng)計分析結(jié)果。
此外,本發(fā)明話單查詢系統(tǒng)還可包括控制模塊;所述查詢模塊、所述配置模塊、及所述輸出模塊之間分別通過所述控制模塊相互連接,所述控制模塊用于各模塊的初始化和維護(hù)及協(xié)調(diào)各模塊相互聯(lián)系和運(yùn)作。本發(fā)明話單查詢系統(tǒng)還可包括維護(hù)模塊;所述維護(hù)模塊與所述控制模塊連接,通過所述控制模塊與其它各模塊聯(lián)系,用于維護(hù)用戶界面和配置文件及記錄操作日志。
在上述技術(shù)方案中,通過將要查詢的海量話單數(shù)據(jù)文件統(tǒng)一格式化并分割為用戶配置的長度的小數(shù)據(jù)文件,并為每次查詢建立與要查詢的海量數(shù)據(jù)文件對應(yīng)的索引文件,從而使本發(fā)明話單查詢系統(tǒng)能夠支持以分隔符或固定長度分隔的任意格式的話單數(shù)據(jù)文件,而不需要引入數(shù)據(jù)庫,從而避免了設(shè)備環(huán)境的搭建和復(fù)雜的操作;通過對查詢條件的格式化和合并處理,使本發(fā)明話單查詢系統(tǒng)能夠支持多種條件復(fù)合的查詢條件;通過文件管理器實(shí)現(xiàn)了在查詢過程中隨時輸出查詢結(jié)果的效果,從而提高了查詢效率;通過文件管理器對數(shù)據(jù)文件的管理大幅度減少了海量查詢所造成的內(nèi)存占用問題,在較低的硬件環(huán)境下可以進(jìn)行高效的海量話單的查詢和統(tǒng)計;通過導(dǎo)入模塊的處理實(shí)現(xiàn)了對歷史查詢結(jié)果的保存和輸出。通過統(tǒng)計模塊對查詢結(jié)果的統(tǒng)計分析和包括餅圖、線性圖等的輸出方法,實(shí)現(xiàn)了直觀地輸出查詢結(jié)果的效果。
由上述技術(shù)方案可知,本發(fā)明話單查詢系統(tǒng)及查詢方法解決了現(xiàn)有技術(shù)中不支持對海量的話單數(shù)據(jù)文件的查詢、難以實(shí)現(xiàn)查詢復(fù)雜的查詢條件、支持的話單數(shù)據(jù)文件格式單一、查詢效率低、速度慢,統(tǒng)計結(jié)果難于保存、以及統(tǒng)計結(jié)果不直觀等缺點(diǎn);實(shí)現(xiàn)了業(yè)務(wù)處理的通用性以及多樣性,使用戶只需進(jìn)行自定義以分隔符或固定長度分隔的任意話單數(shù)據(jù)文件類型,就可以進(jìn)行對任何字段的統(tǒng)計查詢工作,從而使用戶不需要安裝數(shù)據(jù)庫進(jìn)行繁瑣的數(shù)據(jù)導(dǎo)入或者另外開發(fā)針對某種話單數(shù)據(jù)文件的查詢系統(tǒng);能夠達(dá)到支持對海量的以分隔符或固定長度分隔的任意格式的話單數(shù)據(jù)文件進(jìn)行快速查詢、支持多種條件復(fù)合的查詢條件、提高查詢效率、支持對歷史查詢結(jié)果的保存和輸出、支持直觀地輸出查詢結(jié)果等技術(shù)效果。


圖1是本發(fā)明提供的話單查詢系統(tǒng)的具體實(shí)施例一的示意圖;圖2是本發(fā)明提供的話單查詢系統(tǒng)的具體實(shí)施例二的示意圖;圖3是本發(fā)明提供的話單查詢系統(tǒng)的具體實(shí)施例三的示意圖;圖4是本發(fā)明提供的話單查詢系統(tǒng)的具體實(shí)施例四的示意圖;圖5-11是本發(fā)明提供的話單查詢方法的具體實(shí)施例的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
參見圖1,為本發(fā)明具體實(shí)施例一的示意圖。一話單查詢系統(tǒng),包括用于用戶配置或添加話單數(shù)據(jù)文件格式的配置模塊10、話單查詢模塊20、輸出模塊30。配置模塊10、話單查詢模塊20、輸出模塊30之間分別相互連接;話單查詢模塊20用于根據(jù)配置模塊10中保存的配置文件和用戶輸入的查詢條件對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件,輸出模塊30用于將話單查詢模塊20保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
參見圖2,為本發(fā)明具體實(shí)施例二的示意圖。一話單查詢系統(tǒng)A,包括用于用戶配置或添加話單數(shù)據(jù)文件格式的配置模塊10、話單查詢模塊20、輸出模塊30。配置模塊10、話單查詢模塊20、輸出模塊30之間分別相互連接;話單查詢模塊20根據(jù)配置模塊10中保存的配置文件和用戶輸入的查詢條件對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件,輸出模塊30將話單查詢模塊20保存的查詢結(jié)果記錄文件的內(nèi)容輸出。話單查詢模塊20包括用于用戶輸入查詢條件的輸入模塊60、根據(jù)用戶輸入的查詢條件對用戶查詢的話單數(shù)據(jù)文件進(jìn)行過濾的預(yù)處理模塊50、以及查詢引擎模塊40。輸入模塊60與預(yù)處理模塊50連接,預(yù)處理模塊50將輸入模塊60記錄的用戶輸入的查詢條件處理后據(jù)此對要查詢的話單文件進(jìn)行過濾。預(yù)處理模塊50與查詢引擎模塊40連接,查詢引擎模塊40對預(yù)處理模塊50過濾后的話單數(shù)據(jù)文件進(jìn)行查詢并保存查詢結(jié)果記錄文件。查詢引擎模塊40與輸出模塊30連接,輸出模塊30將查詢引擎模塊40查詢后保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
參見圖3,為本發(fā)明具體實(shí)施例三的示意圖。一話單查詢系統(tǒng)B,包括用于用戶配置或添加話單數(shù)據(jù)文件格式的配置模塊10、話單查詢模塊20、輸出模塊30。配置模塊10、話單查詢模塊20、輸出模塊30之間分別相互連接;話單查詢模塊20根據(jù)配置模塊10中保存的配置文件和用戶輸入的查詢條件進(jìn)行查詢,輸出模塊30將話單查詢模塊20保存的查詢結(jié)果記錄文件的內(nèi)容輸出。話單查詢模塊20包括用于用戶輸入查詢條件的輸入模塊60、根據(jù)用戶輸入的查詢條件對用戶查詢的話單數(shù)據(jù)文件進(jìn)行過濾的預(yù)處理模塊50、以及查詢引擎模塊40。輸入模塊60與預(yù)處理模塊50連接,預(yù)處理模塊50將輸入模塊60記錄的用戶輸入的查詢條件處理后據(jù)此對要查詢的話單文件進(jìn)行過濾。預(yù)處理模塊50與查詢引擎模塊40連接,查詢引擎模塊40對預(yù)處理模塊50過濾后的話單數(shù)據(jù)文件進(jìn)行查詢并保存查詢結(jié)果記錄文件。查詢引擎模塊40與輸出模塊30連接,輸出模塊30將查詢引擎模塊40查詢后保存的查詢結(jié)果記錄文件的內(nèi)容輸出。輸出模塊30包括能夠在用戶查詢過程中即時輸出查詢結(jié)果的文件管理器70、用于導(dǎo)入并輸出歷史查詢結(jié)果的導(dǎo)入模塊80、及用于對查詢結(jié)果進(jìn)行統(tǒng)計分析的統(tǒng)計模塊90。文件管理器70與話單查詢模塊20連接;文件管理器70根據(jù)用戶在查詢過程中通過輸出模塊30選擇的查詢結(jié)果記錄,查找并輸出話單查詢模塊20保存的查詢結(jié)果記錄文件的內(nèi)容。導(dǎo)入模塊80分別與話單查詢模塊20和配置模塊10連接;導(dǎo)入模塊80根據(jù)用戶通過輸出模塊30選擇的歷史查詢記錄,根據(jù)配置模塊10保存的配置文件檢查話單數(shù)據(jù)文件類型是否正確,如果正確則查找并輸出話單查詢模塊20保存的與歷史查詢記錄對應(yīng)的數(shù)據(jù)文件的內(nèi)容。統(tǒng)計模塊90與話單查詢模塊20連接;統(tǒng)計模塊90根據(jù)用戶通過輸出模塊30選擇的要統(tǒng)計的字段,收集話單查詢模塊20保存的與查詢結(jié)果記錄文件對應(yīng)的數(shù)據(jù)文件中的該字段信息,對收集的信息統(tǒng)計分析后輸出。
參見圖4,為本發(fā)明具體實(shí)施例四的示意圖。一話單查詢系統(tǒng)C,包括用于用戶配置或添加話單數(shù)據(jù)文件格式的配置模塊10、話單查詢模塊20、輸出模塊30、用于各模塊的初始化和維護(hù)及協(xié)調(diào)各模塊相互聯(lián)系和運(yùn)作的控制模塊100、及用于維護(hù)用戶界面和配置文件及記錄操作日志的維護(hù)模塊110;話單查詢模塊20、配置模塊10、及輸出模塊30之間分別通過控制模塊100相互連接,控制模塊100用于各模塊的初始化和維護(hù)及協(xié)調(diào)各模塊相互聯(lián)系和運(yùn)作,話單查詢模塊20根據(jù)配置模塊10中保存的配置文件和用戶輸入的查詢條件進(jìn)行查詢,輸出模塊30將話單查詢模塊20保存的查詢結(jié)果記錄文件的內(nèi)容輸出。維護(hù)模塊110與控制模塊100連接,通過控制模塊100與其它各模塊聯(lián)系,用于維護(hù)用戶界面和配置文件及記錄操作日志。話單查詢模塊20包括用于用戶輸入查詢條件的輸入模塊60、根據(jù)用戶輸入的查詢條件對用戶查詢的話單數(shù)據(jù)文件進(jìn)行過濾的預(yù)處理模塊50、以及查詢引擎模塊40。輸入模塊60與預(yù)處理模塊50連接,預(yù)處理模塊50將輸入模塊60記錄的用戶輸入的查詢條件處理后據(jù)此對要查詢的話單文件進(jìn)行過濾。預(yù)處理模塊50與查詢引擎模塊40連接,查詢引擎模塊40對預(yù)處理模塊50過濾后的話單數(shù)據(jù)文件進(jìn)行查詢并保存查詢結(jié)果記錄文件。查詢引擎模塊40與輸出模塊30連接,輸出模塊30將查詢引擎模塊40查詢后保存的查詢結(jié)果記錄文件的內(nèi)容輸出。輸出模塊30包括能夠在用戶查詢過程中即時輸出查詢結(jié)果的文件管理器70、用于導(dǎo)入并輸出歷史查詢結(jié)果的導(dǎo)入模塊80、及用于對查詢結(jié)果進(jìn)行統(tǒng)計分析的統(tǒng)計模塊90。文件管理器70與話單查詢模塊20連接;文件管理器70根據(jù)用戶在查詢過程中通過輸出模塊30選擇的查詢結(jié)果記錄,查找并輸出話單查詢模塊20保存的查詢結(jié)果記錄文件的內(nèi)容。導(dǎo)入模塊80分別與話單查詢模塊20和配置模塊10連接;導(dǎo)入模塊80根據(jù)用戶通過輸出模塊30選擇的歷史查詢記錄,根據(jù)配置模塊10保存的配置文件檢查話單數(shù)據(jù)文件類型是否正確,如果正確則查找并輸出話單查詢模塊20保存的與歷史查詢記錄對應(yīng)的數(shù)據(jù)文件的內(nèi)容。統(tǒng)計模塊90與話單查詢模塊20連接;統(tǒng)計模塊90根據(jù)用戶通過輸出模塊30選擇的要統(tǒng)計的字段,收集話單查詢模塊20保存的與查詢結(jié)果記錄文件對應(yīng)的數(shù)據(jù)文件中的該字段信息,對收集的信息統(tǒng)計分析后輸出。
參見圖5,一種話單查詢方法,包括首先在步驟1中話單查詢模塊的輸入模塊保存用戶輸入的單一的或多條件按與/或關(guān)系組合的查詢條件,并在步驟2中話單查詢模塊的預(yù)處理模塊按照輸入模塊保存的查詢條件對用戶指定的話單數(shù)據(jù)文件進(jìn)行過濾;然后在步驟3中話單查詢模塊的查詢引擎模塊對預(yù)處理模塊過濾后的話單數(shù)據(jù)文件進(jìn)行查詢,并將查詢結(jié)果保存在查詢結(jié)果記錄文件中;在步驟4中輸出模塊輸出查詢引擎模塊保存的查詢結(jié)果記錄文件的內(nèi)容。
上述話單查詢方法還包括配置模塊將用戶配置或添加的要查詢的話單數(shù)據(jù)文件的格式信息保存在配置文件中,參見圖6,其具體步驟為在步驟101中配置模塊根據(jù)用戶輸入的自定義的話單數(shù)據(jù)文件格式信息更新配置文件;在步驟102中配置模塊檢查配置文件中是否包含文件類型信息,是則執(zhí)行步驟104,否則執(zhí)行步驟103;在步驟103中配置模塊通知用戶添加文件類型信息以重新生成配置文件,然后執(zhí)行步驟102;最后為步驟104結(jié)束。
參見圖7,上述話單查詢方法的步驟2具體包括如下步驟首先在步驟201中話單查詢模塊的預(yù)處理模塊根據(jù)配置模塊保存的配置文件中的要查詢的話單數(shù)據(jù)文件的格式初始化查詢條件;然后在步驟202中預(yù)處理模塊將話單查詢模塊的輸入模塊保存的查詢條件格式化后,與初始的查詢條件合并,作為查詢的條件集;繼而在步驟203中預(yù)處理模塊搜索用戶提供的話單數(shù)據(jù)文件中全部符合查詢條件集的文件。所述步驟203具體包括通過遍歷不同目錄且遞歸搜索子目錄的方法搜索用戶提供的話單數(shù)據(jù)文件中全部符合查詢條件集的文件。
參見圖8,上述話單查詢方法的步驟3具體包括如下步驟首先在步驟301中話單查詢模塊的查詢引擎模塊將經(jīng)過預(yù)處理模塊過濾得到的話單數(shù)據(jù)文件全部統(tǒng)一格式化并分割為用戶配置的長度的小數(shù)據(jù)文件;然后在步驟302中查詢引擎模塊建立本次查詢的索引文件,將所有小數(shù)據(jù)文件的文件名和文件中每條記錄的存放地址以固定格式保存在索引文件中;繼而在步驟303中查詢引擎模塊根據(jù)用戶的查詢條件查詢所述索引文件,得到對應(yīng)的小數(shù)據(jù)文件名和文件中對應(yīng)的記錄的存放地址;最后在步驟304中查詢引擎模塊根據(jù)小數(shù)據(jù)文件名和文件中記錄的存放地址查得對應(yīng)的記錄,將其保存在查詢結(jié)果記錄文件中。
參見圖9,上述話單查詢方法的步驟4可包括輸出模塊的文件管理器在用戶查詢過程中即時輸出查詢結(jié)果的方法,具體包括如下步驟在步驟41中輸出模塊的文件管理器根據(jù)用戶通過輸出模塊選擇的話單數(shù)據(jù)文件記錄查詢話單查詢模塊保存的索引文件,得到對應(yīng)的數(shù)據(jù)文件的存放地址;然后在步驟42中文件管理器根據(jù)查到的地址得到對應(yīng)的數(shù)據(jù)文件;繼而在步驟43中文件管理器復(fù)制所述數(shù)據(jù)文件到內(nèi)存緩沖中;最后在步驟44中文件管理器輸出內(nèi)存緩沖中數(shù)據(jù)文件的內(nèi)容。
參見圖10,上述話單查詢方法的步驟4還可包括輸出模塊的導(dǎo)入模塊導(dǎo)入并輸出歷史查詢結(jié)果的方法,具體包括如下步驟首先在步驟401中導(dǎo)入模塊根據(jù)用戶通過輸出模塊選擇的歷史查詢結(jié)果記錄文件獲得話單數(shù)據(jù)文件類型;在步驟402中導(dǎo)入模塊根據(jù)配置文件中的文件類型信息檢查話單數(shù)據(jù)文件類型是否正確,是則執(zhí)行步驟403,否則執(zhí)行步驟405;然后在步驟403中導(dǎo)入模塊根據(jù)歷史查詢結(jié)果記錄文件查詢話單查詢模塊保存的對應(yīng)的話單數(shù)據(jù)文件;在步驟404中導(dǎo)入模塊輸出對應(yīng)的話單數(shù)據(jù)文件內(nèi)容;最后是步驟405結(jié)束。
參見圖11,上述話單查詢方法的步驟4還可包括輸出模塊的統(tǒng)計模塊對查詢結(jié)果進(jìn)行統(tǒng)計分析并輸出的方法,具體包括首先在步驟4001中統(tǒng)計模塊根據(jù)用戶通過輸出模塊選擇要進(jìn)行統(tǒng)計分析的字段的類型在結(jié)果文件中收集該字段的信息;然后在步驟4002中統(tǒng)計模塊對收集的信息進(jìn)行統(tǒng)計分析;在步驟4003中統(tǒng)計模塊輸出統(tǒng)計分析結(jié)果。
最后所應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種話單查詢系統(tǒng),其特征在于包括用于用戶配置或添加話單數(shù)據(jù)文件格式的配置模塊、話單查詢模塊、輸出模塊;所述配置模塊、話單查詢模塊、輸出模塊之間分別相互連接,所述話單查詢模塊用于根據(jù)配置模塊中保存的配置文件和用戶輸入的多條件查詢條件對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件,所述輸出模塊用于將所述話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述話單查詢模塊包括用于用戶輸入查詢條件的輸入模塊、根據(jù)用戶輸入的查詢條件對用戶查詢的話單數(shù)據(jù)文件進(jìn)行過濾的預(yù)處理模塊、及查詢引擎模塊;所述輸入模塊與所述預(yù)處理模塊連接,所述預(yù)處理模塊將所述輸入模塊記錄的用戶輸入的查詢條件處理后據(jù)此對要查詢的話單文件進(jìn)行過濾;所述預(yù)處理模塊與所述查詢引擎模塊連接,所述查詢引擎模塊對預(yù)處理模塊過濾后的話單數(shù)據(jù)文件進(jìn)行查詢并保存查詢結(jié)果記錄文件;所述查詢引擎模塊與所述輸出模塊連接,所述輸出模塊將所述查詢引擎模塊查詢后保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
3.根據(jù)權(quán)利要求1或2所述的話單查詢系統(tǒng),其特征在于所述輸出模塊包括能夠在用戶查詢過程中即時輸出查詢結(jié)果的文件管理器,與所述話單查詢模塊連接;所述文件管理器根據(jù)用戶在查詢過程中通過輸出模塊選擇的查詢結(jié)果記錄,查找并輸出話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容。
4.根據(jù)權(quán)利要求1或2所述的話單查詢系統(tǒng),其特征在于所述輸出模塊包括用于導(dǎo)入并輸出歷史查詢結(jié)果的導(dǎo)入模塊,分別與所述話單查詢模塊和所述配置模塊連接;所述導(dǎo)入模塊根據(jù)用戶通過輸出模塊選擇的歷史查詢記錄,根據(jù)配置模塊保存的配置文件檢查話單數(shù)據(jù)文件類型是否正確,如果正確則查找并輸出話單查詢模塊保存的與歷史查詢記錄對應(yīng)的數(shù)據(jù)文件的內(nèi)容。
5.根據(jù)權(quán)利要求1或2所述的話單查詢系統(tǒng),其特征在于所述輸出模塊包括用于對查詢結(jié)果進(jìn)行統(tǒng)計分析的統(tǒng)計模塊,與所述話單查詢模塊連接;所述統(tǒng)計模塊根據(jù)用戶通過輸出模塊選擇的要統(tǒng)計的字段,收集話單查詢模塊保存的與查詢結(jié)果記錄文件對應(yīng)的數(shù)據(jù)文件中的該字段信息,對收集的信息統(tǒng)計分析后輸出。
6.根據(jù)權(quán)利要求1或2所述的話單查詢系統(tǒng),其特征在于還包括控制模塊;所述話單查詢模塊、所述配置模塊、及所述輸出模塊之間分別通過所述控制模塊相互連接,用于各模塊的初始化和維護(hù)及協(xié)調(diào)各模塊相互聯(lián)系和運(yùn)作。
7.根據(jù)權(quán)利要求6所述的話單查詢系統(tǒng),其特征在于還包括維護(hù)模塊;所述維護(hù)模塊與所述控制模塊連接,通過所述控制模塊與其它各模塊聯(lián)系,用于維護(hù)用戶界面和配置文件及記錄操作日志。
8.一種話單查詢方法,按照用戶輸入的查詢條件對用戶指定的話單數(shù)據(jù)文件進(jìn)行查詢并輸出查詢結(jié)果,其特征在于話單查詢模塊根據(jù)配置模塊中保存的配置文件和用戶輸入的多條件查詢條件,對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件;輸出模塊將所述話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容輸出。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,包括以下步驟步驟1、話單查詢模塊的輸入模塊保存用戶輸入的單一的或多條件按與/或關(guān)系組合的查詢條件;步驟2、話單查詢模塊的預(yù)處理模塊按照輸入模塊保存的查詢條件對用戶指定的話單數(shù)據(jù)文件進(jìn)行過濾;步驟3、話單查詢模塊的查詢引擎模塊對預(yù)處理模塊過濾后的話單數(shù)據(jù)文件進(jìn)行查詢,并將查詢結(jié)果保存在查詢結(jié)果記錄文件中;步驟4、輸出模塊輸出查詢引擎模塊保存的查詢結(jié)果記錄文件的內(nèi)容。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于,配置模塊將用戶配置或添加的要查詢的話單數(shù)據(jù)文件的格式信息保存在配置文件中。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,包括以下步驟步驟101、配置模塊根據(jù)用戶輸入的自定義的話單數(shù)據(jù)文件格式信息更新配置文件;步驟102、配置模塊檢查配置文件中是否包含文件類型信息,是則執(zhí)行步驟104,否則執(zhí)行步驟103;步驟103、配置模塊通知用戶添加文件類型信息以重新生成配置文件,然后執(zhí)行步驟102;步驟104、結(jié)束。
12.根據(jù)權(quán)利要求8、9或11所述的方法,其特征在于,所述步驟2具體包括如下步驟步驟201、話單查詢模塊的預(yù)處理模塊根據(jù)配置模塊保存的配置文件中的要查詢的話單數(shù)據(jù)文件的格式初始化查詢條件;步驟202、預(yù)處理模塊將話單查詢模塊的輸入模塊保存的查詢條件格式化后,與初始的查詢條件合并,作為查詢的條件集;步驟203、預(yù)處理模塊搜索用戶提供的話單數(shù)據(jù)文件中全部符合查詢條件集的文件。
13.根據(jù)權(quán)利要求8、9或11所述的方法,其特征在于,所述步驟3具體包括如下步驟步驟301、話單查詢模塊的查詢引擎模塊將經(jīng)過預(yù)處理模塊過濾得到的話單數(shù)據(jù)文件全部統(tǒng)一格式化并分割為用戶配置的長度的小數(shù)據(jù)文件;步驟302、查詢引擎模塊建立本次查詢的索引文件,將所有小數(shù)據(jù)文件的文件名和文件中每條記錄的存放地址以固定格式保存在索引文件中;步驟303、查詢引擎模塊根據(jù)用戶的查詢條件查詢所述索引文件,得到對應(yīng)的小數(shù)據(jù)文件名和文件中對應(yīng)的記錄的存放地址;步驟304、查詢引擎模塊根據(jù)小數(shù)據(jù)文件名和文件中記錄的存放地址查得對應(yīng)的記錄,將其保存在查詢結(jié)果記錄文件中。
14.根據(jù)權(quán)利要求8、9或11所述的方法,其特征在于,所述步驟4還包括輸出模塊的文件管理器在用戶查詢過程中即時輸出查詢結(jié)果的方法,具體包括如下步驟步驟41、輸出模塊的文件管理器根據(jù)用戶通過輸出模塊選擇的話單數(shù)據(jù)文件記錄查詢話單查詢模塊保存的索引文件,得到對應(yīng)的數(shù)據(jù)文件的存放地址;步驟42、文件管理器根據(jù)查到的地址得到對應(yīng)的數(shù)據(jù)文件;步驟43、文件管理器復(fù)制所述數(shù)據(jù)文件到內(nèi)存緩沖中;步驟44、文件管理器輸出內(nèi)存緩沖中數(shù)據(jù)文件的內(nèi)容。
15.根據(jù)權(quán)利要求8、9或11所述的方法,其特征在于,所述步驟4還包括輸出模塊的導(dǎo)入模塊導(dǎo)入并輸出歷史查詢結(jié)果的方法,具體包括如下步驟步驟401、導(dǎo)入模塊根據(jù)用戶通過輸出模塊選擇的歷史查詢結(jié)果記錄文件獲得話單數(shù)據(jù)文件類型;步驟402、導(dǎo)入模塊根據(jù)配置文件中的文件類型信息檢查話單數(shù)據(jù)文件類型是否正確,是則執(zhí)行步驟403,否則執(zhí)行步驟405;步驟403、導(dǎo)入模塊根據(jù)歷史查詢結(jié)果記錄文件查詢話單查詢模塊保存的對應(yīng)的話單數(shù)據(jù)文件;步驟404、導(dǎo)入模塊輸出對應(yīng)的話單數(shù)據(jù)文件內(nèi)容;步驟405、結(jié)束。
16.根據(jù)權(quán)利要求8、9或11所述的方法,其特征在于,所述步驟4還包括輸出模塊的統(tǒng)計模塊對查詢結(jié)果進(jìn)行統(tǒng)計分析并輸出的方法,具體包括步驟4001、統(tǒng)計模塊根據(jù)用戶通過輸出模塊選擇要進(jìn)行統(tǒng)計分析的字段的類型在結(jié)果文件中收集該字段的信息;步驟4002、統(tǒng)計模塊對收集的信息進(jìn)行統(tǒng)計分析;步驟4003、統(tǒng)計模塊輸出統(tǒng)計分析結(jié)果。
17.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述步驟203具體包括通過遍歷不同目錄且遞歸搜索子目錄的方法搜索用戶提供的話單數(shù)據(jù)文件中全部符合查詢條件集的文件。
18.根據(jù)權(quán)利要求14所述的文件管理器在用戶查詢過程中即時輸出查詢結(jié)果的方法,其特征在于在查詢過程中將當(dāng)前查詢結(jié)果根據(jù)用戶選擇的話單字段來執(zhí)行統(tǒng)計操作。
19.根據(jù)權(quán)利要求14所述的文件管理器在用戶查詢過程中即時輸出查詢結(jié)果的方法,其特征在于文件管理器根據(jù)索引文件得到當(dāng)前輸出的數(shù)據(jù)文件的長度,在當(dāng)前輸出結(jié)束前預(yù)先將下次輸出的數(shù)據(jù)文件復(fù)制到內(nèi)存緩沖中。
20.根據(jù)權(quán)利要求15所述的輸出模塊的導(dǎo)入模塊導(dǎo)入并輸出歷史查詢結(jié)果的方法,其特征在于,所述步驟404包括導(dǎo)入模塊以查詢結(jié)果顯示視圖的方法輸出解析結(jié)果。
21.根據(jù)權(quán)利要求16所述的輸出模塊的統(tǒng)計模塊對查詢結(jié)果進(jìn)行統(tǒng)計分析并輸出的方法,其特征在于,所述步驟4003包括統(tǒng)計模塊根據(jù)用戶需要統(tǒng)計的數(shù)據(jù)類型自動判斷采用餅圖或線性圖輸出統(tǒng)計分析結(jié)果。
22.根據(jù)權(quán)利要求16所述的輸出模塊的統(tǒng)計模塊對查詢結(jié)果進(jìn)行統(tǒng)計分析并輸出的方法,其特征在于,所述步驟4003包括統(tǒng)計模塊根據(jù)統(tǒng)計結(jié)果生成統(tǒng)計日志。
全文摘要
一種話單查詢系統(tǒng),包括一話單查詢模塊、一查詢結(jié)果輸出模塊、一配置模塊;所述配置模塊、話單查詢模塊、輸出模塊之間分別相互連接,所述話單查詢模塊根據(jù)配置模塊中保存的配置文件和用戶輸入的多條件查詢條件對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,所述輸出模塊將所述話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容輸出。一種話單查詢方法,其特征在于話單查詢模塊根據(jù)配置模塊中保存的配置文件和用戶輸入的多條件查詢條件對要查詢的話單文件進(jìn)行過濾后進(jìn)行查詢,并保存查詢結(jié)果記錄文件;輸出模塊將所述話單查詢模塊保存的查詢結(jié)果記錄文件的內(nèi)容輸出。本發(fā)明實(shí)現(xiàn)了對海量的話單數(shù)據(jù)文件進(jìn)行多條件查詢、快速搜索和即時輸出結(jié)果的技術(shù)效果。
文檔編號G06F17/30GK1859505SQ200610058200
公開日2006年11月8日 申請日期2006年3月10日 優(yōu)先權(quán)日2006年3月10日
發(fā)明者王暄, 馬家明, 張鋒 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
玛曲县| 玉山县| 福州市| 曲靖市| 通海县| 布拖县| 丰都县| 游戏| 精河县| 九江市| 梧州市| 黄陵县| 保亭| 来宾市| 温州市| 华亭县| 田阳县| 明水县| 永川市| 永和县| 桃源县| 环江| 兴和县| 潜山县| 株洲县| 和政县| 汶川县| 嘉鱼县| 南华县| 永胜县| 新巴尔虎右旗| 马公市| 左贡县| 当涂县| 化德县| 化德县| 延长县| 驻马店市| 府谷县| 高密市| 孟津县|