一种Web浏览器软件生成系统及其方法技术方案

技术编号:17970055 阅读:56 留言:0更新日期:2018-05-16 11:05
本发明专利技术公开了一种Web浏览器软件生成系统及其方法,该生成系统其包括数据库服务器、Web浏览器与Web服务器,数据库服务器用来存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;Web浏览器预设格式的网页文件;Web服务器包括读取模块、提取模块、检测模块、指令模块与反馈模块。通过Web浏览器中生成控件,使用者可以自由组合成不同的页面效果。使用灵活方便,提高研发效率。对使用者来说,不仅提高研发效率,更重要的是对于技术初学者,达到快速学习技术的目的。无论是什么样的系统,不同的研发人员都可以自由维护,极其便捷,减少维护成本。

【技术实现步骤摘要】
一种Web浏览器软件生成系统及其方法
本专利技术涉及一种Web浏览器软件生成系统及其方法。
技术介绍
目前,Web软件系统中所选数据库表,根据软件本身提供的模板类型自动生成基类代码。即使有提供自定义模板,对于使用者来说,也是需要耗时耗力的去学习自定义模板规则,才能正常投入使用。这样就避免不了数据库运行复杂,使用门槛高的风险。而且随着前端框架的演进以及我们如何构建web应用程序的巨大变化,对于常规识别身份验证的方法,已经无法满足现在需求,原生平台(Android、iOS、WindowsPhone)上存储cookie并不是一件简单的事情。对于使用者来说,怎样更加的提高研发效率、缩短开发周期,提高软件系统安全性,对于企业在同样的时间创造出更大的价值,减少开发成本。有一款简单,方便,实用的系统Web软件工具是至关重要的。因此,需要提供一种新的Web浏览器软件生成系统及其方法。
技术实现思路
本专利技术的目的在于提供一种提高软件系统安全性,提高研发效率,缩短开发周期,减少开发成本的Web浏览器软件生成系统及其方法。为实现上述专利技术目的,本专利技术提供了一种Web浏览器软件生成系统,其包括数据库服务器、Web浏览器与Web服务器,数据库服务器用来存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;Web浏览器预设格式的网页文件;Web服务器包括读取模块、提取模块、检测模块、指令模块与反馈模块;读取模块,用于根据用户所处语言环境,读取数据库服务器中与所述访问用户所处的语言环境相匹配的语言描述的控件;提取模块,用于根据访问用户的需求,提取读取到的控件,并与Web浏览器预设格式相匹配的符合预置的信息资源或控件;检测模块,用于检测提取的信息资源或控件功能是否重复,当提取的信息资源或控件功能有相同的,提示有相同的功能的信息资源或控件,通过访问用户选择符合需要的信息资源或控件;若提取的信息资源或控件功能没有相同的,则发送信息至指令模块;指令模块,针对符合用户需求提取的控件,匹配至Web浏览器,并按照预设指令自动安装控件;反馈模块,对安装的控件记录其提取的次数,反馈至数据库服务器以便数据库服务器确认是否更改控件的存储位置。所述数据库服务器具有多个存储模块,各个存储模块中预设存储不同使用频率的控件,当使用控件次数排名达到或超过某一存储模块预设值时,该控件自动从预设值低的存储模块移至预设值高的存储模块中。所述Web浏览器软件生成系统还具有身份认证模块,授权Web浏览器在设定的时段内、用户访问预设的信息资源。Web服务器中通过AngularJS搭建框架,在HTML页面引用脚本文件,给HTML或Body标签添加ng-app特性,ng-init特性初始化msg变量,通过ng-model特性把它和数据库服务器控件进行了双向绑定实现输出为实现上述专利技术目的,本专利技术还提供了一种Web浏览器软件生成方法,其特征在于,其步骤包括:S1,存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;控件按照不同用户使用频率进行分类;S2,根据用户所处语言环境,读取存储的控件,与所述访问用户所处的语言环境相匹配的语言描述的控件;S3,根据访问用户的需求,提取读取到的控件,并与Web浏览器预设格式相匹配的符合预置的控件;S4,检测提取的控件功能是否重复,当提取的控件功能有相同的,提示有相同的功能的控件,通过访问用户选择符合需要的信息资源或控件;若提取的控件功能没有相同的,则执行下一步骤;S5,针对符合用户需求提取的控件,匹配至Web浏览器,并按照预设指令自动安装控件,如按照控件大小、时间、功能使用状况等等进行排列;S6,对安装的控件记录其提取的次数,反馈至存储的控件以确认否更改控件的存储位置。S1步骤中,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;控件按照不同用户使用频率进行分区预设存储的不同使用频率的控件,当使用控件次数排名达到或超过某一预设值时,该控件自动从预设值低的分区移至预设值高的分区中。相比现有技术,本专利技术的有益效果是:使用者可以自由组合成不同的页面效果。使用灵活方便,提高研发效率。对使用者来说,不仅提高研发效率,更重要的是对于技术初学者,达到快速学习技术的目的。无论是什么样的系统,不同的研发人员都可以自由维护,极其便捷,减少维护成本。附图说明图1是本专利技术Web浏览器软件生成系统示意图。图2是本专利技术Web浏览器软件生成系统框架图。图3为本专利技术Web浏览器软件生成方法操作流程图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。如图1所示,本专利技术为一种Web浏览器软件生成系统,其包括数据库服务器、Web浏览器与Web服务器;数据库服务器,用来存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;这些控件按照不同用户使用频率进行分类;数据库服务器具有多个存储模块,各个存储模块中预设存储不同使用频率的控件,当使用控件次数排名达到或超过某一存储模块预设值时,该控件自动从预设值低的存储模块移至预设值高的存储模块中;Web浏览器,预设格式的网页文件;Web服务器,用来接收用户请求,通过应用程序来执行数据库服务器端信息资源进行输出;Web服务器中通过AngularJS搭建框架,在HTML页面引用脚本文件,给HTML或Body标签添加ng-app特性,ng-init特性初始化msg变量,通过ng-model特性把它和数据库服务器控件进行了双向绑定实现输出;如图2所示,Web服务器包括读取模块、提取模块、检测模块、指令模块与反馈模块;读取模块,用于根据用户所处语言环境,至存储模块中读取与所述访问用户所处的语言环境相匹配的语言描述的控件;首先访问使用频率高的存储模块中读取所需的控件;若高频率的存储模块中没有读取到所需的控件,再到下一个存储模块中进行读取,依次内推,直至读取到所有所需的控件;提取模块,用于根据访问用户的需求,提取读取到的控件,并与Web浏览器预设格式相匹配的符合预置的信息资源或控件;检测模块,用于检测提取的信息资源或控件功能是否重复,当提取的信息资源或控件功能有相同的,提示有相同的功能的信息资源或控件,通过访问用户选择符合需要的信息资源或控件;若提取的信息资源或控件功能没有相同的,发送信息至指令模块;指令模块,针对符合用户需求提取的控件,匹配至Web浏览器,并按照预设指令自动安装控件,如按照控件大小、时间、功能使用状况等等进行排列;反馈模块,对安装的控件记录其提取的次数,反馈至数据库服务器以便数据库服务器确认是否更改控件的存储位置;Web浏览器软件生成系统还具有身份认证模块,授权Web浏览器在设定的时段内、用户访问预设的信息资源。通过Web浏览器中生成控件,使用者可以自由组合成不同的页面效果。使用灵活方便,提高研发效率。对使用者来说,不仅提高研发效率,更重要的是对于技术初学者,达到快速学习技术的目的。无论是什么样的系统,不同的研发人员都可以自由维护,极其便捷,减少维护成本。如图3所示,本专利技术还提供一种Web浏览器软件生成方法,其步骤包括:S1,存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同本文档来自技高网...
一种Web浏览器软件生成系统及其方法

