一种用于将通信终端与对象自动接口连接的方法

文档序号:7793564阅读:183来源:国知局
一种用于将通信终端与对象自动接口连接的方法
【专利摘要】一种用于将连接到通信网络(2)的通信终端(1)与对象装置(4)接口连接的方法,包括步骤:-确定可从通信终端(1)执行的应用的所需服务,-确定连接到由通信网络(2)的多个对象装置提供的服务,-将所需服务与提供的服务进行比较以便确定应用所需的缺失服务,-针对缺失服务来确定多个对象装置中的可升级对象装置,所述可升级对象装置属于具有与所述缺失服务关联的硬件能力(6)的对象类型,-针对软件模块来搜索软件资源库(10),该软件模块被适配以便被下载到可升级对象装置,以使得可升级对象装置能够提供缺失服务,-触发软件模块从软件资源数据库向可升级对象装置的传输。
【专利说明】一种用于将通信终端与对象自动接口连接的方法

【技术领域】
[0001]本发明涉及通信终端和物理对象通过通信网络进行交互的领域。

【背景技术】
[0002]本发明尤其涉及对象的互联网并且更精确地,涉及所谓的“物联网”,其包括在通过web可获得的资源中转化物理对象。物理对象可以通过web来通信。例如,通信终端、电视机、广告板、灯、家用电器可以通过互联网来通信。
[0003]此类架构的一个应用是例如通过通信终端并且通过互联网与物理对象来交互。此类的终端可以是个人计算机、笔记本、手机,例如“智能电话”。
[0004]此类的机制尤其在涉及“物联网”的工作中描述。参见例如由D.Guinard和V.Trifa在关于混搭的会议纪要第二研讨会(2009年在web上的企业混搭和轻量成分(MEM,09))论文“Towards the Web of Things:Web Mashup for Embedded Devices,,。
[0005]这些工作的目的在于允许将物理对象考虑为用于应用的可用资源,以便通过用户的通信终端来扩大用户和物理对象之间的交互可能性。


【发明内容】

