一種預(yù)約提醒系統(tǒng)和預(yù)約提醒方法
【專利摘要】本發(fā)明公開一種預(yù)約提醒系統(tǒng)和方法。該系統(tǒng)包括系統(tǒng)前端應(yīng)用、預(yù)約記錄單元、提醒時(shí)刻確定單元、終端標(biāo)識獲取單元、終端在線狀態(tài)檢測單元、手機(jī)綁定狀態(tài)檢測單元、提醒消息生成發(fā)送單元。該方法包括根據(jù)用戶登錄系統(tǒng)前端應(yīng)用后發(fā)送的商品或服務(wù)預(yù)約請求,記錄商品或服務(wù)的信息及用戶信息并確定提醒時(shí)刻;到提醒時(shí)刻時(shí),獲取所記錄的用戶信息登陸的各個用戶終端的標(biāo)識;檢測獲取的各個終端標(biāo)識對應(yīng)的各個用戶終端是否在線,如果有用戶終端在線則向在線的用戶終端推送提醒消息;如果所有的用戶終端都不在線,則檢測該用戶是否綁定了手機(jī),如果綁定了手機(jī)則向綁定的手機(jī)發(fā)送提醒短信。本發(fā)明避免了用戶錯過預(yù)約的商品或服務(wù),提升了用戶體驗(yàn)度。
【專利說明】
_種預(yù)約提醒系統(tǒng)和預(yù)約提醒方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種消息推送技術(shù),尤其涉及一種預(yù)約提醒系統(tǒng)和預(yù)約提醒方法。
【背景技術(shù)】
[0002]移動智能終端是具有獨(dú)立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲等第三方服務(wù)商提供的程序,可通過此類程序進(jìn)行功能擴(kuò)充,并可以通過移動通訊網(wǎng)絡(luò)來實(shí)現(xiàn)無線網(wǎng)絡(luò)接入的一類移動設(shè)備的總稱。目前包括搭載AndroicU1S等操作系統(tǒng)的智能手機(jī)、平板電腦、以及智能電視等。
[0003]當(dāng)同時(shí)開啟多個應(yīng)用程序時(shí),不管是其中一個應(yīng)用程序正在運(yùn)行,其他程序在后臺運(yùn)行時(shí),還是所有應(yīng)用都在后臺運(yùn)行,一般這些開啟的應(yīng)用程序都可以進(jìn)行消息推送,而沒有開啟的應(yīng)用程序則不進(jìn)行消息推送。另外,如果用戶的一個終端斷開網(wǎng)絡(luò)連接,也就是說這個終端不在線就收不到推送的消息。
[0004]用戶在擁有海量信息的互聯(lián)網(wǎng)上發(fā)現(xiàn)自己感興趣的商品或服務(wù)后,有些商品或服務(wù)還沒有開放售賣或者還沒有開放播出,但是開啟了預(yù)約服務(wù),如果用戶預(yù)約了自己想要的商品或服務(wù)后沒有及時(shí)有效地提醒,用戶就很有可能會錯過自己預(yù)約的商品或服務(wù),例如大型的節(jié)目直播網(wǎng)站擁有海量的直播內(nèi)容,在用戶發(fā)現(xiàn)感興趣的內(nèi)容但又沒有開始直播時(shí),很容易就此錯過。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提出一種能夠及時(shí)有效地自動提醒用戶的預(yù)約提醒系統(tǒng)和預(yù)約提醒方法。
[0006]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
[0007]—方面,提供一種預(yù)約提醒裝置,基于提供商品或服務(wù)的系統(tǒng)。該裝置包括依次相連的系統(tǒng)前端應(yīng)用、預(yù)約記錄單元、提醒時(shí)刻確定單元、終端標(biāo)識獲取單元、終端在線狀態(tài)檢測單元和手機(jī)綁定狀態(tài)檢測單元,還包括與終端在線狀態(tài)檢測單元和手機(jī)綁定狀態(tài)檢測單元相連的提醒消息生成發(fā)送單元。
[0008]其中,預(yù)約記錄單元用于根據(jù)來自系統(tǒng)前端應(yīng)用的商品或服務(wù)的預(yù)約請求,記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息;
[0009]提醒時(shí)刻確定單元用于根據(jù)所記錄的商品或服務(wù)信息確定提醒時(shí)刻,并在計(jì)時(shí)到提醒時(shí)刻時(shí)指示終端標(biāo)識獲取單元;
[0010]終端標(biāo)識獲取單元用于獲取所記錄的用戶信息登陸的各個用戶終端的標(biāo)識;
[0011]終端在線狀態(tài)檢測單元用于檢測獲取的各個終端標(biāo)識對應(yīng)的各個用戶終端是否在線;
[0012]手機(jī)綁定狀態(tài)檢測單元用于當(dāng)終端在線狀態(tài)檢測單元檢測出所有的用戶終端都斷開了網(wǎng)絡(luò)連接時(shí),檢測該用戶是否綁定了手機(jī);
[0013]提醒消息生成發(fā)送單元用于當(dāng)終端在線狀態(tài)檢測單元檢測出有用戶終端在線時(shí)生成提醒消息并發(fā)送至在線的用戶終端,當(dāng)終端在線狀態(tài)檢測單元檢測出所有用戶終端都斷開了網(wǎng)絡(luò)連接并且手機(jī)綁定狀態(tài)檢測單元檢測出用戶綁定了手機(jī)號時(shí),生成提醒短信并向用戶綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送提醒短信。
[0014]上述預(yù)約提醒裝置還包括位于終端標(biāo)識獲取單元和終端在線狀態(tài)檢測單元之間的終端優(yōu)先級分配單元,用于根據(jù)預(yù)定規(guī)則給終端標(biāo)識獲取單元獲取的用戶終端標(biāo)識對應(yīng)的各個用戶終端分配優(yōu)先級;
[0015]終端在線狀態(tài)檢測單元進(jìn)一步用于按照終端優(yōu)先級分配單元分配給各個用戶終端的優(yōu)先級從高到低逐個檢測用戶終端是否在線,一旦檢測到用戶終端在線則不再檢測低于該用戶終端優(yōu)先級的其余的用戶終端是否在線。
[0016]對于上述預(yù)約提醒裝置,提醒消息生成發(fā)送單元進(jìn)一步包括依次相連的用戶登錄狀態(tài)檢測模塊和前端應(yīng)用狀態(tài)檢測模塊,其中,
[0017]用戶登錄狀態(tài)檢測模塊用于檢測用戶是否登錄了系統(tǒng)的前端應(yīng)用;
[0018]前端應(yīng)用狀態(tài)檢測模塊用于檢測系統(tǒng)的前端應(yīng)用在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài)。
[0019]另一方面,提供一種預(yù)約提醒方法。該方法包括如下步驟:
[0020]根據(jù)來自系統(tǒng)前端應(yīng)用的商品或服務(wù)的預(yù)約請求,記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息并確定提醒時(shí)刻;
[0021]當(dāng)?shù)竭_(dá)提醒時(shí)刻時(shí),獲取所述用戶信息登陸的各個用戶終端的標(biāo)識;
[0022]檢測各個用戶終端的標(biāo)識對應(yīng)的各個用戶終端是否在線,如果有用戶終端在線,則向在線的用戶終端推送提醒消息;
[0023]如果所有的用戶終端都不在線,則檢測該用戶是否綁定了手機(jī),如果綁定了手機(jī)則向綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送提醒短信。
[0024]對于上述預(yù)約提醒方法,所述檢測各個用戶終端的標(biāo)識對應(yīng)的各個用戶終端是否在線包括:
[0025]根據(jù)預(yù)定規(guī)則,給獲取的用戶終端標(biāo)識對應(yīng)的各個用戶終端分配優(yōu)先級,按照各個用戶終端的優(yōu)先級從高到低逐個檢測用戶終端是否在線,一旦檢測到用戶終端在線則不再檢測低于該用戶終端優(yōu)先級的其余的用戶終端是否在線。
[0026]對于上述預(yù)約提醒方法,向在線的用戶終端推送提醒消息包括如下步驟:
[0027]檢測用戶是否登陸了系統(tǒng)的前端應(yīng)用,如果用戶已登錄系統(tǒng)的前端應(yīng)用,則獲取預(yù)約商品或服務(wù)所在頁面的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶。
[0028]對于上述預(yù)約提醒方法,將獲取的預(yù)約商品或服務(wù)所在頁面的鏈接地址放入提醒消息中推送給用戶包括如下步驟:
[0029]檢測系統(tǒng)的前端應(yīng)用在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài),如果前端應(yīng)用未開啟或者開啟了置于后臺,則推送超鏈接形式的文本信息,如果用戶應(yīng)用開啟了置于前臺,則推送具有鏈接按鈕的對話框。
[0030]對于上述預(yù)約提醒方法,向在線的用戶終端推送提醒消息包括如下步驟:
[0031]檢測用戶是否登陸了系統(tǒng)的前端應(yīng)用,如果用戶沒有登陸系統(tǒng)的前端應(yīng)用,則檢測系統(tǒng)的前端應(yīng)用在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài);
[0032]如果前端應(yīng)用未開啟,則獲取前端應(yīng)用首頁的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶,待用戶進(jìn)入前端應(yīng)用的首頁時(shí)彈出登陸對話框;
[0033]如果前端應(yīng)用開啟了置于后臺,則提醒消息具有激活前端應(yīng)用的功能,待用戶點(diǎn)擊提醒消息調(diào)起前端應(yīng)用置于后臺之前的頁面時(shí)彈出登陸對話框;
[0034]如果前端應(yīng)用開啟了置于前臺,則在當(dāng)前頁面彈出登陸對話框。
[0035]與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案主要的優(yōu)點(diǎn)如下:
[0036]本發(fā)明的技術(shù)方案中即使用戶的一個終端設(shè)備斷開了網(wǎng)絡(luò)連接,也查找該用戶的其他終端設(shè)備是否在線,即使用戶的所有終端設(shè)備都斷開了網(wǎng)絡(luò)連接也通過短信方式提醒用戶。對于在線的終端設(shè)備,即使用戶沒有開啟系統(tǒng)的應(yīng)用前端(APP),到時(shí)間后仍然自動向用戶推送提醒消息。這就避免了用戶錯過自己預(yù)約的商品或服務(wù),提升了用戶體驗(yàn)度。
【附圖說明】
[0037]圖1示出本發(fā)明一個實(shí)施利所述的預(yù)約提醒系統(tǒng);
[0038]圖2是本發(fā)明一個實(shí)施例所述的預(yù)約提醒方法的流程圖;
[0039]圖3是圖2所示的預(yù)約提醒方法中向在線的用戶終端推送提醒消息的流程圖。
【具體實(shí)施方式】
[0040]如圖1所示,本發(fā)明一個實(shí)施例所述的預(yù)約提醒裝置,以提供商品或服務(wù)的系統(tǒng)為基礎(chǔ)。該預(yù)約提醒裝置包括依次相連的系統(tǒng)前端應(yīng)用(APP)l、預(yù)約記錄單元2、提醒時(shí)刻確定單元3、終端標(biāo)識(ID)獲取單元4、終端在線狀態(tài)檢測單元5、手機(jī)綁定狀態(tài)檢測單元6,還包括與終端在線狀態(tài)檢測單元5和手機(jī)綁定狀態(tài)檢測單元6相連的提醒消息生成發(fā)送單元
7、與預(yù)約記錄單元2相連的存儲器8、以及與提醒時(shí)刻確定單元3相連的計(jì)時(shí)器9。
[0041]其中,預(yù)約記錄單元2用于根據(jù)用戶登錄系統(tǒng)的前端應(yīng)用I之后通過前端應(yīng)用I發(fā)送的商品或服務(wù)的預(yù)約請求,在存儲器8中記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息;提醒時(shí)刻確定單元3用于根據(jù)預(yù)約記錄單元2所記錄的商品或服務(wù)信息,獲取該商品或服務(wù)對應(yīng)的開放時(shí)間,根據(jù)該預(yù)約商品或服務(wù)的開放時(shí)間確定提醒時(shí)刻,并在計(jì)時(shí)器9計(jì)時(shí)到提醒時(shí)刻時(shí)指示終端標(biāo)識獲取單元4;終端標(biāo)識獲取單元4用于獲取所記錄的用戶信息登陸的各個用戶終端的ID;終端在線狀態(tài)檢測單元5用于檢測獲取的各個終端ID對應(yīng)的各個用戶終端是否在線;手機(jī)綁定狀態(tài)檢測單元6用于當(dāng)終端在線狀態(tài)檢測單元5的檢測結(jié)果為所有的用戶終端都斷開了網(wǎng)絡(luò)連接時(shí),檢測該用戶是否綁定了手機(jī);提醒消息生成發(fā)送單元7用于當(dāng)終端在線狀態(tài)檢測單元5的檢測結(jié)果為有用戶終端在線時(shí)生成提醒消息并發(fā)送至在線的用戶終端,當(dāng)終端在線狀態(tài)檢測單元5的檢測結(jié)果為所有用戶終端都斷開了網(wǎng)絡(luò)連接并且手機(jī)綁定狀態(tài)檢測單元6檢測出用戶綁定了手機(jī)號時(shí),生成提醒短信并向用戶綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送提醒短信。
[0042]優(yōu)選地,預(yù)約提醒裝置還包括位于終端標(biāo)識獲取單元4和終端在線狀態(tài)檢測單元5之間的終端優(yōu)先級分配單元10。該終端優(yōu)先級分配單元10用于根據(jù)預(yù)定規(guī)則給終端標(biāo)識獲取單元4獲取的用戶終端ID對應(yīng)的各個用戶終端分配優(yōu)先級。給各個用戶終端分配優(yōu)先級的預(yù)定規(guī)則比如手機(jī)為最高優(yōu)選級,平板電腦次之,智能電視為最低優(yōu)選級。終端在線狀態(tài)檢測單元5進(jìn)一步用于按照終端優(yōu)先級分配單元10分配給各個用戶終端的優(yōu)先級從高到低逐個檢測用戶終端是否在線,一旦檢測到用戶終端在線則不再檢測低于該用戶終端優(yōu)先級的其余的用戶終端是否在線。當(dāng)然,也可以不設(shè)置終端優(yōu)先級分配單元10,終端在線狀態(tài)檢測單元5檢測出所有在線的用戶終端,并向所有在線的用戶終端推送提醒消息,這樣能夠更可靠地保證用戶收到提醒消息。
[0043]優(yōu)選地,提醒消息生成發(fā)送單元7進(jìn)一步包括依次相連的用戶登錄狀態(tài)檢測模塊71和前端應(yīng)用狀態(tài)檢測模塊72。其中,用戶登錄狀態(tài)檢測模塊71用于檢測用戶是否登錄了系統(tǒng)的前端應(yīng)用I,前端應(yīng)用狀態(tài)檢測模塊72用于檢測系統(tǒng)的前端應(yīng)用I在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài)。根據(jù)用戶是否登錄了系統(tǒng)的前端應(yīng)用I并且系統(tǒng)的前端應(yīng)用I在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài)來生成相應(yīng)的提醒消息推送給用戶。
[0044]如圖2所示,基于提供商品或服務(wù)的系統(tǒng),本發(fā)明一個實(shí)施例所述的預(yù)約提醒方法包括如下步驟:
[0045]步驟SI,根據(jù)用戶登錄系統(tǒng)的前端應(yīng)用(APP)I之后通過前端應(yīng)用I發(fā)送的商品或服務(wù)的預(yù)約請求,記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息并確定提醒時(shí)刻。
[0046]本發(fā)明的預(yù)約提醒系統(tǒng)根據(jù)事先用戶登錄系統(tǒng)的前端應(yīng)用I時(shí)對該前端應(yīng)用I上展示的商品或服務(wù)的預(yù)約請求,記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息。所述商品或服務(wù)信息至少包括該商品或服務(wù)的名稱,所述用戶信息為用戶登陸該網(wǎng)站的賬號信息。根據(jù)該商品或服務(wù)信息,獲取該商品或服務(wù)對應(yīng)的開放時(shí)間,根據(jù)該預(yù)約商品或服務(wù)的開放時(shí)間確定提醒時(shí)刻。該提醒時(shí)刻為該商品或服務(wù)開放時(shí)間之前的特定時(shí)刻,比如商品或服務(wù)開放時(shí)間前5分鐘。
[0047]步驟S2,當(dāng)?shù)竭_(dá)該提醒時(shí)刻時(shí),獲取所記錄的用戶信息登陸的各個用戶終端的ID。
[0048]步驟S3,檢測獲取的各個終端ID對應(yīng)的各個用戶終端是否在線,如果有用戶終端在線則進(jìn)行到步驟S4,如果所有的用戶終端都斷開了網(wǎng)絡(luò)連接則進(jìn)行到步驟S5。
[0049]步驟S4,向在線的用戶終端推送提醒消息。
[0050]在一個優(yōu)選實(shí)施例中,根據(jù)預(yù)定規(guī)則,給獲取的用戶終端ID對應(yīng)的各個用戶終端分配優(yōu)先級,比如手機(jī)為最高優(yōu)選級,平板電腦次之,智能電視為最低優(yōu)選級。按照各個用戶終端的優(yōu)先級從高到低逐個檢測用戶終端是否在線,一旦檢測到用戶終端在線則向在線的用戶終端推送提醒消息,不再檢測低于該用戶終端優(yōu)先級的其余的用戶終端是否在線。當(dāng)然,也可以檢測出所有在線的用戶終端,并向所有在線的用戶終端推送提醒消息,這樣能夠更可靠地保證用戶收到提醒消息。
[0051]步驟S5,檢測該用戶是否綁定了手機(jī),如果綁定了手機(jī)則進(jìn)行到步驟S6,如果沒有綁定手機(jī)則流程結(jié)束。
[0052]步驟S6,向綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送提醒短信。優(yōu)選地,該提醒短信是帶有預(yù)定商品或服務(wù)網(wǎng)頁的短鏈接地址的短信。
[0053]如圖3所示,步驟S4向在線的用戶終端推送提醒消息進(jìn)一步包括如下步驟:
[0054]步驟S41,檢測用戶是否登陸了系統(tǒng)的前端應(yīng)用,如果登陸了則進(jìn)入步驟S42,如果沒有登陸則進(jìn)入步驟S43。
[0055]步驟S42,獲取預(yù)約商品或服務(wù)所在頁面的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶。
[0056]在一個優(yōu)選實(shí)施例中,檢測系統(tǒng)的前端APP在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài),如果用戶APP未開啟或者APP開啟了置于后臺則推送超鏈接形式的文本信息,如果用戶APP開啟了置于前臺則推送具有鏈接按鈕的對話框。
[0057]步驟S43,檢測系統(tǒng)的前端APP在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài),如果APP未開啟則進(jìn)入步驟S431,如果APP開啟了置于后臺則進(jìn)入步驟S432,如果APP開啟了置于前臺則進(jìn)入步驟S433。
[0058]步驟S431,獲取前端APP首頁的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶,待用戶進(jìn)入該前端APP的首頁時(shí)彈出登陸對話框。
[0059]步驟S432,提醒消息具有激活前端APP的功能,待用戶點(diǎn)擊提醒消息調(diào)起APP置于后臺之前的頁面時(shí)彈出登陸對話框。需要注意的是,如果前端APP長時(shí)間置于后臺,進(jìn)程已被殺死,則屬于重新打開APP,登錄對話框在首頁彈出。
[0060]步驟S333,在當(dāng)前頁面彈出登陸對話框。
[0061]下面,以節(jié)目直播的預(yù)約提醒為例進(jìn)一步說明本發(fā)明的技術(shù)方案。
[0062]網(wǎng)絡(luò)直播吸取和延續(xù)了互聯(lián)網(wǎng)的優(yōu)勢,利用視訊方式進(jìn)行網(wǎng)上現(xiàn)場直播,可以將產(chǎn)品展示、相關(guān)會議、背景介紹、明星演唱會、對話訪談、在線培訓(xùn)、體育賽事等內(nèi)容現(xiàn)場發(fā)布到互聯(lián)網(wǎng)上,利用互聯(lián)網(wǎng)的直觀、快速、表現(xiàn)形式好、內(nèi)容豐富、交互性強(qiáng)、地域不受限制、受眾可劃分等特點(diǎn),加強(qiáng)活動現(xiàn)場的推廣效果。現(xiàn)場直播完成后,還可以隨時(shí)為讀者繼續(xù)提供重播、點(diǎn)播,有效延長了直播的時(shí)間和空間,發(fā)揮直播內(nèi)容的最大價(jià)值。大型的節(jié)目直播網(wǎng)站擁有海量的直播內(nèi)容,在用戶發(fā)現(xiàn)感興趣的內(nèi)容但又沒有開始直播時(shí),很容易就此錯過。因此,需要用戶預(yù)約節(jié)目內(nèi)容到時(shí)間后自動發(fā)送系統(tǒng)通知的功能。
[0063]用戶登陸預(yù)約系統(tǒng)的直播節(jié)目前端應(yīng)用后,預(yù)約系統(tǒng)收到用戶的預(yù)約請求,根據(jù)該預(yù)約請求記錄用戶所預(yù)約的節(jié)目的信息和用戶信息并確定節(jié)目提醒時(shí)刻。該節(jié)目信息至少包括預(yù)約節(jié)目的名稱,用戶信息是用戶的賬號信息,提醒時(shí)刻為距離直播節(jié)目開播時(shí)間前的預(yù)定時(shí)刻比如節(jié)目開播前5分鐘。
[0064]在計(jì)時(shí)到節(jié)目提醒時(shí)刻時(shí)獲取所記錄的用戶信息登陸的所有用戶終端的ID。
[0065]檢測獲取的各個終端ID對應(yīng)的各個用戶終端是否在線,如果有用戶終端在線則向在線的用戶終端推送提醒消息。
[0066]向在線的用戶終端推送提醒消息具體包括以下步驟:
[0067]內(nèi)容管理系統(tǒng)(Content Management System,簡稱為CMS)推送后臺判斷用戶是否登錄了節(jié)目直播APP,如果該APP上填寫了用戶標(biāo)識(ID)或直播碼,則獲取預(yù)約的直播節(jié)目所在頁面的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶。
[0068]具體為檢測系統(tǒng)的前端APP在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài),如果用戶APP未開啟或者APP開啟了置于后臺則推送(Push)超鏈接形式的文本信息。用戶在應(yīng)用外收到Push消息(APP未開啟或APP開啟了置于后臺),點(diǎn)擊Push消息調(diào)起APP,進(jìn)入播放頁面。如果用戶APP開啟了置于前臺則推送具有鏈接按鈕的對話框。用戶在應(yīng)用內(nèi)收到Push消息,則會在當(dāng)前頁面彈出消息對話框(Dialog),用戶點(diǎn)擊對話框中的“去看看”按鈕進(jìn)入對應(yīng)的播放頁面,點(diǎn)擊“取消”按鈕則隱藏消息對話框。
[0069]如果該APP上用戶ID或直播碼為空,則檢測系統(tǒng)的前端APP在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài)。如果前端APP未開啟,則獲取前端APP首頁的鏈接地址,將獲取的鏈接地址放入提醒消息中推送超鏈接形式的文本信息給用戶,待用戶進(jìn)入該前端APP的首頁時(shí)彈出登陸對話框。用戶點(diǎn)擊Push消息調(diào)起APP并進(jìn)入首頁,彈出消息對話框,點(diǎn)擊對話框中的“登陸”按鈕進(jìn)入登陸頁面,點(diǎn)擊“關(guān)閉”按鈕則隱藏消息對話框。如果APP開啟了置于后臺,則提醒消息具有激活前端APP的功能,待用戶點(diǎn)擊提醒消息調(diào)起APP置于后臺之前的頁面時(shí)彈出登陸對話框。用戶點(diǎn)擊Push消息調(diào)起APP,進(jìn)入置于后臺前的頁面,彈出消息對話框,點(diǎn)擊對話框中的“登陸”按鈕進(jìn)入登陸頁面,點(diǎn)擊“關(guān)閉”按鈕則隱藏消息對話框。如果前端APP長時(shí)間置于后臺,進(jìn)程已被殺死,則屬于重新打開APP,消息對話框在首頁彈出。如果用戶APP開啟了置于前臺,則在當(dāng)前頁面彈出登陸對話框。用戶在應(yīng)用內(nèi)收到Push消息,則會在當(dāng)前頁面彈出消息對話框,點(diǎn)擊對話框中的“登陸”按鈕進(jìn)入登陸頁面,點(diǎn)擊“關(guān)閉”按鈕則隱藏消息對話框。
[0070]如果所有的用戶終端都斷開了網(wǎng)絡(luò)連接,則檢測該用戶是否綁定了手機(jī),如果綁定了手機(jī)則向綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送節(jié)目提醒短信。該節(jié)目提醒短信是帶有預(yù)定的直播節(jié)目的短鏈接地址的短信。
[0071]因?yàn)槭菍τ脩粢呀?jīng)預(yù)約的商品或服務(wù)開放之前的提醒,所以要及時(shí)有效地自動提醒用戶,尤其要盡量使已付費(fèi)的商品或服務(wù)的用戶被提醒到。因此,即使用戶的一個終端設(shè)備斷開了網(wǎng)絡(luò)連接,也查找該用戶的其他終端設(shè)備是否在線,即使用戶的所有終端設(shè)備都斷開了網(wǎng)絡(luò)連接也通過短信方式提醒用戶,并且對于在線的用戶終端,即使用戶沒有開啟該預(yù)約提醒系統(tǒng)的應(yīng)用前端(APP)也要向用戶推送提醒消息。
[0072]優(yōu)選地,本發(fā)明的預(yù)定提醒系統(tǒng)采用Python開發(fā),使用了高性能的Tornado框架,預(yù)定提醒系統(tǒng)在部署時(shí)使用pyinstaller打包為獨(dú)立的可執(zhí)行程序,避免了安裝各種python第三庫的環(huán)境問題,使得部署變得簡單化。預(yù)定提醒系統(tǒng)包括可執(zhí)行程序pushdashboard和dbsync、配置文件dashboard, conf,前端頁面資源放置在templates文件夾中,部署時(shí)保持可執(zhí)行程序、配置文件和資源文件夾在Piishdashboard目錄下即可。預(yù)定提醒系統(tǒng)采用MySQL數(shù)據(jù)庫存儲推送相關(guān)數(shù)據(jù),在線上部署時(shí),MySQL數(shù)據(jù)庫的訪問信息配置在gbalancer.json文件中。
【主權(quán)項(xiàng)】
1.一種預(yù)約提醒裝置,基于提供商品或服務(wù)的系統(tǒng),該裝置包括依次相連的系統(tǒng)前端應(yīng)用、預(yù)約記錄單元、提醒時(shí)刻確定單元、以及終端標(biāo)識獲取單元,其特征在于,還包括與終端標(biāo)識獲取單元依次相連的終端在線狀態(tài)檢測單元和手機(jī)綁定狀態(tài)檢測單元、以及與終端在線狀態(tài)檢測單元和手機(jī)綁定狀態(tài)檢測單元相連的提醒消息生成發(fā)送單元,其中, 預(yù)約記錄單元用于根據(jù)來自系統(tǒng)前端應(yīng)用的商品或服務(wù)的預(yù)約請求,記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息; 提醒時(shí)刻確定單元用于根據(jù)所記錄的商品或服務(wù)信息確定提醒時(shí)刻,并在計(jì)時(shí)到提醒時(shí)刻時(shí)指示終端標(biāo)識獲取單元; 終端標(biāo)識獲取單元用于獲取所記錄的用戶信息登陸的各個用戶終端的標(biāo)識; 終端在線狀態(tài)檢測單元用于檢測獲取的各個終端標(biāo)識對應(yīng)的各個用戶終端是否在線;手機(jī)綁定狀態(tài)檢測單元用于當(dāng)終端在線狀態(tài)檢測單元檢測出所有的用戶終端都斷開了網(wǎng)絡(luò)連接時(shí),檢測該用戶是否綁定了手機(jī); 提醒消息生成發(fā)送單元用于當(dāng)終端在線狀態(tài)檢測單元檢測出有用戶終端在線時(shí)生成提醒消息并發(fā)送至在線的用戶終端,當(dāng)終端在線狀態(tài)檢測單元檢測出所有用戶終端都斷開了網(wǎng)絡(luò)連接并且手機(jī)綁定狀態(tài)檢測單元檢測出用戶綁定了手機(jī)號時(shí),生成提醒短信并向用戶綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送提醒短信。2.如權(quán)利要求1所述的預(yù)約提醒裝置,其特征在于,還包括位于終端標(biāo)識獲取單元和終端在線狀態(tài)檢測單元之間的終端優(yōu)先級分配單元,用于根據(jù)預(yù)定規(guī)則給終端標(biāo)識獲取單元獲取的用戶終端標(biāo)識對應(yīng)的各個用戶終端分配優(yōu)先級; 終端在線狀態(tài)檢測單元進(jìn)一步用于按照終端優(yōu)先級分配單元分配給各個用戶終端的優(yōu)先級從高到低逐個檢測用戶終端是否在線,一旦檢測到用戶終端在線則不再檢測低于該用戶終端優(yōu)先級的其余的用戶終端是否在線。3.如權(quán)利要求1所述的預(yù)約提醒裝置,其特征在于,提醒消息生成發(fā)送單元進(jìn)一步包括依次相連的用戶登錄狀態(tài)檢測模塊和前端應(yīng)用狀態(tài)檢測模塊,其中, 用戶登錄狀態(tài)檢測模塊用于檢測用戶是否登錄了系統(tǒng)的前端應(yīng)用; 前端應(yīng)用狀態(tài)檢測模塊用于檢測系統(tǒng)的前端應(yīng)用在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài)。4.一種預(yù)約提醒方法,其特征在于,該方法包括如下步驟: 根據(jù)來自系統(tǒng)前端應(yīng)用的商品或服務(wù)的預(yù)約請求,記錄用戶預(yù)約的商品或服務(wù)的信息及用戶信息并確定提醒時(shí)刻; 當(dāng)?shù)竭_(dá)提醒時(shí)刻時(shí),獲取所述用戶信息登陸的各個用戶終端的標(biāo)識; 檢測各個用戶終端的標(biāo)識對應(yīng)的各個用戶終端是否在線,如果有用戶終端在線,則向在線的用戶終端推送提醒消息; 如果所有的用戶終端都不在線,則檢測該用戶是否綁定了手機(jī),如果綁定了手機(jī)則向綁定的手機(jī)號對應(yīng)的手機(jī)發(fā)送提醒短信。5.如權(quán)利要求4所述的預(yù)約提醒方法,其特征在于,所述檢測各個用戶終端的標(biāo)識對應(yīng)的各個用戶終端是否在線包括: 根據(jù)預(yù)定規(guī)則,給獲取的用戶終端標(biāo)識對應(yīng)的各個用戶終端分配優(yōu)先級,按照各個用戶終端的優(yōu)先級從高到低逐個檢測用戶終端是否在線,一旦檢測到用戶終端在線則不再檢測低于該用戶終端優(yōu)先級的其余的用戶終端是否在線。6.如權(quán)利要求4所述的預(yù)約提醒方法,其特征在于,向在線的用戶終端推送提醒消息包括如下步驟: 檢測用戶是否登陸了系統(tǒng)的前端應(yīng)用,如果用戶已登錄系統(tǒng)的前端應(yīng)用,則獲取預(yù)約商品或服務(wù)所在頁面的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶。7.如權(quán)利要求6所述的預(yù)約提醒方法,其特征在于,將獲取的預(yù)約商品或服務(wù)所在頁面的鏈接地址放入提醒消息中推送給用戶包括如下步驟: 檢測系統(tǒng)的前端應(yīng)用在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài),如果前端應(yīng)用未開啟或者開啟了置于后臺,則推送超鏈接形式的文本信息,如果用戶應(yīng)用開啟了置于前臺,則推送具有鏈接按鈕的對話框。8.如權(quán)利要求4所述的預(yù)約提醒方法,其特征在于,向在線的用戶終端推送提醒消息包括如下步驟: 檢測用戶是否登陸了系統(tǒng)的前端應(yīng)用,如果用戶沒有登陸系統(tǒng)的前端應(yīng)用,則檢測系統(tǒng)的前端應(yīng)用在用戶終端上處于未開啟、開啟了置于后臺、還是開啟了置于前臺的狀態(tài); 如果前端應(yīng)用未開啟,則獲取前端應(yīng)用首頁的鏈接地址,將獲取的鏈接地址放入提醒消息中推送給用戶,待用戶進(jìn)入前端應(yīng)用的首頁時(shí)彈出登陸對話框; 如果前端應(yīng)用開啟了置于后臺,則提醒消息具有激活前端應(yīng)用的功能,待用戶點(diǎn)擊提醒消息調(diào)起前端應(yīng)用置于后臺之前的頁面時(shí)彈出登陸對話框; 如果前端應(yīng)用開啟了置于前臺,則在當(dāng)前頁面彈出登陸對話框。
【文檔編號】H04L29/08GK105872006SQ201511024995
【公開日】2016年8月17日
【申請日】2015年12月30日
【發(fā)明人】付雷
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司