[發明專利]一種及時獲取大批量作業數據展示給用戶的方法在審
| 申請號: | 201410719192.1 | 申請日: | 2014-12-03 |
| 公開(公告)號: | CN104391962A | 公開(公告)日: | 2015-03-04 |
| 發明(設計)人: | 桑鵬飛 | 申請(專利權)人: | 浪潮集團有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 及時 獲取 大批量 作業 數據 展示 用戶 方法 | ||
技術領域
本發明涉及計算機技術領域,具體地說是一種及時獲取大批量作業數據展示給用戶的方法。
背景技術
通常情況下對于超算系統,torque、maui負責作業資源的分配、作業的調度,但對于歷史作業信息只是輸出到一個accounting目錄的文件夾下,并以日期形式命名如20131101、20131102。一般查詢歷史作業信息的做法都是直接讀取accounting下所有文件信息,然后處理并轉換為相應的形式輸出到前臺用戶界面。對于這種情況,如果查詢一個月的數據達到十幾萬條時,頁面查詢速率會極慢,基本頁面一直處于等待狀態,等待時間都得十幾分鐘。
如果查詢近一年的歷史作業數據就更恐怖了,用戶只能在flex頁面傻傻等著,頁面也一直處于等待狀態,經過測試幾十萬條甚至上百萬條的歷史作業信息會直接等待一個小時以上,反饋信息的及時性太差而導致用戶對作業查詢的軟件產品直接失去耐性。
發明內容
本發明的目的是克服現有技術中存在的不足,提供一種及時獲取大批量作業數據展示給用戶的方法。
本發明的技術方案是按以下方式實現的,其特點在于讀取臨時文件的數據,并由java代碼在每天凌晨0點把前一天的數據分析組織并轉換為xml格式輸出到一個特定的目錄文件下如day/20131101.xml;用戶查詢時,直接讀取20131101.xml文件輸出給flex端;
按用戶需求,如果用戶需要按月份查詢作業數據可以再設置month/201311.xml??201312.xml,在每天凌晨0點把當天的作業數據分析組織成xml追加到相應的月份中;這樣按照用戶需求,按天、周、月份、季度、半年、年為周期統計查詢作業的歷史信息就可以直接讀取相應設置目錄下的xml文件,快速查詢展現給用戶;
對于當天的作業歷史信息,由于沒有到晚上凌晨24點由定時觸發器java處理并組織數據,可以由java實時處理分析到xml再提供給flex端。?
本發明的優點是:
本發明的一種及時獲取大批量作業數據展示給用戶的方法和現有技術相比,用戶可以方便快速的查詢具體時間類型的信息,節省時間,而且本發明還具有設計合理、結構簡單、使用方便等特點,因而,具有很好的使用價值。
附圖說明
圖1為一種及時獲取大批量作業數據展示給用戶的方法的結構示意圖。
具體實施方式
下面結合附圖對本發明的一種及時獲取大批量作業數據展示給用戶的方法作以下詳細說明。
如圖1所示,本發明的一種及時獲取大批量作業數據展示給用戶的方法,經過分析,這種情況耗時的根本原因在于數據的分析并組織階段(后臺C代碼查詢,然后Java處理查詢的流數據并組織成XML反饋給flex端)。C代碼查詢過程耗時平均在3秒以內,但Java處理查詢的流數據再逐條作業信息組織成xml耗時達到1分55秒左右。
如果查詢近一年的歷史作業數據就更恐怖了,用戶只能在flex頁面傻傻等著,頁面也一直處于等待狀態,經過測試幾十萬條甚至上百萬條的歷史作業信息會直接等待一個小時以上,反饋信息的及時性太差而導致用戶對作業查詢的軟件產品直接失去耐性。
解決步驟
針對上述問題,我們處理思路如下:
是直接讀取臨時文件的數據,并由java代碼在每天凌晨0點把前一天的數據分析組織并轉換為xml格式輸出到一個特定的目錄文件下如day/20131101.xml,用戶查詢時,直接讀取20131101.xml文件輸出給flex端(而不用再分析組織數據成xml形式展示給flex端)。效率會大大提升,經過測試,一個月二十萬條作業數據直接讀取xml文件,用戶等待時間僅僅為3秒以內。這是挨個讀取20131101.xml、20131102.xml等等文件,按用戶需求,如果用戶需要按月份查詢作業數據可以再設置month/201311.xml??201312.xml,在每天凌晨0點把當天的作業數據分析組織成xml追加到相應的月份中。這樣按照用戶需求,按天、周、月份、季度、半年、年為周期統計查詢作業的歷史信息就可以直接讀取相應設置目錄下的xml文件,快速查詢展現給用戶。
對于當天的作業歷史信息,由于沒有到晚上凌晨24點由定時觸發器java處理并組織數據,可以由java實時處理分析到xml再提供給flex端,對于一天的數據耗時非常短。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團有限公司,未經浪潮集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410719192.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于打印二維碼的快消品營銷方法以及系統
- 下一篇:屏幕顯示的控制方法及裝置





