发明名称 |
Method, system, and product for proxy-based method translations for multiple different firmware versions |
摘要 |
The present invention is a method and system for translating method calls to version-specified method calls. An interface to an underlying object is provided. Applications communicating with the underlying object use the interface. The interface is separate from the underlying object. Version-specific underlying objects are generated. Each one of the version-specific underlying objects is a different version of the underlying object. A plurality of translation objects, one for each version-specific underlying object, are generated for communicating between the interface and each one of the version-specific underlying objects. A translation object is used for translating an interface method call invoked on the interface to a version-specific method call for the underlying object for each version of the underlying object. All translation objects are generated from a single proxy class and a single invocation handler class. The same proxy class and the same invocation handler class are used to generate the translation object for each different version of the underlying object.
|
申请公布号 |
US7260816(B2) |
申请公布日期 |
2007.08.21 |
申请号 |
US20030682012 |
申请日期 |
2003.10.09 |
申请人 |
LSI CORPORATION |
发明人 |
KAR ABHISHEK;MORTON ROBERT LOUIS;STEFFENS GARY WILLIAM |
分类号 |
G06F9/45;G06F3/00;G06F9/42 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|