亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

接入設(shè)備的信息同步方法及裝置的制作方法

文檔序號:7852067閱讀:113來源:國知局
專利名稱:接入設(shè)備的信息同步方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種接入設(shè)備的信息同步方法及裝置。
背景技術(shù)
現(xiàn)在移動(dòng)通信發(fā)展迅速,對于移動(dòng)設(shè)備而言,從原先的功能手機(jī),到現(xiàn)在智能手機(jī),再到各種平板電腦,還有各種制式的數(shù)據(jù)卡,用戶一般同時(shí)擁有數(shù)個(gè)移動(dòng)設(shè)備,而這些設(shè)備都需要和個(gè)人計(jì)算機(jī)(Personal Computer,簡稱為PC)側(cè)進(jìn)行交互,例如進(jìn)行數(shù)據(jù)同步、數(shù)據(jù)備份等,或者想在電腦上更方便的操作設(shè)備,因此產(chǎn)生了 PC側(cè)終端管理軟件,用于連接移動(dòng)設(shè)備和PC。現(xiàn)存的PC側(cè)終端管理軟件都是針對一類移動(dòng)設(shè)備的,例如針對安卓(android)智能手機(jī),或者針對WP7系統(tǒng)手機(jī),用戶如果擁有數(shù)個(gè)不同種類不同型號的移動(dòng)設(shè)備,每個(gè)設(shè)備都需要安裝相應(yīng)的PC側(cè)終端管理軟件,該操作很不方便,而且占用系統(tǒng)資源較大,使得開發(fā)人員需要維護(hù)多個(gè)版本,工作量增加,軟件復(fù)用性降低。針對相關(guān)技術(shù)中PC側(cè)終端管理軟件只能針對一類設(shè)備進(jìn)行信息同步,導(dǎo)致操作繁瑣、維護(hù)成本較高的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對相關(guān)技術(shù)中PC側(cè)終端管理軟件只能針對一類設(shè)備進(jìn)行信息同步,導(dǎo)致操作繁瑣、維護(hù)成本較高的問題,本發(fā)明提供了一種接入設(shè)備的信息同步方法及裝置,以至少解決上述問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種接入設(shè)備的信息同步方法,該方法包括識別接入設(shè)備的設(shè)備型號,根據(jù)該設(shè)備型號確定需加載的插件;從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,其中,該插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件;通過上述插件同步上述接入設(shè)備的信息。識別接入設(shè)備的設(shè)備型號之前,上述方法還可以包括獲取上述接入設(shè)備的PID和VID,注冊PID和VID。上述方法還可以包括根據(jù)上述PID和上述VID檢測上述接入設(shè)備的連接情況;當(dāng)檢測到上述接入設(shè)備斷開連接時(shí),卸載上述插件。識別上述接入設(shè)備的設(shè)備型號可以包括獲取上述接入設(shè)備的設(shè)備端口信息;根據(jù)上述設(shè)備端口信息識別上述接入設(shè)備的設(shè)備型號。根據(jù)上述設(shè)備型號確定需加載的插件可以包括根據(jù)上述設(shè)備型號查詢配置文件;根據(jù)上述配置文件確定通道類型、通信協(xié)議以及需加載的上述插件。根據(jù)上述配置文件確定通道類型、通信協(xié)議以及需加載的上述插件之后,上述方法可以包括根據(jù)確定的通道類型建立通訊通道;通過上述插件同步上述接入設(shè)備的信息包括根據(jù)上述通信協(xié)議,通過上述插件在上述通訊通道中同步上述接入設(shè)備的信息。根據(jù)上述配置文件確定通道類型、通信協(xié)議以及需加載的上述插件可以包括判斷上述配置文件的合法設(shè)備列表中是否存在上述設(shè)備型號,其中,該合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系;如果存在,則在上述對應(yīng)關(guān)系中確定與上述設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件。根據(jù)本發(fā)明的另一方面,提供了一種接入設(shè)備的信息同步裝置,該裝置包括型號識別模塊,用于識別接入設(shè)備的設(shè)備型號;插件確定模塊,用于根據(jù)上述型號識別模塊識別的上述設(shè)備型號確定需加載的插件;插件加載模塊,用于從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件確定模塊確定的上述插件并加載,其中,上述插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件;信息同步模塊,用于通過上述插件加載模塊加載的上述插件同步上述接入設(shè)備的信息。上述裝置還可以包括注冊模塊,用于獲取上述接入設(shè)備的產(chǎn)品識別碼PID和供應(yīng)商識別碼VID并注冊。
上述裝置還可以包括連接檢測模塊,用于根據(jù)上述PID和上述VID檢測上述接入設(shè)備的連接情況;插件卸載模塊,用于當(dāng)上述連接檢測模塊檢測到上述接入設(shè)備斷開連接時(shí),卸載上述插件。上述型號識別模塊可以包括信息獲取單元,用于獲取上述接入設(shè)備的設(shè)備端口信息;型號識別單元,用于根據(jù)上述信息獲取單元獲取的上述設(shè)備端口信息識別上述接入設(shè)備的設(shè)備型號。上述插件確定模塊可以包括文件查詢單元,用于根據(jù)上述設(shè)備型號查詢配置文件;確定單元,用于根據(jù)上述文件查詢單元查詢的上述配置文件確定通道類型、通信協(xié)議以及需加載的上述插件。上述裝置可以包括通道建立模塊,用于根據(jù)確定的通道類型建立通訊通道;上述信息同步模塊包括信息同步單元,用于根據(jù)上述通信協(xié)議,通過上述插件在上述通訊通道中同步上述接入設(shè)備的信息。上述確定單元可以包括判斷子單元,用于判斷上述配置文件的合法設(shè)備列表中是否存在上述設(shè)備型號,其中,該合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系;插件確定子單元,用于在上述判斷子單元的判斷結(jié)果為是的情況下,則在上述對應(yīng)關(guān)系中確定與上述設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件。通過本發(fā)明,識別接入設(shè)備的設(shè)備型號,根據(jù)該設(shè)備型號確定需加載的插件,然后從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,通過上述插件同步上述接入設(shè)備的信息,解決了相關(guān)技術(shù)中PC側(cè)終端管理軟件只能針對一類設(shè)備進(jìn)行信息同步,導(dǎo)致操作繁瑣的問題,使用戶使用多個(gè)移動(dòng)設(shè)備時(shí),不需要安裝多個(gè)終端管理軟件,節(jié)省內(nèi)存,減少系統(tǒng)資源消耗,降低維護(hù)成本,提升用戶體驗(yàn)。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的PC側(cè)終端管理軟件構(gòu)架的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的第一種具體結(jié)構(gòu)框圖5是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的第二種具體結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的第三種具體結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的第四種具體結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明實(shí)施例的Mac OS設(shè)備的管理方法流程圖;圖9是根據(jù)本發(fā)明實(shí)施例的Mac OS中多設(shè)備管理的方法流程圖;圖10是根據(jù)本發(fā)明實(shí)施例的USB設(shè)備管理的流程圖;圖11是根據(jù)本發(fā)明實(shí)施例的終端管理軟件對接入設(shè)備進(jìn)行識別及監(jiān)聽的流程 圖;圖12是根據(jù)本發(fā)明實(shí)施例的終端管理軟件加載插件的流程示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。相關(guān)技術(shù)中,如果用戶需要將多個(gè)設(shè)備連接到PC上進(jìn)行操作,PC側(cè)需要加載與每個(gè)設(shè)備對應(yīng)的軟件,該方式操作繁瑣,占用資源較多,基于此,本發(fā)明實(shí)施例提供了一種接入設(shè)備的信息同步方法及裝置,在PC側(cè)只需安裝一個(gè)PC側(cè)終端管理軟件,即可適配用戶的各類設(shè)備。下面通過實(shí)施例進(jìn)行詳細(xì)說明。本實(shí)施例提供了一種接入設(shè)備的信息同步方法,該方法可以通過PC側(cè)上的軟件(例如終端管理軟件)實(shí)現(xiàn),如圖I所示的接入設(shè)備的信息同步方法的流程圖,該方法包括以下步驟(步驟S102-步驟S106)步驟S102,識別接入設(shè)備的設(shè)備型號,根據(jù)該設(shè)備型號確定需加載的插件;步驟S104,從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,其中,該插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件;步驟S106,通過上述插件同步上述接入設(shè)備的信息。通過上述方法,識別接入設(shè)備的設(shè)備型號,根據(jù)該設(shè)備型號確定需加載的插件,然后從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,通過上述插件同步上述接入設(shè)備的信息,解決了相關(guān)技術(shù)中PC側(cè)終端管理軟件只能針對一類設(shè)備進(jìn)行信息同步,導(dǎo)致操作繁瑣的問題,使用戶使用多個(gè)移動(dòng)設(shè)備時(shí),不需要安裝多個(gè)終端管理軟件,節(jié)省內(nèi)存,減少系統(tǒng)資源消耗,降低維護(hù)成本,提升用戶體驗(yàn)。在接入設(shè)備與PC側(cè)建立連接之后,可以先獲取接入設(shè)備的產(chǎn)品識別碼(ProductIdentification,簡稱為 PID)和供應(yīng)商識別碼(Vendor Identification,簡稱為 VID),然后根據(jù)獲取的PID、VID信息注冊通用串行總線(Universal Serial Bus,簡稱為USB)監(jiān)聽,從而對接入設(shè)備的連接和斷開進(jìn)行監(jiān)聽。因此,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即識別接入設(shè)備的設(shè)備型號之前,獲取該接入設(shè)備的PID和VID,注冊該P(yáng)ID和該VID。在對接入設(shè)備的監(jiān)聽過程中,如果監(jiān)測到接入設(shè)備與PC側(cè)斷開連接,則卸載插件。該監(jiān)聽過程可以實(shí)時(shí)執(zhí)行,也可以周期性執(zhí)行,具體實(shí)現(xiàn)方式可以根據(jù)實(shí)際情況而確定。基于此,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即根據(jù)PID和VID檢測接入設(shè)備的連接情況;當(dāng)檢測到上述接入設(shè)備斷開連接時(shí),卸載插件。在對接入設(shè)備的設(shè)備型號進(jìn)行識別時(shí),可以采取以下方式實(shí)現(xiàn)獲取上述接入設(shè)備的設(shè)備端口信息,根據(jù)該設(shè)備端口信息識別上述接入設(shè)備的設(shè)備型號。當(dāng)然,本實(shí)施例的設(shè)備型號的識別過程并不限于此,只要可以識別出接入設(shè)備的設(shè)備型號即可。在識別出設(shè)備型號之后,根據(jù)該設(shè)備型號確定需加載的插件時(shí),插件的確定過程也可以采取以下方式實(shí)現(xiàn)根據(jù)設(shè)備型號查詢配置文件,根據(jù)該配置文件確定通道類型、通信協(xié)議以及需加載的上述插件。當(dāng)然,本實(shí)施例的插件確定過程也并不限于此,只要可以根據(jù)設(shè)備型號確定出需加載的插件即可。上述配置文件中包括合法設(shè)備列表,該合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系,如果識別出的設(shè)備型號在合法設(shè)備列表中,就可獲知該設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系?;诖耍緦?shí)施例提供了一種優(yōu)選實(shí)施方式,即根據(jù)該配置文件確定通道類型、通信協(xié)議以及需加載的上述插件包括判斷該配置文件的合法設(shè)備列表中是否存在上述設(shè)備型號,如果存在,則在上述對應(yīng)關(guān)系中確定與上述設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件。在確定通道類型之后,根據(jù)確定的通道類型建立通訊通道,然后,根據(jù)通信協(xié)議, 通過插件在上述通訊通道中同步接入設(shè)備的信息,即完成了接入設(shè)備的信息同步的流程。圖2是根據(jù)本發(fā)明實(shí)施例的PC側(cè)終端管理軟件構(gòu)架的結(jié)構(gòu)框圖,如圖2所示,該終端管理軟件主要包含三層用戶界面(User Interface,簡稱為UI)插件層、軟件開發(fā)工具包(Software Development Kit,簡稱為SDK)層和設(shè)備感知層。PC側(cè)終端管理軟件的上層為UI插件層,根據(jù)不同設(shè)備的需求或功能有不同的插件模塊,例如包括電話本,短消息,日程表,通話記錄,程序管理,文件管理,圖片管理,鈴音管理,視頻管理等插件模塊。PC側(cè)終端管理軟件的中間層為SDK層,SDK層包括了業(yè)務(wù)邏輯層、數(shù)據(jù)路由及協(xié)議層、設(shè)備通道層。其中,業(yè)務(wù)邏輯層主要控制了 Π插件中的邏輯功能。數(shù)據(jù)路由及協(xié)議層包括數(shù)據(jù)路由功能和協(xié)議封裝功能,數(shù)據(jù)路由功能是根據(jù)不同的指令消息完成指令的分發(fā),使指令順利分發(fā)到各個(gè)模塊,協(xié)議封裝功能是將設(shè)備上報(bào)的數(shù)據(jù)及UI下發(fā)的數(shù)據(jù),根據(jù)設(shè)備型號確定協(xié)議格式,并將數(shù)據(jù)進(jìn)行封裝和解析。設(shè)備通道層主要提供了數(shù)據(jù)通道的建立,根據(jù)不同設(shè)備型號建立不同的通訊通道,例如Socket、串口等。PC側(cè)終端管理軟件的下層為設(shè)備感知層,通過注冊系統(tǒng)的USB監(jiān)聽,實(shí)時(shí)監(jiān)聽接入設(shè)備的插入及移除,當(dāng)有設(shè)備插入或移除時(shí)通知上層進(jìn)行相應(yīng)的操作。對應(yīng)于上述接入設(shè)備的信息同步方法,本實(shí)施例提供了一種接入設(shè)備的信息同步裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例。圖3是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括型號識別模塊10、插件確定模塊20、插件加載模塊30和信息同步模塊40。下面對該結(jié)構(gòu)進(jìn)行說明。型號識別模塊10,用于識別接入設(shè)備的設(shè)備型號;插件確定模塊20,連接至型號識別模塊10,用于根據(jù)上述型號識別模塊10識別的上述設(shè)備型號確定需加載的插件;插件加載模塊30,連接至插件確定模塊20,用于從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件確定模塊20確定的上述插件并加載,其中,上述插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件;信息同步模塊40,連接至插件加載模塊30,用于通過上述插件加載模塊30加載的上述插件同步上述接入設(shè)備的信息。通過上述裝置,型號識別模塊10識別接入設(shè)備的設(shè)備型號,插件確定模塊20根據(jù)該設(shè)備型號確定需加載的插件,然后插件加載模塊30從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,信息同步模塊40通過上述插件同步上述接入設(shè)備的信息,解決了相關(guān)技術(shù)中PC側(cè)終端管理軟件只能針對一類設(shè)備進(jìn)行信息同步,導(dǎo)致操作繁瑣的問題,使用戶使用多個(gè)移動(dòng)設(shè)備時(shí),不需要安裝多個(gè)終端管理軟件,節(jié)省內(nèi)存,減少系統(tǒng)資源消耗,降低維護(hù)成本,提升用戶體驗(yàn)。
在接入設(shè)備與PC側(cè)建立連接之后,可以先獲取接入設(shè)備的產(chǎn)品識別碼PID和供應(yīng)商識別碼VID,然后根據(jù)獲取的PID、VID信息注冊USB監(jiān)聽,從而對接入設(shè)備的連接和斷開進(jìn)行監(jiān)聽。因此,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即上述裝置還可以包括注冊模塊,用于獲取上述接入設(shè)備的PID和VID并注冊。在對接入設(shè)備的監(jiān)聽過程中,如果監(jiān)測到接入設(shè)備與PC側(cè)斷開連接,則卸載插件?;诖?,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,如圖4所示的接入設(shè)備的信息同步裝置的第一種具體結(jié)構(gòu)框圖,該裝置除了包括上述圖3中的各個(gè)模塊之外,還包括連接檢測模塊50和插件卸載模塊60。下面對該結(jié)構(gòu)進(jìn)行說明。連接檢測模塊50,用于根據(jù)上述PID和上述VID檢測上述接入設(shè)備的連接情況;插件卸載模塊60,連接至連接檢測模塊50,用于當(dāng)上述連接檢測模塊50檢測到上述接入設(shè)備斷開連接時(shí),卸載上述插件。當(dāng)然,該監(jiān)聽過程可以實(shí)時(shí)執(zhí)行,也可以周期性執(zhí)行,具體實(shí)現(xiàn)方式可以根據(jù)實(shí)際情況而確定。因此,連接檢測模塊50可以連接至上述裝置中的任意一個(gè)模塊,圖4以連接檢測模塊50連接至信息同步模塊40為例進(jìn)行說明。在對接入設(shè)備的設(shè)備型號進(jìn)行識別時(shí),可以采取以下方式實(shí)現(xiàn)獲取上述接入設(shè)備的設(shè)備端口信息,根據(jù)該設(shè)備端口信息識別上述接入設(shè)備的設(shè)備型號。當(dāng)然,本實(shí)施例的設(shè)備型號的識別過程并不限于此,只要可以識別出接入設(shè)備的設(shè)備型號即可。圖5是根據(jù)本發(fā)明實(shí)施例的接入設(shè)備的信息同步裝置的第二種具體結(jié)構(gòu)框圖,如圖5所示,該裝置除了包括上述圖4中的各個(gè)模塊之外,型號識別模塊10還可以包括信息獲取單元102和型號識別單元104。下面對該結(jié)構(gòu)進(jìn)行說明。信息獲取單元102,用于獲取上述接入設(shè)備的設(shè)備端口信息;型號識別單元104,連接至信息獲取單元102,用于根據(jù)上述信息獲取單元102獲取的上述設(shè)備端口信息識別上述接入設(shè)備的設(shè)備型號。在識別出設(shè)備型號之后,根據(jù)該設(shè)備型號確定需加載的插件時(shí),插件的確定過程可以采取以下方式實(shí)現(xiàn)根據(jù)設(shè)備型號查詢配置文件,根據(jù)該配置文件確定通道類型、通信協(xié)議以及需加載的上述插件。當(dāng)然,本實(shí)施例的插件確定過程也并不限于此,只要可以根據(jù)設(shè)備型號確定出需加載的插件即可?;诖耍緦?shí)施例提供了一種優(yōu)選實(shí)施方式,如圖6所示的接入設(shè)備的信息同步裝置的第三種具體結(jié)構(gòu)框圖,該裝置除了包括上述圖5中的各個(gè)模塊之外,插件確定模塊20還包括文件查詢單元202和確定單元204。下面對該結(jié)構(gòu)進(jìn)行說明。文件查詢單元202,用于根據(jù)上述設(shè)備型號查詢配置文件;確定單元204,連接至文件查詢單元202,用于根據(jù)上述文件查詢單元202查詢的上述配置文件確定通道類型、通信協(xié)議以及需加載的上述插件。在識別出設(shè)備型號之后,需要判斷該設(shè)備型號是否在合法設(shè)備列表中,該合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系,如果該設(shè)備型號在合法設(shè)備列表中,即可以根據(jù)上述對應(yīng)關(guān)系確定與上述設(shè)備型號對應(yīng)的插件。基于此,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即確定單元204可以包括判斷子單元,用于判斷配置文件的合法設(shè)備列表中是否存在上述設(shè)備型號,其中,該合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系;插件確定子單元,用于在上述判斷子單元的判斷結(jié)果為是的情況下,則在上述對應(yīng)關(guān)系中確定與上述設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件。 在確定通道類型之后,根據(jù)確定的通道類型建立通訊通道,然后,根據(jù)通信協(xié)議,通過插件在上述通訊通道中同步接入設(shè)備的信息,即完成了接入設(shè)備的信息同步的流程。圖7是接入設(shè)備的信息同步裝置的第四種具體結(jié)構(gòu)框圖,該裝置除了包括上述圖6中的各個(gè)模塊之外,還包括通道建立模塊70,連接至信息同步模塊40,用于根據(jù)確定的通道類型建立通訊通道。上述信息同步模塊40可以包括信息同步單元402,用于根據(jù)上述通信協(xié)議,通過上述插件在上述通訊通道中同步上述接入設(shè)備的信息?;谏鲜鰧?shí)施例中的接入設(shè)備的信息同步裝置,本實(shí)施例對終端管理軟件的構(gòu)造進(jìn)行說明。該終端管理軟件包括以下幾個(gè)模塊適配模塊、設(shè)備識別模塊、邏輯控制模塊。適配模塊的功能與上述信息同步裝置中的連接檢測模塊的功能相當(dāng),用于感知接入設(shè)備的連接和斷開;設(shè)備識別模塊的功能與上述信息同步裝置中的型號識別模塊和插件確定模塊的功能相當(dāng),用于識別接入設(shè)備的型號,根據(jù)該型號確定通道類型、通信協(xié)議以及需加載的插件;邏輯控制模塊的功能與上述信息同步裝置中的插件加載模塊的功能相當(dāng),用于加載插件?;谏鲜鰧?shí)施例中的終端管理軟件,下面對Mac 0S(媒體接入控制(Media AccessControl,簡稱為MAC)系統(tǒng))設(shè)備的管理方法進(jìn)行介紹,圖8是根據(jù)本發(fā)明實(shí)施例的Mac OS設(shè)備的管理方法流程圖,如圖8所示,該方法包括以下步驟(步驟S802-步驟S810)步驟S802,當(dāng)終端設(shè)備A用USB連接上Mac電腦上,軟件的適配模塊感知到設(shè)備并設(shè)備識別模塊識別設(shè)備型號,確定終端管理軟件是否支持該設(shè)備。步驟S804,設(shè)備識別模塊根據(jù)設(shè)備A的型號查詢配置文件,然后根據(jù)配置文件信息去確定通訊的通道及協(xié)議、需要加載的顯示模塊等信息。步驟S806,設(shè)備識別模塊將協(xié)議及加載模塊上報(bào)UI的邏輯控制模塊,邏輯控制模塊動(dòng)態(tài)加載各個(gè)UI插件。步驟S808,UI插件根據(jù)對應(yīng)協(xié)議初始化設(shè)備信息呈現(xiàn)給用戶。步驟S810,當(dāng)設(shè)備A從Mac OS的電腦上拔掉的時(shí)候,適配模塊感知并通知Π的邏輯控制模塊,UI的邏輯控制模塊卸載掉加載的各個(gè)UI插件,回到設(shè)備歡迎界面。上述設(shè)備A也可以是其他設(shè)備,例如設(shè)備B,或者更多不同種類的終端設(shè)備,根據(jù)上述方法可以管理多個(gè)不同種類的設(shè)備。圖9是根據(jù)本發(fā)明實(shí)施例的Mac OS中多設(shè)備管理的方法流程圖,如圖9所示,該方法包括以下步驟(步驟S902-步驟S910)步驟S902,根據(jù)移動(dòng)設(shè)備的PID、VID信息向系統(tǒng)注冊USB通告。
步驟S904,當(dāng)用戶插入U(xiǎn)SB設(shè)備時(shí),系統(tǒng)檢測到指定設(shè)備后,向設(shè)備監(jiān)聽模塊上報(bào)設(shè)備信息。步驟S906,設(shè)備監(jiān)聽模塊根據(jù)設(shè)備端口信息向設(shè)備發(fā)送獲取設(shè)備型號的指令,根據(jù)設(shè)備型號確定和設(shè)備通信的通道類型、加載的UI插件模塊、以及通信協(xié)議。步驟S908,根據(jù)通信協(xié)議,進(jìn)行相關(guān)模塊的數(shù)據(jù)同步。步驟S910,斷開設(shè)備連接時(shí),設(shè)備監(jiān)聽模塊檢測到斷開消息,向系統(tǒng)發(fā)送設(shè)備離線的廣播消息,關(guān)閉通道、卸載UI插件并切換至歡迎界面。本實(shí)施例以多個(gè)USB設(shè)備同時(shí)插入PC側(cè)為例進(jìn)行說明,圖10是根據(jù)本發(fā)明實(shí)施例的USB設(shè)備管理的流程圖,該方法可以通過如圖10所示,該方法包括以下步驟(步驟S1002-步驟 S1020)
步驟S1002,獲取接入的各個(gè)USB設(shè)備的PID、VID,根據(jù)PID、VID注冊USB監(jiān)聽。步驟S1004,在電腦上顯示設(shè)備連接界面。步驟S1006,對接入的各個(gè)USB設(shè)備進(jìn)行設(shè)備識別,檢測到USB設(shè)備是合法設(shè)備時(shí),更新并保存合法設(shè)備列表。步驟S1008,上報(bào)合法設(shè)備列表的信息,UI顯示軟件支持的設(shè)備列表,供用戶選擇。步驟S1010,用戶從多個(gè)USB設(shè)備中選擇要連接的設(shè)備。步驟S1012,根據(jù)用戶選擇的設(shè)備確定通道類型、通訊協(xié)議以及適合該設(shè)備的Π插件。步驟S1014,根據(jù)確定的通道類型建立通訊通道。步驟S1016,加載UI各個(gè)插件并同步設(shè)備數(shù)據(jù)提供用戶操作。步驟S1018,移除設(shè)備或者斷開連接時(shí),通知(主機(jī))Main Frame。步驟S1020,關(guān)閉通訊通道、卸載插件,UI切回到設(shè)備連接界面。圖11是根據(jù)本發(fā)明實(shí)施例的終端管理軟件對接入設(shè)備進(jìn)行識別及監(jiān)聽的流程圖,如圖I所示,該方法包括以下步驟(步驟S1102-步驟S1120)步驟S1102,終端管理軟件(下面簡稱為軟件)啟動(dòng)時(shí),注冊Mac OS系統(tǒng)的USB監(jiān)聽,監(jiān)聽所有USB接入設(shè)備的插入及移除,以便及時(shí)對UI執(zhí)行后續(xù)操作。步驟SI 104,獲取合法設(shè)備列表,通過USB協(xié)議能夠獲取到設(shè)備PID (產(chǎn)品識別碼)和VID (供應(yīng)商ID),根據(jù)這些信息可以識別并區(qū)別出設(shè)備。步驟S1106,根據(jù)當(dāng)前系統(tǒng)的所有設(shè)備對應(yīng)軟件支持的設(shè)備配置文件(SupportDevice. plist),獲取到目前連接中所有支持的設(shè)備。步驟S1108,更新合法設(shè)備列表(CurrentDevList)顯示給用戶,供用戶選擇操作設(shè)備(CurrentDev )。步驟S1110,用戶選擇出執(zhí)行后續(xù)操作的設(shè)備后,記錄該設(shè)備的信息。步驟S1112,收到系統(tǒng)消息顯示USB設(shè)備有變化時(shí),更新合法設(shè)備列表(NewDevList)0步驟S1114,將更新后的合法設(shè)備列表與之前的合法設(shè)備列表比較,判斷當(dāng)前有新的設(shè)備插入還是有設(shè)備移除,如果有設(shè)備移除時(shí),執(zhí)行下一步驟。步驟S1116,判斷移除的設(shè)備是否是當(dāng)前接入設(shè)備(CurrentDev),如果是當(dāng)前接入設(shè)備,執(zhí)行步驟SI 118,如果不是當(dāng)前接入設(shè)備,執(zhí)行步驟SI 120。步驟SI 118,通知UI停止消息通訊,并卸載UI插件。步驟S1120,更新合法設(shè)備列表(CurrentDevList)。本實(shí)施例對終端管理軟件根據(jù)不同終端加載不同UI插件的流程進(jìn)行介紹,圖12是根據(jù)本發(fā)明實(shí)施例的終端管理軟件加載插件的流程示意圖,該方法包含以下步驟(步驟S1202-步驟 S1214)步驟S1202,終端管理軟件獲取USB設(shè)備信息。步驟S1204,獲取到目前連接中所有支持的設(shè)備列表。步驟S1206,用戶從插入PC側(cè)的設(shè)備中選擇出需要進(jìn)行后續(xù)操作的設(shè)備,終端管理軟件根據(jù)用戶選擇的設(shè)備,在PC側(cè)的/System/Library/ModemList目錄下讀取UISetting. plist配置文件,獲得該設(shè)備所支持的模塊并通知MainFrame加載上述模塊。終端管理軟件包括Π功能插件模塊,UI功能插件模塊包含多個(gè)接入設(shè)備的Π功能和子功能的插件,在Mac OS系統(tǒng)下面編譯成bundle的插件形式,存放在/System/Library/ModemList/Pluglns目錄下,并且在配置文件記錄每個(gè)Bundle的路徑信息。
步驟S1208,判斷 MainFrame 在 /System/Library/ModemList/Pluglns 的路徑下,是否查找到需要加載的UI插件,如果找到,執(zhí)行步驟S1210,如果未找到,執(zhí)行步驟S1214。該插件則如果不存在則拋棄,步驟S1210,通知MainFrame加載成功,加載插件,根據(jù)最終加載成功的插件所在的模塊生成導(dǎo)航欄(toolbar),用戶可以根據(jù)該導(dǎo)航欄執(zhí)行設(shè)備的每個(gè)功能對應(yīng)的操作。步驟S1212,MainFrame通知SDK層建立通道,Π功能插件模塊同步設(shè)備的數(shù)據(jù)信息。
步驟S1214,通知MainFrame加載失敗。從以上的描述中可以看出,本發(fā)明提供了一種通用的能夠自適應(yīng)多種終端設(shè)備的Mac OS下的終端管理軟件,通過該軟件,可以兼容市面上大多數(shù)移動(dòng)設(shè)備的PC側(cè)終端管理軟件,使用戶只安裝一個(gè)軟件,就可以管理手中同時(shí)擁有的各類設(shè)備,并且針對每類終端設(shè)備向用戶呈現(xiàn)該設(shè)備的用戶UI。利用動(dòng)態(tài)加載插件技術(shù),可以大大節(jié)省內(nèi)存等系統(tǒng)資源,并可以根據(jù)需求加載不同模塊,快速響應(yīng)定制化需求。減少了軟件版本數(shù)量,不但方便了用戶,而且還大大減少了研發(fā)人員的開發(fā)和維護(hù)工作量,能夠?yàn)楣緶p低成本,提高效率。另夕卜,該軟件設(shè)計(jì)有很強(qiáng)的擴(kuò)展性,想增加或減少一個(gè)設(shè)備支持,只需要修改配置文件,利于開發(fā)人員擴(kuò)展和裁剪,便于維護(hù)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種接入設(shè)備的信息同步方法,其特征在于,包括 識別接入設(shè)備的設(shè)備型號,根據(jù)所述設(shè)備型號確定需加載的插件; 從當(dāng)前存儲(chǔ)的插件庫中獲取所述插件并加載,其中,所述插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件; 通過所述插件同步所述接入設(shè)備的信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,識別接入設(shè)備的設(shè)備型號之前,所述方法還包括 獲取所述接入設(shè)備的產(chǎn)品識別碼PID和供應(yīng)商識別碼VID,注冊所述PID和所述VID。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括 根據(jù)所述PID和所述VID檢測所述接入設(shè)備的連接情況; 當(dāng)檢測到所述接入設(shè)備斷開連接時(shí),卸載所述插件。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,識別所述接入設(shè)備的設(shè)備型號包括 獲取所述接入設(shè)備的設(shè)備端口信息; 根據(jù)所述設(shè)備端口信息識別所述接入設(shè)備的設(shè)備型號。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)所述設(shè)備型號確定需加載的插件包括 根據(jù)所述設(shè)備型號查詢配置文件; 根據(jù)所述配置文件確定通道類型、通信協(xié)議以及需加載的所述插件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 根據(jù)所述配置文件確定通道類型、通信協(xié)議以及需加載的所述插件之后,所述方法包括根據(jù)確定的通道類型建立通訊通道; 通過所述插件同步所述接入設(shè)備的信息包括根據(jù)所述通信協(xié)議,通過所述插件在所述通訊通道中同步所述接入設(shè)備的信息。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述配置文件確定通道類型、通信協(xié)議以及需加載的所述插件包括 判斷所述配置文件的合法設(shè)備列表中是否存在所述設(shè)備型號,其中,所述合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系; 如果存在,則在所述對應(yīng)關(guān)系中確定與所述設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件。
8.一種接入設(shè)備的信息同步裝置,其特征在于,包括 型號識別模塊,用于識別接入設(shè)備的設(shè)備型號; 插件確定模塊,用于根據(jù)所述型號識別模塊識別的所述設(shè)備型號確定需加載的插件;插件加載模塊,用于從當(dāng)前存儲(chǔ)的插件庫中獲取所述插件確定模塊確定的所述插件并加載,其中,所述插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件; 信息同步模塊,用于通過所述插件加載模塊加載的所述插件同步所述接入設(shè)備的信
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括 注冊模塊,用于獲取所述接入設(shè)備的產(chǎn)品識別碼PID和供應(yīng)商識別碼VID并注冊。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括連接檢測模塊,用于根據(jù)所述PID和所述VID檢測所述接入設(shè)備的連接情況; 插件卸載模塊,用于當(dāng)所述連接檢測模塊檢測到所述接入設(shè)備斷開連接時(shí),卸載所述插件。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述型號識別模塊包括 信息獲取單元,用于獲取所述接入設(shè)備的設(shè)備端口信息; 型號識別單元,用于根據(jù)所述信息獲取單元獲取的所述設(shè)備端口信息識別所述接入設(shè)備的設(shè)備型號。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述插件確定模塊包括 文件查詢單元,用于根據(jù)所述設(shè)備型號查詢配置文件; 確定單元,用于根據(jù)所述文件查詢單元查詢的所述配置文件確定通道類型、通信協(xié)議以及需加載的所述插件。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述裝置包括通道建立模塊,用于根據(jù)確定的通道類型建立通訊通道; 所述信息同步模塊包括信息同步單元,用于根據(jù)所述通信協(xié)議,通過所述插件在所述通訊通道中同步所述接入設(shè)備的信息。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定單元包括 判斷子單元,用于判斷所述配置文件的合法設(shè)備列表中是否存在所述設(shè)備型號,其中,所述合法設(shè)備列表包括合法設(shè)備型號與通道類型、通信協(xié)議以及插件的對應(yīng)關(guān)系; 插件確定子單元,用于在所述判斷子單元的判斷結(jié)果為是的情況下,則在所述對應(yīng)關(guān)系中確定與所述設(shè)備型號對應(yīng)的通道類型、通信協(xié)議以及插件。
全文摘要
本發(fā)明公開了一種接入設(shè)備的信息同步方法及裝置。其中,該方法包括識別接入設(shè)備的設(shè)備型號,根據(jù)該設(shè)備型號確定需加載的插件;從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,其中,該插件庫中存儲(chǔ)有各個(gè)設(shè)備型號對應(yīng)的插件;通過上述插件同步上述接入設(shè)備的信息。通過本發(fā)明,識別接入設(shè)備的設(shè)備型號,根據(jù)該設(shè)備型號確定需加載的插件,然后從當(dāng)前存儲(chǔ)的插件庫中獲取上述插件并加載,通過該插件同步上述接入設(shè)備的信息,解決了相關(guān)技術(shù)中PC側(cè)終端管理軟件只能針對一類設(shè)備進(jìn)行信息同步,導(dǎo)致操作繁瑣的問題,使用戶使用多個(gè)移動(dòng)設(shè)備時(shí),不需要安裝多個(gè)終端管理軟件,節(jié)省內(nèi)存,減少系統(tǒng)資源消耗,降低維護(hù)成本,提升用戶體驗(yàn)。
文檔編號H04M1/725GK102724356SQ20121016668
公開日2012年10月10日 申請日期2012年5月25日 優(yōu)先權(quán)日2012年5月25日
發(fā)明者周超, 李寧, 馬生峰 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1