CN101247312A - 对等模式的上下文感知信息处理***和方法 - Google Patents

对等模式的上下文感知信息处理***和方法 Download PDF

Info

Publication number
CN101247312A
CN101247312A CNA2008101013906A CN200810101390A CN101247312A CN 101247312 A CN101247312 A CN 101247312A CN A2008101013906 A CNA2008101013906 A CN A2008101013906A CN 200810101390 A CN200810101390 A CN 200810101390A CN 101247312 A CN101247312 A CN 101247312A
Authority
CN
China
Prior art keywords
context
terminal
proxy module
data access
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2008101013906A
Other languages
English (en)
Other versions
CN101247312B (zh
Inventor
叶剑
李***
史红周
顾晓光
杜静
周忞旻
朱珍民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Computing Technology of CAS
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN2008101013906A priority Critical patent/CN101247312B/zh
Publication of CN101247312A publication Critical patent/CN101247312A/zh
Application granted granted Critical
Publication of CN101247312B publication Critical patent/CN101247312B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种对等模式的上下文感知信息处理***和方法。其在对等模式的普适计算环境中,终端的上下文感知信息通过各个终端上的上下文数据库及数据访问代理模块,呈现引擎模块和管理注册中心进行处理,而终端之间的上下文感知信息共享则通过管理注册中心之间的共享通信实现,实现对等模式的上下文存储、查询和共享,以满足对等模式的上下文感知信息处理的要求。其减少***通信开销和***存储的冗余性,提供***的性能。

Description

对等模式的上下文感知信息处理***和方法
技术领域
本发明涉及普适计算环境中上下文处理技术领域,特别是涉及一种对等模式普适计算环境中的上下文感知信息的管理和共享的处理***和方法。
背景技术
伴随着计算、通信和内容的相互结合以及计算机微型化、嵌入式的发展趋势,计算模式正向着以人为中心的普适计算(Ubiquitous or PervasiveComputing)模式发展。在普适计算环境下,计算和通信能力将普遍存在并融入到日常生活环境中,信息空间与物理空间将实现融合,人们可以适时适地自由访问环境提供的各种信息和服务,计算机将从人们的视线中消失,人们的注意力将回归到要完成的任务本身。
普适计算环境是一种普遍互连的环境。除当前常见的计算机之间的互联外,各种物体都通过不同方式与其他物体相连。普适计算环境下的网络环境包括各种无线网络、互联网、电话网、电视网等,还包括RFID网络、无线传感器网络、GPS网络等多种不同类型的网络。普适计算网络支持异构环境和多种设备的自动互连,对环境的动态变化具有自适应性,提供无处不在的通信服务。
当前普适计算的热门研究领域包括上下文感知信息处理等。
上下文感知信息包括时间、位置、场景等环境信息,屏幕大小、处理能力等设备信息以及身份、操作习惯、个人喜好、情绪状态等用户信息。上下文感知信息涉及上下文感知信息获取、上下文感知信息建模、上下文感知信息应用等多个方面的上下文感知信息处理。
上下文感知信息处理***通常分为两种:集中模式和对等(Peer-to-peer)模式。
集中模式:上下文感知信息集中在一台服务器中进行处理。具有代表性的***包括Gaia、PACE、SOCAM以及CoBrA。
对等模式:上下文感知信息分布在用户的设备上进行处理。具有代表性的***包括Context Toolkit和Confab。
现有的对等模式的上下文感知信息处理***,例如Context Toolkit,为上下文感知应用的开发提供了统一的开发平台,构造了察觉计算应用的可重用支撑框架。但现有的对等模式的上下文感知信息处理***,并非以组件级粒度在注册中心注册,而是每个传感器和察觉计算应用通过消息广播发现注册中心并注册,而这种注册-查询方式势必会随着终端数量的增加而大大增加终端间的通信开销,此外也会造成终端节点间传感器注册信息的过度冗余。
发明内容
本发明所要解决的问题在于提供一种对等模式的上下文感知信息处理***和方法,其减少***通信开销和***存储的冗余性,提供***的性能。
为实现本发明目的而提供的一种对等模式的上下文感知信息处理***,包括多个以对等模式组成普适计算环境的终端;
所述终端包括上下文数据库,数据访问代理模块,呈现引擎模块和管理注册中心,其中:
所述上下文数据库,用于维护经上下文感知推理获得的上下文语义及语义关系的上下文感知信息;
所述数据访问代理模块,用于为上下文感知信息访问提供组件,是上下文数据库的访问接口;
所述呈现引擎模块,用于通过所述数据访问代理模块,对上下文数据库中的上下文感知信息进行查询,同时面向应用需求进行上下文感知信息查询结果呈现;
所述管理注册中心,用于支持终端上的数据访问代理模块和呈现引擎模块的注册,并根据呈现引擎模块的查询要求,查找相应的数据访问代理模块的接口信息。
所述管理注册中心,还用于实现终端之间的注册中心相互发现和互联互通,完成对等终端之间的上下文感知信息数据共享。
所述以对等模式组成普适计算环境,为Context Toolkit、Confab组网方式组成的普适计算环境。
为实现本发明目的还提供一种对等模式的上下文感知信息处理方法,包括下列步骤:
步骤A,在对等模式的普适计算环境中,将上下文感知信息存储在普适计算环境各终端的上下文数据库中;
步骤B,数据访问代理模块在管理注册中心注册;
步骤C,终端的应用***在进行上下文感知信息查询时,呈现引擎模块访问已经注册的数据访问代理模块,通过所述数据访问代理模块获取相应的上下文数据库中的上下文感知信息数据。
所述步骤C可以包括下列步骤:
步骤C1,终端的应用***在进行上下文感知信息查询时,向呈现引擎模块发出上下文感知信息查询请求消息;
步骤C2,呈现引擎模块向管理注册中心发送上下文访问代理查询消息查询相应的数据访问代理模块的接口信息;
步骤C3,管理注册中心通过上下文访问代理查询反馈消息向呈现引擎模块反馈已经注册的数据访问代理模块的接口信息;
步骤C4,呈现引擎模块向根据反馈消息中的接口信息向数据访问代理模块转发应用***的上下文感知信息查询请求消息;
步骤C5,数据访问代理模块访问相应的上下文数据库;
步骤C6,数据访问代理模块通过上下文查询反馈消息将查询到的上下文感知信息反馈到呈现引擎模块;
步骤C7,呈现引擎模块向终端的应用***提交查询到的上下文感知信息数据。
所述步骤C7中,所述提交的上下文感知信息数据是以名-值对的形式提交的。
所述步骤B还包括下列步骤:
步骤B1,在终端启动之后,终端的管理注册中心通过多播的上下文管理注册探测消息,探测已经启动的其他终端上的有效管理注册中心,并与这些有效管理注册中心建立对等多播通道;
步骤B2,终端上的数据访问代理模块通过所述对等多播通道,利用上下文访问代理远程注册消息,在其他终端上的管理注册中心实现注册。
所述步骤C也可以包括下列步骤:
步骤C1’,终端的应用***在进行远程上下文感知信息查询时,向呈现引擎模块发出上下文感知信息查询请求消息;
步骤C2’,呈现引擎模块通过本地管理注册中心向远程管理注册中心发送上下文访问代理查询消息查询相应的数据访问代理模块的接口信息;
步骤C3’,远程管理注册中心通过上下文访问代理查询反馈消息,利用本发管理注册中心,向呈现引擎模块反馈已经注册的数据访问代理模块的接口信息;
步骤C4’,呈现引擎模块向根据反馈消息中的接口信息向远程数据访问代理模块转发应用***的上下文感知信息查询请求消息;
步骤C5’,远程数据访问代理模块访问相应的远程上下文数据库;
步骤C6’,远程数据访问代理模块通过上下文查询反馈消息将查询到的上下文感知信息反馈到本地呈现引擎模块;
步骤C7’,本地呈现引擎模块向终端的应用***提交查询到的上下文感知信息数据。
本发明的有益效果:本发明的对等模式的上下文感知信息处理***和方法,针对现有的对等模式的上下文感知信息处理***存在的缺陷,在终端的管理注册中心之间建立传输信息的广播信道,从而实现开销较少的信息共享,而在远程注册的过程中,只与上下文访问代理接口信息相关,与终端数量成正比,而与终端上的上下文种类和数量无关,因此其相对于现有技术,其减少***通信开销和***存储的冗余性,提高***的性能。
附图说明
图1为本发明对等模式的上下文感知信息处理***示意图;
图2为本发明实施例一对等模式的上下文感知信息处理方法示意图;
图3为本发明实施例二对等模式的上下文感知信息处理方法示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明的一种对等模式的上下文感知信息处理***和方法进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的目的是面向普适计算环境中的分布式的对等(Peer-to-Peer)计算终端环境,实现对等模式的上下文存储、查询和共享,以满足对等模式的上下文感知信息处理的要求。
下面结合附图1~3,对本发明的实施方式和实现过程进行描述。终端的上下文感知信息通过各个终端上的上下文数据库及数据访问代理模块,呈现引擎模块和管理注册中心进行处理,而终端之间的上下文感知信息共享则通过管理注册中心之间的共享通信实现。
如图1所示,本发明的对等模式的上下文感知信息处理***,包括多个以对等模式组成普适计算环境的终端1。
本发明的***,在普适计算环境中,全部终端1以对等模式组网,上下文感知信息的计算和管理分布在用户的设备上进行,察觉计算应用请求用户设备获取相关上下文知识。所述以对等模式组成普适计算环境包括但不限于Context Toolkit、Confab组网方式。
所述终端1包括上下文数据库11,数据访问代理模块12,呈现引擎模块14和管理注册中心13。
所述上下文数据库11,用于维护经上下文感知推理获得的上下文语义及语义关系的上下文感知信息。
对等模式的组网的普适计算环境中,对所获取的上下文感知信息都以上下文数据库存储,其是一种现有技术。本发明对上下文数据库11的实现形式不做特别规定,作为一种可实施方式,常用的嵌入式数据库***均可以构建出本发明的上下文数据库。
所述数据访问代理模块12,用于为上下文感知信息访问提供组件,是上下文数据库11的访问接口。
数据访问代理模块12提供对数据库中的上下文知识的查询接口。上下文数据库11可以设计为关系数据库。数据访问代理模块通过SQL语言,描述上下文查询需求。
具体实现因操作***、数据库管理***以及应用***的不同而不同。例如,在windows平台上采用SQL Server数据库管理***,在Linux平台上采用MySql数据库管理***;JAVA应用程序需要通过JDBC进行数据库访问等。但基本原理都是通过SQL语言实现数据库访问。
所述呈现引擎模块14,用于通过所述数据访问代理模块12,对上下文数据库11中的上下文感知信息进行查询,同时面向应用需求进行上下文感知信息查询结果呈现。
呈现引擎模块14通过访问数据访问代理模块12,获取上下文数据库11的访问接口,实现上下文感知信息数据查询。
本发明中,呈现引擎模块14作为对等模式的上下文感知信息处理***呈现接口模块,转发终端1应用***的上下文感知信息查询请求,承担上下文感知信息查询结果呈现的功能。
所述管理注册中心13,用于支持终端1上的数据访问代理模块12和呈现引擎模块14的注册,并根据呈现引擎模块14的查询要求,查找相应的数据访问代理模块12的接口信息;同时用于实现终端1之间的注册中心相互发现和互联互通,完成对等终端1之间的上下文感知信息数据共享。
管理注册中心13维护***中可访问的上下文数据库11,数据访问代理模块12和呈现引擎模块14在管理注册中心13注册,呈现引擎模块14通过查询管理注册中心13,获得可访问的数据访问代理模块12,进而实现对终端1的上下文数据库11的访问。同时为了建立对等终端1之间上下文的互联互通,实现跨终端1的上下文共享,每个终端1上的管理注册中心13除了维护本设备上的数据访问代理模块12与呈现引擎模块14之间的交互过程以外,还承担了终端1间上下文共享通信代理功能。不同终端1的管理注册中心13之间通信的主要目的是实现跨终端1的数据访问代理模块12远程注册,即通过管理注册中心13的互联互通,共享各个终端1的上下文感知信息数据共享,从而实现互联互通,使得本地终端1上的呈现引擎模块14可以通过在管理注册中心13的查询,实现对其他终端1上的上下文数据库11的访问,进而获得整个网络环境的上下文感知信息数据。
下面详细说明本发明的对等模式的上下文感知信息处理方法,包括下列步骤:
实施例一,如图2所示。
步骤S100,在对等模式的普适计算环境中,将上下文感知信息存储在普适计算环境各终端1的上下文数据库11中;
对等模式的组网的普适计算环境中,对所获取的上下文感知信息都以上下文数据库11存储,其是一种现有技术。因此在本发明实施例中不再一一详细描述。
步骤S200,数据访问代理模块12在管理注册中心13注册;
数据访问代理模块12只有在管理注册中心13注册,才能被需要获取上下文感知信息的管理注册中心13及其他终端1所调用。因此,在每个终端1的管理注册中心13管理的已经注册的数据访问代理模块12是该终端1上的可用上下文访问代理。
在终端1的应用***发出上下文感知信息查询请求之前,通过上下文访问代理注册消息AGENT_REGISTER完成数据访问代理模块12在管理注册中心13的注册;注册内容实际为数据访问代理模块12的访问接口,以供呈现引擎模块14调用。
所述上下文访问代理注册消息如表1所示。
        表1上下文访问代理注册消息
  消息头   消息体
  类型   长度   终端地址   访问端口号
  1字节   4字节   16字节   4字节
类型:上下文访问代理注册消息AGENT_REGISTER;
长度:消息体字节数;
终端地址:终端IP地址;
访问端口号:上下文访问代理的进程通信端口。
呈现引擎模块14需要获得数据访问代理模块12中的接口信息并通过此代理访问上下文数据库。呈现引擎模块是上下文数据访问者,因此不需要在管理注册中心13注册,而只是获取在管理注册中心13注册的数据访问代理模块12的接口信息。
注册中心中记录的是数据访问代理模块12的接口信息,包括终端地址和访问端口号。呈现引擎模块14查询注册中心,获得数据访问代理模块12的接口信息,包括终端地址和端口号,可以通过网络通信的方式向数据访问代理模块12发送上下文查询请求,进而访问上下文数据库11。
步骤S300,终端1的应用***在进行上下文感知信息查询时,呈现引擎模块14访问已经注册的数据访问代理模块12,通过所述数据访问代理模块12获取相应的上下文数据库11中的上下文感知信息数据。
作为一种可实施方式,具体地,步骤S300包括下列步骤:
步骤S310,终端1的应用***在进行上下文感知信息查询时,向呈现引擎模块14发出上下文感知信息查询请求消息CONTEXT_REQUEST;
所述上下文感知信息查询请求消息如表2所示,其实际为多个上下文类型或者名称描述。
            表2上下文感知信息查询请求消息
  消息头   消息体
  类型  长度  上下文名1   分隔符  上下文名2   分隔符  上下文名n
  1字节  4字节  可变   1字节  可变   1字节  可变
类型:上下文感知信息查询请求消息CONTEXT_REQUEST;
长度:消息体字节数;
上下文名n:应用***所需上下文名称(类型名),如LOCATION,TIME等;
分隔符:用于分隔上下文名称,本发明采用“:”。
步骤S320,呈现引擎模块14向管理注册中心13发送上下文访问代理查询消息AGENT_QUERY查询相应的数据访问代理模块12的接口信息;
所述上下文访问代理查询消息AGENT_QUERY如表3所示。
    表3上下文访问代理查询消息
  消息头   消息体
  类型   长度   NULL
  1字节   4字节   NULL
类型:访问代理查询AGENT_QUERY;
长度:由于上下文访问代理查询消息为无消息体消息,因此长度为0;
消息体:为空。
步骤S330,管理注册中心13通过上下文访问代理查询反馈消息AGENT_QUERY_R向呈现引擎模块14反馈步骤S100中描述的已经注册的数据访问代理模块12的接口信息;
所述上下文访问代理查询反馈消息AGENT_QUERY_R如表4所示。
        表4上下文访问代理查询反馈消息
  消息头   消息体
  类型   长度   终端地址   访问端口号
  1字节   4字节   16字节   4字节
类型:上下文访问代理查询反馈消息AGENT_QUERY_R;
长度:消息体字节数;
终端地址:终端IP地址;
访问端口号:上下文访问代理的进程通信端口。
步骤S340,呈现引擎模块14向根据反馈消息中的接口信息向数据访问代理模块12转发应用***的上下文感知信息查询请求消息;
上下文感知信息查询消息实际是转发步骤S300中的上下文感知信息查询请求消息,因此消息类型为上下文感知信息查询请求消息CONTEXT_QUERY。
步骤S700,数据访问代理模块12访问相应的上下文数据库11;
上下文数据库为关系数据库,因此数据访问代理获得并解析上下文查询请求消息CONTEXT_QUERY,将查询语义转化为上下文数据库的SQL(Structured Query Language)查询描述。
步骤S350,数据访问代理模块12通过上下文查询反馈消息CONTEXT_QUERY_R将查询到的上下文感知信息反馈到呈现引擎模块14;
所述上下文查询反馈消息CONTEXT_QUERY_R如表5所示。
        表5上下文查询反馈消息
  消息头   消息体
  类型  长度   名1  分隔符1   值1  分隔符2   名n  分隔符1   值n
  1字节  4字节   可变  1字节   可变  1字节   可变  1字节   可变
类型:上下文查询反馈消息CONTEXT_QUERY_R;
长度:消息体字节数;
名n:应用***所需上下文名称(类型名),如LOCATION,TIME等;
分隔符1:用于分隔上下文名称与上下文值,本发明采用“;”;
值n:应用***所需上下文对应的值;
分隔符2:用于分隔上下文名—值对,本发明采用“:”。
步骤S360,呈现引擎模块14以名-值对的形式向终端1的应用***提交查询到的上下文感知信息数据。
实施例二:
如图3所示,作为另一种可实施方式,本发明实施例二实现远程终端之间的上下文感知信息查询,本发明实施二的对等模式的上下文感知信息处理方法中的上下文共享构建在各终端的驻留上下文管理基础之上,其通过终端间的共享消息,实现数据访问代理模块12的远程注册,进而完成终端上应用***对于其他终端中上下文感知信息的查询获取。如图2所示,描述了第二终端上应用***通过上下文共享访问获取第一终端上的上下文的过程。
在本实施例中,只对与实施例一不同的步骤进行描述,而对相同的步骤不同一一重复描述。
本发明实施例二的对等模式的上下文感知信息处理方法,在对等模式的普适计算环境的终端启动之后,终端的管理注册中心13通过多播的上下文管理注册探测消息REGCENTER_DETECT,探测已经启动的其他终端上的有效管理注册中心13,并与这些有效管理注册中心13建立对等多播通道。
管理注册中心13首先发送广播探测消息REGCENTER_DETECT,其他终端上的管理注册中心13接收到该消息,并发送探测响应消息REGCENTER_DETECT_R,这样基于现有的多播连接技术在终端之间建立探测-响应连接关系,为终端之间的上下文访问代理远程注册提供多播通信通道。
在终端启动之后,终端的管理注册中心13通过多播的上下文管理注册探测消息REGCENTER_DETECT,探测已经启动的其他终端上的有效管理注册中心13,并与这些有效管理注册中心13建立对等多播通道,这是对等终端间实现上下文共享的关键通道。
所述上下文管理注册探测消息REGCENTER_DETECT如表6所示。
表6上下文管理注册探测消息
  消息头   消息体
  类型   长度   NULL
  1字节   4字节   NULL
类型:上下文管理注册探测消息REGCENTER_DETECT;
长度:由于上下文管理注册探测消息为无消息体消息,因此长度为0;
消息体:为空。
第一终端上的数据访问代理模块12在该终端的管理注册中心13注册,同时通过所述对等多播通道,利用上下文访问代理远程注册消息AGENT_REMOTEREGISTER,在第二终端上的管理注册中心13实现注册。
所述上下文访问代理远程注册消息AGENT_REMOTEREGISTER如表7所示。
表7上下文访问代理远程注册消息
  消息头   消息体
  类型   长度   终端地址   访问端口号
  1字节   4字节   16字节   4字节
类型:上下文访问代理远程注册消息AGENT_REMOTEREGISTER,用于区分与终端本地的上下文访问代理注册消息;
长度:消息体字节数;
终端地址:待注册的上下文访问代理所在的终端IP地址;
访问端口号:上下文访问代理的进程通信端口。
呈现引擎模块通过管理注册中心获得远程终端的数据访问代理模块12的接口信息,建立第二终端上的呈现引擎模块对第一终端上的上下文感知信息数据的访问通道,并发送访问请求,最终实现远程访问第一终端的上下文感知信息数据。
作为一种可实施方式,本发明中的数据通信接口,多播通道等物理链路和通信协议,可以利用本申请人自主研发的智能网络应用协议(IntelligentNetworked Application Protocol,INAP)(见“持普适计算的智能终端服务及设备管理技术研究”,史红周,中国科学院计算技术研究所博士毕业论文,2004年5月)而实现。本发明实施引用其中相关的内容而不再一一重复描述。
本发明的对等模式的上下文感知信息处理***和方法,具有两个显著的优点:
1)通信开销小
为了实现终端之间的上下文数据共享,现有的对等模式的上下文感知信息处理***通常会引入更多的通信开销。本发明针对这一问题,在终端之间实现的是上下文访问代理的远程注册而不是上下文知识本身,由于每个终端维护的上下文知识的数量是巨大的,而数据访问代理模块在每个终端上是唯一的,因此终端之间的远程注册消息是一轻量消息,本发明的通信开销是比较少的。
2)存储冗余性低
本发明的各终端存储和维护终端上下文数据库。由于在终端之间实现的是上下文访问代理的远程注册,因此不需要进行上下文数据信息的同步;此外,在终端失效时,只是关闭了对该终端上下文信息的访问通道,不会影响其他终端之间上下文知道的本地或者远程访问。由于不需要在终端之间同步上下文知识,因此终端只需存储相关上下文,本发明实现了较低的存储冗余性。
通过结合附图对本发明具体实施例的描述,本发明的其它方面及特征对本领域的技术人员而言是显而易见的。
以上对本发明的具体实施例进行了描述和说明,这些实施例应被认为其只是示例性的,并不用于对本发明进行限制,本发明应根据所附的权利要求进行解释。

