基于语义场景实例迁移的去中心化物联网关系统技术方案

技术编号:23291776 阅读:40 留言:0更新日期:2020-02-08 21:02
一种基于语义场景实例迁移的去中心化物联网关系统,包括:多业务分配模块、状态信息模型解析模块、服务执行模块、多网关筛选模块以及业务执行状态文件,其中:多业务分配模块接收网关输入信息作为系统的输入并根据网关输入信息对多个业务流程的优先级进行动态的优先级调度以优化分配网关系统的内部资源;状态信息模型解析模块响应多业务分配模块的调用请求对网关输入信息解析得到待执行服务;服务执行模块根据待执行服务的需求调用系统管辖范围内的物联设备集合获取所需物联设备数据并生成业务执行状态文件;多网关筛选模块通过优先级调度算法决定执行后续业务流程的网关并根据当前服务完成情况生成网关输出信息。本发明专利技术实现节点之间完整且详细的状态信息的传递,实现多个边缘节点之间、去中心化的、完整的业务流程。

Decentralized Internet of things relational system based on semantic scene instance migration

【技术实现步骤摘要】
基于语义场景实例迁移的去中心化物联网关系统
本专利技术涉及的是一种信息
的技术,具体是一种基于语义场景实例迁移的去中心化物联网关系统。
技术介绍
物联网已经深入到我们生活中的各个领域,随着工业4.0的深入,在工业领域中,物联网也发挥着不可替代的作用。通过对工业设备、数据、控制系统的网络互联,实现了生产流程的自动化以及工业管理的数字化和智能化。但现有的物联管理方式多为中心化的管理方式,即所有业务逻辑处理都由中心节点,也就是云服务平台处理,其本身存在局限性以及诸多错误隐患。
技术实现思路
本专利技术针对现有技术存在的上述不足,提出一种基于语义场景实例迁移的去中心化物联网关系统,通过在边缘节点即网关系统之间传递业务流程模型及业务进程状态信息,给予边缘节点更高的决策权限,使其有更好的容错性和自治性;根据基于知识图谱的模型解析模块分析得到具体业务流程,用执行服务的结果和访问设备后获得的设备及时状态数据来更新业务进程状态表,再将其传递给业务流程中下一环节的边缘节点,从而实现节点之间完整且详细的状态信息的传递,实现多个边缘节点之间、去中心化的、完整的业务流程,并且能够通过服务接口将节点中物联设备的实时状态信息及整个业务流程处理的结果返回到中心节点即云服务平台进行可视化展示。本专利技术是通过以下技术方案实现的:本专利技术包括:多业务分配模块、状态信息模型解析模块、服务执行模块、多网关筛选模块以及业务执行状态文件,其中:多业务分配模块接收网关输入信息作为系统的输入并根据网关输入信息对多个业务流程的优先级进行动态的优先级调度以优化分配网关系统的内部资源;状态信息模型解析模块响应多业务分配模块的调用请求对网关输入信息解析得到待执行服务;服务执行模块根据待执行服务的需求调用系统管辖范围内的物联设备集合获取所需物联设备数据并生成业务执行状态文件;多网关筛选模块通过优先级调度算法决定执行后续业务流程的网关并根据当前服务完成情况生成网关输出信息。所述的网关输入信息包括:用来记录表示该业务的优先级的信息的业务基本属性表、定义业务的具体流程的业务流程模型和记录本次迁移过程之前业务执行状态的业务进程状态表。所述的网关输出信息包括:用来记录表示该业务的优先级的信息的业务基本属性表、定义业务的具体流程的业务流程模型和记录本次迁移过程之后业务执行状态的业务进程状态表。所述的动态的优先级调度是指:根据业务基本属性表中包含的业务的重要程度、执行时长、占用资源多少以及业务挂起时长为各业务划分优先级,将资源优先分配给级别最高的业务;并且将当前正在进行的业务进行挂起操作,即将当前业务进行状态储存在业务临时状态表中,等高优先级业务结束后再重启该业务。所述的状态信息模型解析模块包括:业务流程模型解析单元、业务进程状态解析单元、上下文匹配单元和状态信息更新管理单元,其中:业务流程模型解析单元通过模型解析引擎对业务流程进行分析和抽取,获取业务流程中涉及的所有服务以及业务当前进行的状态;业务进程状态解析单元通过对业务进程状态表中信息的解析,获取之前网关系统中物联设备的状态,根据业务流程模型中的业务描述将所需设备的信息传入当前网关的服务执行模块;上下文匹配单元基于领域知识图谱,辅助业务流程模型和业务进程状态文件的解析,提供词义消歧、语义融合等功能,明确资源属性及服务之间的关系,是确保状态信息详细辨别和正确解析的有力支撑;状态信息更新管理单元通过对业务进程状态表中各个节点的历史状态信息的判断与筛选,及时释放冗余、过期和无效的资源以减少后续节点的判断操作,同时根据服务执行的结果增加新的业务进程状态信息。所述的服务执行模块包括:设备信息获取单元和设备数据计算单元,其中:设备信息获取单元获取物联设备数据,包括设备属性信息和设备状态信息;设备数据计算单元提供节点的主体功能服务,获取和计算设备数据。所述的物联设备数据包括:设备属性信息、设备状态信息和设备数据,均由网关系统管辖范围内运行中的物联设备产生,将发送到网关系统中的服务执行模块。所述的业务执行状态文件包括:设备状态信息和业务执行状态信息,由服务执行模块产生,将发送到云服务平台。所述的多网关筛选模块是指:执行后续业务网关的寻址,通过遍历候选网关列表对多个候选网关使用优先级调度算法进行排序,以决定哪一个网关执行后续的业务流程。所述的优先级调度算法是指:根据候选网关列表中各网关资源的量级从小到多、业务处理能力从小到大、是或者不是处在关键节点,即被多个业务流程调用与否或频繁调用与否,为其从低到高化分优先级;选择优先级最高的一个或几个网关,发送调用请求,在返回空闲信号的网关中选择优先级最高的一个作为预选的网关;当无处于空闲状态的网关,则排除该部分候选网关后重新实施优先级调度算法;当所有后续网关都在忙碌,则与候选列表中各后续网关建立心跳连接直至有网关的状态变为空闲,将其作为业务流程执行的下一地址并发送业务基本属性表、业务流程模型和更新的业务进程状态表。技术效果与现有技术相比,本专利技术不需要依靠中心节点对业务流程的各个阶段进行任务分配,而是将中心节点的主要功能分散到各个边缘节点即网关系统中,将业务流程的节点调度权限下放到节点自身,给予边缘节点高度自治的权力;同时,网关之间自由连接自发且高效的业务流程执行、网关内部高效的业务执行调度算法,各个网关能够自行分配内部资源,及时释放冗余数据,合理利用剩余空间。本专利技术避免了中心化物联管理系统的局限性,确保了边缘节点的高度自治性,能提升业务流程执行的灵活性和准确性,为工业物联网架构提供有力支撑。附图说明图1为本专利技术的方法框架图;图2为本专利技术的实施例系统结构图。具体实施方式如图2所示,为本实施例实现架构,包括用于业务流程模型的上传与发送以及业务流程执行的最终结果的接收的云服务平台、本专利技术所述去中心化物联网关系统以及物联设备层,其中:去中心化物联网关系统接收云服务平台发送的网关输入信息作为业务流程执行的起点,执行完成最后一个业务并将包含业务执行结果和业务流程模型的网关输出信息返回云服务平台作为业务流程执行的终点,物联设备层包含网关系统所管辖的各种物联设备并作为去中心化物联网关系统的数据来源。所述的云服务平台通过服务调用RESTful接口请求网关系统获取设备状态报表和业务执行状态的JSON文件。所述的物联设备层通过设备信息数据采集OPCserver接口与网关系统交互,发送设备属性信息、设备状态信息和设备数据到网关系统中的服务执行模块。所述的设备属性信息包括但不局限于设备型号、设备地理位置;设备状态信息包括但不局限于设备起停次数、调用时长;设备数据包括但不局限于传感器温度数据、机组产能数据、设备压力数据。如图2所示,所述的去中心化物联网关系统中包含:用于接收上一个网关系统的调度请求,并接收网关信息输入接口输入的信息,根据多个业务优先级调度的结果调用模型解析模块处理该信息的多业务分配模块;用于决定业务流程下一环节的去向,寻找下一个执行业务的网关系统并发送调本文档来自技高网...

