一种可编程的计算机加载系统及方法技术方案

技术编号:35593427 阅读:14 留言:0更新日期:2022-11-16 15:11
本发明专利技术公开了一种可编程的计算机加载系统及方法,属于计算机系统技术领域。为解决加载过程的控制较差、程序加载模块过多导致过度占用系统内存使用空间的问题,计算机编程系统内设置有代码翻译模块、混合编程模块和故障检查模块,可以在编程加载运行的过程中进行实时的监控和诊断,从而对加载的编程进行监控控制,以实现更好的过程控制。同时代码翻译模块和混合编程模块的设置节省了编程时间,降低编程成本,提高了软件的使用效率,程序加载系统内设置有配置文件修改模块和配置文件管理模块,可依不同使用者的操作习惯,根据用户对程序的选择对编译程序文件进行修改,加载需要的程序模块,以缩短程序模块加载时间及减少系统内存被使用空间。内存被使用空间。内存被使用空间。

【技术实现步骤摘要】
一种可编程的计算机加载系统及方法


[0001]本专利技术涉及计算机系统
,特别涉及一种可编程的计算机加载系统及方法。

技术介绍

[0002]编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。现有技术下的编程加载系统往往存在以下缺陷:
[0003]1、由于编程过程可能产生错误导致对加载过程的控制较差以及编程过程较为复杂,使得编程时间长导致软件使用效率低。
[0004]2、由于在程序加载的过程中缺少一定筛选,从而导致程序加载模块过多,影响模块加载时间、过度占用系统内存使用空间。

技术实现思路

