首页> 中国专利> 一种基于上下文感知和用户偏好的空间信息服务匹配方法

一种基于上下文感知和用户偏好的空间信息服务匹配方法

摘要

本发明公开了一种基于上下文感知和用户偏好的空间信息服务匹配方法,在用户的服务请求和候选空间信息服务的功能性匹配和非功能性匹配的基础上,考虑上下文敏感的用户偏好,计算出用户服务需求与智能空间中的各候选空间信息服务的匹配度,然后依据匹配度将候选空间信息服务推荐给用户。虽然用户可能具有固定的或者重复的偏好,但这些偏好不是在任何时候都相关,本发明基于上下文感知和用户偏好的空间信息服务匹配方法从上下文的角度对用户偏好进行精简,剔除与用户无关的用户偏好。同时,本发明由于从功能性匹配和非功能匹配两个方面进行匹配度计算,提高空间信息服务匹配的准确率,给客户最贴合其真实需求的空间信息服务。

著录项

  • 公开/公告号CN102609468A

    专利类型发明专利

  • 公开/公告日2012-07-25

    原文格式PDF

  • 申请/专利权人 电子科技大学;

    申请/专利号CN201210014234.2

  • 申请日2012-01-17

  • 分类号G06F17/30(20060101);

  • 代理机构成都行之专利代理事务所(普通合伙);

  • 代理人温利平

  • 地址 611731 四川省成都市高新区(西区)西源大道2006号

  • 入库时间 2023-12-18 06:17:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-07-24

    授权

    授权

  • 2012-09-26

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20120117

    实质审查的生效

  • 2012-07-25

    公开

    公开

说明书

技术领域

本发明属于空间信息服务技术领域,更为具体地讲,涉及一种基于上下文 感知和用户偏好的空间信息服务匹配方法。

背景技术

随着IT技术的不断革新,传统的信息服务推荐系统的概念发生了巨大变化, 普适计算将在未来的信息服务推荐系统中占据重要的地位。自从Marc Weiser首 先提出了普适计算的概念以后,有很大一部分的研究人员投身于上下文感知的 研究当中。

在以用户为中心的信息服务推荐系统中,最基本的一个要素就是上下文感 知,这里的上下文指的是能够用于刻画用户状况的一切信息。用户与信息服务 推荐系统的交互通常是即刻发生的,并且没有详细的历史信息记录,这种交互 可能在用户的办公室或者起居室发生,也可能通过手持设备发生。在这样的用 户环境里,如果没有上下文感知技术的支持,信息服务推荐系统将无法了解用 户的潜在真实需求,势必导致提供给用户的信息服务的准确率降低。

目前的信息服务的推荐方法主要从服务请求和候选服务的输入和输出匹配 入手。M.Paolucci等人提出了一个基本的语义匹配方法,后续有很多关于信息服 务匹配的研究都是建立在该方法的基础上的。Umesh Bellur等人提出了一种基于 偶图匹配的服务匹配方法。A.Baki Kocaball等人提出了一种较好粒度的信息服 务匹配方法,能够处理上下文信息的模糊性、主观性以及多维性。Kuck等人在 用户相关上下文和改进的服务描述方法的基础上提出了一种上下文敏感的网络 服务发现方法。

空间信息服务推荐系统经常只根据用户的请求来提供空间信息服务给用 户,从而针对相同的用户请求,系统也提供相同的服务,大多数情况都不能满 足用户的真实需求。而一些空间信息服务推荐系统通过利用隐含的用户偏好来 补充用户的显示需求的方式来增强用户的个性化体验,个性化服务缓解信息过 载,从而能够更好地满足用户需求。

上下文感知能够极大地减少用户注意力以及交互瓶颈,使得系统具有更强 的适应性。上下文感知的目标是最大限度的利用上下文信息,比如用户的位置、 身份以及活动等等。目前的上下文感知研究大多集中在具体的领域来考虑问题, 并且很少考虑用户的行为。

