界面文件的生成方法、装置、设备以及存储介质与流程

文档序号:29128179发布日期:2022-03-05 00:44阅读:87来源:国知局
界面文件的生成方法、装置、设备以及存储介质与流程

1.本发明涉及数据处理领域,特别涉及一种界面文件的生成方法、装置、设备以及存储介质。


背景技术:

2.保险行业系统文件常常用于各个应用场景,比如投保阶段需要投保须知,健康告知,智能问答等。保险产品的种类繁多,标的类目复杂,故时常需要根据不同类别的产品定制化不同的界面文件。目前市面上很多保险公司针对不同产品开发不同的界面文件,但是这些界面文件的作用范围有限,不够灵活,难以满足各种应用场景的需要。


技术实现要素:

3.本发明的主要目的为提供一种界面文件的生成方法、装置、设备以及存储介质,旨在解决现有的界面文件的作用范围有限,不够灵活,难以满足各种应用场景的需要的问题。
4.本发明提供了一种界面文件的生成方法,包括:
5.获取待配置的预设模板;其中,所述预设模板中包括占位标签,所述占位标签用于占据语言对象的所在位置;
6.基于所述预设模板获取对应的目标表格;
7.获取所述目标表格中的表格内容以及各个单元格之间的表格关系;所述表格关系包括层级关系以及合并单元格的关系;
8.将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件;
9.按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象;
10.在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。
11.进一步地,所述基于所述预设模板获取对应的目标表格的步骤,还包括:
12.接收所述目标表格的表格信息;
13.基于所述表格信息在所述预设模板中设置所述目标表格的超链接;
14.通过所述超链接获取所述目标表格。
15.进一步地,将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件的步骤,包括:
16.通过java的poi提供的api将所述表格内容中的表头作为抽象类代码文字,将对应的表体作为所述抽象类的实现类代码文字,从而得到所述代码文字;
17.基于所述抽象类代码文字、所述实现类代码文字以及所述表格关系,得到所述代码文字之间的语言关系;
18.将所述语言关系转化为java对应的逻辑代码文字,并结合所述代码文字,得到所述代码文件。
19.进一步地,所述获取待配置的预设模板的步骤之后,还包括:
20.基于预设的iframe技术读取所述预设模板的实时展示图,并实时展示;
21.判断是否接收到用户的修改指令;
22.若是,则基于所述修改指令修改所述预设模板中的参数。
23.进一步地,所述在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件的步骤之后,还包括:
24.接收用户上传的表格替换指令以及待替换的替换表格信息;
25.获取所述超链接中获取所述表格关系和表格内容的第一关键字;
26.将所述第一关键字替换为获取所述替换表格信息的第二关键字;其中,所述第二关键字用于获取所述替换表格信息的表格关系和表格内容。
27.进一步地,在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件的步骤之后,还包括:
28.将所述界面文件发送至前端进行展示,并通过预设的截图工具对前端展示的画面进行截图,得到界面展示图;
29.判断所述界面展示图与所述界面文件的内容是否一致;
30.若不一致,则获取前端展示图片的第一长宽;
31.根据所述第一长宽调整所述界面文件的第二长宽,使所述界面展示图包含所述界面文件。
32.进一步地,所述判断所述界面展示图与所述界面文件的内容是否一致的步骤,包括:
33.对所述界面展示图和所述界面文件进行灰度化处理,对应得到第一灰度图片和第二灰度图片;
34.计算所述第一灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am1,以及计算所述第一灰度图片中所有像素点的灰度值的平均值b1;以及
35.计算所述第二灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am2,以及计算所述第一灰度图片中所有像素点的灰度值的平均值b2;
36.根据公式计算所述第一灰度图片的第m列或者第m行的总体方差和所述第二灰度图片的第m列或者第m行的总体方差其中n为灰度图片中的列或者行的总数量,i=1或2;
37.根据公式获得所述第一灰度图片与所述第二灰度图片的第m列或者第m行的总体方差之差
38.根据所述总体方差之差判断所述界面展示图和所述界面文件是否一致。
39.本发明还提供了一种界面文件的生成装置,包括:
40.第一获取模块,用于获取待配置的预设模板;其中,所述预设模板中包括占位标签,所述占位标签用于占据语言对象的所在位置;
41.第二获取模块,用于基于所述预设模板获取对应的目标表格;
42.第三获取模块,用于获取所述目标表格中的表格内容以及各个单元格之间的表格关系;所述表格关系包括层级关系以及合并单元格的关系;
43.第一转化模块,用于将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件;
44.第二转化模块,用于按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象;
45.填入模块,用于在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。
46.本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
47.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
48.本发明的有益效果:通过获取待配置的预设模板,以及对应的目标表格,将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件;按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象;在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。从而实现了对界面文件的自动生成,无需开发人员耗费太多的精力,并且生成界面文件的方式只需要获取到对应的预设模板和对应的目标表格,灵活度高,可以应对各种场景,作用范围大。
附图说明
49.图1是本发明一实施例的一种界面文件的生成方法的流程示意图;
50.图2是本发明一实施例的一种界面文件的生成装置的结构示意框图;
51.图3为本技术一实施例的计算机设备的结构示意框图。
52.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后等)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变,所述的连接可以是直接连接,也可以是间接连接。
55.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
56.另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
57.参照图1,本发明提出一种界面文件的生成方法,包括:
58.s1:获取待配置的预设模板;其中,所述预设模板中包括占位标签,所述占位标签用于占据语言对象的所在位置;
59.s2:基于所述预设模板获取对应的目标表格;
60.s3:获取所述目标表格中的表格内容以及各个单元格之间的表格关系;所述表格关系包括层级关系以及合并单元格的关系;
61.s4:将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件;
62.s5:按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象;
63.s6:在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。
64.如上述步骤s1所述,获取待配置的预设模板。其中,所述预设模板中包括占位标签,所述占位标签用于占据语言对象的所在位置。其中,该预设模板为开发人员设置的界面文件框架,可以通过开发人员实时进行定义,例如可以通过自定义按钮或者自定义标签的形式,编辑界面文件的内容。提供的按钮功能包括段落按钮,列表按钮,插入链接按钮,字体按钮等等。或者直接自己写一个标签来编辑,比如说《p》《/p》占位标签中间的字自动成一个单独的段落。在段落里面编辑文字,并加入样式,定位到鼠标光标所处的位置,判断当前处于哪个占位标签,并找到占位标签对应的代码,在《》里面插入html的style属性变为《p style="***;"》。
65.如上述步骤s2所述,基于所述预设模板获取对应的目标表格。具体地获取方式为在预设模板中输入该目标表格的表格信息,可以是获取到对应的目标表格,然后在预设模板中对目标表格进行解析,得到对应的表格关系和表格内容。在另一个实施例中,也可以是获取表格信息中表格关系和表格内容所在的存储位置,然后从该存储位置处获取目标表格的表格关系和表格内容,其中表格关系和表格内容通过表格的解析程序预先读取得到,其中,表格的解析程序可以是java的poi“poor obfuscation implementation,简洁版的模糊实现”,也可以是其他的解析程序,本文优选通过java的poi实现,可以将表格的解析程序转化为后端开发熟悉的代码。
66.如上述步骤s3所述,获取所述目标表格中的表格内容以及各个单元格之间的表格关系;所述表格关系包括层级关系以及合并单元格的关系。可以通过java或者python对目标表格进行解析,从而可以得到对应的表格关系和表格内容。
67.如上述步骤s4所述,将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件。具体地,表格关系包括层级关系以及合并单元格的特性,将其转化为java语言中的父子关系和包含持有等关系。首先通过java的poi(poor obfuscation implementation,简洁版的模糊实现)提供的api(application programming interface,应用程序接口),将文件读入内存中,将表头作为抽象类,将具体
的表体作为抽象类的实现类,表格的表头的值作为抽象类的属性,表格的表体的值作为属性的值,碰到具体类目有多条,表格会将描述合并单元格,后续的值具有多少行,对应java对象中的数组的组数,从而实现将表格转化为java代码文件。
68.如上述步骤s5所述,按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象。其中,预设的规则为将代码文件中的内容进行实例化类,例如可以通过new语句创建对象、class类的newinstance方法、constructor类的newinstance方法、调用对象的clone()方法、反序列化等手段实现将代码文件转化为对应的语言对象。
69.如上述步骤s6所述,在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。其中,得到语言对象后,将其填入预设模板中,即可得到对应的界面文件,填入的方式为将各个语言对象按照预设模板中的格式进行输入并排序,从而得到对应的界面文件。需要说明的是,该界面文件表示展示画面的内容,可以直接将该界面文件认为是展示画面,但是由于展示界面的限制,以及相关人员可能还需要加一些其他的说明或者界面的设计,界面文件中的内容只是一部分展示画面。因此,只需要得到对应的界面文件,后续的展示部分则不做限定,由相关人员根据需要进行合理的设计即可。从而实现了对界面文件的自动生成,无需开发人员耗费太多的精力,并且生成界面文件的方式只需要获取到对应的预设模板和对应的目标表格,灵活度高,可以应对各种场景,作用范围大。
70.在一个实施例中,所述基于所述预设模板获取对应的目标表格的步骤s2,包括:
71.s201:接收所述目标表格的表格信息;
72.s202:基于所述表格信息在所述预设模板中设置所述目标表格的超链接;
73.s203:通过所述超链接获取所述目标表格。
74.如上述步骤s201-s202所述,实现了对目标表格的获取,即通过超链接进行获取,在预设模板中设置超链接,该超链接是基于该目标表格的表格信息所获取到的。另外若后续需要针对同一类型的界面文件进行设定,只需要更换目标表格,即只需要通过找到超链接中的版本号和模板编号,就可以实现对编写模板的自动更新和自动填充。
75.在一个实施例中,将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件的步骤s4,包括:
76.s401:通过java的解析程序提供的接口将所述表格内容中的表头作为抽象类代码文字,将对应的表体作为所述抽象类的实现类代码文字,从而得到所述代码文字;
77.s402:基于所述抽象类代码文字、所述实现类代码文字以及所述表格关系,得到所述代码文字之间的语言关系;
78.s403:将所述语言关系转化为java对应的逻辑代码文字,并结合所述代码文字,得到所述代码文件。
79.如上述步骤s401-s402所述,实现了对代码文件的获取表格关系包括层级关系以及合并单元格的特性,将其转化为java语言中的父子关系和包含持有等关系。首先通过java的解析程序poi(poor obfuscation implementation,简洁版的模糊实现)提供的接口api(application programming interface,应用程序接口),将文件读入内存中,将表头作为抽象类代码文字,将具体的表体作为抽象类的实现类代码文字,表格的表头的值作为抽象类的属性,表格的表体的值作为属性的值,碰到具体类目有多条,表格会将描述合并单元
格,后续的值具有多少行,对应java对象中的数组的组数,从而实现将表格转化为java代码文件。
80.在一个实施例中,所述获取待配置的预设模板的步骤s1之后,还包括:
81.s211:基于预设的iframe技术读取所述预设模板的实时展示图,并实时展示;
82.s212:判断是否接收到用户的修改指令;
83.s213:若是,则基于所述修改指令修改所述预设模板中的参数。
84.如上述步骤s211-s213所述,实现了对界面文件的修改,可以通过前端的iframe技术,生成一个样式展示图,开发人员配置模板的任何时候都可以查看配置的效果,并且可以点击链接查看,这个展示的效果跟实际展示效的果相同。因此,在自动生成界面文件的过程中,开发人员可以对自动生成界面文件的过程进行监控,以便于及时发现预设模板中的问题,以便于开发人员进行调整,从而可以实现对预设模板以及界面文件的优化,使自动生成的界面文件的效果更好。iframe是html标签,相当于文档中的文档,或者浮动的框架(frame)。其元素会创建包含另外一个文档的内联框架(即行内框架)。可以实现在前端对界面文件的实时展示。
85.在一个实施例中,所述在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件的步骤s6之后,还包括:
86.s701:接收用户上传的表格替换指令以及待替换的替换表格信息;
87.s702:获取所述超链接中获取所述表格关系和表格内容的第一关键字;
88.s703:将所述第一关键字替换为获取所述替换表格信息的第二关键字;其中,所述第二关键字用于获取所述替换表格信息的表格关系和表格内容。
89.如上述步骤s701-s703所述,实现了对同类型界面文件的快速生成。即接收用户上传表格替换指令,以及替换的表格信息,找寻超链接的关键字进行替换,其中,关键字包括表格的基础信息,例如表格的名称信息,位置信息等,从而得到对应的第一关键字,然后将替换表格信息的基础信息所对应的第二关键字进行替换即可,需要说明的是,该替换表格信息和超链接中的表格信息应当是同一类型的表格,以便于替换,否则容易出现生成的界面文件不符合要求的情况。
90.在一个实施例中,在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件的步骤s6之后,还包括:
91.s711:将所述界面文件发送至前端进行预展示,并通过预设的截图工具对前端预展示的画面进行截图,得到界面展示图;
92.s712:判断所述界面展示图与所述界面文件的内容是否一致;
93.s713:若不一致,则获取前端展示图片的第一长宽;
94.s714:根据所述第一长宽调整所述界面文件的第二长宽,使所述界面展示图包含所述界面文件。
95.如上述步骤s711-s714所述,实现了对展示界面图的检测,由于前端的展示界面的局限限制,以及app端可能会对画面进行其他的修饰,导致界面展示图中的内容与界面文件不一致,因此需要对界面展示图和界面文件是否一致进行检测,检测的方式可以是通过文本识别,也可以通过图片识别,图片识别的方式后续有详细说明,此处不再赘述,然后当不一致时,获取前端展示图片的第一长宽,即长和宽,根据第一长宽对界面文件进行调整,使
界面展示图包括界面文件,从而实现了对界面文件的准确展示。
96.在一个实施例中,所述判断所述界面展示图与所述界面文件的内容是否一致的步骤s712,包括:
97.s7121:对所述界面展示图和所述界面文件进行灰度化处理,对应得到第一灰度图片和第二灰度图片;
98.s7122:计算所述第一灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am1,以及计算所述第一灰度图片中所有像素点的灰度值的平均值b1;以及
99.s7123:计算所述第二灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am2,以及计算所述第一灰度图片中所有像素点的灰度值的平均值b2;
100.根s7124:据公式计算所述第一灰度图片的第m列或者第m行的总体方差和所述第二灰度图片的第m列或者第m行的总体方差其中n为灰度图片中的列或者行的总数量,i=1或2;
101.s7125:根据公式获得所述第一灰度图片与所述第二灰度图片的第m列或者第m行的总体方差之差
102.s7126:根据所述总体方差之差判断所述界面展示图和所述界面文件是否一致。
103.如上述步骤s7121-s7126所述,实现了对界面展示图和界面文件的比较。其中,灰度化指将彩色表示一种灰度颜色,例如在rgb模型中,如果r=g=b时,则彩色表示一种灰度颜色,其中r=g=b的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),从而减少存储量。灰度范围例如为0-255(当r,g,b的取值均为0-255时,当然也会随r,g,b的取值范围的变化而变化)。采用灰度化处理的方法可以为任意方法,例如分量法、最大值法、平均值法、加权平均法等。其中,由于灰度值的取值只有256种,在此基础上进行图片对比能够大大减轻计算量。再计算所述灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am,以及计算所述灰度图片中所有像素点的灰度值的平均值b。其中,计算所述灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am的过程包括:采集所述灰度图片的第m列或者第m行的所有像素点的灰度值,对所述第m列或者第m行的所有像素点的灰度值进行加和处理,将进行过加和处理得到的灰度值之和除以所述第m列或者第m行的所有像素点的数量,得到所述灰度图片的第m列或者第m行的所有像素点的灰度值的平均值am。计算所述灰度图片中所有像素点的灰度值的平均值b的过程包括:计算所述灰度图片中所有像素点的灰度值之和,再以所述灰度值之和除以所述像素点的数量,得到所述灰度图片中所有像素点的灰度值的平均值b。根据公式计算所述灰度图片的第m列或者第m行的总体方差其中n为所述灰度图片中的列或者行的总数量。在本技术中,采用总体方差来衡量所述灰度图片的第m列或者第m行的像素点的灰度值的平均值ami与所述灰度图片中所有像素点的灰度值的平均值b之间的差异。
104.根据公式获得两张所述灰度图片的第m列或者第m行的总体方差之差其中,为所述第一灰度图片的第m列或者第m行的总体方差,为所述第二灰度图片的第m列或者第m行的总体方差。总体方差之差反应了两张灰度图片的第m列或者第m行的灰度值的差异。当较小时,例如为0时,表明等于或者近似等于可视为第一张灰度图片第m列或者第m行的灰度值与第二张灰度图片第m列或者第m行的灰度值相同或者近似相同(近似判断,以节省算力,并且由于不同的两张图片的总体方差一般不相等,因此该判断的准确性很高),反之认为第一张灰度图片第m列或者第m行的灰度值与第二张灰度图片第m列或者第m行的灰度值不相同。考虑到系统误差以及可能会有表格框线有差异,因此可以设定一个方差预设值,当大于该方差预设值时,则判定界面展示图和界面文件是否一致,当小于该方差预设值时,则判定界面展示图和界面文件不一致。
105.参照图2,本发明还提供了一种界面文件的生成装置,包括:
106.第一获取模块10,用于获取待配置的预设模板;其中,所述预设模板中包括占位标签,所述占位标签用于占据语言对象的所在位置;
107.第二获取模块20,用于基于所述预设模板获取对应的目标表格;
108.第三获取模块30,用于获取所述目标表格中的表格内容以及各个单元格之间的表格关系;所述表格关系包括层级关系以及合并单元格的关系;
109.第一转化模块40,用于将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件;
110.第二转化模块50,用于按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象;
111.填入模块60,用于在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。
112.本发明的有益效果:通过获取待配置的预设模板,以及对应的目标表格,将所述表格内容转化为对应的代码文字,以及将所述表格关系转化为所述代码文字间的语言关系,得到代码文件;按照所述预设模板内预设的规则将所述代码文件转化为对应的语言对象;在所述预设模板中通过预设的字符串替换方法,将所述语言对象替换所述占位标签,得到界面文件。从而实现了对界面文件的自动生成,无需开发人员耗费太多的精力,并且生成界面文件的方式只需要获取到对应的预设模板和对应的目标表格,灵活度高,可以应对各种场景,作用范围大。
113.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储各种目标表格等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时可以实现上述任一实施例所述的界面文件的生成方法。
114.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
115.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时可以实现上述任一实施例所述的界面文件的生成方法。
116.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram一多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
117.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
118.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
119.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
120.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1