應用的功能調起協議管理方法、裝置及設備的制造方法
【技術領域】
[0001]本發明涉及計算機領域,尤其涉及一種應用的功能調起協議管理方法、裝置及設備。
【背景技術】
[0002]功能調起協議是用于終端系統外部或網頁(Web)訪問終端系統本地應用(App)的功能(俗稱Native功能)時使用的一種協議,應用在接收到功能調起協議請求之后進行一系列邏輯處理,最后打開對應功能或頁面。
[0003]隨著終端應用的逐漸發展與成熟,一個應用會集成各式各樣的功能,對應的功能調起協議也會越來越多,管理邏輯也就越發復雜,因此需要一種有效的功能調起協議管理機制,以實現將應用內的功能調起協議組織起來。
【發明內容】
[0004]本發明解決的技術問題之一是提供一種應用的功能調起協議管理方法、裝置及設備,以實現功能調起協議的自動化的、動態的管理。
[0005]根據本發明一方面的一個實施例,提供了一種應用的功能調起協議管理方法,包括:
[0006]將功能調起協議按照功能模塊分組管理;
[0007]將分組后的功能調起協議映射成所屬功能t吳塊中彳丁為的對應函數。
[0008]可選地,將功能調起協議按照功能模塊分組管理包括:
[0009]將一個功能模塊中的各行為對應的功能調起協議劃分為一組。
[0010]可選地,還包括:
[0011]以插件模式管理分組后的功能調起協議。
[0012]可選地,所述方法還包括:
[0013]接收云端下發的功能加載腳本;
[0014]加載所述功能加載腳本,以實現功能調起協議的動態添加。
[0015]可選地,將分組后的功能調起協議映射成所屬功能模塊中行為的對應函數后,所述功能調起協議的組成包括:
[0016]與功能模塊對應的協議體部分;和
[0017]包含行為的對應函數信息的協議參數部分。
[0018]可選地,將分組后的功能調起協議映射成所屬功能模塊中行為的對應函數具體包括:
[0019]利用擴充C的面向對象編程語言的運行時機制將功能調起協議映射成所屬功能模塊中行為的對應函數。
[0020]根據本發明另一方面的一個實施例,提供了一種應用的功能調起協議管理裝置,其中,包括:
[0021]用于將功能調起協議按照功能模塊分組管理的單元;
[0022]用于將分組后的功能調起協議映射成所屬功能模塊中行為的對應函數的單元。
[0023]可選地,用于將功能調起協議按照功能模塊分組管理的單元具體用于:
[0024]將一個功能模塊中的各行為對應的功能調起協議劃分為一組。
[0025]可選地,還包括:
[0026]用于以插件模式管理分組后的功能調起協議的單元。
[0027]可選地,還包括:
[0028]用于接收云端下發的功能加載腳本的單元;
[0029]用于加載所述功能加載腳本,以實現功能調起協議的動態添加的單元。
[0030]可選地,映射成所屬功能模塊中行為的對應函數后的功能調起協議的組成包括:
[0031]與功能模塊對應的協議體部分;和
[0032]包含行為的對應函數信息的協議參數部分。
[0033]可選地,用于將分組后的功能調起協議映射成所屬功能模塊中行為的對應函數的單元具體用于:
[0034]利用擴充C的面向對象編程語言的運行時機制將功能調起協議映射成所屬功能模塊中行為的對應函數。
[0035]根據本發明的另一方面的一個實施例,還提供了一種計算機設備,包括前述應用的功能調起協議管理裝置。
[0036]由于本發明實施例所述的應用的功能調起協議管理方法、裝置及設備,可以將功能調起協議按功能模塊分組管理,且將分組后的功能調起協議映射成所屬功能模塊中行為的對應函數,因此不但實現了自動的、動態的管理功能調起協議,而且簡化了功能調起協議的使用操作,最終可實現應用功能的快速準確調用。
[0037]本領域普通技術人員將了解,雖然下面的詳細說明將參考圖示實施例、附圖進行,但本發明并不僅限于這些實施例。而是,本發明的范圍是廣泛的,且意在僅通過后附的權利要求限定本發明的范圍。
【附圖說明】
[0038]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
[0039]圖1是根據本發明一個實施例的應用的功能調起協議管理方法的流程圖。
[0040]圖2是根據本發明一個實施例的功能調起協議更新方法的流程圖。
[0041]圖3是根據本發明一個實施例的應用的功能調起協議管理裝置的結構示意圖。
[0042]圖4是根據本發明另一個實施例的應用的功能調起協議管理裝置的結構示意圖。
[0043]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0044]本發明以下實施例中將應用的功能調起協議簡稱為功能調起協議。
[0045]下面結合附圖對本發明作進一步詳細描述。
[0046]圖1是根據本發明一個實施例的應用的功能調起協議管理方法的流程圖。本發明中的方法主要通過計算機設備中的操作系統或處理控制器來完成。將操作系統或處理控制器稱為應用的功能調起協議管理裝置。該計算機設備包括但不限于以下中的至少一個:用戶設備、網絡設備。用戶設備包括但不限于計算機、智能手機、PDA等。網絡設備包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算的由大量計算機或網絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。
[0047]如圖1中所示,所述應用的功能調起協議管理方法主要包括如下步驟:
[0048]S100、將功能調起協議按照功能模塊分組管理;
[0049]本實施例所述的功能模塊為應用的功能模塊,可以理解的是,一個應用可以包括多個功能,每個功能可獨立為一個功能模塊。本發明實施例為實現功能調起協議的自動化的、動態的管理,將功能調起協議按照應用的功能模塊進行分組管理,所述將功能調起協議按照功能模塊分組管理包括:將一個功能模塊中的各行為對應的功能調起協議劃分為一組,例如,針對應用中的網購功能模塊,該網購功能模塊中包含多個行為,例如包括:打開、登錄、授權、支付等等行為,每個行為對應一個功能調起協議,將該網購功能模塊中所有行為對應的功能調起協議劃分為一組,以實現分組管理功能調起協議。分組管理所述功能調起協議,可以實現對同一功能模塊的多個功能調起協議進行統一管理,例如,統一刪除或統一更新等等。
[0050]其中,本申請實施例可以以插件模式管理分組后的功能調起協議,以插件模式管理分組后的功能調起協議可以保持功能調起協議的健壯性及可擴展性。
[0051]具體的,以插件模式管理分組后的功能調起協議可以令每個功能模塊間相互解耦,各功能模塊間的相互影響減小,則模塊越獨立,健壯性就越好。
[0052]另外,以插件模式管理分組后的功能調起協議,可以對每個插件的功能調起協議單獨進行更新,例如動態添加功能調起協議。
[0053]后面將對功能調起協議的擴展方法進行詳細介紹。
[0054]S110、將分組后的功能調起協議映射成所屬功能I旲塊中彳丁為的對應函數。
[0055]由于步驟SlOO中將功能調起協議按照功能模塊進行分組管理,因此,在使用功能調起協議調用應用功能時,需要對每個功能調起協議進