【技术实现步骤摘要】
本专利技术属于电数字数据处理领域,涉及一种资源代理器,具体涉及一种面向 照明异构设备的资源代理器。
技术介绍
随着信息技术在中国各行各业的不断深入,照明领域的信息化迫在眉睫,而 大规模范围的景观照明是城市建设内容中的重要组成部分。大规,莫范围的景观照明具有以下几个特点1、 灯具数量多、分布广 一般城市照明面积超过IOOO公顷,在这么大的 范围内用于照明的灯具成千上万,特别是在有节日的时候简直就是灯的海洋,在 上千公顷的范围内星罗棋布。2、 灯具种类多,控制方式复杂不同厂商生产的不同照明设备在通信时都 存在着差异,这种差异给统一访问和管理带来困难。因此需要异构照明设备的资源代理器,屏蔽不同照明设备的差异,解决异构 照明设备的互联互通和统一访问问题。在现有的照明控制系统中,设备资源的数据获取由几部分软件共同完成。对 于大部分仪器,该方案具有如下特点1) 采用配置文件的方式保存设备资源部署相关的信息,配置的格式由软件 各自定义,文件信息不易共享,文件访问的安全性不易实现。2) 采用只限于软件内部的身份验证机制,对于同一物理节点上部署的不同 管理部门的设备,无法做到管理的分离。密码采取本地设置、本地使用的机制, 无法实现远程操作和管理。4) 软件基于单机环境设计,不能满足网络化需求,远程控制实现有困难。5) 软件不能自动后台运行,需要每天(行业规定的釆集数据周期)由工作 人员手动操作,并定期将数据文件手动上传给上级部门。6) 软件控制由内部逻辑执行,无法作为一个子系统进行集成。 在大规模照明行业内缺乏一个有效统一的设备和数据管理手段,各个单位自行建设。这样就造成 ...
【技术保护点】
一种面向照明异构设备的资源代理器,其特征在于:对虚拟设备资源服务的远程访问控制命令,并将命令传递给任务调度器;任务调度器将命令调度器; 上层应用通过资源代理器的设备统一接口查看其调用的虚拟设备网格服务资源的状态,该服务是否可访问,是否在可使用的有效生命周期中,若资源可用,则发送对设备的远程访问控制命令;若资源部可用,则返回出错信息; 资源代理器通过设备统一接口从上层应用处接收对虚拟设备资源服务的远程访问控制命令,并将命令传递给任务调度器; 任务调度器中的负载均衡器根据对执行线程的负载情况监视,当有新任务到来时,由任务队列管理器将任务下发给一个执行线程池中状态为空闲的执行线程进行任务的执行;当所有执行线程当前负载状态均为忙时,负载均衡器会将该任务放入任务队列管理器的任务队列中,并向上层访问设备的应用服务发送请求减慢发送任务速度的请求;一旦任务分发成功,调度者不再管理该任务的执行,而转向处理下一个任务; 执行线程作为任务的执行者,首先调用业务通信协议适配器中的命令构造器对任务队列管理器调度后的虚拟设备访问命令进行解析,如果是不能支持的命令,执行者直接向上层访问设备的 ...
【技术特征摘要】
1、一种面向照明异构设备的资源代理器,其特征在于对虚拟设备资源服务的远程访问控制命令,并将命令传递给任务调度器;任务调度器将命令调度器;上层应用通过资源代理器的设备统一接口查看其调用的虚拟设备网格服务资源的状态,该服务是否可访问,是否在可使用的有效生命周期中,若资源可用,则发送对设备的远程访问控制命令;若资源部可用,则返回出错信息;资源代理器通过设备统一接口从上层应用处接收对虚拟设备资源服务的远程访问控制命令,并将命令传递给任务调度器;任务调度器中的负载均衡器根据对执行线程的负载情况监视,当有新任务到来时,由任务队列管理器将任务下发给一个执行线程池中状态为空闲的执行线程进行任务的执行;当所有执行线程当前负载状态均为忙时,负载均衡器会将该任务放入任务队列管理器的任务队列中,并向上层访问设备的应用服务发送请求减慢发送任务速度的请求;一旦任务分发成功,调度者不再管理该任务的执行,而转向处理下一个任务;执行线程作为任务的执行者,首先调用业务通信协议适配器中的命令构造器对任务队列管理器调度后的虚拟设备访问命令进行解析,如果是不能支持的命令,执行者直接向上层访问设备的应用服务返回命令不能支持的信息,并结束当前任务的执行;如果命令能够被处理,执行者首先查看缓存的中是否已经存在尚具实效性的该任务执行结果,如果找到该结果,可以重复利用以减轻物理连接通讯负担;如果不存在缓存结果,开始物理设备访问命令的构造过程,当命令序列构造完成,绑定物理设备的连接信息和结果处理方法,并作为一个整体加入命令队列进行排队;执行者就完成命令构造的过程,等待命令执行结束;命令队列管理器根据命令的连接信息的不同,采用优化策略将命令插入到命令队列中,并在命令执行的整个生命周期中,维护命令与其连接信息和结果处理方法等的映射;命令执行引擎首先从命令队列的头部取出子命令,取出它的连接信息和当前连接状态信息比较,当连接建立成功时,命令执行引擎开始从命令序列中取出未完成子命令,调用Send接口发向设备,等待设备响应,并调用连接状态管理器管理该连接的状态;当设备返回命令的执行结果时,命令执行引擎调用Receive接口获取结果,为了保证结果的有效性和正确性,命令执行引擎首先对结果的检查,当确定结果正确后,为了结果再利用和后处理方便,将该结果缓存在内存中;当子命令执行完成后,命令执行引擎将通知执行线程查看其任务所对应的命令序列是否全部执行完成若尚有子命令未执行完,则执行线程将继续等待;若等待的时间超过了该任务的生命周期限制,执行者会放弃任务的正常执行,取消命令队列管理器中的任务队列中等待的命令序列,向上层访问设备的应用服务返回任务执行超时的信息,并返回空闲状态;当执行线程发现命令序列已全部执行完成,将调用结果重构器对结果进行处理;结果的重构器根据命令队列管理器中维护的结果处理方法标识,从元数据管理器中获取结果解析所需的结果集元数据,首先对物理通信协议适配器缓存的原始格式混合数据结果进行解析,拆分为具有独立业务含义的数据项,并分别存储;然后对各数据项进行基于业务逻辑的语义映射,得到处理后的数据项;最后对处理后的数据项根据任务需求进行重组,拼接成任务所需返回的标准结果格式;每一步的处理的结果都将缓存在硬盘的文件中,以便后续相同请求的直接利用;结果重构结束后,执行线程取出最后的缓存结果,将内容发给上层应用,完成任务执行的过程;执行线程返回空闲状态,等待接受下一个任务。2、 根据权利要求1所述一种面向照明异构设备的资源代理器,其特征在于所述任 务调度器采用三次握手的任务分发模型负载均衡器首先轮询执行线程池所有的执行 线程,査询其空闲状态,当执行线程接受到这个空闲状态查询信息之后,响应并上报 自己的运行状态;负载均衡器收到第一个状态为空闲的执行线程回复,即确定了一个 立即可用的执行者,它就可以把任务递交给这个执行者,返回处理下一个任务请求; 因一个资源代理器可...
【专利技术属性】
技术研发人员:邓攀,陈峰,荣晓慧,马世龙,刘允桢,刘洪宇,姜鹏,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。