午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種終端共享主機(jī)的實(shí)現(xiàn)方法

文檔序號(hào):7600408閱讀:206來(lái)源:國(guó)知局
專(zhuān)利名稱:一種終端共享主機(jī)的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及主機(jī)與終端之間的通信,尤指一種不同類(lèi)型終端共享一個(gè)主機(jī)的實(shí)現(xiàn)方法。
背景技術(shù)
終端產(chǎn)品的升級(jí)非??欤渲忻看紊?jí)都可能新增或者刪除某項(xiàng)功能,若終端產(chǎn)品的軟件進(jìn)行了升級(jí),要保證主機(jī)所發(fā)出的命令都能被終端正確接收,現(xiàn)有技術(shù)還必須同時(shí)更新后臺(tái)主機(jī),即必須使得終端產(chǎn)品和主機(jī)保持嚴(yán)格一對(duì)一的依賴關(guān)系,不能實(shí)現(xiàn)多對(duì)一的情況,即不同終端產(chǎn)品之間不能共享一個(gè)主機(jī)來(lái)進(jìn)行通信,這樣導(dǎo)致終端產(chǎn)品和主機(jī)必須同時(shí)開(kāi)發(fā),浪費(fèi)開(kāi)發(fā)和維護(hù)成本,延緩產(chǎn)品推出時(shí)間。

發(fā)明內(nèi)容
本發(fā)明提供一種終端共享主機(jī)的實(shí)現(xiàn)方法,解決不同類(lèi)型終端產(chǎn)品不能共享一個(gè)主機(jī)的問(wèn)題。
本發(fā)明方法包括在主機(jī)內(nèi)存儲(chǔ)功能索引表,設(shè)置與該主機(jī)通信的終端所具有的功能的索引號(hào);在所述終端中存儲(chǔ)終端功能索引表,包括其具有的功能對(duì)應(yīng)的索引號(hào)及各功能的相關(guān)命令信息;當(dāng)主機(jī)對(duì)終端執(zhí)行一項(xiàng)功能操作時(shí),執(zhí)行如下步驟A主機(jī)通過(guò)與終端之間的接口向終端下發(fā)一條功能查詢消息,該查詢消息攜帶該功能的索引號(hào);B所述終端根據(jù)索引號(hào)查找其功能索引表,若匹配到相同的索引號(hào),則將其對(duì)應(yīng)功能的命令信息返回給主機(jī);C主機(jī)根據(jù)返回的命令信息,對(duì)所述終端執(zhí)行所述功能操作。
根據(jù)本發(fā)明的上述方法,若終端沒(méi)有匹配到相同的索引號(hào),則向主機(jī)返回錯(cuò)誤消息。
所述接口為主機(jī)與終端之間的握手信號(hào)傳遞接口。
所述功能查詢消息攜帶主機(jī)和終端約定的查詢標(biāo)識(shí)。
根據(jù)本發(fā)明的上述方法,當(dāng)終端接收到一條消息后,進(jìn)行查詢標(biāo)識(shí)匹配,若匹配到約定的查詢標(biāo)識(shí),則確認(rèn)為功能查詢消息,繼續(xù)執(zhí)行步驟B和步驟C;否則確認(rèn)當(dāng)前消息為正常握手消息,執(zhí)行握手消息的相應(yīng)流程。
所述約定的查詢標(biāo)識(shí)可以為字符串或者隨機(jī)數(shù)。
所述命令信息可以包括總命令字、子系統(tǒng)識(shí)別碼和/或子系統(tǒng)內(nèi)部命令字。
所述索引號(hào)可以為阿拉伯?dāng)?shù)字或任意字符。
采用本發(fā)明的方法能實(shí)現(xiàn)不同類(lèi)型終端產(chǎn)品共享一個(gè)主機(jī)來(lái)進(jìn)行通信。


圖1為本發(fā)明方法流程圖。
具體實(shí)施例方式
下面結(jié)合附圖,對(duì)本發(fā)明方法步驟給出詳細(xì)說(shuō)明。
步驟11在主機(jī)內(nèi)存儲(chǔ)一全部功能索引表,設(shè)置與該主機(jī)通信的各類(lèi)型終端所具有的各種不同功能的索引號(hào)。具體說(shuō)明如下如表一所示,假設(shè)主機(jī)需要與兩種類(lèi)型的終端進(jìn)行通信,分別為終端一和終端二。終端一具有功能1和功能2,終端二具有功能1和功能3,則在表一中需要設(shè)置全部功能(功能1、功能2和功能3)所對(duì)應(yīng)的索引號(hào);如表一中,“1”為功能1的索引號(hào),“2”為功能2的索引號(hào),“3”為功能3的索引號(hào)。
表一

