一种算法编辑方法和装置与流程

未命名 09-20 阅读:70 评论:0


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.为了更清楚地说明本技术实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,还可以根据这些附图获得其他的附图。
28.图1为本技术实施例提供的算法编辑方法的流程示意图之一;
29.图2为本技术实施例提供的算法编辑方法的界面示意图之一;
30.图3为本技术实施例提供的算法编辑方法的流程示意图之二;
31.图4为本技术实施例提供的算法编辑方法的界面示意图之二;
32.图5为本技术实施例提供的算法编辑方法的界面示意图之三;
33.图6为本技术实施例提供的算法编辑方法的流程示意图之三;
34.图7为本技术实施例提供的算法编辑方法的界面示意图之四;
35.图8为本技术实施例提供的算法编辑方法的界面示意图之五;
36.图9为本技术实施例提供的算法编辑方法的流程示意图之四;
37.图10为本技术实施例提供的算法编辑方法的界面示意图之六;
38.图11为本技术实施例提供的算法编辑方法的流程示意图之五;
39.图12为本技术实施例提供的算法编辑方法的界面示意图之七;
40.图13为本技术实施例提供的算法编辑方法的界面示意图之八;
41.图14为本技术实施例提供的算法编辑方法的流程示意图之六;
42.图15为本技术实施例提供的算法编辑方法的界面示意图之九;
43.图16为本技术实施例提供的算法编辑方法的流程示意图之七;
44.图17为本技术实施例提供的算法编辑方法的界面示意图之十;
45.图18为本技术实施例提供的算法编辑方法的流程示意图之八;
46.图19为本技术实施例提供的算法编辑方法的界面示意图之十一;
47.图20为本技术实施例提供的算法编辑方法的流程示意图之九;
48.图21为本技术实施例提供的算法编辑方法的界面示意图之十二;
49.图22为本技术实施例提供的一种算法编辑装置的结构框图;
50.图23为本技术实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
51.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
52.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
53.本技术实施例中的电子设备可以为移动电子设备,也可以为非移动电子设备。移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等;非移动电子设备可以为个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等;本技术实施例不作具体限定。
54.本技术实施例提供的算法编辑方法的执行主体可以为上述的电子设备(包括移动电子设备和非移动电子设备),也可以为该电子设备中能够实现该算法编辑方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本技术实施例不作限定。
55.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的算法编辑方法进行详细地说明。
56.如图1所示,本技术实施例提供一种算法编辑方法,下面以执行主体为电子设备为例,对本技术实施例提供的算法编辑方法进行示例性的说明。该方法可以包括下述的步骤101至步骤104。
57.101、显示算法管理界面。
58.其中,算法管理界面包括自定义算法区域和算法编辑区域。
59.102、响应于用户在自定义算法区域的编辑操作,更新算法管理界面包括的算法编辑区域。
60.可以理解,用户在自定义算法区域的编辑操作,可以是用户新建一个自定义算法的操作,还可以是用户编辑已有的自定义算法的操作。
61.103、接收用户在算法编辑区域的目标输入,目标输入用于编辑目标算法。
62.可以理解,目标输入是用户输入的自定义算法,或者,更改已有的自定义算法。
63.104、响应于目标输入,显示编辑得到的目标算法。
64.示例性地,如图2所示,为一种示例性的算法管理界面的示意图。标号200指示的区域为算法管理界面,算法管理界面包括标号201指示的自定义算法区域和标号202指示的算法编辑区域。
65.可选地,显示编辑得到的目标算法还包括:对目标算法的合规性检查;在目标算法不合规时,显示编辑得到的目标算法,和用于指示目标算法不合规的信息;在目标算法合规时,显示编辑得到的目标算法。
66.示例性地,目标算法的括号形式不一致,则提示信息可以是“请检查括号的形式是否一致”;目标算法的括号不是成对的,则提示信息可以是“请检查是否缺少括号”等,或者提示信息还可以是对目标算法可能错误的位置标红以提示等。
67.本技术实施例中,显示算法管理界面,算法管理界面包括自定义算法区域和算法
编辑区域;响应于用户在自定义算法区域的编辑操作,更新算法管理界面包括的算法编辑区域;接收用户在算法编辑区域的目标输入,目标输入用于编辑目标算法;响应于目标输入,显示编辑得到的目标算法。如此,用户可以根据实际数据,通过该方案编辑自定义算法对数据进行预处理,以得到更可靠的结果,避免了通过已有的固定算法处理复杂数据时,需要舍弃部分数据,或者通过不够合理的算法对数据进行预处理。
68.本技术一些实施例中,结合图1,如图3所示,自定义算法区域包括:多个自定义算法控件和新建自定义算法控件;上述步骤102具体可以通过下述步骤102a或者步骤102b实现。
69.102a、响应于用户点击新建自定义算法控件的操作,将算法编辑区域更新为第一算法编辑区域。
70.其中,第一算法编辑区域中任意允许编辑的区域为空。
71.示例性地,如图2所示,标号202所示的区域,即为用户点击新建自定义算法控件后,显示的第一算法编辑区域。
72.102b、响应于用户从多个自定义算法控件中选择目标自定义算法控件的操作,将算法编辑区域更新为第二算法编辑区域。
73.其中,第二算法编辑区域中任意允许编辑的区域包括的内容用于表征目标自定义算法控件对应的目标自定义算法。
74.示例性地,如图4所示,标号202所示的区域,即为用户点击自定义算法1控件后,显示的第二算法编辑区域。
75.可选地,自定义算法区域还包括:导入文件控件;上述步骤102具体可以通过下述步骤102c实现。
76.102c、响应于用户点击导入文件控件的操作,将算法编辑区域更新为第三算法编辑区域。
77.其中,第三算法编辑区域显示指示用户选择待导入文件。
78.具体地,用户点击导入文件控件,选择目标文件后,识别目标文件中包括的至少一个算法并显示。
79.示例性地,如图5所示,标号202所示的区域,即为用户点击导入文件控件后,显示的第三算法编辑区域。图5中示出的文件1至文件6为示例性的候选待导入文件,用户选择文件后点击确定,即可开始识别文件中包括的算法。
80.本技术实施例中,自定义算法区域包括:多个自定义算法控件和新建自定义算法控件;响应于用户在自定义算法区域的编辑操作,更新算法管理界面包括的算法编辑区域,包括:响应于用户点击新建自定义算法控件的操作,将算法编辑区域更新为第一算法编辑区域,第一算法编辑区域中任意允许编辑的区域为空;或者,响应于用户从多个自定义算法控件中选择目标自定义算法控件的操作,将算法编辑区域更新为第二算法编辑区域,第二算法编辑区域中任意允许编辑的区域包括的内容用于表征目标自定义算法控件对应的目标自定义算法。用户可以新建一个自定义算法,或者,对已保存的自定义算法进行编辑,方便用户使用。
81.本技术一些实施例中,结合图3,如图6所示,该算法编辑方法还包括下述步骤105。
82.105、响应于用户在第一自定义算法控件上的删除操作,删除第一自定义算法控
件。
83.其中,第一自定义算法控件为多个自定义算法控件中的一个。
84.可以理解,对于自定义算法区域包括的多个自定义算法控件,用户可以根据需要删除已保存的自定义算法。
85.可以理解,删除掉第一自定义算法控件后,可以同时删除自定义算法库中保存的第一自定义算法,也可以不删除自定义算法库中保存的第一自定义算法,具体根据实际需要确定,本技术不做限定。
86.示例性地,如图7所示,用户在自定义算法1控件中点击鼠标右键,点击显示的删除控件,即可删除掉自定义算法1,删除后显示的界面如图8所示。
87.本技术实施例中,响应于用户在第一自定义算法控件上的删除操作,删除第一自定义算法控件,第一自定义算法控件为多个自定义算法控件中的一个。如此,在自定义算法区域包括的自定义算法控件较多,或者用户对于不常用的自定义算法控件需要删除时,可以根据需要删除,使得用户对于自定义算法区域更易管理。
88.本技术一些实施例中,结合图3,如图9所示,算法编辑区域包括:算法参数管理区域,参数权重管理区域,编辑区域;算法参数管理区域包括:参数编辑表;参数权重管理区域包括:权重编辑表;编辑区域包括:输入框,多个预设运算符号控件;上述步骤104具体可以通过下述步骤104a至步骤104d实现。
89.104a、响应于用户选中参数编辑表中目标参数行的选择操作,确定目标参数行对应的目标参数。
90.其中,参数编辑表中的任一行包括:参数,参数类型,参数描述,参数类型用于指示参数的数据类型,参数的描述用于指示参数是入参或者出参。
91.104b、在权重编辑表的目标权重行包括目标参数的权重情况下,从目标权重行中获取目标参数的目标权重。
92.其中,权重编辑表的任一行包括:属性,权重类型,权重;属性用于指示属性对应的行中的权重所属的参数,权重类型用于指示权重的数据类型。
93.可以理解,权重编辑表中的属性,是用于描述该行的权重是参数表中某个参数的权重。
94.可以理解,在权重编辑表的目标权重行包括目标参数的权重,即在权重编辑表的目标权重行中,属性对应的内容中包括目标参数,则目标权重行中权重对应的内容为该目标参数的权重;在权重编辑表的任意行不包括目标参数的权重,在权重编辑表的任意行中,属性对应的内容中不包括目标参数,则目标参数的权重为1。
95.104c、在输入框中显示目标权重和目标参数。
96.104d、响应于用户点击多个预设运算符号控件中目标控件的操作,在输入框中显示目标控件对应的预设符号。
97.示例性地,如图10所示,标号301指示的为参数编辑表,标号302指示的为权重编辑表,标号303指示的为编辑区域,标号401指示的为输入框,标号402指示的为多个预设运算符号。图10中仅为示例性的示出,预设运算符号还可以包括其他运算符号,本技术实施例不做限定。
98.需要说明的是,步骤104c和步骤104d不区分先后顺序,在算法编辑的过程中,可以
多次重复步骤104a至步骤104d,直至完成需要编辑的算法。
99.本技术实施例中,算法编辑区域包括:算法参数管理区域,参数权重管理区域,算法编辑区域;算法参数管理区域包括:参数编辑表;参数权重管理区域包括:权重编辑表;编辑区域包括:输入框,多个预设运算符号控件;响应于目标输入,显示编辑得到的目标算法,包括:响应于用户选中参数编辑表中目标参数行的选择操作,确定目标参数行对应的目标参数,参数编辑表中的任一行包括:参数,参数类型,参数描述,参数类型用于指示参数的数据类型,参数的描述用于指示参数是入参或者出参;在权重编辑表的目标权重行包括目标参数的权重情况下,从目标权重行中获取目标参数的目标权重,权重编辑表的任一行包括:属性,权重类型,权重;属性用于指示属性对应的行中的权重所属的参数,权重类型用于指示权重的数据类型;在输入框中显示目标权重和目标参数;响应于用户点击多个预设运算符号控件中目标控件的操作,在输入框中显示目标控件对应的预设符号。如此,可以通过在参数编辑表中选择算法中需要的参数,以及选择预设运算符号,即可完成自定义算法的编辑,操作过程简单。
100.本技术一些实施例中,结合图9,如图11所示,编辑区域还包括:清除控件和清除全部控件;该算法编辑方法还包括下述步骤106和步骤107。
101.106、响应于用户点击清除控件的操作,清除输入框中显示的目标内容。
102.其中,目标内容为用户指示的待删除的内容。
103.可以理解,用户指示待删除的内容可以是光标之前显示的一个字符或者多个字符组成的整体;用户指示待删除的内容还可以是用户选中的多个字符,具体根据实际需要确定。
104.107、响应于用户点击清除全部控件的操作,清除输入框中显示的内容。
105.可以理解,清除控件用于用户在需要清除目标内容时使用,清除全部控件用于用户一键清除输入框中显示的全部内容。
106.示例性地,如图12所示,点击“clean”控件后,结合图10,标号401指示的输入框中最近显示(输入)的内容“0.7in2”被清除,不显示。如图13所示,点击“clean all”控件后,结合图10,标号401指示的输入框中最近显示的内容“0.3in1+0.7in2”被全部清除,标号401指示的输入框不显示任何内容。
107.本技术实施例中,编辑区域还包括:清除控件和清除全部控件;响应于用户点击清除控件的操作,清除输入框中显示的目标内容,目标内容为用户指示待删除的内容;响应于用户点击清除全部控件的操作,清除输入框中显示的内容。如此,在用户输入错误时,可以清除错误的内容,或者,在用户需要重新输入时,可以清除全部的内容,进一步方便用户使用。
108.本技术一些实施例中,结合图9,如图14所示,算法参数管理区域还包括:添加参数控件,删除参数控件;参数权重管理区域还包括:添加权重控件,删除权重控件;该算法编辑方法还包括下述步骤108至步骤111。
109.108、响应于用户点击添加参数控件的操作,在参数编辑表中新增一行。
110.109、响应于用户点击删除参数控件的操作,在参数编辑表中删除选中行。
111.110、响应于用户点击添加权重控件的操作,在权重编辑表中新增一行。
112.111、响应于用户点击删除权重控件的操作,在权重编辑表中删除选中行。
113.示例性地,如图15所示,参数编辑表上方的“添加”控件,用于在参数编辑表中新增一行,参数编辑表上方的“删除”控件,用于在参数编辑表中删除选中的一行;权重编辑表上方的“添加”控件,用于在权重编辑表中新增一行,权重编辑表上方的“删除”控件,用于在权重编辑表中删除选中的一行。
114.可以理解,用户在新建自定义算法时,编辑参数编辑表和权重编辑表,用于编辑算法的参数和权重。
115.可以理解,用户在自定义算法区域选择目标自定义算法控件,则在算法编辑区域的参数编辑表中,会显示目标自定义算法包括的所有参数、参数类型、参数描述,在算法编辑区域的权重编辑表中显示目标自定义算法包括的所有属性、权重类型、权重,在输入框中显示目标自定义算法的具体内容。如此,在目标自定义算法的基础上,用户想要修改目标自定义算法,可以通过修改参数编辑表和权重编辑表后,在输入框中再修改算法。
116.本技术实施例中,算法参数管理区域还包括:添加参数控件,删除参数控件;参数权重管理区域还包括:添加权重控件,删除权重控件;响应于用户点击添加参数控件的操作,在参数编辑表中新增一行;响应于用户点击删除参数控件的操作,在参数编辑表中删除选中行;响应于用户点击添加权重控件的操作,在权重编辑表中新增一行;响应于用户点击删除权重控件的操作,在权重编辑表中删除选中行。如此,允许用户在参数编辑表和权重编辑表中新增或者删除一行,以便于添加或者删除自定义算法中的参数和权重。
117.本技术一些实施例中,结合图9,如图16所示,该算法编辑方法还包括下述步骤112和步骤113。
118.112、响应于用户对参数编辑表中第一目标单元格的编辑操作,在第一目标单元格中显示编辑的内容。
119.其中,第一目标单元格为参数编辑表中的任意单元格。
120.113、响应于对权重编辑表中第二目标单元格的编辑操作,在第二目标单元格中显示编辑的内容。
121.其中,第二目标单元格为权重编辑表中的任意单元格。
122.可以理解,参数编辑表和权重编辑表中的任意单元格允许用户编辑。编辑具体可以是用户删除、修改单元格中的内容,或者在单元格中新增内容。
123.示例性地,如图17所示,为用户在参数编辑表中新增一行后,在参数列中新增行的单元格中添加“in3”。
124.本技术实施例中,响应于用户对参数编辑表中第一目标单元格的编辑操作,在第一目标单元格中显示编辑的内容,第一目标单元格为参数编辑表中的任意单元格;响应于对权重编辑表中第二目标单元格的编辑操作,在第二目标单元格中显示编辑的内容,第二目标单元格为权重编辑表中的任意单元格。如此,用户可以方便操作参数编辑表和权重编辑表中的单元格。
125.本技术一些实施例中,结合图1,如图18所示,预设算法区域,预设算法区域包括多个预设算法;该算法编辑方法还包括下述步骤114。
126.114、响应于从多个预设算法中选择目标预设算法的操作,显示目标预设算法。
127.可以理解,多个预设算法是数据预处理常用的算法,用户需要对数据预处理时,对于常规的数据可以直接使用预设算法。
128.示例性地,如图19所示,标号203指示的区域为预设算法区域,包括多个预设算法,图中示出关注数据、归一化-效益性、归一化-成本型、归一化-期望值型、归一化-区间型、归一化-概率型、adc法、pau法,具体还可以包括其他算法,如:arinc法、最大值计算、最小值计算、平均值计算、方差计算、标准方差计算等。其中,adc法,是效能评估较常用的方法,具体adc为availability,dependability,capability的缩写,用于评估系统的可用性、可信性和能力;pau法,指拉依达(pauta)准则,是一种奇异值过滤法;arinc(aeronautical radio incorporated,航空无线电通信公司)法,是一种可靠性分配法。
129.本技术实施例中,算法管理界面还包括:预设算法区域,预设算法区域包括多个预设算法;响应于从多个预设算法中选择目标预设算法的操作,显示目标预设算法。如此,内置更多的常用的预设算法,在用户需要使用时,可以直接调用,无需再次编辑。
130.本技术一些实施例中,结合图1,如图20所示,算法管理界面还包括:保存控件;算法编辑区域包括:算法名称编辑框,算法概述编辑框;上述步骤104之后,该算法编辑方法还包括下述步骤115和步骤116。
131.115、响应于用户点击保存控件的操作,在自定义算法区域显示目标算法的名称。
132.其中,目标算法的名称为算法名称编辑框中的内容。
133.116、将目标算法保存到自定义算法库。
134.其中,自定义算法库中存储了多个自定义算法。
135.可以理解,对于用户自定义编辑的算法,为了方便后续使用,可以将自定义算法保存,保存后自定义算法的名称显示在自定义算法区域,并且将自定义算法(包括自定义算法相关信息)保存到自定义算法库中。用户后续需要使用自定义算法时,选择一个自定义算法,自定义算法相关的信息均显示在算法编辑区域中,可以用于用户查看或者编辑。
136.示例性地,如图21所示,用户点击算法管理界面包括的“保存”控件后,算法名称编辑框中的“自定义算法4”显示在标号201指示的自定义算法区域。
137.本技术实施例中,算法管理界面还包括:保存控件;算法编辑区域包括:算法名称编辑框,算法概述编辑框;响应于目标输入,显示编辑得到的目标算法之后,响应于用户点击保存控件的操作,在自定义算法区域显示目标算法的名称,目标算法的名称为算法名称编辑框中的内容;将目标算法保存到自定义算法库,自定义算法库中存储了多个自定义算法。如此,对于用户编辑得到的自定义算法,用户保存后,需要时可以直接使用,也可以在自定义算法的基础上进行编辑。
138.图22为本技术实施例示出的一种算法编辑装置的结构框图,如图22所示,包括:显示模块2201,用于显示算法管理界面,算法管理界面包括自定义算法区域和算法编辑区域,自定义算法区域包括:多个自定义算法控件和新建自定义算法控件;更新模块2202,用于响应于用户点击新建自定义算法控件的操作,将算法编辑区域更新为第一算法编辑区域,第一算法编辑区域中任意允许编辑的区域为空;或者,响应于用户从多个自定义算法控件中选择目标自定义算法控件的操作,将算法编辑区域更新为第二算法编辑区域,第二算法编辑区域中任意允许编辑的区域包括的内容用于表征目标自定义算法控件对应的目标自定义算法;接收模块2203,用于接收用户在算法编辑区域的目标输入,目标输入用于编辑目标算法;显示模块2201,还用于响应于目标输入,显示编辑得到的目标算法。
139.本技术一些实施例中,该装置还包括:删除模块,该删除模块,用于响应于用户在
第一自定义算法控件上的删除操作,删除第一自定义算法控件,第一自定义算法控件为多个自定义算法控件中的一个。
140.本技术一些实施例中,该装置还包括:确定模块和获取模块;算法编辑区域包括:算法参数管理区域,参数权重管理区域,编辑区域;算法参数管理区域包括:参数编辑表;参数权重管理区域包括:权重编辑表;编辑区域包括:输入框,多个预设运算符号控件;该确定模块,用于响应于用户选中参数编辑表中目标参数行的选择操作,确定目标参数行对应的目标参数,参数编辑表中的任一行包括:参数,参数类型,参数描述,参数类型用于指示参数的数据类型,参数的描述用于指示参数是入参或者出参;获取模块,用于在权重编辑表的目标权重行包括目标参数的权重情况下,从目标权重行中获取目标参数的目标权重,权重编辑表的任一行包括:属性,权重类型,权重;属性用于指示属性对应的行中的权重所属的参数,权重类型用于指示权重的数据类型;该显示模块2201,具体用于在输入框中显示目标权重和目标参数;响应于用户点击多个预设运算符号控件中目标控件的操作,在输入框中显示目标控件对应的预设符号。
141.本技术一些实施例中,编辑区域还包括:清除控件和清除全部控件;该删除模块,还用于响应于用户点击清除控件的操作,清除输入框中显示的目标内容,目标内容为用户指示的待删除的内容;响应于用户点击清除全部控件的操作,清除输入框中显示的内容。
142.本技术一些实施例中,该装置还包括:添加模块;算法参数管理区域还包括:添加参数控件,删除参数控件;参数权重管理区域还包括:添加权重控件,删除权重控件;该添加模块,用于响应于用户点击添加参数控件的操作,在参数编辑表中新增一行;该删除模块,还用于响应于用户点击删除参数控件的操作,在参数编辑表中删除选中行;该添加模块,还用于响应于用户点击添加权重控件的操作,在权重编辑表中新增一行;该删除模块,还用于响应于用户点击删除权重控件的操作,在权重编辑表中删除选中行。
143.本技术一些实施例中,该显示模块2201,还用于响应于用户对参数编辑表中第一目标单元格的编辑操作,在第一目标单元格中显示编辑的内容,第一目标单元格为参数编辑表中的任意单元格;响应于对权重编辑表中第二目标单元格的编辑操作,在第二目标单元格中显示编辑的内容,第二目标单元格为权重编辑表中的任意单元格。
144.本技术一些实施例中,算法管理界面还包括:预设算法区域,预设算法区域包括多个预设算法;该显示模块2201,还用于响应于从多个预设算法中选择目标预设算法的操作,显示目标预设算法。
145.本技术一些实施例中,该装置还包括:保存模块;算法管理界面还包括:保存控件;算法编辑区域包括:算法名称编辑框,算法概述编辑框;该显示模块2201,还用于响应于目标输入,显示编辑得到的目标算法之后,响应于用户点击保存控件的操作,在自定义算法区域显示目标算法的名称,目标算法的名称为算法名称编辑框中的内容;该保存模块,用于将目标算法保存到自定义算法库,自定义算法库中存储了多个自定义算法。
146.需要说明的是,上述算法编辑装置可以为本技术上述方法实施例中的电子设备,也可以是该电子设备中能够实现该装置实施例功能的功能模块和/或功能实体,本技术实施例不做限定。
147.本技术实施例中,各模块可以实现上述方法实施例提供的算法编辑方法,且能达到相同的技术效果,为避免重复,这里不再赘述。
148.本技术实施例还提供一种电子设备,该电子设备可以包括:处理器2301,存储器2302以及存储在存储器2302上并可在处理器2301上运行的程序或指令,该程序或指令被处理器2301执行时可以实现上述方法实施例提供的算法编辑方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
149.本技术实施例提供一种计算机可读存储介质,该可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现上述方法实施例提供的算法编辑方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
150.本技术实施例还提供一种计算机程序产品,其中,该计算机程序产品包括计算机程序或指令,当该计算机程序产品在处理器上运行时,使得处理器执行该计算机程序或指令,实现上述方法实施例提供的算法编辑方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
151.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述算法编辑方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
152.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
153.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置,服务器和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
154.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
155.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
156.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
157.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前
述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。

