System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数控系统领域,尤其涉及对象化函数领域,具体是指一种数控系统中实现对象化函数定义及使用的处理方法、装置、处理器及其计算机可读存储介质。
技术介绍
1、
2、1、航天器控制软件ip程序实体实现方法及装置(申请号:202310800420.7)
3、此专利技术中是关于航天器控制软件中ip程序实体实现的阐述,其中涉及到部分自定义函数的内容,但从应用行业、解决问题点、应用的技术层面都有明显差异,本专利技术主要解决数控软件开发中自定义函数分散、不方便管控、难维护的问题,如何以对象化的方式进行自定义功能的定义和管理。而此专利更倾向于提高软件系统接口复用性问题。
4、2.一种基于对象技术构建web前端应用的装置及方法(申请号:202211056434.4)
5、此专利技术主要阐述的是关于在web前端开发中如何优化软件整体架构的问题,主要描述的都是互联网开发中前端开发的架构管理。本专利技术主要是基于数控系统中寻址对象,如何保证寻址对象功能模块的逻辑统一问题。在应用领域、开发技术、解决具体问题等层面都存在差异。
6、现有技术主要包括定义寻址、自定义功能、执行功能。
7、定义寻址:定义可以被系统识别的寻址地址,主要用于对内存读写使用。
8、自定义功能:为实现某个具体功能,需要定义某个内置的函数来通过操作寻址的方式完成指定的逻辑。此功能多数是有系统前端来实现,主要用于支持系统客户端直接操控寻址完成指定逻辑。
9、执行功能:系统客户端通过调用指定
10、缺陷:
11、步骤2:存在以下问题:
12、耦合性强:自定义功能实现对寻址直接依赖,当寻址信息发生变化时需要同时调整前端实现。
13、复用性差:基于前端的角度关注的主要是具体的功能,很多功能中存在大量的重复逻辑,而当某个逻辑发生变化时有大量的实现代码需要调整。
14、稳定性差:由于功能实现大多分散,很多相同逻辑会分散在不同的自定义功能模块中,功能调整时无法保证所有涉及的功能都完全调整。
15、缺乏对象性:功能实现都是基于寻址,没有完整的对象概念,可读性差。
16、存在原因:
17、现有技术不需要依赖于复杂的对象解析逻辑,模块开发可以在只有寻址和客户端的情况下快速完成功能开发,在简单特定场景下有存在的优势。但随着系统的复杂度升高,迭代速度加快以上分析的问题会逐渐显现,并影响到软件的迭代更新。
技术实现思路
1、本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足复杂度低、操作简便、适用范围较为广泛的数控系统中实现对象化函数定义及使用的处理方法、装置、处理器及其计算机可读存储介质。
2、为了实现上述目的,本专利技术的数控系统中实现对象化函数定义及使用的处理方法、装置、处理器及其计算机可读存储介质如下:
3、该数控系统中实现对象化函数定义及使用的处理方法,其主要特点是,所述的方法包括以下步骤:
4、(1)解析json格式的对象文件生成寻址对象;
5、(2)解析target文件生成自定义函数;
6、(3)调用函数实现指定功能。
7、较佳地,所述的步骤(1)具体包括以下步骤:
8、(1.1)创建json格式的对象文件;
9、(1.2)编写文件内容,定义寻址对象的属性结构;
10、(1.3)通过解析引擎将对象文件内容解析为指定的对象寻址。
11、较佳地,所述的步骤(1)还包括以下步骤:
12、解析后将对象文件的内容转化为系统可识别的对象。
13、较佳地,所述的步骤(2)具体包括以下步骤:
14、(2.1)创建target文件,建立寻址对象与target文件绑定关系;
15、(2.2)编写文件内容,定义对象包含的自定义函数。
16、较佳地,所述的方法还包括以下步骤:
17、通过生命周期函数控制对象在不同的生命周期阶段完成特定的逻辑处理,来定义对象不同生命周期的特定表现。
18、较佳地,所述的生命周期函数包括系统初始化阶段、系统启动阶段系统挂起阶段和系统终止阶段。
19、该数控系统中用于实现对象化函数定义及使用的处理的装置,其主要特点是,所述的装置包括:
20、处理器,被配置成执行计算机可执行指令;
21、存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的数控系统中实现对象化函数定义及使用的处理方法的各个步骤。
22、该数控系统中用于实现对象化函数定义及使用的处理的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的数控系统中实现对象化函数定义及使用的处理方法的各个步骤。
23、该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的数控系统中实现对象化函数定义及使用的处理方法的各个步骤。
24、采用了本专利技术的数控系统中实现对象化函数定义及使用的处理方法、装置、处理器及其计算机可读存储介质,提供了基于寻址对象的自定义函数支持,从全局视角统一每个对象功能的表现形式,保证软件功能的统一,减少变更调整的维护成本。并能快速支持新功能的迭代开发。
本文档来自技高网...【技术保护点】
1.一种数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的方法包括以下步骤:
2.根据权利要求1所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的步骤(1)具体包括以下步骤:
3.根据权利要求2所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的步骤(1)还包括以下步骤:
4.根据权利要求1所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的步骤(2)具体包括以下步骤:
5.根据权利要求1所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的方法还包括以下步骤:
6.根据权利要求5所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的生命周期函数包括系统初始化阶段、系统启动阶段系统挂起阶段和系统终止阶段。
7.一种数控系统中用于实现对象化函数定义及使用的处理的装置,其特征在于,所述的装置包括:
8.一种数控系统中用于实现对象化函数定义及使用的处理的处理器,其特征在于,所述的处理器被配置成执行计算机
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现权利要求1至6中任一项所述的数控系统中实现对象化函数定义及使用的处理方法的各个步骤。
...【技术特征摘要】
1.一种数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的方法包括以下步骤:
2.根据权利要求1所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的步骤(1)具体包括以下步骤:
3.根据权利要求2所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的步骤(1)还包括以下步骤:
4.根据权利要求1所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的步骤(2)具体包括以下步骤:
5.根据权利要求1所述的数控系统中实现对象化函数定义及使用的处理方法,其特征在于,所述的方法还包括以下步骤:
6.根据权利要求5所述的数控系统中实现对象化函数定义及...
【专利技术属性】
技术研发人员:陈锋,隋浩,郑之开,
申请(专利权)人:上海维宏电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。