步驟12在所述各類(lèi)型終端中分別存儲(chǔ)一終端功能索引表,包括該終端本身所具有的功能對(duì)應(yīng)的索引號(hào)及各功能的相關(guān)命令信息。具體說(shuō)明如下如表二所示,為終端一存儲(chǔ)的終端功能索引表,該表中包括終端一所具有的功能1和功能2對(duì)應(yīng)的索引號(hào)“1”和索引號(hào)“2”,并同時(shí)存儲(chǔ)功能1的命令信息如命令字CMD CODE1和功能2的命令信息如命令字CMD CODE2。
表二

同樣的,終端二也需要存儲(chǔ)一終端功能索引表,如表三所示,該表中包括終端二所具有的功能1和功能3對(duì)應(yīng)的索引號(hào)“1”和索引號(hào)“3”,并同時(shí)存儲(chǔ)功能1的命令信息如命令字CMD_CODE1和功能3的命令信息如命令字CMD_CODE3。
表三

步驟13主機(jī)通過(guò)與終端的握手消息傳遞接口,下發(fā)攜帶索引號(hào)的功能查詢消息和握手消息。具體說(shuō)明如下在主機(jī)對(duì)終端執(zhí)行一項(xiàng)功能之前,需要先查詢一下終端是否具有該項(xiàng)功能,主機(jī)可以通過(guò)與終端之間的接口向終端下發(fā)一功能查詢消息來(lái)實(shí)現(xiàn)查詢。
為了充分利用現(xiàn)有設(shè)備資源,同時(shí)使不同類(lèi)型的終端與同一個(gè)主機(jī)之間均可正常交互,應(yīng)當(dāng)尋找一個(gè)公共的信息交互接口。考慮到終端與主機(jī)之間需要時(shí)時(shí)地進(jìn)行握手,因此可以借助終端與主機(jī)之間的握手信號(hào)傳遞接口來(lái)下發(fā)功能查詢消息實(shí)現(xiàn)功能查詢。在此采用握手信號(hào)傳遞接口僅是一個(gè)舉例,實(shí)際應(yīng)用中,可以采用別的接口類(lèi)型或者設(shè)置一個(gè)新的專(zhuān)用接口。
為使終端與主機(jī)之間正常的握手消息不受功能查詢所干擾,可以讓功能查詢消息攜帶特定的標(biāo)識(shí)(預(yù)先在主機(jī)與終端之間約定一個(gè)標(biāo)識(shí)),可以約定一字符串或者某個(gè)隨機(jī)數(shù)。
步驟14判斷當(dāng)前消息是否為功能查詢消息,具體方法為終端在接收到來(lái)自握手信號(hào)傳遞接口的消息后,先進(jìn)行字符串或者隨機(jī)數(shù)的匹配,若匹配不成功,則表明該消息是正常的握手消息,執(zhí)行步驟15;否則確認(rèn)為該消息為功能查詢消息,執(zhí)行步驟16。
步驟15執(zhí)行握手消息的正常操作流程。
步驟16讀取該消息中攜帶的相關(guān)功能的索引號(hào),繼續(xù)步驟17;步驟17終端根據(jù)該索引號(hào)查找自己的終端功能索引表,若沒(méi)有匹配到相同的索引號(hào),則執(zhí)行步驟18,否則,執(zhí)行步驟19;步驟18向主機(jī)返回一個(gè)錯(cuò)誤消息,表示終端不支持此項(xiàng)功能,主機(jī)不能提供此項(xiàng)功能給用戶。
步驟19將索引號(hào)對(duì)應(yīng)功能的命令信息返回給主機(jī),繼續(xù)步驟20。
步驟20主機(jī)收到命令信息后,確認(rèn)終端支持該項(xiàng)功能;主機(jī)即可根據(jù)終端返回的命令字,對(duì)終端發(fā)起命令或者接收終端的上傳信息。
終端返回的命令信息包括總命令字、子系統(tǒng)識(shí)別碼和/或子系統(tǒng)內(nèi)部命令字等所有主機(jī)需要的信息。若多種類(lèi)型的終端都具有某項(xiàng)功能,只要功能對(duì)應(yīng)索引號(hào)相同,即使每個(gè)終端返回的命令信息不同,主機(jī)也完全可以根據(jù)各個(gè)終端返回的命令字下發(fā)相應(yīng)的命令,這樣就達(dá)到了不同終端共享一個(gè)主機(jī)的目的。
下面是主機(jī)下發(fā)的功能查詢消息和終端上報(bào)的命令信息之一實(shí)施例
typedef struct{uint16 index;}cmd_req_type;查詢后上報(bào)的信息格式typedef struct{uint16 index;uint8 cmd;uint8 sub_sys_id;uint16 sub_sys_cmd;uint16 event_id;uint16 sub_event_id;uint16 log_id;uint16 sub_log_id;}cmd_rsp_type;其中參數(shù)index表示功能對(duì)應(yīng)的索引號(hào);cmd表示此類(lèi)功能的總的命令字;sub_sys_id表示子系統(tǒng)ID(識(shí)別碼);sub_sys_cmd表示針對(duì)某個(gè)子系統(tǒng)內(nèi)部的命令字;event_id表示此功能可能有的事件ID;log_id表示此功能可能有的Log(日志)上報(bào)ID;sub_log_id表示此功能可有的子Log Id等等。
仍以上述終端一和終端二為例,設(shè)index為1表示主機(jī)與終端之間約定的語(yǔ)音主呼功能,cmd為75,sub_sys_d為14,sub_sys_cmd為0xff00,并且此功能沒(méi)有事件或者Log信息上報(bào),那么終端一對(duì)index為1的該項(xiàng)功能,可以保存的表格描述如下const test_qcmd_cmd_type cmd_list[]={1,75,14,0xff00,0,0,0,0……
}終端二也應(yīng)當(dāng)保存與終端一類(lèi)似的表格,只是除了相同功能的索引號(hào)必須相同外,其它所有字段全部可以不同。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于包括在主機(jī)內(nèi)存儲(chǔ)功能索引表,設(shè)置與該主機(jī)通信的終端所具有的功能的索引號(hào);在所述終端中存儲(chǔ)終端功能索引表,包括其具有的功能對(duì)應(yīng)的索引號(hào)及各功能的相關(guān)命令信息;當(dāng)主機(jī)對(duì)終端執(zhí)行一項(xiàng)功能操作時(shí),執(zhí)行如下步驟A主機(jī)通過(guò)與終端之間的接口向終端下發(fā)一條功能查詢消息,該查詢消息攜帶該功能的索引號(hào);B所述終端根據(jù)索引號(hào)查找其功能索引表,若匹配到相同的索引號(hào),則將其對(duì)應(yīng)功能的命令信息返回給主機(jī);C主機(jī)根據(jù)返回的命令信息,對(duì)所述終端執(zhí)行所述功能操作。
2.如權(quán)利要求1所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于若終端沒(méi)有匹配到相同的索引號(hào),則向主機(jī)返回錯(cuò)誤消息。
3.如權(quán)利要求1所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于所述接口為主機(jī)與終端之間的握手信號(hào)傳遞接口。
4.如權(quán)利要求3所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于所述功能查詢消息攜帶主機(jī)和終端約定的查詢標(biāo)識(shí)。
5.如權(quán)利要求4所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于當(dāng)終端接收到一條消息后,進(jìn)行查詢標(biāo)識(shí)匹配,若匹配到約定的查詢標(biāo)識(shí),則確認(rèn)為功能查詢消息,繼續(xù)執(zhí)行步驟B和步驟C;否則確認(rèn)當(dāng)前消息為正常握手消息,執(zhí)行握手消息的相應(yīng)流程。
6.如權(quán)利要求4或5所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于所述約定的查詢標(biāo)識(shí)可以為字符串或者隨機(jī)數(shù)。
7.如權(quán)利要求1所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于所述命令信息可以包括總命令字、子系統(tǒng)識(shí)別碼和/或子系統(tǒng)內(nèi)部命令字。
8.如權(quán)利要求1所述的終端共享主機(jī)的實(shí)現(xiàn)方法,其特征在于所述索引號(hào)可以為阿拉伯?dāng)?shù)字或任意字符。
全文摘要
本發(fā)明有關(guān)一種終端共享主機(jī)的實(shí)現(xiàn)方法,包括在主機(jī)內(nèi)存儲(chǔ)功能索引表,設(shè)置與該主機(jī)通信的終端所具有的功能的索引號(hào);在所述終端中存儲(chǔ)終端功能索引表,包括其具有的功能對(duì)應(yīng)的索引號(hào)及各功能的相關(guān)命令信息;當(dāng)主機(jī)對(duì)終端執(zhí)行一項(xiàng)功能操作時(shí),執(zhí)行步驟A.主機(jī)通過(guò)與終端之間的接口向終端下發(fā)一功能查詢消息,并攜帶該功能的索引號(hào);B.所述終端根據(jù)索引號(hào)查找其功能索引表,若匹配到相同的索引號(hào),則將其對(duì)應(yīng)功能的命令信息返回給主機(jī);C.主機(jī)根據(jù)返回的命令信息,對(duì)所述終端執(zhí)行所述功能操作。采用本發(fā)明方法能實(shí)現(xiàn)不同類(lèi)型終端產(chǎn)品共享一個(gè)主機(jī)來(lái)進(jìn)行通信。
文檔編號(hào)H04L29/02GK1780282SQ200410097729
公開(kāi)日2006年5月31日 申請(qǐng)日期2004年11月26日 優(yōu)先權(quán)日2004年11月26日
發(fā)明者楊茂英, 鄭建兵, 張建春 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1