基于国产操作系统的标准化BSP图形化配置系统及方法技术方案

技术编号:28372586 阅读:22 留言:0更新日期:2021-05-07 23:59
本发明专利技术提供了一种基于国产操作系统的标准化BSP图形化配置系统及方法,包括:前端展示层在国产操作系统启动后根据用户选择的流程模板确定所需要加载的图形化展示模块并提供相应的属性配置界面;BSP表示层是对前端展示层的组织约束,通过流程模板确定预设环境下的BSP的配置模式及配置模块;业务处理层是根据加载的BSP模板和流程模板提供给用户业务操作合集;用户层通过前端展示层构建的BSP表示层流程模板生成BSP配置业务操作,通过业务处理层的处理逻辑加载数据层的数据配置生成用户层BSP文件;本发明专利技术提供图形化配置界面,用户可根据已有的模板向导,按照不同模块提供的属性配置,逐步完成BSP的设计和开发,自动生成BSP文件。

【技术实现步骤摘要】
基于国产操作系统的标准化BSP图形化配置系统及方法
本专利技术涉及计算机
,具体地,涉及一种基于国产操作系统的标准化BSP图形化配置系统及方法。
技术介绍
BSP即BoardSupportPackage,板级支持包。它来源于嵌入式操作系统与硬件无关的设计思想,操作系统被设计为运行在虚拟的硬件平台上。对于具体的硬件平台,与硬件相关的代码都被封装在BSP中,由BSP向上提供虚拟的硬件平台,BSP与操作系统通过定义好的接口进行交互。BSP是所有与硬件相关的代码体的集合。目前BSP的开发要求设计人员具备软硬件方面的综合知识,对人员的技能要求比较高;BSP开发与硬件相关性比较强,同一个操作系统,不同的硬件配置,BSP就需要做相应的适配,针对不同操作系统,不同硬件组合比较多,BSP涉及的修改就更加繁琐;一般来说,安全开发一个新的BSP是非常不容易的,大概需要20个高级工程师连续工作一个月的时间。使用固定的BSP模板修改,可以更快的实现BSP。但是BSP模板如何组织管理是首先要解决的问题;对于同型号板卡和系统选用之前配置过的BSP可以大大提升配置效率,但在现在工作流程中,都是通过人的沟通交流来保证BSP模板的传递,容易受制于项目和组织的隔离影响;目前BSP的设计与实现主要是针对某些特定的文件进行修改,直接修改相关文件容易造成代码的不一致性,增加软件设计上的隐形错误,从而增加系统调试和代码维护的难度。本专利技术设计实现一种具有图形界面的BSP开发设计向导,由该向导指导设计者逐步通过选择图形化组件完成BSP的设计和开发,并最终由向导生成相应的BSP文件,而不再由设计人员直接对源文件进行修改。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种基于国产操作系统的标准化BSP图形化配置系统及方法。根据本专利技术提供的一种基于国产操作系统的标准化BSP图形化配置系统,包括:前端展示层、BSP表示层、业务处理层和用户层;所述前端展示层根据用户配置提供配置单元,所述配置单元能够通过图形化组件属性配置或数据库配置进行设置和裁剪;在国产操作系统启动后根据用户选择的流程模板确定所需要加载的图形化展示模块并提供相应的属性配置界面;所述BSP表示层是对前端展示层的组织约束,通过流程模板确定预设环境下的BSP的配置模式及配置模块;所述业务处理层是根据加载的BSP模板和流程模板提供给用户业务操作合集;所述用户层通过前端展示层构建的BSP表示层流程模板生成BSP配置业务操作,通过业务处理层的处理逻辑加载数据层的数据配置生成用户层BSP文件;所述数据层是将数据库从业务处理中分离出来,用来存储业务处理过程中的所有数据。优选地,所述前端展示层中配置单元包括:CPU、操作系统、内存和外设设备。优选地,所述业务处理层中业务操作合集包括模板管理、流程加载、属性配置、正确性校验、子模块管理、BSP生成、日志管理和/或用户权限管理。优选地,所述BSP表示层支持流程模板复用和子模块配置,通过修改流程模板或数据库定值BSP表现形式。优选地,还包括解析层,解析层是客户端和服务器端的后台处理服务,包括:模板解析、流程解析、属性解析、数据加载和数据更新服务;服务调用之前需要做权限验证,数据更新需要记录日志。优选地,还包括数据层,数据层是实现对数据表和数据文件的查询、插入、更新和删除操作,使数据和操作解耦。根据本专利技术提供的一种基于国产操作系统的标准化BSP图形化配置方法,包括:步骤M1:打开客户端,客户端发送验证请求,通过服务器端的验证登录;步骤M2:根据需求选择新建BSP文件或基于BSP模板创建BSP文件。优选地,所述步骤M2包括:步骤M2.1:当选择基于BSP模板创建时,则从配置工具数据库中提取相关内容,生成BSP文件;步骤M2.2:当选择新建BSP文件时,基于流程模板动态引导用户逐项完成BSP配置,支持配置项目的剪裁,同时提供参考值或代码供用户决策。优选地,所述步骤M2.2包括:步骤M2.2.1:解析所选的流程模板,加载配置子模块;动态引导用户逐项完成子模块配置;步骤M2.2.2:记录相应的操作日志至数据层,并支持操作日志查看功能;步骤M2.2.3:配置完所有的属性后,解析加载子模块设定,生成相应的BSP文件。优选地,所述步骤M2.2.1包括:在动态引导用户逐项完成子模块配置时,每一步都要验证输入的属性是否和前面设置的属性值相匹配,当验证参数不正确时,则弹出相应的提示窗口。与现有技术相比,本专利技术具有如下的有益效果:1、本专利技术提供图形化配置界面,用户可根据已有的模板向导,按照不同模块提供的属性配置,逐步完成BSP的设计和开发,自动生成BSP文件;2、对于BSP配置涉及的系统和软硬件模块,拆分成功能相对独立的模块基于既有的BSP配置模板进行属性配置生成同类型的新的BSP配置;3、根据操作系统和软硬件统一管理BSP,打破项目和部门壁垒,转换BSP配置为公共资产库,方便复用已有BSP配置模板和配置经验;4、对于相似系统,根据选定的BSP模板可以隔离软件知识要求一键式生成BSP供使用者调试;5、可根据用户的使用经验,不断扩展系统和硬件模块,复用既有开发经验和调试问题定位解决经验。6、操作人员不需要对操作系统比较熟悉,不需要对硬件知识比较熟悉,不需要具备驱动开发能力,不需要编码能力,不需要对BSP配置流程比较熟悉;6、支持模块化复用,支持引导式流程指导,支持自由组合;7、人为引入错误几率很低,支持图形化配置,支持软硬件模块自由扩展封装;8、配置效率高,最快可达到一键配置。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为一种基于国产操作系统的标准化BSP图形化配置方法流程图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。实施例1本专利技术提供了一种基于国产操作系统的标准化BSP图形化配置系统及方法。本专利技术提供完全一站式的BSP配置和生成功能,使用图形化界面根据选取的BSP模板配置流程根据选定的软硬件配置自动生成BSP文件。具备BSP模板管理和子模块扩展功能,能有效复用已有BSP配置经验,减少BSP配置中的重复劳动,提升配置效率,使用户的精力主要聚焦在BSP调试上,提升工作效率。下面对基于国产操作系统的标准化BSP图形化配置系统及方法进行说明。在标准化BSP图形化配置系统中,采用结构化分析方法设计,采用模块化划分功能,使整个工具平台模块划分清晰,功能单一,易于管理和后期扩展开发。在系统架构层面大概分为本文档来自技高网
...

