智能初始化方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供智能初始化方法,包括發(fā)送身份識別信息和API信息至網(wǎng)絡(luò)服務(wù)器,查詢是否具有匹配的身份識別信息及其使用歷史信息,當(dāng)確定沒有匹配的身份識別信息時建立身份識別信息的入口,并根據(jù)使用該外接設(shè)備產(chǎn)生的API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)。本發(fā)明還提供一種智能初始化系統(tǒng),利用本發(fā)明,通過對外接設(shè)備的配置信息的分析和記錄,減少了用戶的設(shè)置時間和工作,使設(shè)備根據(jù)用戶習(xí)慣自動設(shè)置和工作。
【專利說明】智能初始化方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種智能初始化方法和系統(tǒng)。
【背景技術(shù)】
[0002] 每個用戶在使用特定設(shè)備或軟件時都有自己的使用習(xí)慣,要使一個硬件設(shè)備或者 軟件應(yīng)用程序達(dá)到用戶喜歡和習(xí)慣的狀態(tài),目前的方法通常是打開該設(shè)備或軟件后,用戶 需要使用大量時間來把其初始設(shè)置為自己需要的操作模式或者習(xí)慣的參數(shù)設(shè)置,兵器是每 次重新打開時,或者使用相同型號的不同設(shè)備或軟件時仍然需要重復(fù)初始設(shè)置工作。并且, 如果需要賬戶登陸時,不同的設(shè)備或軟件需要設(shè)置不同的賬戶、密碼來登錄,用戶需要記憶 大量的用戶名和密碼,給用戶帶來了很大的負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0003] 鑒于上述問題,本發(fā)明提供一種克服上述問題或者至少部分解決上述問題的一種 智能初始化方法和系統(tǒng)。
[0004] 本發(fā)明提供一種智能初始化方法,該方法包括:
[0005] 發(fā)送身份識別信息和API信息至網(wǎng)絡(luò)服務(wù)器,其中,該身份識別信息為用戶當(dāng)前 使用的外接設(shè)備或在該外接設(shè)備上運行的軟件的身份識別信息。
[0006] 該網(wǎng)絡(luò)服務(wù)器查詢是否具有匹配的身份識別信息從而確定是否有對應(yīng)的使用歷 史信息,其中,該身份識別信息以及對應(yīng)的用戶使用歷史信息被預(yù)先存儲。以及
[0007] 當(dāng)確定沒有匹配的身份識別信息時根據(jù)使用外接設(shè)備而產(chǎn)生的API狀態(tài)對用戶 的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí),其中,使用外接設(shè)備包括操作該外接設(shè)備或在操作該外接設(shè)備 上運行的軟件。
[0008] 本發(fā)明還提供一種智能初始化系統(tǒng),包括外接設(shè)備和網(wǎng)絡(luò)服務(wù)器,該外接設(shè)備與 該網(wǎng)絡(luò)服務(wù)器通信連接,該外接設(shè)備包括多個家電設(shè)備和移動設(shè)備,該移動設(shè)備用于運行 至少一個軟件,該網(wǎng)絡(luò)服務(wù)器包括:
[0009] 存儲單元,預(yù)先存儲了多個外接設(shè)備和軟件的身份識別信息以及對應(yīng)的用戶使用 歷史信息。
[0010] 操作歷史記錄單元,用于根據(jù)該外接設(shè)備發(fā)送的身份識別信息和API信息在該存 儲單元中查詢是否具有匹配的身份識別信息從而確定是否具有對應(yīng)的使用歷史信息,其 中,該外接設(shè)備發(fā)送的身份識別信息為用戶當(dāng)前使用的外接設(shè)備或在該外接設(shè)備上運行的 軟件的身份識別信息。
[0011] 使用習(xí)慣學(xué)習(xí)單元,當(dāng)該操作歷史記錄單元確定沒有對應(yīng)的使用歷史信息時用于 根據(jù)使用外接設(shè)備而產(chǎn)生的API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí),其中,使用外接設(shè) 備包括操作該外接設(shè)備或在操作該外接設(shè)備上運行的軟件。
[0012] 本發(fā)明提供的一種智能初始化方法和系統(tǒng),通過對外接設(shè)備的配置信息的分析和 記錄,使用戶通過統(tǒng)一的賬戶登陸以及使用任何的設(shè)備,通過服務(wù)器記憶和學(xué)習(xí)得到的用 戶使用習(xí)慣,自動將對應(yīng)設(shè)備設(shè)置完成針對用戶習(xí)慣的配置和初始化,大大減少了用戶的 設(shè)置時間和工作,并使用賬戶可以跨不同設(shè)備類型、相同類型不同設(shè)備使用,從而完成根據(jù) 用戶習(xí)慣自動設(shè)置和初始工作。
【專利附圖】
【附圖說明】
[0013] 圖1為本發(fā)明實施方式中的智能初始化系統(tǒng)的硬件架構(gòu)示意圖;
[0014] 圖2為本發(fā)明實施方式中的智能初始化系統(tǒng)的功能模塊示意圖;
[0015] 圖3為本發(fā)明實施方式中的智能初始化方法的流程示意圖;
[0016] 圖4為本發(fā)明實施方式中對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)的子流程示意圖。
[0017] 標(biāo)號說明:
[0018] 智能初始化系統(tǒng) 10
[0019] 家電設(shè)備 11
[0020] 移動設(shè)備 12
[0021] 網(wǎng)絡(luò)服務(wù)器 13
[0022] 操作歷史記錄單元 130
[0023] 語言腳本庫 131
[0024] 存儲單元 132
[0025] 登陸控制單元 133
[0026] 使用習(xí)慣學(xué)習(xí)單元 134
[0027] 配置項建立模塊 135
[0028] 配置寫入控制模塊 136
[0029] 使用統(tǒng)計習(xí)慣分析單元 137
[0030] API接口轉(zhuǎn)換單元 14
[0031] 用戶終端 15
[0032] 家電設(shè)備 20
[0033] 大數(shù)據(jù)分析系統(tǒng) 21
【具體實施方式】
[0034] 為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式 并配合附圖詳予說明。
[0035] API :應(yīng)用程序接口(API Application Program Interface),是一組定義、程序及 協(xié)議的集合,通過API接口實現(xiàn)計算機(jī)軟件之間的相互通信。API的一個主要功能是提供通 用功能集。程序員通過使用API函數(shù)開發(fā)應(yīng)用程序,從而可以避免編寫無用程序,以減輕編 程任務(wù)。API同時也是一種中間件,為各種不同平臺提供數(shù)據(jù)共享。
[0036] 請參考圖1,為本發(fā)明實施方式中的智能初始化系統(tǒng)的硬件架構(gòu)示意圖,該系統(tǒng) 10包括多個家電設(shè)備11、多個移動設(shè)備12以及一網(wǎng)絡(luò)服務(wù)器13,其中,該多個家電設(shè)備11 和移動設(shè)備12統(tǒng)稱為外接設(shè)備20。每個家電設(shè)備11和移動設(shè)備12均通過網(wǎng)絡(luò)與該網(wǎng)絡(luò) 服務(wù)器13進(jìn)行通信連接,該通信連接方式可以是wifi、紅外、藍(lán)牙、3G、4G、有線寬帶等。在 本實施方式中,該網(wǎng)絡(luò)服務(wù)器13為云端服務(wù)器。該移動設(shè)備12可以是平板電腦、手機(jī)、PC 等,進(jìn)一步地,該移動設(shè)備12能夠運行一個或多個軟件,該軟件可以是圖像處理軟件、聊天 軟件、音樂播放軟件等。
[0037] 請同時參閱圖2,為本發(fā)明實施方式中的智能初始化系統(tǒng)的功能模塊示意圖,該 網(wǎng)絡(luò)服務(wù)器13包括操作歷史記錄單元130、語言腳本庫131、存儲單元132、登陸控制單元 133、使用習(xí)慣學(xué)習(xí)單元134和使用習(xí)慣統(tǒng)計分析單元137。
[0038] 在本實施方式中,該系統(tǒng)10還包括API接口轉(zhuǎn)換單元14,連接在該網(wǎng)絡(luò)服務(wù)器13 與該家電設(shè)備11之間,以及該網(wǎng)絡(luò)服務(wù)器13與該移動設(shè)備12之間。該語言腳本庫131用于 存儲多種初始化語言,每種初始化語言為一種設(shè)備使用的底層程序語言,例如,C++、java、 perl、C#等。該API接口轉(zhuǎn)換單元14用于根據(jù)語言腳本庫131中相應(yīng)的程序語言將API 信息和配置信息進(jìn)行相互轉(zhuǎn)換,從而將硬件和軟件的配置動作統(tǒng)一到API的轉(zhuǎn)換。具體地, 該外接設(shè)備20可以將硬件或軟件的配置信息(如使用功能以及相關(guān)參數(shù)設(shè)置)發(fā)送至該 API接口轉(zhuǎn)換單元14,該API接口轉(zhuǎn)換單元14從該語言腳本庫131中獲取對應(yīng)的程序語言 以將該配置信息轉(zhuǎn)換成API信息,并上傳至該網(wǎng)絡(luò)服務(wù)器13中存儲。該網(wǎng)絡(luò)服務(wù)器13可 以將API信息發(fā)送至該API接口轉(zhuǎn)換單元14,以根據(jù)獲取的程序語言將該API信息轉(zhuǎn)換成 匹配的硬件或軟件的配置信息,并由相應(yīng)的外接設(shè)備20進(jìn)行下載保存。
[0039] 進(jìn)一步地,該系統(tǒng)10還包括至少一個用戶終端15,通過網(wǎng)絡(luò)與該家電設(shè)備11或者 該移動設(shè)備12進(jìn)行通信連接。在本實施方式中,該用戶終端15為NFC設(shè)備,通過NFC與該 家電設(shè)備11或者該移動設(shè)備12進(jìn)行通信連接。該用戶終端15具有唯一的用于識別身份 的賬號信息,該家電設(shè)備11或者該移動設(shè)備12通過對該賬號信息的驗證以允許用戶通過 該用戶終端15登陸。
[0040] 下面將以該用戶終端15請求登陸家電設(shè)備11為例對本發(fā)明進(jìn)行說明。
[0041] 該家電設(shè)備11可以預(yù)先存儲一個或多個賬號信息,并通過對賬號信息的驗證確 定是否允許該用戶終端15進(jìn)行登陸連接。當(dāng)賬號信息通過驗證時,該用戶終端15與該家 電設(shè)備11建立通信連接。進(jìn)一步地,該家電設(shè)備11向該網(wǎng)絡(luò)服務(wù)器13發(fā)送登陸請求,該 登陸請求中攜帶了該家電設(shè)備11的賬號信息,即該用戶終端15使用的賬號信息。
[0042] 該網(wǎng)絡(luò)服務(wù)器13的存儲單元132中預(yù)先存儲了多個賬號信息。并且,該網(wǎng)絡(luò)服務(wù) 器13的登陸控制單元133根據(jù)存儲單元132存儲的多個賬號信息對登陸請求中攜帶的賬 號信息進(jìn)行驗證,并當(dāng)驗證通過時,即該登陸請求中攜帶的賬號信息與存儲單元132存儲 的一賬號信息匹配,允許與該家電設(shè)備11建立通信連接,同時反饋一登陸成功的信號至該 家電設(shè)備11。
[0043] 當(dāng)該家電設(shè)備11與該網(wǎng)絡(luò)服務(wù)器13成功連接時,即接收到該反饋的登陸成功的 信號,通過該API接口轉(zhuǎn)換單元14發(fā)送身份識別信息和自身的API信息,以通知該網(wǎng)絡(luò)服 務(wù)器13該家電設(shè)備11的身份識別信息和API。其中,該身份識別信息可以是家電設(shè)備的類 別(如空調(diào)、冰箱、洗衣機(jī)等),還可以是家電設(shè)備的型號。
[0044] 該存儲單元132預(yù)先存儲了多個家電設(shè)備11的身份識別信息以及對應(yīng)的用戶使 用歷史信息,其中,該用戶使用歷史信息可以包括該家電設(shè)備11的配置信息、用戶使用習(xí) 慣信息等。進(jìn)一步地,該存儲單元132被劃分成多個級別的存儲區(qū)域,如第一級分類存儲 區(qū)域、第二級分類存儲區(qū)域……,且該多個級別的存儲區(qū)域呈樹狀結(jié)構(gòu)。每一級存儲區(qū)域 用于存儲不同的配置信息。例如,第一級分類存儲區(qū)域用于存儲家電設(shè)備的類別(如冰 箱、洗衣機(jī)等),第二級分類存儲區(qū)域用于存儲每個家電類別的型號(如RTS2006型號的 冰箱、RTS2016型號的冰箱),第三級分類存儲區(qū)域用于存儲每個家電型號的基本功能(如 RTS2006型號的冰箱具有冷藏自動調(diào)溫、冷藏分區(qū)溫控的功能,RTS2016型號的冰箱具有數(shù) 字調(diào)溫、冷藏分區(qū)溫控的功能)。
[0045] 當(dāng)該網(wǎng)絡(luò)服務(wù)器13接收到該家電設(shè)備11發(fā)送的身份識別信息和API時,該操作 歷史記錄單元130在存儲單元132中查詢是否具有匹配的身份識別信息從而確定是否有該 家電設(shè)備11的使用歷史信息。如果沒有,該使用習(xí)慣學(xué)習(xí)單元134根據(jù)用戶使用家電設(shè)備 11而產(chǎn)生的所有API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)。
[0046] 具體地,該使用習(xí)慣學(xué)習(xí)單元134包括配置項建立模塊135以及配置信息寫入控 制模塊136。當(dāng)確定該家電設(shè)備11在該網(wǎng)絡(luò)服務(wù)器13中沒有使用歷史信息時,該配置項建 立模塊135建立型號入口,并向該家電設(shè)備11反饋一 API發(fā)送請求。該家電設(shè)備11接收 到該API發(fā)送請求后,發(fā)送該家電設(shè)備支持的API至該網(wǎng)絡(luò)服務(wù)器12。例如,某型號空調(diào) 支持的API有制冷/制熱/通風(fēng)選擇(配置值為0/1/2,0代表制冷,1代表制熱,2代表通 風(fēng)),溫度設(shè)置(配置范圍16到30),上下掃風(fēng)(配置值0/1,0代表關(guān),1代表開),左右掃 風(fēng)(配置值0/1,〇代表關(guān),1代表開),等離子風(fēng)功能(配置值0/1,〇代表關(guān),1代表開),除 濕功能(配置值0/1,〇代表關(guān),1代表開)。
[0047] 該網(wǎng)絡(luò)服務(wù)器13的配置寫入控制模塊136根據(jù)該家電設(shè)備11的身份信息建立所 有的API配置項,當(dāng)用戶使用完畢后該家電設(shè)備11還能夠?qū)?dāng)前的所有API狀態(tài)發(fā)送到該 網(wǎng)絡(luò)服務(wù)器13。該網(wǎng)絡(luò)服務(wù)器13的配置寫入控制單元134將這些API狀態(tài)信息存儲到對 應(yīng)的API配置項中。例如,該配置項建立模塊135確定該家電設(shè)備11的類別為洗衣機(jī)、型 號為QRS2055,并建立對應(yīng)的API配置項,該API狀態(tài)可以包括洗衣機(jī)的水位、溫度、漂洗時 間等。用戶使用完畢該家電設(shè)備11后發(fā)出關(guān)機(jī)命令,該家電設(shè)備11在響應(yīng)該關(guān)機(jī)命令之 前將當(dāng)前的所有API狀態(tài)發(fā)送到該網(wǎng)絡(luò)服務(wù)器12中。該配置寫入控制模塊136將接收到 的API狀態(tài)對應(yīng)地存儲到預(yù)先建立的API配置項中。從而,如上所述,完成用戶使用習(xí)慣、 配置信息的記錄。
[0048] 當(dāng)確定該家電設(shè)備11在該網(wǎng)絡(luò)服務(wù)器13中有使用歷史信息時,則該網(wǎng)絡(luò)服務(wù)器 13的操作歷史記錄單元130從該存儲單元132中獲取相應(yīng)的使用歷史信息以形成相應(yīng)的 API配置信息,并向該家電設(shè)備11發(fā)出初始化請求以及API配置信息。該家電設(shè)備11接收 到該初始化請求和API配置信息時,根據(jù)該API配置信息完成開機(jī)后的初始化,即按照API 配置信息配置家電設(shè)備11的相應(yīng)功能及參數(shù),用戶即可直接使用符合自己使用習(xí)慣的家 電設(shè)備。
[0049] 下面用戶通過移動設(shè)備12運行一軟件進(jìn)行初始化配置為例對發(fā)明進(jìn)行說明。
[0050] 當(dāng)該移動設(shè)備12與該網(wǎng)絡(luò)服務(wù)器13成功連接時,通過該API接口轉(zhuǎn)換單元14發(fā) 送該運行的軟件的身份識別信息和自身的API信息,以通知該網(wǎng)絡(luò)服務(wù)器13該軟件的身份 識別信息和可使用的API接口。其中,該身份識別信息可以是軟件的類別(如聊天軟件、音 樂軟件、游戲軟件等),還可以是軟件的版本型號。
[0051] 該存儲單元132預(yù)先存儲了多個軟件的身份識別信息以及對應(yīng)的用戶使用歷史 信息,其中,該用戶使用歷史信息可以包括該軟件的參數(shù)配置信息、用戶使用習(xí)慣信息等。 進(jìn)一步地,該存儲單元132被劃分成多個級別的存儲區(qū)域,如第一級分類存儲區(qū)域、第二級 分類存儲區(qū)域……,且該多個級別的存儲區(qū)域呈樹狀結(jié)構(gòu)。每一級存儲區(qū)域用于存儲不同 的配置信息。例如,第一級分類存儲區(qū)域用于存儲軟件的類別(如聊天軟件、音樂軟件、游 戲軟件等),第二級分類存儲區(qū)域用于存儲每個軟件類別的版本型號(如VI. 0聊天軟件、 v2. 0聊天軟件),第三級分類存儲區(qū)域用于存儲每個軟件版本型號的通用設(shè)置,包括:防止 操作窗口的坐標(biāo)、打開以及關(guān)閉控制窗口的記錄、背景顏色設(shè)置、字體設(shè)置、初始窗口大小 設(shè)置,以及其他針對性設(shè)置、自定義操作等,例如,翻譯軟件使用的翻譯詞庫選定、輸入法軟 件使用的詞庫選擇、網(wǎng)頁瀏覽器的初始網(wǎng)址等。
[0052] 當(dāng)該網(wǎng)絡(luò)服務(wù)器13接收到該移動設(shè)備12發(fā)送的軟件身份識別信息和API時,該 操作歷史記錄單元130在存儲單元132中查詢是否具有匹配的身份識別信息從而確定是否 有該軟件的使用歷史信息。如果沒有,該使用習(xí)慣學(xué)習(xí)單元134獲取用戶在該移動設(shè)備12 上使用該軟件時產(chǎn)生的所有API狀態(tài),并依據(jù)此API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)。
[0053] 例如,下面將以身份識別信息為圖像處理軟件為例對用戶使用習(xí)慣的統(tǒng)計學(xué)習(xí)原 理進(jìn)行舉例說明。
[0054] 該配置項建立模塊135建立型號入口,并向該移動設(shè)備12反饋一 API發(fā)送請求。 該移動設(shè)備12接收到該API發(fā)送的請求后,發(fā)送該軟件支持的API至該網(wǎng)絡(luò)服務(wù)器13。如, 某型號圖像處理軟件支持的API接口信息包括將銳化工具欄關(guān)閉、放在窗口左邊或者放在 窗口右邊(配置值為0/1/2,0代表銳化工具欄關(guān)閉,1代表銳化工具欄起始位置在左邊,2 代表銳化工具欄起始位置在左邊),自動保存設(shè)置(配置值〇/1,〇代表關(guān)閉自動保存,1代 表打開自動保存)。該配置寫入控制模塊136根據(jù)該軟件的身份信息建立所有的API配置 項,當(dāng)用戶在移動設(shè)備12上使用該軟件完畢后將當(dāng)前的所有API狀態(tài)發(fā)送到該網(wǎng)絡(luò)服務(wù)器 13,由該配置寫入控制模塊136將這些API狀態(tài)信息存儲到對應(yīng)的API配置項中。從而,如 上所述,完成軟件的用戶使用習(xí)慣、配置信息的記錄。
[0055] 當(dāng)確定該軟件在該網(wǎng)絡(luò)服務(wù)器13中有使用歷史信息時,則該操作歷史記錄單元 130從該存儲單元132中獲取相應(yīng)的使用歷史信息以形成相應(yīng)的API配置信息,并向該移動 設(shè)備12發(fā)出軟件初始化請求以及API配置信息。該移動設(shè)備12運行該軟件時接收到該初 始化請求和API配置信息,根據(jù)該API配置信息完成軟件開啟的初始化操作,即按照API配 置信息配置軟件的相應(yīng)功能及參數(shù),用戶即可直接使用符合自己使用習(xí)慣的軟件。
[0056] 進(jìn)一步地,當(dāng)用戶使用完畢并發(fā)出退出命令時,在退出之前被使用該外接設(shè)備20 將當(dāng)前的所有API狀態(tài)發(fā)送到網(wǎng)絡(luò)服務(wù)器13,由該操作歷史記錄單元130將接收到的API 狀態(tài)信息存儲到存儲單元132中,并與該使用習(xí)慣歷史數(shù)據(jù)相對應(yīng)。在本實施方式中,該使 用習(xí)慣統(tǒng)計分析單元137根據(jù)該些API狀態(tài)信息重新計算用戶習(xí)慣的API配置,以及將把 新計算出來的配置信息更新到對應(yīng)的API配置項中,從而更新用戶使用歷史。
[0057] 具體地,該使用習(xí)慣統(tǒng)計分析單元137根據(jù)API狀態(tài)信息計算用戶習(xí)慣API配置 包括統(tǒng)計模式、學(xué)習(xí)模和記憶模式。其中,統(tǒng)計模式是指使用習(xí)慣統(tǒng)計分析單元137統(tǒng)計用 戶在使用同一種類型的家電設(shè)備11、移動設(shè)備12或在移動設(shè)備12上運行的軟件時執(zhí)行最 多的操作,并把操作最多的設(shè)置作為初始設(shè)置。記憶模式是指使用操作歷史記錄單元130 記錄每次退出前的API配置,并在下一次開啟時能夠自動恢復(fù)到最后一次開啟時的操作配 置。學(xué)習(xí)模式是指使用習(xí)慣統(tǒng)計分析單元137統(tǒng)計用戶在使用同一種類型的家電設(shè)備11、 移動設(shè)備12或在移動設(shè)備12上運行的軟件時的操作劃分權(quán)值,最近的操作權(quán)值越高,越久 的操作權(quán)值越低,經(jīng)過權(quán)值累加后得到最終的配置信息。
[0058] 在本實施方式中,該系統(tǒng)10還包括大數(shù)據(jù)分析系統(tǒng)21,該操作歷史記錄單元130 將所有用戶使用歷史信息發(fā)送至該大數(shù)據(jù)分析系統(tǒng)21,以供其他任何基于用戶使用歷史信 息的大數(shù)據(jù)分析應(yīng)用,用作比如個人醫(yī)療大數(shù)據(jù)分析,個人心理狀態(tài)大數(shù)據(jù)分析,個人生活 習(xí)慣大數(shù)據(jù)分析等。
[0059] 請參閱圖3,為本發(fā)明實施方式中的智能初始化方法的流程示意圖,該方法包括:
[0060] 步驟S30,用戶通過賬號信息登陸該外接設(shè)備20,從而與該網(wǎng)絡(luò)服務(wù)器13建立通 信連接。
[0061] 其中,用戶通過用于識別身份的賬號信息登陸該外接設(shè)備20,該外接設(shè)備20預(yù)先 存儲一個或多個賬號信息,并通過對賬號信息的驗證確定是否允許該用戶登錄該外接設(shè)備 20。當(dāng)賬號信息通過驗證時,該外接設(shè)備20向該網(wǎng)絡(luò)服務(wù)器13發(fā)送登陸請求,該登陸請求 中攜帶了該賬號信息。該網(wǎng)絡(luò)服務(wù)器13的存儲單元132中預(yù)先存儲了多個賬號信息,由該 登陸控制單元133根據(jù)存儲單元132存儲的多個賬號信息對登陸請求中攜帶的賬號信息進(jìn) 行驗證,并當(dāng)驗證通過時,即該登陸請求中攜帶的賬號信息與存儲單元132存儲的一賬號 信息匹配,與該外接設(shè)備20建立通信連接,同時反饋一登陸成功的信號至該外接設(shè)備20。
[0062] 在本實施方式中,該外接設(shè)備20包括家電設(shè)備11和移動設(shè)備12。用戶通過用戶 終端15發(fā)送賬號信息以登陸該家電設(shè)備11。進(jìn)一步地,用戶可以通過登陸該移動設(shè)備12 選擇需要運行的軟件。
[0063] 步驟S31,該外接設(shè)備20通過該API接口轉(zhuǎn)換單元14發(fā)送相應(yīng)的身份識別信息和 自身的API至該網(wǎng)絡(luò)服務(wù)器12。
[0064] 其中,該身份識別信息可以是軟件的類別(如聊天軟件、音樂軟件、游戲軟件等)、 軟件的版本型號、家電設(shè)備的類別(如空調(diào)、冰箱、洗衣機(jī)等)、以及移動設(shè)備的類別(如手 機(jī)、平板電腦等)。
[0065] 步驟S32,該操作歷史記錄單元130在存儲單元132中查詢是否具有匹配的身份識 別信息從而確定是否有對應(yīng)的使用歷史信息。如果沒有,則進(jìn)入步驟S33,否則,進(jìn)入步驟 S34。
[0066] 其中,該存儲單元132預(yù)先存儲了多個身份識別信息以及對應(yīng)的用戶使用歷史信 息。該用戶使用歷史信息可以包括外接設(shè)備20或軟件的參數(shù)配置、用戶使用習(xí)慣等。進(jìn)一 步地,該存儲單元132被劃分成多個級別的存儲區(qū)域,如第一級分類存儲區(qū)域、第二級分類 存儲區(qū)域……,且該多個級別的存儲區(qū)域呈樹狀結(jié)構(gòu)。每一級存儲區(qū)域用于存儲不同的配 置信息。例如,第一級分類存儲區(qū)域用于存儲軟件的類別(如聊天軟件、音樂軟件、游戲軟 件等),第二級分類存儲區(qū)域用于存儲每個軟件類別的版本型號(如vl. 〇聊天軟件、v2. 0 聊天軟件),第三級分類存儲區(qū)域用于存儲每個軟件版本型號的通用設(shè)置,包括:防止操作 窗口的坐標(biāo)、打開以及關(guān)閉控制窗口的記錄、背景顏色設(shè)置、字體設(shè)置、初始窗口大小設(shè)置, 以及其他針對性設(shè)置、自定義操作等,例如,翻譯軟件使用的翻譯詞庫選定、輸入法軟件使 用的詞庫選擇、網(wǎng)頁瀏覽器的初始網(wǎng)址等。
[0067] 步驟S33,該使用習(xí)慣學(xué)習(xí)單元134獲取用戶使用該外接設(shè)備20或在移動設(shè)備12 上運行軟件時產(chǎn)生的所有API狀態(tài),并依據(jù)此API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)。然 后,流程結(jié)束。
[0068] 請參閱圖4,為根據(jù)用戶使用該外接設(shè)備或在移動設(shè)備上運行軟件時產(chǎn)生的所有 API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)的步驟包括如下子步驟:
[0069] 子步驟S330,該配置項建立模塊135建立身份識別信息對應(yīng)的入口,并向該外接 設(shè)備20反饋一 API發(fā)送請求。
[0070] 子步驟S331,該外接設(shè)備20接收到該API發(fā)送請求后,發(fā)送對應(yīng)支持的API至該 網(wǎng)絡(luò)服務(wù)器13。
[0071] 例如,某型號圖像處理軟件支持的API信息包括將銳化工具欄關(guān)閉、放在窗口左 邊或者放在窗口右邊(配置值為0/1/2,0代表銳化工具欄關(guān)閉,1代表銳化工具欄起始位置 在左邊,2代表銳化工具欄起始位置在左邊),自動保存設(shè)置(配置值0/1,0代表關(guān)閉自動 保存,1代表打開自動保存)。
[0072] 子步驟S332,該配置寫入控制模塊136根據(jù)該身份識別信息建立所有對應(yīng)的API 配置項。
[0073] 子步驟S333,當(dāng)用戶使用完畢該外接設(shè)備20或軟件后將當(dāng)前的所有API狀態(tài)發(fā)送 到該網(wǎng)絡(luò)服務(wù)器13,由該配置寫入控制模塊136將這些API狀態(tài)信息存儲到對應(yīng)的API配 置項中。
[0074] 步驟S34,該操作歷史記錄單元130從該存儲單元132中獲取相應(yīng)的使用歷史信息 以形成相應(yīng)的API配置信息,并向該外接設(shè)備20發(fā)出初始化請求以及API配置信息。
[0075] 步驟S35,該外接設(shè)備20接收到該初始化請求和API配置信息,并根據(jù)該API配置 信息完成初始化操作,即按照API配置信息配置相應(yīng)功能及參數(shù)。
[0076] 步驟S36,當(dāng)用戶使用完畢該外接設(shè)備20或軟件時發(fā)出退出命令,并在響應(yīng)退出 命令件之前將當(dāng)前的所有API狀態(tài)發(fā)送到該網(wǎng)絡(luò)服務(wù)器13,然后退出。
[0077] 步驟S37,該操作歷史記錄單元130將接收到的API狀態(tài)信息存儲到存儲單元132 中,并與該使用習(xí)慣歷史數(shù)據(jù)相對應(yīng)。
[0078] 在本實施方式中,該使用習(xí)慣統(tǒng)計分析單元137重新計算用戶習(xí)慣API配置,以及 將把新計算出來的配置信息更新到對應(yīng)的API配置項中。
[0079] 本發(fā)明提供的一種智能初始化方法和系統(tǒng),通過對外接設(shè)備的配置信息的分析和 記錄,使用戶通過統(tǒng)一的賬戶登陸以及使用任何的設(shè)備,通過服務(wù)器記憶和學(xué)習(xí)得到的用 戶使用習(xí)慣,自動將對應(yīng)設(shè)備設(shè)置完成針對用戶習(xí)慣的配置和初始化,大大減少了用戶的 設(shè)置時間和工作,并使用賬戶可以跨不同設(shè)備類型、相同類型不同設(shè)備使用,從而完成根據(jù) 用戶習(xí)慣自動設(shè)置和初始工作。
[0080] 以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1. 一種智能初始化方法,其特征在于,所述方法包括: 發(fā)送身份識別信息和API信息至網(wǎng)絡(luò)服務(wù)器,其中,所述身份識別信息為用戶當(dāng)前使 用的外接設(shè)備或在所述外接設(shè)備上運行的軟件的身份識別信息; 所述網(wǎng)絡(luò)服務(wù)器查詢是否具有匹配的身份識別信息從而確定是否有對應(yīng)的使用歷史 信息,其中,所述身份識別信息以及對應(yīng)的用戶使用歷史信息被預(yù)先存儲;以及 當(dāng)確定沒有匹配的身份識別信息時根據(jù)使用外接設(shè)備而產(chǎn)生的API狀態(tài)對用戶的使 用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí),其中,使用外接設(shè)備包括操作所述外接設(shè)備或在操作所述外接設(shè)備 上運行的軟件。
2. 如權(quán)利要求1所述的智能初始化方法,其特征在于,所述發(fā)送身份識別信息和API信 息至網(wǎng)絡(luò)服務(wù)器的步驟之前還包括: 用戶通過賬號信息登陸所述外接設(shè)備并與所述網(wǎng)絡(luò)服務(wù)器建立通信連接。
3. 如權(quán)利要求1所述的智能初始化方法,其特征在于,所述用戶通過賬號信息登陸所 述外接設(shè)備并與所述網(wǎng)絡(luò)服務(wù)器建立通信連接的步驟包括: 用戶通過所述用戶終端輸入賬號信息并通過網(wǎng)絡(luò)發(fā)送至所述外接設(shè)備以根據(jù)預(yù)先存 儲的賬號信息對所述輸入的賬號信息進(jìn)行驗證以確定是否允許所述用戶終端登陸連接; 當(dāng)所述輸入的賬號信息通過驗證時,所述用戶終端與所述外接設(shè)備建立通信連接,并 由所述外接設(shè)備發(fā)送攜帶所述賬號信息的登陸請求至所述網(wǎng)絡(luò)服務(wù)器; 所述網(wǎng)路服務(wù)器根據(jù)預(yù)先存儲的多個賬號信息對所述登陸請求中攜帶的賬號信息進(jìn) 行驗證; 當(dāng)所述登陸請求中攜帶的賬號信息通過驗證時與所述外接設(shè)備建立通信連接。
4. 如權(quán)利要求1所述的智能初始化方法,其特征在于,所述根據(jù)使用外接設(shè)備而產(chǎn)生 的API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí)的步驟包括: 根據(jù)所述身份識別信息建立型號入口,并向所述外接設(shè)備反饋一 API發(fā)送請求; 由所述外接設(shè)備發(fā)送相應(yīng)的API信息至所述網(wǎng)絡(luò)服務(wù)器; 根據(jù)身份識別信息建立所有的API配置項;以及 將使用所述外接設(shè)備產(chǎn)生的當(dāng)前API狀態(tài)發(fā)送到所述網(wǎng)絡(luò)服務(wù)器,并對應(yīng)保存到預(yù)先 建立的API配置項中。
5. 如權(quán)利要求1所述的智能初始化方法,其特征在于,當(dāng)確定有匹配的身份識別信息 時,獲取相應(yīng)的使用歷史信息以形成相應(yīng)的API配置信息,并向所述外接設(shè)備發(fā)出初始化 請求以及API配置信息; 根據(jù)所述API配置信息完成初始化操作,按照所述API配置信息進(jìn)行配置。
6. 如權(quán)利要求5所述的智能初始化方法,其特征在于,還包括: 將用戶使用所述外接設(shè)備結(jié)束后產(chǎn)生的當(dāng)前API狀態(tài)發(fā)送到網(wǎng)絡(luò)服務(wù)器;以及 將接收到的API狀態(tài)信息與使用習(xí)慣歷史數(shù)據(jù)相對應(yīng)保存。
7. 如權(quán)利要求6所述的軟件通用設(shè)置方法,其特征在于,還包括: 根據(jù)用戶使用所述外接設(shè)備結(jié)束后產(chǎn)生的當(dāng)前API狀態(tài)重新計算用戶習(xí)慣API配置, 以及將把新計算出來的配置信息更新到對應(yīng)的API配置項中。
8. -種智能初始化系統(tǒng),包括外接設(shè)備和網(wǎng)絡(luò)服務(wù)器,所述外接設(shè)備與所述網(wǎng)絡(luò)服務(wù) 器通信連接,所述外接設(shè)備包括多個家電設(shè)備和移動設(shè)備,所述移動設(shè)備用于運行至少一 個軟件,其特征在于,所述網(wǎng)絡(luò)服務(wù)器包括: 存儲單元,預(yù)先存儲了多個外接設(shè)備和軟件的身份識別信息以及對應(yīng)的用戶使用歷史 信息; 操作歷史記錄單元,用于根據(jù)所述外接設(shè)備發(fā)送的身份識別信息和API信息在所述 存儲單元中查詢是否具有匹配的身份識別信息從而確定是否具有對應(yīng)的使用歷史信息,其 中,所述外接設(shè)備發(fā)送的身份識別信息為用戶當(dāng)前使用的外接設(shè)備或在所述外接設(shè)備上運 行的軟件的身份識別信息; 使用習(xí)慣學(xué)習(xí)單元,當(dāng)所述操作歷史記錄單元確定沒有對應(yīng)的使用歷史信息時用于根 據(jù)使用外接設(shè)備而產(chǎn)生的API狀態(tài)對用戶的使用習(xí)慣進(jìn)行統(tǒng)計學(xué)習(xí),其中,使用外接設(shè)備 包括操作所述外接設(shè)備或在操作所述外接設(shè)備上運行的軟件。
9. 如權(quán)利要求8所述的智能初始化系統(tǒng),其特征在于,用戶通過賬號信息登陸所述外 接設(shè)備并與所述網(wǎng)絡(luò)服務(wù)器建立通信連接,并當(dāng)連接成功時由所述外接設(shè)備發(fā)送所述身份 識別信息和API信息至所述網(wǎng)絡(luò)服務(wù)器。
10. 如權(quán)利要求9所述的智能初始化系統(tǒng),其特征在于,用戶通過所述用戶終端輸入賬 號信息并通過網(wǎng)絡(luò)發(fā)送至所述外接設(shè)備以根據(jù)預(yù)先存儲的賬號信息對所述輸入的賬號信 息進(jìn)行驗證以確定是否允許所述用戶終端登陸連接,當(dāng)所述輸入的賬號信息通過驗證時, 所述用戶終端與所述外接設(shè)備建立通信連接,并由所述外接設(shè)備發(fā)送攜帶所述賬號信息的 登陸請求至所述網(wǎng)絡(luò)服務(wù)器; 所述網(wǎng)路服務(wù)器還包括登陸控制單元,用于根據(jù)所述存儲單元預(yù)先存儲的多個賬號信 息對所述登陸請求中攜帶的賬號信息進(jìn)行驗證,并當(dāng)所述登陸請求中攜帶的賬號信息通過 驗證時與所述外接設(shè)備建立通信連接。
11. 如權(quán)利要求10所述的智能初始化系統(tǒng),其特征在于,所述移動終端為NFC設(shè)備,通 過NFC發(fā)送所述賬號信息至所述家電設(shè)備。
12. 如權(quán)利要求8所述的智能初始化系統(tǒng),其特征在于,所述使用習(xí)慣學(xué)習(xí)單元包括: 配置項建立模塊,用于根據(jù)所述身份識別信息建立型號入口,并向所述外接備反饋一 API發(fā)送請求,以觸發(fā)所述外接設(shè)備反饋相應(yīng)的API信息; 配置寫入控制模塊,根據(jù)所述身份識別信息建立所有的API配置項,并將用戶使用所 述外接設(shè)備反饋的當(dāng)前API狀態(tài)信息存儲到對應(yīng)的API配置項中。
13. 如權(quán)利要求8所述的智能初始化系統(tǒng),其特征在于,當(dāng)確定有匹配的身份識別信息 時,所述操作歷史記錄單元從所述存儲單元中獲取相應(yīng)的使用歷史信息以形成相應(yīng)的API 配置信息,并向所述外接設(shè)備發(fā)出初始化請求以及API配置信息,所述外接設(shè)備根據(jù)所述 API配置信息完成初始化操作,按照所述API配置信息進(jìn)行配置。
14. 如權(quán)利要求13所述的智能初始化系統(tǒng),其特征在于,所述操作歷史記錄單元還用 于將用戶使用所述外接設(shè)備產(chǎn)生的API狀態(tài)信息存儲到存儲單元中,并與所述使用習(xí)慣歷 史數(shù)據(jù)相對應(yīng)。
15. 如權(quán)利要求14所述的智能初始化系統(tǒng),其特征在于,所述網(wǎng)絡(luò)服務(wù)器還包括使用 習(xí)慣統(tǒng)計分析單元,用于根據(jù)接收到的所述外接設(shè)備反饋的當(dāng)前API狀態(tài)信息重新技算用 戶習(xí)慣的API配置,以及將把新計算出來的配置信息更新到對應(yīng)的API配置項中。
16. 如權(quán)利要求8所述的智能初始化系統(tǒng),其特征在于,所述系統(tǒng)還包括API接口轉(zhuǎn)換 單元,所述網(wǎng)絡(luò)服務(wù)器還包括用于存儲多種初始化程序語言的語言腳本庫,所述API接口 轉(zhuǎn)換單元用于根據(jù)語言腳本庫中相應(yīng)的程序語言對將所述API信息與配置信息進(jìn)行相互 轉(zhuǎn)換。
17.如權(quán)利要求8所述的智能初始化系統(tǒng),其特征在于,還包括大數(shù)據(jù)分析系統(tǒng),用于 接收所述網(wǎng)絡(luò)服務(wù)器發(fā)送的用戶使用歷史信息,并對所述用戶歷史信息進(jìn)行大數(shù)據(jù)分析應(yīng) 用。
【文檔編號】G06F9/44GK104090773SQ201410355317
【公開日】2014年10月8日 申請日期:2014年7月24日 優(yōu)先權(quán)日:2014年7月24日
【發(fā)明者】廖裕民 申請人:福州瑞芯微電子有限公司