[发明专利]基于SysML模型语义web系统的动静态资源分离方法在审
申请号: | 202010740846.4 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111857737A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 刘奇虎;刘玉生 | 申请(专利权)人: | 苏州华望信息科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 苏州华博知识产权代理有限公司 32232 | 代理人: | 黄丽莉 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sysml 模型 语义 web 系统 静态 资源 分离 方法 | ||
本发明公开基于SysML模型语义web系统的动静态资源分离方法,该分离方法包括以下步骤:用户发起请求,请求达到Nginx服务器;Nginx服务器通过配置端口、支持数据格式、缓存区大小、location指定代理路径对Web应用动态资源和静态资源分离;Nginx服务器通过资源类别选择不同的处理服务器。本发明利用Nginx的特性将动态资源和静态资源分离,这种方式大大的加快了服务器的响应,能够响应各种请求。
技术领域
本发明属于互联网技术领域,具体涉及基于SysML模型语义web系统的动静态资源分离方法。
背景技术
用户对复杂系统进行基于模型的系统工程(Model-BasedSystemsEngineering,MBSE)设计与建模时会涉及到大量的静态资源,比如:HTML页面、图片、CSS文件以及TypeScript源代码等,同时还会访问各种动态资源比如各种后端接口。
原来的实现方式是将动态资源和静态资源放到同一集群。这种设计方式有以下两个弊端:
1)后端服务器压力很大,不利于扩展;
2)用户实际操作中所需的大量静态资源需要不断的通过网络传输,导致网络延时较大,出现卡顿,用户体验差。
发明内容
为了解决上述技术问题,本发明提出了基于SysML模型语义web系统的动静态资源分离方法。
为了达到上述目的,本发明的技术方案如下:
一方面,本发明提出基于SysML模型语义web系统的动静态资源分离方法,包括以下步骤:
用户发起请求,请求达到Nginx服务器;
Nginx服务器通过配置端口、支持数据格式、缓存区大小、location指定代理路径对Web应用动态资源和静态资源分离;
Nginx服务器通过资源类别选择不同的处理服务器。
本发明利用Nginx的特性将动态资源和静态资源分离,这种方式大大的加快了服务器的响应,能够响应各种请求。
在上述技术方案的基础上,还可做如下改进:
作为优选的方案,Nginx服务器通过配置端口、支持数据格式、缓存区大小、location指定代理路径对Web应用动态资源和静态资源分离具体包括以下内容:根据请求资源的统一资源标识符URI进行动态资源和静态资源的定位和请求。
作为优选的方案,Nginx服务器根据请求资源的统一资源标识符URI进行动态资源和静态资源的定位和请求的解析过程具体包括以下步骤:
web系统自动识别URI是否精准命中,如果是,则立即返回并结束解析过程;
如果URI没有精准命中,则判断其是否普通命中,如果命中一个,则将匹配结果记录下,解析过程继续;如果命中多个,则将匹配最长的结果记录下,解析过程继续;
判断URI是否正则匹配,如果是,则忽略普通命中的结果,直接将正则匹配结果返回并结束解析过程,如果不是,则将普通命中的最长结果返回并结束解析过程。
作为优选的方案,静态资源能够为以下一种或多种:浏览器渲染资源、图片、视频、文件。
另一方面,本发明还提出基于SysML模型语义web系统,包括:
浏览器端,用于接收用户请求;
Nginx服务器,利用上述分离方法实现动态资源和静态资源的分离,将不同类型的资源分配给对应的处理服务器;
处理服务器,基于请求进行模型内部关联的逻辑计算,并同步逻辑运算数据到浏览器端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州华望信息科技有限公司,未经苏州华望信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010740846.4/2.html,转载请声明来源钻瓜专利网。