【技术保护点】
一种Web浏览器软件生成系统,其包括数据库服务器、Web浏览器与Web服务器,其特征在于:数据库服务器用来存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;Web浏览器预设格式的网页文件;Web服务器包括读取模块、提取模块、检测模块、指令模块与反馈模块;读取模块,用于根据用户所处语言环境,读取数据库服务器中与所述访问用户所处的语言环境相匹配的语言描述的控件;提取模块,用于根据访问用户的需求,提取读取到的控件,并与Web浏览器预设格式相匹配的符合预置的信息资源或控件;检测模块,用于检测提取的信息资源或控件功能是否重复,当提取的信息资源或控件功能有相同的,提示有相同的功能的信息资源或控件,通过访问用户选择符合需要的信息资源或控件;若提取的信息资源或控件功能没有相同的,则发送信息至指令模块;指令模块,针对符合用户需求提取的控件,匹配至Web浏览器,并按照预设指令自动安装控件;反馈模块,对安装的控件记录其提取的次数,反馈至数据库服务器以便数据库服务器确认是否更改控件的存储位置。

【技术特征摘要】
1.一种Web浏览器软件生成系统,其包括数据库服务器、Web浏览器与Web服务器,其特征在于:数据库服务器用来存储管理信息资源,信息资源中数据库表中的每个字段根据业务需求生成多个不同的控件;Web浏览器预设格式的网页文件;Web服务器包括读取模块、提取模块、检测模块、指令模块与反馈模块;读取模块,用于根据用户所处语言环境,读取数据库服务器中与所述访问用户所处的语言环境相匹配的语言描述的控件;提取模块,用于根据访问用户的需求,提取读取到的控件,并与Web浏览器预设格式相匹配的符合预置的信息资源或控件;检测模块,用于检测提取的信息资源或控件功能是否重复,当提取的信息资源或控件功能有相同的,提示有相同的功能的信息资源或控件,通过访问用户选择符合需要的信息资源或控件;若提取的信息资源或控件功能没有相同的,则发送信息至指令模块;指令模块,针对符合用户需求提取的控件,匹配至Web浏览器,并按照预设指令自动安装控件;反馈模块,对安装的控件记录其提取的次数,反馈至数据库服务器以便数据库服务器确认是否更改控件的存储位置。2.如权利要求1所述的Web浏览器软件生成系统,其特征在于:所述数据库服务器具有多个存储模块,各个存储模块中预设存储不同使用频率的控件,当使用控件次数排名达到或超过某一存储模块预设值时,该控件自动从预设值低的存储模块移至预设值高的存储模块中。3.如权利要求2所述的Web浏览器软件生成系统,其特征在于:所述Web浏览器软件生成系统还具有身份认证模块,授权Web浏览器在设定的时段内、用户访问预设的信息资源...

【专利技术属性】
技术研发人员:李参宏
申请(专利权)人:江苏网进科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1