System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及应用开发,尤其涉及一种轻量实时应用开发方法、装置、设备及存储介质。
技术介绍
1、在信息技术的高速发展以及用户对于应用响应速度的高要求背景下,实时应用应运而生。实时应用是一种能够在即时或几乎即时响应事件和数据的应用程序或系统,这些应用程序通常要求在极短的时间内处理输入数据并产生相应的输出,以满足用户或系统的实时需求。
2、现有的实时应用开发方法通常会将所有的用户需求上传至服务器中通过统一的调度处理后再进行开发,然而由于用户体量的增加,这些实时应用所产生的数据也与日俱增。因此,现有的实时应用开发方法在应用于数据量较大、数据收发频率较快等高并发的场景中时,可能会出现数据拥塞、数据处理延后的技术问题,从而造成开发效率低下。基于此,目前行业内亟需一种能够提升实时应用开发效率的方法。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供了一种轻量实时应用开发方法、装置、设备及存储介质,旨在解决现有的实时应用开发方法在数据高并发的场景下效率低下的技术问题。
2、为实现上述目的,本专利技术提供了一种轻量实时应用开发方法,所述方法包括以下步骤:
3、对实时应用进行容器化,得到容器化应用,所述实时应用根据获取到的用户需求数据构建;
4、将所述容器化应用中包含的镜像应用分发至边缘节点中,所述边缘节点与用户终端连接;
5、通过所述边缘节点采集所
6、基于监控结果判断是否对所述容器化应用进行实时开发。
7、可选地,所述对实时应用进行容器化,得到容器化应用的步骤,包括:
8、获取用户需求数据,并基于所述用户需求数据确定目标函数,所述目标函数存储在预设函数库中;
9、调用所述目标函数构建实时应用,并通过将所述实时应用封装为可移植容器的方式对所述实时应用进行容器化,得到容器化应用。
10、可选地,所述将所述容器化应用中包含的镜像应用分发至边缘节点中的步骤,包括:
11、获取边缘节点的节点信息,并基于所述节点信息确定所述边缘节点对应的最佳应用分发方式,所述最佳应用分发方式包括云端分发方式、本地网络分发方式和存储介质分发方式;
12、根据所述最佳应用分发方式将所述容器化应用中包含的镜像应用分发至所述边缘节点中。
13、可选地,所述通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据,并基于所述实时数据对所述容器化应用进行监控的步骤之前,还包括:
14、通过所述边缘节点获取所述用户终端的终端基本要素,所述终端基本要素包括所述用户终端的用户标识和设备标识;
15、以所述终端基本要素为关键字在异常终端库中进行搜索,并判断所述用户终端是否归属于异常终端库,所述异常终端库基于联盟链构建;
16、若所述用户终端归属于异常终端库,则判断所述用户终端为异常终端,并终止所述边缘节点与所述用户终端的连接,输出异常报告。
17、可选地,所述以所述终端基本要素为关键字在异常终端库中进行搜索,并基于搜索结果判断所述用户终端是否属于异常终端的步骤之后,还包括:
18、若所述用户终端不归属于异常终端库,则以所述终端基本要素为关键字在数据库中查询所述用户终端对应的行为数据;
19、根据所述行为数据判断所述用户终端是否存在异常行为;
20、若所述用户终端存在异常行为,则将所述用户终端确定为异常设备,并将所述异常设备对应的终端基本要素存储至所述异常终端库中;
21、若所述用户终端不存在异常行为,则执行所述通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据,并基于所述实时数据对所述容器化应用进行监控的步骤。
22、可选地,所述通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据的步骤,包括:
23、基于兼容所述边缘节点与所述用户终端的数据传输协议编写数据采集脚本;
24、在所述边缘节点中执行所述数据采集脚本,得到所述用户终端输出的实时数据。
25、可选地,所述基于监控结果判断是否对所述容器化应用进行实时开发的步骤,包括:
26、基于监控结果判断所述容器化应用是否存在可开发项目;
27、若存在,则根据所述可开发项目对应的优先级和依赖关系构建dag任务,所述dag任务的编排方式为流水线编排;
28、根据所述dag任务对所述容器化应用进行实时开发。
29、此外,为实现上述目的,本专利技术还提出一种轻量实时应用开发装置,所述轻量实时应用开发装置包括:
30、应用构建模块,用于对实时应用进行容器化,得到容器化应用,所述实时应用根据获取到的用户需求数据构建;
31、应用分发模块,用于将所述容器化应用中包含的镜像应用分发至边缘节点中,所述边缘节点与用户终端连接;
32、应用监控模块,用于通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据,并基于所述实时数据对所述容器化应用进行监控;
33、应用开发模块,用于基于监控结果判断是否对所述容器化应用进行实时开发。
34、此外,为实现上述目的,本专利技术还提出一种轻量实时应用开发设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的轻量实时应用开发程序,所述轻量实时应用开发程序配置为实现如上文所述的轻量实时应用开发方法的步骤。
35、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有轻量实时应用开发程序,所述轻量实时应用开发程序被处理器执行时实现如上文所述的轻量实时应用开发方法的步骤。
36、本专利技术通过对实时应用进行容器化,得到容器化应用,所述实时应用根据获取到的用户需求数据构建;将所述容器化应用中包含的镜像应用分发至边缘节点中,所述边缘节点与用户终端连接;通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据,并基于所述实时数据对所述容器化应用进行监控;基于监控结果判断是否对所述容器化应用进行实时开发。相比于传统的实时应用开发方法,由于本专利技术上述方法通过对实时应用进行容器化后分发至边缘节点中,并通过边缘节点采集用户终端输出的实时数据,从而实现了对实时数据进行分布式采集和监控后再进行实时应用的开发,避免了现有技术需要对所有数据进行统一调度处理所带来的数据拥塞、数据处理延后等技术问题,进而能够提升实时应用的开发效率。
本文档来自技高网...【技术保护点】
1.一种轻量实时应用开发方法,其特征在于,所述方法包括以下步骤:
2.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述对实时应用进行容器化,得到容器化应用的步骤,包括:
3.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述将所述容器化应用中包含的镜像应用分发至边缘节点中的步骤,包括:
4.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据,并基于所述实时数据对所述容器化应用进行监控的步骤之前,还包括:
5.如权利要求4所述的轻量实时应用开发方法,其特征在于,所述以所述终端基本要素为关键字在异常终端库中进行搜索,并基于搜索结果判断所述用户终端是否属于异常终端的步骤之后,还包括:
6.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据的步骤,包括:
7.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述基于监控结果判断是否对所述容器化应用进行实时开发
8.一种轻量实时应用开发装置,其特征在于,所述轻量实时应用开发装置包括:
9.一种轻量实时应用开发设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的轻量实时应用开发程序,所述轻量实时应用开发程序配置为实现如权利要求1至7中任一项所述的轻量实时应用开发方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有轻量实时应用开发程序,所述轻量实时应用开发程序被处理器执行时实现如权利要求1至7中任一项所述的轻量实时应用开发方法的步骤。
...【技术特征摘要】
1.一种轻量实时应用开发方法,其特征在于,所述方法包括以下步骤:
2.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述对实时应用进行容器化,得到容器化应用的步骤,包括:
3.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述将所述容器化应用中包含的镜像应用分发至边缘节点中的步骤,包括:
4.如权利要求1所述的轻量实时应用开发方法,其特征在于,所述通过所述边缘节点采集所述用户终端在使用所述镜像应用后输出的实时数据,并基于所述实时数据对所述容器化应用进行监控的步骤之前,还包括:
5.如权利要求4所述的轻量实时应用开发方法,其特征在于,所述以所述终端基本要素为关键字在异常终端库中进行搜索,并基于搜索结果判断所述用户终端是否属于异常终端的步骤之后,还包括:
6.如权利要求1所述的轻量实时...
【专利技术属性】
技术研发人员:许立宪,蒙立益,
申请(专利权)人:北京腾达泰源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。