基于BS架构的工业视觉系统开发方法和存储介质与流程

文档序号:25543199发布日期:2021-06-18 20:40阅读:348来源:国知局
基于BS架构的工业视觉系统开发方法和存储介质与流程

本申请涉及工业视觉技术领域,尤其涉及一种基于bs架构的工业视觉系统开发方法、一种客户端、一种服务器端和一种计算可读存储介质。



背景技术:

在工业视觉领域,通过视觉工具软件,针对不同的工业视觉应用场景快速提供对应的解决方案,支持项目完成高效快捷的交付。传统的工业视觉软件都是基于本地应用进行开发部署的,属于单机应用,即使是远程访问也是通过windows的远程控制进行连接,而这种方法一次只能接入一个人,并不能满足多用户协同操作的需求。



技术实现要素:

有鉴于此,本申请实施例至少提供一种基于bs架构的工业视觉系统开发方法和存储介质。

本申请主要包括以下几个方面:

第一方面,本申请实施例提供一种基于bs架构的工业视觉系统开发方法,包括:基于本地浏览器的用户界面获取本地用户的第一指令;

接收服务器端发送的第二指令;

根据第一指令和第二指令建立工业视觉程序,并将工业视觉程序显示在第一用户界面中;

对工业视觉程序进行解析,获取工业视觉程序的配置信息;

根据工业视觉程序的配置信息进行计算,获取工业视觉程序的运行结果;

将工业视觉程序的运行结果显示在第二用户界面中。

其中,第一指令和第二指令用于根据应用场景对工业视觉程序的输入信息进行配置,第二指令为远程浏览器获取的非本地用户的指令。

在一种可能的实施方式中,用户界面至少包括多个配置工具,多个配置工具基于web技术构建,配置工具至少包括:图形采集、roi区域、标定工具、数学形态学、几何变换、颜色处理、blob分析、形状拟合、几何创建、几何测量、相交测量、模式匹配、二维码识别、一维码识别、ocr识别、图像滤波、通信和系统。

在一种可能的实施方式中,每个配置工具包括多个功能子模块,功能子模块设置有与其功能对应的预设程序,功能子模块包括输入端和输出端,任意功能子模块的输入端和输出端可以连接。

在一种可能的实施方式中,对工业视觉程序进行解析,获取工业视觉程序的配置信息的步骤具体包括:对工业视觉程序进行解析,获取工业视觉程序中多个功能子模块的连接信息、多个子模块的配置参数和多个子模块的预设程序。

在一种可能的实施方式中,根据工业视觉程序的配置信息进行计算,获取工业视觉程序的运行结果的步骤具体包括:根据多个功能子模块的连接信息、配置参数和预设程序进行系统模拟运行,将系统模拟运行的结果作为工业视觉程序的运行结果。

在一种可能的实施方式中,工业视觉程序至少包括:定位引导程序、字符识别程序、尺寸测量程序和瑕疵检测程序。

第二方面,本申请实施例还提供一种基于bs架构的工业视觉系统开发方法,用于服务器端,包括:

基于远程浏览器的用户界面获取非本地用户的第二指令;

发送第二指令至客户端;

接收工业视觉程序的配置信息;

根据工业视觉程序的配置信息进行计算,获取工业视觉程序的运行结果;

将工业视觉程序的运行结果发送给客户端。

第三方面,本申请实施例还提供一种客户端,用于执行第一方面提供的基于bs架构的工业视觉系统开发方法。

第四方面,本申请实施例还提供一种服务器端,用于执行第二方面提供的基于bs架构的工业视觉系统开发方法。

第五方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面或第二方面中任一种可能的实施方式中的基于bs架构的工业视觉系统开发方法的步骤。

本申请实施例提供的基于bs架构的工业视觉系统开发方法和存储介质,基于本地浏览器的用户界面获取本地用户的第一指令,同时还可以接收远程浏览器中非本地用户发送的第二指令。通过第一指令和第二指令共同对工业视觉程序进行配置,并基于第一指令和第二指令建立工业视觉程序,并将工业视觉程序显示在第一用户界面中。对配置好的工业视觉程序进行解析,获取工业视觉程序的配置信息,根据工业视觉程序的配置信息进行系统的运行,得到运行结果,并将运行结果显示在第二用户界面中。通过bs架构建立工业视觉系统,可以支持本地用户和非本地用户同时对一个工业视觉程序进行部署,提高了用户的体验。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的一种基于bs架构的工业视觉系统开发方法的流程图;

图2示出了本申请实施例所提供的另一种基于bs架构的工业视觉系统开发方法的流程图;