Claims (8)

1、一种对等模式的上下文感知信息处理***,包括多个以对等模式组成普适计算环境的终端;
其特征在于,所述终端包括上下文数据库,数据访问代理模块,呈现引擎模块和管理注册中心,其中:
所述上下文数据库,用于维护经上下文感知推理获得的上下文语义及语义关系的上下文感知信息;
所述数据访问代理模块,用于为上下文感知信息访问提供组件,是上下文数据库的访问接口;
所述呈现引擎模块,用于通过所述数据访问代理模块,对上下文数据库中的上下文感知信息进行查询,同时面向应用需求进行上下文感知信息查询结果呈现;
所述管理注册中心,用于支持终端上的数据访问代理模块和呈现引擎模块的注册,并根据呈现引擎模块的查询要求,查找相应的数据访问代理模块的接口信息。
2、根据权利要求1所述的对等模式的上下文感知信息处理***,其特征在于,所述管理注册中心,还用于实现终端之间的注册中心相互发现和互联互通,完成对等终端之间的上下文感知信息数据共享。
3、根据权利要求1或2所述的对等模式的上下文感知信息处理***,其特征在于,所述以对等模式组成普适计算环境,为Context Toolkit、Confab组网方式组成的普适计算环境。
4、一种对等模式的上下文感知信息处理方法,其特征在于,包括下列步骤:
步骤A,在对等模式的普适计算环境中,将上下文感知信息存储在普适计算环境各终端的上下文数据库中;
步骤B,数据访问代理模块在管理注册中心注册;
步骤C,终端的应用***在进行上下文感知信息查询时,呈现引擎模块访问已经注册的数据访问代理模块,通过所述数据访问代理模块获取相应的上下文数据库中的上下文感知信息数据。
5、根据权利要求4所述的对等模式的上下文感知信息处理方法,其特征在于,所述步骤C包括下列步骤:
步骤C1,终端的应用***在进行上下文感知信息查询时,向呈现引擎模块发出上下文感知信息查询请求消息;
步骤C2,呈现引擎模块向管理注册中心发送上下文访问代理查询消息查询相应的数据访问代理模块的接口信息;
步骤C3,管理注册中心通过上下文访问代理查询反馈消息向呈现引擎模块反馈已经注册的数据访问代理模块的接口信息;
步骤C4,呈现引擎模块向根据反馈消息中的接口信息向数据访问代理模块转发应用***的上下文感知信息查询请求消息;
步骤C5,数据访问代理模块访问相应的上下文数据库;
步骤C6,数据访问代理模块通过上下文查询反馈消息将查询到的上下文感知信息反馈到呈现引擎模块;
步骤C7,呈现引擎模块向终端的应用***提交查询到的上下文感知信息数据。
6、根据权利要求5所述的对等模式的上下文感知信息处理方法,其特征在于,所述步骤C7中,所述提交的上下文感知信息数据是以名-值对的形式提交的。
7、根据权利要求4所述的对等模式的上下文感知信息处理方法,其特征在于,所述步骤B还包括下列步骤:
步骤B1,在终端启动之后,终端的管理注册中心通过多播的上下文管理注册探测消息,探测已经启动的其他终端上的有效管理注册中心,并与这些有效管理注册中心建立对等多播通道;
步骤B2,终端上的数据访问代理模块通过所述对等多播通道,利用上下文访问代理远程注册消息,在其他终端上的管理注册中心实现注册。
8、根据权利要求7所述的对等模式的上下文感知信息处理方法,其特征在于,所述步骤C包括下列步骤:
步骤C1’,终端的应用***在进行远程上下文感知信息查询时,向呈现引擎模块发出上下文感知信息查询请求消息;
步骤C2’,呈现引擎模块通过本地管理注册中心向远程管理注册中心发送上下文访问代理查询消息查询相应的数据访问代理模块的接口信息;
步骤C3’,远程管理注册中心通过上下文访问代理查询反馈消息,利用本发管理注册中心,向呈现引擎模块反馈已经注册的数据访问代理模块的接口信息;
步骤C4’,呈现引擎模块向根据反馈消息中的接口信息向远程数据访问代理模块转发应用***的上下文感知信息查询请求消息;
步骤C5’,远程数据访问代理模块访问相应的远程上下文数据库;
步骤C6’,远程数据访问代理模块通过上下文查询反馈消息将查询到的上下文感知信息反馈到本地呈现引擎模块;
步骤C7’,本地呈现引擎模块向终端的应用***提交查询到的上下文感知信息数据。
CN2008101013906A 2008-03-05 2008-03-05 对等模式的上下文感知信息处理***和方法 Expired - Fee Related CN101247312B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101013906A CN101247312B (zh) 2008-03-05 2008-03-05 对等模式的上下文感知信息处理***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101013906A CN101247312B (zh) 2008-03-05 2008-03-05 对等模式的上下文感知信息处理***和方法

