[發明專利]一種多時區自動顯示時間的方法、系統和存儲介質在審
| 申請號: | 202010720910.2 | 申請日: | 2020-07-24 |
| 公開(公告)號: | CN111931080A | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 林瑞豐;韋利東;王金永;楊國生;陳宇鑫 | 申請(專利權)人: | 上海泛微網絡科技股份有限公司 |
| 主分類號: | G06F16/9537 | 分類號: | G06F16/9537;G06F16/903;G06F9/54;G06F9/455 |
| 代理公司: | 上海京滬專利代理事務所(普通合伙) 31235 | 代理人: | 馬強 |
| 地址: | 200000 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多時 自動 顯示 時間 方法 系統 存儲 介質 | ||
本發明提供一種多時區自動顯示時間方法,服務器存儲該服務器所在時區的時間;客戶端登錄系統后,將客戶端所在時區信息發送至服務器;服務器根據客戶端發送的客戶端所在時區信息計算客戶端所在時區的時間,并發送至客戶端以供客戶端顯示。本發明提供的多時區自動顯示時間方法,具有如下優點:提供無侵入實現方式的多時區快速部署解決方案,無需對程序現有時間表字段類型及業務代碼,無需做較大的調整,通用性高,實施成本低,周期短;不依賴客戶端執行JavaScript轉換時間,服務端自動轉換顯示多時區客戶端的時間,不影響客戶端性能。
技術領域
本發明涉及計算機技術領域,尤其涉及一種多時區自動顯示時間的方法、系統和存儲介質。
背景技術
隨著企業國際化進程,對系統的使用地點遍布全球。由于系統默認展示的一般是服務器本身的時間,不同時區的人對系統中時間的理解會出現偏差或者困難。為此,需要對系統中涉及的時間根據使用者所在的時區,對時間進行跨時區轉換展示。我們將這一應用場景稱為多時區。
目前多時區實現方案,多基于以下方式:數據表采用統一的UTC+0存儲時間,時間字段類型定義為long類型;客戶端顯示時間時,通過js進行時區偏差處理,顯示UTC+offset時間;客戶端提交時間時,通過js進行時區偏差處理,將UTC+0時間傳遞給服務端;服務端產生的時間,通過計算服務端的時區偏差處理,將UTC+0時間存儲數據表中。
采用以上方式會帶來如下問題:對于成熟的應用系統,現有技術方案涉及大量的時間表字段類型調整以及時間顯示、查詢、保存的代碼調整,實施比較復雜、周期長、成本高;增加了大量的客戶端js處理,如客戶端的硬件配置不足,易引發客戶端性能瓶頸。
發明內容
本發明提供一種多時區自動顯示時間方法,服務器存儲該服務器所在時區的時間;
客戶端登錄系統后,將客戶端所在時區信息發送至服務器;
服務器根據客戶端發送的客戶端所在時區信息計算客戶端所在時區的時間,并發送至客戶端以供客戶端顯示。
進一步地,該客戶端所在時區信息通過JavaScript從客戶端獲取并發送至服務器。
進一步地,該服務器將客戶端發送的客戶端所在時區保存至session中以供后續使用。
進一步地,該服務器通過多時區攔截器從session中提取客戶端所在時區信息,匹配其中的時間數據,計算客戶端所在時區的時間,并發送至客戶端以供客戶端顯示。
本發明提供的多時區自動顯示時間方法,具有如下優點:提供無侵入實現方式的多時區快速部署解決方案,無需對程序現有時間表字段類型及業務代碼,無需做較大的調整,通用性高,實施成本低,周期短;不依賴客戶端執行JavaScript轉換時間,服務端自動轉換顯示多時區客戶端的時間,不影響客戶端性能。
本發明還提供一種多時區自動顯示時間系統,包括存儲單元,接收單元,發送單元,提取單元和計算單元;
存儲單元用于存儲服務器所在時區的時間;
接收單元用于接收客戶端所發送的客戶端所在時區信息;
提取單元用于從所接收的客戶端所在時區信息提取客戶端所在時區;
計算單元用于根據存儲器所在時區的時間和客戶端所在時區計算客戶端所在時區的時間;
發送單元用于將計算單元計算所得的客戶端所在時區的時間發送給客戶端以供客戶端顯示。
優選地,客戶端通過JavaScript將客戶端所在時區信息發送至存儲單元中存儲的session中。
本發明還提供一種存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時,實現如上任一項所述的多時區自動顯示時間的各個步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海泛微網絡科技股份有限公司,未經上海泛微網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010720910.2/2.html,轉載請聲明來源鉆瓜專利網。





