[發明專利]一種頁面刷新方法及裝置有效
| 申請號: | 201810949115.3 | 申請日: | 2018-08-20 |
| 公開(公告)號: | CN109101310B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 成晨 | 申請(專利權)人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F9/445 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 刷新 方法 裝置 | ||
1.一種頁面刷新方法,其特征在于,包括:
在待刷新頁面中定義至少一個頁面組件,其中,每一個所述頁面組件對應所述待刷新頁面中的一個待刷新區域;
將待刷新頁面與服務端消息池建立通信連接;
利用所述服務端消息池獲取刷新消息;
根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件;
將所述刷新消息推送至所述待刷新頁面;
根據所述刷新消息中的消息實體執行所述目標頁面組件,以對所述目標頁面組件對應的待刷新區域進行刷新;
所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件,包括:
確定所述刷新消息中的用戶標識是否為空;
如果是,則執行所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件;
否則,獲取所述待刷新頁面的有效用戶信息;
確定所述刷新消息中的用戶標識與所述有效用戶信息是否相匹配,如果是,則執行所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件;
所述確定所述刷新消息中的用戶標識與所述有效用戶信息是否相匹配,包括:
確定所述用戶標識對應的字符串長度與所述有效用戶信息對應的字符串長度是否相等,如果是,則利用以下計算公式,計算所述用戶標識與所述有效用戶信息之間的差異值;
當所述差異值不大于預設閾值時,確定所述用戶標識與所述有效用戶信息相匹配;
其中,S表征所述差異值,a表征所述用戶標識對應的字符串長度,M表征所述用戶標識對應的十六進制ASCII值,N表征所述有效用戶信息對應的十六進制ASCII值;
當所述服務端消息池獲取到的所述刷新消息為至少兩個時,
在所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件之前,進一步包括:
確定所述服務端消息池中每一個所述刷新消息的時間節點;
根據每一個所述時間節點,從至少兩個所述刷新消息中確定出有效刷新消息;
所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件,包括:
根據所述有效刷新消息中攜帶的刷新通知目標確定所述目標頁面組件;
和/或,
當所述服務端消息池獲取到的所述刷新消息為至少兩個時,
在所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件之前,進一步包括:
確定所述服務端消息池中每一個所述刷新消息的通知模式;
確定所述待刷新頁面對應的目標通知模式;
根據所述目標通知模式,從至少兩個所述刷新消息中確定出有效刷新消息;其中,所述有效刷新消息的通知模式與所述目標通知模式相同;
則,所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件,包括:
根據所述有效刷新消息中攜帶的刷新通知目標確定所述目標頁面組件;
在所述從至少兩個所述刷新消息中確定出有效刷新消息之后,進一步包括:
將所述服務端消息池中的無效刷新消息進行刪除;其中,所述無效刷新消息為至少兩個所述刷新消息中除所述有效刷新消息以外的刷新消息。
2.一種頁面刷新裝置,其特征在于,包括:組件定義模塊、連接模塊和刷新模塊;其中,
所述組件定義模塊,用于在待刷新頁面中定義至少一個頁面組件,其中,每一個所述頁面組件對應所述待刷新頁面中的一個待刷新區域;
所述連接模塊,用于將待刷新頁面與服務端消息池建立通信連接,并利用所述服務端消息池獲取刷新消息;
所述刷新模塊,用于根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件,將所述刷新消息推送至所述待刷新頁面;根據所述刷新消息中的消息實體執行所述目標頁面組件,以對所述目標頁面組件對應的待刷新區域進行刷新;
所述刷新模塊,用于確定所述刷新消息中的用戶標識是否為空;如果是,則執行所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件;否則,獲取所述待刷新頁面的有效用戶信息,并確定所述刷新消息中的用戶標識與所述有效用戶信息是否相匹配,如果是,則執行所述根據所述刷新消息中攜帶的刷新通知目標,從所述至少一個頁面組件中確定目標頁面組件;
所述刷新模塊,用于確定所述用戶標識對應的字符串長度與所述有效用戶信息對應的字符串長度是否相等,如果是,則利用以下計算公式,計算所述用戶標識與所述有效用戶信息之間的差異值;當所述差異值不大于預設閾值時,確定所述用戶標識與所述有效用戶信息相匹配;
其中,S表征所述差異值,a表征所述用戶標識對應的字符串長度,M表征所述用戶標識對應的十六進制ASCII值,N表征所述有效用戶信息對應的十六進制ASCII值;
當所述服務端消息池獲取到的所述刷新消息為至少兩個時,
進一步包括:管理模塊;其中,
所述管理模塊,用于確定所述服務端消息池中每一個所述刷新消息的時間節點;根據每一個所述時間節點,從至少兩個所述刷新消息中確定出有效刷新消息;
所述刷新模塊,用于根據所述有效刷新消息中攜帶的刷新通知目標確定所述目標頁面組件;
和/或,
所述管理模塊,進一步用于確定所述服務端消息池中每一個所述刷新消息的通知模式;確定所述待刷新頁面對應的目標通知模式;根據所述目標通知模式,從至少兩個所述刷新消息中確定出有效刷新消息;其中,所述有效刷新消息的通知模式與所述目標通知模式相同;
所述管理模塊,進一步用于將所述服務端消息池中的無效刷新消息進行刪除;其中,所述無效刷新消息為至少兩個所述刷新消息中除所述有效刷新消息以外的刷新消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通用軟件有限公司,未經浪潮通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810949115.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于更新用戶界面方法和裝置
- 下一篇:一種顯示視圖兼容的方法及電子設備