图3示出了本申请实施例所提供的又一种基于bs架构的工业视觉系统开发方法的流程图;

图4示出了本申请实施例所提供的一种基于bs架构的工业时间系统开发平台的架构图;

图5示出了本申请实施例所提供的一种基于bs架构的工业时间系统开发平台的用户界面示意图之一;

图6示出了本申请实施例所提供的一种基于bs架构的工业时间系统开发平台的用户界面示意图之二;

图7示出了本申请实施例所提供的一种电子设备的结构示意图。

主要元件符号说明:

400-电子设备;401-处理器;402-通信总线;403-用户接口;404-网络接口;405-存储器;4051-操作系统;4052-应用程序。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。

为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“基于bs架构的工业视觉系统开发”,给出以下实施方式,对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。

本申请实施例下述方法、装置、电子设备或计算机可读存储介质可以应用于任何需要进行基于bs架构的工业视觉系统开发的场景,本申请实施例并不对具体的应用场景作限制,任何使用本申请实施例提供的基于bs架构的工业视觉系统开发方法和存储介质的方案均在本申请保护范围内。

值得注意的是,在本申请提出之前,现有方案中使用视觉工具软件,针对不同的工业视觉应用场景快速提供解决方案,支持项目完成高效快捷的交付。但目前传统的工业视觉软件都是基于本地应用进行开发部署的,属于单机应用。如果想要远程访问对当前的工业视觉程序进行部署,只能通过windows远程控制接入,控制本地客户端的桌面。但这种方式每次也只能支持一个工作人员接入,因此现有的工业视觉软件并不能满足固定应用场景中本地用户和非本地用户同时对同一工业视觉程序进行部署的要求。

此外,现有的工业视觉系统中,提供图形化编辑视觉工具通常是基于cs软件图形化开发的,如c#或qt技术等。但这种图形化工具提供的工具数量有限。

针对上述问题,本申请实施例提供了基于bs架构的工业视觉系统开发方法和存储介质,下面通过实施例进行描述。

为便于对本申请进行理解,下面结合具体实施例对本申请提供的技术方案进行详细说明。

实施例一

图1为本申请实施例所提供的一种基于bs架构的工业视觉系统开发方法的流程图。如图1所示,本申请实施例提供的基于bs架构的工业视觉系统开发方法,用于客户端,包括以下步骤:

s101:基于本地浏览器的用户界面获取本地用户的第一指令;

s102:接收服务器端发送的第二指令;

s103:根据第一指令和第二指令建立工业视觉程序,并将工业视觉程序显示在第一用户界面中;

s104:对工业视觉程序进行解析,获取工业视觉程序的配置信息;

s105:根据工业视觉程序的配置信息进行计算,获取工业视觉程序的运行结果;

s106:将工业视觉程序的运行结果显示在第二用户界面中。

其中,第一指令和第二指令用于根据应用场景对工业视觉程序的输入信息进行配置,第二指令为远程浏览器获取的非本地用户的指令。

其中,步骤s101中,本地用户在本地客户端的浏览器的用户界面中,对工业视觉程序进行部署,发出第一指令。其中第一指令为本地用户的指令,可以通过鼠标点击也可以通过手指触屏滑动等操作,完成对各个子模块的参数配置、模块之间的连接关系配置等。

在步骤s102中,客户端接收服务器端发送的第二指令。其中,第二指令为非本地用户通过远程浏览器的用户界面发出的针对同一工业视觉程序的配置指令。第二指令可以通过鼠标点击也可以通过手指触屏滑动等操作,完成对各个子模块的参数配置、模块之间的连接关系配置等。

在步骤s103中,如图5所示,根据第一指令和第二指令建立出工业视觉程序,并将工业视觉程序显示在第一用户界面中。其中,第一用户界面包括本地用户的系统用户界面和非本地用户的系统用户界面。本地用户和非本地用户都可以通过浏览器看到配置出的工业视觉程序的具体情况。

其中,步骤s103具体还可以包括:将第一指令和第二指令发送给服务器端,通过服务器端生成工业视觉程序的流程。服务器端将生成的工业视觉程序发送给客户端,客户端将接收到的工业视觉程序显示在第一用户界面中。

在步骤s104中,对工业视觉程序进行解析,获取工业视觉程序的配置信息。通过对配置好的工业视觉程序进行解析,得到本地用户和非本地用户配置生成的工业视觉程序。

具体的,步骤s104具体包括:对工业视觉程序进行解析,获取工业视觉程序中多个功能子模块的连接信息、多个子模块的配置参数和多个子模块的预设程序。

