本發(fā)明涉及互聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別是涉及物聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,尤其涉及一種設(shè)備注冊(cè)方法和裝置。
背景技術(shù):
:物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,其英文名稱是“TheInternetofthings”,是指物物相連的互聯(lián)網(wǎng)。物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò),物聯(lián)網(wǎng)使得基于用戶終端的互聯(lián)網(wǎng)延伸和擴(kuò)展到了用戶終端與物品、物品與物品之間的信息交換和通信。目前,各設(shè)備生產(chǎn)廠商可以在插座、攝像頭、空調(diào)、冰箱以及手表等設(shè)備內(nèi)植入網(wǎng)絡(luò)接入模塊,制成可連接到網(wǎng)絡(luò)的受控設(shè)備。用戶購(gòu)買受控設(shè)備后,需要進(jìn)行設(shè)備注冊(cè)的操作,在用戶和受控設(shè)備之間建立某種關(guān)聯(lián),從而可以實(shí)現(xiàn)對(duì)受控設(shè)備的訪問和控制。目前進(jìn)行受控設(shè)備的注冊(cè),一般是具有用戶群基礎(chǔ)的終端服務(wù)方提供一個(gè)設(shè)備注冊(cè)平臺(tái),設(shè)備廠商在生產(chǎn)受控設(shè)備時(shí)將終端服務(wù)方提供的SDK(SoftwareDevelopmentKit,軟件開發(fā)工具包)內(nèi)置到受控設(shè)備中。用戶在購(gòu)買受控設(shè)備之后,就可以通過受控設(shè)備內(nèi)置的SDK進(jìn)行設(shè)備注冊(cè),沒有內(nèi)置SDK的受控設(shè)備是無法接入設(shè)備注冊(cè)平臺(tái)的。然而,目前進(jìn)行受控設(shè)備的注冊(cè),需要受控設(shè)備在生產(chǎn)時(shí)內(nèi)置SDK,必然需要受控設(shè)備的廠商根據(jù)終端服務(wù)方的SDK進(jìn)行軟件和/或硬件的適配,將終端服務(wù)方的SDK融合到廠商自己生產(chǎn)的受控設(shè)備產(chǎn)品中,提高了受控設(shè)備的研發(fā)和維護(hù)成本。技術(shù)實(shí)現(xiàn)要素:基于此,有必要針對(duì)目前實(shí)現(xiàn)受控設(shè)備的注冊(cè)需要受控設(shè)備在生產(chǎn)時(shí)內(nèi)置SDK研發(fā)和維護(hù)成本高的技術(shù)問題,提供一種設(shè)備注冊(cè)方法和裝置。一種設(shè)備注冊(cè)方法,所述方法包括:接收移動(dòng)終端發(fā)送的設(shè)備注冊(cè)請(qǐng)求;從所述設(shè)備注冊(cè)請(qǐng)求提取用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào);根據(jù)所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù);根據(jù)所述用戶標(biāo)識(shí)、所述設(shè)備類型標(biāo)識(shí)和所述簽名數(shù)據(jù)生成設(shè)備賬號(hào);通過所述設(shè)備方服務(wù)器向所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備反饋所述設(shè)備賬號(hào);向所述移動(dòng)終端反饋包括所述設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。一種設(shè)備注冊(cè)裝置,所述裝置包括:設(shè)備注冊(cè)請(qǐng)求接收模塊,用于接收移動(dòng)終端發(fā)送的設(shè)備注冊(cè)請(qǐng)求;注冊(cè)信息提取模塊,用于從所述設(shè)備注冊(cè)請(qǐng)求提取用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào);簽名數(shù)據(jù)拉取模塊,用于根據(jù)所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù);設(shè)備賬號(hào)生成模塊,用于根據(jù)所述用戶標(biāo)識(shí)、所述設(shè)備類型標(biāo)識(shí)和所述簽名數(shù)據(jù)生成設(shè)備賬號(hào);設(shè)備賬號(hào)反饋模塊,用于通過所述設(shè)備方服務(wù)器向所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備反饋所述設(shè)備賬號(hào);注冊(cè)結(jié)果反饋模塊,用于向所述移動(dòng)終端反饋包括所述設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。上述設(shè)備注冊(cè)方法和裝置,通過與移動(dòng)終端交互,接收移動(dòng)終端的設(shè)備注冊(cè)請(qǐng)求并處理后返回注冊(cè)結(jié)果。在進(jìn)行設(shè)備注冊(cè)時(shí),通過與設(shè)備方服務(wù)器交互,拉取簽名數(shù)據(jù),根據(jù)來自移動(dòng)終端的用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及來自設(shè)備方服務(wù)器的簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋給移動(dòng)終端,生成的設(shè)備賬號(hào)還會(huì)通過設(shè)備方服務(wù)器反饋給受控設(shè)備,移動(dòng)終端后續(xù)便可以利用設(shè)備賬號(hào)來訪問受控 設(shè)備。這樣在進(jìn)行設(shè)備注冊(cè)時(shí)僅需要與移動(dòng)終端以及設(shè)備方服務(wù)器進(jìn)行交互,不需要與受控設(shè)備進(jìn)行直接的交互,與受控設(shè)備直接交互的仍然是設(shè)備方服務(wù)器,也就不需要為受控設(shè)備專門設(shè)置用來支持設(shè)備注冊(cè)的第三方SDK,降低了受控設(shè)備的研發(fā)成本和維護(hù)成本。一種注冊(cè)設(shè)備的方法,所述方法包括:掃描受控設(shè)備的圖形碼以獲得設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào);向終端方服務(wù)器發(fā)送攜帶有用戶標(biāo)識(shí)、所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求,使所述終端方服務(wù)器根據(jù)所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù),根據(jù)所述用戶標(biāo)識(shí)、所述設(shè)備類型標(biāo)識(shí)和所述簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋至所述設(shè)備方服務(wù)器;接收所述終端方服務(wù)器反饋的包括設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。一種注冊(cè)設(shè)備的裝置,所述裝置包括:掃描模塊,用于掃描受控設(shè)備的圖形碼以獲得設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào);設(shè)備注冊(cè)請(qǐng)求發(fā)送模塊,用于向終端方服務(wù)器發(fā)送攜帶有用戶標(biāo)識(shí)、所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求,使所述終端方服務(wù)器根據(jù)所述設(shè)備類型標(biāo)識(shí)和所述設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù),根據(jù)所述用戶標(biāo)識(shí)、所述設(shè)備類型標(biāo)識(shí)和所述簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋至所述設(shè)備方服務(wù)器;接收所述終端方服務(wù)器反饋的包括設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。上述注冊(cè)設(shè)備的方法和裝置,通過掃描圖形碼來快速獲得用來注冊(cè)設(shè)備的設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),從而向終端方服務(wù)器發(fā)起設(shè)備注冊(cè)請(qǐng)求,接收終端方服務(wù)器反饋的設(shè)備注冊(cè)成功的結(jié)果完成注冊(cè)。整個(gè)注冊(cè)過程操作簡(jiǎn)單,注冊(cè)完成之后便可以通過設(shè)備賬號(hào)來通過終端方服務(wù)器以及設(shè)備方服務(wù)器來訪問受控設(shè)備。終端方服務(wù)器與設(shè)備方服務(wù)器對(duì)接來完成對(duì)受控設(shè)備的注冊(cè),不需要與受控設(shè)備進(jìn)行直接的交互,與受控設(shè)備直接交互的仍然是設(shè)備方服務(wù)器, 也就不需要為受控設(shè)備專門設(shè)置用來支持設(shè)備注冊(cè)的第三方SDK,降低了受控設(shè)備的研發(fā)成本和維護(hù)成本。附圖說明圖1為一個(gè)實(shí)施例中設(shè)備注冊(cè)系統(tǒng)的應(yīng)用環(huán)境圖;圖2為另一個(gè)實(shí)施例中設(shè)備注冊(cè)系統(tǒng)的應(yīng)用環(huán)境圖;圖3為再一個(gè)實(shí)施例中設(shè)備注冊(cè)系統(tǒng)的應(yīng)用環(huán)境圖;圖4為一個(gè)實(shí)施例中移動(dòng)終端的結(jié)構(gòu)框圖;圖5為一個(gè)實(shí)施例中服務(wù)器的結(jié)構(gòu)框圖;圖6為一個(gè)實(shí)施例中受控設(shè)備的結(jié)構(gòu)框圖;圖7為一個(gè)實(shí)施例中設(shè)備注冊(cè)方法的流程示意圖;圖8為一個(gè)實(shí)施例中移動(dòng)終端顯示的設(shè)備注冊(cè)頁面的示意圖;圖9為一個(gè)實(shí)施例中移動(dòng)終端顯示的設(shè)備注冊(cè)結(jié)果頁面的示意圖;圖10為一個(gè)實(shí)施例中根據(jù)簽名數(shù)據(jù)進(jìn)行驗(yàn)證的步驟的流程示意圖;圖11為一個(gè)實(shí)施例中控制打印機(jī)打印文件的步驟的流程示意圖;圖12為一個(gè)實(shí)施例中移動(dòng)終端顯示的與打印機(jī)的會(huì)話頁面的示意圖;圖13為一個(gè)實(shí)施例中移動(dòng)終端顯示的聯(lián)系人列表所在頁面的示意圖;圖14為另一個(gè)實(shí)施例中移動(dòng)終端顯示的與打印機(jī)的會(huì)話頁面的示意圖;圖15為一個(gè)實(shí)施例中注冊(cè)設(shè)備的方法的流程示意圖;圖16為一個(gè)實(shí)施例中選擇設(shè)備注冊(cè)方式進(jìn)行設(shè)備注冊(cè)的步驟的流程示意圖;圖17為一個(gè)實(shí)施例中請(qǐng)求打印機(jī)打印文件的步驟的流程示意圖;圖18為一個(gè)實(shí)施例中設(shè)備注冊(cè)裝置的結(jié)構(gòu)框圖;圖19為另一個(gè)實(shí)施例中設(shè)備注冊(cè)裝置的結(jié)構(gòu)框圖;圖20為再一個(gè)實(shí)施例中設(shè)備注冊(cè)裝置的結(jié)構(gòu)框圖;圖21為一個(gè)實(shí)施例中注冊(cè)設(shè)備的裝置的結(jié)構(gòu)框圖;圖22為另一個(gè)實(shí)施例中注冊(cè)設(shè)備的裝置的結(jié)構(gòu)框圖;圖23為再一個(gè)實(shí)施例中注冊(cè)設(shè)備的裝置的結(jié)構(gòu)框圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,在一個(gè)實(shí)施例中,提供了一種設(shè)備注冊(cè)系統(tǒng),包括移動(dòng)終端101、終端方服務(wù)器102、設(shè)備方服務(wù)器103以及受控設(shè)備104。其中移動(dòng)終端101上運(yùn)行有應(yīng)用程序,通過該應(yīng)用程序與終端方服務(wù)器102交互,終端方即終端服務(wù)方,終端方服務(wù)器102為移動(dòng)終端101上運(yùn)行的應(yīng)用程序提供服務(wù)支持。設(shè)備方服務(wù)器103直接與受控設(shè)備104進(jìn)行交互,設(shè)備方一般是受控設(shè)備的生產(chǎn)廠商。終端方服務(wù)器102與設(shè)備方服務(wù)器103之間通過調(diào)用對(duì)方提供的接口進(jìn)行對(duì)接并通信。終端方服務(wù)器102與設(shè)備方服務(wù)器103均可以是獨(dú)立的物理服務(wù)器或者物理服務(wù)器集群。如圖2所示,在一個(gè)實(shí)施例中,設(shè)備注冊(cè)系統(tǒng)還包括文件服務(wù)器105,可被移動(dòng)終端101、終端方服務(wù)器102和設(shè)備方服務(wù)器103直接訪問,用于接收移動(dòng)終端101所上傳的文件并存儲(chǔ),為終端方服務(wù)器102提供文件的相關(guān)信息,并供設(shè)備方服務(wù)器103下載該文件。如圖3所示,在一個(gè)實(shí)施例中,終端方服務(wù)器102包括接入服務(wù)器1021、消息通道服務(wù)器1022、設(shè)備注冊(cè)服務(wù)器1023和數(shù)據(jù)服務(wù)器1024,其中接入服務(wù)器1021、消息通道服務(wù)器1022和設(shè)備注冊(cè)服務(wù)器1023依次連接,接入服務(wù)器1021用于與移動(dòng)終端101連接,設(shè)備注冊(cè)服務(wù)器1023用于實(shí)現(xiàn)一種設(shè)備注冊(cè)方法,向設(shè)備方服務(wù)器103輸出數(shù)據(jù),數(shù)據(jù)服務(wù)器1024與設(shè)備注冊(cè)服務(wù)器1023連接。終端方服務(wù)器102還可以包括代理服務(wù)器1025,用于接收設(shè)備方服務(wù)器103上報(bào)的數(shù)據(jù)。終端方服務(wù)器102還可以包括在線狀態(tài)服務(wù)器1026,用于接收受控設(shè)備104通過設(shè)備方服務(wù)器103發(fā)送的心跳包以維護(hù)受控設(shè)備的在線狀態(tài)信息,并接收移動(dòng)終端101的在線狀態(tài)信息拉取請(qǐng)求以提供相應(yīng)的在線狀態(tài)信息。如圖4所示,在一個(gè)實(shí)施例中,移動(dòng)終端101包括通過系統(tǒng)總線連接的處 理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)接口、顯示屏、攝像頭及輸入裝置。其中處理器具有計(jì)算功能和控制移動(dòng)終端101工作的功能,該處理器被配置為執(zhí)行一種設(shè)備注冊(cè)方法。非易失性存儲(chǔ)介質(zhì)包括磁存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)以及閃存式存儲(chǔ)介質(zhì)。非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)和設(shè)備注冊(cè)裝置,該設(shè)備注冊(cè)裝置用于實(shí)現(xiàn)一種設(shè)備注冊(cè)方法。內(nèi)存儲(chǔ)器用于為操作系統(tǒng)和設(shè)備注冊(cè)裝置提供高速緩存。顯示屏可以是液晶顯示屏或者電子墨水顯示屏。輸入裝置包括觸控板、軌跡球、鼠標(biāo)以及與顯示屏重疊的觸摸層,其中顯示屏和觸摸層構(gòu)成觸控屏。網(wǎng)絡(luò)接口則用于連接到網(wǎng)絡(luò)。攝像頭用于通過其感光器件獲取外部影像形成數(shù)字信號(hào)傳遞給處理器處理。移動(dòng)終端101包括手機(jī)、平板電腦、PDA(個(gè)人數(shù)字助理)以及POS(銷售終端)機(jī)等中的至少一種。如圖5所示,在一個(gè)實(shí)施例中,提供了一種可作為終端方服務(wù)器102的服務(wù)器,包括通過系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器和網(wǎng)絡(luò)接口。該處理器具有計(jì)算功能和控制服務(wù)器工作的功能,該處理器被配置為執(zhí)行一種注冊(cè)設(shè)備的方法。非易失性存儲(chǔ)介質(zhì)包括磁存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)以及閃存式存儲(chǔ)介質(zhì)。非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)和注冊(cè)設(shè)備的裝置,該注冊(cè)設(shè)備的裝置用于實(shí)現(xiàn)一種注冊(cè)設(shè)備的方法。內(nèi)存儲(chǔ)器用于為操作系統(tǒng)和注冊(cè)設(shè)備的裝置提供高速緩存。網(wǎng)絡(luò)接口用于連接到網(wǎng)絡(luò)。如圖6所示,在一個(gè)實(shí)施例中,受控設(shè)備104與移動(dòng)終端101不同,包括控制芯片、網(wǎng)絡(luò)接入模塊和工作功能模塊。受控設(shè)備104可通過網(wǎng)絡(luò)接入模塊與移動(dòng)終端101連接,網(wǎng)絡(luò)接入模塊可以是Wi-Fi(一種無線連接技術(shù))模塊或者SIM(SubscriberIdentityModule,客戶識(shí)別模塊)卡模塊。受控設(shè)備104可以是網(wǎng)絡(luò)攝像頭、智能電視機(jī)、打印機(jī)、智能燈泡以及智能開關(guān)等。對(duì)于網(wǎng)絡(luò)攝像頭其工作功能模塊至少具有捕捉影像的功能,對(duì)于智能電視則其工作功能模塊至少具有接收電視節(jié)目信號(hào)以及播放電視節(jié)目的功能,以此類推。如圖7所示,在一個(gè)實(shí)施例中,提供了一種設(shè)備注冊(cè)方法,本實(shí)施例以該方法應(yīng)用于上述圖1、圖2或者圖3中的設(shè)備注冊(cè)系統(tǒng)中的終端方服務(wù)器102來舉例說明。該方法具體包括如下步驟:步驟702,接收移動(dòng)終端發(fā)送的設(shè)備注冊(cè)請(qǐng)求。具體地,移動(dòng)終端可獲取用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),從而生成攜帶有用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求。其中用戶標(biāo)識(shí)是唯一表示用戶的字符串,設(shè)備類型標(biāo)識(shí)用來唯一標(biāo)識(shí)出某一種受控設(shè)備,而設(shè)備序列號(hào)則用來唯一標(biāo)識(shí)出一種受控設(shè)備中具體到個(gè)體的受控設(shè)備。比如某設(shè)備提供商A生產(chǎn)一種受控設(shè)備B,該種類的受控設(shè)備B都具有相同的設(shè)備類型標(biāo)識(shí),但每個(gè)受控設(shè)備B的設(shè)備序列號(hào)都不相同。設(shè)備類型標(biāo)識(shí)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種,設(shè)備序列號(hào)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種,用戶標(biāo)識(shí)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種。在一個(gè)實(shí)施例中,移動(dòng)終端可通過移動(dòng)終端上運(yùn)行的社交應(yīng)用掃描受控設(shè)備的圖形碼以獲得受控設(shè)備的設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),獲取當(dāng)前登錄社交應(yīng)用的用戶標(biāo)識(shí),從而根據(jù)掃描獲得的設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)以及當(dāng)前登錄社交應(yīng)用的用戶標(biāo)識(shí)生成設(shè)備注冊(cè)請(qǐng)求,并向終端方服務(wù)器發(fā)送該設(shè)備注冊(cè)請(qǐng)求。其中,移動(dòng)終端上運(yùn)行的應(yīng)用程序可以是社交應(yīng)用,社交應(yīng)用是基于社交網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)社交互動(dòng)的應(yīng)用。社交應(yīng)用通常具有聯(lián)系人查找功能以及即時(shí)通信功能,還可以具有UGC(UserGeneratedContent,用戶生成內(nèi)容)分享功能以及UGC評(píng)論功能。受控設(shè)備的圖形碼可以設(shè)置在受控設(shè)備外殼上、包裝盒上或者設(shè)備說明書上,這里的設(shè)置比如印刷或貼附,圖形碼也可以顯示在受控設(shè)備的顯示屏上。圖形碼是指將具有意思表達(dá)功能的字符或者字符串經(jīng)過編碼而獲得的圖形,圖形碼包括二維碼以及條形碼等。其中條形碼是將寬度不等的多個(gè)黑條和空白,按照一定的編碼規(guī)則排列,用以表達(dá)一組信息的圖形標(biāo)識(shí)符。常見的條形碼是由反射率相差很大的黑條(簡(jiǎn)稱條)和白條(簡(jiǎn)稱空)排成的平行線圖案。而二維碼是指用某種特定的幾何圖形按一定規(guī)律在平面二維方向分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的條碼。二維碼可以分為堆疊式或行排式和矩陣式二維碼,其中堆疊式或行排式二維碼編碼原理是建立在一維條碼基礎(chǔ)之上,按需要堆積成二行或多行,代表性的二維碼有Code16K、Code49、PDF417等。矩 陣式二維碼是在一個(gè)矩形空間通過黑、白像素在矩陣中的不同分布進(jìn)行編碼。在矩陣相應(yīng)元素位置上,用點(diǎn)(方點(diǎn)、圓點(diǎn)或其他形狀)的出現(xiàn)表示二進(jìn)制“1”,點(diǎn)的不出現(xiàn)表示二進(jìn)制的“0”,點(diǎn)的排列組合確定了矩陣式二維碼所代表的意義;有代表性的矩陣式二維碼有:CodeOne、MaxiCode、QRCode等。舉例說明,移動(dòng)終端通過運(yùn)行的社交應(yīng)用掃描受控設(shè)備的圖形碼并解析獲得設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),獲取當(dāng)前登錄社交應(yīng)用的用戶標(biāo)識(shí),在社交應(yīng)用中顯示如圖8所示的設(shè)備注冊(cè)頁面。移動(dòng)終端可根據(jù)設(shè)備類型標(biāo)識(shí)拉取受控設(shè)備的設(shè)備信息,根據(jù)用戶標(biāo)識(shí)拉取用戶信息,從而在設(shè)備注冊(cè)頁面中顯示設(shè)備信息和用戶信息。當(dāng)接收到確認(rèn)注冊(cè)的指令之后,生成設(shè)備注冊(cè)請(qǐng)求并向終端方服務(wù)器發(fā)送。移動(dòng)終端可在設(shè)備注冊(cè)頁面中顯示正在注冊(cè)的提示。步驟704,從設(shè)備注冊(cè)請(qǐng)求提取用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)。步驟706,根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù)。具體地,在設(shè)備方服務(wù)器上簽名數(shù)據(jù)是與設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)共同對(duì)應(yīng)的,簽名數(shù)據(jù)可用來驗(yàn)證注冊(cè)請(qǐng)求所攜帶的設(shè)備類型標(biāo)識(shí)和/或設(shè)備序列號(hào)的合法性。在一個(gè)實(shí)施例中簽名數(shù)據(jù)是對(duì)設(shè)備序列號(hào)進(jìn)行加密后生成的,加密算法比如可以采用MD5(MessageDigestAlgorithmMD5,消息摘要算法第五版)。在一個(gè)實(shí)施例中,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的注冊(cè)信息接口,將設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)作為請(qǐng)求參數(shù),從設(shè)備方服務(wù)器請(qǐng)求拉取簽名數(shù)據(jù),并接收設(shè)備方服務(wù)器通過該注冊(cè)信息接口返回的簽名數(shù)據(jù)。比如設(shè)備方服務(wù)器提供的注冊(cè)信息接口可采用HTTP協(xié)議,可定義HTTP請(qǐng)求方式為Get(主動(dòng)獲取),并定義請(qǐng)求參數(shù)和返回參數(shù)分別如下表一和表二所示。表一:請(qǐng)求參數(shù)名稱是否必須參數(shù)描述PID是設(shè)備類型標(biāo)識(shí)SN是設(shè)備序列號(hào)其中,上述表一中的是否必須,是指在發(fā)送拉取簽名數(shù)據(jù)的請(qǐng)求時(shí)是否必須攜帶相應(yīng)的請(qǐng)求參數(shù),而且是否必須是該具體實(shí)施例中所要求的。表二:返回參數(shù)名稱參數(shù)描述SUCCESStrue或者false,表示是否成功拉取到簽名數(shù)據(jù)SIGN受控設(shè)備的簽名數(shù)據(jù)在一個(gè)實(shí)施例中,當(dāng)存在多個(gè)的設(shè)備方服務(wù)器時(shí),終端方服務(wù)器可根據(jù)設(shè)備類型標(biāo)識(shí)來確定相應(yīng)的設(shè)備方服務(wù)器,從而根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)從該設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù)。終端方服務(wù)器上存儲(chǔ)有設(shè)備類型標(biāo)識(shí)和設(shè)備方服務(wù)器的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,可根據(jù)該對(duì)應(yīng)關(guān)系確定相應(yīng)的設(shè)備方服務(wù)器。在其它實(shí)施例中,在存在多個(gè)的設(shè)備方服務(wù)器的情況下,移動(dòng)終端在需要通過終端方服務(wù)器傳遞數(shù)據(jù)到設(shè)備方服務(wù)器或者受控設(shè)備時(shí),可以攜帶設(shè)備類型標(biāo)識(shí),使得終端方服務(wù)器可以根據(jù)該設(shè)備類型標(biāo)識(shí)確定相應(yīng)的設(shè)備方服務(wù)器。步驟708,根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào)。具體地,設(shè)備賬號(hào)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種。終端方服務(wù)器在生成設(shè)備賬號(hào)后,會(huì)存儲(chǔ)設(shè)備賬號(hào)、用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及設(shè)備序列號(hào)之間的關(guān)聯(lián)。在一個(gè)實(shí)施例中,終端方服務(wù)器可生成一個(gè)全新且唯一的設(shè)備賬號(hào),并記錄與用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)的關(guān)聯(lián),這種關(guān)聯(lián)表示這個(gè)唯一的設(shè)備賬號(hào)是根據(jù)相應(yīng)的用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成的。在一個(gè)實(shí)施例中,終端方服務(wù)器可將用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)組合成字符串,從而根據(jù)組合成的字符串來生成設(shè)備賬號(hào)。根據(jù)組合成的字符串來生成設(shè)備賬號(hào),具體可以將組合成的字符串直接作為設(shè)備賬號(hào),也可以采用哈希算法將組合成的字符串映射為固定長(zhǎng)度且唯一的設(shè)備賬號(hào)。在一個(gè)實(shí)施例中,終端方服務(wù)器可根據(jù)簽名數(shù)據(jù)進(jìn)行驗(yàn)證,若驗(yàn)證通過則根據(jù)用戶標(biāo)識(shí)和設(shè)備類型標(biāo)識(shí)生成設(shè)備賬號(hào),或者在驗(yàn)證通過后根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào);若驗(yàn)證未通過則可向移動(dòng)終端返回設(shè)備注冊(cè)失敗的結(jié)果。在一個(gè)實(shí)施例中,終端方服務(wù)器可將簽名數(shù)據(jù)解密獲得設(shè)備序列號(hào),比較 解密獲得的設(shè)備序列號(hào)與從設(shè)備注冊(cè)請(qǐng)求中提取的設(shè)備序列號(hào)是否一致,若一致則驗(yàn)證通過;若不一致則驗(yàn)證未通過。步驟710,通過設(shè)備方服務(wù)器向設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備反饋設(shè)備賬號(hào)。具體地,設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)可以唯一對(duì)應(yīng)一個(gè)受控設(shè)備,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的注冊(cè)結(jié)果推送接口向設(shè)備方服務(wù)器推送生成的設(shè)備賬號(hào),從而使得設(shè)備方服務(wù)器通過內(nèi)部協(xié)議將設(shè)備賬號(hào)推送給設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備。受控設(shè)備在接收到設(shè)備賬號(hào)后,后續(xù)在需要請(qǐng)求數(shù)據(jù)時(shí),通過設(shè)備方服務(wù)器向終端方服務(wù)器發(fā)送攜帶設(shè)備賬號(hào)的訪問請(qǐng)求。在一個(gè)實(shí)施例中,步驟710包括:生成與設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌并存儲(chǔ);將設(shè)備類型標(biāo)識(shí)、設(shè)備序列號(hào)、設(shè)備賬號(hào)和設(shè)備令牌發(fā)送至設(shè)備方服務(wù)器,以使設(shè)備方服務(wù)器根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)向相應(yīng)的受控設(shè)備發(fā)送設(shè)備賬號(hào)和設(shè)備令牌。具體地,令牌(TOKEN)是身份驗(yàn)證的憑據(jù)。終端方服務(wù)器可采用內(nèi)部加密算法對(duì)設(shè)備賬號(hào)進(jìn)行加密從而生成設(shè)備令牌。終端方服務(wù)器也可以生成隨機(jī)數(shù)并根據(jù)隨機(jī)數(shù)來生成設(shè)備令牌,并存儲(chǔ)該隨機(jī)數(shù)以用于驗(yàn)證設(shè)備令牌。終端方服務(wù)器還可以將設(shè)備賬號(hào)以及用戶信息和設(shè)備信息中的至少一種進(jìn)行組合后采用內(nèi)部加密算法進(jìn)行加密而獲得設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌。用戶信息包括用戶標(biāo)識(shí)、用戶密碼以及用戶證書中的簽名數(shù)據(jù)中的至少一種。設(shè)備信息包括設(shè)備類型標(biāo)識(shí)、設(shè)備序列號(hào)以及設(shè)備類型標(biāo)識(shí)與設(shè)備序列號(hào)對(duì)應(yīng)的簽名數(shù)據(jù)中的至少一種。在一個(gè)實(shí)施例中,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的注冊(cè)結(jié)果推送接口,將設(shè)備類型標(biāo)識(shí)、設(shè)備序列號(hào)、設(shè)備賬號(hào)和設(shè)備令牌作為請(qǐng)求參數(shù),向設(shè)備方服務(wù)器發(fā)送推送設(shè)備賬號(hào)的請(qǐng)求,接收設(shè)備方服務(wù)器在將設(shè)備賬號(hào)成功推送到設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備后返回的推送成功的結(jié)果。比如,設(shè)備方服務(wù)器提供的注冊(cè)結(jié)果推送接口可采用HTTP協(xié)議,可定義HTTP請(qǐng)求方式為Post(推送),并定義請(qǐng)求參數(shù)和返回參數(shù)分別如下表三和表 四所示。表三:請(qǐng)求參數(shù)名稱是否必須參數(shù)描述PID是設(shè)備類型標(biāo)識(shí)SN是設(shè)備序列號(hào)DIN是設(shè)備賬號(hào)TOKEN是設(shè)備令牌其中,上述表三中的是否必須,是指在發(fā)送推送設(shè)備賬號(hào)的請(qǐng)求時(shí)是否必須攜帶相應(yīng)的請(qǐng)求參數(shù),而且是否必須是該具體實(shí)施例中所要求的。表四:返回參數(shù)名稱參數(shù)描述SUCCESStrue或者false,表示是否成功推送設(shè)備賬號(hào)步驟712,向移動(dòng)終端反饋包括設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。具體地,終端方服務(wù)器在執(zhí)行步驟702至步驟710之后,完成設(shè)備注冊(cè),則向移動(dòng)終端反饋設(shè)備注冊(cè)成功的結(jié)果,并在該設(shè)備注冊(cè)成功的結(jié)果中攜帶生成的設(shè)備賬號(hào)。移動(dòng)終端后續(xù)則可通過該設(shè)備賬號(hào)來指代相應(yīng)的受控設(shè)備,從而依次通過終端方服務(wù)器以及設(shè)備方服務(wù)器對(duì)該受控設(shè)備進(jìn)行訪問或者操作。在存在多個(gè)的設(shè)備方服務(wù)器的情況下,移動(dòng)終端可通過設(shè)備類型標(biāo)識(shí)來區(qū)分不同的設(shè)備方服務(wù)器。如圖9所示,移動(dòng)終端在接收到設(shè)備注冊(cè)成功的結(jié)果后,可在社交應(yīng)用中顯示如圖9所示的設(shè)備注冊(cè)結(jié)果頁面,具體可在該設(shè)備注冊(cè)結(jié)果頁面顯示受控設(shè)備的名稱、設(shè)備賬號(hào)、設(shè)備序列號(hào)以及用戶標(biāo)識(shí),還可根據(jù)用戶操作為受控設(shè)備添加自定義名稱。上述設(shè)備注冊(cè)方法,通過與移動(dòng)終端交互,接收移動(dòng)終端的設(shè)備注冊(cè)請(qǐng)求并處理后返回注冊(cè)結(jié)果。在進(jìn)行設(shè)備注冊(cè)時(shí),通過與設(shè)備方服務(wù)器交互,拉取簽名數(shù)據(jù),根據(jù)來自移動(dòng)終端的用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及來自設(shè)備方服務(wù)器的簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋給移動(dòng)終端,生成的設(shè)備賬號(hào)還會(huì)通過設(shè)備 方服務(wù)器反饋給受控設(shè)備,移動(dòng)終端后續(xù)便可以利用設(shè)備賬號(hào)來訪問受控設(shè)備。這樣在進(jìn)行設(shè)備注冊(cè)時(shí)僅需要與移動(dòng)終端以及設(shè)備方服務(wù)器進(jìn)行交互,不需要與受控設(shè)備進(jìn)行直接的交互,與受控設(shè)備直接交互的仍然是設(shè)備方服務(wù)器,也就不需要為受控設(shè)備專門設(shè)置用來支持設(shè)備注冊(cè)的第三方SDK,降低了受控設(shè)備的研發(fā)成本和維護(hù)成本。在一個(gè)實(shí)施例中,該設(shè)備注冊(cè)方法還包括:終端方服務(wù)器接收移動(dòng)終端發(fā)送的攜帶有選定好友的好友標(biāo)識(shí)和設(shè)備賬號(hào)的設(shè)備共享請(qǐng)求,根據(jù)設(shè)備共享請(qǐng)求開通好友標(biāo)識(shí)對(duì)應(yīng)于設(shè)備賬號(hào)的訪問權(quán)限,并通知該好友標(biāo)識(shí)對(duì)應(yīng)的終端。在一個(gè)實(shí)施例中,該設(shè)備注冊(cè)方法還包括:終端方服務(wù)器接收移動(dòng)終端發(fā)送的攜帶有設(shè)備賬號(hào)的設(shè)備注銷請(qǐng)求,根據(jù)設(shè)備注銷請(qǐng)求注銷設(shè)備賬號(hào)并通知移動(dòng)終端以及通過設(shè)備方服務(wù)器通知受控設(shè)備。在一個(gè)實(shí)施例中,該設(shè)備注冊(cè)方法還包括:接收受控設(shè)備通過設(shè)備方服務(wù)器發(fā)送的攜帶有設(shè)備賬號(hào)和設(shè)備令牌的訪問請(qǐng)求;根據(jù)存儲(chǔ)的設(shè)備令牌與訪問請(qǐng)求中的設(shè)備令牌進(jìn)行校驗(yàn),若校驗(yàn)通過則執(zhí)行訪問請(qǐng)求相應(yīng)的操作。具體地,設(shè)備賬號(hào)是終端方服務(wù)器綜合移動(dòng)終端以及設(shè)備方服務(wù)器雙方提供的信息為受控設(shè)備分配的唯一的賬號(hào),在終端方服務(wù)器通過設(shè)備方服務(wù)器將設(shè)備賬號(hào)反饋給相應(yīng)的受控設(shè)備之后,受控設(shè)備后續(xù)在通過設(shè)備方服務(wù)器訪問終端方服務(wù)器時(shí)便需要攜帶設(shè)備賬號(hào)來表明自己的身份,攜帶的設(shè)備令牌用來驗(yàn)證身份的合法性。其中訪問請(qǐng)求是指請(qǐng)求訪問終端方服務(wù)器或者訪問相關(guān)聯(lián)的移動(dòng)終端的請(qǐng)求,這里相關(guān)聯(lián)的移動(dòng)終端是指對(duì)發(fā)起訪問請(qǐng)求的受控設(shè)備進(jìn)行設(shè)備注冊(cè)的用戶標(biāo)識(shí)所登錄的移動(dòng)終端。訪問請(qǐng)求可以包括獲取數(shù)據(jù)的請(qǐng)求、查詢數(shù)據(jù)的請(qǐng)求、修改數(shù)據(jù)的請(qǐng)求以及推送數(shù)據(jù)的請(qǐng)求中的至少一種。訪問請(qǐng)求按照協(xié)議可以是HTTP請(qǐng)求、FTP(FileTransferProtocol,文件傳輸協(xié)議)請(qǐng)求或者自定義協(xié)議請(qǐng)求。終端方服務(wù)器接收到設(shè)備方服務(wù)器發(fā)來的訪問請(qǐng)求,提取出訪問請(qǐng)求中的設(shè)備賬號(hào)以及設(shè)備令牌,將設(shè)備令牌與終端方服務(wù)器上存儲(chǔ)的與設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌進(jìn)行比對(duì),或者將設(shè)備令牌解密后與終端方服務(wù)器上存儲(chǔ)的與設(shè)備 賬號(hào)對(duì)應(yīng)的用來生成設(shè)備令牌的信息進(jìn)行比對(duì)。若比對(duì)結(jié)果為一致則校驗(yàn)通過,若比對(duì)結(jié)果為不一致則校驗(yàn)未通過。若校驗(yàn)通過則會(huì)執(zhí)行訪問請(qǐng)求所請(qǐng)求的操作,比如獲取數(shù)據(jù)、查詢數(shù)據(jù)、修改數(shù)據(jù)以及推送數(shù)據(jù)等;若校驗(yàn)未通過則會(huì)通過設(shè)備方服務(wù)器向受控設(shè)備返回訪問失敗的訪問結(jié)果。本實(shí)施例中,終端方服務(wù)器為受控設(shè)備分配了唯一的設(shè)備賬號(hào)以及相應(yīng)的設(shè)備令牌,具有設(shè)備賬號(hào)的受控設(shè)備才具有向終端方服務(wù)器發(fā)送訪問請(qǐng)求的條件,而通過驗(yàn)證設(shè)備令牌則可以對(duì)身份合法性進(jìn)行驗(yàn)證,提高了受控設(shè)備通過設(shè)備方服務(wù)器訪問終端方服務(wù)器或者移動(dòng)終端的安全性。如圖10所示,在一個(gè)實(shí)施例中,該設(shè)備注冊(cè)方法還包括根據(jù)簽名數(shù)據(jù)進(jìn)行驗(yàn)證的步驟,具體包括如下步驟:步驟1002,根據(jù)密鑰對(duì)中的公鑰對(duì)簽名數(shù)據(jù)進(jìn)行解密獲得設(shè)備序列號(hào)。具體地,簽名數(shù)據(jù)是根據(jù)設(shè)備方服務(wù)器生成的密鑰對(duì)中的私鑰對(duì)設(shè)備序列號(hào)進(jìn)行加密生成的。設(shè)備方服務(wù)器預(yù)先生成密鑰對(duì),具體可采用OpenSSL(一種安全套接字層密碼庫)來生成密鑰對(duì)。密鑰對(duì)包括私鑰和公鑰,設(shè)備方服務(wù)器保留密鑰對(duì)中的私鑰,并將密鑰對(duì)中的公鑰上傳到終端方服務(wù)器,由終端方服務(wù)器存儲(chǔ)該公鑰。終端方服務(wù)器從設(shè)備方服務(wù)器拉取到簽名數(shù)據(jù)之后,根據(jù)密鑰對(duì)中的公鑰對(duì)簽名數(shù)據(jù)進(jìn)行解密,從而獲得設(shè)備序列號(hào)。本實(shí)施例中設(shè)備序列號(hào)采用非對(duì)稱加密算法來加密生成簽名數(shù)據(jù),當(dāng)然在其它實(shí)施例中,簽名數(shù)據(jù)也可以采用已知的各種其它加密算法中的任意一種對(duì)設(shè)備序列號(hào)進(jìn)行加密生成的,在步驟1002中則可以采用與加密算法相應(yīng)的解密算法對(duì)簽名數(shù)據(jù)進(jìn)行解密而獲得設(shè)備序列號(hào)。步驟1004,將解密獲得的設(shè)備序列號(hào)與提取的設(shè)備序列號(hào)進(jìn)行比對(duì)。若比對(duì)結(jié)果為一致,則執(zhí)行步驟708;若比對(duì)結(jié)果為不一致,則執(zhí)行步驟1006。具體地,這里根據(jù)簽名數(shù)據(jù)進(jìn)行驗(yàn)證,主要是用簽名數(shù)據(jù)來對(duì)移動(dòng)終端發(fā)送的設(shè)備注冊(cè)請(qǐng)求中的設(shè)備序列號(hào)進(jìn)行驗(yàn)證,在進(jìn)行設(shè)備注冊(cè)前判斷該設(shè)備序列號(hào)是否合法。具體將對(duì)簽名數(shù)據(jù)進(jìn)行解密所獲得設(shè)備序列號(hào),與從設(shè)備注冊(cè)請(qǐng)求中提取的設(shè)備序列號(hào)進(jìn)行比對(duì),從而根據(jù)比對(duì)結(jié)果來執(zhí)行不同的步驟。步驟1006,向移動(dòng)終端反饋設(shè)備注冊(cè)失敗的結(jié)果。具體地,若步驟1004中比對(duì)結(jié)果為不一致,說明拉取的簽名數(shù)據(jù)可能存在問題,或者可能移動(dòng)終端掃描圖形碼所獲得的設(shè)備序列號(hào)存在問題,無法完成設(shè)備注冊(cè),則向移動(dòng)終端反饋設(shè)備注冊(cè)失敗的結(jié)果。若步驟1004中比對(duì)結(jié)果為一致,說明進(jìn)行設(shè)備注冊(cè)所需的信息沒有問題,則可以繼續(xù)進(jìn)行設(shè)備注冊(cè)。在一個(gè)實(shí)施例中,若步驟1004中比對(duì)結(jié)果為不一致時(shí),可再次執(zhí)行步驟706以及步驟1004,若連續(xù)的預(yù)設(shè)次數(shù)的比對(duì)結(jié)果均為不一致,則執(zhí)行步驟1006。這樣可以盡量避免終端方服務(wù)器和設(shè)備方服務(wù)器之間因數(shù)據(jù)傳輸問題而導(dǎo)致根據(jù)拉取的簽名數(shù)據(jù)進(jìn)行驗(yàn)證失敗。本實(shí)施例中,設(shè)備方服務(wù)器通過非對(duì)稱加密算法加密設(shè)備序列號(hào)生成簽名數(shù)據(jù),終端方服務(wù)器解密簽名數(shù)據(jù)獲得設(shè)備序列號(hào)并與設(shè)備注冊(cè)請(qǐng)求中提取的設(shè)備序列號(hào)進(jìn)行比對(duì)來實(shí)現(xiàn)驗(yàn)證,可以保證進(jìn)行設(shè)備注冊(cè)的設(shè)備序列號(hào)的合法性,防止對(duì)仿冒的受控設(shè)備進(jìn)行設(shè)備注冊(cè),提高了安全性。如圖11所示,在一個(gè)實(shí)施例中,受控設(shè)備為打印機(jī);該設(shè)備注冊(cè)方法還包括控制打印機(jī)打印文件的步驟,具體包括如下步驟:步驟1102,接收移動(dòng)終端發(fā)送的打印請(qǐng)求。具體地,移動(dòng)終端可以在獲取到設(shè)備賬號(hào)之后,根據(jù)設(shè)備賬號(hào)進(jìn)入與打印機(jī)的會(huì)話頁面,從而在該會(huì)話頁面中觸發(fā)向文件服務(wù)器上傳需要打印的文件,并獲得文件服務(wù)器為上傳的文件分配的文件標(biāo)識(shí)碼。移動(dòng)終端在與打印機(jī)的會(huì)話頁面中檢測(cè)打印觸發(fā)指令,從而根據(jù)打印觸發(fā)指令生成攜帶有文件標(biāo)識(shí)碼和設(shè)備賬號(hào)的打印請(qǐng)求至終端方服務(wù)器。需要打印的文件可以是圖片、純文本文檔或者圖文混合文檔,可支持各種文檔格式,比如doc格式、docx格式、xls格式、xlsx格式、ppt格式、pptx格式、txt格式以及pdf格式中的任意一種。舉例說明,移動(dòng)終端在獲取到設(shè)備賬號(hào)之后,檢測(cè)到在訪問打印機(jī)的指令之后,可直接或間接進(jìn)入如圖12所示的與打印機(jī)的會(huì)話頁面。移動(dòng)終端在獲取到設(shè)備賬號(hào)之后會(huì)將設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)添加到如圖13所示的聯(lián)系人列表中,打印機(jī)在聯(lián)系人列表中可以用打印機(jī)的頭像和名稱來表示。檢測(cè)到對(duì)聯(lián)系人列表中的打印機(jī)的操作后進(jìn)入如圖12所示的與打印機(jī)的會(huì)話頁面。用戶在與打印機(jī)的會(huì)話頁面中選擇需要打印的文件后上傳文件至文件服務(wù)器并接收文件 服務(wù)器返回的文件標(biāo)識(shí)碼,然后向終端方服務(wù)器發(fā)送攜帶有文件標(biāo)識(shí)碼和設(shè)備賬號(hào)的打印請(qǐng)求。用戶在與打印機(jī)的會(huì)話頁面中可點(diǎn)擊菜單觸發(fā)控件1201,移動(dòng)終端顯示如圖14中的菜單1202,用戶根據(jù)菜單1202可以將打印機(jī)授權(quán)給好友使用,還可以注銷已經(jīng)注冊(cè)的打印機(jī)。在一個(gè)實(shí)施例中,移動(dòng)終端還可以在與打印機(jī)的會(huì)話頁面進(jìn)行打印配置,生成打印配置信息,并在生成打印請(qǐng)求時(shí)將打印配置信息附加到打印請(qǐng)求中。打印配置信息是指打印文件所需的配置信息,包括打印份數(shù)、打印樣式和打印耗材屬性中的至少一種。其中打印樣式包括單面還是雙面、是否縮印以及縮印比例、頁邊距、字體、顏色以及排版方向等中的至少一種。打印耗材屬性包括打印紙規(guī)格、打印紙材質(zhì)以及打印方式,打印方式比如激光打印方式或者噴墨打印方式。步驟1104,從打印請(qǐng)求提取文件標(biāo)識(shí)碼和設(shè)備賬號(hào)。在一個(gè)實(shí)施例中,步驟1104包括:從打印請(qǐng)求提取文件標(biāo)識(shí)碼、打印配置信息以及設(shè)備賬號(hào)。步驟1106,根據(jù)文件標(biāo)識(shí)碼生成文件訪問鏈接。具體地,文件訪問鏈接是指用來訪問文件服務(wù)器上標(biāo)識(shí)碼相應(yīng)的文件并下載的鏈接,可以采用URL(UniformResoureLocator:統(tǒng)一資源定位器)。在一個(gè)實(shí)施例中,終端方服務(wù)器還可以根據(jù)文件標(biāo)識(shí)碼從文件服務(wù)器拉取文件描述信息,從而根據(jù)文件描述信息生成文件訪問鏈接。文件描述信息包括文件名以及文件格式等信息。步驟1108,將文件訪問鏈接和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器根據(jù)文件訪問鏈接從文件服務(wù)器下載文件并下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。具體地,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的打印任務(wù)推送接口,將設(shè)備類型標(biāo)識(shí)、設(shè)備賬號(hào)、打印任務(wù)序列號(hào)以及文件訪問鏈接作為請(qǐng)求參數(shù),向設(shè)備方服務(wù)器推送打印任務(wù),并接收設(shè)備方服務(wù)器通過該打印任務(wù)推送接口反饋的推送結(jié)果。設(shè)備方服務(wù)器將文件下發(fā)給打印機(jī)打印,具體還可以對(duì)文件進(jìn)行更加具體的處理過程,比如將文件進(jìn)行轉(zhuǎn)碼或者重新排版等,從而將轉(zhuǎn)發(fā) 后或者重新排版的文件下發(fā)給打印機(jī)進(jìn)行打印。在一個(gè)實(shí)施例中,設(shè)備方服務(wù)器提供的打印任務(wù)推送接口可采用HTTP協(xié)議,可定義HTTP請(qǐng)求方式為Post,并定義請(qǐng)求參數(shù)和返回參數(shù)分別如下表五和表六所示。表五:請(qǐng)求參數(shù)名稱是否必須參數(shù)描述PID是設(shè)備類型標(biāo)識(shí)DIN是設(shè)備賬號(hào)Job_seq_num是打印任務(wù)序列號(hào)URL是文件訪問鏈接其中,上述表一中的是否必須,是指在發(fā)送拉取簽名數(shù)據(jù)的請(qǐng)求時(shí)是否必須攜帶相應(yīng)的請(qǐng)求參數(shù),而且是否必須是該具體實(shí)施例中所要求的。打印任務(wù)序列號(hào)表示相應(yīng)的打印任務(wù)執(zhí)行的順序。表六:返回參數(shù)名稱參數(shù)描述RET返回碼Msg如果返回碼表示錯(cuò)誤,返回錯(cuò)誤信息上述表二中的返回碼表示推送的結(jié)果,可以是表示成功、出錯(cuò)或者網(wǎng)絡(luò)不通等的標(biāo)志。本實(shí)施例中,移動(dòng)終端控制打印機(jī)進(jìn)行打印,不直接與打印機(jī)進(jìn)行通信,而是通過終端方服務(wù)器和設(shè)備方服務(wù)器的對(duì)接來完成,不需要在打印機(jī)內(nèi)置終端方開發(fā)的SDK就可以實(shí)現(xiàn),實(shí)現(xiàn)成本低。在一個(gè)實(shí)施例中,步驟1108包括:將文件訪問鏈、打印配置信息和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器根據(jù)文件訪問鏈接從文件服務(wù)器下載文件并與打印配置信息一同下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。若沒有打印配置信息則打印機(jī)可以按照默認(rèn)的打印配置信息進(jìn)行打印。在一個(gè)實(shí)施例中,步驟1106至步驟1108可以被替換為:根據(jù)文件標(biāo)識(shí)碼 從文件服務(wù)器下載文件,將下載的文件和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器將文件下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。上述各個(gè)實(shí)施例中,終端方服務(wù)器所實(shí)現(xiàn)的各個(gè)步驟主要通過設(shè)備注冊(cè)服務(wù)器來實(shí)現(xiàn),移動(dòng)終端發(fā)來的數(shù)據(jù)依次通過接入服務(wù)器和消息通道服務(wù)器傳輸給設(shè)備注冊(cè)服務(wù)器,需要發(fā)送給設(shè)備方服務(wù)器的數(shù)據(jù)通過設(shè)備注冊(cè)服務(wù)器發(fā)出。在設(shè)備注冊(cè)過程中需要存儲(chǔ)的數(shù)據(jù)則存儲(chǔ)到數(shù)據(jù)服務(wù)器,讀取已存儲(chǔ)的數(shù)據(jù)也從數(shù)據(jù)服務(wù)器讀取。在一個(gè)實(shí)施例中,該設(shè)備注冊(cè)方法還包括:接收打印機(jī)通過設(shè)備方服務(wù)器所定期上報(bào)的打印狀態(tài)信息,并將打印狀態(tài)信息轉(zhuǎn)發(fā)至移動(dòng)終端。具體地,終端方服務(wù)器可設(shè)置代理服務(wù)器,通過代理服務(wù)器接收打印機(jī)在打印文件時(shí)通過設(shè)備方服務(wù)器所定期上報(bào)的打印狀態(tài)信息,進(jìn)而依次通過消息通道服務(wù)器以及接入服務(wù)器將打印狀態(tài)信息轉(zhuǎn)發(fā)給移動(dòng)終端。定期是指每隔預(yù)設(shè)時(shí)長(zhǎng),預(yù)設(shè)時(shí)長(zhǎng)較短時(shí)定期上報(bào)可近似為實(shí)時(shí)上報(bào)。在一個(gè)實(shí)施例中,打印狀態(tài)信息包括打印進(jìn)度信息和打印異常信息中的至少一種。其中打印進(jìn)度信息可以是預(yù)先設(shè)定的若干離散的值,比如25%、50%、75%以及100%;打印異常信息包括缺墨、缺紙、卡紙以及打印機(jī)故障中的至少一種。移動(dòng)終端接收到打印狀態(tài)信息后,將打印狀態(tài)信息顯示出來。比如移動(dòng)終端可將打印進(jìn)度信息以進(jìn)度條的形式進(jìn)行顯示,還可以將打印異常信息直接顯示出來,從而提醒用戶克服打印異?;蛘咛嵝延脩暨x擇其它打印機(jī)進(jìn)行打印。本實(shí)施例中,通過與設(shè)備方服務(wù)器對(duì)接,終端方服務(wù)器接收打印機(jī)定期上報(bào)的打印狀態(tài)信息并轉(zhuǎn)發(fā)給移動(dòng)終端,可以使移動(dòng)終端定期獲取打印機(jī)的狀態(tài),實(shí)現(xiàn)移動(dòng)終端和打印機(jī)之間的雙向互動(dòng)。在一個(gè)實(shí)施例中,該設(shè)備注冊(cè)方法還包括:接收打印機(jī)通過設(shè)備方服務(wù)器所定期上報(bào)的心跳包,若自上次接收到心跳包起超過預(yù)設(shè)時(shí)長(zhǎng)未接收到心跳包,則置設(shè)備賬號(hào)對(duì)應(yīng)離線狀態(tài)。具體地,心跳包是在打印機(jī)和設(shè)備方服務(wù)器間定時(shí)通知對(duì)方自己狀態(tài)的一個(gè)自己定義的命令字,按照一定的時(shí)間間隔發(fā)送,類似于心跳,所以叫做心跳 包。具體打印機(jī)可每隔1分鐘通過設(shè)備方服務(wù)器向終端方服務(wù)器上報(bào)心跳包,終端方服務(wù)器正常情況下應(yīng)當(dāng)每隔1分鐘左右接收到心跳包,若連續(xù)3分鐘沒有接收到心跳包,則置設(shè)備賬號(hào)對(duì)應(yīng)離線狀態(tài),表示相應(yīng)的打印機(jī)處于離線狀態(tài),并通知移動(dòng)終端。本實(shí)施例中,通過與設(shè)備方服務(wù)器對(duì)接,終端方服務(wù)器接收打印機(jī)定期上報(bào)的心跳包來維持打印機(jī)的在線狀態(tài),超過預(yù)設(shè)時(shí)長(zhǎng)未接收到心跳包則置設(shè)備賬號(hào)對(duì)應(yīng)離線狀態(tài),可以及時(shí)獲知打印機(jī)是否在線的狀態(tài)。如圖15所示,在一個(gè)實(shí)施例中,提供了一種注冊(cè)設(shè)備的方法,本實(shí)施例以該方法應(yīng)用于上述圖1所示的設(shè)備注冊(cè)系統(tǒng)中的移動(dòng)終端來舉例說明。該方法具體包括如下步驟:步驟1502,掃描受控設(shè)備的圖形碼以獲得設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)。具體地,移動(dòng)終端可通過移動(dòng)終端上運(yùn)行的社交應(yīng)用掃描受控設(shè)備的圖形碼以獲得受控設(shè)備的設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)。其中設(shè)備類型標(biāo)識(shí)用來唯一標(biāo)識(shí)出某一種受控設(shè)備,而設(shè)備序列號(hào)則用來唯一標(biāo)識(shí)出一種受控設(shè)備中具體到個(gè)體的受控設(shè)備。設(shè)備類型標(biāo)識(shí)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種,設(shè)備序列號(hào)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種。社交應(yīng)用是基于社交網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)社交互動(dòng)的應(yīng)用。社交應(yīng)用通常具有聯(lián)系人查找功能以及即時(shí)通信功能,還可以具有UGC(UserGeneratedContent,用戶生成內(nèi)容)分享功能以及UGC評(píng)論功能。受控設(shè)備的圖形碼可以設(shè)置在受控設(shè)備外殼上、包裝盒上或者設(shè)備說明書上,這里的設(shè)置比如印刷或貼附,圖形碼也可以顯示在受控設(shè)備的顯示屏上。圖形碼是指將具有意思表達(dá)功能的字符或者字符串經(jīng)過編碼而獲得的圖形,圖形碼包括二維碼以及條形碼等。其中條形碼是將寬度不等的多個(gè)黑條和空白,按照一定的編碼規(guī)則排列,用以表達(dá)一組信息的圖形標(biāo)識(shí)符。常見的條形碼是由反射率相差很大的黑條(簡(jiǎn)稱條)和白條(簡(jiǎn)稱空)排成的平行線圖案。而二維碼是指用某種特定的幾何圖形按一定規(guī)律在平面二維方向分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的條碼。二維碼可以分為堆疊式或行排式和矩陣式二 維碼,其中堆疊式或行排式二維碼編碼原理是建立在一維條碼基礎(chǔ)之上,按需要堆積成二行或多行,代表性的二維碼有Code16K、Code49、PDF417等。矩陣式二維碼是在一個(gè)矩形空間通過黑、白像素在矩陣中的不同分布進(jìn)行編碼。在矩陣相應(yīng)元素位置上,用點(diǎn)(方點(diǎn)、圓點(diǎn)或其他形狀)的出現(xiàn)表示二進(jìn)制“1”,點(diǎn)的不出現(xiàn)表示二進(jìn)制的“0”,點(diǎn)的排列組合確定了矩陣式二維碼所代表的意義;有代表性的矩陣式二維碼有:CodeOne、MaxiCode、QRCode等。步驟1504,向終端方服務(wù)器發(fā)送攜帶有用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求,使終端方服務(wù)器根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù),根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋至設(shè)備方服務(wù)器。具體地,移動(dòng)終端可獲取用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),從而生成攜帶有用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求。在一個(gè)實(shí)施例中,移動(dòng)終端可獲取當(dāng)前登錄社交應(yīng)用的用戶標(biāo)識(shí),從而根據(jù)掃描獲得的設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)以及當(dāng)前登錄社交應(yīng)用的用戶標(biāo)識(shí)生成設(shè)備注冊(cè)請(qǐng)求,并向終端方服務(wù)器發(fā)送該設(shè)備注冊(cè)請(qǐng)求。在設(shè)備方服務(wù)器上簽名數(shù)據(jù)是與設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)共同對(duì)應(yīng)的,簽名數(shù)據(jù)可用來驗(yàn)證注冊(cè)請(qǐng)求所攜帶的設(shè)備類型標(biāo)識(shí)和/或設(shè)備序列號(hào)的合法性。在一個(gè)實(shí)施例中簽名數(shù)據(jù)是對(duì)設(shè)備序列號(hào)進(jìn)行加密后生成的,加密算法比如可以采用MD5(MessageDigestAlgorithmMD5,消息摘要算法第五版)。在一個(gè)實(shí)施例中,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的注冊(cè)信息接口,將設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)作為請(qǐng)求參數(shù),從設(shè)備方服務(wù)器請(qǐng)求拉取簽名數(shù)據(jù),并接收設(shè)備方服務(wù)器通過該注冊(cè)信息接口返回的簽名數(shù)據(jù)。比如設(shè)備方服務(wù)器提供的注冊(cè)信息接口可采用HTTP協(xié)議,可定義HTTP請(qǐng)求方式為Get(主動(dòng)獲取)。設(shè)備賬號(hào)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種。終端方服務(wù)器在生成設(shè)備賬號(hào)后,會(huì)存儲(chǔ)設(shè)備賬號(hào)、用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及設(shè)備序列號(hào)之間的關(guān)聯(lián)。在一個(gè)實(shí)施例中,終端方服務(wù)器可生成一個(gè)全新且唯一的設(shè)備賬號(hào),并記 錄與用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)的關(guān)聯(lián),這種關(guān)聯(lián)表示這個(gè)唯一的設(shè)備賬號(hào)是根據(jù)相應(yīng)的用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成的。在一個(gè)實(shí)施例中,終端方服務(wù)器可將用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)組合成字符串,從而根據(jù)組合成的字符串來生成設(shè)備賬號(hào)。根據(jù)組合成的字符串來生成設(shè)備賬號(hào),具體可以將組合成的字符串直接作為設(shè)備賬號(hào),也可以采用哈希算法將組合成的字符串映射為固定長(zhǎng)度且唯一的設(shè)備賬號(hào)。在一個(gè)實(shí)施例中,終端方服務(wù)器可根據(jù)簽名數(shù)據(jù)進(jìn)行驗(yàn)證,若驗(yàn)證通過則根據(jù)用戶標(biāo)識(shí)和設(shè)備類型標(biāo)識(shí)生成設(shè)備賬號(hào),或者在驗(yàn)證通過后根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào);若驗(yàn)證未通過則可向移動(dòng)終端返回設(shè)備注冊(cè)失敗的結(jié)果。在一個(gè)實(shí)施例中,終端方服務(wù)器可將簽名數(shù)據(jù)解密獲得設(shè)備序列號(hào),比較解密獲得的設(shè)備序列號(hào)與從設(shè)備注冊(cè)請(qǐng)求中提取的設(shè)備序列號(hào)是否一致,若一致則驗(yàn)證通過;若不一致則驗(yàn)證未通過。設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)可以唯一對(duì)應(yīng)一個(gè)受控設(shè)備,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的注冊(cè)結(jié)果推送接口向設(shè)備方服務(wù)器推送生成的設(shè)備賬號(hào),從而使得設(shè)備方服務(wù)器通過內(nèi)部協(xié)議將設(shè)備賬號(hào)推送給設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備。受控設(shè)備在接收到設(shè)備賬號(hào)后,后續(xù)在需要請(qǐng)求數(shù)據(jù)時(shí),通過設(shè)備方服務(wù)器向終端方服務(wù)器發(fā)送攜帶設(shè)備賬號(hào)的訪問請(qǐng)求。在一個(gè)實(shí)施例中,終端方服務(wù)器可生成與設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌并存儲(chǔ);將設(shè)備類型標(biāo)識(shí)、設(shè)備序列號(hào)、設(shè)備賬號(hào)和設(shè)備令牌發(fā)送至設(shè)備方服務(wù)器,以使設(shè)備方服務(wù)器根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)向相應(yīng)的受控設(shè)備發(fā)送設(shè)備賬號(hào)和設(shè)備令牌。具體地,令牌(TOKEN)是身份驗(yàn)證的憑據(jù)。終端方服務(wù)器可采用內(nèi)部加密算法對(duì)設(shè)備賬號(hào)進(jìn)行加密從而生成設(shè)備令牌。終端方服務(wù)器也可以生成隨機(jī)數(shù)并根據(jù)隨機(jī)數(shù)來生成設(shè)備令牌,并存儲(chǔ)該隨機(jī)數(shù)以用于驗(yàn)證設(shè)備令牌。終端方服務(wù)器還可以將設(shè)備賬號(hào)以及用戶信息和設(shè)備信息中的至少一種進(jìn)行組合后采用內(nèi)部加密算法進(jìn)行加密而獲得設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌。用戶信息包括用戶標(biāo)識(shí)、用戶密碼以及用戶證書中的簽名數(shù)據(jù)中的至少一種。設(shè)備信息包括設(shè) 備類型標(biāo)識(shí)、設(shè)備序列號(hào)以及設(shè)備類型標(biāo)識(shí)與設(shè)備序列號(hào)對(duì)應(yīng)的簽名數(shù)據(jù)中的至少一種。在一個(gè)實(shí)施例中,終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的注冊(cè)結(jié)果推送接口,將設(shè)備類型標(biāo)識(shí)、設(shè)備序列號(hào)、設(shè)備賬號(hào)和設(shè)備令牌作為請(qǐng)求參數(shù),向設(shè)備方服務(wù)器發(fā)送推送設(shè)備賬號(hào)的請(qǐng)求,接收設(shè)備方服務(wù)器在將設(shè)備賬號(hào)成功推送到設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備后返回的推送成功的結(jié)果。步驟1506,接收終端方服務(wù)器反饋的包括設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。具體地,終端方服務(wù)器在執(zhí)行步驟702至步驟710之后,完成設(shè)備注冊(cè),則向移動(dòng)終端反饋設(shè)備注冊(cè)成功的結(jié)果,并在該設(shè)備注冊(cè)成功的結(jié)果中攜帶生成的設(shè)備賬號(hào)。移動(dòng)終端后續(xù)則可通過該設(shè)備賬號(hào)來指代相應(yīng)的受控設(shè)備,從而對(duì)該受控設(shè)備進(jìn)行訪問或者操作。上述注冊(cè)設(shè)備的方法,通過掃描圖形碼來快速獲得用來注冊(cè)設(shè)備的設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),從而向終端方服務(wù)器發(fā)起設(shè)備注冊(cè)請(qǐng)求,接收終端方服務(wù)器反饋的設(shè)備注冊(cè)成功的結(jié)果完成注冊(cè)。整個(gè)注冊(cè)過程操作簡(jiǎn)單,注冊(cè)完成之后便可以通過設(shè)備賬號(hào)來通過終端方服務(wù)器以及設(shè)備方服務(wù)器來訪問受控設(shè)備。終端方服務(wù)器與設(shè)備方服務(wù)器對(duì)接來完成對(duì)受控設(shè)備的注冊(cè),不需要與受控設(shè)備進(jìn)行直接的交互,與受控設(shè)備直接交互的仍然是設(shè)備方服務(wù)器,也就不需要為受控設(shè)備專門設(shè)置用來支持設(shè)備注冊(cè)的第三方SDK,降低了受控設(shè)備的研發(fā)成本和維護(hù)成本。在一個(gè)實(shí)施例中,該注冊(cè)設(shè)備的方法還包括:移動(dòng)終端根據(jù)用戶操作指令從好友列表中選定好友,并向終端方服務(wù)器發(fā)送攜帶有選定好友的好友標(biāo)識(shí)和設(shè)備賬號(hào)的設(shè)備共享請(qǐng)求,使得終端方服務(wù)器根據(jù)設(shè)備共享請(qǐng)求開通好友標(biāo)識(shí)對(duì)應(yīng)于設(shè)備賬號(hào)的訪問權(quán)限,并通知該好友標(biāo)識(shí)對(duì)應(yīng)的終端。在一個(gè)實(shí)施例中,該注冊(cè)設(shè)備的方法還包括:移動(dòng)終端根據(jù)用戶操作指令向終端方服務(wù)器發(fā)送攜帶有設(shè)備賬號(hào)的設(shè)備注銷請(qǐng)求,使得終端方服務(wù)器根據(jù)設(shè)備注銷請(qǐng)求注銷設(shè)備賬號(hào)并通知移動(dòng)終端以及通過設(shè)備方服務(wù)器通知受控設(shè)備。在一個(gè)實(shí)施例中,該注冊(cè)設(shè)備的方法還包括:終端方服務(wù)器接收受控設(shè)備 通過設(shè)備方服務(wù)器發(fā)送的攜帶有設(shè)備賬號(hào)和設(shè)備令牌的訪問請(qǐng)求;根據(jù)存儲(chǔ)的設(shè)備令牌與訪問請(qǐng)求中的設(shè)備令牌進(jìn)行校驗(yàn),若校驗(yàn)通過則執(zhí)行訪問請(qǐng)求相應(yīng)的操作。本實(shí)施例中,終端方服務(wù)器為受控設(shè)備分配了唯一的設(shè)備賬號(hào)以及相應(yīng)的設(shè)備令牌,具有設(shè)備賬號(hào)的受控設(shè)備才具有向終端方服務(wù)器發(fā)送訪問請(qǐng)求的條件,而通過驗(yàn)證設(shè)備令牌則可以對(duì)身份合法性進(jìn)行驗(yàn)證,提高了受控設(shè)備通過設(shè)備方服務(wù)器訪問終端方服務(wù)器或者移動(dòng)終端的安全性。在一個(gè)實(shí)施例中,簽名數(shù)據(jù)是根據(jù)設(shè)備方服務(wù)器生成的密鑰對(duì)中的私鑰對(duì)設(shè)備序列號(hào)進(jìn)行加密生成的;該注冊(cè)設(shè)備的方法還包括:終端方服務(wù)器根據(jù)密鑰對(duì)中的公鑰對(duì)簽名數(shù)據(jù)進(jìn)行解密獲得設(shè)備序列號(hào);將解密獲得的設(shè)備序列號(hào)與提取的設(shè)備序列號(hào)進(jìn)行比對(duì)。若比對(duì)結(jié)果為一致,則根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào)。若比對(duì)結(jié)果為不一致,則向移動(dòng)終端反饋設(shè)備注冊(cè)失敗的結(jié)果。如圖16所示,在一個(gè)實(shí)施例中,該注冊(cè)設(shè)備的方法還包括選擇設(shè)備注冊(cè)方式進(jìn)行設(shè)備注冊(cè)的步驟,具體包括如下步驟:步驟1602,根據(jù)設(shè)備類型標(biāo)識(shí)從終端方服務(wù)器查詢受控設(shè)備的設(shè)備注冊(cè)方式。具體地,這里設(shè)備注冊(cè)方式是指進(jìn)行設(shè)備注冊(cè)所采用的方式,主要包括通過終端方服務(wù)器與設(shè)備方服務(wù)器的對(duì)接進(jìn)行設(shè)備注冊(cè)的方式,簡(jiǎn)稱為服務(wù)器對(duì)接設(shè)備注冊(cè)方式;以及利用受控設(shè)備內(nèi)置的SDK進(jìn)行設(shè)備注冊(cè)的方式,簡(jiǎn)稱為SDK設(shè)備注冊(cè)方式。終端方服務(wù)器上會(huì)記錄設(shè)備類型標(biāo)識(shí)以及設(shè)備注冊(cè)方式的對(duì)應(yīng)關(guān)系,而設(shè)備類型標(biāo)識(shí)可以唯一標(biāo)識(shí)出一種受控設(shè)備,因此根據(jù)設(shè)備類型標(biāo)識(shí)便可以查詢到受控設(shè)備的設(shè)備注冊(cè)方式。步驟1604,若查詢到的設(shè)備注冊(cè)方式為第一預(yù)設(shè)設(shè)備注冊(cè)方式,則執(zhí)行步驟1504。具體地,這里第一預(yù)設(shè)設(shè)備注冊(cè)方式是服務(wù)器對(duì)接設(shè)備注冊(cè)方式,因此執(zhí)行步驟1504來通過終端方服務(wù)器和設(shè)備方服務(wù)器的對(duì)接來完成設(shè)備注冊(cè)。步驟1606,若查詢到的設(shè)備注冊(cè)方式為第二預(yù)設(shè)設(shè)備注冊(cè)方式,則與設(shè)備 序列號(hào)對(duì)應(yīng)的受控設(shè)備建立連接。具體地,這里第二預(yù)設(shè)設(shè)備注冊(cè)方式是SDK設(shè)備注冊(cè)方式,此時(shí)需要與受控設(shè)備建立連接,可以是點(diǎn)對(duì)點(diǎn)連接,比如藍(lán)牙連接、Wi-Fi連接或者線纜連接;若受控設(shè)備可以直接接入網(wǎng)絡(luò),移動(dòng)終端還可以通過網(wǎng)絡(luò)連接到受控設(shè)備。移動(dòng)終端所處環(huán)境中可能存在多個(gè)受控設(shè)備,則移動(dòng)終端僅僅與具有掃描獲得的設(shè)備序列號(hào)的受控設(shè)備建立連接。步驟1608,通過建立的連接從受控設(shè)備獲取簽名數(shù)據(jù)。具體地,受控設(shè)備中內(nèi)置有SDK來支持向連接的移動(dòng)終端提供簽名數(shù)據(jù)。移動(dòng)終端可直接通過建立的連接從受控設(shè)備獲取簽名數(shù)據(jù)。移動(dòng)終端也可以通過建立的連接向受控設(shè)備傳輸設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào),受控設(shè)備通過SDK對(duì)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)進(jìn)行校驗(yàn),校驗(yàn)通過則向移動(dòng)終端提供簽名數(shù)據(jù)。在一個(gè)實(shí)施例中簽名數(shù)據(jù)是對(duì)設(shè)備序列號(hào)進(jìn)行加密后生成的,加密算法比如可以采用MD5(MessageDigestAlgorithmMD5,消息摘要算法第五版)。步驟1610,將用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)發(fā)送至終端方服務(wù)器。步驟1612,接收終端方服務(wù)器響應(yīng)于設(shè)備注冊(cè)請(qǐng)求而根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及簽名數(shù)據(jù)生成的設(shè)備賬號(hào)。具體地,設(shè)備賬號(hào)可以包括數(shù)字、字母以及標(biāo)點(diǎn)符號(hào)中的至少一種。終端方服務(wù)器在生成設(shè)備賬號(hào)后,會(huì)存儲(chǔ)設(shè)備賬號(hào)、用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及設(shè)備序列號(hào)之間的關(guān)聯(lián)。在一個(gè)實(shí)施例中,終端方服務(wù)器可生成一個(gè)全新且唯一的設(shè)備賬號(hào),并記錄與用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)的關(guān)聯(lián),這種關(guān)聯(lián)表示這個(gè)唯一的設(shè)備賬號(hào)是根據(jù)相應(yīng)的用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成的。在一個(gè)實(shí)施例中,終端方服務(wù)器可將用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)組合成字符串,從而根據(jù)組合成的字符串來生成設(shè)備賬號(hào)。根據(jù)組合成的字符串來生成設(shè)備賬號(hào),具體可以將組合成的字符串直接作為設(shè)備賬號(hào),也可以采用哈希算法將組合成的字符串映射為固定長(zhǎng)度且唯一的設(shè)備賬號(hào)。在一個(gè)實(shí)施例中,終端方服務(wù)器可根據(jù)簽名數(shù)據(jù)進(jìn)行驗(yàn)證,若驗(yàn)證通過則根據(jù)用戶標(biāo)識(shí)和設(shè)備類型標(biāo)識(shí)生成設(shè)備賬號(hào),或者在驗(yàn)證通過后根據(jù)用戶標(biāo)識(shí)、 設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào);若驗(yàn)證未通過則可向移動(dòng)終端返回設(shè)備注冊(cè)失敗的結(jié)果。在一個(gè)實(shí)施例中,終端方服務(wù)器可將簽名數(shù)據(jù)解密獲得設(shè)備序列號(hào),比較解密獲得的設(shè)備序列號(hào)與從設(shè)備注冊(cè)請(qǐng)求中提取的設(shè)備序列號(hào)是否一致,若一致則驗(yàn)證通過;若不一致則驗(yàn)證未通過。步驟1614,通過建立的連接將設(shè)備賬號(hào)發(fā)送給受控設(shè)備。在一個(gè)實(shí)施例中,移動(dòng)終端還可以接受終端方服務(wù)器生成并發(fā)送的與設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌,并通過建立的連接將設(shè)備賬號(hào)和設(shè)備令牌發(fā)送給受控設(shè)備。受控設(shè)備后續(xù)可以使用設(shè)備賬號(hào)以及設(shè)備令牌訪問終端方服務(wù)器。本實(shí)施例中,為不同類型的受控設(shè)備提供不同的設(shè)備注冊(cè)方式,可以為設(shè)備方提供多種選擇來實(shí)現(xiàn)設(shè)備注冊(cè),提高了兼容性。而且本實(shí)施例中所采用的第二預(yù)設(shè)設(shè)備注冊(cè)方式安全性也很高。在一個(gè)實(shí)施例中,若查詢到的設(shè)備注冊(cè)方式為第二預(yù)設(shè)設(shè)備注冊(cè)方式,則移動(dòng)終端可直接將用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及設(shè)備序列號(hào)發(fā)送到服務(wù)器建立關(guān)聯(lián),完成設(shè)備注冊(cè)。如圖17所示,在一個(gè)實(shí)施例中,受控設(shè)備為打印機(jī);該方法還包括請(qǐng)求打印機(jī)打印文件的步驟,具體包括如下步驟:步驟1702,將需要打印的文件上傳至文件服務(wù)器。步驟1704,獲取文件服務(wù)器為文件分配的文件標(biāo)識(shí)碼。具體地,移動(dòng)終端可以在獲取到設(shè)備賬號(hào)之后,根據(jù)設(shè)備賬號(hào)進(jìn)入與打印機(jī)的會(huì)話頁面,從而在該會(huì)話頁面中觸發(fā)向文件服務(wù)器上傳需要打印的文件,并獲得文件服務(wù)器為上傳的文件分配的文件標(biāo)識(shí)碼。步驟1706,向終端方服務(wù)器發(fā)送攜帶有文件標(biāo)識(shí)碼和設(shè)備賬號(hào)的打印請(qǐng)求,使終端方服務(wù)器根據(jù)文件標(biāo)識(shí)碼生成文件訪問鏈接,將文件訪問鏈接和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器根據(jù)文件訪問鏈接從文件服務(wù)器下載文件并下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。具體地,移動(dòng)終端在與打印機(jī)的會(huì)話頁面中檢測(cè)打印觸發(fā)指令,從而根據(jù)打印觸發(fā)指令生成攜帶有文件標(biāo)識(shí)碼和設(shè)備賬號(hào)的打印請(qǐng)求至終端方服務(wù)器。 需要打印的文件可以是圖片、純文本文檔或者圖文混合文檔,可支持各種文檔格式,比如doc格式、docx格式、xls格式、xlsx格式、ppt格式、pptx格式、txt格式以及pdf格式中的任意一種。文件訪問鏈接是指用來訪問文件服務(wù)器上標(biāo)識(shí)碼相應(yīng)的文件并下載的鏈接,可以采用URL(UniformResoureLocator:統(tǒng)一資源定位器)。在一個(gè)實(shí)施例中,終端方服務(wù)器還可以根據(jù)文件標(biāo)識(shí)碼從文件服務(wù)器拉取文件描述信息,從而根據(jù)文件描述信息生成文件訪問鏈接。文件描述信息包括文件名以及文件格式等信息。終端方服務(wù)器可調(diào)用設(shè)備方服務(wù)器提供的打印任務(wù)推送接口,將設(shè)備類型標(biāo)識(shí)、設(shè)備賬號(hào)、打印任務(wù)序列號(hào)以及文件訪問鏈接作為請(qǐng)求參數(shù),向設(shè)備方服務(wù)器推送打印任務(wù),并接收設(shè)備方服務(wù)器通過該打印任務(wù)推送接口反饋的推送結(jié)果。設(shè)備方服務(wù)器將文件下發(fā)給打印機(jī)打印,具體還可以對(duì)文件進(jìn)行更加具體的處理過程,比如將文件進(jìn)行轉(zhuǎn)碼或者重新排版等,從而將轉(zhuǎn)發(fā)后或者重新排版的文件下發(fā)給打印機(jī)進(jìn)行打印。本實(shí)施例中,移動(dòng)終端控制打印機(jī)進(jìn)行打印,不直接與打印機(jī)進(jìn)行通信,而是通過終端方服務(wù)器和設(shè)備方服務(wù)器的對(duì)接來完成,不需要在打印機(jī)內(nèi)置終端方開發(fā)的SDK就可以實(shí)現(xiàn),實(shí)現(xiàn)成本低。在一個(gè)實(shí)施例中,移動(dòng)終端還可以在與打印機(jī)的會(huì)話頁面進(jìn)行打印配置,生成打印配置信息,并在生成打印請(qǐng)求時(shí)將打印配置信息附加到打印請(qǐng)求中。移動(dòng)終端可將文件訪問鏈、打印配置信息和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器根據(jù)文件訪問鏈接從文件服務(wù)器下載文件并與打印配置信息一同下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。若沒有打印配置信息則打印機(jī)可以按照默認(rèn)的打印配置信息進(jìn)行打印。打印配置信息是指打印文件所需的配置信息,包括打印份數(shù)、打印樣式和打印耗材屬性中的至少一種。其中打印樣式包括單面還是雙面、是否縮印以及縮印比例、頁邊距、字體、顏色以及排版方向等中的至少一種。打印耗材屬性包括打印紙規(guī)格、打印紙材質(zhì)以及打印方式,打印方式比如激光打印方式或者噴墨打印方式。在一個(gè)實(shí)施例中,該注冊(cè)設(shè)備的方法還包括:接收終端方服務(wù)器接收并轉(zhuǎn)發(fā)的打印機(jī)通過設(shè)備方服務(wù)器所定期上報(bào)的打印狀態(tài)信息,并顯示打印狀態(tài)信息。具體地,終端方服務(wù)器可設(shè)置代理服務(wù)器,通過代理服務(wù)器接收打印機(jī)在打印文件時(shí)通過設(shè)備方服務(wù)器所定期上報(bào)的打印狀態(tài)信息,進(jìn)而依次通過消息通道服務(wù)器以及接入服務(wù)器將打印狀態(tài)信息轉(zhuǎn)發(fā)給移動(dòng)終端。定期是指每隔預(yù)設(shè)時(shí)長(zhǎng),預(yù)設(shè)時(shí)長(zhǎng)較短時(shí)定期上報(bào)可近似為實(shí)時(shí)上報(bào)。在一個(gè)實(shí)施例中,打印狀態(tài)信息包括打印進(jìn)度信息和打印異常信息中的至少一種。其中打印進(jìn)度信息可以是預(yù)先設(shè)定的若干離散的值,比如25%、50%、75%以及100%;打印異常信息包括缺墨、缺紙、卡紙以及打印機(jī)故障中的至少一種。移動(dòng)終端接收到打印狀態(tài)信息后,將打印狀態(tài)信息顯示出來。比如移動(dòng)終端可將打印進(jìn)度信息以進(jìn)度條的形式進(jìn)行顯示,還可以將打印異常信息直接顯示出來,從而提醒用戶克服打印異常或者提醒用戶選擇其它打印機(jī)進(jìn)行打印。本實(shí)施例中,通過與設(shè)備方服務(wù)器對(duì)接,終端方服務(wù)器接收打印機(jī)定期上報(bào)的打印狀態(tài)信息并轉(zhuǎn)發(fā)給移動(dòng)終端,可以使移動(dòng)終端定期獲取打印機(jī)的狀態(tài),實(shí)現(xiàn)移動(dòng)終端和打印機(jī)之間的雙向互動(dòng)。在一個(gè)實(shí)施例中,該注冊(cè)設(shè)備的方法還包括:根據(jù)設(shè)備賬號(hào)定期從終端方服務(wù)器拉取打印機(jī)的在線狀態(tài)信息,根據(jù)拉取的在線狀態(tài)信息標(biāo)記打印機(jī)為在線狀態(tài)或離線狀態(tài);終端方服務(wù)器上的在線狀態(tài)信息根據(jù)打印機(jī)通過終端方服務(wù)器所定期上報(bào)的心跳包進(jìn)行更新。具體地,心跳包是在打印機(jī)和設(shè)備方服務(wù)器間定時(shí)通知對(duì)方自己狀態(tài)的一個(gè)自己定義的命令字,按照一定的時(shí)間間隔發(fā)送,類似于心跳,所以叫做心跳包。具體打印機(jī)可每隔1分鐘通過設(shè)備方服務(wù)器向終端方服務(wù)器上報(bào)心跳包,終端方服務(wù)器正常情況下應(yīng)當(dāng)每隔1分鐘左右接收到心跳包,若連續(xù)3分鐘沒有接收到心跳包,則置設(shè)備賬號(hào)對(duì)應(yīng)的在線狀態(tài)信息為離線狀態(tài),表示相應(yīng)的打印機(jī)處于離線狀態(tài)。移動(dòng)終端定期從終端方服務(wù)器拉取打印機(jī)的在線狀態(tài)信息,用來更新打印機(jī)是否在線的狀態(tài),以提醒用戶打印機(jī)是處于在線狀態(tài)還是 離線狀態(tài)。在線狀態(tài)信息是用來表示是否處于在線狀態(tài)的信息。本實(shí)施例中,通過與設(shè)備方服務(wù)器對(duì)接,終端方服務(wù)器接收打印機(jī)定期上報(bào)的心跳包來維持打印機(jī)的在線狀態(tài),超過預(yù)設(shè)時(shí)長(zhǎng)未接收到心跳包則置設(shè)備賬號(hào)對(duì)應(yīng)離線狀態(tài),移動(dòng)終端可以及時(shí)獲知打印機(jī)是否在線的狀態(tài)從而實(shí)施相應(yīng)的對(duì)策。如圖18所示,在一個(gè)實(shí)施例中,提供了一種設(shè)備注冊(cè)裝置1800,包括設(shè)備注冊(cè)請(qǐng)求接收模塊1801、注冊(cè)信息提取模塊1802、簽名數(shù)據(jù)拉取模塊1803、設(shè)備賬號(hào)生成模塊1804、設(shè)備賬號(hào)反饋模塊1805和注冊(cè)結(jié)果反饋模塊1806。設(shè)備注冊(cè)請(qǐng)求接收模塊1801,用于接收移動(dòng)終端發(fā)送的設(shè)備注冊(cè)請(qǐng)求。注冊(cè)信息提取模塊1802,用于從設(shè)備注冊(cè)請(qǐng)求提取用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)。簽名數(shù)據(jù)拉取模塊1803,用于根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù)。設(shè)備賬號(hào)生成模塊1804,用于根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào)。設(shè)備賬號(hào)反饋模塊1805,用于通過設(shè)備方服務(wù)器向設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備反饋設(shè)備賬號(hào)。注冊(cè)結(jié)果反饋模塊1806,用于向移動(dòng)終端反饋包括設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。如圖19所示,在一個(gè)實(shí)施例中,設(shè)備注冊(cè)裝置1800還包括:設(shè)備令牌生成模塊1807,用于生成與設(shè)備賬號(hào)對(duì)應(yīng)的設(shè)備令牌并存儲(chǔ)。設(shè)備賬號(hào)反饋模塊1805還用于將設(shè)備類型標(biāo)識(shí)、設(shè)備序列號(hào)、設(shè)備賬號(hào)和設(shè)備令牌發(fā)送至設(shè)備方服務(wù)器,以使設(shè)備方服務(wù)器根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)向相應(yīng)的受控設(shè)備發(fā)送設(shè)備賬號(hào)和設(shè)備令牌。在一個(gè)實(shí)施例中,設(shè)備注冊(cè)裝置1800還包括:訪問請(qǐng)求接收模塊1808和訪問請(qǐng)求校驗(yàn)?zāi)K1809。訪問請(qǐng)求接收模塊1808,用于接收受控設(shè)備通過設(shè)備方服務(wù)器發(fā)送的攜帶 有設(shè)備賬號(hào)和設(shè)備令牌的訪問請(qǐng)求。訪問請(qǐng)求校驗(yàn)?zāi)K1809,用于根據(jù)存儲(chǔ)的設(shè)備令牌與訪問請(qǐng)求中的設(shè)備令牌進(jìn)行校驗(yàn),若校驗(yàn)通過則執(zhí)行訪問請(qǐng)求相應(yīng)的操作。在一個(gè)實(shí)施例中,簽名數(shù)據(jù)是根據(jù)設(shè)備方服務(wù)器生成的密鑰對(duì)中的私鑰對(duì)設(shè)備序列號(hào)進(jìn)行加密生成的;設(shè)備注冊(cè)裝置1800還包括:簽名數(shù)據(jù)解密模塊1810和設(shè)備序列號(hào)校驗(yàn)?zāi)K1811。簽名數(shù)據(jù)解密模塊1810,用于根據(jù)密鑰對(duì)中的公鑰對(duì)簽名數(shù)據(jù)進(jìn)行解密獲得設(shè)備序列號(hào);設(shè)備序列號(hào)校驗(yàn)?zāi)K1811,用于將解密獲得的設(shè)備序列號(hào)與提取的設(shè)備序列號(hào)進(jìn)行比對(duì);設(shè)備賬號(hào)生成模塊1804還用于若比對(duì)結(jié)果為一致,則根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào);注冊(cè)結(jié)果反饋模塊1806還用于若比對(duì)結(jié)果為不一致,則向移動(dòng)終端反饋設(shè)備注冊(cè)失敗的結(jié)果。如圖20所示,在一個(gè)實(shí)施例中,受控設(shè)備為打印機(jī);設(shè)備注冊(cè)裝置1800還包括:打印請(qǐng)求接收模塊1812、打印信息提取模塊1813、鏈接生成模塊1814和發(fā)送模塊1815。打印請(qǐng)求接收模塊1812,用于接收移動(dòng)終端發(fā)送的打印請(qǐng)求。打印信息提取模塊1813,用于從打印請(qǐng)求提取文件標(biāo)識(shí)碼和設(shè)備賬號(hào)。鏈接生成模塊1814,用于根據(jù)文件標(biāo)識(shí)碼生成文件訪問鏈接。發(fā)送模塊1815,用于將文件訪問鏈接和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器根據(jù)文件訪問鏈接從文件服務(wù)器下載文件并下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。在一個(gè)實(shí)施例中,設(shè)備注冊(cè)裝置1800還包括:打印狀態(tài)信息接收模塊1816和/或心跳包接收模塊1817。打印狀態(tài)信息接收模塊1816用于接收打印機(jī)通過設(shè)備方服務(wù)器所定期上報(bào)的打印狀態(tài)信息,并將打印狀態(tài)信息轉(zhuǎn)發(fā)至移動(dòng)終端。心跳包接收模塊1817用于接收打印機(jī)通過設(shè)備方服務(wù)器所定期上報(bào)的心跳 包,若自上次接收到心跳包起超過預(yù)設(shè)時(shí)長(zhǎng)未接收到心跳包,則置設(shè)備賬號(hào)對(duì)應(yīng)離線狀態(tài)。上述設(shè)備注冊(cè)裝置1800,通過與移動(dòng)終端交互,接收移動(dòng)終端的設(shè)備注冊(cè)請(qǐng)求并處理后返回注冊(cè)結(jié)果。在進(jìn)行設(shè)備注冊(cè)時(shí),通過與設(shè)備方服務(wù)器交互,拉取簽名數(shù)據(jù),根據(jù)來自移動(dòng)終端的用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及來自設(shè)備方服務(wù)器的簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋給移動(dòng)終端,生成的設(shè)備賬號(hào)還會(huì)通過設(shè)備方服務(wù)器反饋給受控設(shè)備,移動(dòng)終端后續(xù)便可以利用設(shè)備賬號(hào)來訪問受控設(shè)備。這樣在進(jìn)行設(shè)備注冊(cè)時(shí)僅需要與移動(dòng)終端以及設(shè)備方服務(wù)器進(jìn)行交互,不需要與受控設(shè)備進(jìn)行直接的交互,與受控設(shè)備直接交互的仍然是設(shè)備方服務(wù)器,也就不需要為受控設(shè)備專門設(shè)置用來支持設(shè)備注冊(cè)的第三方SDK,降低了受控設(shè)備的研發(fā)成本和維護(hù)成本。如圖21所示,在一個(gè)實(shí)施例中,提供了一種注冊(cè)設(shè)備的裝置2100,包括:掃描模塊2101、設(shè)備注冊(cè)請(qǐng)求發(fā)送模塊2102和注冊(cè)結(jié)果接收模塊2103。掃描模塊2101,用于掃描受控設(shè)備的圖形碼以獲得設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)。設(shè)備注冊(cè)請(qǐng)求發(fā)送模塊2102,用于向終端方服務(wù)器發(fā)送攜帶有用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求,使終端方服務(wù)器根據(jù)設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)從設(shè)備方服務(wù)器拉取相應(yīng)的簽名數(shù)據(jù),根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)生成設(shè)備賬號(hào)并反饋至設(shè)備方服務(wù)器。注冊(cè)結(jié)果接收模塊2103,用于接收終端方服務(wù)器反饋的包括設(shè)備賬號(hào)的設(shè)備注冊(cè)成功的結(jié)果。如圖22所示,在一個(gè)實(shí)施例中,注冊(cè)設(shè)備的裝置2100還包括:設(shè)備注冊(cè)方式查詢模塊2104、連接建立模塊2105、簽名數(shù)據(jù)獲取模塊2106、注冊(cè)信息發(fā)送模塊2107、設(shè)備賬號(hào)接收模塊2108和設(shè)備賬號(hào)發(fā)送模塊2109。設(shè)備注冊(cè)方式查詢模塊2104,用于根據(jù)設(shè)備類型標(biāo)識(shí)從終端方服務(wù)器查詢受控設(shè)備的設(shè)備注冊(cè)方式。連接建立模塊2105,用于若查詢到的設(shè)備注冊(cè)方式為第二預(yù)設(shè)設(shè)備注冊(cè)方 式,則與設(shè)備序列號(hào)對(duì)應(yīng)的受控設(shè)備建立連接。簽名數(shù)據(jù)獲取模塊2106,用于通過建立的連接從受控設(shè)備獲取簽名數(shù)據(jù)。注冊(cè)信息發(fā)送模塊2107,用于將用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和簽名數(shù)據(jù)發(fā)送至終端方服務(wù)器。設(shè)備賬號(hào)接收模塊2108,用于接收終端方服務(wù)器響應(yīng)于設(shè)備注冊(cè)請(qǐng)求而根據(jù)用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)以及簽名數(shù)據(jù)生成的設(shè)備賬號(hào)。設(shè)備賬號(hào)發(fā)送模塊2109,用于通過建立的連接將設(shè)備賬號(hào)發(fā)送給受控設(shè)備。設(shè)備注冊(cè)請(qǐng)求發(fā)送模塊2102還用于若查詢到的設(shè)備注冊(cè)方式為第一預(yù)設(shè)設(shè)備注冊(cè)方式,則向終端方服務(wù)器發(fā)送攜帶有用戶標(biāo)識(shí)、設(shè)備類型標(biāo)識(shí)和設(shè)備序列號(hào)的設(shè)備注冊(cè)請(qǐng)求。如圖23所示,在一個(gè)實(shí)施例中,受控設(shè)備為打印機(jī);注冊(cè)設(shè)備的裝置2100還包括:文件上傳模塊2110、文件標(biāo)識(shí)碼獲取模塊2111和打印請(qǐng)求發(fā)送模塊2112。文件上傳模塊2110,用于將需要打印的文件上傳至文件服務(wù)器。文件標(biāo)識(shí)碼獲取模塊2111,用于獲取文件服務(wù)器為文件分配的文件標(biāo)識(shí)碼。打印請(qǐng)求發(fā)送模塊2112,用于向終端方服務(wù)器發(fā)送攜帶有文件標(biāo)識(shí)碼和設(shè)備賬號(hào)的打印請(qǐng)求,使終端方服務(wù)器根據(jù)文件標(biāo)識(shí)碼生成文件訪問鏈接,將文件訪問鏈接和設(shè)備賬號(hào)發(fā)送至設(shè)備方服務(wù)器,使設(shè)備方服務(wù)器根據(jù)文件訪問鏈接從文件服務(wù)器下載文件并下發(fā)到設(shè)備賬號(hào)對(duì)應(yīng)的打印機(jī)進(jìn)行打印。在一個(gè)實(shí)施例中,注冊(cè)設(shè)備的裝置2100還包括:打印狀態(tài)信息處理模塊2113和/或在線狀態(tài)信息處理模塊2114。打印狀態(tài)信息處理模塊2113用于接收終端方服務(wù)器接收并轉(zhuǎn)發(fā)的打印機(jī)通過設(shè)備方服務(wù)器所定期上報(bào)的打印狀態(tài)信息,并顯示打印狀態(tài)信息。在線狀態(tài)信息處理模塊2114用于根據(jù)設(shè)備賬號(hào)定期從終端方服務(wù)器拉取打印機(jī)的在線狀態(tài)信息,根據(jù)拉取的在線狀態(tài)信息標(biāo)記打印機(jī)為在線狀態(tài)或離線狀態(tài);終端方服務(wù)器上的在線狀態(tài)信息根據(jù)打印機(jī)通過終端方服務(wù)器所定期上報(bào)的心跳包進(jìn)行更新。上述注冊(cè)設(shè)備的裝置2100,通過掃描圖形碼來快速獲得用來注冊(cè)設(shè)備的設(shè) 備類型標(biāo)識(shí)和設(shè)備序列號(hào),從而向終端方服務(wù)器發(fā)起設(shè)備注冊(cè)請(qǐng)求,接收終端方服務(wù)器反饋的設(shè)備注冊(cè)成功的結(jié)果完成注冊(cè)。整個(gè)注冊(cè)過程操作簡(jiǎn)單,注冊(cè)完成之后便可以通過設(shè)備賬號(hào)來通過終端方服務(wù)器以及設(shè)備方服務(wù)器來訪問受控設(shè)備。終端方服務(wù)器與設(shè)備方服務(wù)器對(duì)接來完成對(duì)受控設(shè)備的注冊(cè),不需要與受控設(shè)備進(jìn)行直接的交互,與受控設(shè)備直接交互的仍然是設(shè)備方服務(wù)器,也就不需要為受控設(shè)備專門設(shè)置用來支持設(shè)備注冊(cè)的第三方SDK,降低了受控設(shè)備的研發(fā)成本和維護(hù)成本。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-OnlyMemory,ROM)等非易失性存儲(chǔ)介質(zhì),或隨機(jī)存儲(chǔ)記憶體(RandomAccessMemory,RAM)等。以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。當(dāng)前第1頁1 2 3