一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

管材模型软件的开发方法、系统、存储介质及电子设备与流程

2022-03-31 10:27:47 来源:中国专利 TAG:


1.本发明属于模型软件开发技术领域,具体涉及一种管材模型软件的开发方法、系统、计算机存储介质及电子设备。


背景技术:

2.弯管作为大多数气体、液体的输送结构,在许多领域都拥有着广泛的应用,如汽车工业、航天航空等,随着弯管应用市场的进一步扩大,传统的绕弯式弯管机、压弯式弯管机等等已经不能够满足工业上的应用要求,因此发展出了最新的三维矢量弯管机,这种弯管机的工作原理比传统弯管机更为复杂,因此需要在进行弯制前,能够实现对于管材模型的显示,便于技术人员更好的加工管材。


技术实现要素:

3.有鉴于此,本发明提供一种管材模型软件的开发方法、系统、计算机存储介质及设备,能够实现对于管材模型的显示。
4.为解决上述技术问题,一方面,本发明提供一种管材模型软件的开发方法,包括以下步骤:开发可视化界面,选用open cascade的qt作为所述可视化界面的开发框架,建立应用程序;导入step文件数据,生成管材模型;对管材模型进行操作;其中,所述open cascade与所述应用程序的交互环境接口通过ais_interactivecontext类实现,所述ais_interactivecontext类管理一个或多个查看器中的图形行为和交互式对象的选择,创建出交互式的上下文,部分实现代码如下:
5.handle(aspect_displayconnection)adisplay=new aspect_displayconection();//创建一个对象,此对象用来与ais_interactivecontext进行连接
6.handle(graphic3d_graphicdriver)agraphicdriver=newopengl_graphicdriver();//创建opengl图形驱动
7.wid window_handle=(wid)winid();//获取qwidget的窗口系统标识符
8.handle(wnt_window)wind=new wnt_window((aspect_handle)window_handle);//为可视化界面创建适当的窗口
9.myaiscontext-》setdisplaymode(ais_shaded,standard_false);//设置图形设备环境背景
10.handle(v3d_viewer)myviewer=newv3d_viewer(agraphicdriver,standard_extstring("viewer3d"));//创建3d查看器
11.handle(ais_interactivecontext)mycontext=new ais_interactivecontext(myviewer);
12.//创建交互式上下文。
13.根据本发明实施例的管材模型软件的开发方法,基于open cascade technology这一开源的几何内核,研究开发出专门针对三维矢量弯管机的小型软件平台,通过该软件,
能够便捷的导入外部管材的step模型,实现step模型的整体展示,并能够对于模型进行操作。开源几何内核在实际的开发应用中具有许多优势,并且针对三维矢量弯管开发相应的软件平台,能够大大降低成本,同时还能够保证后续加工的稳定性,这无疑有着广阔的前景和市场。
14.根据本发明一个实施例,所述open cascade包括:v3d_view类,所述v3d_view类提供了v3d_xpos、v3d_ypos、v3d_zpos中的至少一种枚举类型。
15.根据本发明一个实施例,在所述的导入step文件数据,生成管材模型的步骤中,将step文件表示的模型,转换为open cascade使用的b-rep表示的模型。
16.根据本发明一个实施例,所述open cascade包括stepapi_reader类和step mesh_mesh类,所述stepapi_reader类在读取step文件时,获得该step文件中所有的三角面片的信息,所述信息保存到所述step mesh_mesh类中的网格信息中,根据获得的所述网格信息,生成拥有单个拓扑结构的topods_shell模型或者多种拓扑结构的topods_compound模型。
17.根据本发明一个实施例,所述open cascade包括:ais模块,所述ais模块用于读取、显示所述topods_shell模型或者所述topods_compound模型,所述ais模块的部分实现代码如下:
18.stepcontrol_reader areader;
19.areader.readfile(file);//载入step文件,其中file为文件名
20.standard_integer nbroots=reader.nbrootsfortransfer();//得到模型数据中可以转换为b-rep模型的数量
21.standard_integer nbtrans=reader.transferroots();//转换所有可以转换的数据,并且返回转换成功的数据的数量
22.topods_compound result=reader.oneshape();//获得转换成功的结果,并用occt中的compound拖布类型进行表示。
23.根据本发明一个实施例,所述管材模型为中空管材模型。
24.第二方面,本发明实施例提供一种管材模型软件的系统,包括:可视化界面开发模块,所述可视化界面开发模块用于开发可视化界面,选用open cascade的qt作为所述可视化界面的开发框架,建立应用程序;step文件数据导入模块,所述step文件数据导入模块用于导入step文件数据,生成管材模型;操作模块,所述操作模块用于对管材模型进行操作;其中,所述open cascade与所述应用程序的交互环境接口通过ais_interactivecontext类实现,所述ais_interactivecontext类管理一个或多个查看器中的图形行为和交互式对象的选择,创建出交互式的上下文,部分实现代码如下:
25.handle(aspect_displayconnection)adisplay=new aspect_displayconection();//创建一个对象,此对象用来与ais_interactivecontext进行连接
26.handle(graphic3d_graphicdriver)agraphicdriver=newopengl_graphicdriver();//创建opengl图形驱动
27.wid window_handle=(wid)winid();//获取qwidget的窗口系统标识符
28.handle(wnt_window)wind=new wnt_window((aspect_handle)window_handle);//为可视化界面创建适当的窗口
29.myaiscontext-》setdisplaymode(ais_shaded,standard_false);//设置图形设
备环境背景
30.handle(v3d_viewer)myviewer=newv3d_viewer(agraphicdriver,standard_extstring("viewer3d"));//创建3d查看器
31.handle(ais_interactivecontext)mycontext=new ais_interactivecontext(myviewer);
32.//创建交互式上下文。
33.根据本发明一个实施例,所述step文件数据导入模块将step文件表示的模型,转换为open cascade使用的b-rep表示的模型。
34.第三方面,本发明实施例提供一种计算机存储介质,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述任一项所述的开发方法。
35.第四方面,本发明实施例提供一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,所述处理器用于调用并执行所述一条或多条计算机指令,从而实现如上述任一项所述的开发方法。
36.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
37.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
38.图1是根据本发明实施例的开发方法的可视化界面的初始化界面的示意图;
39.图2是根据本发明实施例的开发方法中的各个拓扑之间的结构关系;
40.图3是根据本发明实施例的开发方法中的step模型的显示效果;
41.图4(a)至4(d)是step模型的操作显示;
42.图5是根据本发明实施例的开发方法的流程示意图;
43.图6是根据本发明实施例的电子设备的示意图。
44.附图标记:
45.电子设备300;
46.存储器310;操作系统311;应用程序312;
47.处理器320;网络接口330;输入设备340;硬盘350;显示设备360。
具体实施方式
48.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
49.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,限
定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
50.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
51.下面首先结合附图具体描述根据本发明实施例的管材模型软件的开发方法。
52.如图5所示,根据本技术实施例的管材模型软件的开发方法,包括以下步骤:
53.开发可视化界面,选用open cascade的qt作为可视化界面的开发框架,建立应用程序。
54.导入step文件数据,生成管材模型。
55.对管材模型进行操作。
56.其中,open cascade与应用程序的交互环境接口通过ais_interactivecontext类实现,ais_interactivecontext类管理一个或多个查看器中的图形行为和交互式对象的选择。也就是说,其中,可视化界面的开发是整体软件平台的框架,选用qt作为可视化界面开发框架具有较好的可操作性。open cascascade与程序的交互环境接口通过ais_interactivecontext类实现,通过该类管理一个或多个查看器(viewer)中的图形行为和交互式对象的选择。创建出交互式的上下文,从而实现可视化界面的整体开发,部分实现代码如下:
57.handle(aspect_displayconnection)adisplay=new aspect_displayconection();//创建一个对象,此对象用来与ais_interactivecontext进行连接
58.handle(graphic3d_graphicdriver)agraphicdriver=newopengl_graphicdriver();//创建opengl图形驱动
59.wid window_handle=(wid)winid();//获取qwidget的窗口系统标识符
60.handle(wnt_window)wind=new wnt_window((aspect_handle)window_handle);//为可视化界面创建适当的窗口
61.myaiscontext-》setdisplaymode(ais_shaded,standard_false);//设置图形设备环境背景
62.handle(v3d_viewer)myviewer=newv3d_viewer(agraphicdriver,standard_extstring("viewer3d"));//创建3d查看器
63.handle(ais_interactivecontext)mycontext=new ais_interactivecontext(myviewer);
64.//创建交互式上下文。
65.其可视化界面的初始化界面如图1所示。
66.其中,open cascade又称为open cascade technology,简称occt,是基于c 开发出的一个几何内核,提供了多种c 的类,旨在快速生成复杂的特定领域cad/cam/cae应用程序。使用occt开发的典型应用程序处理通用或专用计算机辅助设计(cad)系统、制造或分析应用程序、模拟应用程序甚至插图工具中的二维或三维(2d或3d)几何建模。利用occt开
发特定领域cad/cam/cae应用程序,具有功能模块化和可扩展性高的优点,以下各项为occt所提供主要c 类:基本数据结构(几何建模、可视化、交互式选择和特定于应用程序的服务);建模算法;网格数据处理算法;iges、step格式的数据互操作性。
67.open cascade采用c 11中的新特性智能指针来管理引用,这种管理机制利用句柄来实现。open cascade中的句柄由standard_transient(临时)类或standard_persistent(持久类)类派生。同时open cascade提供了一个宏预处理函数handle()。通过声明句柄的方式来创建出需要处理的对象,并采用new操作符初始化句柄。在本技术的研究与开发中,需要利用到该特点。
68.由此,根据本技术实施例的开发方法,能够基于open cascade technology这一开源的几何内核,研究开发出专门针对三维矢量弯管机的小型软件平台,通过该软件,能够便捷的导入外部管材的step模型,实现step模型的整体展示,并能够对于模型进行操作。开源几何内核在实际的开发应用中具有许多优势,并且针对三维矢量弯管开发相应的软件平台,能够大大降低成本,同时还能够保证后续加工的稳定性,这无疑有着广阔的前景和市场。
69.在本技术的一些具体实施方式中,在导入step文件数据,生成管材模型的步骤中,将step文件表示的模型,转换为open cascade使用的b-rep表示的模型。其中需要说明的是,在occt中,管材模型是使用b-rep(边界表示法)描述的。所以step文件导入是实现将step文件表示的模型,转换为occt使用的b-rep表示的模型。
70.此外,描述一个物体的方法有许多,而在实体建模中,经常使用物体的一个封闭的边界来描述一个物体,这个方法就叫做边界表示法。因为通常情况下来说,一组面的集合可以组成一个完全封闭的边界,所以说边界表示法是高效且准确的描述出整个模型的。在occt中,有一个总的拓扑类叫做topods_shape,以此类作为父类,派生出许多的子类,这些子类能够基本上概括出组成模型的所有基本拓扑类型,其中与边界表示法最为相关的的几大子类分别如下:topods_vertex是最基本的拓扑类型,也就是的顶点;两个顶点可以构成一条线,那么这条线相对应的拓扑类型叫做topods_edge;当许多条topods_edge连接起来,就能够构成一个面,也就是topods_face;将多个topods_face拼接,那么就会获得一个新的拓扑类型,叫做体,也就是topods_solid。但把多条topods_edge组成一个集合时,这个集合对应的拓扑类型也就是topods_wire;把多个topods_face组成一个集合时,这个由topods_face组成的集合对应的拓扑类型就是topods_shell。当拥有一个包含了各种拓扑类型的集合时,这个集合称之为topods_compound。所有拓扑结构的关系如图2所示。
71.根据本技术的一个实施例,open cascade包括stepapi_reader类和step mesh_mesh类,stepapi_reader类在读取step文件时,获得该step文件中所有的三角面片的信息,信息保存到step mesh_mesh类中的网格信息中,根据获得的网格信息,生成拥有单个拓扑结构的topods_shell模型或者多种拓扑结构的topods_compound模型。也就是说,在occt中,有stepapi_reader类,可以运用此类来读取step格式的文件,每一个step文件中,都包含了自己的网格信息。因为在occt中,是采用b-rep表示法来表示一个模型,想获取step模型,就需要将step模型里的数据全部转换为b-rep表示的模型,这个操作同时调用stepapi_reader类和step mesh_mesh类就可以完成。在读取step文件的同时,会获得该step文件中所有的三角面片的信息,这些信息会保存到step mesh_mesh类中的网格信息中,根据所有
获得的网格信息,就可以生成只拥有单个拓扑结构的topods_shell模型中,也可以生成拥有多种拓扑结构的topods_compound模型中。
72.在本技术的一些具体实施方式中,open cascade包括ais模块,ais模块用于读取、显示topods_shell模型或者topods_compound模型。也就是说,为了将生成的topods_shell模型或者是topods_compound模型显示出来,occt也提供了相应的显示模块,这个模块叫做ais(application interactive services)模块。ais模块提供了多种的显示有关的功能,通过合理的组合使用这些功能,就能够实现几何和拓朴对象的显示、选择和管理。其中对象的显示可以显示出对象的颜色,也可以自己指定显示模式。对于对象的选择而言,如果被选中那么就将此对象进行高亮显示。
73.ais模块的部分实现代码如下:
74.stepcontrol_reader areader;
75.areader.readfile(file);//载入step文件,其中file为文件名
76.standard_integer nbroots=reader.nbrootsfortransfer();//得到模型数据中可以转换为b-rep模型的数量
77.standard_integer nbtrans=reader.transferroots();//转换所有可以转换的数据,并且返回转换成功的数据的数量
78.topods_compound result=reader.oneshape();//获得转换成功的结果,并用occt中的compound拖布类型进行表示。
79.外部管材step文件在本技术的软件平台中的显示效果如图3所示。
80.根据本技术的一个实施例,open cascade包括v3d_view类,v3d_view类提供了v3d_xpos、v3d_ypos、v3d_zpos中的至少一种枚举类型。其中需要说明的是,通过ais模块可以读取三维模型文件中的特征,并将三维模型在程序视图框架中显示出来,而无法对能够直接查看导入step模型的上下前后左右的六视图。occt提供了v3d_view类,该类提供了v3d_xpos,v3d_ypos,v3d_zpos...等枚举类型,对于所见视图进行操作,从而能够实现查看模型任意视图的效果。step模型操作显示如图4(a)至图4(b)所示。
81.在本技术的一些具体实施方式中,管材模型为中空管材模型。
82.根据本技术实施例的管材模型软件的系统,包括:可视化界面开发模块、step文件数据导入模块和操作模块。可视化界面开发模块用于开发可视化界面,选用open cascade的qt作为可视化界面的开发框架,建立应用程序。step文件数据导入模块用于导入step文件数据,生成管材模型,操作模块用于对管材模型进行操作。
83.其中,open cascade与应用程序的交互环境接口通过ais_interactivecontext类实现,ais_interactivecontext类管理一个或多个查看器中的图形行为和交互式对象的选择,创建出交互式的上下文,部分实现代码如下:
84.handle(aspect_displayconnection)adisplay=new aspect_displayconection();//创建一个对象,此对象用来与ais_interactivecontext进行连接
85.handle(graphic3d_graphicdriver)agraphicdriver=newopengl_graphicdriver();//创建opengl图形驱动
86.wid window_handle=(wid)winid();//获取qwidget的窗口系统标识符
87.handle(wnt_window)wind=new wnt_window((aspect_handle)window_
handle);//为可视化界面创建适当的窗口
88.myaiscontext-》setdisplaymode(ais_shaded,standard_false);//设置图形设备环境背景
89.handle(v3d_viewer)myviewer=newv3d_viewer(agraphicdriver,standard_extstring("viewer3d"));//创建3d查看器
90.handle(ais_interactivecontext)mycontext=new ais_interactivecontext(myviewer);
91.//创建交互式上下文。
92.根据本技术的一个实施例,step文件数据导入模块将step文件表示的模型,转换为open cascade使用的b-rep表示的模型。
93.总而言之,根据本技术实施例的开发方法,基于open cascade technology平台,采用visual studio 2019编程平台和c 编语言来开发出能够实现三维矢量管材的step文件导入以及对于管材模型操作的软件平台。
94.本技术基于open cascade technology这一开源几何内核,研究并开发出了一款三维模型软件,并且该软件应用到三维矢量弯管技术中,从而能够实现管材step文件的显示,以及对于step模型操作的功能,能够让工程技术人员更好的了解管材的数据结构,以便于后续的开发。现如今,在cad\cam系统中,对于step文件进行数据交互在整体的协同工作中占据了重要的地位,但是相比于现较成熟的三维软件,利用open cascade technology这一几何内核,针对性的对于三维矢量弯管开发软件,并对step模型进行处理,在能够确保降低成本的同时也能获得较好的稳定性,这无疑能够给管材加工带来极大的便利。本技术研究的软件,能够进一步的再借助open cascade technology,开发出具有更多功能的软件平台,这无疑对有十分重大的意义和更加广阔的市场前景。
95.另外,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述任一所述的曲面堆焊方法。
96.也就是说,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行上述任一所述的曲面堆焊方法。
97.如图6所示,本发明实施例提供了一种电子设备300,包括存储器310和处理器320,所述存储器310用于存储一条或多条计算机指令,所述处理器320用于调用并执行所述一条或多条计算机指令,从而实现上述任一所述的方法。
98.也就是说,电子设备300包括:处理器320和存储器310,在所述存储器310中存储有计算机程序指令,其中,在所述计算机程序指令被所述处理器运行时,使得所述处理器320执行上述任一所述的方法。
99.进一步地,如图6所示,电子设备300还包括网络接口330、输入设备340、硬盘350、和显示设备360。
100.上述各个接口和设备之间可以通过总线架构互连。总线架构可以是可以包括任意数量的互联的总线和桥。具体由处理器320代表的一个或者多个中央处理器(cpu),以及由存储器310代表的一个或者多个存储器的各种电路连接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其它电路连接在一起。可以理解,总线架构用
于实现这些组件之间的连接通信。总线架构除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,这些都是本领域所公知的,因此本文不再对其进行详细描述。
101.所述网络接口330,可以连接至网络(如因特网、局域网等),从网络中获取相关数据,并可以保存在硬盘350中。
102.所述输入设备340,可以接收操作人员输入的各种指令,并发送给处理器320以供执行。所述输入设备340可以包括键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
103.所述显示设备360,可以将处理器320执行指令获得的结果进行显示。
104.所述存储器310,用于存储操作系统运行所必须的程序和数据,以及处理器320计算过程中的中间结果等数据。
105.可以理解,本发明实施例中的存储器310可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是随机存取存储器(ram),其用作外部高速缓存。本文描述的装置和方法的存储器310旨在包括但不限于这些和任意其它适合类型的存储器。
106.在一些实施方式中,存储器310存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统311和应用程序312。
107.其中,操作系统311,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序312,包含各种应用程序,例如浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序312中。
108.上述处理器320,当调用并执行所述存储器310中所存储的应用程序和数据,具体的,可以是应用程序312中存储的程序或指令时,将第一集合和第二集合中的一者分散发送至所述第一集合和第二集合中的另一者所分布的节点,其中,所述另一者分散存储于至少两个节点;并根据所述第一集合的节点分布和所述第二集合的节点分布,分节点地进行交集处理。
109.本发明上述实施例揭示的方法可以应用于处理器320中,或者由处理器320实现。处理器320可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器320中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器320可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器310,处理器320读取存储器310中的信息,结合其硬件完成上述方法的步骤。
110.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(asic)、数字信
号处理器dsp)、数字信号处理设备(dspd)、可编程逻辑设备(pld)、现场可编程门阵列(fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
111.对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
112.具体地,处理器320还用于读取所述计算机程序,执行上述任一所述的方法。
113.在本技术所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
114.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
115.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
116.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献