国产精品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>

      模塊功能的重用方法及系統(tǒng)的制作方法

      文檔序號:9371923閱讀:609來源:國知局
      模塊功能的重用方法及系統(tǒng)的制作方法
      【技術領域】
      [0001]本發(fā)明涉及軟件開發(fā)技術領域,尤其涉及一種模塊功能的重用方法及系統(tǒng)。
      【背景技術】
      [0002]目前的軟件開發(fā)方式經(jīng)常會出現(xiàn),由于語言不同無法重用代碼,或者沒有源代碼可重用,或者因源代碼的版權問題不可重用,而且有些語言不支持動態(tài)鏈接庫的加載,導致只能在軟件開發(fā)過程中重新開發(fā)這個功能。但功能的開發(fā)成本高昂,并且由于語言的局限性,有些功能未必能實現(xiàn)。
      [0003]綜上可知,現(xiàn)有技術在實際使用上顯然存在不便與缺陷,所以有必要加以改進。

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

      [0004]針對上述的缺陷,本發(fā)明的目的在于提供一種模塊功能的重用方法及系統(tǒng),其可在開發(fā)過程中直接調(diào)用其他軟件已有的功能,突破了使用模塊功能時軟件開發(fā)語言的限制。
      [0005]為了實現(xiàn)上述目的,本發(fā)明提供一種模塊功能的重用方法,包括步驟有:
      [0006]第一模塊通過與語言無關的模型組件,通知代理模塊需要調(diào)用第二模塊的指定功倉泛;
      [0007]所述代理模塊調(diào)用所述第二模塊的所述指定功能,并將功能調(diào)用結果返回給所述模型組件;
      [0008]所述模型組件將所述功能調(diào)用結果返回給所述第一模塊。
      [0009]根據(jù)本發(fā)明所述模塊功能的重用方法,所述代理模塊調(diào)用所述第二模塊的所述指定功能的步驟包括:
      [0010]所述代理模塊通過腳本調(diào)用所述第二模塊的所述指定功能。
      [0011]根據(jù)本發(fā)明所述模塊功能的重用方法,所述指定功能包括用戶界面功能;
      [0012]所述代理模塊通過腳本調(diào)用所述第二模塊的所述指定功能的步驟包括:
      [0013]所述腳本模擬對所述第二模塊的所述用戶界面功能的人工操作。
      [0014]根據(jù)本發(fā)明所述模塊功能的重用方法,所述第二模塊的開發(fā)語言獨立于所述第一模塊、所述代理模塊和/或所述腳本的開發(fā)語言。
      [0015]根據(jù)本發(fā)明所述模塊功能的重用方法,所述腳本的開發(fā)語言包括AutoIT語言。
      [0016]根據(jù)本發(fā)明所述模塊功能的重用方法,所述模型組件為COM組件。
      [0017]根據(jù)本發(fā)明所述模塊功能的重用方法,所述第一模塊中設置有所述COM組件,所述COM組件的接口設有入口參數(shù)、出口參數(shù)和返回值;所述代理模塊中設置有所述腳本;
      [0018]所述第一模塊通過與語言無關的模型組件,通知代理模塊需要調(diào)用第二模塊的指定功能的步驟包括:
      [0019]所述第一模塊通過設置所述COM組件的所述接口的所述入口參數(shù),來通知所述代理模塊需要調(diào)用所述第二模塊的所述指定功能;
      [0020]所述代理模塊通過腳本調(diào)用所述第二模塊的所述指定功能,并將功能調(diào)用結果返回給所述模型組件的步驟包括:
      [0021]所述代理模塊根據(jù)所述入口參數(shù)解析出對應的所述腳本、所述第二模塊以及所述指定功能;
      [0022]所述代理模塊通過所述腳本調(diào)用所述第二模塊的所述指定功能;
      [0023]當調(diào)用所述腳本成功后,所述代理模塊設置所述COM組件的所述接口的所述出口參數(shù)、所述返回值;
      [0024]所述模型組件將所述功能調(diào)用結果返回給所述第一模塊的步驟包括:
      [0025]所述COM組件將所述出口參數(shù)、所述返回值返回給所述第一模塊。
      [0026]本發(fā)明還提供一種模塊功能的重用系統(tǒng),包括有第一模塊、第二模塊、代理模塊以及與語言無關的模型組件;
      [0027]所述第一模塊,用于通過所述模型組件,通知所述代理模塊需要調(diào)用所述第二模塊的指定功能;
      [0028]所述代理模塊,用于調(diào)用所述第二模塊的所述指定功能,并將功能調(diào)用結果返回給所述模型組件;
      [0029]所述模型組件,用于將所述功能調(diào)用結果返回給所述第一模塊。
      [0030]根據(jù)本發(fā)明所述模塊功能的重用系統(tǒng),所述代理模塊用于通過腳本調(diào)用所述第二模塊的所述指定功能。
      [0031]根據(jù)本發(fā)明所述模塊功能的重用系統(tǒng),所述指定功能包括用戶界面功能;
      [0032]所述腳本用于模擬對所述第二模塊的所述用戶界面功能的人工操作。
      [0033]根據(jù)本發(fā)明所述模塊功能的重用系統(tǒng),所述第二模塊的開發(fā)語言獨立于所述第一模塊、所述代理模塊和/或所述腳本的開發(fā)語言。
      [0034]根據(jù)本發(fā)明所述模塊功能的重用系統(tǒng),所述腳本的開發(fā)語言為AutoIT語言。
      [0035]根據(jù)本發(fā)明所述模塊功能的重用系統(tǒng),所述模型組件為COM組件。
      [0036]根據(jù)本發(fā)明所述模塊功能的重用系統(tǒng),所述第一模塊中設置有所述COM組件,所述COM組件的接口設有入口參數(shù)、出口參數(shù)和返回值;所述代理模塊中設置有所述腳本;
      [0037]所述第一模塊,用于通過設置所述COM組件的所述接口的所述入口參數(shù),來通知所述代理模塊需要調(diào)用所述第二模塊的所述指定功能;
      [0038]所述代理模塊,用于根據(jù)所述入口參數(shù)解析出對應的所述腳本、所述第二模塊以及所述指定功能;并通過所述腳本調(diào)用所述第二模塊的所述指定功能;以及當調(diào)用所述腳本成功后,所述代理模塊設置所述COM組件的所述接口的所述出口參數(shù)和所述返回值;
      [0039]所述COM組件,用于將所述出口參數(shù)和所述返回值返回給所述第一模塊。
      [0040]本發(fā)明適用于在第一模塊的開發(fā)過程中,其想要使用其他語言開發(fā)的第二模塊中已實現(xiàn)的指定功能時,第一模塊通過與語言無關的模型組件通知代理模塊,代理模塊調(diào)用第二模塊的指定功能,代理模塊優(yōu)選通過腳本調(diào)用第二模塊的指定功能,并將功能調(diào)用結果通過模型組件返回給第一模塊。借此,本發(fā)明結合COM組件和腳本模擬操作來調(diào)用模塊功能,由于這兩種技術均與語言無關,因此可在開發(fā)過程中直接調(diào)用其他軟件已有的模塊功能,突破了使用模塊功能時軟件開發(fā)語言的限制,從而可充分利用已有資源、不必重復開發(fā),達到了高效開發(fā)的效果。
      【附圖說明】
      [0041]圖1是本發(fā)明模塊功能的重用系統(tǒng)的結構示意圖;
      [0042]圖2是本發(fā)明模塊功能的重用方法的流程圖;
      [0043]圖3是本發(fā)明優(yōu)選模塊功能的重用方法的流程圖。
      【具體實施方式】
      [0044]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0045]在本申請一個典型的配置中,終端、服務網(wǎng)絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。
      [0046]內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
      [0047]計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、模塊的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)
      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1