【技术保护点】
1.一种基于语义场景实例迁移的去中心化物联网关系统,其特征在于,包括:多业务分配模块、状态信息模型解析模块、服务执行模块、多网关筛选模块以及业务执行状态文件,其中:多业务分配模块接收网关输入信息作为系统的输入并根据网关输入信息对多个业务流程的优先级进行动态的优先级调度以优化分配网关系统的内部资源;状态信息模型解析模块响应多业务分配模块的调用请求对网关输入信息解析得到待执行服务;服务执行模块根据待执行服务的需求调用系统管辖范围内的物联设备集合获取所需物联设备数据并生成业务执行状态文件;多网关筛选模块通过优先级调度算法决定执行后续业务流程的网关并根据当前服务完成情况生成网关输出信息;/n所述的网关输入信息包括:用来记录表示该业务的优先级的信息的业务基本属性表、定义业务的具体流程的业务流程模型和记录本次迁移过程之前业务执行状态的业务进程状态表;/n所述的网关输出信息包括:用来记录表示该业务的优先级的信息的业务基本属性表、定义业务的具体流程的业务流程模型和记录本次迁移过程之后业务执行状态的业务进程状态表;/n所述的业务执行状态文件包括:设备状态信息和业务执行状态信息,由服务执行模块产生,将发送到云服务平台;/n所述的动态的优先级调度是指:根据业务基本属性表中包含的业务的重要程度、执行时长、占用资源多少以及业务挂起时长为各业务划分优先级,将资源优先分配给级别最高的业务;并且将当前正在进行的业务进行挂起操作,即将当前业务进行状态储存在业务临时状态表中,等高优先级业务结束后再重启该业务。/n...