众所周知,可靠性是空间信息服务领域里的一个重要的问题。但是由于当 前的方法大多把用户环境当做静态的,并且仅仅是针对具体的应用领域的,导 致了空间信息服务推荐准确性的降低。

发明内容

本发明的目的在于克服现有技术的不足,提供一种基于上下文感知和用户 偏好的空间信息服务匹配方法,以解决现有的空间信息服务匹配方法没有很好 的考虑用户的移动性以及由此而造成的用户需求的多变性和失真性,以至于无 法发现用户的真实需求,使得服务匹配的准确率不高问题。

为实现上述发明目的,本发明基于上下文感知和用户偏好的空间信息服务 匹配方法,其特征在于,包括以下步骤:

(1)、对用户环境智能空间的候选空间信息服务进行语义描述;

(2)、获取用户的服务请求,同时对其进行语义描述;

(3)、对与用户相关的上下文信息以及用户偏好进行采集,并根据上下文信 息对无效的用户偏好进行剔除,生成上下文敏感的用户偏好;

(4)、从功能性和非功能性两个方面将用户服务需求与智能空间中的各候选 空间信息服务进行语义匹配计算,得到各候选空间信息服务的匹配度;

在匹配计算过程中,同时考虑步骤(3)中得到的上下文敏感的用户偏好;

(5)、空间信息服务推荐系统依据匹配度,将候选空间信息服务推荐给用 户。

本发明的发明目的是这样实现的:

为了让空间信息服务系统更加智能地向用户提供个性化服务,本发明不仅仅 要考虑用户的需求,还把相关的上下文信息和用户偏好考虑进来,在用户的服 务请求和候选空间信息服务的功能性匹配和非功能性匹配的基础上,考虑上下 文敏感的用户偏好,计算出用户服务需求与智能空间中的各候选空间信息服务 的匹配度,然后依据匹配度将候选空间信息服务推荐给用户。虽然用户可能具 有固定的或者重复的偏好,但这些偏好不是在任何时候都相关,本发明基于上 下文感知和用户偏好的空间信息服务匹配方法从上下文的角度对用户偏好进行 精简,剔除与用户无关的用户偏好。同时,本发明由于从功能性匹配和非功能 匹配两个方面进行匹配度计算,提高空间信息服务匹配的准确率,给客户最贴 合其真实需求的空间信息服务。

附图说明

图1是本发明中语义描述时涉及的领域本体知识库的构建方法示意图;

图2是本发明基于上下文感知和用户偏好的空间信息服务匹配方法一种具体 实施方式的原理框图;

图3是本发明基于上下文感知和用户偏好的空间信息服务匹配方法一种具体 实施方式的流程图;

图4是图2中的上下文敏感的用户偏好生成模块的示意图;

图5是图2中空间信息服务匹配模块的流程图。

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更 好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设 计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。

本发明所述的基于上下文感知和用户偏好的空间信息服务匹配方法实施的 关键在于:领域本体知识库的建立,对候选空间信息服务以及服务请求进行语 义描述,对上下文信息和用户偏好的采集,对服务请求和候选空间信息服务进 行综合匹配。

在本发明中,步骤(1)、(2)需要对用户环境智能空间的候选空间信息服务、 用户的服务请求进行语义描述,这样首先需要构建空间信息服务的领域本体知 识库。

空间信息服务的领域本体知识库的建立对于需要交换信息和共享信息的用 户或者异构系统来说,将有助于消除在概念和术语上的分歧,对领域内的概念 理解达成共识。在本实施例中采用OWL-S作为本体语言,OWL-S包括三个组 件,它们分别是:Service Profile,Service Model以及Service Grounding。其中 Service Profile主要用于描述服务的功能,即告诉我们服务做什么的,服务搜索 代理主要就是通过Service Profile实现服务匹配的,Service Profile主要从inputs、 outputs、pre-conditions、effects等方面对一个服务进行定义;Service Model主要 用于描述服务是怎么做的;Service Grounding描述怎样访问服务。

