System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及界面构建,具体是数据库应用界面自动构建方法。
技术介绍
1、数据库是“按照数据结构来组织、存储和管理数据的仓库”,其是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
2、随着大数据技术的飞速发展,相应的数据库的使用频率也越来越高,而数据库相关的应用界面的构建一直以来都是最为重要的问题,传统的界面构建往往是人工撰写代码,自动化程度低且易出错,此外,应用界面的构建不能很好的满足用户的需求,且在后续用户的需求进行变更时,无法提供拓展操作,以上问题都是目前在数据库页面构建时所需要考虑的。
技术实现思路
1、为了解决上述问题,本专利技术的目的在于提供数据库应用界面自动构建方法。
2、本专利技术的目的可以通过以下技术方案实现:数据库应用界面自动构建方法,包括以下步骤:
3、步骤s1:获取数据库关联信息,根据数据库关联信息生成界面元素,并对界面元素进行审核,审核通过后导入至预设的代码库内生成界面代码;
4、步骤s2:获取用户需求信息并通过预设的筛查库进行筛查,将筛查通过的用户需求信息和界面代码传输至预设的界面构建单元,由界面构建单元进行数据库应用界面的自动构建,筛查未通过的用户需求信息标记为筛查项并保存至筛查库内;
5、步骤s3:为界面构建单元接入交互扩展坞并判断是否进行需求扩展,若是,则在交互扩展坞内输入若干种类型的交互模板以进行需求扩展,并对交互模板进行相应的正则检查和周期维护,若否,则禁止需
6、进一步的,所述获取数据库关联信息进而生成界面元素的过程包括:
7、设置数据录入时段,在数据录入时段内获取数据库关联信息,数据库关联信息包括数据库表、数据字段信息以及代码注入标识,数据库关联信息存储于预设的终端数据库内,获取数据库访问标识进行判断;
8、根据判断结果决定是否进行访问终端数据库的操作,若是,则将数据库关联信息发送至预设的界面元素生成层,由界面元素生成层根据数据库表和数据字段信息生成相应的界面元素,若否,则不访问终端数据库。
9、进一步的,对所述界面元素进行审核进而生成界面代码的过程包括:
10、获取代码注入标识,代码注入标识初始为null,获取界面元素,预设有审核程序,审核程序用于进行界面元素的审核,审核程序接入互联网生成元素集,当界面元素导入至审核程序时,审核程序进行界面元素和元素集的比较,进而生成不同的审核结果,审核结果包括审核通过和审核未通过,根据不同的审核结果将代码注入标识变更为true或false,将审核通过后的界面元素导入至预设的代码库内,获取代码注入标识并进行判断,若判断为true,则将界面元素交由代码库内的代码生成工具生成界面代码,若判断为false,则将界面元素返回至预设的异常数据表内进行存储。
11、进一步的,获取所述用户需求信息进行筛查的过程包括:
12、获取用户需求信息,用户需求信息包括用户基本信息和需求项,用户基本信息包括用户姓名、用户邮箱、用户序列以及用户ip地址,需求项包括界面功能需求、界面布局需求以及交互逻辑需求;
13、将用户需求信息导入至预设的筛查库内,将用户姓名、用户邮箱、用户序列以及用户ip地址与预设的姓名格式、邮箱格式、序列表单以及地址表单进行比对,进而根据比对结果判断是否筛查通过,若是,则将需求项按照设置的文件格式配置为需求文件,获取界面代码,并将界面代码与筛查通过的用户需求信息合并生成数据包,将数据包传输至预设的界面构建单元,否则,筛查未通过。
14、进一步的,由所述界面构建单元进行数据库应用界面的自动构建,并将筛查未通过的用户需求信息标记为筛查项保存至筛查库内的过程包括:
15、所述界面构建单元获取数据包并解构,进而根据用户序列和用户ip地址生成界面交互账号发送至相应的用户邮箱处,用户根据界面交互账号同步生成一个交互池,并构建交互池与界面构建单元之间的数据通信,进而将界面代码和需求项输入至交互池内;
16、由交互池获取界面代码和需求项的实时交互量,记为jh1,获取界面代码和需求项的实时交互频率,记为f1,所述交互池预设有最佳交互量和最佳交互频率,分别记为jh2和f2,若jh1≠jh2或f1≠f2,则设置相应的交互量调整值和频率校正值对实时交互量jh1和实时交互频率f1进行调整,直至满足jh1=jh2,f1=f2,当同时满足jh1=jh2,f1=f2时,通过数据通信将界面代码和需求项传输至界面构建单元,由界面构建单元根据界面代码生成界面框架,将需求项作为界面填充项填充至界面框架内,进而自动构建数据库应用界面,将筛查未通过的用户需求信息标记为筛查项,并设置存储时间将筛查项保存至筛查库内,当存储时间结束,若筛查项未被使用,则对其进行剔除,否则,清除存储时间,并进行保存。
17、进一步的,为所述界面构建单元接入交互扩展坞并判断是否进行需求扩展的过程包括:
18、设置若干个交互扩展坞,每个交互扩展坞有对应的工作状态和状态码,为界面构建单元接入交互扩展坞,获取接入的交互扩展坞的状态码,根据状态码判断交互扩展坞的工作状态,状态码包括sta1、sta2以及sta3;
19、当状态码为sta1时,判断交互扩展坞的工作状态为异常,生成异常数据报表传输至相应的维护人员处,由维护人员进行维护操作;
20、当状态码为sta2时,判断交互扩展坞的工作状态为正常,执行是否进行需求扩展的判断,判断是否生成需求扩展指令,若是,则判断进行需求扩展,若否,则判断不进行需求扩展;
21、当状态码为sta3时,判断交互扩展坞的工作状态为疑似异常,设置监测周期和监测频率进行进一步的工作状态判断,判断工作状态的结果为正常或异常,执行对应判断结果的操作。
22、进一步的,进行所述需求扩展的过程包括:
23、当判断需要进行需求扩展时,获取需求扩展指令对应的扩展数据以及扩展数据对应的若干种数据类型,在交互扩展坞内写入若干种类型的交互模板,进行不同数据类型的扩展数据和不同类型的交互模板之间的匹配,不同类型的交互模板获取相对应数据类型的扩展数据,并将扩展数据所包括的若干个需求关键词填充至交互模板内,进而由交互模板生成需求代码,并将需求代码发送至界面构建单元进行界面更新,当判断不需要进行需求扩展时,则不进行任何操作。
24、进一步的,对所述交互模板进行正则检查和周期维护的过程包括:
25、设置休整时段,在休整时段内进行正则检查,获取交互模板对应的交互参数,交互参数包括正则字段、参数格式以及交互源码,将正则字段与预设的正则表达式进行比对,将参数格式与预设的标准交互格式进行比对,获取交互源码对应的交互序列并与预设的合法序列进行比对,根据比对结果生成“0”和“1”,汇总比对生成的“0”和“1”为字符串,记字符串为st,当st取值为“111”时,表示正则检查通过,不生成维护信息,否则,正则检查未通过,本文档来自技高网...
【技术保护点】
1.数据库应用界面自动构建方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的数据库应用界面自动构建方法,其特征在于,所述获取数据库关联信息进而生成界面元素的过程包括:
3.根据权利要求2所述的数据库应用界面自动构建方法,其特征在于,对所述界面元素进行审核进而生成界面代码的过程包括:
4.根据权利要求3所述的数据库应用界面自动构建方法,其特征在于,获取所述用户需求信息进行筛查的过程包括:
5.根据权利要求4所述的数据库应用界面自动构建方法,其特征在于,由所述界面构建单元进行数据库应用界面的自动构建,并将筛查未通过的用户需求信息标记为筛查项保存至筛查库内的过程包括:
6.根据权利要求5所述的数据库应用界面自动构建方法,其特征在于,为所述界面构建单元接入交互扩展坞并判断是否进行需求扩展的过程包括:
7.根据权利要求6所述的数据库应用界面自动构建方法,其特征在于,进行所述需求扩展的过程包括:
8.根据权利要求7所述的数据库应用界面自动构建方法,其特征在于,对所述交互模板进行正则检查和周期维护的过程
...【技术特征摘要】
1.数据库应用界面自动构建方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的数据库应用界面自动构建方法,其特征在于,所述获取数据库关联信息进而生成界面元素的过程包括:
3.根据权利要求2所述的数据库应用界面自动构建方法,其特征在于,对所述界面元素进行审核进而生成界面代码的过程包括:
4.根据权利要求3所述的数据库应用界面自动构建方法,其特征在于,获取所述用户需求信息进行筛查的过程包括:
5.根据权利要求4所述的数据库应用界面自动构建方法,其...
【专利技术属性】
技术研发人员:张敬心,李鹏,王学疆,
申请(专利权)人:慧新全智工业互联科技青岛有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。