【技术特征摘要】
1.一种基于语义场景实例迁移的去中心化物联网关系统,其特征在于,包括:多业务分配模块、状态信息模型解析模块、服务执行模块、多网关筛选模块以及业务执行状态文件,其中:多业务分配模块接收网关输入信息作为系统的输入并根据网关输入信息对多个业务流程的优先级进行动态的优先级调度以优化分配网关系统的内部资源;状态信息模型解析模块响应多业务分配模块的调用请求对网关输入信息解析得到待执行服务;服务执行模块根据待执行服务的需求调用系统管辖范围内的物联设备集合获取所需物联设备数据并生成业务执行状态文件;多网关筛选模块通过优先级调度算法决定执行后续业务流程的网关并根据当前服务完成情况生成网关输出信息;
所述的网关输入信息包括:用来记录表示该业务的优先级的信息的业务基本属性表、定义业务的具体流程的业务流程模型和记录本次迁移过程之前业务执行状态的业务进程状态表;
所述的网关输出信息包括:用来记录表示该业务的优先级的信息的业务基本属性表、定义业务的具体流程的业务流程模型和记录本次迁移过程之后业务执行状态的业务进程状态表;
所述的业务执行状态文件包括:设备状态信息和业务执行状态信息,由服务执行模块产生,将发送到云服务平台;
所述的动态的优先级调度是指:根据业务基本属性表中包含的业务的重要程度、执行时长、占用资源多少以及业务挂起时长为各业务划分优先级,将资源优先分配给级别最高的业务;并且将当前正在进行的业务进行挂起操作,即将当前业务进行状态储存在业务临时状态表中,等高优先级业务结束后再重启该业务。


2.根据权利要求1所述的去中心化物联网关系统,其特征是,所述的状态信息模型解析模块包括:业务流程模型解析单元、业务进程状态解析单元、上下文匹配单元和状态信息更新管理单元,其中:业务流程模型解析单元通过模型解析引擎对业务流程进行分析和抽取,获取业务流程中涉及的所有服务以及业务当前进行的状态;业务进程状态解析单元通过对业务进程状态表中信息的解析,获取之前网关系统中物联设备的状态,根据业务流程模型中的业务描述将所需设备的信息传入当前网关的服务执行模块;上下文匹配单元基于领域知识图谱,辅助业务流程模型和业务进程状态文件的解析,提供词义消歧、语义融合等功能,明确资源属性及服务之间的关系,是确保状态信息详细辨别和正确解析的有力支撑;状态信息更新管理单元通过对业务进程状态表中各个节点的历史状态信息的判断与筛选,及时释放冗余、过期和无效的资源以减少后续节点的判断操作,同时根据服务执行的结果增加新的业务进程状...

【专利技术属性】
技术研发人员:蔡鸿明雷连松张翼飞于晗黄佳卉侯国鑫步丰林
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1