买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:华能信息技术有限公司
摘要:本发明提供一种适用多终端的应用程序快速构建系统,涉及程序构建技术领域,包括:需求获取模块:用于获取待构建应用程序对应的待适配终端的种类数据以及特性数据,生成终端需求信息;框架适配模块:用于在预设框架数据库中筛选得到程序前端框架,并构建得到前端框架适配库;代码‑配置匹配模块:用于在代码‑配置数据库中选取与每一终端设备对应的代码文件以及对应的配置文件,生成终端配置信息;调试模块:用于基于终端需求信息以及终端配置信息,构建得到目标应用程序,将目标应用程序与所有终端设备进行兼容测试,基于测试结果对目标应用程序进行调试。本发明可以提升通过低代码平台构建的应用程序的兼容性,以满足多终端的终端需求。
主权项:1.一种适用多终端的应用程序快速构建系统,其特征在于,包括:需求获取模块:用于获取待构建应用程序对应的待适配终端的种类数据以及特性数据,生成终端需求信息;框架适配模块:用于基于所述终端需求信息,在预设框架数据库中筛选得到适配度大于预设度的程序前端框架,并构建得到前端框架适配库;代码-配置匹配模块:用于基于所述终端需求信息以及前端框架适配库,在代码-配置数据库中选取与每一终端设备对应的代码文件以及对应的配置文件,生成每一终端设备下的终端配置信息;调试模块:用于基于所述终端需求信息以及终端配置信息,构建得到目标应用程序,将所述目标应用程序与所有终端设备进行兼容测试,基于测试结果对所述目标应用程序进行调试;程序需求解析模块,对每个历史终端需求进行解析,得到程序需求信息,其中,所述程序需求信息包括:界面需求、功能需求、数据需求以及集成需求;需求-匹配因子确定模块,基于所述程序需求信息,分别获取得到程序对应于所述功能需求的第一匹配因子、对应于所述界面需求的第二匹配因子、对应于所述数据需求的第三匹配因子以及对应于所述集成需求的第四匹配因子;代码平台选取模块,用于基于所述第一匹配因子、第二匹配因子、第三匹配因子以及第四匹配因子,且结合人工选取指令,在代码数据库中选取得到匹配的低代码平台;界面确定模块,基于所述界面需求以及人工选取指令,在界面数据库中选取程序的构建页面以及对应的布局框架,生成程序界面;功能模型确定模块,用于基于所述功能需求以及人工选取指令,通过所述低代码平台选取得到所述程序界面下的功能模型;数据模型确立模块,用于对所述数据需求进行解析,确定每一所述功能模型对应的数据对象和与每一所述数据对象对应的数据属性以及数据验证规则,基于所述数据对象以及对应的数据属性、数据验证规则,建立数据间的关系并构建得到数据模型;代码匹配模块,用于基于低代码平台下的程序界面、功能模型以及数据模型,确定待构建程序的代码文件;逻辑配置确定模块,用于结合各功能模型在运行过程中的逻辑关系,获取与所述代码文件匹配的逻辑文件;集成配置确定模块,用于基于所述集成需求,获取与所述代码文件匹配的集成文件;综合配置模块,用于基于所述逻辑文件以及集成文件,生成对应历史设备的配置文件;数据库构建模块,用于基于所有历史终端需求及对应历史设备的代码文件、配置文件,生成代码-配置数据库;其中,所述调试模块,包括:指令日志生成子模块,用于获取程序在构建过程中的输入指令以及输入时刻,构建得到指令日志;调用日志生成子模块,用于基于所述指令日志,获取程序在构建过程中与每一输入指令对应的代码文件调用信息以及配置文件调用信息,且结合调取过程中产生的时序特征,构建得到代码-配置文件调用日志;过程文件生成子模块,用于基于所述指令日志以及代码-配置文件调用日志,生成程序构建过程文件;程序建立子模块,用于基于所述终端需求信息以及终端配置信息,且结合所述过程文件,构建得到目标应用程序;功能测试子模块,用于对所述目标应用程序进行功能测试,得到第一测试结果;性能测试子模块,用于基于所述第一测试结果,结合所述终端需求信息对目标应用程序进行性能测试,得到第二测试结果;兼容测试子模块,基于所述第一测试结果以及第二测试结果,将所述目标应用程序与终端需求信息对应的每一终端设备进行兼容测试,且结合对应终端设备下的目标环境,生成第三测试结果;结果分析子模块,用于将所述第一测试结果、第二测试结果以及第三测试结果分别与所述终端需求信息进行分析,生成程序测试分析结果;调试子模块,用于基于所述终端需求信息以及获取得到的终端需求变化信息,且结合所述程序测试分析结果,生成调试指令,并基于所述调试指令对目标应用程序进行调试;效果分析子模块,用于对调试后的目标应用程序进行效果分析,基于分析结果生成调试效果分析表,持续进行调试优化。
全文数据:
权利要求:
百度查询: 华能信息技术有限公司 一种适用多终端的应用程序快速构建系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。