[发明专利]一种基于SaaS的用户界面生成方法在审
申请号: | 201710169112.3 | 申请日: | 2017-03-21 |
公开(公告)号: | CN106951252A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 刘伟;谢先博;赵辉;李明;张冬琴;李晓虎 | 申请(专利权)人: | 四川元易云科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 成都行之专利代理事务所(普通合伙)51220 | 代理人: | 田甜 |
地址: | 621000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 saas 用户界面 生成 方法 | ||
技术领域
本发明涉及界面生成方法领域,具体涉及一种基于SaaS的用户界面生成方法。
背景技术
SaaS即Software-as-a-Service的简称,随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。
现有的页面生成,其相应的工程问题必须由工程师完成,科研人员、工程师需要付出大量精力。
发明内容
本发明为了解决上述技术问题提供一种基于SaaS的用户界面生成方法。
本发明通过下述技术方案实现:
一种基于SaaS的用户界面生成方法,包括以下步骤,
A、根据第三方程序运行所需要的参数,提炼出界面的配置文件,并生成界面配置文档的树形数据结构;
B、将配置文件上传到local storage;
C、采用JavaScript技术解析配置文件,生成用户界面;
D、待用户完成参数的设置后,生成运行程序的配置文档;
E、启动第三方进行云计算。
本发明的界面生成方案基于SaaS并结合目前得到广泛关注的云计算技术,将相关程序集成在一个友好的web界面下,提供各种功能,可大量节省科研人员、工程师的精力。将数据-视图解耦,能够根据要求在配置文档中加入用户自定义字段,不用编写额外的界面代码,可作为快速生成界面的标准件使用,大大节省科研人员、工程师的精力。
作为优选,所述步骤C具体为:采用JavaScript技术解析和再加工配置文件,重现出配置文件中生成界面的信息,该信息包括菜单列表以及对应的详细参数,每条参数的数据类型,标签名,默认值,描述;将这些数据信息,通过HTML5和CSS生成界面表单,界面按照数据类型分别生成界面组件。
作为优选,所述用户界面包括文本框、下拉框、单选框、多选框、复选框、用户的交互逻辑。
作为优选,用户在设置参数时,还包括对数据合法性验证,并依据数据类型验证数据的合法性。
作为优选,所述配置文档包括用来生成主菜单的block和用来生成详细参数的parameter。
本发明与现有技术相比,具有如下的优点和有益效果:
本发明基于SaaS并结合目前得到广泛关注的云计算技术,将相关程序集成在一个友好的web界面下,提供各种功能,可大量节省科研人员、工程师的精力,并将数据-视图解耦,能够根据要求在配置文档中加入用户自定义字段,不用编写额外的界面代码,可作为快速生成界面的标准件使用,大大节省科研人员、工程师的精力。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例
一种基于SaaS的用户界面生成方法,包括以下步骤,
A、根据第三方程序运行所需要的参数,提炼出界面的json配置文件,并生成界面配置文档的json树形数据结构,其包含了生成界面所需要的信息;
B、用户打开页面,后台通过web通信技术,将配置文件上传到local storage;
C、前端的采用JavaScript技术解析配置文件,重现出文档结构中生成界面的信息,包括主菜单列表以及对应的详细参数、每条参数的数据类型、标签名、默认值、描述等信息;将这些数据信息,通过HTML5和CSS生成界面表单,界面按照数据类型分别生成文本框;下拉菜单;单选框;复选框等界面组件;
D、用户在界面通过点击、新建、删除、重置、复原操作,完成参数的设置,并通过数据类型验证数据的合法性,对非法操作进行警告;完成表单填写,并且验证所有操作合法之后,通过ajax,传入后台,生成运行程序的配置文档;
E、启动第三方进行云计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川元易云科技有限公司,未经四川元易云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710169112.3/2.html,转载请声明来源钻瓜专利网。