- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于信息家电系统煤炭开采服务定位器技术研究
基于信息家电系统煤炭开采服务定位器技术研究 [摘 要] 煤矿开采过程中常常会出现掘进作业不协调、开拓进度不统一等问题,降低了煤矿井下的开采效率。随着计算机技术、网络通信技术的飞速发展,信息技术正逐步向传统的家用电子产业渗透。信息家电平台为我们提供一个更广阔的范畴,即要在分布式硬件、家用设备、移动设备以及软件对象间达成协作。本文在介绍信息家电系统工作流程的基础上,结合煤矿开采的实际工作需求,提出了煤炭开采服务定位器的概念。 [关键词] 信息家电系统; 服务定位器; 查找; 定位 1 引言 信息家电系统旨在将家庭中各种各样的信息家电设备通过家庭总线技术连接在一起时,就构成了功能强大、高度智能化的现代智能家居系统。该技术在煤矿井下开采生产中,可以有效的发挥其定位功能,为煤矿生产提供了可靠的技术保障。 1.1 信息家电系统 本文主要是讨论关于信息家电系统中的重要组成部分――服务定位器的设计,在介绍服务定位器设计之前,首先来了解一下信息家电系统的基本结构和工作流程。 1.信息家电系统基本结构主要有三部分组成: (1)信息家电设备(Information Appliance):指的是能提供一组功能的任意实体。实体可以是一个计算机硬件设备、电子设备,日常的家用电器,甚至可以是提供服务的软件或软硬件组合。 (2)服务请求者(User):需要使用服务的客户或其他信息家电设备。 (3)服务定位器(Service Locator):是服务与客户之间的中介,管理和协调信息家电设备和服务请求者,实现两者的交互。 信息家电系统基本结构如下图所示: 1.2 信息家电系统的工作流程 主要分为两大块: 第一块:IA注册到信息家电系统中,提供相应的服务功能 (1)IA在网络中启动时,它将在网络中发送一个发现包,其中包含对自身的引用(代理对象),其目标是找到一个或多个服务定位器(SL)。 (2)该网络群体中的所有SL都将在一个公共的端口监听此发送包,并对IA做出适当响应。 (3)如果发现网络中的一个SL,该IA就会向此服务定位器加载其所有的特征从而加入到网络中。IA所提供服务的特征、描述以及其类型都作为一个代理对象得到封装,并加载到SL中。对于已经加入到信息家电系统中的各个实体(包括USER和其它IA),都可以使用此IA提供的服务。 第二块:USER请求信息家电系统中的IA,从而得到相应服务 (1)需要某个服务的任何客户(USER)使用发现协议加入信息家电系统。在此过程中,它可找到信息家电系统中的一个或多个SL。 (2)找到了SL后,根据客户给予服务类型在SL中寻找对应的IA。 (3)一旦找到所需的IA,客户即调用此设备,这样就会使代理代码移动到客户端(利用Java的特性)。现在客户就可以通过调用其方法实现IA的任何操作。代码在SL和USER间的移动,将为IA在通信模式上提供更大的通信自由度,并且有IA提供的代理代码,也使其完整性的维护称为可能。 (4)一旦IA的代理得到了下载,某个USER就能根据区需求创建、协商或终止IA的租用。 从信息家电系统的工作流程来看出,SL在其中起到了至关重要的作用,是信息家电系统工作的枢纽,既要做到及时发现IA,同时还要为USER提供IA的查找功能,使它可以获得相应的服务。因此,可以说设计一个功能完备的SL是对实现一个成熟的信息家电系统起到了至关重要的作用。 2 煤炭开采服务定位器的功能描述 从煤矿开采定位系统实际运行的要求来看,对于SL的设计具体来说有应该满足以下几个方面的需求: 1. SL是基于动态分布式的设计,SL的位置无需与服务请求或是IA提前进行绑定。USER和IA都将通过一种协商好的动态协议来寻找SL的位置。利用这种方法,IA和USER不需要与SL的定位信息预先绑定。 2. SL的设计要避免单点失败的情况。信息家电系统可以在指定的网络中,运行多个SL的实例,保证一定数量的冗余,这种方法可以用来消除单点失败。在一个指定的网络中,IA可以动态的对SL的所有实例进行注册,这就使USER可以与任何一个SL的实例进行交互,从而找到需要的IA。 3.在IA向SL注册时,SL为这个设备所要保存的内容有: (1)IA的代理。信息家电系统中,对IA的访问是通过一个由该设备自身提供的对象,即一个代理来完成的。当某个USER想使用这个IA时,该代理就被下载到客户端――代码及其他所有内容。然后,USER对他们进行调用,就像调用其他对象一样,去控制和使用这个IA。 (2)用来与IA交互的用户接口,它实现USER和IA的互响应,互操作。 (3)IA的任何特定服务属性、特征,主要是方便USER利用SL查找所需的IA。 这三
文档评论(0)