System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,具体而言,涉及一种程序运行方法、装置、电子设备及可读存储介质。
技术介绍
1、目前,第五代移动通信技术(5th generation mobile communicationtechnology,5g)的发展日新月异,5g网络的覆盖也在逐步扩大。随着5g网络的扩张,移动数据流量及应用呈现出爆发式增长。小基站作为一个主流场景的解决方案,成为5g网络建设中不可或缺的一部分。与其它解决方案相比,小基站具有明显的优势。小基站在5g网络建设中,不仅可以增强室内深度覆盖、加快5g网络部署和降低建设成本,还能提供连续的一致性5g体验、赋能多样化行业应用。在小基站中,操作维护与管理(operation administrationand maintenance,oam)主要负责处理来自网络侧以及小基站内部的物理层、数据链路层等专业的各种消息,是保证小基站设备正常运行非常重要的一部分。
2、oam程序的可靠性对小基站设备的可靠性至关重要。如何提高oam程序运行的可靠性成为亟待解决的问题。
3、在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的目的在于提供一种程序运行方法、装置、电子设备及可读存储介质,至少在一定程度上提高oam程序运行的可靠性。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
4、根据本公开的一实施例,所述第一路径定向到第一磁盘的第一分区,所述第二路径定向到第一磁盘的第二分区;其中,第一分区的根目录与第二分区的根目录相同,所述第一分区的根目录的下一级目录与所述第二分区的根目录的下一级目录不相同。
5、根据本公开的一实施例,所述第一分区的根目录的下一级目录的结构与所述第二分区的根目录的下一级目录的结构相同。
6、根据本公开的一实施例,所述第一分区的根目录的下一级目录与所述第二分区的根目录的下一级目录以相同结构存储相同的所述oam程序的启动文件;所述方法还包括:若第二检测程序检测到所述oam程序的第一进程异常退出,则重新拉起所述oam程序的第一进程,并再次检测所述oam程序的第一进程是否异常退出;所述第二检测程序根据检测到所述oam程序的第一进程异常退出的次数确定所述oam程序发生第一错误;若所述oam程序的第一进程的启动目录为所述第一分区的根目录的下一级目录,则所述第二检测程序以所述第二分区的根目录的下一级目录为启动目录,启动所述oam程序的第二进程。
7、根据本公开的一实施例,所述第二检测程序根据检测到所述oam程序的第一进程异常退出的次数确定所述oam程序发生第一错误,包括:若所述第二检测程序再次检测到所述oam程序的第一进程异常退出,则确定所述oam程序的第一进程连续异常退出;统计所述oam程序的第一进程连续异常退出的次数,若所述oam程序的第一进程连续异常退出的次数超过预设次数阈值,则所述第二检测程序确定所述oam程序发生第一错误。
8、根据本公开的一实施例,所述第二检测程序的文件路径定向到第一磁盘的第三分区;其中,第三分区的根目录与所述第一分区的根目录和所述第二分区的根目录相同,所述第一分区的根目录的下一级目录、所述第二分区的根目录的下一级目录、与所述第三分区的根目录的下一级目录各不相同。
9、根据本公开的一实施例,所述方法还包括:所述第一检测程序以第一预设频率读取第一共享内存;第一检测程序获得操作维护与管理oam程序的第一文件损坏信息,包括:若所述第一检测程序在所述第一共享内存中读取到所述oam程序的第一文件损坏信息,则获得所述oam程序的第一文件损坏信息,其中,所述oam程序的第一文件损坏信息为若所述oam程序对所述第一文件执行第一操作失败,所述oam程序写入所述第一共享内存的信息;所述方法还包括:若所述第一检测程序在所述第一共享内存中读取到所述oam程序的第一文件损坏信息,则生成第一告警信息,所述第一告警信息包括第一告警标识、第一告警状态和第一告警原因,其中,所述第一告警状态为新告警产生状态,所述第一告警原因根据所述oam程序的第一文件损坏信息获得;若所述第一检测程序检测到所述oam程序对所述第一文件成功地执行了第一操作,则根据所述第一告警标识将所述第一告警信息中的第一告警状态修改为第二告警状态,其中,所述第二告警状态为告警消除状态。
10、根据本公开的再一方面,提供一种程序运行装置,包括:第一获得模块,用于第一检测程序获得操作维护与管理oam程序的第一文件损坏信息,所述第一文件损坏信息包括损坏的第一文件的第一路径;第二获得模块,用于所述第一检测程序根据所述第一路径获得第一文件的备份文件的第二路径;处理模块,用于所述第一检测程序根据所述第二路径将所述第一文件的备份文件复制到所述第一路径下,以将所述第一文件替换为所述第一文件的备份文件,以使所述oam程序运行时对所述第一文件的备份文件执行操作。
11、根据本公开的一实施例,所述第一路径定向到第一磁盘的第一分区,所述第二路径定向到第一磁盘的第二分区;其中,第一分区的根目录与第二分区的根目录相同,所述第一分区的根目录的下一级目录与所述第二分区的根目录的下一级目录不相同。
12、根据本公开的一实施例,所述第一分区的根目录的下一级目录的结构与所述第二分区的根目录的下一级目录的结构相同。
13、根据本公开的一实施例,所述第一分区的根目录的下一级目录与所述第二分区的根目录的下一级目录以相同结构存储相同的所述oam程序的启动文件;所述装置还包括:进程模块,用于若第二检测程序检测到所述oam程序的第一进程异常退出,则重新拉起所述oam程序的第一进程,并再次检测所述oam程序的第一进程是否异常退出;确定模块,用于所述第二检测程序根据检测到所述oam程序的第一进程异常退出的次数确定所述oam程序发生第一错误;所述进程模块,还用于若所述oam程序的第一进程的启动目录为所述第一分区的根目录的下一级目录,则所述第二检测程序以所述第二分区的根目录的下一级目录为启动目录,启动所述oam程序的第二进程。
14、根据本公开的一实施例,所述确定模块,还用于若所述第二检测程序再次检测到所述oam程序的第一进程异常退出,则确定所述oam程序的第一进程连续异常退出;统计所述oam程序的第一进程连续异常退出的次数,若所述oam程序的第一进程连续异常退出本文档来自技高网...
【技术保护点】
1.一种程序运行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一路径定向到第一磁盘的第一分区,所述第二路径定向到第一磁盘的第二分区;
3.根据权利要求2所述的方法,其特征在于,所述第一分区的根目录的下一级目录的结构与所述第二分区的根目录的下一级目录的结构相同。
4.根据权利要求3所述的方法,其特征在于,所述第一分区的根目录的下一级目录与所述第二分区的根目录的下一级目录以相同结构存储相同的所述OAM程序的启动文件;
5.根据权利要求4所述的方法,其特征在于,所述第二检测程序根据检测到所述OAM程序的第一进程异常退出的次数确定所述OAM程序发生第一错误,包括:
6.根据权利要求4所述的方法,其特征在于,所述第二检测程序的文件路径定向到第一磁盘的第三分区;
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种程序运行装置,其特征在于,包括:
9.一种电子设备,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,其特征在于,所述处理器
10.一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,所述可执行指令被处理器执行时实现如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种程序运行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一路径定向到第一磁盘的第一分区,所述第二路径定向到第一磁盘的第二分区;
3.根据权利要求2所述的方法,其特征在于,所述第一分区的根目录的下一级目录的结构与所述第二分区的根目录的下一级目录的结构相同。
4.根据权利要求3所述的方法,其特征在于,所述第一分区的根目录的下一级目录与所述第二分区的根目录的下一级目录以相同结构存储相同的所述oam程序的启动文件;
5.根据权利要求4所述的方法,其特征在于,所述第二检测程序根据检测到所述oam程序的第一进程异常退出的次数确...
【专利技术属性】
技术研发人员:李俊贤,梁柏青,伍彦文,邹桐,张凌,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。