W中协同感知建模及动态信息过滤机制实现方法的研究_第1页
W中协同感知建模及动态信息过滤机制实现方法的研究_第2页
W中协同感知建模及动态信息过滤机制实现方法的研究_第3页
W中协同感知建模及动态信息过滤机制实现方法的研究_第4页
W中协同感知建模及动态信息过滤机制实现方法的研究_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、W中协同感知建模及动态信息过滤机制实现方法的研究论文摘要:动态信息的感知对CSCW系统中的协同工作有直接的影响,本文通过对用户角色及动态信息的敏感度定义,提出了基于用户角色及信息感知敏感度的协同感知过滤机制,通过该过滤机制来提高动态信息的感知效果,促进协同工作效率的提高。论文关键词:协同感知,信息过滤在CSCW系统中,完全感知所有动态信息对协同工作本身来说并不是完全必要的,有些信息是冗余的甚至是干扰,只有那些对协同工作本身有利的信息才是必要的。本文提出了基于角色及信息感知敏感度的协同感知过滤机制,使用户可以根据自己的工作情况过滤信息,增加了信息过滤的灵活性,减少了无用信息的干扰,提高了工作效率

2、,有效解决了CSCW系统中协同感知过程的两大隐患:秘密泄露和用户干扰。1协同感知概念感知通常被定义为一种知识,对某种事实的认知。协同感知是关于协同工作的一种知识和认知。一般协同感知的种类包括组织感知(OrganizationalAwareness)、位置感知SituationAwareness)、非形式感知(InformalAwareness)、社会感知(SocialAwareness)、结构感知(StructuralAwareness)和工作空间感知(WorkspaceAwareness)。工作空间感知区别于其它感知,主要原因是工作空间感知更注重协作活动空间中的角色。工作空间感知既可以视为一

3、种结果,也可以视为一个过程。所谓结果是一种关于其他协作者通过工作空间交互的理解状态,这里的工作空间允许参与者解释事件,预测需求和进行适当的相互作用。所谓过程是一种从协同环境中持续抽取信息的循环过程,根据已有的知识集成这些信息,并且利用这些知识指导未来的感知。工作空间感知的维护涉及人的认知技巧等因素。过程实质上是指动态的信息,这种信息将直接影响协同工作的效率。根据CSCW系统体系结构,协同感知处于协同工作应用接口这一层次上,具体表达在各种CSCW应用系统这一层次中。在实现方法上,表达形式为感知部件(Widgets),接口形式为WYSIWIS和WYSINWIS。可见,工作空间感知的实现更依赖于具体

4、应用语义。王飞男1978年7月辽宁阜新人讲师硕士研究生研究方向:CSCW计算机网络2协同感知新模型的建立由于传统的协同感知模型存在没有纳入并发机制和排序机制的问题,且未考虑历史记录机制和消息组播问题,及严格的WYSIWIS所潜在的问题,本文建立图1所示的协同感知新模型。3基于用户角色的协同感知信息过滤机制3.1共享工作空间中数据的组织方式为了便于系统管理,把所有共享数据组织成一个一个的共享对象。共享对象采取树形组织方式,每一节点由相应的节点信息表加以描述,节点信息表类定义如下:ClassNodeInfo_TableProtectedintNodeNumber;/节点号ProtectedintO

5、bjectId;/对象IDProtectedUserInfo_TableObjectMaker;/对象创作者ProtectedNodeInfo_TableNodeParent;/父节点ProtectedNodeInfo_TableFistSon;/第一个子节点ProtectedNodeInfo_TableNextBrother;/下一个兄弟节点ProtecteddoubleObjectSensitivity;/对象感知敏感度值3.2共享工作空间中对象的信息管理我们创立一个所有数据对象类的抽象基类。利用面向对象的继承性,可以比拟容易地构造出各种数据对象。基类定义如下:classbasic_obj

6、ectProtectedSizeWordSize;/字号ProtectedStyleWordStyle;/字体ProtectedColorTextColor;/文本颜色ProtectedintPenSize;/画笔粗细ProtectedintPenStyle;/画笔类型ProtectedColorPenColor;/画笔颜色ProtectedColorBrushColor;/刷子颜色ProtecteddoubleSensitivity(objectO,objectO)/敏感度值的计算方法Publicvoiddraw(PointA);/在点A画出对象Publicvoidmove(PointA);

7、/把对象移至点APublicvoidmove(PointAPointB);/把对象从点A移至点BPublicvoidChangeSize(intwidth,intheight);/改变尺寸PublicvoidIsPointOn(PointA);/断点A是否落在该对象上面3.3共享工作空间中基于共享对象的角色分配角色指的是一个权限及职责的集合。对于CSCW系统中的每一个共享对象,我们给各协作用户安排如下五种不同角色:1管理员:一般用于共享对象的创立者,对共享对象拥有最大权限。2临时管理员:由管理员指定,并由管理员分配给他对该对象所拥有的权限,管理员也可以收回他的一切权限。4只读者:对共享对象只能

