基于虚拟系统隔离的系统个性化定制方法、系统、电子设备及计算机可读存储介质与流程
本申请涉及计算机,尤其涉及基于虚拟系统隔离的系统个性化定制方法、系统、电子设备及计算机可读存储介质。
背景技术:
1、在低空无人机作业领域,不同行业客户对作业系统的业务需求存在本质性差异。以低空巡检、低空物流、低空应急搜救和低空测绘航测为例:巡检关注周期性数据采集与缺陷判定,物流关注多航点路径优化与时效管理,应急搜救关注区域覆盖搜索与多机协同指挥,测绘航测关注精密航线设计与数据精度控制。上述行业并非同一业务流程的不同配置变体,而是彼此差异极大的独立业务流程。
2、相关技术中,低空无人机作业系统通常采用saas(software as a service,软件即服务)多租户架构实现多行业客户的统一服务,不同行业客户之间的业务差异通过租户级的配置参数进行适配。然而,对于业务模式根本不同的多类行业场景,同一套核心业务逻辑代码无法同时表达多种差异极大的业务流程。为满足不同行业的定制化需求,现有技术中通常采用按行业独立部署服务实例的方式,导致共性模块能力无法共享,维护成本随行业数量线性增长,新增行业需重复部署完整服务,资源利用率低、扩展性差。
技术实现思路
1、本申请提出一种基于虚拟系统隔离的业务逻辑定制方法,旨在解决现有低空无人机作业系统因共享业务逻辑代码而无法适配差异极大的多行业业务需求,导致系统资源利用率低、扩展性差的问题。
2、本申请提供了一种基于虚拟系统隔离的系统个性化定制方法,方法包括:
3、响应于用户针对业务系统的注册请求,为用户创建对应的虚拟系统实例,虚拟系统实例为用户提供独立的业务逻辑定义环境;
4、接收用户在虚拟系统实例中提交的目标业务逻辑,识别目标业务逻辑所属的目标语法类型;
5、通过目标语法类型对应的语法适配器将目标业务逻辑解析为结构化操作指令,并将结构化操作指令转换为标准化操作指令序列;
6、将标准化操作指令序列中的操作指令,映射为底层系统功能模块的标准化接口调用,并分发至对应的功能模块执行,其中,功能模块响应标准化接口调用执行操作,不识别虚拟系统实例及目标语法类型。
7、相应的,本申请还提供了一种基于虚拟系统隔离的系统个性化定制系统,系统包括:
8、虚拟系统实例管理层,用于为每个用户创建相互隔离的虚拟系统实例,虚拟系统实例为用户提供独立的业务定义环境、运行状态环境和语法版本环境;
9、映射引擎层,与虚拟系统实例管理层通信连接,用于接收用户在虚拟系统实例中提交的目标业务逻辑,识别目标业务逻辑所属的目标语法类型,通过目标语法类型对应的语法适配器将目标业务逻辑解析为结构化操作指令,将结构化操作指令转换为标准化操作指令序列,并将标准化操作指令序列中的操作指令映射为标准化接口调用并分发;
10、底层系统功能模块层,包含多个功能模块,各功能模块通过标准化接口接收并执行映射引擎层分发的接口调用;功能模块响应标准化接口调用执行操作,不识别虚拟系统实例及目标语法类型。
11、相应的,本申请还提供了一种电子设备,包括存储器,处理器及存储在存储器上并在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上的基于虚拟系统隔离的系统个性化定制方法。
12、相应的,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行如上的基于虚拟系统隔离的系统个性化定制方法。
13、本申请通过响应于用户针对业务系统的注册请求,为用户创建对应的虚拟系统实例,虚拟系统实例为用户提供独立的业务逻辑定义环境;接收用户在虚拟系统实例中提交的目标业务逻辑,识别目标业务逻辑所属的目标语法类型;通过目标语法类型对应的语法适配器将目标业务逻辑解析为结构化操作指令,并将结构化操作指令转换为标准化操作指令序列;将标准化操作指令序列中的操作指令,映射为底层系统功能模块的标准化接口调用,并分发至对应的功能模块执行,其中,功能模块响应标准化接口调用执行操作,不识别虚拟系统实例及目标语法类型,以此实现在保证多用户逻辑隔离和底层资源共享的同时,使系统无需随行业或语法类型的新增而改动底层,显著提升系统的扩展性和资源利用率。
1.一种基于虚拟系统隔离的系统个性化定制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述语法类型至少包括:脚本语言、可视化编排图以及自然语言;
3.根据权利要求2所述的方法,其特征在于,所述目标业务逻辑为低空业务逻辑,所述低空业务至少包括低空巡检、低空物流、低空应急搜救和低空测绘航测中的一种;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述为所述用户创建对应的虚拟系统实例,包括:
7.根据权利要求1所述的方法,其特征在于,所述分发至对应的功能模块执行,包括:
8.一种基于虚拟系统隔离的业务逻辑定制系统,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器,处理器及存储在存储器上并在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至7任一项所述的基于虚拟系统隔离的系统个性化定制方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的基于虚拟系统隔离的系统个性化定制方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com