可以理解的是,本地用户或非本地用户,可以根据需要配置用户界面中提供的配置工具,其中包括若干功能子模块。通过将多个功能子模块连接,可以形成完整的工业视觉程序,且每个功能子模块自身的参数也可以自定义。因此对工业视觉程序进行解析,可以得到多个功能子模块的连接信息、多个子模块的配置参数和多个子模块的预设程序。子模块的预设程序是在建立开发平台中预设好的,用于实现功能子模块对应的功能。

在步骤s105中,基于解析后获得到工业视觉程序的配置信息,运行工业视觉程序,得到最终的运行结果。

具体的,还可以将解析后的工业视觉程序发送给服务器端,通过服务器端完成工业视觉程序的运行,并接收服务器端发送的运行结果。通过服务器端完成运算,减轻了客户端的负担,缩短了工业视觉程序的运算时间。

在步骤s106中,将获取到的工业视觉程序的运行结果显示在第二用户界面中。第二用户界面用于显示工业视觉系统的结果,第二用户界面包括本地用户的系统用户界面和非本地用户的系统用户界面,即所有参与工业视觉系统配置的用户都能看到运算结果。

具体的,除了将运算结果显示在第二用户界面中,还将运算结果的相关信息显示在第二用户界面,如当输出的运算结果为图片时,可以在侧边栏中显示图片的灰度值和灰度直方图等信息。还可以对显示方式进行设置和调节,如当输出的运算结果为图片时,可以调节显示图片的大小、方向等。方便用户获取程序运行结果的详细信息,对项目进一步的落实。

如图6所示,可以理解的是,在配置好的工业视觉程序中每个功能子模块都可以输出对应的运算结果,用户可以点击对应的功能子模块,第二用户界面中则会显示与当前功能子模块对应的节点的运算结果。其中,第二用户界面上显示有当前功能子模块节点的运算处理时间,运算处理时间包括当前处理时间、平均处理时间、最小处理时间和最大处理时间。当前节点的运算可以是单次触发或循环触发。用户可以根据实际需要进行选择,同时还可以自定义触发的间隔时间。如通过单次触发获得运算结果,若当前获得的结果没达到理想效果,则通过循环触发同时调节输入或功能子模块的参数配置,以得到满意的处理效果,满足了用户的需求。

第二用户界面还可以显示当前功能子模块的参数配置,还可以对当前输出结果进行输入设定、输出设定或详细设置等。如当前的运算结果为图片时,则可以调节图片输出的灰度值。

在该实施例中,通过分别获取本地用户的第一指令和非本地用户的第二指令,协同的对工业视觉系统进行配置,满足了在多用户同时开发的工作场景,结合工业运动控制应用可以实现对工业视觉应用场景的项目落地实施。还可以通过多用户在线部署的方式,为工业视觉系统的教育与普及提供操作平台。

进一步的,用户界面至少包括多个配置工具,多个配置工具基于web技术构建,配置工具至少包括:图形采集、roi区域、标定工具、数学形态学、几何变换、颜色处理、blob分析、形状拟合、几何创建、几何测量、相交测量、模式匹配、二维码识别、一维码识别、ocr识别、图像滤波、通信和系统。

具体的,开发平台的用户界面上设置有工具栏,其中包括多个配置工具,配置工具用于对工业视觉程序进行构建,其中包括图形采集工具、roi区域工具、标定工具、数学形态学工具、几何变换工具、颜色处理工具、blob分析工具、形状拟合工具、几何创建工具、几何测量工具、相交测量工具、模式匹配工具、二维码识别工具、一维码识别、ocr识别、图像滤波、通信和系统等。通过选择多个工具进行组合连接,可以部署出应用于不同场景的工业视觉系统。在该实施例中,采用web技术构建用于工业视觉程序部署的配置工具,提供一些常见功能的图形化工具,用户可以通过快速拖拽的操作方式对程序进行部署,提供了一种零代码编程构建工业视觉检测应用,简化了开发过程。同时与传统方案中ui技术构建图形化工具相比,提供的工具更加丰富。

具体的,用户界面上的工具栏还包括设置栏和画布状态栏等。设置栏可以对当前的工业视觉程序进行调节和设置,还可以开启开发平台提供的一些辅助功能。画布状态栏用于显示画布的状态信息。

进一步的,每个配置工具包括多个功能子模块,功能子模块设置有与其功能对应的预设程序,功能子模块包括输入端和输出端,任意功能子模块的输入端和输出端可以连接。

