System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于saas平台的标准化导入控件方法技术_技高网

一种基于saas平台的标准化导入控件方法技术

技术编号:41177889 阅读:2 留言:0更新日期:2024-05-07 22:13
本发明专利技术属于计算机技术领域,具体涉及一种基于saas平台的标准化导入控件方法,对于需要人工审核的业务,在第一次调用时定义执行到指定阶段(比如数据校验),然后通过回调方法监听执行结果,再调用人工审核流程;人工审核后,业务方在接收审批成功的消息后第二次调用并从下个指定阶段开始执行;对于业务数据校验有特殊需求的业务方,可以指定通过OLAP数据库进行计算并将校验结果返回给导入标准化服务;对于先创建任务但不执行,待指定时间执行的业务,可以通过休眠或者唤醒机制实现;本发明专利技术多种错误模版、文件解析、数据校验、错误提示交互标准化;导入记录统一收口防止记录丢失;解析速度加快;处理数据有容错机制。

【技术实现步骤摘要】

本专利技术属于计算机,具体涉及一种基于saas平台的标准化导人控件方法。


技术介绍

1、各业务方导入流程交互不统一,且存在较多的体验问题或功能错误,长期存在于导入质量问题中,可能会出现以下问题:

2、a、多种错误模版、文件解析、数据校验、错误提示交互不标准。

3、b、导入记录数据存在丢失。

4、c、解析速度慢。

5、d、数据处理无容错机制等问题。


技术实现思路

1、有鉴于此,本专利技术实施例希望提供一种基于saas平台的标准化导入控件方法,以解决或缓解现有技术中存在的技术问题,为上述技术问题至少提供一种有益的选择。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种基于saas平台的标准化导入控件方法,该方法包括以下步骤:

4、s1、对于需要人工审核的业务,在第一次调用时定义执行到指定阶段(比如数据校验),然后通过回调方法监听执行结果,再调用人工审核流程;

5、s2、人工审核后,业务方在接收审批成功的消息后第二次调用并从下个指定阶段开始执行;

6、s3、对于业务数据校验有特殊需求的业务方,可以指定通过olap数据库进行计算并将校验结果返回给导入标准化服务;

7、s4、对于先创建任务但不执行,待指定时间执行的业务,可以通过休眠或者唤醒机制实现,休眠阶段负责创建导入任务,唤醒阶段负责执行导入任务。

8、作为本专利技术进一步的方案:应用于saas平台,所述saas平台包括容器管理节点和容器宿主机节点,该方法还包括以下步骤:

9、步骤一、在检测到saas服务访问请求时,根据所述saas服务访问请求确定待访问saas服务;

10、步骤二、获取所述待访问saas服务的网络标识地址和落地网关;

11、步骤三、接收所述落地网关发送的对应所述网络标识地址的路由数据,其中,所述路由数据中携带有优先属性值;

12、步骤四、在接收到待访问saas服务的业务流量时,确定所述业务流量类型;

13、步骤五、在所述业务流量类型为新业务流量时,根据所述优先属性值将所述新业务流量转发到对应的落地网关,以对待访问saas服务的业务流量进行访问;

14、步骤六、所述容器管理节点获取容器创建请求,其中,所述容器创建请求中包括应用产品信息;

15、步骤七、所述容器管理节点向目标容器宿主机节点发送容器创建指令;

16、步骤八、所述目标容器宿主机节点在获取到所述容器创建指令时,所述目标容器宿主机节点上的应用容器引擎利用所述应用产品信息对应的产品镜像创建目标租户容器;

17、步骤九、在所述容器管理节点获取到容器访问请求时,所述容器管理节点从数据库中获取所述容器访问请求中的租户id对应的目标容器ip,并根据所述目标容器ip将所述容器访问请求转发到所述目标租户容器中,以便对所述目标租户容器进行访问。

18、作为本专利技术再进一步的方案:所述容器宿主机节点为多个;

19、在所述容器管理节点向目标容器宿主机节点发送容器创建指令之前,还包括:所述容器管理节点基于各个所述容器宿主机节点的权重和用户资源使用参数确定各个所述容器宿主机节点的当前负载指标,其中,所述权重为基于各个所述容器宿主机节点的cpu核数、cpu主频以及内存至少之一确定的,所述用户资源使用参数为基于各个所述容器宿主机节点的各个租户容器接入的用户数、终端数以及并发连接数至少之一确定的;

20、所述容器管理节点将当前负载指标最小的所述容器宿主机节点作为所述目标容器宿主机节点。

21、作为本专利技术再进一步的方案:还包括:所述容器管理节点接收各个所述容器宿主机节点上的各个租户容器上报的容器ip和租户id,建立各个所述租户容器的容器ip和租户id的对应关系,并将所述对应关系写入到所述数据库中;

22、所述容器管理节点接收各个所述容器宿主机节点上的各个租户容器定时上报的心跳和/或运行状态,并在所述心跳或所述运行状态异常时,重启异常的所述租户容器。

23、作为本专利技术再进一步的方案:所述在所述业务流量类型为新业务流量时,根据所述优先属性值将所述新业务流量转发到对应的落地网关,包括:在所述业务流量类型为新业务流量时,将所述优先属性值进行比较;

