新四季網

一種分發輔助信息文件的列印系統和方法

2023-06-06 23:59:31 1

專利名稱:一種分發輔助信息文件的列印系統和方法
技術領域:
本發明涉及信息系統技術領域,具體地,涉及信息系統中的數據文件生成和列印技術。
背景技術:
在現代信息系統中,涉及到大量的報表,由此,涉及到諸多和報表有關的技術,例如報表生成技術、報表傳輸技術、報表列印技術、報表顯技術等等。在許多場景中,報表的分發是其中不可或缺的工作。對於報表分發,通常分發輔助信息會伴隨報表數據一起生成,分發輔助信息包括例如報表序號、生成日期時間、項目名 稱、版本號、客戶號、客戶名、複印份數、優先級等等。例如,在現代體育賽事信息系統中,報表列印需要以分布式管理的方式實現,對於每一個列印終端,會接收來自眾多比賽場館或單個項目的列印要求。除了基本的報表數據以外,還需要分發輔助信息數據。相關工作人員在拿到列印出來的報表之後,會依據分發輔助信息文件對報表進行複印和分發。因此,分發輔助信息文件會作為首頁連同報表本身一起被列印,以供相關人員參考。通常,分發輔助信息文件的展現有一定樣式要求,例如,要求以黑體三號字體顯示出項目名稱或者以一個n*7的表格方式來顯不對應報表被派發的客戶;而且,上述樣式要求有可能在項目實施的時候發生變更,例如,將黑體表示的項目名稱改為宋體或者將n*7的表格改為n*5。當前,分發輔助信息文件和報表文件的生成列印工作合併在一起。具體而言,現有技術中報表列印分發架構由以下幾個部件組成生成器,其是一個可復用的組件,能夠結合模板和相關數據生成相應文件;報表發送端,用於採集比賽現場數據,驅動生成器生成報表文件並發送到分發管理中心;分發管理中心,用於驅動生成器生成可列印的分發輔助信息文件,同時和報表文件一起按配置要求分發到各列印終端;列印終端用於列印報表文件和分發輔助信息文件。在上述報表列印分發架構中,需要事先為分發輔助信息和報表設計模板,再由生成器生成可列印的文件,這雖然使得整個分發架構顯得結構簡單且易於理解,但更多的是帶來了模板設計和數據替換等繁瑣的工作,而且在項目實施的過程的中,一點點的樣式修改都會帶來很大的工作量,可擴展性較差。

發明內容
本發明目的在於提供一種列印分發輔助信息文件的系統和方法,其能夠保持分發列印架構的結構簡單,而且擁有良好的擴展性,能容易地更改以滿足新的樣式需求。根據本發明的一個方面,提供了一種分發輔助信息文件的列印系統,包括分發管理中心,用於將分發輔助信息用xml格式文件來表示,生成分發輔助信息的xml格式文件,其中所述分發輔助信息的xml格式文件包括標籤的數據內容;緩衝裝置,用於通過樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述樣式文件包括標籤的定義及標籤的數據內容的樣式定義;印表機,用於列印分發輔助信息的html文件。在上述系統中,所述緩衝裝置在轉換完成後,還用於刪除所述分發輔助信息用xml格式文件。在上述系統中,所述緩衝裝置包括接收模塊和操作模塊,其中所述接收模塊用於接收所述分發輔助信息的xml格式文件,並將其通過樣式文件將分發輔助信息的xml格式文件轉換成html文件;所述操作模塊用於將所述分發輔助信息的xml格式文件提交給印表機。在上述系統中,所述緩衝裝置包括接收模塊、文件存儲器和操作模塊,其中
所述接收模塊用於接收所述分發輔助信息的xml格式文件,將其存儲在所述文件存儲器,並將其通過樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述分發輔助信息的xml格式文件具有唯一文件名,根據所述文件名生成與所述分發輔助信息的xml格式文件對應的標記文件,用於標識存在文件等待列印;所述文件存儲器是大容量存儲器,其用於存儲所述分發輔助信息的xml格式文件;所述操作模塊用於將所述分發輔助信息的xml格式文件提交給印表機並且更改所述標記文件以標識所述分發輔助信息的xml格式文件已經提交。在上述系統中,所述緩衝裝置位於印表機本地。根據本發明另一方面,還提供了一種分發輔助信息文件的列印方法,包括I)將分發輔助信息用xml格式文件來表示,生成分發輔助信息的xml格式文件,其中所述分發輔助信息的xml格式文件包括標籤的數據內容;2)通過樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述樣式文件包括標籤的定義及標籤的數據內容的樣式定義;3)列印分發輔助信息的html文件。在上述方法中,所述步驟2)中所述轉換完成後,還包括刪除所述分發輔助信息的xml格式文件的步驟。上述系統的架構簡單,而且擁有良好的擴展性,能容易地通過修改樣式文件來更改最後所列印的分發輔助信息文件以滿足新的樣式需求。


