本公開涉及一種使用通信系統(tǒng)來遠(yuǎn)程監(jiān)視電設(shè)備、遠(yuǎn)程控制電設(shè)備的信息終端的控制方法、程序以及應(yīng)用系統(tǒng)。
背景技術(shù):
例如,將通信裝置與設(shè)置于工廠或店鋪內(nèi)的冰箱、空調(diào)等電設(shè)備連接,經(jīng)由互聯(lián)網(wǎng)等,遠(yuǎn)程監(jiān)視電設(shè)備的工作狀態(tài)等、遠(yuǎn)程控制電設(shè)備的系統(tǒng)已經(jīng)普及。特別是,由于只要有互聯(lián)網(wǎng)連接設(shè)備和PC、移動終端等終端裝置,利用Web應(yīng)用進(jìn)行設(shè)備的遠(yuǎn)程監(jiān)視的技術(shù)就能夠容易地進(jìn)行遠(yuǎn)程監(jiān)視、遠(yuǎn)程控制,所以能夠提高電設(shè)備的保養(yǎng)性,并且便利性提高。
作為這樣的技術(shù)的一例,例如,在專利文獻(xiàn)1中記載了利用Web應(yīng)用的電子電設(shè)備的遠(yuǎn)程監(jiān)視系統(tǒng)。在專利文獻(xiàn)1所公開的遠(yuǎn)程監(jiān)視系統(tǒng)中,在電設(shè)備發(fā)生了異常的情況下,向多個用戶終端發(fā)送報(bào)知該異常的警報(bào),使用終端裝置的用戶能夠基于該警報(bào)內(nèi)容進(jìn)行應(yīng)對。
一般來說,Web應(yīng)用是服務(wù)器裝置在Web瀏覽器上對客戶終端提供特定服務(wù)的應(yīng)用。在Web應(yīng)用中,會處理用戶的個人信息等安全信息,在這樣的情況下,用戶通常進(jìn)行:使用客戶終端,使用登記于服務(wù)器側(cè)的登錄ID和密碼,向服務(wù)器裝置進(jìn)行登錄。
然而,近年來,在利用了處理個人信息的Web應(yīng)用的服務(wù)中,不僅僅是登錄認(rèn)證功能,還期望更高的安全對策技術(shù)。作為這樣的技術(shù)的一例,例如有如下技術(shù):從客戶終端向服務(wù)器裝置登錄之后,如果預(yù)定時(shí)間以上沒有發(fā)生從客戶終端側(cè)向服務(wù)器裝置側(cè)的瀏覽器畫面信息取得等請求,則服務(wù)器裝置自動地使該會話無效化(停止)。
該預(yù)定時(shí)間例如稱為會話超時(shí)時(shí)間等。在未由用戶使用客戶終端的狀態(tài)經(jīng)過了會話超時(shí)時(shí)間以上的情況下,服務(wù)器裝置切斷(無效化)該會話。如果用戶沒有從客戶終端再次進(jìn)行登錄認(rèn)證,則不能夠再利用該服務(wù)。由此,由于未被操作地放置了預(yù)定時(shí)間以上的客戶終端無法被惡意的第三者利用,所以能夠確保服務(wù)的安全。
作為這樣的技術(shù)的一例,例如,在專利文獻(xiàn)2中公開了如下技術(shù):除了Web系統(tǒng)整體的系統(tǒng)超時(shí)時(shí)間以外,還按Web頁面設(shè)定二級超時(shí)時(shí)間,所述二級超時(shí)時(shí)間是比系統(tǒng)超時(shí)時(shí)間短的時(shí)間,如果從利用者向服務(wù)器裝置的訪問間隔為二級超時(shí)時(shí)間與系統(tǒng)超時(shí)時(shí)間之間,則能夠僅通過重傳密碼等登錄信息而繼續(xù)會話。
在先技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:日本特開2002-71246號公報(bào)
專利文獻(xiàn)2:日本特開2008-140203號公報(bào)
技術(shù)實(shí)現(xiàn)要素:
發(fā)明要解決的問題
但是,存在如下功能:在客戶終端的顯示裝置上會定期地自動更新Web應(yīng)用畫面上的至少一部分信息而不受用戶的操作的影響。在上述會話超時(shí)時(shí)間經(jīng)過時(shí)將該會話無效化的技術(shù)中搭載了這樣的自動更新功能的情況下,由于服務(wù)器裝置定期地接受用于自動更新的請求,所以即使在實(shí)際上沒有用戶的操作的狀態(tài)下,也會判定為并非是無操作狀態(tài),不會發(fā)生會話超時(shí)。因此,成為會話始終有效的狀態(tài),例如在惡意的第三者進(jìn)行會話劫持等而盜取會話ID的情況下,可能會導(dǎo)致發(fā)生利用該會話ID盜取在Web應(yīng)用上處理的安全信息的事態(tài)。
因此,在包括安全信息的Web應(yīng)用的服務(wù)中,通常不會搭載自動更新功能。但是,在進(jìn)行電設(shè)備等的遠(yuǎn)程監(jiān)視、遠(yuǎn)程控制的Web應(yīng)用中,由于與工作狀態(tài)、警報(bào)相關(guān)的信息應(yīng)該始終參照新的信息而希望被定期地更新,所以優(yōu)選兼顧自動更新功能和用于確保安全性的會話超時(shí)功能。
本公開是為了解決這樣的問題而提出的,其目的在于,提供一種信息終端的控制方法、程序以及應(yīng)用系統(tǒng),其能夠兼顧Web應(yīng)用畫面的自動更新功能和由于會話超時(shí)使會話無效化的技術(shù)。
用于解決問題的手段
本公開的信息終端的控制方法包括:步驟(a),反復(fù)進(jìn)行:在沒有向服務(wù)器的請求、與服務(wù)器的會話就會超時(shí)的第一時(shí)間以內(nèi),向服務(wù)器請求在應(yīng)用畫面上顯示的預(yù)定信息的更新信息的發(fā)送;步驟(b),顯示包括從所述服務(wù)器接收到的更新信息的應(yīng)用畫面;以及步驟(c),在從操作者對應(yīng)用畫面的最近的操作起經(jīng)過第二時(shí)間以上,并由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對應(yīng)用畫面的操作時(shí),不顯示與所述操作對應(yīng)的應(yīng)用畫面。
本公開的程序執(zhí)行:處理(a),反復(fù)進(jìn)行:在沒有向服務(wù)器的請求、與服務(wù)器的會話就會超時(shí)的第一時(shí)間以內(nèi),向所述服務(wù)器請求在應(yīng)用畫面上顯示的預(yù)定信息的更新信息的發(fā)送;處理(b),顯示包括從所述服務(wù)器接收到的所述更新信息的應(yīng)用畫面;以及處理(c),在從操作者對應(yīng)用畫面的最近的操作起經(jīng)過第二時(shí)間以上后,由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對所述應(yīng)用畫面的操作時(shí),不顯示與所述操作對應(yīng)的應(yīng)用畫面。
本公開的應(yīng)用系統(tǒng)具備:顯示應(yīng)用畫面的客戶端;和服務(wù)器,根據(jù)來自客戶端的請求,將所述應(yīng)用畫面的顯示所需的數(shù)據(jù)發(fā)送給所述客戶端,所述客戶端具備:發(fā)送器,反復(fù)進(jìn)行:在沒有向服務(wù)器的請求、與服務(wù)器的會話就會超時(shí)的第一時(shí)間以內(nèi),向所述服務(wù)器發(fā)送請求信號,所述請求信號請求所述服務(wù)器發(fā)送在應(yīng)用畫面上顯示的預(yù)定信息的更新信息;和顯示器,顯示包括從所述服務(wù)器接收到的所述更新信息的應(yīng)用畫面,且在從操作者對應(yīng)用畫面的最近的操作起經(jīng)過第二時(shí)間以上,并由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對所述應(yīng)用畫面的操作時(shí),不使與所述操作對應(yīng)的應(yīng)用畫面顯示。
發(fā)明的效果
根據(jù)本公開,能夠兼顧Web應(yīng)用畫面的自動更新功能和由于會話超時(shí)使會話無效化的技術(shù)。
附圖說明
圖1是表示本公開的實(shí)施方式中的信息提供系統(tǒng)的全局的一例的圖。
圖2是作為本公開的實(shí)施方式涉及的應(yīng)用系統(tǒng)的一例的電設(shè)備監(jiān)視系統(tǒng)的塊構(gòu)成圖。
圖3是表示服務(wù)器裝置的構(gòu)成的一例的框圖。
圖4是表示信息終端的構(gòu)成的一例的框圖。
圖5是用于說明Web應(yīng)用服務(wù)中的會話超時(shí)功能的時(shí)序圖。
圖6是表示會話超時(shí)功能中的Web應(yīng)用工作器的工作例的流程圖。
圖7是表示會話超時(shí)功能中的會話超時(shí)判定器的工作例的流程圖。
圖8是用于說明Web應(yīng)用服務(wù)中的畫面操作超時(shí)功能的時(shí)序圖。
圖9是表示進(jìn)行自動更新的畫面的一例的圖。
圖10是表示畫面操作超時(shí)功能工作時(shí)的服務(wù)器裝置的工作例的流程圖。
圖11是畫面操作超時(shí)的狀態(tài)下的畫面的第一例。
圖12是畫面操作超時(shí)的狀態(tài)下的畫面的第二例。
圖13是畫面操作超時(shí)的狀態(tài)下的畫面的第三例。
圖14是表示利用程序?qū)崿F(xiàn)各裝置的功能的計(jì)算機(jī)的硬件構(gòu)成的圖。
圖15是表示服務(wù)的類型1(本公司數(shù)據(jù)中心型)的圖。
圖16是表示服務(wù)的類型2(IaaS利用型)的圖。
圖17是表示服務(wù)的類型3(PaaS利用型)的圖。
圖18是表示服務(wù)的類型4(SaaS利用型)的圖。
標(biāo)號說明
200 電設(shè)備監(jiān)視系統(tǒng)
1 服務(wù)器裝置
11 通信器
12 Web應(yīng)用工作器
13 會話超時(shí)判定器
14 畫面操作超時(shí)判定器
2 信息終端
21 接收器
22 顯示器
23 輸入器
24 請求生成器
25 發(fā)送器
3 通信裝置
4 電設(shè)備
5 網(wǎng)絡(luò)
300 通知畫面
301 通知顯示欄
302 警報(bào)信息顯示欄
303 當(dāng)前時(shí)刻顯示欄
304 畫面轉(zhuǎn)換按鈕
305 彈出窗口
400 登錄畫面
10、20 用戶
100 組
101 設(shè)備
102 家庭網(wǎng)關(guān)
110 數(shù)據(jù)中心運(yùn)營公司
111 云服務(wù)器
120 服務(wù)提供商
121 服務(wù)器
700 計(jì)算機(jī)
701 輸入裝置
702 輸出裝置
706 存儲裝置
707 讀取裝置
708 網(wǎng)卡
709 總線
801 應(yīng)用
802 OS
803 數(shù)據(jù)中心
804 服務(wù)提供
具體實(shí)施方式
以下,參照附圖,說明本公開的實(shí)施方式。
首先,說明本公開的實(shí)施方式中的服務(wù)的全局。圖1A是表示提供本公開的實(shí)施方式中的服務(wù)的系統(tǒng)的全局的一例的圖。組100不限其規(guī)模,例如是企業(yè)、團(tuán)體、店鋪等組。
在組100中存在作為多個設(shè)備101的設(shè)備A、設(shè)備B以及家庭網(wǎng)關(guān)102。在多個設(shè)備101中,既有能夠與互聯(lián)網(wǎng)連接的設(shè)備(例如,平板終端、PC等),也存在其自身不能與互聯(lián)網(wǎng)連接的設(shè)備(例如,烹調(diào)器、照明、空調(diào)、冰箱等)。
也可以存在即使其自身不能與互聯(lián)網(wǎng)連接,也能夠經(jīng)由家庭網(wǎng)關(guān)102與互聯(lián)網(wǎng)連接的設(shè)備。另外,在組100中存在使用多個設(shè)備101的用戶10。
在數(shù)據(jù)中心運(yùn)營公司110中存在云服務(wù)器111。云服務(wù)器111是經(jīng)由互聯(lián)網(wǎng)與各種設(shè)備協(xié)作的虛擬化服務(wù)器。云服務(wù)器111主要管理用通常的數(shù)據(jù)庫管理工具等難以處理的巨大數(shù)據(jù)(大數(shù)據(jù))等。
數(shù)據(jù)中心運(yùn)營公司110進(jìn)行數(shù)據(jù)管理、云服務(wù)器111的管理以及進(jìn)行這些管理的數(shù)據(jù)中心的運(yùn)營等。后面將說明數(shù)據(jù)中心運(yùn)營公司110進(jìn)行的服務(wù)的詳細(xì)情況。
在這里,數(shù)據(jù)中心運(yùn)營公司110不限于僅進(jìn)行數(shù)據(jù)管理或云服務(wù)器111的運(yùn)營等的公司。圖1B是表示數(shù)據(jù)中心運(yùn)營公司110為設(shè)備廠商的情況下的一例的圖。
例如,在開發(fā)并制造多個設(shè)備101中的一個設(shè)備的設(shè)備廠商一并進(jìn)行數(shù)據(jù)管理、云服務(wù)器111的管理等的情況下,如圖1B所示,設(shè)備廠商相當(dāng)于數(shù)據(jù)中心運(yùn)營公司110。
另外,數(shù)據(jù)中心運(yùn)營公司110不限于一個公司。圖1C是表示數(shù)據(jù)中心運(yùn)營公司110為設(shè)備廠商和其他管理公司的情況下的一例的圖。例如,在設(shè)備廠商和其他管理公司共同或分擔(dān)進(jìn)行數(shù)據(jù)管理、云服務(wù)器111的運(yùn)營的情況下,如圖1C所示,兩方或某一方相當(dāng)于數(shù)據(jù)中心運(yùn)營公司110。
返回圖1A的說明,服務(wù)提供商120擁有服務(wù)器121。在這里所說的服務(wù)器121不限其規(guī)模,例如也包括由個人用PC內(nèi)的存儲器等構(gòu)成的服務(wù)器。另外,也有服務(wù)提供商120不擁有服務(wù)器121的情況。
此外,在上述服務(wù)中,家庭網(wǎng)關(guān)102不是必需的。例如,在云服務(wù)器111進(jìn)行全部數(shù)據(jù)管理等情況下,無需家庭網(wǎng)關(guān)102。另外,像店鋪內(nèi)的所有設(shè)備與互聯(lián)網(wǎng)連接的情況那樣,有時(shí)也不存在其自身不能與互聯(lián)網(wǎng)連接的設(shè)備。
接著,說明上述服務(wù)中的信息的流動。首先,組100的設(shè)備A或設(shè)備B將各日志信息發(fā)送給數(shù)據(jù)中心運(yùn)營公司110的云服務(wù)器111。云服務(wù)器111集積設(shè)備A或設(shè)備B的日志信息(圖1(a))。
在這里,日志信息例如是指多個設(shè)備101中的運(yùn)轉(zhuǎn)狀況、溫度或濕度等物理量。例如是能夠從配電盤取得的設(shè)備的功耗、空調(diào)的設(shè)定模式(制熱/制冷)等。
日志信息有時(shí)也經(jīng)由互聯(lián)網(wǎng)從多個設(shè)備101本身直接提供給云服務(wù)器111。另外,也可以暫時(shí)將日志信息從多個設(shè)備101集積在家庭網(wǎng)關(guān)102中,并從家庭網(wǎng)關(guān)102提供給云服務(wù)器111。
接著,數(shù)據(jù)中心運(yùn)營公司110的云服務(wù)器111以一定的單位,將所集積的日志信息提供給服務(wù)提供商120。在這里,該單位既可以是能夠整理數(shù)據(jù)中心運(yùn)營公司所集積的信息并提供給服務(wù)提供商120的單位,也可以是服務(wù)提供商120請求的單位。另外,雖然記載為一定的單位,但也可以不是一定的單位,有時(shí)提供的信息量會根據(jù)狀況而變化。
上述日志信息根據(jù)需要保存在服務(wù)提供商120擁有的服務(wù)器121中(圖1(b))。并且,服務(wù)提供商120將日志信息整理成與向用戶提供的服務(wù)相適合的信息,并將整理后的信息提供給用戶。
提供上述信息的用戶既可以是使用多個設(shè)備101的用戶10,也可以是外部的用戶20。而且,上述信息例如也可以從服務(wù)提供商直接向用戶提供(圖1(e)、(f))。另外,上述信息例如也可以再次經(jīng)由數(shù)據(jù)中心運(yùn)營公司110的云服務(wù)器111提供給用戶(圖1(c)、(d))。
并且,數(shù)據(jù)中心運(yùn)營公司110的云服務(wù)器111也可以將日志信息整理成與向用戶提供的服務(wù)相適合的信息,并將整理后的信息提供給服務(wù)提供商120。
此外,用戶10與用戶20既可以是不同的人,也可以是同一人。
接著,詳細(xì)說明本公開的實(shí)施方式的應(yīng)用系統(tǒng)。本實(shí)施方式的應(yīng)用系統(tǒng)是提供Web應(yīng)用的系統(tǒng),所述Web應(yīng)用遠(yuǎn)程監(jiān)視和/或遠(yuǎn)程控制設(shè)置于工廠、店鋪等的屋內(nèi)、屋外的空調(diào)或冰箱等電設(shè)備的工作狀態(tài)。
圖2是作為本公開的實(shí)施方式涉及的應(yīng)用系統(tǒng)的一例的電設(shè)備監(jiān)視系統(tǒng)200的塊構(gòu)成圖。如圖2所示,電設(shè)備監(jiān)視系統(tǒng)200具有服務(wù)器裝置1、信息終端2、通信裝置3、電設(shè)備4以及網(wǎng)絡(luò)5。
服務(wù)器裝置1以能夠與信息終端2和通信裝置3進(jìn)行經(jīng)由網(wǎng)絡(luò)5的通信的方式連接,是與信息終端2和通信裝置3進(jìn)行信息的收發(fā)的服務(wù)器裝置。更具體而言,服務(wù)器裝置1具有:經(jīng)由通信裝置3從電設(shè)備4收集表示電設(shè)備4的工作狀態(tài)的工作信息、在電設(shè)備4存在異常的情況下發(fā)出的警報(bào)相關(guān)的警報(bào)信息、對電設(shè)備進(jìn)行拍攝得到的圖像或動態(tài)圖像等的信息收集功能和用于對作為客戶終端的信息終端2提供信息的Web應(yīng)用服務(wù)的服務(wù)器功能。
服務(wù)器裝置1既可以由一臺計(jì)算機(jī)構(gòu)成,也可以是由連接到網(wǎng)絡(luò)5的多臺計(jì)算機(jī)實(shí)現(xiàn)的所謂云服務(wù)器。
信息終端2是從服務(wù)器裝置1取得并顯示與用戶輸入的請求相應(yīng)的信息的客戶終端。信息終端2與本公開的客戶端對應(yīng)。信息終端2例如是PC或平板終端、便攜電話機(jī)、智能手機(jī)等終端裝置。為了用戶的便利性,信息終端2優(yōu)選是具有可移動性的終端裝置。更具體而言,信息終端2能夠登錄到在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù),將從服務(wù)器裝置1取得的電設(shè)備4的工作信息、警報(bào)信息、拍攝電設(shè)備得到的圖像、動態(tài)圖像等作為Web應(yīng)用畫面進(jìn)行顯示,并且基于用戶的輸入進(jìn)行電設(shè)備4的遠(yuǎn)程操作。
通信裝置3與電設(shè)備4連接,取得與電設(shè)備4相關(guān)的信息,即電設(shè)備4的工作信息、警報(bào)信息、拍攝電設(shè)備得到的圖像、動態(tài)圖像等信息,并對服務(wù)器裝置1發(fā)送該信息。
電設(shè)備4例如是空調(diào)或冰箱、冷凍庫等設(shè)置在工廠、店鋪等的屋內(nèi)、屋外,并利用電工作的設(shè)備種類。電設(shè)備4例如為空調(diào)設(shè)備的情況下,電設(shè)備4的工作信息包括設(shè)定溫度、工作溫度、室內(nèi)溫度以及功耗等。另外,警報(bào)信息是在電設(shè)備4的工作中發(fā)生了問題的情況下生成的信息,包括發(fā)生的問題的內(nèi)容、時(shí)刻等信息。在以下說明中,為了簡單起見,有時(shí)將工廠、店鋪等設(shè)施僅稱為店鋪。
網(wǎng)絡(luò)5例如是互聯(lián)網(wǎng)等公共網(wǎng)絡(luò)。
電設(shè)備監(jiān)視系統(tǒng)200是如下系統(tǒng):用戶經(jīng)由信息終端2登錄到在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù),以使得能夠進(jìn)行電設(shè)備4的遠(yuǎn)程監(jiān)視、遠(yuǎn)程操作等。通過使用平板終端、智能手機(jī)等可移動式的終端來作為信息終端2,用戶能夠從能進(jìn)行互聯(lián)網(wǎng)連接的各種場所進(jìn)行電設(shè)備4的監(jiān)視或控制。
在電設(shè)備監(jiān)視系統(tǒng)200中,在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)中,處理不好向第三者公開的安全信息。因此,該Web應(yīng)用服務(wù)具備登錄認(rèn)證功能,以使得只有預(yù)先決定的用戶才能夠訪問。
在本實(shí)施方式中,“安全信息”是僅容許特定的人閱覽的信息,具體而言,例如,包括:在店鋪上班的工作人員的個人信息、店鋪的地址、電話號碼等店鋪信息、以及店鋪內(nèi)的電設(shè)備4的配置狀態(tài)、配置臺數(shù)、布局圖、電力消耗量、工作狀態(tài)等設(shè)備信息等。
接著,說明服務(wù)器裝置1的構(gòu)成。圖3是表示服務(wù)器裝置1的構(gòu)成的一例的框圖。如圖3所示,服務(wù)器裝置1具有:通信器11、Web應(yīng)用工作器12、會話超時(shí)判定器13以及畫面操作超時(shí)判定器14。
通信器11經(jīng)由網(wǎng)絡(luò)5,與信息終端2、通信裝置3進(jìn)行信息的收發(fā)。Web應(yīng)用工作器12使Web應(yīng)用服務(wù)工作,所述Web應(yīng)用服務(wù)經(jīng)由通信裝置3取得與電設(shè)備4相關(guān)的工作信息、警報(bào)信息,根據(jù)來自信息終端2的請求發(fā)送工作信息、警報(bào)信息,并且向電設(shè)備4發(fā)送來自信息終端2的操作并遠(yuǎn)程操作電設(shè)備4。另外,Web應(yīng)用工作器12根據(jù)來自信息終端2的登錄請求和登錄ID、密碼,進(jìn)行信息終端2的認(rèn)證,在認(rèn)證成功的情況下使該信息終端2登錄。Web應(yīng)用工作器12僅響應(yīng)來自認(rèn)證成功的信息終端2的請求而發(fā)送上述工作信息、警報(bào)信息。
會話超時(shí)判定器13實(shí)現(xiàn)如下會話超時(shí)功能:在信息終端2登錄到上述的Web應(yīng)用服務(wù)后,從來自該信息終端2的前一次請求起預(yù)定時(shí)間以上沒有新的請求時(shí),使與該信息終端2的會話無效化。
畫面操作超時(shí)判定器14實(shí)現(xiàn)如下畫面操作超時(shí)功能:在信息終端2上顯示的畫面為每預(yù)定時(shí)間顯示內(nèi)容(信息)被自動更新的自動更新畫面的情況下,在預(yù)定時(shí)間以上沒有來自該信息終端2的除了自動更新以外的請求時(shí),不響應(yīng)此后的來自信息終端2的除了自動更新以外的請求。將在后面說明會話超時(shí)判定器13和畫面操作超時(shí)判定器14的工作的詳細(xì)情況。
接著,說明信息終端2的構(gòu)成。圖4是表示信息終端2的構(gòu)成的一例的框圖。如圖4所示,信息終端2具有接收器21、顯示器22、輸入器23、請求生成器24以及發(fā)送器25。
接收器21經(jīng)由網(wǎng)絡(luò)5接收從服務(wù)器裝置1發(fā)送來的信息。顯示器22是顯示由接收器21接收到的信息的顯示裝置,例如包括液晶顯示器、有機(jī)EL顯示器、CRT監(jiān)視器等顯示器。顯示在顯示器22上的信息是與在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)相關(guān)的信息。顯示在顯示器22上的畫面例如是登錄到該Web應(yīng)用服務(wù)的登錄畫面、定期地自動更新電設(shè)備4的工作信息、信息的畫面以及輸入對電設(shè)備4的操作的畫面等。在本公開中,不特別限定這些畫面的形狀、布局、顯示內(nèi)容等。
輸入器23是受理信息終端2的用戶的輸入操作的輸入設(shè)備,例如是鍵盤、鼠標(biāo)以及與顯示器22一體地構(gòu)成的觸摸面板等。當(dāng)經(jīng)由輸入器23進(jìn)行用戶的輸入操作時(shí),請求生成器24生成與輸入操作對應(yīng)的請求。
請求生成器24除了生成與對輸入器23的輸入操作對應(yīng)的請求外,還生成每預(yù)定時(shí)間自動地更新畫面的請求(自動更新請求)。將在后面說明自動更新請求的詳細(xì)情況。發(fā)送器25經(jīng)由網(wǎng)絡(luò)5對服務(wù)器裝置1發(fā)送請求生成器24生成的請求。
以上,說明了作為本公開的實(shí)施方式涉及的應(yīng)用系統(tǒng)的一例的電設(shè)備監(jiān)視系統(tǒng)200的構(gòu)成。接著,說明在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)中的會話超時(shí)功能和畫面操作超時(shí)功能。
<會話超時(shí)功能>
首先,說明會話超時(shí)功能。此外,本會話超時(shí)功能是指與以往的會話超時(shí)功能相同的功能。
如圖3所示,Web應(yīng)用工作器12具有會話超時(shí)判定器13。會話超時(shí)判定器13在信息終端2(操作信息終端2的用戶)登錄后,檢測來自信息終端2的信息取得等請求,如果該請求不是發(fā)生在預(yù)定的會話超時(shí)時(shí)間T1期間,則切斷(無效化)該會話。此外,會話超時(shí)時(shí)間T1與本公開的第一時(shí)間對應(yīng)。
圖5是用于說明Web應(yīng)用服務(wù)中的會話超時(shí)功能的時(shí)序圖。圖5所示的時(shí)序圖表示信息終端2登錄到在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)后的處理的流程。
服務(wù)器裝置1從信息終端2接收信息的請求等某些請求時(shí),響應(yīng)于請求而進(jìn)行信息的發(fā)送,并且進(jìn)行時(shí)間的計(jì)測。在從有來自信息終端2的請求起經(jīng)過會話超時(shí)時(shí)間T1為止沒有來自信息終端2的新的請求的情況下,判定為會話超時(shí)。
會話超時(shí)后,Web應(yīng)用工作器12使該信息終端2注銷(log off),此后,即使有來自該信息終端2的請求,Web應(yīng)用工作器12也不響應(yīng)該請求。
另一方面,雖然圖示省略,但在從某些請求起在會話超時(shí)時(shí)間T1以內(nèi)有新的請求的情況下,服務(wù)器裝置1響應(yīng)該請求,并且從該新的請求起重新進(jìn)行時(shí)間的計(jì)測。
在本公開中,不特別限定會話超時(shí)時(shí)間T1的長度。當(dāng)考慮利用信息終端2的用戶的便利性時(shí),則優(yōu)選T1較長,如果重視安全性,則優(yōu)選T1較短。T1的長度可根據(jù)Web應(yīng)用服務(wù)的內(nèi)容、目的而適當(dāng)設(shè)定。
圖6和圖7是表示會話超時(shí)功能工作時(shí)的服務(wù)器裝置1的工作例的流程圖。圖6是表示會話超時(shí)功能中的Web應(yīng)用工作器12的工作例的流程圖。
首先,如圖6所示,在步驟S101中,服務(wù)器裝置1的Web應(yīng)用工作器12在根據(jù)來自信息終端2的請求進(jìn)行信息終端2的認(rèn)證后,建立與信息終端2的會話。伴隨著步驟S101中的會話的建立,Web應(yīng)用工作器12將請求定時(shí)器時(shí)間t分設(shè)置為0(步驟S102)。此外,請求定時(shí)器時(shí)間t是從來自信息終端2的最新請求起經(jīng)過的時(shí)間,Web應(yīng)用工作器12將該請求定時(shí)器時(shí)間t與按會話賦予的會話ID關(guān)聯(lián)并管理。
在步驟S103中,Web應(yīng)用工作器12參照后面將說明的會話超時(shí)判定器13的判定結(jié)果。在步驟S103中,在判定結(jié)果為會話超時(shí)的判定結(jié)果的情況下,Web應(yīng)用工作器12切斷(無效化)與對應(yīng)的信息終端2的會話并結(jié)束處理。即使此后從信息終端2有某些請求,由于會話已被切斷,所以Web應(yīng)用工作器12不響應(yīng)該請求。
另一方面,在步驟S103中,在判定結(jié)果不是會話超時(shí)的判定結(jié)果的情況下,Web應(yīng)用工作器12在步驟S104中判斷是否有來自信息終端2的新的請求。在步驟S104中判定為沒有請求的情況下,流程返回步驟S103。
在步驟S104中判定為有請求的情況下,Web應(yīng)用工作器12將請求定時(shí)器時(shí)間t重置(reset)為0,并使定時(shí)器再開始(步驟S105)。然后,Web應(yīng)用工作器12在步驟106中對新的請求進(jìn)行響應(yīng),即,向信息終端2發(fā)送信息終端2請求的信息。之后,流程返回到步驟S103。此外,步驟S105和步驟S106的處理順序也可以相反。
接著,圖7是表示會話超時(shí)功能中的會話超時(shí)判定器13的工作例的流程圖。在圖6的步驟S102中將請求定時(shí)器時(shí)間t設(shè)置為0后,會話超時(shí)判定器13判斷請求定時(shí)器時(shí)間t是否超過預(yù)定的會話超時(shí)時(shí)間T1(步驟S111)。在步驟S111中判斷為未超過的情況下,流程反復(fù)進(jìn)行步驟S111。另一方面,在步驟S111中判斷為已超過的情況下,會話超時(shí)判定器13對Web應(yīng)用工作器12輸出會話超時(shí)的判定結(jié)果(步驟S112)。
如圖6和圖7所示,利用服務(wù)器裝置1的Web應(yīng)用工作器12和會話超時(shí)判定器13實(shí)現(xiàn)了在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)的會話超時(shí)功能。
此外,在上述會話超時(shí)功能圖的說明中,圖5和圖6所示的請求是包括后面將說明的自動更新請求和自動更新以外的請求這兩方的、即全部請求。
<畫面操作超時(shí)功能>
接著,說明畫面操作超時(shí)功能。畫面操作超時(shí)功能是與上述會話超時(shí)功能獨(dú)立且同時(shí)工作的功能,工作不會干涉,也不會沖突。
圖8是用于說明Web應(yīng)用服務(wù)中的畫面操作超時(shí)功能的時(shí)序圖。如圖8所示,在從信息終端2向服務(wù)器裝置1發(fā)送的請求中,存在信息終端2為了執(zhí)行自動更新畫面的自動更新而自動地對服務(wù)器裝置1發(fā)送的自動更新請求和除此以外的請求。自動更新以外的請求例如是用戶對于顯示在信息終端2的顯示器22上的畫面,經(jīng)由輸入器23的輸入操作等成為觸發(fā)的請求。在圖8中,用虛線箭頭表示與自動更新請求相關(guān)的信息的流動,用實(shí)線箭頭表示自動更新以外的請求。
此外,自動更新是指顯示在信息終端2的顯示器22上的畫面的至少一部分每預(yù)定時(shí)間自動地更新。圖9是表示通知畫面300的圖,所述通知畫面300是進(jìn)行自動更新的畫面的一例。圖9所示的通知畫面例如是在登錄到了在服務(wù)器裝置1中工作的、顯示電設(shè)備4的警報(bào)信息的Web應(yīng)用服務(wù)的狀態(tài)下,在信息終端2的顯示器22上顯示的畫面。該畫面是顯示對用戶的通知或電設(shè)備4發(fā)生了異常時(shí)的警報(bào)信息的畫面。
如圖9所示,通知畫面300具有通知顯示欄301、警報(bào)信息顯示欄302、當(dāng)前時(shí)刻顯示欄303以及畫面轉(zhuǎn)換按鈕304。在圖9中,在警報(bào)信息顯示欄302中顯示的警報(bào)信息是作為自動更新的對象的自動更新信息。在圖9所示的通知畫面300中,自動更新信息是從信息終端2遠(yuǎn)程監(jiān)視的電設(shè)備4的設(shè)定溫度、工作溫度、電力值等工作信息;報(bào)知電設(shè)備4的異常的警報(bào)相關(guān)的警報(bào)信息;拍攝電設(shè)備4得到的圖像或動態(tài)圖像等。
通知顯示欄301是顯示W(wǎng)eb應(yīng)用服務(wù)應(yīng)告知用戶的事情的部位。如上所述,警報(bào)信息顯示欄302是顯示與警報(bào)相關(guān)的信息的部位,所述警報(bào)報(bào)知電設(shè)備4的異常。如圖9所示,在警報(bào)信息顯示欄302中顯示有警報(bào)信息被更新的時(shí)刻。當(dāng)前時(shí)刻顯示欄303是顯示當(dāng)前時(shí)刻的部位。在當(dāng)前時(shí)刻顯示欄303中顯示的當(dāng)前時(shí)刻例如是通過信息終端2具有的時(shí)鐘功能(未圖示)確定的當(dāng)前時(shí)刻。畫面轉(zhuǎn)換按鈕304是用于例如用戶通過用鼠標(biāo)指針點(diǎn)擊或用觸摸面板觸摸,從而向其他畫面轉(zhuǎn)換的按鈕。如圖9所示,畫面轉(zhuǎn)換按鈕304也可以具備向多個不同的畫面轉(zhuǎn)換的轉(zhuǎn)換按鈕。
在圖9中,在不自動更新的通知顯示欄301中,只要在以下說明中不特別記載,在顯示于通知顯示欄301的內(nèi)容中不包括安全信息。另外,在警報(bào)信息顯示欄302中顯示的自動更新信息是不包括安全信息的信息。這是為了防止如下事態(tài)的發(fā)生:由于包括安全信息的信息被自動更新,登錄到Web應(yīng)用服務(wù)的正規(guī)的用戶以外的第三者閱覽到自動更新后的包括安全信息的信息。
另外,在圖9中,畫面轉(zhuǎn)換按鈕304具有轉(zhuǎn)換至登錄畫面、通知畫面(圖9所示的畫面)、設(shè)備信息畫面、店鋪信息畫面等用于顯示其他信息的多個不同的畫面。其中,除了登錄畫面以外的畫面是顯示包括安全信息的信息的畫面。
圖9(a)是顯示2015年6月3日11時(shí)3分的通知和警報(bào)發(fā)生狀況的通知畫面300。如圖9(a)所示,也可以是,警報(bào)信息不僅包括警報(bào)的有無,也包括警報(bào)的發(fā)生時(shí)刻、發(fā)生設(shè)備名、發(fā)生店鋪名等。
在圖9中,例示了自動更新周期為5分鐘的情況。在圖9(a)中,顯示了在11時(shí)整自動更新的信息,在圖9(b)中,顯示了之后經(jīng)過了5分鐘的11時(shí)5分更新的信息。如圖9(b)所示,在自動更新周期之間發(fā)生了新的警報(bào)的情況下,新的警報(bào)信息在下一個自動更新周期中反映在畫面上(參照圖9(b)的警報(bào)信息顯示欄302)。
在這里,為了自動地更新自動更新畫面中的自動更新信息(在圖9中為警報(bào)信息),信息終端2的請求生成器24定期地反復(fù)并自動地(不受用戶的操作影響)生成請求自動更新的信息的請求。該請求是圖8等所示的自動更新請求。另一方面,在圖8等中,將上述自動更新請求以外的全部請求,即,例如從某畫面向另一畫面的移動請求、當(dāng)前正在顯示的畫面的(手動)更新請求、指定用于遠(yuǎn)程操作電設(shè)備4的操作內(nèi)容的遠(yuǎn)程操作請求等根據(jù)用戶對輸入器23的輸入操作而生成的請求記載作為自動更新以外的請求。
返回圖8的說明。服務(wù)器裝置1在信息終端2登錄后,從信息終端2接收到信息的請求等自動更新以外的請求時(shí),響應(yīng)于該請求并進(jìn)行信息的發(fā)送,并且利用畫面操作超時(shí)判定器14開始時(shí)間的計(jì)測。另外,服務(wù)器裝置1從信息終端2接收自動更新請求時(shí),將自動更新信息發(fā)送給用戶終端。
如圖8所示,自動更新請求每預(yù)定時(shí)間TA自動地從信息終端2發(fā)送給服務(wù)器裝置1。例如在顯示器22上顯示有自動更新畫面的情況下,由請求生成器24每預(yù)定時(shí)間TA自動地生成該自動更新請求,并由發(fā)送器25發(fā)送。請求生成器24生成此時(shí)顯示于顯示器22的自動更新畫面中的應(yīng)自動更新的信息所對應(yīng)的自動更新請求。在以下說明中,將該預(yù)定時(shí)間TA稱為自動更新周期。
當(dāng)信息終端2接收到來自服務(wù)器裝置1的自動更新信息時(shí),更新在顯示器22上顯示的自動更新畫面的自動更新信息。由此,即使用戶不特別進(jìn)行更新操作,最新的自動更新信息也始終顯示在顯示器22上。此外,由于在對自動更新信息進(jìn)行自動更新期間,每自動更新周期TA從信息終端2向服務(wù)器裝置1發(fā)送自動更新請求,因此如與圖5和圖6關(guān)聯(lián)地說明的那樣,不會發(fā)生服務(wù)器裝置1的會話超時(shí),顯示有自動更新畫面期間,會話繼續(xù)。因此,自動更新周期TA優(yōu)選是比上述會話超時(shí)時(shí)間T1短的時(shí)間。
服務(wù)器裝置1的畫面操作超時(shí)判定器14能夠區(qū)別自動更新請求和除此以外的請求。并且,畫面操作超時(shí)判定器14在從接收到自動更新以外的請求起,到接著接收新的自動更新以外的請求為止,經(jīng)過了畫面操作超時(shí)時(shí)間T2的情況下,判定為畫面操作超時(shí)。當(dāng)判定為畫面操作超時(shí)時(shí),服務(wù)器裝置1的Web應(yīng)用工作器12此后不進(jìn)行對新的自動更新以外的請求的響應(yīng)。此外,畫面操作超時(shí)時(shí)間T2與本公開的第二時(shí)間對應(yīng)。Web應(yīng)用工作器12是本公開的控制器的一例。
圖10是表示畫面操作超時(shí)功能工作時(shí)的服務(wù)器裝置1的工作例的流程圖。首先,如圖10所示,在步驟S201中,服務(wù)器裝置1的Web應(yīng)用工作器12根據(jù)來自信息終端2的請求進(jìn)行信息終端2的認(rèn)證后,建立與信息終端2的會話。伴隨著步驟S201中的會話的建立,Web應(yīng)用工作器12將畫面操作定時(shí)器時(shí)間s分設(shè)置為0(步驟S202)。此外,畫面操作定時(shí)器時(shí)間s是從信息終端2接收到最新的自動更新以外的請求起經(jīng)過的時(shí)間,Web應(yīng)用工作器12將該畫面操作定時(shí)器時(shí)間s與按會話賦予的會話ID關(guān)聯(lián)并管理。該畫面操作定時(shí)器時(shí)間s與在圖5和圖7中說明的請求定時(shí)器時(shí)間t不同。
在步驟S203中,畫面操作超時(shí)判定器14判定從信息終端2是否有新的自動更新以外的請求。在沒有自動更新以外的請求的情況下,流程反復(fù)進(jìn)行步驟S203。
另一方面,在步驟S203中判定為有自動更新以外的請求的情況下,在步驟S204中,畫面操作超時(shí)判定器14判定畫面操作定時(shí)器時(shí)間s是否超過畫面操作超時(shí)時(shí)間T2。
在步驟S204中判定為未超過的情況下,在步驟S205中,Web應(yīng)用工作器12將畫面操作定時(shí)器時(shí)間s重置為0,使畫面操作超時(shí)功能再開始。并且,Web應(yīng)用工作器12對在步驟S203中取得的新的自動更新以外的請求進(jìn)行響應(yīng),即,將所請求的信息向信息終端2發(fā)送(步驟S206)。之后,流程返回到步驟S203。此外,步驟S205和步驟S206的順序也可以相反。
另一方面,在步驟S204中,在判定為畫面操作定時(shí)器時(shí)間s超過畫面操作超時(shí)時(shí)間T2的情況下,Web應(yīng)用工作器12判定步驟S203中的請求是否是與包括安全信息的畫面的顯示相關(guān)的請求(步驟S207)。在這里,包括安全信息的畫面的顯示相關(guān)的請求例如是圖9所示的畫面轉(zhuǎn)換按鈕304中的“設(shè)備信息”按鈕、“店鋪信息”按鈕等,用于轉(zhuǎn)換至顯示包括安全信息的信息的畫面的請求。
在步驟S207中判定為是包括安全信息的畫面的顯示相關(guān)的請求的情況下,Web應(yīng)用工作器12轉(zhuǎn)換至畫面操作超時(shí)狀態(tài),不響應(yīng)步驟S203中的請求(步驟S208)。此外,后面將詳細(xì)說明在Web應(yīng)用工作器12不響應(yīng)步驟S203中的請求的情況下在信息終端2的顯示器22上顯示的畫面。在畫面操作超時(shí)狀態(tài)下,雖然維持了服務(wù)器裝置1與與信息終端2的會話,但Web應(yīng)用工作器12僅響應(yīng)包括安全信息的畫面的顯示相關(guān)的請求以外的請求和來自信息終端2的自動更新請求,一概不響應(yīng)包括安全信息的畫面的顯示相關(guān)的請求。
另一方面,在步驟S207中,在判定為不是包括安全信息的畫面的顯示相關(guān)的請求的情況下,流程返回步驟S205。
接著,詳細(xì)說明Web應(yīng)用工作器12在畫面操作超時(shí)后不響應(yīng)與包括安全信息的畫面的顯示相關(guān)的請求的情況下,在信息終端2的顯示器22上顯示的畫面。圖11至圖13是表示畫面操作超時(shí)的狀態(tài)下的信息終端2的顯示器22所顯示的畫面的例子的圖。以下,詳細(xì)說明各畫面。
<第一例>
圖11表示畫面操作超時(shí)的狀態(tài)下的畫面的第一例。圖11是用于說明作為自動更新畫面的一例的通知畫面300中的、畫面操作超時(shí)后的顯示轉(zhuǎn)換的圖。圖11(a)所示的畫面是與圖9相同的畫面,但是內(nèi)部上是已經(jīng)發(fā)生畫面操作超時(shí)之后的畫面。在第一例中,在畫面操作超時(shí)后,到由用戶進(jìn)行了包括安全信息的畫面的顯示相關(guān)的轉(zhuǎn)換操作為止,如圖11(a)所示,表面上與畫面操作超時(shí)前相同的畫面顯示在顯示器22上。
如圖11(a)所示,畫面操作超時(shí)后也繼續(xù)通知畫面300的自動更新,顯示自動更新信息的警報(bào)信息顯示欄302每預(yù)定時(shí)間更新。
圖11(b)表示在圖11(a)中由用戶進(jìn)行了包括安全信息的畫面的顯示相關(guān)的轉(zhuǎn)換操作的情況下的顯示畫面的一例。圖11(b)是在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)的登錄畫面400。即,Web應(yīng)用工作器12在畫面操作超時(shí)狀態(tài)下有來自信息終端2的包括安全信息的畫面的顯示相關(guān)的請求的情況下,盡管與該信息終端2的會話正在繼續(xù),也在登錄畫面400中再次進(jìn)行認(rèn)證。
這樣,在本實(shí)施方式中,Web應(yīng)用工作器12兼顧了會話超時(shí)功能和畫面操作超時(shí)功能。由此,能夠得到以下的效果。信息終端2登錄到在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)后,在顯示器22上顯示了不包括自動更新信息的畫面的情況下,通過會話超時(shí)功能,如果會話超時(shí)時(shí)間T1以上的時(shí)間內(nèi)沒有信息終端2的請求,則Web應(yīng)用工作器12切斷(無效化)與該信息終端2的會話。因此,例如,即使會話ID由于會話劫持等被惡意的第三者盜取,由于會話已被無效化,所以該會話ID不能使用,即使在顯示畫面上顯示有安全信息的情況下,也不會被第三者閱覽到安全信息。
另一方面,在例如圖9所示的包括自動更新信息的畫面中,在將自動更新信息的自動更新周期TA設(shè)為比會話超時(shí)時(shí)間T1短的情況下,不會發(fā)生會話超時(shí)。然而,畫面操作超時(shí)時(shí)間T2以上的時(shí)間內(nèi)沒有用戶的自動更新以外的請求的情況下,通過畫面操作超時(shí)功能,即使在此后有包括安全信息的畫面的顯示相關(guān)的請求的情況下,Web應(yīng)用工作器12也不進(jìn)行對該請求的響應(yīng),并轉(zhuǎn)換至登錄畫面400要求再登錄。
因此,經(jīng)過畫面操作超時(shí)時(shí)間T2后,即使會話ID由于會話劫持等而被惡意的第三者盜取,在使用該會話ID訪問服務(wù)器裝置1的情況下,雖然能夠閱覽不包括安全信息的自動更新信息,但不進(jìn)行包括安全信息的畫面的顯示。因此,能夠確保Web應(yīng)用服務(wù)中的安全性。
此外,在圖11所示的第一例中,在畫面操作超時(shí)后,用戶進(jìn)行包括安全信息的畫面的顯示相關(guān)的轉(zhuǎn)換操作的情況下,轉(zhuǎn)換至登錄畫面400,但本公開不限定于此。例如,也可以轉(zhuǎn)換至告知“已超時(shí)”等的畫面。
<第二例>
圖12表示畫面操作超時(shí)的狀態(tài)下的畫面的第二例。與圖11同樣地,圖12是用于說明作為自動更新畫面的一例的通知畫面300中的、畫面操作超時(shí)后的顯示轉(zhuǎn)換的圖。圖12(a)是畫面操作超時(shí)以前的畫面,圖12(b)是畫面操作超時(shí)后的畫面。
關(guān)于圖12(b),如當(dāng)前時(shí)刻顯示欄303所示,由于從圖12(a)所示的畫面起,經(jīng)過了30分鐘以上,且在該期間沒有用戶的操作,所以示出了畫面操作超時(shí)后的畫面。如圖12(b)所示,畫面操作超時(shí)后,畫面轉(zhuǎn)換按鈕304中的“設(shè)備信息”按鈕或“店鋪信息”按鈕灰掉(grayout)等而無法選擇,所述“設(shè)備信息”按鈕或“店鋪信息”按鈕是前往包括安全信息的畫面的按鈕。由此,畫面顯示超時(shí)后,用戶不能向設(shè)備信息畫面或店鋪信息畫面轉(zhuǎn)換。
另外,在顯示于通知顯示欄301的信息假設(shè)為安全信息的情況下,如圖12(b)所示,使得該顯示欄例如灰掉而無法閱覽信息。在該情況下,由于畫面轉(zhuǎn)換按鈕304中的“通知”按鈕也是前往包括安全信息的畫面的按鈕,所以如圖12(b)所示,變得不能選擇。
利用此構(gòu)成,在畫面操作超時(shí)以后,例如,即使會話ID由于會話劫持等被惡意的第三者盜取,使用該會話ID訪問服務(wù)器裝置1的第三者雖然能夠閱覽不包括安全信息的、顯示于警報(bào)信息顯示欄302的警報(bào)信息等自動更新信息,但也不能轉(zhuǎn)換至作為包括其他安全信息,即,顯示于通知顯示欄301的信息、安全信息的其他畫面的設(shè)備信息畫面或店鋪信息畫面。因此,能夠確保安全性。
此外,在正規(guī)用戶想要從圖12(b)所示的會話超時(shí)后的畫面閱覽包括安全信息的畫面的情況下,例如,可以通過點(diǎn)擊畫面轉(zhuǎn)換按鈕304中的前往登錄畫面的鏈接按鈕,并在圖11(b)所示的登錄畫面中進(jìn)行再登錄從而恢復(fù)。
<第三例>
圖13表示畫面操作超時(shí)的狀態(tài)下的畫面的第三例。與圖11和圖12同樣地,圖13是用于說明作為自動更新畫面的一例的通知畫面300中的、畫面操作超時(shí)后的顯示轉(zhuǎn)換的圖。與圖12同樣地,圖13(a)是畫面操作超時(shí)以前的畫面,圖13(b)是畫面操作超時(shí)后的畫面。
關(guān)于圖13(b),與圖12(b)同樣地,如當(dāng)前時(shí)刻顯示欄303所示,由于從圖13(a)所示的畫面起,經(jīng)過了30分鐘以上,且在該期間沒有用戶的操作,所以示出了畫面操作超時(shí)后的畫面。畫面操作超時(shí)后,如圖13(b)所示,顯示了“已超時(shí)”等彈出窗口305。
在圖13(b)中,在彈出窗口305中設(shè)置有“OK”等操作按鈕,顯示有彈出窗口305期間,對通知畫面300中的彈出窗口305的OK按鈕以外的操作,即,對通知畫面300的其他部位的操作變得無效。并且,當(dāng)用戶操作彈出窗口305的OK按鈕時(shí),例如,轉(zhuǎn)換至如圖11(b)所示的登錄畫面。
在圖13(b)中,雖然除了彈出窗口305以外一概不受理用戶的操作,但會進(jìn)行在警報(bào)信息顯示欄302中顯示的警報(bào)信息等自動更新信息的自動更新。
利用此構(gòu)成,在畫面操作超時(shí)以后,例如,即使會話ID由于會話劫持等被惡意的第三者盜取,使用該會話ID訪問服務(wù)器裝置1的第三者雖然能夠閱覽作為不包括安全信息的信息的、顯示于警報(bào)信息顯示欄302的警報(bào)信息等自動更新信息,但不能夠進(jìn)行向作為包括安全信息的其他畫面的設(shè)備信息畫面或店鋪信息畫面的轉(zhuǎn)換等操作。因此,能夠確保安全性。
特別是如圖13(b)所示,通過將彈出窗口305配置在不遮蓋作為自動更新信息的顯示欄的警報(bào)信息顯示欄302的位置,由此,使得即使顯示彈出窗口305后,用戶也能夠繼續(xù)閱覽自動更新信息。由于自動更新信息不是安全信息,所以能夠在確保安全性的同時(shí)使用戶的便利性提高。
如以上說明地,本公開的應(yīng)用系統(tǒng)中的信息終端2的控制方法包括:步驟(a),反復(fù)進(jìn)行:在沒有向服務(wù)器的請求、與服務(wù)器的會話就會超時(shí)的第一時(shí)間以內(nèi),向服務(wù)器請求在應(yīng)用畫面上顯示的預(yù)定信息的更新信息的發(fā)送;步驟(b),顯示包括從所述服務(wù)器接收到的更新信息的應(yīng)用畫面;以及步驟(c),在從操作者對應(yīng)用畫面的最近的操作起經(jīng)過第二時(shí)間以上,并由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對應(yīng)用畫面的操作時(shí),不顯示與所述操作對應(yīng)的應(yīng)用畫面。
利用此構(gòu)成,本公開的應(yīng)用系統(tǒng)具有會話超時(shí)功能和畫面操作超時(shí)功能這兩方的功能。由此,能夠得到以下那樣的效果。信息終端2登錄到在服務(wù)器裝置1中工作的Web應(yīng)用服務(wù)后,在顯示器22上顯示有不包括自動更新信息的畫面的情況下,通過會話超時(shí)功能,如果會話超時(shí)時(shí)間T1以上的期間內(nèi)沒有信息終端2的請求,則Web應(yīng)用工作器12切斷(無效化)與該信息終端2的會話。因此,例如,即使會話ID由于會話劫持等被惡意的第三者盜取,由于會話已被無效化,所以該會話ID無法使用,即使在顯示畫面上顯示有安全信息的情況下,也不會被第三者閱覽到安全信息。
另一方面,例如在圖9所示的自動更新信息顯示于信息終端2的顯示器22的情況下,由于自動更新周期TA設(shè)定為比會話超時(shí)時(shí)間T1短,所以不會發(fā)生會話超時(shí)。然而,畫面操作超時(shí)時(shí)間T2以上的期間內(nèi)沒有用戶的自動更新以外的請求的情況下,通過畫面操作超時(shí)功能,即使在此后有包括安全信息的畫面的顯示相關(guān)的請求的情況下,Web應(yīng)用工作器12也不進(jìn)行對該請求的響應(yīng),并轉(zhuǎn)換至圖11(b)所示的登錄畫面要求再登錄。
因此,經(jīng)過畫面操作超時(shí)時(shí)間T2后,即使會話ID由于會話劫持等而被惡意的第三者盜取,在使用該會話ID訪問服務(wù)器裝置1的情況下,雖然能夠閱覽不包括安全信息的自動更新信息,但不進(jìn)行包括安全信息的畫面的顯示。因此,能夠確保Web應(yīng)用服務(wù)中的安全性。
此外,上述步驟(c)記載的“由操作者進(jìn)行與包括安全信息的應(yīng)用畫面的顯示的相關(guān)的應(yīng)用畫面的操作”中,由操作者操作的應(yīng)用畫面既可以是包括步驟(b)中的更新信息的應(yīng)用畫面,也可以是不同的其他應(yīng)用畫面。另外,步驟(c)記載的“與操作對應(yīng)的應(yīng)用畫面”可以是包括安全信息的應(yīng)用畫面和能夠向包括安全信息的畫面轉(zhuǎn)換的畫面中的任一種。在這里,能夠向包括安全信息的畫面轉(zhuǎn)換的畫面是能夠進(jìn)行向包括安全信息的畫面的畫面轉(zhuǎn)換操作的畫面,例如,是包括向設(shè)備信息畫面、店鋪信息畫面等包括安全信息的畫面的畫面轉(zhuǎn)換按鈕304的畫面,該畫面本身可以不包括安全信息。
另外,本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法包括:步驟(d),從操作者對應(yīng)用畫面的最近的操作起第二時(shí)間以內(nèi),當(dāng)由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對應(yīng)用畫面的操作時(shí),顯示與所述操作對應(yīng)的應(yīng)用畫面。
此外,在上述步驟(d)中,由操作者進(jìn)行了最近的操作的應(yīng)用畫面是任意的應(yīng)用畫面,既可以是包括自動更新信息的應(yīng)用畫面,也可以是不包括自動更新信息的應(yīng)用畫面。
利用此構(gòu)成,在畫面操作超時(shí)時(shí)間T2以內(nèi)進(jìn)行了包括安全信息的應(yīng)用畫面的顯示操作的情況下,由于進(jìn)行與該操作對應(yīng)的畫面的顯示,所以用戶的便利性提高。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,在所述步驟(c)中,顯示要求操作者的認(rèn)證的應(yīng)用畫面。利用此構(gòu)成,由于畫面操作超時(shí)后不再次登錄就不能訪問包括安全信息的畫面,所以能夠確保安全性。此外,要求操作者的認(rèn)證的應(yīng)用畫面可以是從在步驟(c)中由操作者操作的應(yīng)用畫面轉(zhuǎn)換并顯示的、例如圖11(b)所示的獨(dú)立的登錄畫面。或者,也可以是,在維持了在步驟(c)中由操作者操作的應(yīng)用畫面的狀態(tài)下顯示的、彈出了登錄窗口的畫面,所述登錄窗口包括用戶ID輸入欄和密碼輸入欄。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,在所述步驟(c)中,顯示向操作者報(bào)知不能執(zhí)行對應(yīng)用畫面的操作這一情況的應(yīng)用畫面。利用此構(gòu)成,用戶能夠認(rèn)識到不能操作,因此用戶的便利性提高。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,以彈出方式顯示向操作者報(bào)知不能執(zhí)行對應(yīng)用畫面的操作這一情況的應(yīng)用畫面。利用此構(gòu)成,用戶能夠認(rèn)識到不能操作,因此用戶的便利性提高。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,以彈出方式顯示的所述應(yīng)用畫面顯示在不覆蓋包括所述更新信息的應(yīng)用畫面的所述更新信息的位置,在顯示應(yīng)用畫面時(shí),也繼續(xù)步驟(a)和(b)的執(zhí)行。利用此構(gòu)成,即使在畫面操作超時(shí)后顯示有彈出窗口305的狀態(tài)下,也繼續(xù)不包括安全信息的自動更新信息的自動更新和顯示,因此用戶的便利性提高。
另外,本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法包括如下步驟(e):當(dāng)操作者未執(zhí)行對應(yīng)用畫面的操作的期間成為第二時(shí)間以上時(shí),將應(yīng)用畫面上的操作按鈕和圖標(biāo)中的至少一方設(shè)為無效。利用此構(gòu)成,能夠防止畫面操作超時(shí)后由惡意的第三者等閱覽到包括安全信息的畫面。
另外,本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法包括如下步驟(f):當(dāng)操作者未執(zhí)行對應(yīng)用畫面的操作的時(shí)間成為第二時(shí)間以上時(shí),包括所述更新信息的應(yīng)用畫面所包括的安全信息變更為不能閱覽的狀態(tài)。利用此構(gòu)成,在自動更新信息或其他顯示部位包括安全信息的情況下,由于畫面操作超時(shí)后變得不能閱覽該信息,所以能夠確保安全性。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,所述預(yù)定信息是與成為監(jiān)視對象的電設(shè)備的狀態(tài)相關(guān)的信息。利用此構(gòu)成,能夠容易地進(jìn)行設(shè)置于工廠或店鋪等的電設(shè)備4的遠(yuǎn)程監(jiān)視、遠(yuǎn)程操作。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,與所述電設(shè)備的狀態(tài)相關(guān)的信息包括電設(shè)備的警報(bào)信息、電設(shè)備的計(jì)測數(shù)據(jù)、拍攝電設(shè)備得到的圖像以及拍攝電設(shè)備得到的動態(tài)圖像的至少一個。利用此構(gòu)成,能夠容易地進(jìn)行設(shè)置于工廠或店鋪等的電設(shè)備4的遠(yuǎn)程監(jiān)視、遠(yuǎn)程操作。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,在所述步驟(b)中,所述應(yīng)用畫面不包括安全信息。利用此構(gòu)成,由于在畫面操作超時(shí)的情況下也繼續(xù)顯示的畫面不包括安全信息,所以例如即使將信息終端2在不操作的狀態(tài)下進(jìn)行放置等情況下,也能夠確保安全性。
另外,在本公開的應(yīng)用系統(tǒng)中的信息終端的控制方法中,在所述步驟(b)中,在包括所述更新信息的應(yīng)用畫面中,顯示所述更新信息的更新時(shí)刻。由此,由于能夠容易地確認(rèn)自動更新信息是否為最新,所以能夠使用戶的便利性提高。
另外,本公開的應(yīng)用系統(tǒng)中的程序執(zhí)行:處理(a),反復(fù)進(jìn)行:在沒有向服務(wù)器的請求、與服務(wù)器的會話就會超時(shí)的第一時(shí)間以內(nèi),向所述服務(wù)器請求在應(yīng)用畫面上顯示的預(yù)定信息的更新信息的發(fā)送;處理(b),顯示包括從所述服務(wù)器接收到的所述更新信息的應(yīng)用畫面;以及處理(c),在從操作者對應(yīng)用畫面的最近的操作起經(jīng)過第二時(shí)間以上,并由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對所述應(yīng)用畫面的操作時(shí),不顯示與所述操作對應(yīng)的應(yīng)用畫面。此外,上述處理(a)、(b)以及(c)可在信息終端或者信息終端和服務(wù)器裝置中執(zhí)行。具體而言,例如,可列舉在信息終端中執(zhí)行步驟(a)、(b)、(c)的方式;步驟(a)、(b)在信息終端中實(shí)施,步驟(c)在服務(wù)器裝置中執(zhí)行的方式等。
另外,本公開的應(yīng)用系統(tǒng)具備:顯示應(yīng)用畫面的客戶端;和服務(wù)器,根據(jù)來自客戶端的請求,向所述客戶端發(fā)送所述應(yīng)用畫面的顯示所需的數(shù)據(jù),所述客戶端具備:發(fā)送器,反復(fù)進(jìn)行:在沒有向服務(wù)器的請求、與服務(wù)器的會話就會超時(shí)的第一時(shí)間以內(nèi),向所述服務(wù)器發(fā)送請求信號,所述請求信號請求所述服務(wù)器發(fā)送在應(yīng)用畫面上顯示的預(yù)定信息的更新信息;和包括顯示部件的顯示器,所述服務(wù)器具備控制器,所述控制器根據(jù)所述請求信號,使所述顯示器顯示包括從所述服務(wù)器接收到的所述更新信息的應(yīng)用畫面,且從操作者對應(yīng)用畫面的最近的操作起經(jīng)過第二時(shí)間以上,由操作者執(zhí)行了與包括安全信息的應(yīng)用畫面的顯示相關(guān)的、對所述應(yīng)用畫面的操作時(shí),不使與所述操作對應(yīng)的應(yīng)用畫面顯示于所述顯示器。
此外,在上述本公開的實(shí)施方式中,在顯示有自動更新畫面期間,會話始終有效。因此,當(dāng)?shù)卿浿磷鳛楸緦?shí)施方式的Web應(yīng)用的電設(shè)備監(jiān)視系統(tǒng)200且觀看自動更新畫面的用戶數(shù)增加時(shí),可能會產(chǎn)生服務(wù)器裝置1難以管理各用戶的會話ID這一事態(tài)。在這樣的情況下,可以通過將能夠閱覽自動更新畫面的登錄用戶的數(shù)量限定為預(yù)定數(shù)以下,即限定具有能夠閱覽自動更新畫面的權(quán)限的登錄ID的數(shù)量,從而抑制有效會話ID的增加。
另外,在上述實(shí)施方式中,假想了服務(wù)器(服務(wù)器裝置1)與客戶端(信息終端2)間的通信,但也可以是對等(peer to peer)的終端間的通信。
另外,在上述實(shí)施方式中,利用服務(wù)器裝置1具有的畫面操作超時(shí)判定器14實(shí)現(xiàn)了畫面操作超時(shí)功能,但本公開不限定于此。例如,也可以是,服務(wù)器裝置1不具備畫面操作超時(shí)判定器14,信息終端2具備成為其代替品的部件。在該情況下,也可以是,信息終端2具有的畫面操作超時(shí)判定器計(jì)測畫面操作超時(shí)時(shí)間T2,且在信息終端2發(fā)送自動更新以外的請求后,未發(fā)送新的自動更新以外的請求而經(jīng)過了T2時(shí),例如,即使此后有對輸入器23的畫面轉(zhuǎn)換請求等請求的情況下,請求生成器24也不生成請求,不使該請求對應(yīng)的畫面顯示于顯示器22。
以上,參照附圖詳細(xì)說明了本公開涉及的實(shí)施方式,但上述服務(wù)器裝置1、信息終端2等各裝置的功能可利用計(jì)算機(jī)程序?qū)崿F(xiàn)。
圖14是表示利用程序?qū)崿F(xiàn)各裝置的功能的計(jì)算機(jī)700的硬件構(gòu)成的圖。
例如,該計(jì)算機(jī)700具備:鍵盤和/或鼠標(biāo)、觸摸板等輸入裝置701;顯示器和/或揚(yáng)聲器等輸出裝置702;CPU703;ROM(Read Only Memory,只讀存儲器)704、RAM(Random Access Memory,隨機(jī)存取存儲器)705、硬盤裝置或SSD(Solid State Drive,固態(tài)硬盤)等存儲裝置706;從DVD-ROM(Digital Versatile Disk Read Only Memory,數(shù)字多功能磁盤只讀存儲器)或USB(Universal Serial Bus,通用串行總線)存儲器等記錄介質(zhì)讀取信息的讀取裝置707;以及經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)卡708等,各部分通過總線709連接。
而且,讀取裝置707從記錄了用于實(shí)現(xiàn)上述各裝置的功能的程序的記錄介質(zhì)讀取該程序,并使讀取出的程序存儲在存儲裝置706中?;蛘?,網(wǎng)卡708與連接到網(wǎng)絡(luò)的服務(wù)器裝置進(jìn)行通信,使從服務(wù)器裝置下載的用于實(shí)現(xiàn)上述各裝置的功能的程序存儲在存儲裝置706中。
而且,CPU703通過將存儲于存儲裝置706的程序復(fù)制到RAM705中,從RAM705依次讀出并執(zhí)行該程序所包括的命令,從而實(shí)現(xiàn)上述各裝置的功能。
在上述實(shí)施方式中說明的技術(shù)例如可在以下的云服務(wù)類型中實(shí)現(xiàn)。但是,在上述實(shí)施方式中說明的實(shí)現(xiàn)技術(shù)的類型不限于此。
(服務(wù)類型1:本公司數(shù)據(jù)中心型)
圖15是表示服務(wù)類型1(本公司數(shù)據(jù)中心型)的圖。本類型是服務(wù)提供商120從組100取得信息,并對用戶提供服務(wù)的類型。在本類型中,服務(wù)提供商120具有數(shù)據(jù)中心運(yùn)營公司的功能。即,服務(wù)提供商擁有進(jìn)行大數(shù)據(jù)管理的云服務(wù)器111。因此,不存在數(shù)據(jù)中心運(yùn)營公司。
在本類型中,服務(wù)提供商120數(shù)據(jù)中心803(云服務(wù)器111)進(jìn)行運(yùn)營、管理。另外,服務(wù)提供商120管理OS802和應(yīng)用801。服務(wù)提供商120使用服務(wù)提供商120管理的OS802和應(yīng)用801進(jìn)行服務(wù)提供804。
(服務(wù)的類型2:IaaS利用型)
圖16是表示服務(wù)的類型2(IaaS利用型)的圖。在這里,IaaS是Infrastructure as a Service(基礎(chǔ)設(shè)施即服務(wù))的簡稱,是將用于構(gòu)筑計(jì)算機(jī)系統(tǒng)并使之工作的基礎(chǔ)本身作為經(jīng)由互聯(lián)網(wǎng)的服務(wù)而提供的云服務(wù)提供模型。
在本類型中,數(shù)據(jù)中心運(yùn)營公司對數(shù)據(jù)中心803(云服務(wù)器111)進(jìn)行運(yùn)營、管理。另外,服務(wù)提供商120管理OS802和應(yīng)用801。服務(wù)提供商120使用服務(wù)提供商120管理的OS802和應(yīng)用801進(jìn)行服務(wù)提供804。
(服務(wù)的類型3:PaaS利用型)
圖17是表示服務(wù)的類型3(PaaS利用型)的圖。在這里,PaaS是Platform as a Service(平臺即服務(wù))的簡稱,是將平臺作為經(jīng)由互聯(lián)網(wǎng)的服務(wù)而提供的云服務(wù)提供模型,所述平臺成為用于構(gòu)筑軟件并使之工作的基礎(chǔ)。
在本類型中,數(shù)據(jù)中心運(yùn)營公司110管理OS802,并數(shù)據(jù)中心803(云服務(wù)器111)進(jìn)行運(yùn)營、管理。另外,服務(wù)提供商120管理應(yīng)用801。服務(wù)提供商120使用數(shù)據(jù)中心運(yùn)營公司管理的OS802和服務(wù)提供商120管理的應(yīng)用801進(jìn)行服務(wù)提供804。
(服務(wù)的類型4:SaaS利用型)
圖18是表示服務(wù)的類型4(SaaS利用型)的圖。在這里,SaaS是Software-as-a-Service(軟件即服務(wù))的簡稱。例如是具有如下功能的云服務(wù)提供模型:不擁有數(shù)據(jù)中心(云服務(wù)器)的公司、個人(利用者)利用者能夠經(jīng)由互聯(lián)網(wǎng)等網(wǎng)絡(luò),使用擁有數(shù)據(jù)中心(云服務(wù)器)的平臺提供者提供的應(yīng)用。
在本類型中,數(shù)據(jù)中心運(yùn)營公司110管理應(yīng)用801,管理OS802,并數(shù)據(jù)中心803(云服務(wù)器111)進(jìn)行運(yùn)營、管理。另外,服務(wù)提供商120使用數(shù)據(jù)中心運(yùn)營公司110管理的OS802和應(yīng)用801來進(jìn)行服務(wù)提供804。
以上,在任一種類型中,均為服務(wù)提供商120進(jìn)行服務(wù)提供行為。另外,例如服務(wù)提供商120或數(shù)據(jù)中心運(yùn)營公司110也可以自己開發(fā)OS、應(yīng)用或大數(shù)據(jù)的數(shù)據(jù)庫等,另外,也可以外包給第三者。
產(chǎn)業(yè)上的可利用性
本公開能夠應(yīng)用于執(zhí)行Web應(yīng)用的信息終端的控制方法,所述Web應(yīng)用顯示自動更新信息。