System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于计算机,尤其涉及一种基于远程模版加载的燃料大屏页面生成方法。
技术介绍
1、燃料系统采用基于b/s多层体系架构,自顶向下分为应用层、平台层、基础设施层、接入层、数据源层。从网络与技术架构,后台管理,数据展示运维可对多个大屏进行统一的有效的管理实现它们之间的有机结合。目前,在页面模板加载方面已经有了一些研究,
2、中国专利号:cn201810299677.8提供一种涉及一种用于网站页面加载的方法及装置、电子设备和计算机可读存储介质。属于互联网
该用于网站页面加载的方法包括:若接收到访问页面请求,从服务工作组中获取第一文档,其中所述第一文档中包括脚本文件的配置信息;若本地存储中不存在所述脚本文件,根据所述配置信息从内容分发网络服务上获取所述脚本文件;将从内容分发网络服务上获取的所述脚本文件存储至本地存储中;加载本地存储中缓存的所述脚本文件。
3、但该专利方法中,涉及到从服务工作组中获取配置信息、从内容分发网络服务上获取脚本文件、存储至本地存储、加载缓存等多个步骤,在实际应用中,随着网站规模的扩大,脚本文件的增多,这个过程的复杂性可能会增加。针对脚本文件的加载,但未考虑到其他类型资源(如图片、样式表等)的加载,为进一步提高页面加载效率,可以考虑将其他类型资源的加载也纳入到缓存策略中,提高整体加载速度。
4、目前行业上并没有成熟的远程加载模板技术,更多的局限于本地服务器模板的加载技术。模板解析器要求应用程序服务器与模板包必须存放在一起,否则无法读取到模板信息。这样就把模板包和应用
技术实现思路
1、专利技术目的:本专利技术的目的在于提供一种基于远程模版加载的燃料大屏页面生成方法。采用了模板技术作为大屏页面的表现方式,有模板生成静态页面,然后将静态页面传输到指定的大屏中展示。能够直接从远程服务器读取并加载内容模板的技术,无需将模板下载到本地服务器,从而显著减少了本地存储需求,并提高了模板更新和部署的效率。
2、技术方案:本专利技术的一种基于远程模版加载的燃料大屏页面生成方法,包括如下步骤:
3、步骤1、在远程服务器端存储模板包,并通过数据库或文件系统对模板包进行管理和组织;
4、步骤2、在远程服务器端构建urltemplateloader加载模版;
5、步骤3、通过xml技术进行远程服务器端与应用程序端之间的数据交互;
6、步骤4、应用程序端根据用户请求,发送请求信号到远程服务器端,远程服务器端接收到请求后,通过urltemplateloader加载模版加载对应的模板包,并将加载后的模板包返回给应用程序端,应用程序端根据返回的模板包,进行解析和呈现,生成最终的静态页面;
7、步骤5、将生成最终的静态页面返回给用户。
8、进一步的,步骤1中,所述模板包包括页面布局、样式和动态内容。
9、进一步的,步骤2具体包括如下步骤:
10、步骤2.1、接收请求url:urltemplateloader加载模版接收到应用程序发送的请求url,包含模板包的名称和位置信息;
11、步骤2.2、定位模板包:urltemplateloader加载模版根据请求url中的名称和位置信息,在远程服务器上查找对应的模板包;
12、步骤2.3、解析模板包:定位模板完成后,urltemplateloader加载模版对模板包进行解析,提取页面布局、样式、动态内容。
13、进一步的,步骤3具体为:根据用户请求和模板包需求,远程服务器端整理出相应的数据,将其转化为xml格式,并发送给应用程序端,应用程序端接收到远程服务器端发送的xml数据后,对其进行解析,提取所需的数据信息。
14、进一步的,步骤4具体包括如下步骤:
15、步骤4.1、用户请求:用户访问要查看的大屏数据类别,发送请求信号给应用程序端;
16、步骤4.2、应用程序处理:应用程序收到用户请求后,根据请求url,判断需要加载的模板包所在位置;
17、步骤4.3、远程服务器处理:远程服务器接收到模板加载请求后,通过urltemplateloader加载模版查找并加载对应的模板包;
18、步骤4.4、模板包返回:远程服务器将加载后的模板包返回给应用程序;
19、步骤4.5、应用程序解析呈现:应用程序接收到模板包后,使用xml解析库对模板进行解析,提取出模板的布局、样式和动态内容部分,然后将数据模型与模板的动态内容部分进行匹配和整合,将数据填充到模板中的相应位置,生成最终的静态页面输出给用户。
20、本专利技术还公开一种计算机装置/设备/系统,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现本专利技术方法的步骤。
21、本专利技术还公开一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本专利技术方法的步骤。
22、本专利技术还公开一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本专利技术方法的步骤。
23、有益效果:与现有技术相比,本专利技术具有如下显著优点:
24、1.远程模板加载机制:开发一种能够直接从远程服务器读取并加载静态页面模板的技术,无需将模板下载到本地服务器,从而显著减少了本地存储需求,并提高了模板更新和部署的效率。
25、2.模板与应用服务器的解耦:实现模板存储与应用服务器的物理分离,降低了两者之间的耦合性,使得系统架构更加清晰,便于维护和扩展。这也减轻了对单一服务器存储空间的依赖,提高了系统的稳定性和可扩展性。
26、3.动态模板加载:提供一种机制,允许根据不同的用户请求和浏览情况动态选择和加载相应的模板,增强了大屏数据展示的用户体验和系统的灵活性。这种动态调整能够更好地应对市场需求的变化,提供更加个性化的用户服务。
27、4.提高加载速度和效率:通过直接从远程服务器读取模板数据,省去了下载和存储环节,从而加快了页面的加载速度,优化了用户的访问体验。
本文档来自技高网...【技术保护点】
1.一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤1中,所述模板包包括页面布局、样式和动态内容。
3.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤2具体包括如下步骤:
4.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤3具体为:根据用户请求和模板包需求,远程服务器端整理出相应的数据,将其转化为XML格式,并发送给应用程序端,应用程序端接收到远程服务器端发送的XML数据后,对其进行解析,提取所需的数据信息。
5.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤4具体包括如下步骤:
6.一种计算机装置/设备/系统,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1所述方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计
8.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1所述方法的步骤。
...【技术特征摘要】
1.一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤1中,所述模板包包括页面布局、样式和动态内容。
3.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤2具体包括如下步骤:
4.根据权利要求1所述的一种基于远程模版加载的燃料大屏页面生成方法,其特征在于,步骤3具体为:根据用户请求和模板包需求,远程服务器端整理出相应的数据,将其转化为xml格式,并发送给应用程序端,应用程序端接收到远程服务器端发送的xml数据后,对其...
【专利技术属性】
技术研发人员:张珈铭,黎绍泉,杨志强,王亚斌,彭悦,吕凯,
申请(专利权)人:南京南自华盾数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。