[發明專利]撤消現有功能的方法和用于修改現有協議功能的系統有效
| 申請號: | 200710186773.3 | 申請日: | 2007-11-16 |
| 公開(公告)號: | CN101206571A | 公開(公告)日: | 2008-06-25 |
| 發明(設計)人: | 蒂莫西·J·史密斯;胡安·馬爾多納多;馬克·E·諾斯維茨 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04L29/08 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 黃小臨 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 撤消 現有 功能 方法 用于 修改 協議 系統 | ||
技術領域
本發明涉及用于適配于基于演進標準的協議實現中的變化的方法、系統和計算機程序。具體地說,本發明涉及用于撤消(override)用于本地協議實現的應用程序編程接口中所提供的現有功能(functionality)、以與使用提供與該本地協議實現不同的功能的遠程協議實現的應用程序進行相互操作的方法、系統和計算機程序產品。
背景技術
當對多媒體環境中的演進協議進行后臺(back-end)規范變化時,意味著實施應用程序編程接口(API)的服務器代碼必須進行改變,以提供在后臺中可用的任何新函數(function)。然而,當協議持續變化時,試圖通過客戶端應用程序來預測API的函數和用法是不可能的。必須頻繁地提供新版本(release)使得客戶端能夠利用新的函數,否則客戶端不能利用新的函數。因此,需要當后臺規范改變時提供經濟和有效的方法來對API進行改變,而不必太頻繁地發布新的和綜合的版本,并且使得客戶端能夠利用已經被添加的任何新函數。而且,需要提供機制用于克服與解釋演進協議的其他供貨商的設備的任何不兼容問題。
發明內容
在本發明的第一方面中,提供一種撤消在用于本地協議實現的應用程序編程接口中所提供的現有功能的方法。該方法包括:提供用于實施協議的本地協議實現的應用程序編程接口,該應用程序編程接口具有原始接口函數,該原始接口函數能夠由客戶端應用程序調用,以撤消在應用程序編程接口中所提供的現有功能,以便與實施該協議的遠程協議實現進行相互操作,該遠程協議實現支持與本地協議實現不同的功能。該方法還包括:為原始接口函數定義預先形成的有效負荷元素的數組(array),其要被包括來為從使用遠程協議實現的服務器應用程序請求協議服務而創建定制的協議請求消息,并且針對為創建定制的協議請求消息所定義的預先形成的有效負荷元素的數組中的每個元素導入(populate)數據。而且,該方法包括:調用原始接口函數來撤消現有功能,其中原始接口函數將所定義的預先形成的并且預先導入的有效負荷元素的數組作為輸入,并且通過在協議請求消息的協議消息報頭之后順序地插入預先形成的有效負荷元素的數組來創建定制的協議請求消息,并且將定制的協議請求消息發送到遠程協議實現。該方法還包括將來自服務器應用程序的協議響應消息返回給客戶端應用程序,該協議響應消息包含格式化為另一個預先形成的有效負荷元素的數組的有效負荷數據。在實施方式中,提供給本地協議實現的應用程序編程接口具有能夠被客戶端應用程序調用以發送請求協議服務的標準協議請求消息的一個或多個預先定義的協議函數。該方法還包括:調用一個或多個預先定義的協議函數的預先定義的協議函數,該預先定義的協議函數具有要被傳遞給被調用來創建標準協議請求消息的預先定義的協議函數的預先定義的參數的列表。在實施方式中,調用預先定義的協議函數的步驟還包括:將與預先定義的參數的列表對應的數據加載到標準協議請求消息的預先定義的有效負荷元素中,該預先定義的有效負荷元素與被傳遞到預先定義的協議函數的預先定義的參數的列表對應。在實施方式中,在所創建的預先形成的有效負荷元素的數組中的每個元素至少包括下列之一:TLV(類型、長度、值)、AVP(Attribute?ValuePair,屬性值對)和定界文本串。在實施方式中,協議包括使用離散有效負荷元素的任何協議。在實施方式中,協議包括直徑協議(Diameter?protocol)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/200710186773.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于操作機動車的方法和裝置
- 下一篇:鑄件精整裝置





