本申請涉及信息技術領域,尤其涉及在登錄應用軟件過程中的信息傳輸方法和裝置。
背景技術:
隨著互聯(lián)網(wǎng),尤其是移動互聯(lián)網(wǎng)的發(fā)展,ios,android等智能操作系統(tǒng)以及各種互聯(lián)網(wǎng)應用快速流行起來,這些智能操作系統(tǒng)以及互聯(lián)網(wǎng)應用可以應用于手機、電腦、電視(TV)等終端設備,為用戶帶來了更為豐富的業(yè)余生活。例如,互聯(lián)網(wǎng)電視就是智能電視和互聯(lián)網(wǎng)結(jié)合產(chǎn)物的典型代表,用戶可通過多種視頻軟件在智能電視上在線觀看電影、電視劇、以及綜藝節(jié)目等。同時,為了記錄用戶的歷史瀏覽情況以及個人偏好等信息以便進行用戶管理和更好地進行內(nèi)容推薦,當前大多數(shù)的應用軟件都會為每個用戶分別建立賬戶。用戶只有登錄自己的賬戶后才能使用應用軟件的全部或部分特權功能。
通常,在登錄應用軟件時,應用軟件的客戶端會彈出登錄頁面請用戶輸入賬號以及密碼等賬戶信息供應用軟件的服務器進行身份驗證。這種應用軟件的登錄方式需要用戶手動輸入帳戶信息,不僅要求用戶輸入的信息多,而且客戶端和服務器之間交互的信息也很多。通常,為了信息安全的考慮,還需要對信息進行加密等處理。
隨著移動互聯(lián)網(wǎng)應用的發(fā)展,很多互聯(lián)網(wǎng)應用都開發(fā)了應用在手機上的應用軟件。用戶可以通過手機登錄應用軟件,也可以通過其他終端,例如電腦、電視等登錄同一個應用軟件。在這種情況下,為了方便用戶的登錄,出現(xiàn)了掃描登錄二維碼的登錄方式。也即,當用戶已在手機登錄了應用軟件,同時希望通過除手機之外的電腦或電視等其他終端登錄應用軟件時,這些終端的顯示設備會彈出一個登錄二維碼。此時,用戶使用手機掃描此二維碼后即可由手機發(fā)送相應的與用戶賬戶信息相關的信息至服務器完成登錄過程,而無需用戶手動輸入賬號和密碼等信息。這種方法雖然在一定程度上方便了用戶的登錄操作,然而,即使是看似簡單的手機掃碼操作,也需要用戶在一定時間內(nèi)完成打開手機,在手機應用中找到掃描二維碼選項,掃描登錄二維碼,并授權登錄等等這些步驟。這仍然是一個相對繁瑣的過程。
技術實現(xiàn)要素:
本申請?zhí)峁┝艘环N信息傳輸方法。該方法由服務器執(zhí)行,包括:接收來自所述客戶端設備的登錄請求;其中,所述登錄請求中包含所述客戶端設備的設備標識;根據(jù)接收的登錄請求確定所述客戶端設備的設備標識;查詢存儲的設備標識與移動終端信息的對應關系,確定與所述客戶端設備的設備標識對應的移動終端信息;以及根據(jù)與所述客戶端設備的設備標識對應的移動終端信息向?qū)囊苿咏K端發(fā)送登錄請求,其中,所述登錄請求中包含所述客戶端設備的設備標識。
本申請還提供了一種信息傳輸方法。該方法由移動終端執(zhí)行,包括:接收登錄請求,其中,所述登錄請求中包含請求登錄的客戶端設備的設備標識;解析所述登錄請求;在所述登錄請求解析成功后,顯示登錄請求確認頁面;接收用戶輸入的信息,確定用戶是拒絕登錄還是確認登錄,當用戶拒絕登錄時,向服務器返回包含用戶拒絕登錄信息的登錄拒絕響應;或者當用戶確認登錄時,向服務器返回包含用戶確認登錄信息的登錄確認響應;其中,所述登錄確認響應中包含自身對應的移動終端信息以及所述客戶端設備的設備標識。
本申請還提供了一種信息傳輸方法。該方法由路由設備執(zhí)行,包括:接收來自客戶端設備的登錄請求;其中,所述登錄請求中包含所述客戶端設備的設備標識;搜索當前無線局域網(wǎng)下接入的移動終端,搜索到移動終端時,將所述登錄請求轉(zhuǎn)發(fā)至所述移動終端;或沒有搜索到移動終端時,將所述登錄請求轉(zhuǎn)發(fā)至服務器。
相應地,本申請?zhí)峁┝艘环N服務器。該服務器包括:
接收模塊,用于接收來自客戶端設備的登錄請求,所述登錄請求中包含所述客戶端設備的設備標識;
查詢模塊,用于根據(jù)接收模塊接收的登錄請求確定所述客戶端設備的設備標識,查詢數(shù)據(jù)庫中存儲的設備標識與移動終端信息的對應關系,確定與所述客戶端設備的設備標識對應的移動終端信息;以及
發(fā)送模塊,用于根據(jù)與所述客戶端設備的設備標識對應的移動終端信息向?qū)囊苿咏K端發(fā)送登錄請求。
相應地,本申請?zhí)峁┝艘环N移動終端。該移動終端包括:
接收模塊,用于接收登錄請求;其中,所述登錄請求中包含客戶端設備的設備標識;
解析模塊,用于解析接收到的登錄請求;
顯示模塊,用于在登錄請求解析成功后,顯示登錄請求確認頁面;
輸入模塊,用于接收用戶輸入的信息,確定用戶是否確認登錄;
發(fā)送模塊,用于在用戶確認登錄時向服務器返回包含用戶確認登錄信息的登錄確認響應,或者在用戶拒絕登錄時向服務器返回包含用戶拒絕登錄信息的登錄拒絕響應;其中,所述登錄確認響應中包含自身的移動終端信息以及所述客戶端設備的設備標識。
本申請還提供了一種路由設備。該路由設備包括:
接收模塊,用于接收來自客戶端設備的登錄請求;其中,所述登錄請求包含所述客戶端設備的設備標識;
搜索模塊,用于在自身的無線局域網(wǎng)下搜索已接入的移動終端;
發(fā)送模塊,用于將所述登錄請求轉(zhuǎn)發(fā)給搜索模塊搜索到的移動終端;或者在沒有搜索到移動終端時,將所述登錄請求轉(zhuǎn)發(fā)給服務器。
通過本申請?zhí)峁┑男畔鬏敺椒ê驮O備,而無需掃碼或賬戶信息輸入的過程,即可登錄應用軟件,不僅可以簡化用戶的操作,還可以減少設備之間交互的信息,提高設備的處理效率,節(jié)省設備以及網(wǎng)絡的資源。
附圖說明
為了更清楚的說明本申請中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實例,對于本領域普通技術人員來說,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。其中,
圖1為本申請的一個實例所述的系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本申請的一個實例所述的信息傳輸方法流程;
圖3為本申請一個實例所述的登錄請求確認頁面示意圖;
圖4為本申請的一個實例所述的將用戶的客戶端設備與移動終端進行綁定的方法流程圖;
圖5為本申請的另一個實例所述的系統(tǒng)結(jié)構(gòu)示意圖;
圖6為本申請的另一個實例所述的信息傳輸方法流程;
圖7為本申請的又一個實例所述的信息發(fā)送方法流程;
圖8為本申請的再一個實例所述的信息發(fā)送方法流程;
圖9為本申請一個實例所述的服務器的內(nèi)部結(jié)構(gòu)示意圖;
圖10為本申請一個實例所述的服務器的硬件結(jié)構(gòu)示意圖;
圖11為本申請一個實例所述的移動終端的內(nèi)部結(jié)構(gòu)示意圖;
圖12為本申請一個實例所述的移動終端的硬件結(jié)構(gòu)示意圖;
圖13為本申請一個實例所述的路由設備的內(nèi)部結(jié)構(gòu)示意圖;以及
圖14為本申請一個實例所述的路由設備的硬件結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合附圖,對本申請中的技術方案進行清楚、完整地描述,顯然,所描述的實例是本申請一部分實例,而不是全部的實例?;诒旧暾堉械膶嵗?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實例,都屬于本申請保護的范圍。
如前所述,當前用戶在每次登錄應用軟件的時候,雖然可以用手機掃描應用軟件彈出的登錄二維碼來完成登錄而無需手動輸入賬戶信息,但是,這仍然是一個相對繁瑣的過程。
為解決上述問題,本申請?zhí)岢隽艘环N新的在應用軟件登錄過程中的信息傳輸方式。這種信息傳輸方式需要綁定應用軟件的客戶端設備和用戶使用的移動終端,而對于已綁定移動終端的應用軟件客戶端設備可以直接由移動終端協(xié)助完成應用軟件的登錄,而無需掃碼或賬戶信息輸入的過程,從而不僅可以簡化用戶的操作,還可以減少設備之間交互的信息,提高設備的處理效率,節(jié)省設備以及網(wǎng)絡的資源。
圖1顯示了本申請的信息發(fā)送方法所適用的系統(tǒng)結(jié)構(gòu)示意圖。如圖1所示,本申請的系統(tǒng)至少包括:移動終端101、客戶端設備102、網(wǎng)絡103、服務器104、以及數(shù)據(jù)庫105。
在本申請中,上述移動終端101可以是用戶的智能手機,其上可能會安裝各種應用軟件的客戶端軟件。用戶可以通過上述移動終端101登錄并使用各種應用軟件的客戶端。
上述客戶端設備102可以是除智能手機之外的其他智能硬件設備,例如電腦、電視、平板電腦等等。而且,在上述客戶端設備102之上安裝有用戶當前要使用的應用軟件。在后文的描述中,為了方便描述,將用戶要使用的應用軟件稱為目標應用軟件。用戶也可以通過上述客戶端設備102登錄并使用目標應用軟件。
上述網(wǎng)絡103可以包括有線網(wǎng)絡和無線網(wǎng)絡。例如,如圖1所示,在接入網(wǎng)一側(cè),移動終端101通過無線的方式接入到網(wǎng)絡,而應用軟件客戶端設備102可以通過有線或者無線的方式接入到網(wǎng)絡;而在核心網(wǎng)一側(cè),服務器104和數(shù)據(jù)庫105是通過有線方式連接到網(wǎng)絡的。
上述服務器104為上述目標應用軟件的服務器,與客戶端設備102一起為用戶提供服務。
上述數(shù)據(jù)庫105用于存儲與上述目標應用軟件相關的數(shù)據(jù),例如用戶的賬戶信息以及電影、電視等資源信息等等。上述數(shù)據(jù)庫105可以如圖1所示的方式獨立于服務器104,也可以和服務器104集成在一起。
基于上述系統(tǒng)結(jié)構(gòu),本申請?zhí)峁┝嗽诘卿洃密浖r的信息傳輸方法,其實現(xiàn)流程如圖2所示。該方法包括以下步驟:
步驟201:客戶端設備102在收到用戶的登錄指示后,發(fā)送帶有自身設備標識的登錄請求至服務器104。
通常,用戶在通過應用軟件的客戶端設備102使用例如視頻軟件等應用軟件時,應用軟件會彈出帶有登錄按鈕/鏈接的頁面,提示用戶登錄用戶的賬戶。此時,如果用戶點擊了登錄按鈕/鏈接即表示向應用軟件的客戶端設備102發(fā)送了登錄指示。
在收到用戶的登錄指示后,應用軟件的客戶端設備102通過網(wǎng)絡103發(fā)送登錄請求至服務器104。上述登錄請求中可以包含上述應用軟件的客戶端設備102的設備標識。上述設備標識可以是該客戶端設備的全球唯一標識(Globally Unique Identifier,GUID)或者其他可以唯一標識設備本身的標識。
服務器104可以通過上述客戶端設備的設備標識確定用戶正準備通過哪臺設備在請求登錄目標的應用軟件。需要說明的是,上述GUID是由算法生成的二進制長度為128位的數(shù)字標識符,其作用是用來區(qū)分不同設備。
步驟202:服務器104在收到來自客戶端設備102的登錄請求后,確定客戶端設備102的設備標識。
如前所述,客戶端設備102將在上述登錄請求中攜帶自身的標識,例如客戶端設備GUID。這樣,服務器104可以從接收到的登錄請求中提取出發(fā)送登錄請求的客戶端設備102的設備標識,從而能夠確定是哪個設備發(fā)送了登錄請求。
步驟203:服務器104查詢數(shù)據(jù)庫105中存儲的設備標識與移動終端信息的對應關系,確定與上述客戶端設備102的設備標識對應的移動終端信息。如果沒有查詢到與上述客戶端設備102的設備標識對應的移動終端信息,則執(zhí)行步驟204(圖1中顯示為虛線);如果確定了與上述客戶端設備102的設備標識對應的移動終端信息,則執(zhí)行步驟205。
本步驟中,服務器104接收到來自客戶端設備102的登錄請求后,根據(jù)其中攜帶的客戶端設備102的設備標識,例如GUID,以及在數(shù)據(jù)庫105中存儲的客戶端設備的設備標識與移動終端信息的對應關系,獲取與所述客戶端設備的設備標識對應的移動終端信息。這里,移動終端信息是指與用戶所使用移動終端本身的賬戶信息或其上安裝的應用軟件的賬戶信息,例如賬號和/或密碼信息,例如可以包括:用戶的手機號碼、QQ、微信等即時通信賬戶信息、用戶的郵箱帳戶信息或者用戶在目標應用軟件或者其它應用軟件中注冊的帳戶信息等等。上述移動終端信息還可以是移動終端在通過某個應用軟件與服務器建立會話后從服務器獲得的會話參數(shù)。服務器通過這些會話參數(shù)即可確認移動終端已與自身建立了會話,且其身份是合法的。
其中,具體的綁定移動終端和客戶端設備,建立移動終端信息和客戶端設備的設備信息之間對應關系的方法將在下文中詳細描述。
步驟204:服務器104向客戶端設備102返回登錄頁面,請用戶提交賬戶信息。
本步驟中的登錄頁面可以包括多種形式。
例如,在本步驟中,服務器104將向客戶端設備102返回帶有登錄二維碼的登錄頁面,供用戶通過移動終端101掃描登錄二維碼完成登錄。這種登錄方式的具體實現(xiàn)可以參考掃碼登錄的方法。
又例如,在本步驟中,服務器104將向客戶端設備102返回帶有用戶賬戶信息輸入框的登錄頁面,供用戶通過客戶端設備102輸入用戶賬戶信息并完成登錄。這種登錄方式的具體實現(xiàn)可以參考傳統(tǒng)軟件的登錄方法。
步驟205:服務器104根據(jù)與上述客戶端設備102的設備標識對應的移動終端信息向?qū)囊苿咏K端101發(fā)送登錄請求,其中,上述登錄請求中包含客戶端設備102的設備標識。
在本步驟中,服務器104將根據(jù)與上述客戶端設備102的設備標識對應的移動終端信息的不同形式通過不同的渠道向?qū)囊苿咏K端101發(fā)送不同形式的登錄請求。
例如,若移動終端信息為用戶的手機號碼,則服務器104根據(jù)用戶的手機號碼通過移動網(wǎng)向用戶的移動終端發(fā)送登錄請求。例如,可以采用短信或者彩信的方式。
若移動終端信息為用戶的QQ號碼或微信等即時通信賬號,則服務器104根據(jù)用戶的QQ號碼或微信號碼等即時通信賬號通過移動互聯(lián)網(wǎng)向用戶移動終端上的QQ客戶端或者微信客戶端等即時通信客戶端發(fā)送登錄請求。
若移動終端信息為用戶的郵箱帳戶,則服務器104根據(jù)用戶的郵箱帳戶通過移動互聯(lián)網(wǎng)向用戶移動終端上的郵件服務客戶端發(fā)送登錄請求。例如,可以采用電子郵件的方式。
若移動終端信息為用戶在目標應用軟件或者其它應用軟件上注冊的帳戶信息,則服務器104根據(jù)用戶的帳戶信息通過移動互聯(lián)網(wǎng)向用戶移動終端上的目標應用軟件客戶端或者其它應用軟件客戶端發(fā)送登錄請求。
步驟206:移動終端101上顯示登錄請求確認頁面。
在本步驟中,移動終端101接收到來自服務器104的登錄請求后,將首先對所接收的登錄請求進行解析。在這里,對登錄請求的解析是指判斷登錄請求的網(wǎng)絡協(xié)議是否為自身所安裝應用軟件所支持的網(wǎng)絡協(xié)議,如果是,則可以成功解析;如果不是,則一般無法解析上述登錄請求。移動終端在成功解析上述登錄請求后,移動終端101在自身的顯示裝置上,例如觸摸顯示屏,顯示登錄請求確認頁面。例如,通過QQ、微信等即時通信客戶端、郵件服務器客戶端、目標應用軟件客戶端或其它應用軟件客戶端等應用界面上顯示登錄請求確認頁面。在該登錄請求確認頁面上可以顯示用戶將要通過客戶端設備102登錄目標應用軟件的信息,并提示用戶反饋是否確認登錄。例如可以在頁面上提供用戶確認登錄或者拒絕登錄的按鍵或者手勢移動軌跡,例如,提示用戶向上滑動觸摸顯示屏表示確認登錄;向下滑動觸摸顯示屏表示拒絕登錄。這樣,用戶在按下某個按鍵或者按照某個手勢軌跡移動時,移動終端101即可得到用戶是否確認登錄的反饋。
圖3顯示了一個登錄請求頁面的示例。如圖3所示,在該登錄請求頁面中,顯示了用戶A將通過B設備登錄C應用軟件的信息,并提供了確認登錄按鍵301以及拒絕登錄按鍵302。用戶可以通過點擊確認登錄案件301或拒絕登錄按鍵302來選擇后續(xù)操作。
步驟207:移動終端101接收用戶輸入的信息,確定用戶是否確認登錄,如果用戶拒絕登錄,則執(zhí)行步驟208;如果用戶確認登錄,則執(zhí)行步驟209。
步驟208:移動終端101向服務器104返回包含用戶拒絕登錄信息的登錄拒絕響應(圖1中顯示為虛線),然后返回步驟204。
步驟209:移動終端101向服務器104返回包含用戶確認登錄信息的登錄確認響應,其中,該登錄確認響應中包含移動終端101對應的移動終端信息以及客戶端設備102的設備標識。
步驟210:服務器104根據(jù)來自移動終端101的登錄確認響應中的移動終端信息進行驗證,驗證通過后生成唯一的會話參數(shù),并根據(jù)登錄確認響應中的客戶端設備102的設備標識將生成的會話參數(shù)發(fā)送給客戶端設備102。
在本步驟中,上述會話參數(shù)可以包含一個唯一的標識(ID)以及一個令牌(Token),并將生成的ID和Token。服務器104將根據(jù)來自移動終端101的移動終端信息對移動終端的身份進行驗證。如果經(jīng)驗證是合法用戶,則生成ID和Token。
這里,上述Token代表交互會話中唯一身份標識符,所述客戶端設備獲得Token后,就有會員可具備的一些特權,比如顯示播放歷史信息,推薦可能喜歡的影視等等。
步驟211:客戶端設備102接收到服務器104發(fā)送的會話參數(shù)后,表示登錄成功。
此后,客戶端設備102可以用接收到的會話參數(shù),例如ID和Token從服務器104提取圖像、聲音、手機賬號等。
通過上述方案可以看出,在客戶端設備和移動終端已建立對應關系的前提下,用戶可以通過在移動終端上直接確認登錄,即可完成用戶在客戶端設備上的登錄,大大簡化了用戶通過客戶端設備登錄的過程,減少了客戶端和服務器之間交互的信息量以及需要各個硬件設備處理的信息量,提高了處理速度,節(jié)省了設備和網(wǎng)絡的資源。
下面將結(jié)合附圖詳細描述綁定移動終端和客戶端設備,建立移動終端信息和客戶端設備的設備標識對應關系的方法。圖4示出了本申請一個實例提供的綁定移動終端和客戶端設備的方法,如圖4所示,該方法包括:
步驟401:服務器104向客戶端設備102返回信息綁定頁面,其中,該信息綁定頁面包括可以由移動終端101識別的圖形標記,該圖形標記中攜帶客戶端設備102的設備標識。
在本步驟中,服務器104可以在用戶首次登錄目標應用軟件時,或者在發(fā)現(xiàn)客戶端設備102的設備標識無對應的移動終端信息時,或者用戶主動選擇綁定用戶使用的客戶端設備和移動終端設備時等情況下,服務器104會向客戶端設備返回信息綁定頁面。
與上述步驟204類似,上述圖形標記可以是攜帶客戶端設備102的設備標識的二維碼。
步驟402:客戶端設備102顯示上述圖形標記。
例如,在本步驟中,客戶端設備在其顯示裝置上顯示上述攜帶客戶端設備102的設備標識的二維碼。
步驟403:移動終端101識別上述圖形標記,確定其中攜帶的客戶端設備102的設備標識。
例如,本步驟中,移動終端101掃描客戶端設備102上顯示的二維碼可以獲得客戶端設備102的設備標識,例如GUID。其中,移動終端101可以使用移動終端自帶的掃碼功能,或者微信、QQ等即時通信客戶端提供的掃碼功能或者其他客戶端軟件中的掃碼功能實現(xiàn)二維碼掃描。
步驟404:移動終端101向服務器104返回信息綁定確認消息,其中,上述信息綁定確認消息攜帶自身的移動終端信息和確定的客戶端設備102的設備標識。
其中,如果使用手機自帶的掃碼功能,則上述移動終端信息將是用戶的手機號;如果使用客戶端軟件的掃碼功能,則上述移動終端的信息將是用戶在這些客戶端軟件中的賬戶信息。
步驟405:服務器104建立并記錄移動終端101的移動終端信息和客戶端設備102的設備標識之間的對應關系。
在本步驟中,服務器104根據(jù)接收的移動終端101的移動終端信息(手機號碼、QQ或微信等即時通信賬戶信息、電子郵件賬戶信息等)和客戶端設備101的設備標識(GUID)建立對應的關系,并將其保存至數(shù)據(jù)庫105,方便后續(xù)登錄過程查找。這里,一個移動終端的移動終端信息可以對應多個客戶端設備的設備標識,同時一個客戶端設備的設備標識也可以對應多個移動終端的移動終端信息。
通過上述方案可以看出,用戶可以僅通過一次圖形標記識別即可綁定客戶端設備和移動終端。
本申請還提出了另一種在登錄應用軟件過程中的信息傳輸方法。該方法可以利用處于同一無線局域網(wǎng)下客戶端設備和移動終端來完成登錄過程,而無需掃描。
圖5顯示了本申請的應用軟件登錄方法所適用的系統(tǒng)結(jié)構(gòu)示意圖。如圖5所示,本申請的系統(tǒng)至少包括:移動終端501、客戶端設備502、路由設備503、網(wǎng)絡504、服務器505、以及數(shù)據(jù)庫506。
在本申請中,上述移動終端501可以是用戶的智能手機,當前安裝并已登錄目標應用軟件或者當前安裝并已登錄了與目標應用軟件消息使用相同網(wǎng)絡協(xié)議因而可以交互信息的其他應用軟件。在本文中,為了方便描述,將其他與目標應用軟件使用相同網(wǎng)絡協(xié)議的其他應用軟件稱為目標應用軟件的協(xié)議應用軟件。用戶可以通過移動終端501登錄目標應用軟件或目標應用軟件的協(xié)議應用軟件。
上述客戶端設備502可以是除智能手機之外的其他智能硬件設備,例如電腦、電視、平板電腦等等。而且,在上述客戶端設備502之上安裝有目標應用軟件。用戶可以通過客戶端設備502登錄目標應用軟件。
路由設備503用于建立無線局域網(wǎng),移動終端501和客戶端設備502在路由設備503建立的無線局域網(wǎng)之下,并通過該無線局域網(wǎng)接入網(wǎng)絡504。
上述網(wǎng)絡504可以包括有線和無線網(wǎng)絡。例如,如圖5所示,在接入網(wǎng)一側(cè),路由設備503可以有線的方式接入到網(wǎng)絡;而在核心網(wǎng)一側(cè),服務器505和數(shù)據(jù)庫506是通過有線方式連接到網(wǎng)絡的。
上述服務器505為上述目標應用軟件的服務器,與客戶端設備502一起為用戶提供服務。
上述數(shù)據(jù)庫506用于存儲與上述目標應用軟件相關的數(shù)據(jù),例如用戶的賬戶信息以及電影、電視等資源信息等等。上述數(shù)據(jù)庫507可以如圖5所示的方式獨立于服務器505,也可以和服務器505集成在一起。
圖6顯示了本申請的另一個實例提供的信息傳輸方法。如圖6所示,該方法包括以下步驟:
步驟601:客戶端設備502收到用戶的登錄指示后,發(fā)送帶有自身設備標識的登錄請求至路由設備503。
如前所述,亦可參考上述步驟201,用戶在通過應用軟件的客戶端設備502使用例如視頻軟件等應用軟件時,應用軟件會彈出帶有登錄按鈕/鏈接的頁面提示用戶登錄用戶的賬戶。此時,如果用戶點擊了登錄按鈕/鏈接即向應用軟件的客戶端設備502發(fā)送了登錄指示。
在收到用戶的登錄指示后,應用軟件的客戶端設備502將發(fā)送登錄請求至路由設備503。并且,在上述登錄請求中包含上述應用軟件的客戶端設備502的設備標識。例如,客戶端設備502的GUID或者其他可以唯一標識設備本身的標識。
這里,客戶端設備502會按照目標應用軟件客戶端之間的網(wǎng)絡協(xié)議把登錄請求數(shù)據(jù)發(fā)送給路由器503,并由路由器503進行轉(zhuǎn)發(fā)。
步驟602:路由設備503接收到來自客戶端設備502的登錄請求后,搜索當前無線局域網(wǎng)下的移動終端501。
在本步驟中,路由設備503搜索到的移動終端501可以為一部或多部。
極端情況下,如果路由設備503沒有搜索到移動終端501,則接下來可以將登錄請求通過網(wǎng)絡504發(fā)送給服務器505并按照傳統(tǒng)或者本申請圖1-4所示的方法進行登錄,這里不再詳細描述。
步驟603:路由設備503將接收的登錄請求轉(zhuǎn)發(fā)送給搜索到的移動終端501。
在本步驟中,路由設備503可以直接將來自客戶端設備502的登錄請求轉(zhuǎn)發(fā)至搜索到的一個或多個移動終端501。
如果路由設備503本身具有網(wǎng)絡協(xié)議應用層解析以及存儲等功能,路由設備503即可確定介入到自身無線局域網(wǎng)下的移動終端501中有哪些移動終端已經(jīng)登錄了目標應用軟件或其協(xié)議應用軟件,則在這種情況下,路由設備503可以只將來自客戶端設備502的登錄請求轉(zhuǎn)發(fā)至已經(jīng)登錄了目標應用軟件或其協(xié)議應用軟件的移動終端501。
步驟604:移動終端501解析接收到的登錄請求,并顯示登錄請求頁面。
在本步驟中,移動終端501接收到來自路由設備503的登錄請求后,將先對接收到的登錄請求進行解析。這里,由于客戶端設備502發(fā)送的登錄請求是遵守目標應用軟件客戶端之間的網(wǎng)絡協(xié)議的,因此,只有安裝并登錄了目標應用軟件或者目標應用軟件的協(xié)議應用軟件的移動終端才能夠正確解析接收到的登錄請求。而其他沒有安裝目標應用軟件或者其協(xié)議目標軟件的移動終端將無法解析上述登錄請求。
在解析了登錄請求后,移動終端501將通過目標應用軟件或其協(xié)議應用軟件的客戶端界面在自身的觸摸顯示屏上顯示登錄請求頁面。
該登錄請求頁面上可以顯示用戶將要通過客戶端設備502登錄目標應用軟件的信息,并提供用戶確認登錄或者拒絕登錄的按鍵或者手勢移動軌跡。例如,可以參考圖3所示的界面。
步驟605:移動終端501接收用戶輸入的信息,確定用戶是否確認登錄,如果用戶拒絕登錄,則執(zhí)行步驟606;如果用戶確認登錄,則執(zhí)行步驟607。
步驟606:移動終端101向服務器104返回包含用戶拒絕登錄信息的登錄拒絕響應(圖6中顯示為虛線),然后結(jié)束。
步驟607:移動終端101向服務器104返回包含用戶確認登錄信息的登錄確認響應,其中,包含移動終端101對應的移動終端信息以及客戶端設備502的設備標識。
步驟608:服務器505根據(jù)來自移動終端501的登錄確認響應中的移動終端信息進行驗證,驗證通過后生成唯一會話參數(shù),例如唯一的ID以及Token,并根據(jù)登錄確認響應中的客戶端設備502的設備標識將生成的會話參數(shù)發(fā)送給客戶端設備502。
此外,在本步驟中,服務器505可以通過網(wǎng)絡504和路由設備503直接將生成的會話參數(shù)發(fā)送給客戶端設備502。服務器505也可以通過網(wǎng)絡504先將生成的會話參數(shù)發(fā)送給移動終端501,再由移動終端501通過路由設備503將生成的會話參數(shù)發(fā)送給客戶端設備502。
步驟609:客戶端設備502接收到服務器505發(fā)送的會話參數(shù)后,表示登錄成功。
此后,客戶端設備502可以用接收到的會話參數(shù),例如ID和Token從服務器104提取圖像、聲音、手機賬號等。
通過以上技術方案可以看出,本申請所提供的這一應用軟件登錄方法,無需用戶掃描二維碼,利用在同一無線局域網(wǎng)內(nèi)登錄相同目標應用軟件或者其他協(xié)議應用軟件的移動終端發(fā)送登錄請求,完成整個登錄過程。該方案更加簡化了TV端用戶登錄賬號的過程,方便用戶登錄,同時也減少了客戶端和服務器之間的信息交互,從而減少了服務器端信息處理量,節(jié)省了設備以及網(wǎng)絡的資源。
需要說明的是,在本申請的實例中,還可以將上述圖2和圖6所示的兩個方法進行結(jié)合,得到更為完善的信息傳輸方法,更加便于用戶登錄目標應用軟件。例如,也即可以先執(zhí)行圖2所示的方法,即先判斷是否有綁定的移動終端信息,在步驟204如果沒有移動終端的信息,則進一步執(zhí)行圖6所示的方法,檢查同一個無線局域網(wǎng)下是否有登錄目標應用軟件或協(xié)議應用軟件的移動終端,如果有,則通過該移動終端完成應用軟件的登錄。又例如,可以先執(zhí)行圖6所示的方法,即先檢查同一個無線局域網(wǎng)下是否有登錄目標應用軟件或協(xié)議應用軟件的移動終端,如果有,則通過該移動終端完成應用軟件的登錄;如果沒有,則進一步執(zhí)行圖2所示的方法,判斷是否有綁定的移動終端信息,通過綁定的移動終端完成應用軟件的登錄。
圖7顯示了上述第一個方法的信息傳輸流程。如圖7所示,該方法包括:
步驟701:客戶端設備在收到用戶的登錄指示后,發(fā)送帶有自身設備標識的登錄請求至服務器。
上述步驟701的實現(xiàn)方法可以參考上述步驟201。
步驟702:服務器在收到來自客戶端設備的登錄請求后,確定是否有與上述客戶端設備的設備標識對應的移動終端信息。
如果沒有查詢到與上述客戶端設備的設備標識對應的移動終端信息,則執(zhí)行步驟703;如果確定了與上述客戶端設備的設備標識對應的移動終端信息,則執(zhí)行步驟704。
上述步驟702的實現(xiàn)方法可以參考上述步驟202和203。
步驟703:服務器將登錄請求發(fā)送至客戶端設備接入的路由設備,路由設備判斷同一無線局域網(wǎng)下是否有移動終端接入。如果有,則執(zhí)行步驟704;如果沒有,則執(zhí)行步驟705。
上述步驟703的實現(xiàn)方法可以參考上述步驟602和603。
步驟704:服務器或路由設備向?qū)囊苿咏K端發(fā)送登錄請求,其中,上述登錄請求中包含客戶端設備的設備標識,請用戶通過移動終端登錄目標應用軟件。
上述步驟704的實現(xiàn)方法可以參考上述步驟206-211或步驟604-609。
步驟705:路由設備向客戶端設備返回登錄頁面,請用戶通過客戶端設備登錄目標應用軟件。
上述步驟705的實現(xiàn)方法可以參考上述步驟204。
圖8顯示了上述第二個方法的信息傳輸流程。如圖8所示,該方法包括:
步驟801:客戶端設備在收到用戶的登錄指示后,發(fā)送帶有自身設備標識的登錄請求至路由設備。
上述步驟801的實現(xiàn)方法可以參考上述步驟601。
步驟802:路由設備判斷同一無線局域網(wǎng)下是否有移動終端接入。如果有,則執(zhí)行步驟804;如果沒有,則執(zhí)行步驟803。
上述步驟802的實現(xiàn)方法可以參考上述步驟602和603。
步驟803:路由設備將登錄請求發(fā)送至服務器,服務器確定是否有與上述客戶端設備的設備標識對應的移動終端信息。
如果沒有查詢到與上述客戶端設備的設備標識對應的移動終端信息,則執(zhí)行步驟805;如果確定了與上述客戶端設備的設備標識對應的移動終端信息,則執(zhí)行步驟804。
上述步驟803的實現(xiàn)方法可以參考上述步驟202和203。
步驟804:服務器或路由設備向?qū)囊苿咏K端發(fā)送登錄請求,其中,上述登錄請求中包含客戶端設備的設備標識,請用戶通過移動終端登錄目標應用軟件。
上述步驟804的實現(xiàn)方法可以參考上述步驟206-211或步驟604-609。
步驟805:服務器通過路由設備向客戶端設備返回登錄頁面,請用戶通過客戶端設備登錄目標應用軟件。
上述步驟805的實現(xiàn)方法可以參考上述步驟204。
對應上述登錄應用軟件時的信息傳輸方法,本申請還給出了實現(xiàn)上述方法的服務器和移動終端設備。
在一些實例中,上述服務器900可由圖9所示的結(jié)構(gòu)圖實現(xiàn),包括:接收模塊901、查詢模塊902和發(fā)送模塊903。
其中,接收模塊901主要用于接收來自客戶端設備的登錄請求,其中包含客戶端設備的設備標識。
查詢模塊902主要用于根據(jù)上述登錄請求確定客戶端設備的設備標識并查詢數(shù)據(jù)庫中存儲的設備標識與移動終端信息的對應關系,確定與上述客戶端設備的設備標識對應的移動終端信息。
發(fā)送模塊903主要用于根據(jù)與客戶端設備的設備標識對應的移動終端信息向?qū)囊苿咏K端發(fā)送登錄請求,或者在沒有查詢到上述對應關系的情況下向客戶端設備返回登錄頁面,請用戶提交賬戶信息。
上述接收模塊901還將進一步用于接收來自移動終端的登錄確認響應,其中,包含客戶端設備的設備標識和移動終端的移動終端信息。
在這種情況下,上述服務器還可以進一步包含:驗證模塊904主要用于根據(jù)登錄確認響應中的移動終端信息進行驗證,驗證通過后生成唯一會話參數(shù),并根據(jù)上述登錄確認響應中的客戶端設備的設備標識將生成的會話參數(shù)發(fā)送給客戶端設備。
上述接收模塊901還將進一步用于接收來自移動終端的信息綁定確認消息,其中包括移動終端信息和客戶端設備的設備標識。
在這種情況下,上述服務器900還可以包括信息綁定模塊905,主要用于根據(jù)接收的信息綁定確認消息后建立并記錄移動終端信息和客戶端設備的設備標識之間的對應關系。
圖10顯示了本發(fā)明的實例所述的服務器的硬件結(jié)構(gòu)示意圖。如圖10所示,上述服務器1000可以包括:用于存儲指令的存儲器1001、用于執(zhí)行存儲于存儲器中指令的處理器1002以及用于與客戶端設備或移動終端進行通信的通信裝置1003。上述服務器還可以包括存儲設備標識、移動終端信息、及其對應關系的數(shù)據(jù)庫1004。該處理器1002通過連接單元1005與所述存儲器1001、所述通信裝置1003以及所述數(shù)據(jù)庫1004進行通信。上述指令包含如下指令模塊:接收模塊901、查詢模塊902、以及發(fā)送模塊903。上述指令還可以包括上述驗證模塊904或信息綁定模塊905。
在一些實例中,實現(xiàn)本申請所提供方法的移動終端1100可由圖11所示的結(jié)構(gòu)圖實現(xiàn),包括:接收模塊1101、解析模塊1102、顯示模塊1103、輸入模塊1104以及發(fā)送模塊1105。
其中,上述接收模塊1101主要用于接收來自服務器或路由設備的登錄請求。
上述解析模塊1102主要用于解析接收到的登錄請求。
上述顯示模塊1103主要用于在成功解析上述登錄請求后,在自身的顯示裝置上,例如觸摸顯示屏,顯示登錄請求確認頁面。
輸入模塊1104主要用于接收用戶輸入的信息,確定用戶是否確認登錄。
發(fā)送模塊1105主要用于在用戶確認登錄時向服務器返回包含用戶確認登錄信息的登錄確認響應,
上述發(fā)送模塊進一步用于在用戶拒絕登錄時向服務器返回包含用戶拒絕登錄信息的登錄拒絕響應。
圖12顯示了本發(fā)明的實例所述移動終端1200的硬件結(jié)構(gòu)示意圖。如圖12所示,上述移動終端可以包括:用于存儲指令的存儲器1201,用于執(zhí)行存儲于存儲器中指令的處理器1202,用于顯示登錄請求確認頁面的顯示裝置1203,用于接收用戶輸入的信息的輸入裝置1204,以及用于與其他設備進行通信的通信裝置1205。上述顯示裝置1203和輸入裝置1204可以由移動終端上的觸摸顯示屏實現(xiàn)。該處理器1202通過連接單元1206與所述存儲器1201、顯示裝置1203、輸入裝置1204以及通信裝置1205進行通信。上述指令包含如下指令模塊:接收模塊1101、顯示模塊1102、輸入模塊1103以及發(fā)送模塊1104。
在一些實例中,實現(xiàn)本申請所提供方法的路由設備1300可由圖13所示的結(jié)構(gòu)圖實現(xiàn),包括:接收模塊1301、搜索模塊1302以及發(fā)送模塊1303。
其中,上述接收模塊1301主要用于接收來自客戶端設備的登錄請求。
上述搜索模塊1302主要用于在自身的無線局域網(wǎng)下搜索已接入的移動終端。
上述發(fā)送模塊1303主要用于將來自客戶端設備的登錄請求轉(zhuǎn)發(fā)給搜索模塊1302搜索到的移動終端;或者在沒有搜索到移動終端時,將來自客戶端設備的登錄請求轉(zhuǎn)發(fā)給服務器。
圖14顯示了本發(fā)明的實例所述移動終端的硬件結(jié)構(gòu)示意圖。如圖14所示,上述路由設備1400可以包括:用于存儲指令的存儲器1401,用于執(zhí)行存儲于存儲器中指令的處理器1402,以及用于與其他設備進行通信的通信裝置1403。該處理器1402通過連接單元1404與所述存儲器1401以及通信裝置1403進行通信。上述指令包含如下指令模塊:接收模塊1301、搜索模塊1302以及發(fā)送模塊1303。
以上所述僅為本申請的實例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。