Publications (2)

Publication Number Publication Date
CN101247312A true CN101247312A (zh) 2008-08-20
CN101247312B CN101247312B (zh) 2012-02-15

Family

ID=39947534

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101013906A Expired - Fee Related CN101247312B (zh) 2008-03-05 2008-03-05 对等模式的上下文感知信息处理***和方法

Country Status (1)

Country Link
CN (1) CN101247312B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103189862A (zh) * 2010-04-22 2013-07-03 微软公司 信息呈现***
CN103248653A (zh) * 2012-02-09 2013-08-14 联芯科技有限公司 基于虚拟终端上下文环境感知的多终端重构***和方法
CN103907333A (zh) * 2011-09-12 2014-07-02 塔塔咨询服务有限公司 用于通过多个异构设备的标识和上下文进行动态服务协作的***
CN105022762A (zh) * 2014-04-30 2015-11-04 宏达国际电子股份有限公司 电子装置与数据查询方法
CN103189862B (zh) * 2010-04-22 2016-12-14 微软技术许可有限责任公司 信息呈现***
US9785987B2 (en) 2010-04-22 2017-10-10 Microsoft Technology Licensing, Llc User interface for information presentation system
US10628504B2 (en) 2010-07-30 2020-04-21 Microsoft Technology Licensing, Llc System of providing suggestions based on accessible and contextual information

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1307549C (zh) * 2004-05-15 2007-03-28 浙江大学 支持普适计算的构件管理方法
KR100587563B1 (ko) * 2004-07-26 2006-06-08 삼성전자주식회사 상황인지 서비스를 제공하는 장치 및 방법
US7543232B2 (en) * 2004-10-19 2009-06-02 International Business Machines Corporation Intelligent web based help system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103189862A (zh) * 2010-04-22 2013-07-03 微软公司 信息呈现***
CN103189862B (zh) * 2010-04-22 2016-12-14 微软技术许可有限责任公司 信息呈现***
US9785987B2 (en) 2010-04-22 2017-10-10 Microsoft Technology Licensing, Llc User interface for information presentation system
US10628504B2 (en) 2010-07-30 2020-04-21 Microsoft Technology Licensing, Llc System of providing suggestions based on accessible and contextual information
CN103907333A (zh) * 2011-09-12 2014-07-02 塔塔咨询服务有限公司 用于通过多个异构设备的标识和上下文进行动态服务协作的***
CN103907333B (zh) * 2011-09-12 2017-09-08 塔塔咨询服务有限公司 用于通过多个异构设备的标识和上下文进行动态服务协作的***
CN103248653A (zh) * 2012-02-09 2013-08-14 联芯科技有限公司 基于虚拟终端上下文环境感知的多终端重构***和方法
CN103248653B (zh) * 2012-02-09 2016-06-08 联芯科技有限公司 基于虚拟终端上下文环境感知的多终端重构***和方法
CN105022762A (zh) * 2014-04-30 2015-11-04 宏达国际电子股份有限公司 电子装置与数据查询方法