[0005]本专利技术的目的在于提供一种可编程的计算机加载系统及方法,具有加载过程的控制优秀、程序加载模块少不会过度占用系统内存使用空间的优点,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种可编程的计算机加载系统,包括计算机编程系统、程序加载系统和电子设备;
[0007]所述计算机编程系统用于开发并编译程序,实现远程通讯以及网络人机界面交互功能;
[0008]所述程序加载系统用于实时运行所述计算机编程系统的程序,并实时加载所述实时控制层上的操作指令,对硬件进行操作;
[0009]所述电子设备用于对计算机编程系统以及程序加载系统进行储存、运行和实施,当电子设备工作时,运行并实现计算机编程系统以及程序加载系统。
[0010]进一步的,所述计算机编程系统包括语言类型模块、编程需求模块、编程布局模块、代码翻译模块、混合编程模块、I/O组态模块、故障检查模块和人机交互模块;
[0011]所述语言类型模块用于计算机编程系统对计算机编程语言类型进行分析、判断和选择,所述编程需求模块用于在编程前对计算机编程系统中各模块进行需求配置,编程布局模块用于对编程需求模块的配置需求进行布局;
[0012]所述代码翻译模块用于解析所述文件译码单元所编译的数据格式;
[0013]所述混合编程模块用于对计算机编程进行整合处理,整合处理完成的编译程序通过程序加载系统进行实时加载及处理;
[0014]所述I/O组态模块用于信号数字化,配置模拟组态信息并将组态信息发送至程序加载系统进行处理;
[0015]所述故障检查模块用于在程序加载系统对计算机编程系统所生成的编译程序实
施过程中对程序加载系统的执行情况进行监控,在编译程序出现故障时对人机交互模块发送故障信号;
[0016]所述人机交互模块用于生成人机交互界面,通过人机交互模块对计算机编程系统以及程序加载系统的实时操控信息以及程序实时运行加载情况进行显示,同时工作人员通过人机交互模块对计算机编程系统以及程序加载系统进行实时操控。
[0017]进一步的,所述故障检查模块包括如下监控步骤:
[0018]步骤1:根据所述监控,获取所述程序加载系统中每个程序的执行数据,构建每个程序的数据集合;
[0019][0020]其中,Z
i
表示程序加载系统中第i个执行程序的数据集合;j∈[1,m],m表示每个执行程序的执行节点对应的执行数据的数量;表示程序加载系统中第i个执行程序的第j个执行数据的数据特征值;表示程序加载系统中第i个执行程序的执行数据特征平均值;Z
x
表示程序加载系统中第i个执行程序在聚类后的中心值;i∈[1,n],n表示程序加载系统中执行程序的数量;
[0021]步骤2:根据所述数据集合,建立故障判定模型:
[0022][0023]其中,P表示故障判定模型;Q
i
表示程序加载系统中第i个执行程序执行差异系数;α表示数据损耗;d
i
表示程序加载系统中第i个执行程序的期望数据集合;f
i
表示程序加载系统中第i个执行程序的集合参数阈值;
[0024]当P=0时,表示第i个执行程序无故障;当P≠0时,表示第i个执行程序存在故障。
[0025]进一步的,所述代码翻译模块包括逻辑代码读入、分析和反馈三个子模块,逻辑代码读入子模块用于对编辑好的编译程序进行读入,逻辑代码分析子模块对读入的编译程序代码进行分析,包括词法分析、语义分析等,逻辑代码反馈子模块用于对代码翻译结果进行反馈;
[0026]所述逻辑代码读入子模块可以将编译程序文件中的内容储存在一个单向链表中,其中,链表中的每一个字符串对应编译程序的一行程序段,随后逻辑代码分析子模块对每个字符中的内容进行分析,将每行程序段指令字后的数值单独取出进行分析反馈。
[0027]进一步的,所述程序加载系统包括配置文件读取模块、配置文件修改模块、程序加载模块、频率记录模块和配置文件管理模块;
[0028]所述配置文件读取模块用于读取配置文件及计算机编程系统生成的编译程序文件;
[0029]所述配置文件修改模块用于根据用户对程序的选择来修改计算机编程系统生成的编译程序文件,随后通过程序加载模块根据修改的编译程序文件来加载程序的核心功
能;
[0030]所述程序加载模块用于对计算机编程系统生成的编译程序进行加载;
[0031]所述频率记录模块用于对程序加载模块加载计算机编程系统生成的编译程序激活的频率;
[0032]所述配置文件管理模块用于通过读取对计算机编程系统生成的编译程序文件获得程序信息及扩展点信息,根据用户对程序的选择来修改编译程序文件。
[0033]进一步的,所述电子设备包括至少一个处理器、计算机程序模块以及与所述至少一个处理器通信连接的存储器,存储器内设有计算机可读存储介质。
[0034]进一步的,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,使得所述装置通过执行所述的计算机编程系统以及程序加载系统。
[0035]进一步的,所述计算机可读存储介质用于存储指令,当所述指令被执行时,使所述的计算机编程系统以及程序加载系统被实现;
[0036]所述计算机程序模块中存储有指令,当其在计算机上运行时,使得计算机执行所述的计算机编程系统以及程序加载系统被实现。
[0037]进一步的,所述存储器包括如下存储步骤:
[0038]预先构建若干指令特征单元和若干指令指标单元;其中,
[0039]每个指令特征单元具有唯一编码,并通过所述唯一编码被处理器调用;
[0040]每个指标单元具有唯一评估机制,并通过所述唯一评估机制向处理器进行执行反馈;
[0041]当接收到执行指令时,确定所述执行指令的执行特征,并确定每个执行特征的执行顺序;
[0042]将所述执行特征和指令特征单元进行匹配,确定对应的目标指令特征单元,并生成目标指令特征单元集合;
[0043]获取所述目标指令特征单元集合中每个目标指令特征单元的唯一编码,并通过所述执行顺序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可编程的计算机加载系统,其特征在于,包括计算机编程系统(1)、程序加载系统(2)和电子设备(3);所述计算机编程系统(1)用于开发并编译程序,实现远程通讯以及网络人机界面交互功能;所述程序加载系统(2)用于实时运行所述计算机编程系统(1)的程序,并实时加载所述实时控制层上的操作指令,对硬件进行操作;所述电子设备(3)用于对计算机编程系统(1)以及程序加载系统(2)进行储存、运行和实施,当电子设备(3)工作时,运行并实现计算机编程系统(1)以及程序加载系统(2)。2.如权利要求1所述的一种可编程的计算机加载系统,其特征在于:所述计算机编程系统(1)包括语言类型模块(11)、编程需求模块(12)、编程布局模块(13)、代码翻译模块(14)、混合编程模块(15)、I/O组态模块(16)、故障检查模块(17)和人机交互模块(18);所述语言类型模块(11)用于计算机编程系统(1)对计算机编程语言类型进行分析、判断和选择,所述编程需求模块(12)用于在编程前对计算机编程系统(1)中各模块进行需求配置,编程布局模块(13)用于对编程需求模块(12)的配置需求进行布局;所述代码翻译模块(14)用于解析所述文件译码单元所编译的数据格式;所述混合编程模块(15)用于对计算机编程进行整合处理,整合处理完成的编译程序通过程序加载系统(2)进行实时加载及处理;所述I/O组态模块(16)用于信号数字化,配置模拟组态信息并将组态信息发送至程序加载系统(2)进行处理;所述故障检查模块(17)用于在程序加载系统(2)对计算机编程系统(1)所生成的编译程序实施过程中对程序加载系统(2)的执行情况进行监控,在编译程序出现故障时对人机交互模块(18)发送故障信号;所述人机交互模块(18)用于生成人机交互界面,通过人机交互模块(18)对计算机编程系统(1)以及程序加载系统(2)的实时操控信息以及程序实时运行加载情况进行显示,同时工作人员通过人机交互模块(18)对计算机编程系统(1)以及程序加载系统(2)进行实时操控。3.如权利要求1所述的一种可编程的计算机加载系统,其特征在于:所述故障检查模块(17)包括如下监控步骤:步骤1:根据所述监控,获取所述程序加载系统(2)中每个程序的执行数据,构建每个程序的数据集合;其中,Z
i
表示程序加载系统中第i个执行程序的数据集合;j∈[1,m],m表示每个执行程序的执行节点对应的执行数据的数量;表示程序加载系统中第i个执行程序的第j个执行数据的数据特征值;表示程序加载系统中第i个执行程序的执行数据特征平均值;Z
x
表示程序加载系统中第i个执行程序在聚类后的中心值;i∈[1,n],n表示程序加载系统中执行
程序的数量;步骤2:根据所述数据集合,建立故障判定模型:其中,P表示故障判定模型;Q
i
表示程序加载系统中第i个执行程序执行差异系数;α表示数据损耗;d
i
表示程序加载系统中第i个执行程序的期望数据集合;f
i
表示程序加载系统中第i个执行程序的集合参数阈值;当P=0时,表示第i个执行程序无故障;当P≠0时,表示第i个执行程序存在故障。4.如权利要求2所述的一种可编程的计算机加载系统,其特征在于:所述代码翻译模块(14)包括逻辑代码读入、分析和反馈三个子模块,逻辑代码读入子模块用于对编辑好的编译程序进行读入,逻辑代码分析子模块对读入的编译程序代码进行分析,包括词法分析、语义分析,逻辑代码反馈子模块用于对代码翻译结果进行反馈;所述逻辑代码读入子模块可以将编译程序文件中的内容储存在一个单向链表中,其中,链表中的每一个字符串对应编译程序的一行程序段,随后逻辑代码分析子模块对每个字符中的内容进行分析,将每...

【专利技术属性】
技术研发人员:汤锦海汤德林
申请(专利权)人:上海新眼光医疗器械股份有限公司
类型:发明
国别省市:

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

1