建筑管道设计方法及装置

文档序号:30234225发布日期:2022-06-01 07:49阅读:126来源:国知局
建筑管道设计方法及装置

1.本发明涉及建筑管道寻径技术领域,尤其是指一种建筑管道设计方法及装置。


背景技术:

2.管道系统是建筑中极其重要的组成部分,起着传导介质,保证设备正常工作的作用,其重要程度相当于人体中的血管。管道系统若出现问题,必将影响整个建筑物的正常运行。同时,管道布置的好坏也直接关系到建筑的成本。随着市场激烈的竞争,高性能、低成本、及满足制造、安装和维护约束的生产产品已成为各建材商共同追求的目标。现代建筑物功能复杂,管线繁杂,按专业分有给排水管道、暖通动力管道、强电电缆、弱电电缆、煤气管道、工艺管道等,并且对于每种管道无论是在垂直或水平方向都需要统筹安排使建筑、结构、电气、暖通之间配合密切。及时协调以减少各类管道互相穿越及过度拥挤等情况发生,提高建筑物净高,增加其使用面积。因此良好的管道布置对于整个系统在安全可靠、方便操作、维修等方面起着至关重要的作用。目前建筑工程在建筑设计过程中,管道系统布置设计以及优化的手段与工具相对滞后,导致在整个建设周期、经济成本和建筑质量等多方面存在诸多问题。
3.目前对于建筑管道的研究主要在于施工设计时的经验之谈,关于建筑管道自动布置与优化的内容还鲜有报道。在航空发动机、航空航天、船舶、复杂电子产品等应用领域中对于管道自动布置及优化问题国内外学者已进行大量的研究,主要集中于研究管道自动布置方法、管道路径优化、计算机辅助管道布置系统设计等。所采用的方法主要有迷宫算法、逃逸算法、zhu算法、单元生成法、启发式算法、专家系统和模糊集理论,强化学习等。在建筑管道自动布置方面,所采用的方法主要有dijkstra算法,a*(a-star)算法,广度优先搜索,蚁群算法。
4.dijkstra算法的工作原理是从对象的起点开始访问图中的顶点。然后它反复检查最近的尚未检查的顶点,将其顶点添加到要检查的顶点集中。它从起点向外扩展,直到到达目标。dijkstra算法可以保证找到从起点到目标的最短路径,只要所有边都没有负成本。
5.greedy best-first-search算法以类似的方式工作,不同之处在于它对任何顶点距目标的距离有一些估计(称为启发式)。它不是选择离起点最近的顶点,而是选择离目标最近的顶点。贪婪的最佳优先搜索不是保证找到最短路径。但是,它比dijkstra算法运行得快得多,因为它使用启发式函数非常快速地引导其朝着目标前进。
6.a*类似于dijkstra算法,因为它可以用来寻找最短路径。a*类似于greedy best-first-search,因为它可以使用启发式方法来引导自己。在简单的情况下,它与greedy best-first-search一样快。它结合了dijkstra算法使用的信息片段(偏好靠近起点的顶点)和贪婪最佳优先搜索使用的信息(偏好靠近目标的顶点)。在谈论a*时使用的标准术语中,g(n)表示从起点到任何顶点的路径的确切成本n,并h(n)表示从顶点到目标的启发式估计成本n。
7.在这几个算法中,a*算法在时间复杂度和算法的简洁上占据优势,成为应用最广
泛的管道布置算法。然而将a*算法应用在实际的建筑场景上时,往往将模型上的一个点代表实际建筑场景上的管道的横截面,当管道管径较大时,模型转化使得构建的模型与实际建筑场景误差太大,效果不理想。


技术实现要素:

8.本发明所要解决的技术问题是:提供一种建筑管道设计方法及装置,旨在对管道寻径进行优化。
9.为了解决上述技术问题,本发明采用的技术方案为:一种建筑管道设计方法,包括步骤,
10.s10、将建筑图纸通过建筑设计软件获取建筑模型信息;
11.s20、根据建筑模型信息将建筑模型转化为三维的栅格矩阵;
12.s30、在三维的栅格矩阵中,通过改进a-star算法对管道进行管道寻径。
13.进一步的,步骤s10具体包括,
14.s11、利用建筑软件,获取建筑模型的整体大小信息;
15.s12、利用revit软件在图纸上标定原点,获取到图纸上建筑模型中各个建筑模块的位置坐标;
16.s13、确定需要布置的管道的起始点、管道的终点、管道的方向和管道的管径。
17.进一步的,步骤s20具体包括,
18.s21、对建筑模型按照预设的比例进行压缩转化,得到压缩后的建筑模型;
19.s22、将各个建筑模块映射到三维的栅格矩阵中,将各个建筑模块的左下角坐标和右上角坐标进行等比例转化,映射到三维的栅格矩阵中,得到建筑模块在栅格矩阵中的位置;
20.s23、根据管道的起始点、管道的终点、管道的方向、管道的管径,确定管道的起始转态、映射到栅格矩阵中,对应位置赋值。
21.进一步的,步骤s22中,将各个建筑模块映射到三维的栅格矩阵中所采用的转化公式为:
[0022][0023][0024]
其中,cl是建筑模块的revit图纸中左下角坐标,cr是建筑模块的revit图纸中左下角坐标,l为转化比例。cl
p
为建筑模块的左下角坐标转化后在栅格矩阵的位置,cr
p
为建筑模块的右上角坐标转化后在栅格矩阵的位置。
[0025]
进一步的,步骤s30具体包括,
[0026]
s31、创建一个用于存储管道每个状态的优先级队列frontier,两个用于存储管道每个状态的上一状态的随机访问字典came_from和一个用于存储管道每个状态的代价
cost_so_far;
[0027]
s32、将管道的起始状态添加到优先队列frontier中;
[0028]
s33、判断优先队列frontier是否为空,若为空,则返回错误报告,若不为空则执行下一步骤;
[0029]
s34、从优先队列frontier中弹出优先级最高的状态current_state,并判断current_state是否处于管道的终止状态,若是,则管道寻径成功,根据cost_so_far所记录的信息将管道的路径输出;
[0030]
s35、根据优先级最高的状态current_state,在栅格矩阵中寻找管道到达下一状态next_state的管道动作,将当前状态的代价加上下一个管道动作的代价作为hext_state的代价,将hext_state更新到cost_so_far中,并在came_from记录hext_state的上一个状态为current_state;
[0031]
s36、循环执行步骤s33-s36,直到管道的线路布置完成。
[0032]
本发明还提供了一种建筑管道设计装置,包括,
[0033]
建筑模型获取模块,用于将建筑图纸通过建筑设计软件获取建筑模型信息;
[0034]
建筑模型转换模块,用于根据建筑模型信息将建筑模型转化为三维的栅格矩阵;
[0035]
管道寻径模块,用于在三维的栅格矩阵中,通过改进a-star算法对管道进行管道寻径。
[0036]
进一步的,建筑模型获取模块包括,
[0037]
建筑模型信息获取单元,用于利用建筑软件,获取建筑模型的整体大小信息;
[0038]
建筑模块坐标获取单元,用于利用revit软件在图纸上标定原点,获取到图纸上建筑模型中各个建筑模块的位置坐标;
[0039]
管道信息确认模块,用于确定需要布置的管道的起始点、管道的终点、管道的方向和管道的管径。
[0040]
进一步的,建筑模型转换模块包括,
[0041]
建筑模型压缩单元,用于对建筑模型按照预设的比例进行压缩转化,得到压缩后的建筑模型;
[0042]
建筑模型映射单元,用于将各个建筑模块映射到三维的栅格矩阵中,将各个建筑模块的左下角坐标和右上角坐标进行等比例转化,映射到三维的栅格矩阵中,得到建筑模块在栅格矩阵中的位置;
[0043]
管道映射单元,用于根据管道的起始点、管道的终点、管道的方向、管道的管径,确定管道的起始转态、映射到栅格矩阵中,对应位置赋值。
[0044]
进一步的,建筑模型映射单元中,将各个建筑模块映射到三维的栅格矩阵中所采用的转化公式为:
[0045]
[0046][0047]
其中,cl是建筑模块的revit图纸中左下角坐标,cr是建筑模块的revit图纸中左下角坐标,l为转化比例。cl
p
为建筑模块的左下角坐标转化后在栅格矩阵的位置,cr
p
为建筑模块的右上角坐标转化后在栅格矩阵的位置。
[0048]
进一步的,管道寻径模块包括,
[0049]
状态存储空间创建单元,创建一个用于存储管道每个状态的优先级队列frontier,两个用于存储管道每个状态的上一状态的随机访问字典came_from和一个用于存储管道每个状态的代价cost_so_far;
[0050]
起始状态添加单元,用于将管道的起始状态添加到优先队列frontier中;
[0051]
优先队列判断单元,判断优先队列frontier是否为空,若为空,则返回错误报告,若不为空则执行下一步骤;
[0052]
管道路径输出单元,用于从优先队列frontier中弹出优先级最高的状态current_state,并判断current_state是否处于管道的终止状态,若是,则管道寻径成功,根据cost_so_far所记录的信息将管道的路径输出;
[0053]
管道寻径单元,用于根据优先级最高的状态current_state,在栅格矩阵中寻找管道到达下一状态next_state的管道动作,将当前状态的代价加上下一个管道动作的代价作为next_state的代价,将next_state更新到cost_so_far中,并在came_from记录next_state的上一个状态为current_state;
[0054]
循环执行单元,用于循环执行优先队列判断单元到管道寻径单元,直到管道的线路布置完成。
[0055]
本发明的有益效果在于:根据建筑模型信息将建筑模型转化为三维的栅格矩阵,通过多个格子来表示一个管道的横截面,可以以较低的比例对建筑模型进行压缩的同时,保证了精度。
附图说明
[0056]
下面结合附图详述本发明的具体结构。
[0057]
图1为本发明实施例的建筑管道设计方法流程图;
[0058]
图2为本发明实施例的建筑模型信息获取流程图;
[0059]
图3为本发明实施例的建筑模型信息转换流程图;
[0060]
图4为本发明实施例的管道寻径流程图;
[0061]
图5为本发明实施例的建筑管道设计装置框图;
[0062]
图6为本发明实施例的建筑模型获取模块框图;
[0063]
图7为本发明实施例的建筑模型转换模块框图;
[0064]
图8为本发明实施例的管道寻径模块框图;
[0065]
图9为本发明实施例的计算机设备的示意性框图。
具体实施方式
[0066]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0067]
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0068]
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0069]
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0070]
如图1所示,本发明第一实施例为:一种建筑管道设计方法,包括步骤,
[0071]
s10、将建筑图纸通过建筑设计软件获取建筑模型信息;
[0072]
s20、根据建筑模型信息将建筑模型转化为三维的栅格矩阵;
[0073]
s30、在三维的栅格矩阵中,通过改进a-star算法对管道进行管道寻径。
[0074]
如图2所示,步骤s10具体包括,
[0075]
s11、利用建筑软件,获取建筑模型的整体大小信息;建筑图纸一般为revit图纸,只有建筑结构,没有管道。利用建筑软件revit或者cad查看建筑的整体大小,包括长宽高。
[0076]
s12、利用revit软件在图纸上标定原点,获取到图纸上建筑模型中各个建筑模块的位置坐标;建筑模块包括有墙体、梁、柱子等。由于绝大部分的建筑模块为方形,因此只需要查看各个建筑模块的左下角坐标和右上角坐标就可以确定一个模块的位置。
[0077]
s13、确定需要布置的管道的起始点、管道的终点、管道的方向和管道的管径。
[0078]
如图3所示,步骤s20具体包括,
[0079]
s21、对建筑模型按照预设的比例进行压缩转化,得到压缩后的建筑模型;本步骤中,确定三维的栅格矩阵的大小,太大的矩阵会使得算法效率低,占用太多内存空间,因此在一般情况下,会对建筑按1∶50比例进行压缩转化,相当于在栅格矩阵上一个格子的边代表建筑上50mm。当输入的建筑大小为长l mm,宽w mm,高h mm,经过转化得到的三维矩阵matrix大小为(l/50,w/50,h/50)。
[0080]
s22、将各个建筑模块映射到三维的栅格矩阵中,将各个建筑模块的左下角坐标和右上角坐标进行等比例转化,映射到三维的栅格矩阵中,得到建筑模块在栅格矩阵中的位置;例如当前需要映射的建筑模块为一个横梁,左下角坐标(a,b,c),右上角坐标(d,e,f),将(a,b,c)和(d,e,f)进行比例转化就可以得到模块在栅格矩阵中的位置。
[0081]
s23、根据管道的起始点、管道的终点、管道的方向、管道的管径,确定管道的起始转态、映射到栅格矩阵中,对应位置赋值。
[0082]
进一步的,步骤s22中,将各个建筑模块映射到三维的栅格矩阵中所采用的转化公式为:
[0083][0084][0085]
其中,cl是建筑模块的revit图纸中左下角坐标,cr是建筑模块的revit图纸中左下角坐标,l为转化比例。cl
p
为建筑模块的左下角坐标转化后在栅格矩阵的位置,cr
p
为建筑模块的右上角坐标转化后在栅格矩阵的位置。
[0086]
针对没有完全占满格子的区域,对于超出一半格子的区域,用一个栅格代替,对于小于一半格子范围的区域,忽略该区域。根据映射到矩阵中的模块左下角坐标和右上角坐标,在矩阵中对方形区域的所占据的格子进行赋值,用不同的数字可以对模块进行区分。
[0087]
如图4所示,步骤s30具体包括,
[0088]
s31、创建一个用于存储管道每个状态的优先级队列frontier,两个用于存储管道每个状态的上一状态的随机访问字典came_from和一个用于存储管道每个状态的代价cost_so_far;管道的状态有当前面的位置坐标,长,宽及方向。
[0089]
s32、将管道的起始状态添加到优先队列frontier中;起始状态的优先级最高。came_from[起始状态]=none,cost_so_far[起始状态]=0。
[0090]
s33、判断优先队列frontier是否为空,若为空,说明无法在栅格矩阵中布置管道,则返回错误报告,若不为空则执行下一步骤;
[0091]
s34、从优先队列frontier中弹出优先级最高的状态current_state,并判断current_state是否处于管道的终止状态,若是,则管道寻径成功,根据cost_so_far所记录的信息将管道的路径输出;
[0092]
s35、根据优先级最高的状态current_state,在栅格矩阵中寻找管道到达下一状态next_state的管道动作,管道动作包括向前走一步,向后走一步,向左转弯,向右转弯,向上转弯,向下转弯;将当前状态的代价加上下一个管道动作的代价作为next_state的代价,代价为经过栅格的数量,如果之前并没有遍历到该next_state,或者当前记录的代价cost比之前记录的代价要低,则将next_state更新到cost_so_far中,并在came_from记录next_state的上一个状态为current_state;
[0093]
s36、循环执行步骤s33-s36,直到管道的线路布置完成。
[0094]
综上所述,在构建的模型中用多个格子组成的一个面去代表一个管道的横截面。比如用5*5和2*4的格子代表一个管道的横截面,可以以较低的比例对模型进行压缩,保证了精确度。
[0095]
在实际的建筑场景中,管道的横截面是有方向的,有xyz三种方面的横截面,代表当前管道横截面的朝向。并且用面上的某个点来作为面当前的位置。
[0096]
在传统a*算法中,并没有关于转弯的描述,需要在后期对转弯在进行手动处理。而本技术中,对面进行重新的定义,转弯也需要重新构建。在实际建筑场景中,面的转弯会形成以其中一条边为轴,另一条边为半径的扇形区域,并且面的方向也需要做出相应的改变。
[0097]
为了能在新的模型构建方法上顺利进行管道设计,本技术对a*算法进行了修改,与传统的a*算法相比,区别主要体现在管道的当前状态,管道的下一个状态,启发函数方面。
[0098]
线的当前状态有多个元素组成:面的位置,以面上固定的一个点的坐标表示,面的长和宽,面的方向;在本算法中,面的方向分为三种,x轴方向,y轴方向,z轴方向。
[0099]
当管道需要探寻下一个状态时,首先观察,判断管道直走,也就是往前走一步是否会碰到障碍物,再判断管道做转弯,比如从x轴方向转z轴方向时扫过的区域是否有障碍物,将管道下一个状态入到open list中,再次循环。
[0100]
区别于传统a*算法,以面为单位的a*算法在代价方面以面为单位,因为管道的每一步动作都是以面为单位去进行的,当管道是按照原方向前进时,会先查看前方的栅格,长和宽组成的横截面中有没有障碍物,如果没有,管道会考虑是否以面去做前进动作,代价为横截面所占据的栅格数。当管道转弯时,代价为扇形区域的所占据的栅格数,也就是内接三角形。
[0101]
启发函数用于计算当前点到终点的预估代价。借助启发函数,a*算法在进行探索过程中具有一定的方向性,这是a*算法区别于一些传统寻径算法的地方。相比dijkstra等广度优先搜索算法,它能有效降低空间和时间复杂度。基于面a*算法的启发函数在计算管道到终点的代价时,不同于传统a*算法直接用曼哈顿距离就可以较好的得到估计值。由于以面为单位去进行寻径,很难去估计两个面之间的代价,所以用面上的一个点与终面上的一个点之间的曼哈顿距离作为估计值。启发函数=abs(node.x-goal.x)+abs(node.y-goal.y)+abs(node.z-goal.z)。
[0102]
如图5所示,本发明的另一实施例为一种建筑管道设计装置,包括,
[0103]
建筑模型获取模块10,用于将建筑图纸通过建筑设计软件获取建筑模型信息;
[0104]
建筑模型转换模块20,用于根据建筑模型信息将建筑模型转化为三维的栅格矩阵;
[0105]
管道寻径模块30,用于在三维的栅格矩阵中,通过改进a-star算法对管道进行管道寻径。
[0106]
如图6所示,建筑模型获取模块10包括,
[0107]
建筑模型信息获取单元11,用于利用建筑软件,获取建筑模型的整体大小信息;
[0108]
建筑模块坐标获取单元12,用于利用revit软件在图纸上标定原点,获取到图纸上建筑模型中各个建筑模块的位置坐标;
[0109]
管道信息确认模块13,用于确定需要布置的管道的起始点、管道的终点、管道的方向和管道的管径。
[0110]
如图7所示,建筑模型转换模块20包括,
[0111]
建筑模型压缩单元21,用于对建筑模型按照预设的比例进行压缩转化,得到压缩后的建筑模型;
[0112]
建筑模型映射单元22,用于将各个建筑模块映射到三维的栅格矩阵中,将各个建筑模块的左下角坐标和右上角坐标进行等比例转化,映射到三维的栅格矩阵中,得到建筑模块在栅格矩阵中的位置;
[0113]
管道映射单元23,用于根据管道的起始点、管道的终点、管道的方向、管道的管径,
确定管道的起始转态、映射到栅格矩阵中,对应位置赋值。
[0114]
进一步的,建筑模型映射单元22中,将各个建筑模块映射到三维的栅格矩阵中所采用的转化公式为:
[0115][0116][0117]
其中,cl是建筑模块的revit图纸中左下角坐标,cr是建筑模块的revit图纸中左下角坐标,l为转化比例。cl
p
为建筑模块的左下角坐标转化后在栅格矩阵的位置,cr
p
为建筑模块的右上角坐标转化后在栅格矩阵的位置。
[0118]
如图8所示,管道寻径模块30包括,
[0119]
状态存储空间创建单元31,创建一个用于存储管道每个状态的优先级队列frontier,两个用于存储管道每个状态的上一状态的随机访问字典came_from和一个用于存储管道每个状态的代价cost_so_far;
[0120]
起始状态添加单元32,用于将管道的起始状态添加到优先队列frontier中;
[0121]
优先队列判断单元33,判断优先队列frontier是否为空,若为空,则返回错误报告,若不为空则执行下一步骤;
[0122]
管道路径输出单元34,用于从优先队列frontier中弹出优先级最高的状态current_state,并判断current_state是否处于管道的终止状态,若是,则管道寻径成功,根据cost_so_far所记录的信息将管道的路径输出;
[0123]
管道寻径单元35,用于根据优先级最高的状态current_state,在栅格矩阵中寻找管道到达下一状态next_state的管道动作,将当前状态的代价加上下一个管道动作的代价作为next_state的代价,将next_state更新到cost_so_far中,并在came_from记录next_state的上一个状态为current_state;
[0124]
循环执行单元36,用于循环执行优先队列判断单元到管道寻径单元,直到管道的线路布置完成。
[0125]
需要说明的是,所属领域的技术人员可以清楚地了解到,上述建筑管道设计装置和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
[0126]
上述建筑管道设计装置可以实现为一种计算机程序的形式,该计算机程序可以在如图9所示的计算机设备上运行。
[0127]
请参阅图9,图9是本技术实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是终端,也可以是服务器,其中,终端可以是智能手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等具有通信功能的电子设备。服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
[0128]
参阅图9,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网
络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。
[0129]
该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032包括程序指令,该程序指令被执行时,可使得处理器502执行一种建筑管道设计方法。
[0130]
该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
[0131]
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种建筑管道设计方法。
[0132]
该网络接口505用于与其它设备进行网络通信。本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0133]
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如上所述的建筑管道设计方法。
[0134]
应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0135]
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
[0136]
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中计算机程序包括程序指令。该程序指令被处理器执行时使处理器执行如上所述的建筑管道设计方法。
[0137]
所述存储介质可以是u盘、移动硬盘、只读存储器(read-only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
[0138]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0139]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0140]
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施
例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
[0141]
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0142]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1