技术特征:
1.一种算法编辑方法,其特征在于,所述方法包括:显示算法管理界面,所述算法管理界面包括自定义算法区域和算法编辑区域,所述自定义算法区域包括:多个自定义算法控件和新建自定义算法控件;响应于用户点击所述新建自定义算法控件的操作,将所述算法编辑区域更新为第一算法编辑区域,所述第一算法编辑区域中任意允许编辑的区域为空;或者,响应于用户从所述多个自定义算法控件中选择目标自定义算法控件的操作,将所述算法编辑区域更新为第二算法编辑区域,所述第二算法编辑区域中任意允许编辑的区域包括的内容用于表征所述目标自定义算法控件对应的目标自定义算法;接收用户在所述算法编辑区域的目标输入,所述目标输入用于编辑目标算法;响应于所述目标输入,显示编辑得到的所述目标算法。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于用户在第一自定义算法控件上的删除操作,删除所述第一自定义算法控件,所述第一自定义算法控件为所述多个自定义算法控件中的一个。3.根据权利要求1所述的方法,其特征在于,所述算法编辑区域包括:算法参数管理区域,参数权重管理区域,编辑区域;所述算法参数管理区域包括:参数编辑表;所述参数权重管理区域包括:权重编辑表;所述编辑区域包括:输入框,多个预设运算符号控件;所述响应于所述目标输入,显示编辑得到的所述目标算法,包括:响应于用户选中所述参数编辑表中目标参数行的选择操作,确定所述目标参数行对应的目标参数,所述参数编辑表中的任一行包括:参数,参数类型,参数描述,所述参数类型用于指示所述参数的数据类型,所述参数的描述用于指示所述参数是入参或者出参;在所述权重编辑表的目标权重行包括所述目标参数的权重情况下,从所述目标权重行中获取所述目标参数的目标权重,所述权重编辑表的任一行包括:属性,权重类型,权重;所述属性用于指示所述属性对应的行中的权重所属的参数,所述权重类型用于指示所述权重的数据类型;在所述输入框中显示所述目标权重和所述目标参数;响应于用户点击多个预设运算符号控件中目标控件的操作,在所述输入框中显示所述目标控件对应的预设符号。4.根据权利要求3所述的方法,其特征在于,所述编辑区域还包括:清除控件和清除全部控件;所述方法还包括:响应于用户点击清除控件的操作,清除所述输入框中显示的目标内容,所述目标内容为用户指示的待删除的内容;响应于用户点击清除全部控件的操作,清除所述输入框中显示的内容。5.根据权利要求3所述的方法,其特征在于,所述算法参数管理区域还包括:添加参数控件,删除参数控件;所述参数权重管理区域还包括:添加权重控件,删除权重控件;所述方法还包括:响应于用户点击所述添加参数控件的操作,在所述参数编辑表中新增一行;响应于用户点击所述删除参数控件的操作,在所述参数编辑表中删除选中行;响应于用户点击所述添加权重控件的操作,在所述权重编辑表中新增一行;
响应于用户点击所述删除权重控件的操作,在所述权重编辑表中删除选中行。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于用户对所述参数编辑表中第一目标单元格的编辑操作,在所述第一目标单元格中显示编辑的内容,所述第一目标单元格为所述参数编辑表中的任意单元格;响应于对所述权重编辑表中第二目标单元格的编辑操作,在所述第二目标单元格中显示编辑的内容,所述第二目标单元格为所述权重编辑表中的任意单元格。7.根据权利要求1至6任一项所述的方法,其特征在于,所述算法管理界面还包括:预设算法区域,所述预设算法区域包括多个预设算法;所述方法还包括:响应于从多个预设算法中选择目标预设算法的操作,显示所述目标预设算法。8.根据权利要求1至6任一项所述的方法,其特征在于,所述算法管理界面还包括:保存控件;所述算法编辑区域包括:算法名称编辑框,算法概述编辑框;所述响应于所述目标输入,显示编辑得到的所述目标算法之后,所述方法还包括:响应于用户点击所述保存控件的操作,在所述自定义算法区域显示所述目标算法的名称,所述目标算法的名称为所述算法名称编辑框中的内容;将所述目标算法保存到自定义算法库,所述自定义算法库中存储了多个自定义算法。9.一种算法编辑装置,其特征在于,所述装置包括:显示模块,用于显示算法管理界面,所述算法管理界面包括自定义算法区域和算法编辑区域,所述自定义算法区域包括:多个自定义算法控件和新建自定义算法控件;更新模块,用于响应于用户点击所述新建自定义算法控件的操作,将所述算法编辑区域更新为第一算法编辑区域,所述第一算法编辑区域中任意允许编辑的区域为空;或者,响应于用户从所述多个自定义算法控件中选择目标自定义算法控件的操作,将所述算法编辑区域更新为第二算法编辑区域,所述第二算法编辑区域中任意允许编辑的区域包括的内容用于表征所述目标自定义算法控件对应的目标自定义算法;接收模块,用于接收用户在所述算法编辑区域的目标输入,所述目标输入用于编辑目标算法;显示模块,还用于响应于所述目标输入,显示编辑得到的所述目标算法。10.一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至8任一项所述的算法编辑方法。

技术总结
本申请实施例公开了一种算法编辑方法和装置,属于数据处理技术领域,能够解决现有技术中对数据进行预处理的算法固定,不够灵活的问题。该方法包括:显示算法管理界面,算法管理界面包括自定义算法区域和算法编辑区域;响应于用户点击新建自定义算法控件的操作,将算法编辑区域更新为第一算法编辑区域,第一算法编辑区域中任意允许编辑的区域为空;或者,响应于用户从多个自定义算法控件中选择目标自定义算法控件的操作,将算法编辑区域更新为第二算法编辑区域;接收用户在算法编辑区域的目标输入,目标输入用于编辑目标算法;响应于目标输入,显示编辑得到的目标算法。显示编辑得到的目标算法。显示编辑得到的目标算法。


技术研发人员:张德运
受保护的技术使用者:北京五木恒润科技有限公司
技术研发日:2023.07.06
技术公布日:2023/9/19
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