[發明專利]終端、服務器和頁面中結果屬性值的計算方法有效
| 申請號: | 201410280964.6 | 申請日: | 2014-06-20 |
| 公開(公告)號: | CN104079566B | 公開(公告)日: | 2017-11-24 |
| 發明(設計)人: | 黃通;趙建軍 | 申請(專利權)人: | 用友網絡科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F9/44 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 服務器 頁面 結果 屬性 計算方法 | ||
1.一種終端,其特征在于,包括:
檢測單元,用于檢測當前頁面上的計算屬性的值是否發生變化;
判斷單元,用于在所述檢測單元檢測到所述當前頁面上的計算屬性的值發生變化時,根據服務器返回的用于判斷是否觸發計算請求的判斷條件,判斷是否觸發計算請求,用于判斷是否觸發計算請求的所述判斷條件根據必須屬性集合和依賴屬性集合生成,所述必須屬性集合中的屬性是在屬性值發生變化時,不會觸發計算請求的屬性,所述依賴屬性集合中的屬性是在屬性值發生變化時,能夠觸發計算請求的屬性;
交互單元,用于在所述判斷單元判定需要觸發計算請求時,將所述計算屬性發生變化后的值和與所述計算屬性相關聯的其他計算屬性的值發送至所述服務器,以由所述服務器計算與所述計算屬性相關聯的結果屬性的值,以及
接收所述服務器返回的對所述結果屬性的值計算后的結果;
處理單元,用于根據所述交互單元接收到的所述結果更新所述當前頁面上的所述結果屬性的值;
所述判斷單元具體用于:
在所述計算屬性存在于所述判斷條件中的所述必須屬性集合內時,判定不需要觸發所述計算請求,以及
在所述計算屬性存在于所述判斷條件中的所述依賴屬性集合內時,判定需要觸發所述計算請求。
2.一種服務器,其特征在于,包括:
交互單元,用于接收終端發送的任一頁面上的計算屬性發生變化后的值,以及與所述計算屬性相關聯的其他計算屬性的值,以及
將處理單元處理后的計算結果返回至所述終端,以供所述終端更新所述任一頁面上的所述結果屬性的值;
所述處理單元,用于根據所述交互單元接收到的所述計算屬性發生變化后的值和所述其他計算屬性的值,通過與所述任一頁面相對應的公式樹計算與所述計算屬性相關聯的結果屬性的值,以得到所述計算結果;
獲取單元,用于獲取所述任一頁面上的所有計算公式;
第一判斷單元,用于根據針對所述所有計算公式中的每個計算公式預定義的用于判斷所述每個計算公式內的計算屬性的值發生變化時是否觸發計算的判斷方法,依次判斷所述每個計算公式內的任一計算屬性的值發生改變時,是否會觸發計算;
所述處理單元還用于,在所述第一判斷單元判定所述任一頁面上的任一計算公式中的任一計算屬性的值發生改變會觸發計算時,將所述任一計算公式中的所有計算屬性存入計算屬性集合,將所述任一計算公式的結果屬性存入結果屬性集合,并將所述任一計算公式存入參與計算的公式池中;
所述服務器還包括:
控制單元,用于依次將所述結果屬性集合中的每個結果屬性作為與所述每個結果屬性對應的計算公式中的計算屬性,控制所述第一判斷單元和所述處理單元繼續進行處理;
第二判斷單元,用于判斷所述公式池中的任一公式的所有計算屬性中的每個計算屬性是否存在于所述結果屬性集合內;
公式樹生成單元,用于在所述第二判斷單元判定所述任一公式的所有計算屬性均不存在于所述結果屬性集合內時,將所述任一公式加入所述公式樹;
必須屬性集合中的屬性是在屬性值發生變化時,不會觸發計算請求的屬性;而依賴屬性集合中的屬性是在屬性值發生變化時,能夠觸發計算請求的屬性;
所述處理單元還用于:
在所述第二判斷單元判定所述任一公式中的指定計算屬性存在于所述結果屬性集合內時,將所述指定計算屬性加入所述依賴屬性集合內;
所述服務器還包括:
判斷條件生成單元,用于將所述公式樹中除一級節點公式的所有計算屬性加入所述必須屬性集合,根據所述必須屬性集合和所述依賴屬性集合生成用于判斷是否觸發計算請求的判斷條件;
所述交互單元還用于,將所述判斷條件發送至所述終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友網絡科技股份有限公司,未經用友網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410280964.6/1.html,轉載請聲明來源鉆瓜專利網。