其中,用户界面中的每个配置工具都包括多个功能子模块,功能子模块预先设置有对应的功能以及与其功能对应的预设程序,每个功能子模块都包括输入端和输出端,任意的功能子模块的输入端和输出端都可以连接。用户可以根据需求选择需要功能的功能子模块,并按逻辑连接,形成完整的工业视觉程序。

具体的,每个功能子模块上还显示每个节点运行的时间,能够帮助用户获得每个节点的运算信息,以此对程序进行修改,或找出程序中存在的错误。如若某一功能子模块的运行时间为0则说明该节点未连通在程序中或该节点还未运行。

其中,图像采集工具的功能子模块包括相机工具、线扫相机、静态图像和模拟相机。

roi区域工具的功能子模块包括roi设置。

标定工具的功能子模块包括相机标定、静态标定、九点标定、首件标定、运动补偿、2d坐标矩阵转换、单点纠偏、两点纠偏、单点旋转、单点旋转纠偏和两点旋转纠偏。

数学形态学工具的功能子模块包括区域膨胀、区域腐蚀、区域开运算、区域闭运算、灰度膨胀、灰度腐蚀、灰度开运算、灰度闭运算、灰度顶帽、灰度底帽和灰度分水岭。

几何变换工具的功能子模块包括图像裁剪、图像校正、图像对齐、图像镜像、图像相减、图像平均、仿射变换、roi对齐、boi/区域图像、投射校正、坐标调整、极性展开、拼接标定和多输入拼接。

颜色处理工具的功能子模块包括颜色通道、红色通道、绿色通道、蓝色通道、灰度转换、颜色提取和颜色匹配。

blob分析工具的功能子模块包括全局阈值、自动阈值、动态阈值、高级阈值、区域差值、区域叠加、区域特征选取、灰度特征选取、面积特征、圆度特征、紧密度特征、轮廓长度特征、区域特征计算、灰度特征计算、面积、圆度、紧密度和轮廓长度。

形状拟合工具的功能子模块包括直线拟合、圆拟合、椭圆拟合、霍夫找圆、卡尺找圆、找线和找边缘对。

几何创建工具的功能子模块包括圆、椭圆、直线、线段、垂线、中垂线、平行线和平均线。

几何测量工具的功能子模块包括点线距离、点段距离、点圆距离、点点距离、段圆距离、段椭距离、段段距离、段线距离、线线夹角、线圆距离、线椭距离、圆圆距离、边缘对测量和直线倾斜度。

相交测量工具的功能子模块包括坐标转点、线线相交、线圆相交、段线相交、段段相交、段圆相交、圆圆相交、线椭相交和段椭相交。

模式匹配工具的功能子模块包括形状模型、多形状模型、灰度模型、dxf模型、多dxf模型、灰度搜索、形状搜索、多形状模型搜索、多形状模型搜索-1、多灰度模型搜索和匹配标注。

二维码识别工具的功能子模块包括二维码训练、二维码识别、二维码、qr、azteccode、datamatrix、microqr和pdf417。

一维码识别工具的功能子模块包括一维码、code39、code128、ean-8、ean-13、upc-a、upc-e和2/5interleaved。

ocr识别工具的功能子模块包括ocr-1训练、ocr-2训练、ocr-1识别和ocr-2识别。

图像滤波工具的功能子模块包括均值滤波、高斯滤波、中值滤波、对比度增和图像乘。

通信工具的功能子模块包括串口。

系统工具的功能子模块包括图像保存、结果分析、工具模块、图像接口和接收消息。

进一步的,工业视觉程序至少包括:定位引导程序、字符识别程序、尺寸测量程序和瑕疵检测程序。通过开发平台,可以构建定位引导程序、字符识别程序、尺寸测量程序和瑕疵检测程序。例如,当用户需要配置一种blob分析的工业视觉程序配置时,通过拖拽的方式设置图像采集工具的静态图像功能子模块作为输入,按预设程序分别连接roi设置功能子模块、全局阈值功能子模块、灰度特征选取功能子模块、图像乘功能子模块、ocr-1训练功能子模块和区域特征选取功能子模块,最终设置灰度特征计算功能子模块和区域特征计算功能子模块作为输出,最终输出前后景分离的二值图像。

实施例二

基于同一申请构思,图2为本申请实施例所提供的一种基于bs架构的工业视觉系统开发方法的流程图。如图2所示,本申请实施例提供的基于bs架构的工业视觉系统开发方法,用于服务器端,包括以下步骤:

步骤s201:基于远程浏览器的用户界面获取非本地用户的第二指令;

步骤s202:发送第二指令至客户端。