24、获取所述优先属性值中最大优先属性值;

25、将所述新业务流量转发到所述最大优先属性值所对应的落地网关。

26、作为本专利技术再进一步的方案:所述在所述业务流量类型为新业务流量时,将所述优先属性值进行比较之后,还包括:在所述优先属性值均相等时,根据各落地网关发送的对应所述网络标识地址的路由数据得到网络标识地址报文数据;

27、根据所述网络标识地址报文数据得到五元组信息;

28、对所述五元组信息进行哈希计算,得到哈希计算结果;

29、根据所述哈希计算结果确定对应的落地网关;

30、将所述新业务流量转发到对应的落地网关。

31、作为本专利技术再进一步的方案:还包括:在所述目标租户容器中的应用产品需升级时,所述目标容器宿主机节点获取基于新版本的所述应用产品制作的新产品镜像;

32、所述目标容器宿主机节点停止运行并删除所述目标租户容器;

33、所述目标容器宿主机节点基于所述新产品镜像创建并运行新目标租户容器。

34、作为本专利技术再进一步的方案:所述接收所述落地网关发送的对应所述网络标识地址的路由数据之前,还包括:计算各落地网关的网关健康状态;

35、获取第一预设常数值;

36、通过所述网关健康状态和所述第一预设常数值计算优先属性值。

37、作为本专利技术再进一步的方案:还包括:所述目标容器宿主机节点将所述目标租户容器定时发送的待备份数据发送到所述saas平台中的备份节点进行备份存储,以便所述备份节点将所述待备份数据同步到与所述saas平台所处地理位置不同的设备上。

38、作为本专利技术再进一步的方案:所述计算各落地网关的网关健康状态,包括:获取第一权重值和第二权重值;

39、计算各落地网关的出口健康状态和处理器健康状态;

40、根据所述第一权重值和所述出口健康状态计算第一健康状态;

41、根据所述第二权重值和所述处理器健康状态计算第二健康状态;

42、通过所述第一健康状态和所述第二健康状态计算各落地网关的网关健康状态。

43、本专利技术实施例由于采用以上技术方案,其具有以下优点:

44、一、多种错误模版、文件解析、数据校验、错误提示交互标准化;导入记录统一收口防止记录丢失;解析速度加快;处理数据有容错机制;开发成本降低,接入快。

45、二、灵活的流程控制:通过定义任务阶段和回调方法,业务系统可以实现对数据导入流程的灵活控制,根据实际需求执行特定的阶段,并在每本文档来自技高网...

【技术保护点】

1.一种基于saas平台的标准化导入控件方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种基于saas平台的标准化导入控件方法,其特征在于,应用于SAAS平台,所述SAAS平台包括容器管理节点和容器宿主机节点,该方法还包括以下步骤:

3.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述容器宿主机节点为多个;

4.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,还包括:所述容器管理节点接收各个所述容器宿主机节点上的各个租户容器上报的容器IP和租户ID,建立各个所述租户容器的容器IP和租户ID的对应关系,并将所述对应关系写入到所述数据库中;

5.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述在所述业务流量类型为新业务流量时,根据所述优先属性值将所述新业务流量转发到对应的落地网关,包括:在所述业务流量类型为新业务流量时,将所述优先属性值进行比较;

6.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述在所述业务流量类型为新业务流量时,将所述优先属性值进行比较之后,还包括:在所述优先属性值均相等时,根据各落地网关发送的对应所述网络标识地址的路由数据得到网络标识地址报文数据;

7.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,还包括:在所述目标租户容器中的应用产品需升级时,所述目标容器宿主机节点获取基于新版本的所述应用产品制作的新产品镜像;

8.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述接收所述落地网关发送的对应所述网络标识地址的路由数据之前,还包括:计算各落地网关的网关健康状态;

9.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,还包括:所述目标容器宿主机节点将所述目标租户容器定时发送的待备份数据发送到所述SAAS平台中的备份节点进行备份存储,以便所述备份节点将所述待备份数据同步到与所述SAAS平台所处地理位置不同的设备上。

10.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述计算各落地网关的网关健康状态,包括:获取第一权重值和第二权重值;

...

【技术特征摘要】

1.一种基于saas平台的标准化导入控件方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的一种基于saas平台的标准化导入控件方法,其特征在于,应用于saas平台,所述saas平台包括容器管理节点和容器宿主机节点,该方法还包括以下步骤:

3.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述容器宿主机节点为多个;

4.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,还包括:所述容器管理节点接收各个所述容器宿主机节点上的各个租户容器上报的容器ip和租户id,建立各个所述租户容器的容器ip和租户id的对应关系,并将所述对应关系写入到所述数据库中;

5.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述在所述业务流量类型为新业务流量时,根据所述优先属性值将所述新业务流量转发到对应的落地网关,包括:在所述业务流量类型为新业务流量时,将所述优先属性值进行比较;

6.根据权利要求2所述的一种基于saas平台的标准化导入控件方法,其特征在于,所述在所述业务流量...

【专利技术属性】
技术研发人员:于志杰
申请(专利权)人:北京白龙马云行科技有限公司
类型:发明
国别省市:

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

1