图1是本发明中语义描述时涉及的领域本体知识库的构建方法示意图;

如图1所示领域本体知识库的构建方法示意图,首先,确定领域本体的目标 和范围,获取领域的有关知识实体并建立领域知识链;其次,用中间表达集合 对知识链进行概念化,中间表达用类对领域知识的知识实体、属性进行描述和 定义,实现领域本体的结构化;最后,根据编码规则,整合存在的文本,得到 领域本体知识库。

利用领域本体知识库丰富的语义知识和语义结构及其共享性,解决数据的结 构异构和语义异构问题。本体中的大部分知识不是显示说明的而是隐含的,因 而对本体知识进行推理变得尤其重要,推理可以帮助获取隐含知识和进行冲突 检测等。领域本体知识库属于现有技术,可以用现有的多种方法进行构建,在 此不再赘述。

在本实施例中,领域本体知识库的构建是基于Jena进行的,在领域本体知识 库构建以后,需要将其存储在数据库里,领域本体知识库是通过Jena将领域本体 知识库文件存入MySQL数据库中。

在本实施例中,所述的对候选空间信息服务和服务请求进行语义描述的具体 实施方法如下:

实现空间信息服务的关键是对空间信息服进行语义描述,在本实施例中,基 于OWL-S对用户环境中的空间信息服务以及服务请求进行语义描述,并采用马 里兰大学信息及网络动态实验室开发的OWL-SAPI提供的javaAPI编程接口,来 读取、执行和编写服务的OWL-S描述。在本实施例中,所述的空间信息服务以 及用户的服务请求都是通过OWL-S描述的,所以对用户请求的语义描述也是在 已经构建的领域本体知识库的基础上。

本发明所述的服务请求和候选服务进行匹配的具体实施方法如下:

图2是本发明基于上下文感知和用户偏好的空间信息服务匹配方法一种具体 实施方式的原理框图。如图2所示,一方面通过人机交互模块1获取到的用户服 务请求,经过了语义化模块2,结合领域本体知识库3,对用户请求进行语义描 述,然后经过服务请求代理模块3,最终输入到空间信息服务匹配模块4中去。 另一方面通过对空间信息服务提供者5所提供的空间信息服务在语义化模块6中 结合领域本体知识库3进行语言描述,通过服务注册模块7结合注册信息服务库8 注册,并且提供候选空间信息服务到空间信息服务匹配模块9中。同时上下文敏 感的用户偏好生成模块10将生成的上下文敏感的用户偏好输入到空间信息服务 匹配模块9中去。这三类信息结合领域本体知识库3中的信息是本发明所述的匹 配方法的关键。

图3是本发明基于上下文感知和用户偏好的空间信息服务匹配方法一种具体 实施方式的流程图。如图3所示,流程如下:

首先,对用户环境智能空间中的候选空间信息服务进行语义描述;然后获取 用户的服务请求,同时对其进行语义描述;接着是对与用户相关的上下文信息 以及用户偏好进行采集,同时根据上下文信息对无效的用户偏好进行剔除,生 成上下文敏感的用户偏好;然后从功能性和非功能性两个方面将用户服务需求 和候选空间信息服务进行匹配,同时考虑前面步骤中得到的上下文敏感的用户 偏好。在本实施例中,还根据上下文判断用户是否满意,如果满足用户要求, 会推荐给用户最贴合其真实需求的空间信息服务;如果不能满足用户要求,那 么推荐系统会继续到候选空间信息服务中去搜索服务,直至搜索到用户满意的 服务,或者当所有发布出来的候选空间信息服务都搜索过以后,将以匹配失败 而结束整个匹配过程。

图4是图2中的上下文敏感的用户偏好生成模块的示意图。

在本实施例中,上下文信息和用户偏好的采集步骤如下:

在本实施例中,所涉及的上下文信息主要包括典型的四种,它们分别是: 时间、位置、人物以及事件,之所以这样做事处于实现简单的考虑。在用户环 境中的部署了信息采集模块,具体包括:传感器模块,移动设备模块以及人际 交互模块,用于动态地采集各种上下文信息,以实现物理空间和信息空间的绑 定。通过RFID能够对不同的用户进行标识,并且在RFID的标签中可以储存了 一些简单的用户相关信息;通过在用户环境中分散地布置阅读器,能够检测用 户的位置;后台服务器也能方便的记录用户与系统交互的时间;对于事件上下 文,就需要综合考虑积累上下文信息,来推断用户正在进行的活动,如:王先 生的日程安排上记录着周二下午两点半到三点半要在公司开会,如果推荐系统 采集到的各种上下文信息中,时间是周二下午三点,王先生的位置信息恰好是 公司,并且所记录的日程信息并没有发生变化,那么可以推断出王先生可能正 在开会。

在本实施例中,如图4所示,上下文敏感的用户偏好的具体产生步骤如下:

针对现有的匹配方法中出现的或是不考虑用户的偏好,或是考虑用户的静 态偏好的情况。造成了空间信息服务推荐系统提供给用户的空间信息服务通常 不能得到很好的满意度。本发明所述的上下文敏感的用户偏好,是从静态和动 态两个方面来考虑用户偏好。其中静态偏好主要来自于用户以往同系统交互过 程中,所记录下来的一些信息。而动态偏好来源于用户当前与系统的交互过程, 主要通过物理层的信息采集模块,如传感器模块、移动设备模块或者人机交互 模块等来采集用户的上下文信息,然后从中提取出用户偏好信息,通过静态和 动态信息的互补,对一些与上下文无关的用户偏好进行删减,对一些必要的隐 含用户偏好要进行补充。

本发明所述的上下文敏感的用户偏好主要是从上下文的角度对用户偏好的 有效性进行评价。在本实施例中,考虑四种具有代表性同时也是比较常见的上 下文信息,他们分别是时间、位置、人物以及事件。当然用户环境中的上下文 信息远不止这四类,之所以这样选取是出于简化实现步骤的考虑。在静态用户 偏好的信息库中已经储存了一些用户偏好信息,但是针对于具体的交互过程, 如果直接考虑这些用户偏好,势必造成信息的冗余度太大,并且准确性也不高, 只有结合交互过程中的知识上下文信息才能提高这种准确性。比如,通过人物 信息,能够直接锁定正在与环境进行交互的用户身份信息;通过时间信息和位 置信息,就可以删减掉用户在其他时间段或者其他位置的服务偏好;通过当前 的事件上下文,能够知道用户正在进行的活动,这又大大提高了用户偏好的精 确性。上下文信息不仅仅能够帮助删减无效的用户偏好,还能够补充在特定条 件下额外的用户偏好信息。

如图4所示,在本实施例中,上下文敏感的用户偏好的生成需要上下文信 息和用户偏好这两部分信息,并且是通过上下文信息对用户偏好进行适当的删 减和补充。

如图4所示,上下文敏感的用户偏好生成模块10一方面通过信息采集模块 1001,包括移动设备模块、传感器模块以及人机交互模块对用户相关信息进行 采集,上下文信息采集模块1002负责对采集的用户相关信息中的上下文信息进 行采集,然后上下文信息处理模块1003会根据上下文处理规则库1004中的规 则对上下文信息进行处理,同时也会适当对上下文处理规则库1004里的规则进 行更新。

另一方面,通过动态用户偏好搜集模块1005对信息采集模块1001中采集 到的用户相关信息的分析,得到动态用户偏好,再通过静态用户偏好搜集模块 1006,在静态用户偏好信息库1007中的搜集到静态用户偏好,在用户偏好集成 模块1008中将动态用户偏好和静态用户偏好进行集成,得到较为全面的用户偏 好。