在步骤s201中,非本地用户可以使用本地终端以外的其他终端设备,通过浏览器登入开发平台,在多用户协作的模式下,登入到与本地用户相同的项目中,并在浏览器中显示开发平台的用户界面,非本地用户通过鼠标点击也可以通过手指触屏滑动等操作,完成对各个子模块的参数配置、模块之间的连接关系配置等。

在该实施例中,通过分别获取本地用户的第一指令和非本地用户的第二指令,协同的对工业视觉系统进行配置,满足了在多用户同时开发的工作场景,结合工业运动控制应用可以实现对工业视觉应用场景的项目落地实施。还可以通过多用户在线部署的方式,为工业视觉系统的教育与普及提供操作平台。

在另一种实施例中,如图3所示,服务器端还可以执行:

步骤s301:接收工业视觉程序的配置信息;

步骤s302:根据工业视觉程序的配置信息进行计算,获取工业视觉程序的运行结果;

步骤s303:将工业视觉程序的运行结果发送给客户端。

在该实施例中,服务器端接收前端的配置,根据配置信息生成工业视觉程序的运行结果,并将运行结果发送至客户端,将运算结果显示在前端。

实施例三

如图4所示,为本申请的实施例提供的基于bs架构的工业视觉系统开发平台的框图。本申请的施例提供了一种基于bs架构的工业视觉系统开发平台。

进一步的,本申请的实施例提供的工业视觉系统开发平台基于web前端技术结合系统与图像后端处理算法完成工业视觉开发平台的构建。其中前端系统包括基于web技术构建的视觉工具,提供图形化的配置工具。本地用户或远程用户可以将需要的功能子模块拖拽到配置区域,并根据场景需要进行连接,还可以对配置工具中的参数进行配置等,完成工业视觉流程的配置。后端系统即服务器端系统,接收前端系统发送的配置信息,生成工业视觉程序并运行。

其中,前端系统与客户端进行通信,接收用户在人机界面发出的配置指令,如添加功能子模块的指令、连接功能子模块的指令或修改功能子模块的配置参数等指令。后端即服务器端接收前端的配置数据,生成对应的工业视觉程序,并显示在人机界面中。

工业视觉开发平台包括web配置模块、人机交互模块、rest接口模块、配置管理模块、应用管理模块、服务监控模块、相机监控模块、运动控制模块和算法库sdk模块。其中,web配置模块和人机交互模块通过http的方式与rest接口模块进行通信,运动控制模块通过mqtt的方式与场景视觉应用进行通信,将配置好的工业视觉程序发送给工业运动控制应用,能够实现工业视觉场景的项目落地。通过配置好的工业视觉程序控制设备进行工作,可以实现产品的定位引导组装、产品的尺寸测量、产品的字符识别以及产品的瑕疵检测等。

实施例四

基于同一申请构思,本申请的实施例还提供了一种客户端。所述客户端用于执行实施例一中的基于bs架构的工业视觉系统开发方法。

实施例五

基于同一申请构思,本申请的实施例还提供了一种服务器端。所述客户端用于执行实施例二中的基于bs架构的工业视觉系统开发方法。

实施例六

基于同一申请构思,参见图7所示,为本申请实施例提供的一种电子设备400的结构,该电子设备400包括:至少一个处理器401,至少一个网络接口404或者其他用户接口403,存储器405,至少一个通信总线402。通信总线402用于实现这些组件之间的连接通信。该电子设备400可选的包含用户接口403,包括显示器(例如,触摸屏、lcd、crt、全息成像(holographic)或者投影(projector)等),键盘或者点击设备(例如,鼠标,轨迹球(trackball),触感板或者触摸屏等)。

存储器405可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器405的一部分还可以包括非易失性随机存取存储器(nvram)。

在一些实施方式中,存储器405存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统4051,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

应用程序4052,包含各种应用程序,例如桌面(launcher)、媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。

在本发明实施例中,通过调用存储器405存储的程序或指令,处理器401用于执行上述任一实施例提供的基于bs架构的工业视觉系统开发方法的步骤。

基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的基于bs架构的工业视觉系统开发方法的步骤。

具体地,所述存储介质能够为通用的存储介质,如移动磁盘、硬盘等,所述存储介质上的计算机程序被运行时,能够执行上述基于bs架构的工业视觉系统开发方法,通过分别获取本地用户的第一指令和非本地用户的第二指令,协同的对工业视觉系统进行配置,满足了在多用户同时开发的工作场景,结合工业运动控制应用可以实现对工业视觉应用场景的项目落地实施。还可以通过多用户在线部署的方式,为工业视觉系统的教育与普及提供操作平台。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1