[0006]在一个实施例中,本发明提供一种用于将连接到通信网络的通信终端与对象装置进行接口连接的方法,包括步骤:
[0007]-确定可从通信终端执行的应用的所需服务,
[0008]-确定连接到所述通信网络的多个对象装置提供的服务,
[0009]-将所需服务与提供的服务进行比较,以便确定应用所需的缺失服务,
[0010]-针对缺失服务来确定多个对象装置中的可升级对象装置,所述可升级对象装置属于具有与所述缺失服务关联的硬件能力的对象类型,
[0011]-针对软件模块来搜索软件资源库,该软件模块被适配以便被下载到可升级对象装置,以使得可升级对象装置能够提供缺失服务,
[0012]-触发软件模块从软件资源库向可升级对象装置的传输。
[0013]根据实施例,此类的装置可以包括下面特征的一个或多个。
[0014]在本方法的实施例中,基于应用的描述来确定所需服务,应用的描述包括所述应用所需的服务的标识。
[0015]在本方法的实施例中,该方法进一步包括根据用户对服务和/或预定义应用的选择来生成应用的描述和应用所需的服务的关联标识的初始步骤。
[0016]在本方法的实施例中,生成描述包括访问服务数据库和/或预定义应用数据库的步骤,对服务和/或预定义应用的选择是基于包括在服务和/或预定义应用数据库中的服务和/或预定义应用来进行的。
[0017]在本方法的实施例中,生成描述包括根据由用户确定的逻辑来在应用描述中生成逻辑描述的步骤,由用户确定的逻辑描述服务和/或预定义应用之间的关系用于应用的执行。
[0018]在本方法的实施例中,生成应用的描述的步骤包括根据内部应用的接口来识别预定义应用所需的服务的步骤。
[0019]在本方法的实施例中,软件模块在生成应用的描述的初始步骤中被关联到应用并且被存储在通信终端上,软件模块的搜索在通信终端中进行。
[0020]在本方法的实施例中,确定所需服务的步骤进一步包括访问对象描述的步骤,该对象描述包括由对象提供的服务的指示,基于对象描述的提供的服务的指示来进行提供的服务的确定。
[0021 ] 在本方法的实施例中,确定可升级对象包括:
[0022]访问多个对象装置的对象描述的步骤,对象描述包括关于相应对象的类型的指示,
[0023]根据缺失服务来识别所需的对象装置的类型的步骤,以及
[0024]根据所需的对象的类型和对象类型的指示来选择对象装置的步骤,触发向所选择的对象装置的传输。
[0025]在本方法的实施例中,该方法进一步包括:
[0026]在第一对象装置集合后确定第二对象集合的步骤,
[0027]将过期对象装置确定为包括在第一对象装置集合而不包括在第二对象装置集合中的对象装置的步骤,以及
[0028]触发从过期对象装置卸载软件模块的步骤。
[0029]在本方法的实施例中,在软件资源库中进行软件模块搜索步骤,该软件资源库在通信终端外部并且连接到通信网络。
[0030]在本方法的实施例中,在软件资源库中进行搜索步骤,该软件资源库被集成到通信终端中并且软件模块与应用关联。
[0031]在本方法的实施例中,该方法进一步包括根据通信终端本地化来确定连接到通信网络的对象装置集合,并且其中在所述对象装置集合上进行由多个对象装置提供的服务的确定。
[0032]在一个实施例中,本发明也提供一种包括计算机可读指令的计算机程序,当计算机可执行指令被执行时,执行上述的方法。
[0033]本发明源自于观察到对象不可能轻易地改变或演进到集成新的服务,特别是根据用户尤其如此,例如,由用户发起。例如,当应用不能将其所需要的服务与其环境中的对象匹配时,其不能将其逻辑应用到对象并且因此不能完成其任务。因此,当出现在用户的环境中的对象改变时,例如当用户从一个地点移动到另一个地点时,可能无法向应用提供服务的连续性,因为一些服务可能变得不可用。
[0034]因此,本发明所基于的一个想法是提供一种方法,该方法包括在用户环境的对象中检测启动应用所需的缺失服务,并且自动地更新对象以便先前缺失服务变得可用,从而确保应用的可操作性。因此,本方法允许通过向对象提供缺失的所需服务以便使得应用可操作来动态地处理用户环境中的改变。

【专利附图】

【附图说明】
[0035]通过参考下面描述的实施例、通过例子并参考附图,本发明的这些和其他方面将变得明显并且得到阐明。
[0036]图1是本发明的实施例可以被实现于其中的系统的通用架构的示意图。
[0037]图2到图4是当本发明的实施例的方法在通信终端上被采用时每次在两个不同的地点的时间上的连续点的示意图。
[0038]图5是示出在图2到图4中使用的方法的流程图。

