发明名称 |
面向对象发现框架 |
摘要 |
面向对象编程框架允许开发者为服务和设备(104、106、108、110、112)编写可被与网络102上的其它设备和服务相关联的应用自动“发现”的应用。向应用(114、116、118、120、122)或web服务对象中的类添加属性并且向该应用(114、116、118、120、122)附加相关联的、一般可发现基类以使得该应用在网络(102)上是可发现的。该发现框架对其被嵌入其中的应用(114、116、118、120、122)强加极少的要求,由此几乎每个应用(114、116、118、120、122)都可被转换成“可发现的”应用。发现协议相关的详情对应用(114、116、118、120、122)本身是隐藏的,由此不影响应用(114、116、118、120、122)就能够完成发现协议的交换。 |
申请公布号 |
CN101390074B |
申请公布日期 |
2013.07.10 |
申请号 |
CN200780006164.3 |
申请日期 |
2007.01.26 |
申请人 |
微软公司 |
发明人 |
R·梅维森 |
分类号 |
G06F15/16(2006.01)I;H04L29/06(2006.01)I;G06F17/00(2006.01)I |
主分类号 |
G06F15/16(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
陈斌 |
主权项 |
一种用于导致面向对象应用变为在采用发现协议的网络上可发现的计算机实现的方法,所述计算机实现的方法包括:创建实现所述发现协议的可发现类;将所述可发现类嵌入所述面向对象应用中;以及定义所述可发现类的属性以标识所述网络上的所述面向对象应用;以及向所述面向对象应用的方法引入所述可发现类的属性,其中当在计算机上实例化所述面向对象应用时,创建所述面向对象应用的所述可发现类的实例;所创建的面向对象应用的所述可发现类的实例基于所述可发现类,藉此使得当所述面向对象应用被实例化时所述可发现类被实例化,可发现类创建为该应用所特有的发现对象;所述可发现类的实例基于所述可发现类的所定义的属性提供发现标识信息,以允许连接到所述网络另一应用或设备发现所述面向对象应用,向所述网络宣告所述属性的值,以及一旦终止所述面向对象应用,所述发现对象就向所述网络宣告所述面向对象应用的不可用性,并析构所述发现对象。 |
地址 |
美国华盛顿州 |