圖I是根據本發明優選實施例的列印系統框圖;圖2是根據本發明優選實施例的列印方法流程圖;圖3是分發輔助信息的xml文件的一部分的示例圖;圖4是圖3所示的分發輔助信息的xml文件經轉換所生成的html文件的顯示效果圖。圖5是用於進行轉換的xsl文件的一部分的示例圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖,對根據本發明一個實施例的分發輔助信息文件的列印系統和方法進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。在本發明的報表列印分發架構中,關於報表列印的部分與現有技術相同。本發明公開了對分發輔助信息文件的生成列印方法的改進。圖I是根據本發明優選實施例的列印分發系統框圖,該列印分發系統主要包括生成器101、報表發送端102、分發管理中心110、緩衝裝置120和印表機130,其中緩衝裝置120包括接收模塊121、文件存儲器122和操作模塊123,該緩衝裝置120可以位於印表機本地。生成器101能夠結合報表模板和相關數據生成報表文件。報表發送端102採集比賽現場數據,驅動生成器生成報表文件並發送到分發管理中心。分發管理中心110將分發輔助信息用xml格式文件來表示,生成分發輔助信息的xml格式文件,同時和報表文件一起按配置要求分發到各列印終端。緩衝裝置120通過樣式文件*. xsl將分發輔助信息的xml格式文件轉換成html文件。印表機列印報表文件和分發輔助信息的html文件。 圖2示出了根據本發明優選實施例的利用圖I所示的系統列印報表的方法流程圖,如圖所示上述的列印報表的方法具體包括如下步驟生成器101能夠結合報表模板和相關數據生成報表文件。報表發送端102採集比賽現場數據,驅動生成器生成報表文件並發送到分發管理中心。分發管理中心110把分發輔助信息數據用xml格式表達,並且與報表文件一起發送至文件緩衝裝置120。接收模塊121接收來自外部的分發管理中心110的數據包,數據包中包括報表文件和分發輔助信息數據,其中報表文件能夠被直接列印,而分發輔助信息數據不是以能夠列印的文件格式存在,而是以xml的形式存在。優選地,每個分發輔助信息數據的xml文件都有一個唯一的id標識作為文件名,例如全球唯一標識符(⑶ID),具體地可以例如是,827A1EDC-DA5D-424B-B269-E3399D6826EC。相應的報表文件也以同一文件名命名,由此使得報表文件與分發管理信息文件形成一一對應,本領域普通技術人員可以理解,也可以採用其它方式來使得報表文件與分發管理信息文件相關聯。接收模塊121還將分發輔助信息的xml文件存儲於文件存儲器122中。優選地,該文件存儲器122是印表機本地的計算機中的大容量存儲器中,例如磁碟、硬碟等。接收模塊121然後使用xml轉換技術,通過預先定義的樣式文件*. xsl,將這個新生成的xml轉換成對應的html文件。接著,刪除使用過的xml文件。圖3示出了來自分發管理中心110的分發輔助信息的xml文件的示例的一部分。xml文件描述了一些分發輔助信息中標籤的數據內容,例如「R印ort Name」的數據內容為「XXXX」。圖4示出了用於進行轉換的樣式文件*. xsl的一部分。xsl文件中包括標籤的定義,還包括標籤的數據內容的樣式定義。例如,在所示xsl文件中,包括分發輔助信息數據中「ReportName」的定義以及其寬度定義,還包括Report Name的數據內容的樣式定義,也就是html中顯示出來的「XXXX」的字體風格被定義為「x-large」。類似的,在html中要顯示的任何內容都可以使用這種方法進行設定,以快速滿足項目應用中存在的變更需求。比如去掉Import Name對應值的x-large字體大小風格後,「XXXX」就會顯示出默認的大小風格。在本發明的具體實施例中,將xml文件的轉換工作移到列印終端去,從而分解了分發管理中心的任務負擔。因為對於分發管理中心來說,產生數據級的xml來說是一件很容易的事情,具體的列印樣式交由列印終端去完成。圖5示出了圖3所示的分發輔助信息的xml文件經轉換所生成的html文件的顯示效果。接收模塊121還生成一個對應的標記文件。在生成標記文件的過程中,採用上述id標識作為文件名,產生一個擴展名為ext的0位元組文件,用於標識一個名為id的新分發輔助信息文件正等待列印。本領域普通技術人員可 以理解,ext僅僅為擴展名的一個具體示例,當然還可以採用其他的擴展名,比如XXX、sss、kkk、abc等等,只要能夠與xml以及報表文件的擴展名區分即可。操作模塊123循環檢測文件存儲器122中是否有新的報表需要列印,如果有就將報表文件和相應的分發輔助信息文件提交列印。檢測的標準或方法就是查看是否存在擴展名為ext的文件。同時檢測印表機的運行狀況,一旦印表機處於空閒狀態,就將從文件存儲器122中根據存儲時間查找最先存儲的擴展名為ext的文件,並且根據該文件的文件名獲得待列印的報表文件的id標識,從而將該對應的報表文件和相應的分發輔助信息文件提交列印。提交列印完成後,操作模塊123將剛剛使用過的擴展名為ext的標記文件的擴展名改為fns,用於表示對應文件已經提交列印,避免下次重複提交。本領域普通技術人員可以理解,還可以使用其他的擴展名,比如TH、zxc、qwe等等,只要與報表文件的擴展名、xml、html以及該標記文件更改之前的擴展名能夠區分即可。上述具體實施例中使用標記文件的擴展名來作為列印標記來標識文件待列印或者已經列印完畢,本領域普通技術人員可以理解,也可以使用文件的文件名或內部文件來作為列印標記,相應的,需要改變保存報表文件的id的位置。上述優選實施例中,採用了大容量存儲器來作為緩存器,有效避免了用內存作為緩存器受到內存容量限制的缺陷,並且用標誌文件來標識待列印的文件非常高效。本領域普通技術人員可以理解,可以採用常規的列印方式來完成列印工作,只要生成分發輔助信息數據是採用上面所教導的方法,一樣可以實現本發明的基本目的。具體的,在緩衝器中可以不存在大容量存儲器122,因此,也無需標誌文件,只要接收模塊121接收分發輔助信息的xml格式文件,並通過樣式文件將分發輔助信息的xml格式文件轉換成html文件,最後直接提交列印即可。在本發明中,結合xml相關技術,把生成可列印的分發輔助信息文件的工作轉移到了列印終端去做,這既保持了原有系統的結構簡單,又簡化了生成實現,同時具有良好的可擴展性,任何關於樣式的新需求,都可以通過簡單修改樣式文件來滿足。應該注意到並理解,在不脫離後附的權利要求所要求的本發明的精神和範圍的情況下,能夠對上述詳細描述的本發明做出各種修改和改進。因此,要求保護的技術方案的範圍不受所給出的任何特定示範教導的限制。
權利要求
1.一種分發輔助信息文件的列印系統,包括 分發管理中心,用於將分發輔助信息用xml格式文件來表示,生成分發輔助信息的xml格式文件,其中所述分發輔助信息的xml格式文件包括標籤的數據內容; 緩衝裝置,用於通過預先定義的樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述樣式文件包括標籤的定義及標籤的數據內容的樣式定義; 印表機,用於列印分發輔助信息的html文件。
2.根據權利要求I所述的系統,其特徵在於,所述緩衝裝置在轉換完成後,還用於刪除所述分發輔助信息用xml格式文件。
3.根據權利要求I或2所述的系統,其特徵在於,所述緩衝裝置包括接收模塊和操作模塊,其中 所述接收模塊用於接收所述分發輔助信息的xml格式文件,並將其通過樣式文件將分發輔助信息的xml格式文件轉換成html文件; 所述操作模塊用於將所述分發輔助信息的xml格式文件提交給印表機。
4.根據權利要求I或2所述的系統,其特徵在於,所述緩衝裝置包括接收模塊、文件存儲器和操作模塊,其中 所述接收模塊用於接收所述分發輔助信息的xml格式文件,將其存儲在所述文件存儲器,並將其通過樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述分發輔助信息的xml格式文件具有唯一文件名,根據所述文件名生成與所述分發輔助信息的xml格式文件對應的標記文件,用於標識存在文件等待列印; 所述文件存儲器是大容量存儲器,其用於存儲所述分發輔助信息的xml格式文件; 所述操作模塊用於將所述分發輔助信息的xml格式文件提交給印表機並且更改所述標記文件以標識所述分發輔助信息的xml格式文件已經提交。
5.根據權利要求I或2所述的系統,其特徵在於,所述緩衝裝置位於印表機本地。
6.—種分發輔助信息文件的列印方法,包括 1)將分發輔助信息用xml格式文件來表示,生成分發輔助信息的xml格式文件,其中所述分發輔助信息的xml格式文件包括標籤的數據內容; 2)通過樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述樣式文件包括標籤的定義及標籤的數據內容的樣式定義; 3)列印分發輔助信息的html文件。
7.根據權利要求6所述的方法,其特徵在於,所述步驟2)中所述轉換完成後,還包括刪除所述分發輔助信息的xml格式文件的步驟。
全文摘要
本發明提供一種分發輔助信息文件的列印系統和方法,該系統包括分發管理中心,用於將分發輔助信息用xml格式文件來表示,生成分發輔助信息的xml格式文件,其中所述分發輔助信息的xml格式文件包括標籤的數據內容;緩衝裝置,用於通過預先定義的樣式文件將分發輔助信息的xml格式文件轉換成html文件,其中所述樣式文件包括標籤的定義及標籤的數據內容的樣式定義;印表機,用於列印分發輔助信息的html文件。該系統架構簡單,而且擁有良好的擴展性,能容易地更改以滿足新的樣式需求。
文檔編號G06F3/12GK102736865SQ20111008062
公開日2012年10月17日 申請日期2011年3月31日 優先權日2011年3月31日
發明者胡安春, 趙海軍 申請人:新奧特(北京)視頻技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