8、读取,无权修改。5无权者:对共享对象无任何权限,不能看见共享对象。为保证共享对象数据的一致性,提供如下读写策略:对于每一个共享对象,同时刻只能有一人充当管理员、临时管理员或可写者的角色,其它用户只能下降为只读者或无权者。各协同用户对不同对象所处的角色由感知信息表加以记录:感知信息表用户ID、共享对象ID、角色类型。很显然,只有管理员或临时管理员有权改变该表信息。3.4共享工作空间中用户的信息管理我们建立一个用户信息表,并用类UserInfo_Table来保持一个用户与其它用户的连接:ClassUserInfo_TableProtectedStringGroup_id;/参与者所在的组Prote

9、ctedStringuser_id;/用户标识ProtectedStringuser_name;/用户名称Protectedintuser_old;/用户年龄ProtectedBooleanuser_sex;/用户性别ProtectedStringuser_country;/用户国籍ProtectedStringuser_locate;/用户当前位置ProtectedColoruser_Color;/用户标记笔的颜色ProtectedSocketuser_s;/效劳器连向该用户的套接字Protectedintuser_Priority;/用户优先级Protectedlonguser_IP;/用

10、户的IP地址ProtectedBooleanuser_role/用户当前角色Protectedactuser_action/用户活动Protectedstatususer_status/用户状态3.5个人隐私过滤器实现原理当第一个协同用户在共享工作空间中创立一个共享对象后,他便对这一共享对象充当管理员的角色,而协作小组内的其它用户为只读角色。当管理员认为这一对象的操作必须对某些用户保密时,它只需把这些用户的角色降为无权者即可。当然,管理员还可把其它用户的角色提升为可写者,甚至是临时管理员,以增加它们的权限。3.6个人兴趣过滤器实现原理在不超过管理员所给权限的前提下,用户可根据个人兴趣对共享工作

11、空间中的每一共享对象调整自己的角色。例如,刚开始时,普通用户对共享对象的角色默认为只读者,他们可以感知到对共享对象的所有操作,但自己无权对对象进行修改。此时,如果用户对某一对象不感兴趣,它可以把自己的角色降为无权者,这时此对象对该用户不可见。如果过一段时间用户需要重新注意该对象,那怎么办呢?我们为此在每一用户的屏幕上放置一个共享对象列表,它告知用户当前共享工作空间中有哪些共享对象(只给出对象名或对象编号),针对其中的每一对象又给出该用户目前所处角色、可充当的最高角色(由管理员分派)。如果用户目前对于该对象是无权者,不能看到该对象,那么对象列表中还告知用户该对象上是否有新的操作,从而让用户决定是

12、否返回只读者身份。4基于共享对象敏感度的感知信息过滤方案4.1感知敏感度定义定义在一个CSCW系统中,共享对象O包括活动集(Activities)、角色集(Roles)、客体集(Objects)和事件集(Events),即O=A,R,Ob,E。如果感知结果为O=A,R,Ob,E,那么,当共享对象O发生变化时,感知敏感度定义为:式中:指活动感知敏感度;指角色感知敏感度;指客体感知敏感度;指事件感知敏感度。,为感知域值,从参数上控制相应敏感度的大小。4.2共享对象感知敏感度过滤器实现原理为了有效实现共享对象感知敏感度过滤器,我们建立一个共享对象感知敏感度表,并用类ObjectSensitivity

13、_Table来实现信息过滤。类定义如下:ClassObjectSensitivity_TableProtectedintObjectId;/对象IDProtecteddoubleSensitivity(objectO,objectO)/敏感度的计算方法ProtecteddoubleObjectSensitivity;/对象感知敏感度值ProtectedStringuser_id;/用户标识ProtecteddoubleUserSensitivity;/用户设置的过滤值系统根据感知敏感度的定义,计算出每个共享对象的感知敏感度值,并存放在共享对象感知敏感度表和节点信息表中,并将协同用户所设置的感知

14、敏感度过滤值与每个共享对象的感知敏感度值进行比拟,假设该对象的感知敏感度值高于用户所设置的敏感度过滤值,那么该用户就能够随时感知该对象的变化,并根据自己的情况调整角色;假设该对象的感知敏感度低于用户所设置的敏感度过滤值,那么该用户就不能感知该对象的变化,只有用户降低他所设置的感知敏感度的过滤值。5、结束语基于用户角色及信息感知敏感度的协同感知过滤机制的提出,使用户随时可以根据具体情况,调整过滤器的值,以得到自己想了解的对象变化情况。通过这种过滤方式,用户实现了感知信息的动态过滤,提高了信息过滤的灵活性,将协同工作的效率提高了50%以上。参考文献1 Gutwin C, Greenberg S. Workspace Awareness in real-time Distributed Groupware: Framework,Widgets, and v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论