Also Published As

Publication number Publication date
CN101247312B (zh) 2012-02-15

Similar Documents

Publication Publication Date Title
KR102605458B1 (ko) 분석 기능 발견 방법 및 장치
KR101825700B1 (ko) M2m 디바이스들의 크롤링
KR101811966B1 (ko) 시멘틱 공표 및 탐색을 위한 메커니즘
US10932110B2 (en) Method, apparatus and system for use in a web service
CN106339267B (zh) 一种对象查询方法及服务端
KR20170039262A (ko) 사물 인터넷(iot)에서의 디바이스 로케이션 등록을 위한 서버
US20090019056A1 (en) Method, Sensor Network, and Sensor Node for Accessing Sensed Data
CN101247312B (zh) 对等模式的上下文感知信息处理***和方法
JP4009591B2 (ja) データベースにアクセスするためのドメインネーミングシステム(dns)
CN110958180B (zh) 网关路由方法、智能网关、电子设备及计算机存储介质
CN105516271A (zh) 业务处理***、业务处理方法及装置
CN101741889B (zh) 一种网络服务集中管理的方法、***及服务器
CN102685220A (zh) 一种基于web页面的数据交互方法及***
CN112989255B (zh) 一种标识解析***
CN107615734A (zh) 用于服务器故障转移和负荷平衡的***和方法
KR20040045149A (ko) ebXML 레지스트리에 기반을 둔 UDDI 웹서비스레지스트리 시스템과 그 관리 방법
KR100824047B1 (ko) 모바일 애드혹 네트워크 망에서의 보증시간 기반의 데이터전송 방법 및 그 시스템
KR101742524B1 (ko) CoAP 기반 매시업 서비스를 제공하기 위한 시스템 및 그 방법
CN113067712B (zh) 网元信息处理方法、装置、设备及存储介质
Chin et al. Orion: P2P-based inter-space context discovery platform
CN114500459B (zh) 一种基于dns协议的数据调度方法、装置及电子设备
CN101599816B (zh) 网络集中服务管理的通信消息反馈方法及***
Dirgahayu et al. Location-based request forwarding in a geo-fencing application with multiple providers
KR20010097754A (ko) 사람찾기 서비스 방법
Amagata et al. Efficient Multidimensional Top‐k Query Processing in Wireless Multihop Networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120215