【技术保护点】
1.一种基于国产操作系统的标准化BSP图形化配置系统,其特征在于,包括:前端展示层、BSP表示层、业务处理层和用户层;/n所述前端展示层根据用户配置提供配置单元,所述配置单元能够通过图形化组件属性配置或数据库配置进行设置和裁剪;在国产操作系统启动后根据用户选择的流程模板确定所需要加载的图形化展示模块并提供相应的属性配置界面;/n所述BSP表示层是对前端展示层的组织约束,通过流程模板确定预设环境下的BSP的配置模式及子模块配置;/n所述业务处理层是根据加载的BSP模板和流程模板提供给用户业务操作合集;/n所述用户层通过前端展示层构建的BSP表示层流程模板生成BSP配置业务操作,通过业务处理层的处理逻辑加载数据层的数据配置生成用户层BSP文件;/n所述数据层是将数据库从业务处理中分离出来,用来存储业务处理过程中的所有数据。/n

【技术特征摘要】
1.一种基于国产操作系统的标准化BSP图形化配置系统,其特征在于,包括:前端展示层、BSP表示层、业务处理层和用户层;
所述前端展示层根据用户配置提供配置单元,所述配置单元能够通过图形化组件属性配置或数据库配置进行设置和裁剪;在国产操作系统启动后根据用户选择的流程模板确定所需要加载的图形化展示模块并提供相应的属性配置界面;
所述BSP表示层是对前端展示层的组织约束,通过流程模板确定预设环境下的BSP的配置模式及子模块配置;
所述业务处理层是根据加载的BSP模板和流程模板提供给用户业务操作合集;
所述用户层通过前端展示层构建的BSP表示层流程模板生成BSP配置业务操作,通过业务处理层的处理逻辑加载数据层的数据配置生成用户层BSP文件;
所述数据层是将数据库从业务处理中分离出来,用来存储业务处理过程中的所有数据。


2.根据权利要求1所述的基于国产操作系统的标准化BSP图形化配置系统,其特征在于,所述前端展示层中配置单元包括:CPU、操作系统、内存和外设设备。


3.根据权利要求1所述的基于国产操作系统的标准化BSP图形化配置系统,其特征在于,所述业务处理层中业务操作合集包括模板管理、流程加载、属性配置、正确性校验、子模块管理、BSP生成、日志管理和/或用户权限管理。


4.根据权利要求1所述的基于国产操作系统的标准化BSP图形化配置系统,其特征在于,所述BSP表示层支持流程模板复用和子模块配置,通过修改流程模板或数据库定值BSP表现形式。


5.根据权利要求1所述的基于国产操作系统的标准化BSP图形化配置系统,其特征在于,还包括解析层,解析层是客户端和服务器端的后台处理服务,包括:模板解析、流程解析、属性解析...

【专利技术属性】
技术研发人员:李光刘田杨波波张必勇
申请(专利权)人:上海创景信息科技有限公司
类型:发明
国别省市:上海;31

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

1