本發(fā)明涉及一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的系統(tǒng)和方法。
背景技術(shù):
隨著移動(dòng)設(shè)備的日益普及,手機(jī)等移動(dòng)設(shè)備已經(jīng)是日常生活工作所離不開的設(shè)備,移動(dòng)設(shè)備可隨身攜帶,其便攜性和越來越強(qiáng)大的計(jì)算能力,使得很多應(yīng)用場(chǎng)景發(fā)生了變革,驅(qū)動(dòng)著移動(dòng)互聯(lián)網(wǎng)的蓬勃發(fā)展。但是我們也發(fā)現(xiàn)傳統(tǒng)pc市場(chǎng)也并沒有被完全取代,很多使用場(chǎng)景上仍然需要使用pc機(jī),比如辦公oa、電話外呼等系統(tǒng)里pc客戶端和移動(dòng)客戶端相比仍然占著很大的比重,這是因?yàn)殡m然手機(jī)便攜性很好,但是手機(jī)屏幕與pc屏幕相比小很多,能夠同時(shí)呈現(xiàn)的內(nèi)容要少得多,而在小屏幕上的手機(jī)觸屏的輸入法的輸入效率也完全無法和pc鍵盤的輸入效率相比,因此對(duì)于需要同時(shí)高效查看大量文本內(nèi)容的應(yīng)用場(chǎng)景、以及在需要快速輸入的應(yīng)用場(chǎng)景下pc上的應(yīng)用仍然有著手機(jī)應(yīng)用所不可取代的優(yōu)勢(shì)。我們以電話服務(wù)中心的業(yè)務(wù)舉例,電話服務(wù)中心的坐席大都仍然采用pc機(jī)配合相應(yīng)的電話服務(wù)調(diào)度系統(tǒng),坐席人員佩帶專業(yè)帶話筒耳機(jī)進(jìn)行通話來完成服務(wù),同時(shí)可以通過雙手操作pc鍵盤完成相應(yīng)的查詢和錄入工作,這種場(chǎng)景下面手機(jī)的移動(dòng)應(yīng)用就無法達(dá)到同樣的效率。對(duì)于電話外呼業(yè)務(wù)來說如果用座機(jī)號(hào)來撥打,相對(duì)于手機(jī)號(hào)撥打接通率會(huì)低不少,因?yàn)楹芏嗳丝吹侥吧鶛C(jī)號(hào)碼會(huì)拒接,而且除非在語音網(wǎng)關(guān)上面配置相應(yīng)的座機(jī)轉(zhuǎn)手機(jī)的轉(zhuǎn)接服務(wù),否則座機(jī)號(hào)碼也不方便24小時(shí)處理用戶的回呼,因此在不少場(chǎng)景下即使使用手機(jī)不方便也仍然需要使用手機(jī)來撥打電話?,F(xiàn)有的解決方案都是使用支持gsm可插入多sim卡的語音網(wǎng)關(guān)或語音盒來實(shí)現(xiàn)在pc端實(shí)現(xiàn)使用手機(jī)號(hào)通訊。這種解決方案可以解決使用手機(jī)號(hào)外呼的問題,但是用戶回呼仍然需要人在坐席上,除非配置轉(zhuǎn)接,否則仍然無法實(shí)現(xiàn)直接回呼到銷售或客戶的常用手機(jī)上面。這種解決方案不僅增加了要部署語音網(wǎng)關(guān)硬件的成本,而且無法徹底解決問題。最好的辦法應(yīng)該是坐席人員仍然使用pc進(jìn)行查詢和錄入操作,但可以使用自已的自用手機(jī)進(jìn)行通話。這樣的解決方案不僅能解決坐席的手機(jī)號(hào)呼出,同時(shí)即使偶爾離開坐席而外出時(shí)也能夠通過手機(jī)app完成在原來在pc坐席上的所有操作,在發(fā)揮了pc的大屏幕和快輸入特性的同時(shí)也保留了仍可用手機(jī)操作的便攜移動(dòng)特性。
有鑒于此,本發(fā)明人專門設(shè)計(jì)了一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的系統(tǒng)和方法,本案由此產(chǎn)生。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的系統(tǒng)和方法,以實(shí)現(xiàn)網(wǎng)頁端對(duì)移動(dòng)設(shè)備上功能的可控制,使得系統(tǒng)更人性化且更適應(yīng)操作人的需求。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的系統(tǒng),包括網(wǎng)頁端、主控服務(wù)器以及安裝有授權(quán)app的移動(dòng)設(shè)備,主控服務(wù)器和移動(dòng)設(shè)備的app之間建立tcp/ip長(zhǎng)連接,其中,
網(wǎng)頁端用于向主控服務(wù)器下發(fā)綁定授權(quán)請(qǐng)求或控制請(qǐng)求,進(jìn)而控制對(duì)應(yīng)移動(dòng)設(shè)備的app;
主控服務(wù)器,負(fù)責(zé)管理app的注冊(cè)及狀態(tài)管理,且用于接收網(wǎng)頁端發(fā)送的綁定授權(quán)請(qǐng)求或控制請(qǐng)求,并將相應(yīng)的綁定授權(quán)指令或控制指令發(fā)送給對(duì)應(yīng)移動(dòng)設(shè)備的app,同時(shí)將綁定授權(quán)指令的授權(quán)情況反饋給網(wǎng)頁端;
移動(dòng)設(shè)備的app用于獲取主控服務(wù)器發(fā)送的綁定授權(quán)指令或控制指令,并確定是否接受綁定授權(quán)指令,接受綁定授權(quán)指令后移動(dòng)設(shè)備的app自動(dòng)執(zhí)行控制指令指定的功能,app將相應(yīng)功能執(zhí)行結(jié)果或中間狀態(tài)再通過主控服務(wù)器返回通知給網(wǎng)頁端并最終呈現(xiàn)給網(wǎng)頁端的操作人員。
所述移動(dòng)設(shè)備的app包括連接狀態(tài)管理模塊、指令管理模塊和控制功能模塊,連接狀態(tài)管理模塊與主控服務(wù)器連接,指令管理模塊分別連接控制功能模塊、主控服務(wù)器,其中,
狀態(tài)管理模塊,用于維持和主控服務(wù)器之前的心跳包通訊,并監(jiān)控移動(dòng)設(shè)備的互聯(lián)網(wǎng)連接狀態(tài),在移動(dòng)設(shè)備處于斷網(wǎng)狀態(tài)時(shí)需要在app上顯示已離線狀態(tài),并在恢復(fù)聯(lián)網(wǎng)后自動(dòng)重連主控服務(wù)器;
指令管理模塊,作為主控服務(wù)器與控制功能模塊的中間調(diào)度層,用于對(duì)主控服務(wù)器下達(dá)指令數(shù)據(jù)的解密、對(duì)控制功能模塊執(zhí)行狀態(tài)回傳數(shù)據(jù)的加密、處理綁定授權(quán)指令以及拒絕未授權(quán)的控制指令的執(zhí)行;
控制功能模塊根據(jù)指令處理具體控制功能的執(zhí)行。
所述網(wǎng)頁端下發(fā)的綁定授權(quán)請(qǐng)求及控制請(qǐng)求均使用腳本編寫,且該腳本為web服務(wù)器所提供網(wǎng)頁內(nèi)容里的可運(yùn)行于pc瀏覽器內(nèi)的腳本。
所述主控服務(wù)器負(fù)責(zé)app狀態(tài)列表的管理。
所述主控服務(wù)器和移動(dòng)設(shè)備的app以及網(wǎng)頁端之間實(shí)現(xiàn)加密握手協(xié)議。
所述網(wǎng)頁端為pc瀏覽器上的網(wǎng)頁端、pad上的網(wǎng)頁端、大屏手機(jī)上的網(wǎng)頁端或是套瀏覽器殼來實(shí)現(xiàn)的pc應(yīng)用程序及app。
一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的方法,包括以下幾個(gè)步驟:
so1、操作人員在網(wǎng)頁端的手機(jī)綁定請(qǐng)求頁面中輸入手機(jī)號(hào)碼并點(diǎn)擊“請(qǐng)求綁定”;
so2、網(wǎng)頁端向主控服務(wù)器轉(zhuǎn)發(fā)出操作人員的綁定授權(quán)請(qǐng)求,主控服務(wù)器判斷該手機(jī)號(hào)碼對(duì)應(yīng)的移動(dòng)設(shè)備是否安裝有啟動(dòng)并注冊(cè)到主控服務(wù)器上的app,若有,則主控服務(wù)器向該移動(dòng)設(shè)備的app發(fā)出綁定授權(quán)指令并執(zhí)行步驟s03;
s03、移動(dòng)設(shè)備的app收到綁定授權(quán)的提示,若移動(dòng)設(shè)備的操作人員點(diǎn)擊“拒絕”,則通過主控服務(wù)器將“拒絕”消息再通知到網(wǎng)頁端并提示操作人員“綁定請(qǐng)求被拒絕”,若移動(dòng)設(shè)備的操作人員點(diǎn)擊“同意”按鈕,則確認(rèn)授權(quán),移動(dòng)設(shè)備的app即建立與主控服務(wù)器之間的tcp/ip長(zhǎng)連接,主控服務(wù)器將該移動(dòng)設(shè)備的app狀態(tài)設(shè)置為已綁定在線,并通知網(wǎng)頁端該移動(dòng)設(shè)備已受控綁定,并執(zhí)行步驟s04;
s04、網(wǎng)頁端提示操作人員已綁定成功,網(wǎng)頁端向主控服務(wù)器發(fā)送控制請(qǐng)求,主控服務(wù)器將相應(yīng)的控制指令發(fā)給移動(dòng)設(shè)備的app,移動(dòng)設(shè)備的app自動(dòng)執(zhí)行控制指令指定的功能。
采用上述方案后,本發(fā)明在實(shí)現(xiàn)了網(wǎng)頁端和移動(dòng)設(shè)備上的功能的雙向可控制,實(shí)現(xiàn)了網(wǎng)頁端對(duì)移動(dòng)設(shè)備上更細(xì)粒度的業(yè)務(wù)功能上的控制,可適時(shí)轉(zhuǎn)移某部分移動(dòng)設(shè)備上的功能控制到網(wǎng)頁端,系統(tǒng)更加人性化,更適應(yīng)操作人的需求。
以下結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明做進(jìn)一步說明。
附圖說明
圖1是本發(fā)明的結(jié)構(gòu)示意圖。
具體實(shí)施方式
如圖1所示,本發(fā)明揭示的一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的系統(tǒng),包括網(wǎng)頁端、主控服務(wù)器以及安裝有授權(quán)app的移動(dòng)設(shè)備(即對(duì)手機(jī)等移動(dòng)設(shè)備功能的控制產(chǎn)生于已授權(quán)了相應(yīng)權(quán)限的app),主控服務(wù)器和移動(dòng)設(shè)備的app之間建立tcp/ip長(zhǎng)連接,其中,
網(wǎng)頁端用于向主控服務(wù)器下發(fā)綁定授權(quán)請(qǐng)求或控制請(qǐng)求,進(jìn)而控制對(duì)應(yīng)移動(dòng)設(shè)備的app;
主控服務(wù)器,負(fù)責(zé)管理app的注冊(cè)及狀態(tài)管理,且用于接收網(wǎng)頁端發(fā)送的綁定授權(quán)請(qǐng)求或控制請(qǐng)求,并將相應(yīng)的綁定授權(quán)指令或控制指令發(fā)送給對(duì)應(yīng)移動(dòng)設(shè)備的app,同時(shí)將綁定授權(quán)指令的授權(quán)情況反饋給網(wǎng)頁端;
移動(dòng)設(shè)備的app用于獲取主控服務(wù)器發(fā)送的綁定授權(quán)指令或控制指令,并確定是否接受綁定授權(quán)指令,接受綁定授權(quán)指令后移動(dòng)設(shè)備的app自動(dòng)執(zhí)行控制指令指定的功能,app將相應(yīng)功能執(zhí)行結(jié)果或中間狀態(tài)再通過主控服務(wù)器返回通知給網(wǎng)頁端并最終呈現(xiàn)給網(wǎng)頁端的操作人員。
所述移動(dòng)設(shè)備的app包括連接狀態(tài)管理模塊、指令管理模塊和控制功能模塊,連接狀態(tài)管理模塊與主控服務(wù)器連接,指令管理模塊分別連接控制功能模塊、主控服務(wù)器,其中,
狀態(tài)管理模塊,用于維持和主控服務(wù)器之前的心跳包通訊,并監(jiān)控移動(dòng)設(shè)備的互聯(lián)網(wǎng)連接狀態(tài),在移動(dòng)設(shè)備處于斷網(wǎng)狀態(tài)時(shí)需要在app上顯示已離線狀態(tài),并在恢復(fù)聯(lián)網(wǎng)后自動(dòng)重連主控服務(wù)器;
指令管理模塊,作為主控服務(wù)器與控制功能模塊的中間調(diào)度層,用于對(duì)主控服務(wù)器下達(dá)指令數(shù)據(jù)的解密、對(duì)控制功能模塊執(zhí)行狀態(tài)回傳數(shù)據(jù)的加密、處理綁定授權(quán)指令以及拒絕未授權(quán)的控制指令的執(zhí)行;
控制功能模塊根據(jù)指令處理具體控制功能的執(zhí)行,并將相應(yīng)功能執(zhí)行結(jié)果或中間狀態(tài)通過指令管理模塊回傳給主控服務(wù)器。
所述網(wǎng)頁端下發(fā)的綁定授權(quán)請(qǐng)求及控制請(qǐng)求均使用腳本編寫,且該腳本為web服務(wù)器所提供網(wǎng)頁內(nèi)容里的可運(yùn)行于pc瀏覽器內(nèi)的腳本(即網(wǎng)頁端功能的控制產(chǎn)生于web服務(wù)器所提供網(wǎng)頁內(nèi)容里的可運(yùn)行于pc瀏覽器內(nèi)的腳本)。
在本實(shí)施例中,所述主控服務(wù)器負(fù)責(zé)app狀態(tài)列表的管理,當(dāng)有手機(jī)離線時(shí)主控服務(wù)器需要提示用戶保持手機(jī)網(wǎng)絡(luò)暢通。
由于手機(jī)端的app可被主控服務(wù)器控制,為了保證app不被惡意主控服務(wù)器利用,需要在主控服務(wù)器和手機(jī)端的app以及網(wǎng)頁端之間實(shí)現(xiàn)加密握手協(xié)議,同時(shí)pc網(wǎng)頁端和手機(jī)app兩端都需要人工確認(rèn)授權(quán)才能在主控服務(wù)器上配對(duì)。
所述網(wǎng)頁端為pc瀏覽器上的網(wǎng)頁端、pad上的網(wǎng)頁端、大屏手機(jī)上的網(wǎng)頁端或是套瀏覽器殼來實(shí)現(xiàn)的pc應(yīng)用程序及app。
一種通過網(wǎng)頁端控制移動(dòng)設(shè)備的方法,包括以下幾個(gè)步驟:
so1、操作人員在網(wǎng)頁端的手機(jī)綁定請(qǐng)求頁面中輸入手機(jī)號(hào)碼并點(diǎn)擊“請(qǐng)求綁定”;
so2、網(wǎng)頁端向主控服務(wù)器轉(zhuǎn)發(fā)出操作人員的綁定授權(quán)請(qǐng)求,主控服務(wù)器判斷該手機(jī)號(hào)碼對(duì)應(yīng)的移動(dòng)設(shè)備是否安裝有啟動(dòng)并注冊(cè)到主控服務(wù)器上的app,若有,則主控服務(wù)器向該移動(dòng)設(shè)備的app發(fā)出綁定授權(quán)指令并執(zhí)行步驟s03,需要說明的是在步驟so2中不需要建立移動(dòng)設(shè)備app與主控服務(wù)器之間的tcp/ip長(zhǎng)連接,主控服務(wù)器可以通過推送消息實(shí)現(xiàn)移動(dòng)設(shè)備上的通知;
s03、移動(dòng)設(shè)備的app收到綁定授權(quán)的提示,若移動(dòng)設(shè)備的操作人員點(diǎn)擊“拒絕”,則通過主控服務(wù)器將“拒絕”消息再通知到網(wǎng)頁端并提示操作人員“綁定請(qǐng)求被拒絕”,若移動(dòng)設(shè)備的操作人員點(diǎn)擊“同意”按鈕,則確認(rèn)授權(quán),移動(dòng)設(shè)備的app此時(shí)即建立與主控服務(wù)器之間的tcp/ip長(zhǎng)連接,主控服務(wù)器將該移動(dòng)設(shè)備的app狀態(tài)設(shè)置為已綁定在線,并通知網(wǎng)頁端該移動(dòng)設(shè)備已受控綁定,并執(zhí)行步驟s04;
s04、網(wǎng)頁端提示操作人員已綁定成功,網(wǎng)頁端向主控服務(wù)器發(fā)送控制請(qǐng)求,例如撥打電話、發(fā)送短信、啟動(dòng)其他應(yīng)用等,主控服務(wù)器將相應(yīng)的控制指令發(fā)給移動(dòng)設(shè)備的app,移動(dòng)設(shè)備的app判斷該控制指令指定的功能是否已授權(quán)(控制功能的實(shí)現(xiàn)是通過移動(dòng)設(shè)備app自身通過系統(tǒng)提供的sdk能夠?qū)崿F(xiàn)的系統(tǒng)功能調(diào)用,比如android的電話和短信服務(wù)功能),若已授權(quán),則移動(dòng)設(shè)備的app自動(dòng)執(zhí)行控制指令指定的功能,若未授權(quán),則不執(zhí)行該控制指令。
以下以操作人員在pc網(wǎng)頁端上控制手機(jī)端app撥打指定電話為例來詳細(xì)說明流程:
1、操作人員在pc網(wǎng)頁端的待撥打電話列表中選擇一個(gè)待打號(hào)碼后點(diǎn)擊“撥打此號(hào)碼”;
2、pc網(wǎng)頁端的腳本向主控服務(wù)器請(qǐng)求使用綁定的手機(jī)端app撥打指定的號(hào)碼。
3、主控服務(wù)器向綁定的手機(jī)端app下達(dá)撥打指定號(hào)碼的調(diào)度指令。
4、綁定的手機(jī)app執(zhí)行撥打指令,若撥通,則此時(shí)操作人員可以通過已和手機(jī)配對(duì)的帶話筒的藍(lán)牙耳機(jī)進(jìn)行通話,整個(gè)通話過程不用接觸手機(jī)。
5、通話結(jié)束后手機(jī)端app將通話時(shí)長(zhǎng)等狀態(tài)數(shù)據(jù)再發(fā)回給主控服務(wù)器,主控服務(wù)器會(huì)記錄所有的指令和狀態(tài)消息歷史數(shù)據(jù),隨時(shí)可以查詢指定綁定手機(jī)的所有調(diào)度操作數(shù)據(jù)。
至此即完成了一次網(wǎng)頁端控制移動(dòng)設(shè)備撥打電話的操作,同理,在綁定的手機(jī)接收到來電時(shí)也將會(huì)通知主控服務(wù)器,主控服務(wù)器可以將來電狀態(tài)返回到pc網(wǎng)頁端,從而實(shí)現(xiàn)手機(jī)來電在pc上彈屏的功能,用戶可在pc網(wǎng)頁上進(jìn)行接聽或掛斷操作,即向主控服務(wù)器下發(fā)相應(yīng)接聽或掛斷控制指令到手機(jī)app,這樣就形成了一個(gè)兩邊都可以雙向通知和控制的系統(tǒng)。
上述實(shí)施例和圖式并非限定本發(fā)明的產(chǎn)品形態(tài)和式樣,任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或修飾,皆應(yīng)視為不脫離本發(fā)明的專利范疇。