【具体实施方式】
[0039]图1示出由用户13控制并且连接到网络2的通信终端I。更精确地,通信终端I包括通信接口 3,其允许通信终端I与网络2通信。通信终端I可以是移动终端或笔记本,移动终端例如是移动电话,即智能电话,继而通信接口 3可以是无线电接口,即Wif1、3G、LTE
坐寸ο
[0040]多个物理对象4,尤其是电视14和灯15连接到通信网络2。为此,物理对象4也包括通信接口 5,其通过直接构建在物理对象4内的接口装置来连接到网络2。替代地,接口装置可以在多个物理对象4和通信网络2之间形成网关。
[0041]物理对象4可以具有不同的属性。例如,物理对象4可以是这样的装置,例如广告板、电视、灯、家用电器、通信终端、电冰箱、照相机、媒体驱动器、信息显示器等。这些物理对象4可以出现在用户的家中,但也可以在公共环境或其他的位置,例如用户的工作区。
[0042]通信网络2通常是复合网络,其可以包括许多不同类型的网络,例如专用有线网络、公共网络、无线电网络等。
[0043]物理对象4经由它们的网络接口 5来提供多个服务8。服务8是由物理对象4提供的功能,其可以通过“物联网”而可获得,并且因此可以通过用户的终端I或通过另一物理对象4来使用或激活。例如,电视14可以提供若干个服务8,包括改变信道、改变亮度、改变数量、显示图片或视频流等。通过这一组服务,可以远程地控制电视。
[0044]类似地,灯15提供服务。例如,灯提供打开/关闭服务。进一步,灯15包括能够改变灯15的光和颜色的硬件6。通过灯15的改变光的能力,可以启用打开/关闭服务。更精确地,打开/关闭模块17使得能够基于由用户的终端I所发射的指令来打开或断开灯15。然而,即使灯15已集成有提供打开/关闭服务的打开/关闭模块,灯15可以进一步演进到提供新的服务。
[0045]为此,每个物理对象包括扩展模块7。该扩展模块7包括其中可以存储软件模块的信息存储器。当存储在物理对象上时,软件模块允许物理对象4提供新的服务。新的服务是用户的终端I通过用户的终端I与软件模块的接口点之间的接口连接可访问的。
[0046]例如,软件模块可以是允许例如用户终端I的外部对象与相应的物理对象4的硬件6之间的交互的软件模块。为此,在第一端上,软件模块包括接口点,其允许从用户的终端I的接口点来接收和/或向用户的终端I的接口点发送数据流,或从另一物理对象4的接口点来接收和/或向另一物理对象4的接口点发送数据流。在另一端上,软件模块提供指令和/或接收来自于物理对象4的硬件6的数据。
[0047]可以在灯15中实现的新的服务的特定例子是“闪烁”服务。该闪烁服务使得灯15以“开”和“关”的特定序列闪烁。因此,软件模块可以安装在灯15的信息存储器上,并且按需提供闪烁服务。该服务允许灯提供与其硬件相关联的新的能力或功能性。然而,另一类型的服务也可以是存储在对象6中的数据。
[0048]通信终端I包括允许用户来执行和/或创建存储在通信终端I的存储器装置中的应用的用户接口。
[0049]每个应用需要由物理对象4提供一个或多个服务8以满足其任务。因此,当应用被执行或活跃时,用户的终端I与物理对象4通信并且尤其通过物理对象4的软件模块来使用所提供的服务。例如,当执行时,“打开灯”应用需要使用灯的打开/关闭模块。
[0050]然而,应用所需的服务可能初始并不能在出现在用户的环境中的物理对象4上可获得。
[0051]事实上,在物理对象4的加工阶段可能并未预计所需的服务。因此,为了将应用与围绕的物理对象4进行接口连接以便能够执行所述应用,通信终端I能够发起在其中缺少所需服务的合适物理对象4之一中实施附加的软件模块。
[0052]作为一个具体的例子,用户的终端包括“情境光源(ambilight)”应用。当在具有灯15和电视14的环境中执行时,情境光源应用使得灯15以透明的方式与电视14通信,以用于计算当用户在该电视15上看电影时的电视15的画面的主色。灯15接着根据主色来改变用户环境的颜色。
[0053]然而,上述的灯15并不初始提供根据屏幕主色来改变光的功能性的服务,以及向物理对象通信提供物理对象的服务,该物理对象通信将发起从电视14到灯15的主色的通?目。
[0054]因此,通信终端I自动地实施灯15中的软件模块,其将能够向情境光源应用提供该情境光源应用。更精确地,软件模块将与电视14通信,以便接收包括主色的数据流。利用该主色,软件模块将向硬件6给出指令,以相应地改变灯I的颜色。
[0055]该实施可以在执行应用的时刻做出。替代地,该实施可以被实现为后台协议,其持续地升级物理对象4,以便支持用户的终端I中的应用在其环境中的执行。
[0056]在物理对象中自动的实施所需服务支持在当用户的环境改变时活跃应用的操作的连续性。
[0057]为了管理和创建应用,通信终端I包括活动性创建模块20 (AC-M)和活动性管理模块 21(AM-M)。
[0058]活动性创建模块20允许用户来创建扩展的应用,其也称为面向对象活动,其将使用一个或多个对象的服务并且也可以在被执行时使用应用。创建此类的扩展应用允许用户在一个相同的扩展应用中组织若干个应用和服务。该扩展的应用也可以在扩展的时间段上作为后台应用来执行。
[0059]更精确地,扩展的应用是元数据包,其可以包含应用参考、逻辑描述和至少一个服务扩展。
[0060]逻辑描述指定在扩展的应用中的应用与服务扩展之间的逻辑关系。
[0061]服务扩展涉及将在周围的物理对象4中使用的服务,并且可以例如关联于应用编程接口(API),该应用编程接口对应于将允许应用通过接口点与物理对象4通信的软件接□。
[0062]换句话说,扩展的应用对应于服务简档,该服务简档指示所需的服务以便执行应用,并且包括组织服务和应用的逻辑。服务扩展由它们的语义描述来标识。
[0063]用户13通过添加一个或若干个应用和/或一个或若干个服务扩展来创建扩展的应用。
[0064]服务扩展可以通过查询扩展数据库10来找到,并且可以在应用数据库9中检索应用,该应用数据库9可以在用户的终端I的外部。当从应用数据库9检索应用时,根据应用的需要,服务扩展被添加到面向的活动并且被链接到应用,即相应应用的接口点。更精确地,这些需求可以通过相应应用的语义描述来指示,并且合适的服务扩展可以由用户的终端根据这些需要从扩展数据库10来识别。
[0065]在创建面向对象活动的期间,用户13通过配置逻辑方案来指挥被调用的应用和服务的执行,该逻辑方案将如用户在其执行期间所预计的那样组织服务和应用。
[0066]例如,在图3中,应用53包括三个服务扩展Fl、F2和F3和一个应用Al,它们通过逻辑关系I1、12、13来相互联系。
[0067]活动性管理模块21使得用户13能够访问和执行扩展的应用。因此,活动性管理模块21允许用户来手动地执行扩展的应用或根据当前的时间来自动地执行扩展的应用。换句话说,在当前的时间在由用户通过活动性管理模块21预定义的指定时隙中时,可以由通信终端I自动地激活扩展的应用。此外,若干个扩展的应用可以同时是活跃的。
[0068]活动性管理模块21检索扩展的应用,这些扩展的应用例如可以通过用户在通信终端I的内部数据库12中创建,或活动性管理模块21通过查询远程数据库11来对其访问。在远程数据库11的情形中,当应用被选择时,该应用被下载并且存储在通信终端I上。
[0069]为了控制扩展应用的执行,通信终端I进一步包括执行模块22 (EXE-M),其根据扩展应用的服务扩展并且根据扩展应用的相应控制逻辑来确保扩展应用的执行和组织。
[0070]出于升级用户环境的合适物理对象4以便使得能够执行扩展应用的目的,通信终端I包括对象概览模块18 (OFO-M)以及缺失服务收集器模块19 (MFC-M)。
[0071]对象概览模块18分析用户13的环境以便列出在该环境中的可用物理对象4的集合,并且确定由这些物理对象4所提供的服务。
[0072]外部数据库可以引用可获得的物理对象4。该数据库可以将对象4与它们的地理位置相关联。例如,该数据库可以包含如下数据,该数据将物理对象4的标识符与它们的特性、状态、硬件能力、提供的服务、对象类型和地理位置相关联。这些数据被存储为与每个物理对象4相关联的描述。该描述例如是XML语言,并且也可以被称为语义描述。注意,地理位置可以是经度和纬度坐标。物理对象4的集合可以由通信终端I的本地化来动态地确定。换句话说,终端I中的计算装置可以根据通信终端I的本地化来通过后台协议连续地刷新物理对象4的集合。
[0073]对象概览模块18根据由对象概览模块18所确定的环境中提供的服务的列表,来确定物理对象4的集合中的缺失服务。
[0074]缺失服务收集器模块19接着实施软件模块,以使得在合适的物理对象4上供应所需的服务。从服务扩展数据库10或从本地数据库来提供软件模块。
[0075]图2到图4图示出物理对象4和通信终端I和52在两个分开的地点的若干个连续时刻中的状态。在这些连续时刻期间,通过软件模块的自动实施,支持扩展应用53和54的操作的连续性。
[0076]图2对应于两个不同地点中的初始状态。每个地点对应于相邻物理对象4集合的逻辑标识。
[0077]对应于用户的起居室的第一地点50包括三个不同的物理对象4:视频照相机01、电视机02和H1-Fi系统03。
[0078]对应于用户的厨房的第二地点51包括两个不同的物理对象4:婴儿电话04和冰箱05上的屏幕。
[0079]在该初始状态中,一组服务已经可以从出现在两个地点中的若干个物理对象4获得,并且通过示意化的圆来示出。例如,电视机02提供通过两个不同的图案来示意的两个不同服务,X图案对应于显示视频流(ShowVideoStream)服务55。
[0080]在图3中,用户Ul到达第一地点50并且通过通信终端I激活视频呼叫应用53,其是扩展的应用。视频呼叫应用53使用具有对记录自动捕获的周围物理对象4做出视频呼口4,并且根据用户13的行为来在显示屏上显示视频呼叫。特别地,当用户观察电视机02的方向时,在电视机02上显示视频呼叫。该应用52包含三个服务扩展Fl、F2和F3,其指示将由周围物理对象4来提供并且将影响它们的行或状态的服务。
[0081]更精确地,Fl对应于需要根据音轨来提供记录的语音到文本功能。F2对应于“在席传感器”功能并且可以通过眼部跟踪服务来完成,该眼部跟踪允许记录视频的物理对象监视用户的意图以及他的视野的方向。F3指示需要向物理对象4的屏幕广播视频呼叫。
[0082]服务扩展F1、F2和F3优选在扩展应用的语义描述中与语义值相关联。用户的终端I的对象概略模块18分析周围的物理对象4,以便通过比较语义扩展的语义值和由周围对象所提供的服务来确定对象是否提供匹配应用的服务扩展的服务或等同的服务。
[0083]当所需服务和提供的服务的对应语义值呈现重要的语义相关性时,则可以进行服务扩展和提供的服务的关联。
[0084]语义值可以是服务的标识符或补充的关键词。因此,可以直接在服务的标识符或与服务关联的补充关键词上进行相关。类似地,相关可以基于服务扩展的标识符或基于关联于服务扩展的关键词。例如,如果服务扩展和提供的服务呈现相同的关键词或标识符,则可以做出关联。
[0085]然而,可以使用其他的方法并且可以考虑这样的事实,即语义值可以比另一个更为概括。例如,服务可以具有“显示图片”语义值并且应用可以具有“显示相片”语义描述。此类的相关可以继而由用户的终端I来检测,用户的终端I接着将应用与相应的物理对象4相关联。当两个语义值是同义词时,相关也可以由用户的终端来检测。
[0086]也可以要求做出更为精细的相关。为此,通信终端I的计算装置可以使用本体。该本体可以在web上访问或可以是本地的。本体可以演进到集成新的服务,新的演变和新的装置。本体的使用允许将类似的概念相关:例如“闪耀(scintillate)”可以与“闪烁(blink) ”相关。
[0087]转回到本例,仅电视机02提供所需服务之一,其是显示视频流服务55。当两个服务在对应于第一地点50的环境中缺失时,从数据库检索缺失服务56和57,以便确保应用的执行。替代地,软件模块被直接封包进活动中作为软件包。
[0088]对应于缺失服务56和57的合适软件模块由缺失服务收集器模块19安装进合适的物理对象4中以便提供所需的服务:语音到文本(speechToText)服务56被安装在Hifi系统03上并且眼部跟踪(EyeTracking)服务57被安装在视频照相机01上。
[0089]执行模块22接着根据其控制逻辑来执行视频呼叫应用53。
[0090]在图4中,用户Ul已经移动到第二地点51而其视频呼叫应用53仍活跃。用户的环境,并且更精确地是周围的对象,已经完全改变。
[0091]因此,对象概略模块18和缺失服务收集器模块19完成周围对象04和05的自动更新。对象概略模块18识别服务扩展F2已经通过对象05而可用。
[0092]缺失服务收集器模块19在两个对象04和05上安装缺失服务Fl和F3。应用因此可以继续其任务并且因此确保应用的连续性。
[0093]同时,第二用户U2到达第一地点50处并且使用包括服务扩展F2、F4和F5的应用54。服务扩展F2需要服务57、服务扩展F4需要服务59并且服务扩展F5需要服务58。因此,对象概略模块18识别出服务扩展F5和F2所需的服务已经在对象01和02上可用。然而,服务扩展F4所需的服务不在周围物理对象01、02和03。缺失服务收集器模块19将缺失服务59安装在对象01上。因此,当应用54使用由通信终端I针对视频呼叫应用53所添加的服务57时,应用54利用通过第一用户Ul的视频呼叫应用53所获得的先前安装的软件模块。
[0094]在实施例中,安装的软件模块可以在用户已经离开该地点后从地点的更新对象自动地卸载。为此,通信终端I确定不再处于他的环境中并且在其上安装有软件的过时物理对象,并且接着触发软件模块的卸载。替代地,物理对象4可以在某个时间后自动地卸载软件模块。
[0095]现在将参考图5来描述根据应用的需要来升级物理对象的方法。
[0096]在第一步骤30中,对象概略模块18分析用户环境以便找到用户的环境中的对象。在第一测试31中,对象概略模块18验证对象是否存在于环境中。如果没有对象存在,则停止过程。
[0097]如果对象概略模块检测到对象,则对象概略模块在资源列出步骤32中根据用户环境来生成对象的集合。对象概略模块18进一步列出由所述对象集合所提供的可用服务。为此,对象概略模块18分析对象集合的语义描述。
[0098]在所需的服务列出步骤中,对象概略模块18根据由用户执行的应用来生成所需服务的列表。为此,每个应用与语义描述关联,该语义描述显著地描述需要与应用接口连接的服务。对象概略模块18比较提供的服务的语义描述和所需服务的语义描述。
[0099]如果由对象提供所有所需服务,则应用由执行模块在步骤40中启动,否则对象概略模块18做出如下服务的列表,这些服务不具有用户环境的对象中的匹配。
[0100]在另外的步骤36中,对象概略模块18通过生成将缺失服务与可以实现缺失服务的对象类型进行关联的表来确定在其上可以实现缺失特征的对象类型。为此,对象概略模块18针对每个缺失服务来检索缺失服务要求。缺失服务要求可以从扩展数据库10来检索或可以在服务扩展描述中直接指示。对象概略模块18分析物理对象4的语义描述以便识别物理对象4的硬件能力。每个对象4的硬件能力接着与每个缺失服务的硬件要求进行比较以便确定物理对象4是否属于与缺失服务相兼容的类型。
[0101]如果没有匹配的物理对象可以与缺失服务相关联,则方法停止。否则,测试37跟随有在匹配物理对象上安装合适的软件模块38的步骤,该合适的软件模块38能够使用硬件能力以便提供缺失的服务。
[0102]在其他的实施例中,对象概略模块可以识别语义描述中的驱动器参考或物理对象的产品和制造商标识,以便确定物理对象和缺失服务是否兼容。关于被分析的物理对象的数据可以初始存储在引用物理对象4的外部数据库中或存储在所述物理对象4本身的数据存储器中。
[0103]为此,服务收集器模块19检索适于向缺失服务提供来自于软件数据库的匹配对象的软件模块,该软件数据库可以是外部软件数据库或在通信终端I内。替代地,可以安装已经关联于应用的经封包的软件模块。通信终端发起从数据库到物理对象4的软件模块的下载以及其在物理对象上的安装。
[0104]在另外的测试39中,服务收集器模块19验证软件模块是否被成功地安装。如果软件模块被成功地安装,则应用可以由执行模块22在下一步骤40中启动,因此激活或使用物理对象4的服务。
[0105]本发明并不限于所述的实施例。所附的权利要求将被解释为体现本领域技术人员可以想到的所有修改和替代结构,其清楚地落入到这里所陈述的基本教导内。动词“包括”或“包括”和其结合的使用并不排除在权利要求中所陈述的单元或步骤以外的单元或步骤的存在。进一步,在单元或步骤前的冠词“一”或“一个”的使用并不排除多个此类单元或步骤的存在。本发明可以通过硬件以及软件来实现。硬件的相同项目可以代表若干个“装
β,,
直ο
[0106]在权利要求中,放置在括号之间的任何参考编号不应该被解释为限制权利要求的范围。
【权利要求】
1.一种用于将连接到通信网络(2)的通信终端(I)与对象装置(4)进行接口连接的方法,包括步骤: -确定(33)可从所述通信终端(I)执行的应用的所需服务(F1,F2,F3), -确定(32)由连接到所述通信网络(2)的多个对象装置(4)提供的服务, -将所述所需服务与提供的所述服务进行比较(35),以便确定所述应用所需的缺失服务, -针对缺失服务来确定所述多个对象装置中的可升级对象装置(01,03),所述可升级对象装置属于具有与所述缺失服务关联的硬件能力(6)的对象类型, -针对软件模块来搜索软件资源库(10),所述软件模块被适配以便被下载到所述可升级对象装置,以使得所述可升级对象装置能够提供所述缺失服务, -触发所述软件模块从所述软件资源库向所述可升级对象装置的传输(38)。
2.根据权利要求1所述的方法,其中所述所需服务(Fl,F2,F3)基于所述应用的描述而被确定,所述描述包括所述应用所需的服务的标识。
3.根据权利要求2所述的方法,其中所述方法进一步包括根据用户对服务和/或预定义应用的选择来生成所述应用的所述描述和所述应用所需的服务的关联标识的初始步骤。
4.根据权利要求3所述的方法,其中描述的生成包括访问服务数据库(10)和/或预定义应用数据库(9)的步骤,服务和/或预定义应用的选择是基于被包括在所述服务和/或预定义应用数据库中的服务和/或预定义应用来进行的。
5.根据权利要求3或4所述的方法,其中所述描述的生成包括根据由所述用户确定的逻辑来在应用描述中生成逻辑描述的步骤,由所述用户确定的所述逻辑描述服务和/或预定义应用之间的关系(II,12,13)用于所述应用(53)的执行。
6.根据权利要求3到5中的任意一项所述的方法,其中生成所述应用的描述的步骤包括根据内部应用(Al)的接口点来识别所述预定义应用所需的服务的步骤。
7.根据权利要求3到6中的任意一项所述的方法,其中在生成所述应用的描述的所述初始步骤中软件模块被关联到所述应用(53)并且被存储在所述通信终端(I)上,所述软件模块的搜索在所述通信终端中进行。
8.根据权利要求1到7中的任意一项所述的方法,其中确定所需服务的步骤进一步包括访问对象描述的步骤,所述对象描述包括由所述对象提供的所述服务的指示,对提供的所述服务的确定是基于所述对象描述的提供的所述服务的指示来做出的。
9.根据权利要求1到8中的任意一项所述的方法,其中可升级对象的确定包括: 访问多个对象装置(4)的对象描述的步骤,所述对象描述包括相应对象的类型的指示, 根据所述缺失服务来识别(36)所需的对象装置的类型的步骤;以及根据所需的对象的所述类型和对象的所述类型的指示来选择对象装置的步骤,向选择的所述对象装置进行了传输的触发。
10.根据权利要求1到9中的任意一项所述的方法,其中所述方法进一步包括: 在第一对象装置集合后确定第二对象装置集合的步骤, 将过期对象装置确定为被包括在所述第一对象装置集合(01,02,03)中而未被包括在所述第二对象装置集合(04,05)中的对象装置的步骤,以及 触发从所述过期对象装置卸载所述软件模块的步骤。
11.根据权利要求1到10中的任意一项所述的方法,其中在软件资源库(10)中进行软件模块搜索步骤,所述软件资源库在所述通信终端外部并且连接到所述通信网络(2)。
12.根据前述权利要求的任意一项所述的方法,其中在软件资源库中进行所述搜索步骤,所述软件资源库被集成到所述通信终端(I)中并且所述软件模块与所述应用相关联。
13.根据权利要求1到12中的任意一项所述的方法,其中所述方法进一步包括根据所述通信终端(I)本地化来确定连接到所述通信网络的对象装置集合(01,02,03),并且其中在所述对象装置集合上进行对多个对象装置所提供的服务的确定。
14.一种包括计算机可读指令的计算机程序,当所述计算机可执行指令被执行时,执行根据权利要求1到13中的任意一项所述的方法。
【文档编号】H04W4/00GK104380691SQ201380032261
【公开日】2015年2月25日 申请日期:2013年6月12日 优先权日:2012年6月19日
【发明者】J·简, A·帕斯托 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1