[發明專利]一種基于客戶端的異步交互信息方法有效
| 申請號: | 201610007186.2 | 申請日: | 2016-01-06 |
| 公開(公告)號: | CN105592097B | 公開(公告)日: | 2019-05-07 |
| 發明(設計)人: | 單承方;薄曉軍;王志慶;溫小龍 | 申請(專利權)人: | 北京神舟航天軟件技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/861 |
| 代理公司: | 北京世譽鑫誠專利代理事務所(普通合伙) 11368 | 代理人: | 孫國棟 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 客戶端 異步 交互 信息 方法 | ||
本發明屬于通信工程領域,具體涉及一種基于客戶端的異步交互信息方法。一種基于客戶端的異步交互信息方法,包括以下步驟:(1)客戶端解析本地數據并進行壓縮處理,同時生成唯一標識;(2)客戶端將唯一標識作為參數啟動異步讀取操作線程,異步線程定期到服務器上獲取數據;(3)客戶端調用服務器端上傳數據指令,將唯一標識及壓縮處理的數據一次提交至服務器;(4)服務器下載并解析由客戶端上傳的壓縮處理的數據,創建相關業務對象,并將唯一標識及創建業務對象過程的操作信息記錄在緩存區中;(5)異步讀取操作線程通過唯一標識定期從緩存區中獲取操作信息,并將該操作信息顯示到前端界面上。
技術領域
本發明屬于通信工程領域,具體涉及一種基于客戶端的異步交互信息方法。
背景技術
現有PDM(Product Data Management)系統與其它應用系統集成度越來越高,集成的業務系統種類也越來越多。其他的業務系統包括設計類應用系統,如計算機輔助設計軟件PROE、UG等應用,電子類應用系統如Mentor、Altium,還包括網頁端批量數據導入等功能。這些客戶端應用主要是與系統服務進行大批量的數據交互及系統創建數據任務工作,在一個會話進程中要完成的工作非常多,等待時間會很長,對于用戶來說沒有一個好的交互方式會導致用戶無法了解系統所處的進度狀態,往往會導致錯誤的操作。對于網頁端集成工具多數采用串行過程,前端動態GIF圖片形式顯示系統在后臺執行操作,直到服務器任務處理結束,對于一般小數據的操作沒問題,但對于由客戶端向服務器的大數據處理(結構數據有時高達幾百兆,甚至上千兆),這種處理方式對用戶來說是無法忍受的。
現有的客戶端與服務器端的信息交互技術都是串行實現的,業務操作過程與顯示過程捆綁在一起,耦合度很高。對于網頁端的操作,用戶操作后顯示動態圖片是當前web應用程序采用最多的方式,對于后臺處理業務功能少的操作是可行的。但對于業務應用系統,尤其是前端提交大量數據的業務操作,往往產生的網絡阻塞或服務器壓力過大導致系統運行慢等情況耗時過長,用戶對系統狀態無法確認,導致取消該操作,由此也大大浪費了系統的資源,對于用戶來說系統的體驗太差。通過實時顯示交互信息系統,盡管用戶的交互體驗較好,但也存在以下問題:1、客戶端解析生成業務對象,然后調用服務器端方法,為了給客戶端提供實時的操作信息,要求客戶端及服務器端編寫的代碼邏輯復雜,增加工作量及調試難度;2、由于客戶端將整個任務分解成最小的業務單元,通過網絡進行客戶端與服務器之間的交互,尤其是計算機輔助設計類應用類數據,要求在服務器即要處理業務數據信息又要處理結構化數據,要保證客戶端與服務器的操作為同一個事物,這種方式處理難度較大,無法保證數據庫級的事物處理。
發明內容
發明目的:本發明針對上述現有技術存在的問題做出改進,即本發明公開了一種基于客戶端的異步交互信息方法。其主要是通過業務操作與信息顯示過程解耦,將業務的操作過程與交互信息顯示過程獨立。信息顯示過程與業務操作過程分開,業務操作過程中不斷記錄操作記錄到動態信息池子中,而顯示過程與操作過程無邏輯關息。操作過程開始,顯示過程同時啟動,定時獲取緩存區中的信息,當操作過程結束后,會通知顯示讀取過程獲取操作信息,結束動態獲取信息,顯示過程結束。
技術方案:一種基于客戶端的異步交互信息方法,包括以下步驟:
(1)客戶端解析本地數據并進行壓縮處理,同時生成唯一標識;
(2)客戶端將唯一標識作為參數啟動異步讀取操作線程,異步線程定期到服務器上獲取數據;
(3)客戶端調用服務器端上傳數據指令,將唯一標識及壓縮處理的數據一次提交至服務器;
(4)服務器下載并解析由客戶端上傳的壓縮處理的數據,創建相關業務對象,并將唯一標識及創建業務對象過程的操作信息記錄在緩存區中;
(5)異步讀取操作線程通過唯一標識定期從緩存區中獲取操作信息,并將該操作信息顯示到前端界面上。
進一步地,步驟(4)中所述緩存區由服務器提供。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京神舟航天軟件技術有限公司,未經北京神舟航天軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610007186.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種資源調度方法及裝置
- 下一篇:基于事件的需求響應動態安全服務方法





