买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国人民解放军63620部队
摘要:本发明属于多传感器航天测控领域,公开了一种大规模传感器中心级实时分布式处理资源动态调度方法。该方法对目标探测过程中实际参与的传感器进行动态处理,并根据实际情况动态分配处理过程中所需的资源,在此过程中无需对任何传感器的处理程序提前分配服务器和相关的处理与存储资源;当一个传感器数据处理完毕后,系统对其所占有的资源进行回收,若一个服务器上的所有资源均被回收,则系统对该服务器进行回收。这种实时分布式动态资源调度方法不但能够避免资源过度分配的情况发生,还可以进一步减少资源碎片,从而有效提升整个系统的利用率,进一步减少系统复杂度,降低系统的前期投入和后期维护成本,大幅提升系统的能效比。
主权项:1.一种大规模传感器中心级实时处理分布式资源调度方法,其特征在于,该方法包括如下步骤:步骤一:建立管理服务器集群,对所有服务器的资源进行管理,该服务器集群包括一个主服务器和若干备份服务器组成;步骤二:按照每台服务器的当前的工作情况,将所有服务器分为工作服务器和休眠服务器两种;步骤三:每秒统计一次每台工作服务器的处理资源和内存资源利用率,分别记为SPRt和SMRt,每隔一定的阈值时间统计一次处理资源和内存资源利用率在该阈值时间内的最大值,分别记为SPRt-max和SMRt-max,将当前时刻maxSPRt-max,SMRt-max作为服务器的当前工作负载率WLRt,根据当前工作负载率WLRt的大小将工作服务器动态分为闲置服务器、满负载服务器或半负载服务器,其对应的工作状态为闲置、满负载或半负载;步骤四:为每个传感器建立一个全局唯一的ID号,再建立该传感器ID号与传感器数据报文标识、传感器数据报文解码模块和传感器数据处理模块的映射关系;步骤五:获取每个传感器数据处理所需的处理资源和内存资源量,分别记为SenPid和SenMid,其中id为传感器的ID号,在管理服务器集群中建立传感器资源需求表,将每个传感器的SenPid和SenMid记录在该表中;步骤六:建立数据接收服务器集群和数据处理服务器集群,其中数据处理服务器集群为动态服务器集群;在管理服务器中分别建立数据接收服务器集群表和数据处理服务器集群表,分别记录两个集群的所属服务器,由管理服务器集群对这两个表进行维护;数据接收服务器集群表记录所属服务器的IP地址,数据处理服务器集群表记录所属服务器IP地址和每台服务器上对应的传感器ID号;步骤七:向数据接收服务器集群中加载数据接收模块、数据获取模块、数据存储模块、数据检查模块和数据分发模块,分别用于多传感器数据报文的实时接收、获取、存储、检查与分发;步骤八:数据接收模块实时接收多传感器发送的数据报文,将其存储至数据接收服务器动态数据缓存区中,该步骤持续进行直至数据接收活动停止;步骤九:数据获取模块从动态数据缓存区中异步获取数据报文,将其拷贝后分别发送至数据存储模块和数据检查模块;步骤十:数据存储模块将数据报文异步存储至磁盘文件中;步骤十一:数据检查模块检查数据报文完整性,丢弃有问题的数据报文;利用映射关系表和数据报文中传感器标识,获取传感器ID号;步骤十二:根据每个传感器报文数据对应的传感器ID号,数据分发模块从数据处理服务器集群表中查找该传感器对应的处理服务器,若查找成功则将该数据报文和传感器ID号一起发送至对应的处理服务器上,进入步骤十五;否则,从数据处理服务器集群中选择一个服务器,将其作为该传感器数据的处理服务器,将该服务器加入到数据处理服务器集群表中,进入步骤十三;步骤十三:在指定的传感器数据处理服务器上,加载对应的数据报文解码模块和数据处理模块;步骤十四:在服务器上完成指定传感器数据报文的解码,以及解码后数据的实时处理;步骤十五:数据处理服务器集群中的每个服务器,周期性检查其内部每个传感器数据报文解码模块和数据处理模块的工作情况,若在规定阈值时间内没有新数据进入模块,则服务器自动释放与其有关的处理资源;步骤十六:管理服务器集群通过工作状态表和数据处理服务器集群表,周期性检查数据处理服务器集群中每台服务器的工作负载率情况,若有服务器上的工作负载被清空,则将其置为闲置服务器,归入闲置服务器集合,若闲置服务器集合中的服务器数量超出阈值,则将该服务器直接休眠,归入休眠服务器集合。
全文数据:
权利要求:
百度查询: 中国人民解放军63620部队 大规模传感器中心级实时处理分布式资源动态调度方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。