在本实施例中,上下文信息选取了四类有代表性的上下文信息,它们分别 是:时间、位置、人物以及事件,在上下文敏感的用户偏好模块1009中通过这 四个方面对全面的用户偏好的相关性进行评价,把与上下文信息无关的用户偏 好删减掉,同时推理出额外的用户偏好,最终得到所述的上下文敏感的用户偏 好。

图5是图2中空间信息服务匹配模块的流程图。

本发明所述的空间信息服务匹配方法从功能性和非功能性两个方面进行匹 配,同时还要满足上下文敏感的用户偏好的条件。通过匹配度DoMtotal的大小, 对候选的空间信息服务进行排序,推荐给用户匹配度较大的服务。并且匹配度 DoMtotal的计算公式为:

DoMtotal=(wfun·DoMfun+wnon_fun·DoMnon_fun)·eDoMcontext_pre

式中的wfun和wnon_fun分别表示功能性匹配度和非功能性匹配度的权重,并且 wfun+wnon_fun=1,DoMfun表示功能性匹配度,DoMnon_fun表示非功能性 匹配度,DoMcontext_pre表示上下文敏感用户偏好的匹配度,公式中体现了上下文敏 感用户偏好匹配的重要性。

在本实施例中,首先进行功能性匹配,主要从inputs和outputs两个方面进 行匹配。本发明通过匹配度(Degree of Match,简称DoM)来衡量候选空间信息 服务与用户请求之间的匹配程度,由于功能性匹配不是本发明的中点,所以本 发明借鉴了一些经典的算法。根据M.Paolucci等的观点,当且仅当针对inputs 的匹配,主要是通过query的inputs来匹配advertisement的inputs,通过 advertisement的outputs来匹配query的outputs,所以在inputs和outputs的匹配 过程中,只是query和advertisement的次序上相反,因此这里也仅对outputs的 匹配方法进行介绍,M.Paolucci等提出的一个匹配函数match(outQ,outA),其伪 代码如下:

if outA=outQ then

       return Exact

else if outA SuperClass of outQ then

       return Exact

else if outA Subsumes outQ then

       return Plugin

else if outQ Subsumes outA then

      return Subsumes

else

      return Fail

end if

其中根据匹配度从大到小的排序分别是:Exact、Plugin、Subsumes、Fail, 这些匹配度都不是一个确定的值,本发明中所述的匹配度是在此基础上计算出 的一个确定值,首先根据outQ和outA之间的语义距离,用||outQ,outA||表示,根 据Maozhen Li等的观点,对本发明所述的匹配度(DoM)函数有如下定义:

DoM(outQ,outA)=112+1e(||outQ,outA||-1)12×e(||outQ,outA||-1)0

类似的,inputs的匹配度可以通过DoM(inA,inQ)计算得出,能够得到最终 的功能性匹配度DoMfun

然后是进行非功能性匹配,本发明所述的非功能性匹配主要是对服务质量 的匹配,考虑用户对服务质量提出的要求与服务提供者提供的空间信息服务质 量方面的匹配程度,根据匹配度函数能够计算出最终的非功能性匹配度 DoMnon_fun

最后是进行上下文敏感的用户偏好的匹配。在本实施例中,从前面所述的 四类上下文信息的角度来评价用户偏好的相关性,以实现对用户偏好的去除或 者补充。对于库里有记录的静态用户偏好,要依靠实时上下文信息来过滤,去 除与上下文无关的用户偏好信息,即实现静态用户偏好和动态用户偏好的互补; 对于没有记录的用户偏好,要能够根据信息采集模块采集到的信息推断出用户 偏好。并且这样得到的用户偏好是从所选的四类上下文信息的角度来表示的, 在做匹配的时候主要是从候选空间信息服务的上下文信息和上下文敏感的用户 偏好进行匹配。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领的技 术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技 术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本 发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创 造均在保护之列。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号