国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種操控方法及裝置的制造方法

      文檔序號:10624605閱讀:198來源:國知局
      一種操控方法及裝置的制造方法
      【專利摘要】本發(fā)明提供的一種操控方法及裝置,包括:獲取攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記的應(yīng)用程序;利用第一對應(yīng)關(guān)系確定與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備;確定虛擬設(shè)備中與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能;利用第二對應(yīng)關(guān)系確定與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),第二對應(yīng)關(guān)系為虛擬設(shè)備功能與私有驅(qū)動(dòng)的一一對應(yīng)關(guān)系;利用第三對應(yīng)關(guān)系確定虛擬設(shè)備實(shí)例中與私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性;利用實(shí)際輸入屬性調(diào)用私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。本發(fā)明利用具有統(tǒng)一標(biāo)準(zhǔn)的應(yīng)用程序確定虛擬設(shè)備實(shí)例和虛擬設(shè)備功能,利用虛擬設(shè)備實(shí)例調(diào)用與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng)以實(shí)現(xiàn)控制功能,由此其應(yīng)用程序具有通用性。
      【專利說明】
      一種操控方法及裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地說,涉及一種操控方法及裝置。
      【背景技術(shù)】
      [0002]隨著物聯(lián)網(wǎng)的應(yīng)用和普及,越來越多的智能設(shè)備進(jìn)入人們的視野,成為計(jì)算機(jī)技術(shù)的新的熱門的開發(fā)領(lǐng)域。
      [0003]與傳統(tǒng)的計(jì)算機(jī)系統(tǒng)不同,智能設(shè)備普遍采用高集成度的微控制器作為核心處理器,但是這些微處理器的功能各不相同,而生產(chǎn)廠家僅針對其自有的微處理器提供設(shè)備驅(qū)動(dòng);由于微處理器需要利用應(yīng)用程序調(diào)用與之對應(yīng)的設(shè)備驅(qū)動(dòng)來實(shí)現(xiàn)實(shí)際的硬件操控功能,因此并無統(tǒng)一標(biāo)準(zhǔn)的設(shè)備驅(qū)動(dòng)導(dǎo)致了應(yīng)用程序無法實(shí)現(xiàn)通用性。
      [0004]綜上所述,現(xiàn)有技術(shù)中存在應(yīng)用程序無法實(shí)現(xiàn)通用性的問題。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的是提供一種操控方法及裝置,以解決現(xiàn)有技術(shù)中的應(yīng)用程序無法實(shí)現(xiàn)通用性的問題。
      [0006]為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
      [0007]一種操控方法,包括:
      [0008]獲取應(yīng)用程序,所述應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記;
      [0009]利用第一對應(yīng)關(guān)系確定與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,所述第一對應(yīng)關(guān)系為所述設(shè)備實(shí)例標(biāo)記與所述虛擬設(shè)備的一一對應(yīng)關(guān)系;
      [0010]分別確定所述虛擬設(shè)備中與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與所述設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能;
      [0011]利用第二對應(yīng)關(guān)系確定與所述虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),所述第二對應(yīng)關(guān)系為所述虛擬設(shè)備功能與所述私有驅(qū)動(dòng)的一一對應(yīng)關(guān)系;
      [0012]利用預(yù)先確定的第三對應(yīng)關(guān)系,確定所述虛擬設(shè)備實(shí)例中與所述私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,所述第三對應(yīng)關(guān)系為所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的—對應(yīng)關(guān)系;
      [0013]利用所述實(shí)際輸入屬性調(diào)用所述私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。
      [0014]優(yōu)選的,在得到所述控制結(jié)果之后,所述操控方法還包括:
      [0015]將所述控制結(jié)果按照預(yù)設(shè)標(biāo)準(zhǔn)格式進(jìn)行轉(zhuǎn)換,得到標(biāo)準(zhǔn)化輸出;
      [0016]將所述標(biāo)準(zhǔn)化輸出傳送至所述應(yīng)用程序。
      [0017]優(yōu)選的,所述第三對應(yīng)關(guān)系的預(yù)先確定過程包括:
      [0018]確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)的恒定屬性;
      [0019]分別確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)所述恒定屬性的屬性實(shí)際值,確定所述屬性實(shí)際值為所述實(shí)際輸入屬性;
      [0020]確定所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的--對應(yīng)關(guān)系為所述第三對應(yīng)關(guān)系。
      [0021]一種操控裝置,包括:
      [0022]獲取模塊,用于獲取應(yīng)用程序,所述應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記;
      [0023]第一確定模塊,用于利用第一對應(yīng)關(guān)系確定與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,所述第一對應(yīng)關(guān)系為所述設(shè)備實(shí)例標(biāo)記與所述虛擬設(shè)備的一一對應(yīng)關(guān)系;
      [0024]第二確定模塊,用于分別確定所述虛擬設(shè)備中與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與所述設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能;
      [0025]第三確定模塊,用于利用第二對應(yīng)關(guān)系確定與所述虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),所述第二對應(yīng)關(guān)系為所述虛擬設(shè)備功能與所述私有驅(qū)動(dòng)的一一對應(yīng)關(guān)系;
      [0026]第四確定模塊,用于利用預(yù)先確定的第三對應(yīng)關(guān)系確定所述虛擬設(shè)備實(shí)例中與所述私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,所述第三對應(yīng)關(guān)系為所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的對應(yīng)關(guān)系;
      [0027]調(diào)用模塊,用于利用所述實(shí)際輸入屬性調(diào)用所述私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果O
      [0028]優(yōu)選的,所述裝置還包括:
      [0029]輸出模塊,用于將所述控制結(jié)果按照預(yù)設(shè)標(biāo)準(zhǔn)格式進(jìn)行轉(zhuǎn)換,得到標(biāo)準(zhǔn)化輸出;將所述標(biāo)準(zhǔn)化輸出傳送至所述應(yīng)用程序。
      [0030]優(yōu)選的,所述第四確定模塊包括:
      [0031]第一確定單元,用于確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)的恒定屬性;分別確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)所述恒定屬性的屬性實(shí)際值,確定所述屬性實(shí)際值為所述實(shí)際輸入屬性;確定所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的--對應(yīng)關(guān)系為所述第三對應(yīng)關(guān)系。
      [0032]優(yōu)選的,所述虛擬設(shè)備的接口類型為串行設(shè)備接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者串行數(shù)據(jù)發(fā)送功能或者串行數(shù)據(jù)接收功能。
      [0033]優(yōu)選的,所述虛擬設(shè)備的接口類型為模數(shù)轉(zhuǎn)換接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者讀取采樣值功能。
      [0034]優(yōu)選的,所述虛擬設(shè)備的接口類型為脈沖寬度調(diào)制接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者啟動(dòng)脈沖輸出功能。
      [0035]優(yōu)選的,所述虛擬設(shè)備的接口為實(shí)時(shí)時(shí)鐘接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者RTC讀取功能或者RTC寫入功能。
      [0036]本發(fā)明提供的一種操控方法及裝置,包括:獲取應(yīng)用程序,應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記;利用第一對應(yīng)關(guān)系確定與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,第一對應(yīng)關(guān)系為設(shè)備實(shí)例標(biāo)記與虛擬設(shè)備的一一對應(yīng)關(guān)系;分別確定虛擬設(shè)備中與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能;利用第二對應(yīng)關(guān)系確定與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),第一■對應(yīng)關(guān)系為虛擬設(shè)備功能與私有驅(qū)動(dòng)的對應(yīng)關(guān)系;利用預(yù)先確定的第三對應(yīng)關(guān)系確定虛擬設(shè)備實(shí)例中與私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,第三對應(yīng)關(guān)系為私有驅(qū)動(dòng)與實(shí)際輸入屬性的一一對應(yīng)關(guān)系;利用實(shí)際輸入屬性調(diào)用私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。與現(xiàn)有技術(shù)相比,本發(fā)明將設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記寫入具有統(tǒng)一標(biāo)準(zhǔn)的應(yīng)用程序中,確定與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備中的虛擬設(shè)備實(shí)例,及設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備中的虛擬設(shè)備功能,只需利用虛擬設(shè)備實(shí)例調(diào)用與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng)即可實(shí)現(xiàn)控制功能,由此,本發(fā)明的應(yīng)用程序具有通用性,進(jìn)一步,節(jié)省了軟件維護(hù)及開發(fā)的成本,達(dá)到了良好的經(jīng)濟(jì)效益。
      【附圖說明】
      [0037]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
      [0038]圖1為本發(fā)明實(shí)施例提供的一種操控方法的流程圖;
      [0039]圖2為本發(fā)明實(shí)施例提供的一種操控方法中第三對應(yīng)關(guān)系的確定過程流程圖;
      [0040]圖3為本發(fā)明實(shí)施例提供的一種操控裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0041]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0042]請參閱圖1,其示出了本發(fā)明實(shí)施例提供的一種操控方法的流程圖,可以包括以下步驟:
      [0043]Sll:獲取應(yīng)用程序,應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記。
      [0044]需要說明的是,應(yīng)用程序是由工作人員編寫開發(fā)的,由工作人員將設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記寫入應(yīng)用程序之中。另外,設(shè)備實(shí)例標(biāo)記可以是與之對應(yīng)的虛擬設(shè)備實(shí)例的名稱或者編號,同理,設(shè)備功能標(biāo)記可以是與之對應(yīng)的虛擬設(shè)備功能的名稱或者編號。
      [0045]S12:利用第一對應(yīng)關(guān)系確定與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,第一對應(yīng)關(guān)系為設(shè)備實(shí)例標(biāo)記與虛擬設(shè)備的對應(yīng)關(guān)系。
      [0046]由應(yīng)用程序中可以獲取設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記,根據(jù)設(shè)備實(shí)例標(biāo)記與虛擬設(shè)備的一一對應(yīng)關(guān)系,即第一對應(yīng)關(guān)系,可確定與之對應(yīng)的虛擬設(shè)備。需要說明的是,第一對應(yīng)關(guān)系是由工作人員在對虛擬設(shè)備進(jìn)行定義寫入程序時(shí)設(shè)定好的。
      [0047]S13:分別確定虛擬設(shè)備中與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能。
      [0048]需要說明的是,虛擬設(shè)備實(shí)例和虛擬設(shè)備功能都是由工作人員在對虛擬設(shè)備進(jìn)行定義時(shí)確定的。其中,虛擬設(shè)備功能是工作人員根據(jù)常見的核心處理器的功能總結(jié)出的通用功能,可以理解為較常用的功能。
      [0049]S14:利用第二對應(yīng)關(guān)系確定與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),第二對應(yīng)關(guān)系為虛擬設(shè)備功能與私有驅(qū)動(dòng)的對應(yīng)關(guān)系。
      [0050]需要說明的是,此處的私有驅(qū)動(dòng)是指現(xiàn)有技術(shù)中的私有驅(qū)動(dòng);現(xiàn)有技術(shù)中,核心處理器完成每項(xiàng)功能都需要調(diào)用與功能對應(yīng)的驅(qū)動(dòng)。而虛擬設(shè)備功能即是根據(jù)核心處理器的功能總結(jié)出的通用功能,因此與驅(qū)動(dòng)存在一一對應(yīng)的關(guān)系,即第二對應(yīng)關(guān)系。
      [0051]S15:利用預(yù)先確定的第三對應(yīng)關(guān)系,確定虛擬設(shè)備實(shí)例中與私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,第三對應(yīng)關(guān)系為私有驅(qū)動(dòng)與實(shí)際輸入屬性的對應(yīng)關(guān)系。
      [0052]能夠?qū)崿F(xiàn)調(diào)用私有驅(qū)動(dòng)的方法為:輸入與私有驅(qū)動(dòng)對應(yīng)的屬性,以使其實(shí)現(xiàn)特定功能;而虛擬設(shè)備實(shí)例中包括與虛擬設(shè)備對應(yīng)的不同功能實(shí)現(xiàn)時(shí)需要的所有屬性。因此,需要通過第三對應(yīng)關(guān)系確定虛擬設(shè)備實(shí)例中與私有驅(qū)動(dòng)對應(yīng)的實(shí)際輸入屬性。
      [0053]S16:利用實(shí)際輸入屬性調(diào)用私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。
      [0054]利用實(shí)際輸入屬性,遠(yuǎn)程調(diào)用現(xiàn)有技術(shù)中已有的私有驅(qū)動(dòng)以實(shí)現(xiàn)控制功能。
      [0055]本發(fā)明將設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記寫入具有統(tǒng)一標(biāo)準(zhǔn)的應(yīng)用程序中,確定與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備中的虛擬設(shè)備實(shí)例,及設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備中的虛擬設(shè)備功能,只需利用虛擬設(shè)備實(shí)例調(diào)用與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng)即可實(shí)現(xiàn)控制功能,由此,本發(fā)明的應(yīng)用程序具有通用性,進(jìn)一步,節(jié)省了軟件維護(hù)及開發(fā)的成本,達(dá)到了良好的經(jīng)濟(jì)效益。
      [0056]需要說明的是,本發(fā)明實(shí)施例提供的一種操控方法中分別與設(shè)備實(shí)例標(biāo)記、虛擬設(shè)備實(shí)例、設(shè)備功能標(biāo)記、虛擬設(shè)備功能、第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系和第三對應(yīng)關(guān)系對應(yīng)的程序,以及實(shí)現(xiàn)步驟Sll至步驟S16所需程序均可以由工作人員寫入虛擬設(shè)備中,從而由虛擬設(shè)備實(shí)現(xiàn)上述步驟。
      [0057]另外,上述實(shí)施例中提供的一種操控方法在得到控制結(jié)果之后,還可以包括:
      [0058]將控制結(jié)果按照預(yù)設(shè)標(biāo)準(zhǔn)格式進(jìn)行轉(zhuǎn)換,得到標(biāo)準(zhǔn)化輸出;將標(biāo)準(zhǔn)化輸出傳送至應(yīng)用程序。
      [0059]其中,預(yù)設(shè)標(biāo)準(zhǔn)格式可以由工作人員進(jìn)行設(shè)定。
      [0060]請參閱圖2,其示出了本發(fā)明實(shí)施例提供的一種操控方法中第三對應(yīng)關(guān)系的確定過程流程圖,可以包括:
      [0061]S21:確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)的恒定屬性。
      [0062]S22:分別確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)恒定屬性的屬性實(shí)際值,確定屬性實(shí)際值為實(shí)際輸入屬性。
      [0063]S23:確定私有驅(qū)動(dòng)與實(shí)際輸入屬性的一一對應(yīng)關(guān)系為第三對應(yīng)關(guān)系。
      [0064]需要說明的是,也可以通過上述步驟定義虛擬設(shè)備實(shí)例,即實(shí)際輸入屬性為虛擬設(shè)備實(shí)例包含的屬性。具體為:針對不同的核心處理器確定不同的虛擬設(shè)備描述;根據(jù)核心處理器的硬件連接及虛擬設(shè)備描述創(chuàng)建虛擬設(shè)備實(shí)例。
      [0065]其中,針對不同的核心處理器確定不同的虛擬設(shè)備描述,具體為:
      [0066]私有驅(qū)動(dòng)需要輸入與之對應(yīng)的屬性來實(shí)現(xiàn)其操控功能,考察生產(chǎn)核心處理器的原廠提供的不同私有驅(qū)動(dòng)在操作同一個(gè)硬件設(shè)備時(shí)不需變化的屬性,即恒定屬性;將恒定屬性作為虛擬設(shè)備描述所包含的屬性。根據(jù)不同廠家生產(chǎn)的核心處理器確定的虛擬設(shè)備描述不同。
      [0067]例如,針對ST的STM32F2系列處理器的通用輸入輸出接口,ST提供的私有驅(qū)動(dòng)需要調(diào)用三個(gè)屬性??端口、引腳編號和時(shí)鐘驅(qū)動(dòng),那么就定義虛擬設(shè)備描述包含的三個(gè)屬性就是:端口、引腳編號和時(shí)鐘驅(qū)動(dòng)。
      [0068]根據(jù)核心處理器的硬件連接及虛擬設(shè)備描述創(chuàng)建虛擬設(shè)備實(shí)例,具體為:
      [0069]根據(jù)核心處理器實(shí)際的硬件連接關(guān)系,分別確定不同私有驅(qū)動(dòng)在操作同一個(gè)硬件設(shè)備時(shí)虛擬設(shè)備描述中包含的恒定屬性的屬性實(shí)際值;虛擬設(shè)備實(shí)例的外部形式是統(tǒng)一的,但是內(nèi)部有不同的定義。
      [0070]例如,針對ST的STM32F2系列處理器,如果在操作同一硬件設(shè)備時(shí),需要利用位于I號高速總線下的PBlO號引腳,則定義設(shè)備實(shí)例標(biāo)記為vGP10_l,與之對應(yīng)的虛擬設(shè)備實(shí)例包含的屬性是:PB端口,10號引腳,高速總線編號I。在后續(xù)操作中,只需將vGP10_l寫入應(yīng)用程序,就可以確定與之對應(yīng)的上述三個(gè)屬性,并利用上述三個(gè)屬性調(diào)用私有驅(qū)動(dòng)接口,實(shí)現(xiàn)對PBlO號引腳的控制。
      [0071]而當(dāng)核心處理器或者核心處理器的硬件連接關(guān)系發(fā)生改變時(shí),只需調(diào)整虛擬設(shè)備實(shí)例即可,其應(yīng)用程序不需要進(jìn)行改變。且,本發(fā)明調(diào)用不同廠家已有的私有驅(qū)動(dòng)來實(shí)現(xiàn)控制功能,可減少開發(fā)工作量,節(jié)省成本。
      [0072]請參閱圖3所示,其示出了本發(fā)明實(shí)施例提供的一種操控裝置的示意圖,該操控裝置可以包括:
      [0073]獲取模塊31,用于獲取應(yīng)用程序,應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記。
      [0074]第一確定模塊32,用于利用第一對應(yīng)關(guān)系確定與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,第一對應(yīng)關(guān)系為設(shè)備實(shí)例標(biāo)記與虛擬設(shè)備的一一對應(yīng)關(guān)系。
      [0075]第二確定模塊33,用于分別確定虛擬設(shè)備中與設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能。
      [0076]第三確定模塊34,用于利用第二對應(yīng)關(guān)系確定與虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),第一■對應(yīng)關(guān)系為虛擬設(shè)備功能與私有驅(qū)動(dòng)的對應(yīng)關(guān)系。
      [0077]第四確定模塊35,用于利用預(yù)先確定的第三對應(yīng)關(guān)系確定虛擬設(shè)備實(shí)例中與私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,第三對應(yīng)關(guān)系為私有驅(qū)動(dòng)與實(shí)際輸入屬性的--對應(yīng)關(guān)系O
      [0078]調(diào)用模塊36,用于利用實(shí)際輸入屬性調(diào)用私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。
      [0079]本發(fā)明實(shí)施例提供的一種操控裝置,如果核心處理器的硬件連接關(guān)系發(fā)生了改變,只需要根據(jù)實(shí)際的硬件連接關(guān)系重新定義虛擬設(shè)備實(shí)例包含的屬性值即可,能夠?qū)?yīng)用程序屏蔽硬件平臺的差異性,使得應(yīng)用程序具有通用性;且通過調(diào)用各個(gè)廠家提供的私有驅(qū)動(dòng)來實(shí)現(xiàn)控制功能,節(jié)省了維護(hù)和開發(fā)的成本。
      [0080]需要說明的是,上述實(shí)施例提供的一種操控裝置中,還可以包括:
      [0081]輸出模塊,用于將控制結(jié)果按照預(yù)設(shè)標(biāo)準(zhǔn)格式進(jìn)行轉(zhuǎn)換,得到標(biāo)準(zhǔn)化輸出;將標(biāo)準(zhǔn)化輸出傳送至應(yīng)用程序。
      [0082]另外,第四確定模塊32可以包括:
      [0083]第一確定單元,用于確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)的恒定屬性;分別確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)恒定屬性的屬性實(shí)際值,確定屬性實(shí)際值為實(shí)際輸入屬性;確定私有驅(qū)動(dòng)與實(shí)際輸入屬性的--對應(yīng)關(guān)系為第三對應(yīng)關(guān)系。
      [0084]需要說明的是,本發(fā)明提供的一種操控裝置中的虛擬設(shè)備可以包括以下接口類型及對應(yīng)的虛擬設(shè)備功能:
      [0085]通用輸入輸出接口(General-purpose I/Os,GPI O):初始化功能、反初始化功能、輸出高電平功能、輸出低電平功能、輸出電平反轉(zhuǎn)功能、讀取輸入電平功能、開啟外部中斷功能和關(guān)閉外部中斷功能;
      [0086]通用異步收發(fā)器(Universalasynchronous receiver transmitter,UART)、串行外設(shè)接口 (Serial peripheral interface,SPI)和內(nèi)部集成電路接口 (Inter-1ntegratedcircuit,I2C):初始化功能、反初始化功能、串行數(shù)據(jù)發(fā)送功能和串行數(shù)據(jù)接收功能;
      [0087]模數(shù)轉(zhuǎn)換接口(Analog-to-digital converter,ADC):初始化功能、反初始化功能和讀取采樣值功能;
      [0088]脈沖寬度調(diào)制(Pulse Width Modulat1n,PffM):初始化功能、反初始化功能和啟動(dòng)脈沖輸出功能;
      [0089]閃存讀寫接口(Flash Interface):初始化功能、反初始化功能、Flash擦除功能、Flash讀取功能和Flash寫入功能;
      [0090]實(shí)時(shí)時(shí)鐘接口(Real-time clock,RTC):初始化功能、反初始化功能、RTC讀取功能和RTC寫入功能。
      [0091]需要說明的是,通用異步收發(fā)器、串行外設(shè)接口和內(nèi)部集成電路接口是并列關(guān)系,應(yīng)用程序可根據(jù)核心處理器的硬件連接關(guān)系選用其中之一。
      [0092]對所公開的實(shí)施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
      【主權(quán)項(xiàng)】
      1.一種操控方法,其特征在于,包括: 獲取應(yīng)用程序,所述應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記; 利用第一對應(yīng)關(guān)系確定與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,所述第一對應(yīng)關(guān)系為所述設(shè)備實(shí)例標(biāo)記與所述虛擬設(shè)備的 對應(yīng)關(guān)系; 分別確定所述虛擬設(shè)備中與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與所述設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能; 利用第二對應(yīng)關(guān)系確定與所述虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),所述第二對應(yīng)關(guān)系為所述虛擬設(shè)備功能與所述私有驅(qū)動(dòng)的一一對應(yīng)關(guān)系; 利用預(yù)先確定的第三對應(yīng)關(guān)系,確定所述虛擬設(shè)備實(shí)例中與所述私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,所述第三對應(yīng)關(guān)系為所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的—對應(yīng)關(guān)系; 利用所述實(shí)際輸入屬性調(diào)用所述私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在得到所述控制結(jié)果之后,所述操控方法還包括: 將所述控制結(jié)果按照預(yù)設(shè)標(biāo)準(zhǔn)格式進(jìn)行轉(zhuǎn)換,得到標(biāo)準(zhǔn)化輸出; 將所述標(biāo)準(zhǔn)化輸出傳送至所述應(yīng)用程序。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第三對應(yīng)關(guān)系的預(yù)先確定過程包括: 確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)的恒定屬性; 分別確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)所述恒定屬性的屬性實(shí)際值,確定所述屬性實(shí)際值為所述實(shí)際輸入屬性; 確定所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的--對應(yīng)關(guān)系為所述第三對應(yīng)關(guān)系。4.一種操控裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取應(yīng)用程序,所述應(yīng)用程序攜帶有設(shè)備實(shí)例標(biāo)記和設(shè)備功能標(biāo)記;第一確定模塊,用于利用第一對應(yīng)關(guān)系確定與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備,所述第一對應(yīng)關(guān)系為所述設(shè)備實(shí)例標(biāo)記與所述虛擬設(shè)備的 對應(yīng)關(guān)系; 第二確定模塊,用于分別確定所述虛擬設(shè)備中與所述設(shè)備實(shí)例標(biāo)記對應(yīng)的虛擬設(shè)備實(shí)例,和與所述設(shè)備功能標(biāo)記對應(yīng)的虛擬設(shè)備功能; 第三確定模塊,用于利用第二對應(yīng)關(guān)系確定與所述虛擬設(shè)備功能對應(yīng)的私有驅(qū)動(dòng),所述第二對應(yīng)關(guān)系為所述虛擬設(shè)備功能與所述私有驅(qū)動(dòng)的一一對應(yīng)關(guān)系; 第四確定模塊,用于利用預(yù)先確定的第三對應(yīng)關(guān)系確定所述虛擬設(shè)備實(shí)例中與所述私有驅(qū)動(dòng)對應(yīng)的屬性為實(shí)際輸入屬性,所述第三對應(yīng)關(guān)系為所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的 對應(yīng)關(guān)系; 調(diào)用模塊,用于利用所述實(shí)際輸入屬性調(diào)用所述私有驅(qū)動(dòng)實(shí)現(xiàn)控制,得到控制結(jié)果。5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述裝置還包括: 輸出模塊,用于將所述控制結(jié)果按照預(yù)設(shè)標(biāo)準(zhǔn)格式進(jìn)行轉(zhuǎn)換,得到標(biāo)準(zhǔn)化輸出;將所述標(biāo)準(zhǔn)化輸出傳送至所述應(yīng)用程序。6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述第四確定模塊包括: 第一確定單元,用于確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)的恒定屬性;分別確定不同私有驅(qū)動(dòng)在驅(qū)動(dòng)同一硬件設(shè)備時(shí)所述恒定屬性的屬性實(shí)際值,確定所述屬性實(shí)際值為所述實(shí)際輸入屬性;確定所述私有驅(qū)動(dòng)與所述實(shí)際輸入屬性的—對應(yīng)關(guān)系為所述第三對應(yīng)關(guān)系。7.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述虛擬設(shè)備的接口類型為串行設(shè)備接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者串行數(shù)據(jù)發(fā)送功能或者串行數(shù)據(jù)接收功能。8.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述虛擬設(shè)備的接口類型為模數(shù)轉(zhuǎn)換接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者讀取采樣值功能。9.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述虛擬設(shè)備的接口類型為脈沖寬度調(diào)制接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者啟動(dòng)脈沖輸出功能。10.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述虛擬設(shè)備的接口為實(shí)時(shí)時(shí)鐘接口時(shí),所述虛擬設(shè)備功能為初始化功能或者反初始化功能或者RTC讀取功能或者RTC寫入功會泛。
      【文檔編號】G06F9/445GK105988826SQ201510047502
      【公開日】2016年10月5日
      【申請日】2015年1月29日
      【發(fā)明人】徐煒, 王鄂申
      【申請人】上海慶科信息技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1