[发明专利]基于MVC动态页面生成方法及系统有效
申请号: | 201710221512.4 | 申请日: | 2017-04-06 |
公开(公告)号: | CN106990970B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 陆荣;廖国娟;葛毅 | 申请(专利权)人: | 苏州金唯智生物科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 胡拥军;赵赛 |
地址: | 215123 江苏省苏州市苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mvc 动态 页面 生成 方法 系统 | ||
本发明公开了基于MVC动态页面生成方法及系统,该方法包括以下步骤:S1:元数据解析组件获取表单页面中每个表单组件所需要的元数据并根据表单组件以及对应的元数据生成表单页面显示给用户;S2:用户输入读取组件接收每个表单组件的用户输入数据并存储于数据库中;S3:页面渲染组件根据每个表单组件以及对应的用户输入数据对表单页面进行调整;S4:信息采集组件对每个表单组件以及对应的用户输入数据进行解析处理后生成结果数据,并根据结果数据以及对应的表单组件生成新的表单页面返回给用户显示;其中S2和S3没有先后顺序。本发明实现了动态页面的生成,满足了NGS的发展需求。
技术领域
本发明涉及页面生成,尤其涉及一种基于MVC的动态页面生成方法。
背景技术
为了满足Next Generation Sequencing(简称NGS,下一代测序技术)日新月异的业务发展需求,在向用户提供页面的同时,也需要根据实际的需求进行动态生成。而现有技术中向用户提供的页面一般都是固定的,每一次变化时,都需要对表单页面进行重新设计,但是不同时期的页面生成的需求也不同,而且用户输入的方式不仅仅只有文本输入,还有其他的各个输入方式,这就导致了页面的更新非常麻烦,不利于用户使用以及用户体验。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供了一种基于MVC动态页面生成方法,其能够解决现有技术中向用户提供的页面不能动态更新或更新麻烦的问题。
本发明的目的之一采用以下技术方案实现:
基于MVC动态页面生成方法,包括以下步骤:
S1:元数据解析组件获取表单页面中每个表单组件所需要的元数据并根据表单组件以及对应的元数据生成表单页面显示给用户;
S2:用户输入读取组件接收每个表单组件的用户输入数据并存储于数据库中;
S3:页面渲染组件根据每个表单组件以及对应的用户输入数据对表单页面进行调整;
S4:信息采集组件对每个表单组件以及对应的用户输入数据进行解析处理后生成结果数据,并根据结果数据以及对应的表单组件生成新的表单页面返回给用户显示;
其中S2和S3执行没有先后顺序。
优选地,当生成表单时,还包括S11;资源准备组件获取用户语言、当前显示语言以及语言程序集,并根据语言程序集将表单页面的文字转换为用户语言的文字。
优选地,所述S11之前还包括S12:动态程序集组件获取加载第三方语言程序集并将其发送给资源准备组件,使得资源准备组件根据第三方语言程序集执行对应的操作。
优选地,元数据包括静态数据和动态数据,静态数据存储于数据库中,动态数据存储于XML文件中。
为了克服现有技术的不足,本发明的目的之二在于提供了一种基于MVC动态页面生成系统,其能够解决现有技术中向用户提供的页面不能动态更新或更新麻烦的问题。
本发明的目的之二采用以下技术方案实现:
基于MVC动态页面生成系统,包括:
生成页面模块,设于元数据解析组件,用于获取表单页面中每个表单组件所需要的元数据并根据表单组件以及对应的元数据生成表单页面显示给用户;
获取数据模块,设于用户输入读取组件,用于接收每个表单组件的用户输入数据并存储于数据库中;
调整模块,设于页面渲染组件,用于根据每个表单组件以及对应的用户输入数据对表单页面进行调整;
处理模块,设于信息采集组件,用于对每个表单组件以及对应的用户输入数据进行解析处理后生成结果数据,并根据结果数据以及对应的表单组件生成新的表单页面返回给用户显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州金唯智生物科技有限公司,未经苏州金唯智生物科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710221512.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端的控制方法和装置
- 下一篇:一种适用于多中断数据接收的系统驱动方法