[發明專利]一種執行操作指令的方法和裝置有效
| 申請號: | 201510451181.4 | 申請日: | 2015-07-28 |
| 公開(公告)號: | CN105138480B | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 雷振飛;孫偉;王向東 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 滕一斌 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 執行 操作 方法 裝置 | ||
技術領域
本公開是關于計算機技術領域,尤其是關于一種執行操作指令的方法和裝置。
背景技術
隨著移動終端技術的發展,移動終端的用途越來越廣泛,已經成為了人們日常工作、生活中最重要的工具之一。人們可以在兩個終端之間進行USB(Universal Serial Bus,通用串行總線)數據傳輸,USB傳輸協議中規定,在數據傳輸中只能有一個終端為主控設備,另一個終端為從屬設備,而且只能由主控設備讀寫從屬設備中的數據。其中,type C端口是USB數據傳輸的常用端口之一。
在兩個終端進行USB數據傳輸前,人們需要分別將type C連接線的兩端插入到兩個終端的type C端口中,終端中可以設置有用于進行type C連接的控制器,控制器可以按照預設的周期控制type端口中的CCpin(Configuration Channel pin,信道配置針)的電平進行高低變換,并且可以通過控制器檢測對方的電平。當兩個終端中任一終端檢測到自身電平為高電平,對方的電平為低電平時,可以將自身CCpin的輸出電平保持在高電平,并確認自己為主控設備,同時,對方終端會檢測到相反的電平結果,然后將其自身CCpin的輸出電平保持在低電平,并確認自己為從屬設備,然后主控設備的終端可以讀寫從屬設備的終端的數據。
在實現本公開的過程中,發明人發現至少存在以下問題:
基于上述type C的連接過程,主控設備和從屬設備的身份類型的分配是隨機的,用戶想要通過某一指定的終端對另一終端進行讀寫操作時,有可能多次插拔連接線也無法使指定的設備成為主控設備,這樣會導致執行操作的效率較低。
發明內容
為了克服相關技術中存在的問題,本公開提供了一種執行操作指令的方法和裝置。所述技術方案如下:
根據本公開實施例的第一方面,提供一種執行操作指令的方法,所述方法包括:
接收用戶輸入的第一操作指令,根據預先存儲的操作指令與身份類型的對應關系,確定所述第一操作指令對應的第一身份類型,其中,所述身份類型包括主控設備類型和從屬設備類型;
如果本地當前的身份類型與所述第一身份類型不匹配,則將本地的身份類型切換為所述第一身份類型,并通知本地連接的第一終端切換身份類型;
基于所述第一身份類型,執行所述第一操作指令。
可選的,所述第一操作指令為本地對第一終端的數據讀寫指令,所述第一身份類型為主控設備類型;
所述如果本地當前的身份類型與所述第一操作指令對應的身份類型不匹配,則將本地的身份類型切換為所述第一操作指令對應的身份類型,并通知本地連接的第一終端切換身份類型,包括:
如果本地當前的身份類型為從屬設備類型,則將本地的身份類型切換為主控設備類型,并通知所述第一終端將所述第一終端的身份類型切換為從屬設備類型。
可選的,所述如果本地當前的身份類型與所述第一身份類型不匹配,則將本地的身份類型切換為所述第一身份類型,并通知本地連接的第一終端切換身份類型,包括:
如果本地當前的身份類型與所述第一身份類型不匹配,則將本地連接所述第一終端的端口中的身份設置針的輸出電平設置為所述第一身份類型對應的電平值,以使所述第一終端在檢測到其身份設置針的輸入電平為第一身份類型對應的電平值時,將其身份設置針的輸出電平設置為所述第一身份類型以外的其他身份類型對應的電平值。
可選的,所述第一身份類型為主控設備類型;
所述如果本地當前的身份類型與所述第一身份類型不匹配,則將本地連接所述第一終端的端口中的身份設置針的輸出電平設置為所述第一身份類型對應的電平值,以使所述第一終端在檢測到其身份設置針的輸入電平為第一身份類型對應的電平值時,將其身份設置針的輸出電平設置為所述第一身份類型以外的其他身份類型對應的電平值,包括:
如果本地當前的身份類型為從屬設備類型,則將本地連接所述第一終端的端口中的身份設置針的輸出電平設置為高電平,以使所述第一終端在檢測到其身份設置針的輸入電平為高電平時,將其身份設置針的輸出電平設置為低電平。
可選的,所述基于所述第一身份類型,執行所述第一操作指令,包括:
基于所述第一身份類型,與所述第一終端重新建立數據連接;
基于所述第一身份類型,通過重新建立的數據連接,執行所述第一操作指令。
根據本公開實施例的第二方面,提供一種執行操作指令的裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201510451181.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種二維碼與動態密碼相結合的身份認證方法
- 下一篇:一種數據讀寫方法以及主板





