预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109284463A(43)申请公布日2019.01.29(21)申请号201810928652.XG06F16/25(2019.01)(22)申请日2018.08.15(71)申请人山东鲁能软件技术有限公司地址250001山东省济南市市中区经四路185号申请人国网山东省电力公司物资公司(72)发明人滕杰陈峰魏昊陈新贞徐亮王玉华张正利刘伯武王刚赵红卫吴国瑞李健高艺马艳吕惠吴宝琦赫明哲(74)专利代理机构济南圣达知识产权代理有限公司37221代理人李圣梅(51)Int.Cl.G06F16/958(2019.01)权利要求书2页说明书6页附图2页(54)发明名称一种基于动态模板的数据收集方法及系统(57)摘要本发明公开了一种基于动态模板的数据收集方法及系统,在数据库中建立不同的表格实现:建立JSON格式文件,用于存储模板格式;建立模板基本信息表,用于存储不同模板的基本信息;建立模板属性表,用于存储模板中每个字段的详细属性;建立页面容器,循环读取模板基本信息表、模板属性表、及JSON格式文件中的模板定义,在页面容器中添加组件,动态生成填写页面,通过填写页面实现数据收集。基于动态模板的数据收集方法代替开发执行大量开发重复性、验证性工作,节省定制开发的大量人工和时间,间接节省人工费用、场地占用费用等,有效节约评标成本从根本上实现招标方利益最大化,有效杜绝不良成本花费。CN109284463ACN109284463A权利要求书1/2页1.一种基于动态模板的数据收集方法,其特征是,在数据库中建立不同的表格实现:建立JSON格式文件,用于存储模板格式;建立模板基本信息表,用于存储不同模板的基本信息;建立模板属性表,用于存储模板中每个字段的详细属性;建立页面容器,循环读取模板基本信息表、模板属性表及JSON格式文件中的模板定义,在页面容器中添加组件,动态生成填写页面,通过填写页面实现数据收集。2.如权利要求1所述的一种基于动态模板的数据收集方法,其特征是,还包括:建立模板填写记录表,用于用户存储模板填写记录;建立模板填写明细表,用于存储模板页面对应字段输入的供应商信息;通过填写页面填写数据并保存后,模板数据及填报数据提交到后台数据库后,根据请求中的模板id,获取模板属性表所有的字段信息,循环字段信息,获取请求中该字段对应的填报数据,存入到模板填写记录表及模板填写明细表中。3.如权利要求1所述的一种基于动态模板的数据收集方法,其特征是,通过填写页面填写数据并保存后,模板数据及填报数据提交到后台数据库后,首先需要进行校验数据合法性:校验供应商的商务资质信息和技术资质信息中必输项是否已填写;校验邮箱地址、联系方式必须符合邮箱与电话的格式要求逻辑;校验供应商基本信息与供应商注册信息是否一致。4.如权利要求1所述的一种基于动态模板的数据收集方法,其特征是,通过填写页面填写数据时,自动匹配招标项目的开标信息,开标后无法填写供应商的商务资质信息和技术资质信息。5.基于动态模板的数据收集系统,其特征是,包括展现层、控制层、应用层、数据库层;其中,展现层,用于展示业务数据,并把相关业务数据处理结果返回至页面;应用层:主要用于校验数据合法性、数据交互、逻辑处理;(1)校验输入数据的合法性:校验企业商务资质信息和技术资质信息中必输项是否已填写;校验邮箱地址、联系方式必须符合邮箱与电话的格式要求逻辑;校验供应商基本信息与供应商注册信息是否一致;(2)数据交互:接收控制层的指令,根据指令与数据库层进行交互,控制数据库层完成供应商在灵活模板中填写的资质信息的增加、更新、删除等。(3)逻辑处理包括:自动匹配招标项目的开标信息,开标后无法填写资质;根据用户角色控制访问权限,防止跨权限操作;控制层:调用应用层返回界面、返回信息、用于处理供应商投标系统业务逻辑,具体包括:(1)获取填写的动态模板页面中提交的资质信息;(2)把数据提交给应用层并通知应用层处理用户填写的表单中的数据;(3)接收应用层返回的JSON数据,展示;数据库访问层,用于与DB连接池进行交互,存储数据。6.如权利要求5所述的基于动态模板的数据收集系统,其特征是,数据库访问层接收到应用层的数据交互请求后,通过DB连接池获取数据库连接,完成数据的操作,操作完成后释放连接;2CN109284463A权利要求书2/2页DB连接池,接收到数据库访问层的访问请求后,首先获取DB连接池中的空闲连接,若存在空闲连接,直接分配连接;若不存在则根据数据库最大连接数限制选择创建新的连接或等待释放非空闲连接,数据库访问层完成持久化处理后自动释放连接。7.一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行所述权利要求1-4任一所