應用模塊調用方法及裝置的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,具體而言,涉及一種應用模塊調用方法及裝置。
【背景技術】
[0002]現有的應用模塊調用方法及裝置一般包括主模塊和子模塊,一般是將子模塊全部進行激活以等待主模塊的調用。
[0003]由于子模塊全部被激活來等待調用,故主模塊運行時的速度相對來說比較慢,比較明顯的影響了用戶的體驗。
【發明內容】
[0004]有鑒于此,本發明提供了一種應用模塊調用方法及裝置,以改善現有的方法及裝置需要子模塊全部被激活等待調用,使主模塊的運行速度較慢的不足。
[0005]為實現上述目的,本發明提供如下技術方案:
[0006]—種應用模塊調用方法,所述方法包括:
[0007]擴展點實現模塊獲得主模塊的多個擴展點定義信息,獲得與所述多個擴展點定義分別對應的所述多個子模塊所對應的擴展點信息;所述擴展點實現模塊將所述擴展點信息發送至所述主模塊;所述主模塊根據所述擴展點信息,調用所述多個子模塊中的與所述擴展點信息對應的子模塊。
[0008]本發明還提供了一種應用模塊調用裝置,包括擴展點實現模塊和主模塊,所述擴展點實現模塊用于獲得主模塊的多個擴展點定義信息,獲得與所述多個擴展點定義分別對應的所述多個子模塊所對應的擴展點信息;所述擴展點實現模塊用于將所述擴展點信息發送至所述主模塊;所述主模塊用于根據所述擴展點信息,調用所述多個子模塊中的與所述擴展點信息對應的子模塊。
[0009]本發明提供了一種應用模塊調用方法,擴展點實現模塊獲得主模塊的多個擴展點定義信息,獲得與所述多個擴展點定義分別對應的所述多個子模塊所對應的擴展點信息;所述擴展點實現模塊將所述擴展點信息發送至所述主模塊;所述主模塊根據所述擴展點信息,調用所述多個子模塊中的與所述擴展點信息對應的子模塊。與現有技術相比,本發明的主模塊在根據擴展點信息調用子模塊時可以先激活需要調用的子模塊,然后再進行調用,能夠提尚整個裝置的運彳丁速度,提尚用戶體驗。
【附圖說明】
[0010]為了更清楚的說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0011]圖1是一種可應用于本發明實施例的服務器/本地終端的結構框圖;
[0012]圖2是本發明第一實施例提供的應用模塊調用方法的流程圖;
[0013]圖3是本發明第二實施例提供的應用模塊調用方法的流程圖;
[0014]圖4是本發明的第三實施例提供的應用模塊調用裝置的結構框圖;
[0015]圖5是本發明第三實施例提供的應用模塊調用裝置的時序圖;
[0016]圖6是本發明第四實施例提供的應用模塊調用裝置的時序圖;
[0017]圖7是本發明第五實施例提供的應用模塊調用裝置的時序圖。
【具體實施方式】
[0018]下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。以下對在附圖中提供的本發明的實施例的詳細描述并非旨在限制要求保護的本發明的范圍,而是僅僅表示本發明的選定實施例。基于本發明的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0019]如圖1所示,是所述服務器(或本地終端)100的方框示意圖。所述服務器(或本地終端)100包括應用模塊調用裝置、存儲器120、存儲控制器130、處理器140、外設接口 150、輸入輸出單元160、音頻單元170、顯示單元180。
[0020]所述存儲器120、存儲控制器130、處理器140、外設接口 150、輸入輸出單元160、音頻單元170、顯示單元180各元件相互之間直接或間接地電性連接,以實現數據的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現電性連接。所述應用模塊調用裝置包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器120中或固化在所述應用模塊調用終端設備的操作系統(operating system,OS)中的軟件功能模塊。所述處理器140用于執行存儲器120中存儲的可執行模塊,例如所述應用模塊調用裝置包括的軟件功能模塊或計算機程序。
[0021]其中,存儲器120可以是,但不限于,隨機存取存儲器(Random Access Memory,RAM),只讀存儲器(Read Only Memory,R0M),可編程只讀存儲器(Programmable Read-OnlyMemory,PR0M),可擦除只讀存儲器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲器(Electric Erasable Programmable Read-Only Memory,EEPR0M)等。其中,存儲器120用于存儲程序,所述處理器140在接收到執行指令后,執行所述程序,前述本發明實施例任一實施例揭示的流過程定義的服務器所執行的方法可以應用于處理器140中,或者由處理器140實現。
[0022]處理器140可能是一種集成電路芯片,具有信號的處理能力。上述的處理器140可以是通用處理器,包括中央處理器(Central Processing Unit,簡稱CPU)、網絡處理器(Network Processor,簡稱NP)等;還可以是數字信號處理器(DSP)、專用集成電路(ASIC)、現成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器140也可以是任何常規的處理器等。
[0023]所述外設接口 150將各種輸入/輸入裝置耦合至處理器140以及存儲器120。在一些實施例中,外設接口 150,處理器140以及存儲控制器130可以在單個芯片中實現。在其他一些實例中,他們可以分別由獨立的芯片實現。
[0024]輸入輸出單元160用于提供給用戶輸入數據實現用戶與所述服務器(或本地終端)100的交互。所述輸入輸出單元160可以是,但不限于,鼠標和鍵盤等。
[0025]音頻單元170向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。
[0026]顯示單元180在所述服務器(或本地終端)100與用戶之間提供一個交互界面(例如用戶操作界面)或用于顯示圖像數據給用戶參考。在本實施例中,所述顯示單元180可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點和多點觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點和多點觸控操作是指觸控顯示器能感應到來自該觸控顯示器上一個或多個位置處同時產生的觸控操作,并將該感應到的觸控操作交由處理器140進行計算和處理。
[0027]圖2示出了本發明第一實施例提供的一種應用模塊調用方法。所述應用模塊調用方法可以包括以下步驟SI OI至SI 03。
[0028]步驟SlOl,擴展點實現模塊獲得主模塊的多個擴展點定義信息,獲得與所述多個擴展點定義分別對應的所述多個子模塊所對應的擴展點信息。
[0029]擴展點定義具體用于說明該主模塊可以通過擴展點實現哪些功能,故需要獲得所述主模塊的多個擴展點定義。主模塊與子模塊之間依靠擴展點作為紐帶,擴展點實現模塊可以根據主模塊的多個擴展點定義,獲得與多個擴展點定義分別對應的多個擴展點,多個擴展點分別與相應的多個子模塊相對應。
[0030]步驟S102,所述擴展點實現模塊將所述擴展點信息發送至所述主模塊。
[0031]擴展點獲得多個擴展點的擴展點信息后,將擴展點信息發送給主模塊。此時,主模塊與多個擴展點便建立起了對應關系。由于擴展點是主模塊與子模塊的紐帶,故相當于主模塊與多個子模塊便建立起了對應關系。
[0032]步驟S103,所述主模塊根據所述擴展點信息,調用所述多個子模塊中的與所述擴展點信息對應的子模塊。
[0033]當主模塊與多個子模塊通過所述多個擴展點的擴展點信息建立起對應關系后,主模塊便可以根據所述擴展點信息,調用所述主模塊需要的子模塊。
[0034]具體地,主模塊可以是主界面,子模塊可以是一個文字編輯器。當用戶需要在主界面打開文字編輯器的窗口時,用戶可以點擊主界面上的一個相應的按鈕以打開文字編輯器的窗口。擴展點實現模塊可以是包括主界面、文字編輯器的應用中的一個可以訪問主模