本申請涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種對象工作信息的推送、獲取方法和系統(tǒng)。
背景技術(shù):
物聯(lián)網(wǎng)作為新一代信息通信網(wǎng)絡(luò),近年來越來越廣泛地被大眾人群所熟知。物聯(lián)網(wǎng)是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展,通過信息傳感設(shè)備,按照約定的協(xié)議,將任何對象與互聯(lián)網(wǎng)關(guān)聯(lián),進(jìn)行信息交換和通訊。
目前,許多的用電設(shè)備上都集成有用于表征該設(shè)備工作狀態(tài)的狀態(tài)指示燈,相關(guān)人員可以通過這些狀態(tài)指示燈的顯示狀態(tài)確定設(shè)備的運行狀態(tài),進(jìn)而進(jìn)行相關(guān)的操作。以飲水機為例,通過其上的狀態(tài)指示燈,人們可以得知其是處于加熱、保溫、還是斷電狀態(tài)。這種類似的狀態(tài)燈的應(yīng)用遍布現(xiàn)代生活的各個角落,極大地方便了人們的生產(chǎn)和生活。
然而,由于受成本、環(huán)境等多種客觀因素的限制,人們不可能一直看守在這些設(shè)備旁,而如何在減少人力成本的同時,實現(xiàn)對目標(biāo)對象的工作狀態(tài)可靠監(jiān)控也就成為了一個急需解決的問題。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種對象工作信息的推送、獲取方法和系統(tǒng),用以解決現(xiàn)有技術(shù)中不能在低人力成本的前提下,解決對目標(biāo)對象的工作狀態(tài)進(jìn)行監(jiān)控問題。
本申請實施例提供的一種對象工作信息的推送方法,包括:
接收光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài);
根據(jù)所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息;
查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài);
若所述應(yīng)用APP的訂閱狀態(tài)為已訂閱,則向所述應(yīng)用APP推送所述目標(biāo)對象的工作信息。
本申請實施例提供的一種對象工作信息的獲取方法,包括:
確定安裝在終端上的應(yīng)用APP的運行狀態(tài);
若所述應(yīng)用APP運行在前臺,則實時從服務(wù)器中獲取目標(biāo)對象的工作信息,其中,所述服務(wù)器中目標(biāo)對象的工作信息通過接收的光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài)所確定。
本申請實施例提供的一種對象工作信息的獲取方法,包括:
服務(wù)器接收光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息;
終端確定安裝在其上的應(yīng)用APP的運行狀態(tài);
若所述應(yīng)用APP運行在前臺,則所述終端實時從服務(wù)器中獲取目標(biāo)對象的工作信息;
若所述應(yīng)用APP不是運行在前臺,則所述服務(wù)器查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài);
若所述應(yīng)用APP的訂閱狀態(tài)為已訂閱,則所述服務(wù)器向所述應(yīng)用APP推送所述目標(biāo)對象的工作信息。
本申請實施例提供的一種對象工作信息的推送系統(tǒng),包括:
光敏傳感器,用于檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài);
終端,其上安裝有應(yīng)用APP;
服務(wù)器,用于接收所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息;以及查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài),若所述應(yīng)用APP的訂閱狀態(tài)為已訂閱,則向所述應(yīng)用APP推送所述目標(biāo)對象的工作信息。
本申請實施例提供的一種對象工作信息的獲取系統(tǒng),包括:
光敏傳感器,用于檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài);
服務(wù)器,用于接收所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息;
終端,其上安裝有應(yīng)用APP,所述終端用于確定安裝在其上的應(yīng)用APP的運行狀態(tài),若所述應(yīng)用APP運行在前臺,則實時從服務(wù)器中獲取目標(biāo)對象的工作信息。
本申請實施例提供的一種對象工作信息的獲取系統(tǒng),包括:
光敏傳感器,用于檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài);
服務(wù)器,用于接收所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)所述目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息;
終端,其上安裝有應(yīng)用APP,所述終端用于確定安裝在其上的應(yīng)用APP的運行狀態(tài),若所述應(yīng)用APP運行在前臺,則實時從服務(wù)器中獲取目標(biāo)對象的工作信息;若所述應(yīng)用APP不是運行在前臺,則所述服務(wù)器還用于查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài),若所述應(yīng)用APP的訂閱狀態(tài)為已訂閱,則向所述應(yīng)用APP推送所述目標(biāo)對象的工作信息。
本申請實施例提供一種對象工作信息的推送、獲取方法和系統(tǒng),該推送方法中,服務(wù)器首先根據(jù)接收到的光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài),確定目標(biāo)對象的工作信息,接著服務(wù)器會查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài),如果應(yīng)用APP的訂閱狀態(tài)為已訂閱,則會向該應(yīng)用APP主動推送目標(biāo)對象的工作信息;對于用戶而言,通過在終端上安裝應(yīng)用APP并訂閱信息,就可以隨時地查看目標(biāo)對象的工作信息,減少了監(jiān)控目標(biāo)對象工作狀態(tài)的人力成本。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部 分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為本申請實施例提供的對象工作信息的推送系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本申請實施例提供的對象工作信息的獲取系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本申請又一實施例提供的對象工作信息的獲取系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本申請實施例提供的對象工作信息的推送方法的流程示意圖;
圖5為圖4所示的實施例中,步驟S44的服務(wù)器向目標(biāo)對象推送目標(biāo)對象的工作信息的具體流程示意圖;
圖6為本申請實施例提供的對象工作信息的獲取方法的流程示意圖;
圖7為本申請又一實施例提供的對象工作信息的獲取方法的流程示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
圖1為本申請實施例提供的對象工作信息的推送系統(tǒng)的結(jié)構(gòu)示意圖。本實施例中,該系統(tǒng)包括光敏傳感器11、終端13、以及服務(wù)器12。
光敏傳感器11用于檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài)。目標(biāo)對象可以包括多種配置有狀態(tài)燈以表征其自身工作信息的電器、電子或機電設(shè)備等。目標(biāo)對象狀態(tài)燈的顯示狀態(tài)可以是指目標(biāo)對象上多個狀態(tài)燈的亮或滅的情況、目標(biāo)對象上狀態(tài)燈所顯示的色彩情況、目標(biāo)對象上一個或多個狀態(tài)燈的點亮間隔等。光敏傳感器11可以包括用于檢測光強的照度傳感器、用于檢測灰度值的灰度傳感器、用于檢測顏色值的色值傳感器等。應(yīng)用或?qū)嵤┰诓煌哪繕?biāo)對象上時,可以根據(jù)目標(biāo)對象上配置的狀態(tài)燈的種類和顯示特性確定采用上述的照度傳 感器、灰度傳感器、色值傳感器中的至少一種。
在本實施例中,光敏傳感器11可以是集成于微控制器Arduino上。具體地,Arduino可以是采用Aruino語言與Processing、Max/MSP等軟件,與光敏傳感器11進(jìn)行結(jié)合。由于Arduino是一個開放源代碼的單芯片微控制器,其使用Atmel AVR單片機,采用了基于開放源代碼的軟硬件平臺,建構(gòu)于簡易輸出/輸入(simple/0)接口板,并擁有類似Java、C語言的Processing/Wirting開發(fā)環(huán)境,故可以較好地支持與光敏傳感器11的互動。
光敏傳感器11和Arduino可以是被一同集成于暗盒裝置中,這里的暗盒裝置可以是至少用于隔絕環(huán)境光照對于光敏傳感器11的影響。也即,當(dāng)集成有光敏傳感器11和Arduino的暗盒裝置被配置于目標(biāo)對象上時,該暗盒裝置可以保證其中的光敏傳感器11所檢測到的光亮較大部分地來自于該目標(biāo)對象上的狀態(tài)燈。由此帶來的好處還在于,對于光敏傳感器11本身的精度需求可以更低,顯著地降低傳感器的選用成本。
以目標(biāo)對象為飲水機為例,飲水機上通常設(shè)置有紅、黃、綠三個狀態(tài)燈。當(dāng)飲水機為開啟狀態(tài)時,則綠燈亮,此時如果飲水機在加熱中,則紅燈亮,黃燈滅,如果飲水機在保溫中,則紅燈滅,黃燈亮;當(dāng)飲水機為關(guān)閉狀態(tài)時,則三個燈全滅。相應(yīng)地,Arduino上集成有三個照度傳感器,分別對應(yīng)到飲水機的三個狀態(tài)燈。實施過程中,該三個照度傳感器可以是在暗盒中被彼此分隔開,以避免非對應(yīng)的狀態(tài)燈對照度傳感器的干擾。
照度傳感器在檢測到目標(biāo)對象狀態(tài)燈的顯示狀態(tài)后,會將相應(yīng)的顯示狀態(tài)轉(zhuǎn)換為電數(shù)據(jù),Arduino可以從這些照度傳感器中獲取這些代表目標(biāo)對象狀態(tài)燈的顯示狀態(tài)的電數(shù)據(jù),并進(jìn)行相應(yīng)的處理。這里的“電數(shù)據(jù)”可以例如是與照度傳感器的阻值相關(guān)的數(shù)據(jù),經(jīng)Arduino處理后的照度傳感器的電數(shù)據(jù)值可以例如設(shè)定在0~1024之間,數(shù)據(jù)值越高代表光強越小,反之亦然。一般地,綠燈亮?xí)r,其對應(yīng)的數(shù)據(jù)值穩(wěn)定在850左右,紅燈亮?xí)r,其對應(yīng)的數(shù)據(jù)值穩(wěn)定在850左右,黃燈亮?xí)r,其對應(yīng)的數(shù)據(jù)值穩(wěn)定在1000左右。
服務(wù)器12用于接收目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息。
相應(yīng)地,這里的服務(wù)器12可以是與集成有光敏傳感器11的Arduino進(jìn)行通信,從而間接地接收目標(biāo)對象狀態(tài)燈的顯示狀態(tài)。例如,服務(wù)器12可以提供一個http服務(wù),Arduino將傳感器檢測到的代表目標(biāo)對象狀態(tài)燈的顯示狀態(tài)的電數(shù)據(jù)進(jìn)行處理后,打包成http數(shù)據(jù)發(fā)送給服務(wù)器12的http服務(wù)。當(dāng)然,在一些實施例中,服務(wù)器12和集成有光敏傳感器11的Arduino之間還可以是通過其它的數(shù)據(jù)傳輸方式進(jìn)行通信,例如藍(lán)牙、近距離無線通訊技術(shù)nfc、紫蜂協(xié)議ZigBee、wifi、通用分組無線服務(wù)技術(shù)GPRS等。
繼續(xù)沿用上例,服務(wù)器12在接收到Arduino的http數(shù)據(jù)后,會根據(jù)這些http數(shù)據(jù)確定飲水機各狀態(tài)燈的顯示狀態(tài)。具體地,服務(wù)器12中針對各狀態(tài)燈的顯示狀態(tài)可以分別預(yù)配置有相應(yīng)的判定規(guī)則:當(dāng)綠燈對應(yīng)的http數(shù)據(jù)的區(qū)間為800~900時,判定綠燈亮;當(dāng)紅燈對應(yīng)的http數(shù)據(jù)的區(qū)間為800~900時,判定紅燈亮;當(dāng)黃燈對應(yīng)的http數(shù)據(jù)的區(qū)間為950~1024時,判定黃燈亮。服務(wù)器12在判定出各狀態(tài)燈的顯示狀態(tài)后,會以1、0、-1進(jìn)行記錄。其中1代表飲水機正常工作時,對應(yīng)的狀態(tài)燈為亮;0代表飲水機正常工作或關(guān)閉時,對應(yīng)的狀態(tài)燈為滅;而若綠燈滅,且黃燈和紅燈中有任意一個為亮,則將三個狀態(tài)燈都記為-1。依此歸類出飲水機的工作信息與各狀態(tài)燈數(shù)值的對應(yīng)關(guān)系表:
終端13上安裝有與可與服務(wù)器12通信的應(yīng)用APP。當(dāng)服務(wù)器12確定目標(biāo)對象的工作信息后,該服務(wù)器12還用于查詢該安裝在終端13上的應(yīng)用APP 的訂閱狀態(tài),若該應(yīng)用APP的訂閱狀態(tài)為已訂閱,則向該應(yīng)用APP推送目標(biāo)對象的工作信息。
這里的終端13可以例如是移動電話、pad、PC等。并且,在服務(wù)器12推送目標(biāo)對象的工作信息時,可以是直接將該工作信息推送給終端13上的應(yīng)用APP,也可以是先將該工作信息推送給目標(biāo)終端13的信息推送服務(wù)器12,再由該信息推送服務(wù)器12將該工作信息推送給目標(biāo)終端13上的應(yīng)用APP。在具體的推送方式選擇中,可以是根據(jù)終端13上應(yīng)用APP的運行狀態(tài)而確定,例如應(yīng)用APP運行在前臺時,則服務(wù)器12直接將工作信息推送該應(yīng)用APP,而應(yīng)用APP運行在后臺時,則服務(wù)器12通過目標(biāo)終端13的信息推送服務(wù)器12間接將該工作信息推送到該應(yīng)用APP。
本實施例中,服務(wù)器12還具體用于查詢最近推送的目標(biāo)對象的工作信息,并將該最近一次推送的目標(biāo)對象的工作信息與目標(biāo)對象的當(dāng)前工作信息進(jìn)行比對,若比對結(jié)果為不一致,則向應(yīng)用APP推送目標(biāo)對象的當(dāng)前工作信息。也即,服務(wù)器12在確定目標(biāo)對象的工作信息后,并不一定會立刻推送該工作信息,而是通過上述的信息比對過程進(jìn)行比對,避免向用戶推送重復(fù)的工作信息。當(dāng)然,在一些其它的實施例中,服務(wù)器12也可以是按照預(yù)設(shè)的推送周期間隔,向應(yīng)用APP推送目標(biāo)對象的工作信息,該預(yù)設(shè)的推送周期間隔可以是用戶通過終端13上的應(yīng)用APP設(shè)置,并保存在服務(wù)器12中。
還是以飲水機為例,如果服務(wù)器12確定飲水機的當(dāng)前工作信息為“保溫中”,而最近一次推送的飲水機的工作信息也為“保溫中”,則服務(wù)器12不會向應(yīng)用APP推送此時獲取的飲水機的工作信息;而如果服務(wù)器12確定飲水機的當(dāng)前工作信息為“保溫中”,以及最近一次推送的飲水機的工作信息為“加熱中”,則服務(wù)器12會向應(yīng)用APP推送此時獲取的飲水機的工作信息。
圖2為本申請實施例提供的對象工作信息的獲取系統(tǒng)的結(jié)構(gòu)示意圖。本實施例中,該系統(tǒng)包括光敏傳感器21、終端23、以及服務(wù)器22。
本實施例中,光敏傳感器21用于檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài),服務(wù) 器22用于接收目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息。與上一實施例類似地,光敏傳感器21也可以是集成于微控制器Arduino上,服務(wù)器22可以是與集成有光敏傳感器21的Arduino進(jìn)行通信,從而間接地接收目標(biāo)對象狀態(tài)燈的顯示狀態(tài),進(jìn)而確定目標(biāo)對象的工作信息。這部分內(nèi)容已經(jīng)在上一實施例中做了詳細(xì)闡述,故在此不再贅述。
與上一實施例所不同的是,服務(wù)器22確定目標(biāo)對象的工作信息后,可以不將工作信息推送給安裝在終端23上的應(yīng)用APP,而僅僅將該工作信息進(jìn)行保存或更新。本實施例中,終端23可以用于確定安裝在其上的應(yīng)用APP的運行狀態(tài),若該應(yīng)用APP運行在前臺,則終端23會實時從服務(wù)器22中獲取目標(biāo)對象的工作信息。而若該應(yīng)用APP不是運行在前臺,則終端23不會從服務(wù)器22中獲取目標(biāo)對象的工作信息。這樣,用戶可以在需要的時候利用終端23上的應(yīng)用APP主動關(guān)注目標(biāo)對象的工作信息。
圖3為本申請實施例提供的對象工作信息的獲取系統(tǒng)的結(jié)構(gòu)示意圖。本實施例中,該系統(tǒng)包括光敏傳感器31、終端33、以及服務(wù)器32。
本實施例中,光敏傳感器31用于檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài),服務(wù)器32用于接收目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息。與上一實施例類似地,服務(wù)器32確定目標(biāo)對象的工作信息后,可以先不將工作信息推送給安裝在終端33上的應(yīng)用APP,而僅僅將該工作信息進(jìn)行保存或更新。終端33可以用于確定安裝在其上的應(yīng)用APP的運行狀態(tài),若該應(yīng)用APP運行在前臺,則終端33會實時從服務(wù)器32中獲取目標(biāo)對象的工作信息。
與上一實施例不同的是,如果終端33確定安裝在其上的應(yīng)用APP不是運行在前臺,則服務(wù)器32還用于查詢安裝在終端33上的應(yīng)用APP的訂閱狀態(tài),若該應(yīng)用APP的訂閱狀態(tài)為已訂閱,則向該應(yīng)用APP推送該目標(biāo)對象的工作信息。
圖4為本申請實施例提供的對象工作信息的推送過程,具體包括以下步驟:
S41:接收光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài)。
光敏傳感器可以檢測目標(biāo)對象狀態(tài)燈的顯示狀態(tài)。目標(biāo)對象可以包括多種配置有狀態(tài)燈以表征其自身工作信息的電器、電子或機電設(shè)備等。光敏傳感器可以包括用于檢測光強的照度傳感器、用于檢測灰度值的灰度傳感器、用于檢測顏色值的色值傳感器等。應(yīng)用或?qū)嵤┰诓煌哪繕?biāo)對象上時,可以根據(jù)目標(biāo)對象上配置的狀態(tài)燈的種類和顯示特性確定采用上述的照度傳感器、灰度傳感器、色值傳感器中的至少一種。
在本實施例中,光敏傳感器可以是集成于微控制器Arduino上。具體地,Arduino可以是采用Aruino語言與Processing、Max/MSP等軟件,與光敏傳感器進(jìn)行結(jié)合。由于Arduino是一個開放源代碼的單芯片微控制器,其使用Atmel AVR單片機,采用了基于開放源代碼的軟硬件平臺,建構(gòu)于簡易輸出/輸入(simple/0)接口板,并擁有類似Java、C語言的Processing/Wirting開發(fā)環(huán)境,故可以較好地支持與光敏傳感器的互動。
光敏傳感器在檢測到目標(biāo)對象狀態(tài)燈的顯示狀態(tài)后,會將相應(yīng)的顯示狀態(tài)轉(zhuǎn)換為電數(shù)據(jù),Arduino可以從這些光敏傳感器中獲取這些代表目標(biāo)對象狀態(tài)燈的顯示狀態(tài)的電數(shù)據(jù),并進(jìn)行相應(yīng)的處理。以光敏傳感器為照度傳感器為例,這里的“電數(shù)據(jù)”可以例如是與照度傳感器的阻值相關(guān)的數(shù)據(jù),經(jīng)Arduino處理后的照度傳感器的電數(shù)據(jù)值可以例如設(shè)定在0~1024之間,數(shù)據(jù)值越高代表光強越小,反之亦然。
相應(yīng)地,服務(wù)器可以與集成有光敏傳感器的Arduino進(jìn)行通信,從而間接地接收目標(biāo)對象狀態(tài)燈的顯示狀態(tài)。例如,服務(wù)器可以提供一個http服務(wù),Arduino將傳感器檢測到的代表目標(biāo)對象狀態(tài)燈的顯示狀態(tài)的電數(shù)據(jù)進(jìn)行處理后,打包成http數(shù)據(jù)發(fā)送給服務(wù)器的http服務(wù)。當(dāng)然,在一些實施例中,服務(wù)器和集成有光敏傳感器的Arduino之間還可以是通過其它的數(shù)據(jù)傳輸方式進(jìn)行 通信,例如藍(lán)牙、近距離無線通訊技術(shù)nfc、紫蜂協(xié)議ZigBee、wifi、通用分組無線服務(wù)技術(shù)GPRS等。
S42:根據(jù)目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息。
服務(wù)器中預(yù)配置有判定規(guī)則以根據(jù)目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息。這里,目標(biāo)對象狀態(tài)燈的顯示狀態(tài)可以是指目標(biāo)對象上多個狀態(tài)燈的亮或滅的情況、目標(biāo)對象上狀態(tài)燈所顯示的色彩情況、目標(biāo)對象上一個或多個狀態(tài)燈的點亮間隔等。
S43:查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài)。
這里的終端可以例如是移動電話、pad、PC等。
S44:若該應(yīng)用APP的訂閱狀態(tài)為已訂閱,則向該應(yīng)用APP推送所述目標(biāo)對象的工作信息。
在服務(wù)器推送目標(biāo)對象的工作信息時,可以是直接將該工作信息推送給終端上的應(yīng)用APP,也可以是先將該工作信息推送給目標(biāo)終端的信息推送服務(wù)器,再由該信息推送服務(wù)器將該工作信息推送給目標(biāo)終端上的應(yīng)用APP。在具體的推送方式選擇中,可以是根據(jù)終端上應(yīng)用APP的運行狀態(tài)而確定,例如應(yīng)用APP運行在前臺時,則服務(wù)器直接將工作信息推送該應(yīng)用APP,而應(yīng)用APP運行在后臺時,則服務(wù)器通過目標(biāo)終端的信息推送服務(wù)器間接將該工作信息推送到該應(yīng)用APP。
參圖5,本實施例的步驟S44推送目標(biāo)對象工作信息的具體過程中,還包括:
S441:查詢最近一次推送的目標(biāo)對象的工作信息。
S442:將最近一次推送的目標(biāo)對象的工作信息與目標(biāo)對象的當(dāng)前工作信息進(jìn)行比對;若比對結(jié)果不一致,則執(zhí)行S443,若比對結(jié)果一致,則執(zhí)行S444。
S443:向應(yīng)用APP推送目標(biāo)對象的當(dāng)前工作信息。
S444:不會向應(yīng)用APP推送目標(biāo)對象的當(dāng)前工作信息。
服務(wù)器在確定目標(biāo)對象的工作信息后,并不一定會立刻推送該工作信息給 目標(biāo)終端上的應(yīng)用APP,而是先通過上述的信息比對過程進(jìn)行比對,避免向用戶推送重復(fù)的工作信息。當(dāng)然,在一些其它的實施例中,服務(wù)器也可以是按照預(yù)設(shè)的推送周期間隔,向應(yīng)用APP推送目標(biāo)對象的工作信息,該預(yù)設(shè)的推送周期間隔可以是用戶通過終端上的應(yīng)用APP設(shè)置,并保存在服務(wù)器中。
圖6為本申請實施例提供的對象工作信息的獲取過程,具體包括以下步驟:
S51:確定安裝在終端上的應(yīng)用APP的運行狀態(tài)。
S52:若該應(yīng)用APP運行在前臺,則實時從服務(wù)器中獲取目標(biāo)對象的工作信息,其中,服務(wù)器中目標(biāo)對象的工作信息通過接收的光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài)所確定。
與上一實施例所不同的是,服務(wù)器確定目標(biāo)對象的工作信息后,可以不將工作信息推送給安裝在終端上的應(yīng)用APP,而僅僅將該工作信息進(jìn)行保存或更新。本實施例中,當(dāng)終端確定安裝在其上的應(yīng)用APP運行在前臺時,會主動地實時從服務(wù)器中獲取目標(biāo)對象的工作信息,而若該應(yīng)用APP不是運行在前臺,則終端不會從服務(wù)器中獲取目標(biāo)對象的工作信息。這樣,用戶可以在需要的時候利用終端上的應(yīng)用APP主動關(guān)注目標(biāo)對象的工作信息。
圖7為本申請實施例提供的對象工作信息的獲取過程,具體包括以下步驟:
S61:服務(wù)器接收光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài),并根據(jù)目標(biāo)對象狀態(tài)燈的顯示狀態(tài)確定目標(biāo)對象的工作信息。
與上一實施例類似地,服務(wù)器確定目標(biāo)對象的工作信息后,可以先不將工作信息推送給安裝在終端上的應(yīng)用APP,而僅僅將該工作信息進(jìn)行保存或更新。
S62:終端確定安裝在其上的應(yīng)用APP的運行狀態(tài);若該應(yīng)用APP運行在前臺,則執(zhí)行S63,若該應(yīng)用APP不是運行在前臺,則執(zhí)行S64。
S63:終端實時從服務(wù)器中獲取目標(biāo)對象的工作信息。
S64:服務(wù)器查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài)。
S65:若應(yīng)用APP的訂閱狀態(tài)為已訂閱,則服務(wù)器向該應(yīng)用APP推送目標(biāo)對象的工作信息。
與上一實施例不同的是,當(dāng)終端確定安裝在其上的應(yīng)用APP不是運行在前臺時,服務(wù)器會繼續(xù)查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài),并根據(jù)應(yīng)用APP的訂閱狀態(tài)確定是否要向該應(yīng)用APP推送目標(biāo)對象的工作信息。
本申請實施例提供了對象工作信息的推送、獲取方法和系統(tǒng),該推送方法中,服務(wù)器首先根據(jù)接收到的光敏傳感器檢測的目標(biāo)對象狀態(tài)燈的顯示狀態(tài),確定目標(biāo)對象的工作信息,接著服務(wù)器會查詢安裝在終端上的應(yīng)用APP的訂閱狀態(tài),如果應(yīng)用APP的訂閱狀態(tài)為已訂閱,則會向該應(yīng)用APP主動推送目標(biāo)對象的工作信息;對于用戶而言,通過在終端上安裝應(yīng)用APP并訂閱信息,就可以隨時地查看目標(biāo)對象的工作信息,減少了監(jiān)控目標(biāo)對象工作狀態(tài)的人力成本。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法和設(shè)備(系統(tǒng))來描述的。應(yīng)理解可由計算機程序指令結(jié)合信息感應(yīng)設(shè)備實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令配合信息感應(yīng)設(shè)備產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處 理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。