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

一种模型绘制方法、装置、电子设备及存储介质与流程

2022-02-22 19:45:22 来源:中国专利 TAG:


1.本发明涉及基于modelica语言的仿真模型模型绘制领域,尤其涉及一种模型绘制方法、装置、电子设备及存储介质。


背景技术:

2.modelica是一种开放、面向对象、基于方程的计算机语言,可以跨越不同领域,方便地实现复杂物理系统的建模,包括:机械、电子、电力、液压、热、控制及面向过程的子系统模型。基于modelica语言进行模型仿真,需要先进行仿真模型的绘制,但现有的仿真模型绘制方法绘制的模型可修改性较差。


技术实现要素:

3.有鉴于此,本发明提供一种模型绘制方法、装置、电子设备及存储介质,至少部分解决现有技术中存在的问题。
4.根据本技术的一方面,本技术提供一种模型绘制方法,包括以下步骤:
5.响应于用户的点选操作,确定与所述点选操作对应的目标组件;
6.获取与所述组件对应的信息集合;所述信息集合包括若干图元以及与所述图元对应的业务坐标,所述业务坐标用于表征若干所述图元的相对位置;
7.获取所述用户对所述目标组件的拖动操作,确定所述拖动操作在画布上的终点坐标;
8.根据所述终点坐标对所述业务坐标进行坐标系转换,得到图像坐标;
9.根据所述图像坐标和若干所述图元绘制所述目标组件对应的组件图标;
10.显示所述组件图标;所述组件图标和所述目标组件具有关联关系。
11.在本公开的一种示例性实施例中,所述根据所述终点坐标对所述业务坐标进行坐标系转换,得到图像坐标,包括:
12.获取画布尺寸信息和坐标轴信息,并根据所述画布尺寸信息和所述坐标轴信息确定坐标轴的比例系数;
13.根据所述比例系数、所述终点坐标和所述业务坐标,确定所述图像坐标。
14.在本公开的一种示例性实施例中,所述根据所述画布尺寸信息和所述坐标轴信息确定坐标轴的比例系数,包括:
15.根据下述公式计算x轴系数和y轴系数:
16.x轴系数=1.0f*(屏幕画布宽度/2)/(x轴最大刻度值

x轴最小刻度值);
17.y轴系数=1.0f*(屏幕画布高度/2)/(y轴最大刻度值

y轴最小刻度值)。
18.所述根据所述比例系数、所述终点坐标和所述业务坐标,确定所述图像坐标,包括:
19.根据下述公式计算出x轴图像坐标和y轴图像坐标:
20.x轴图像坐标=终点坐标x (业务值x

x轴最小刻度值)*x轴系数
21.y轴图像坐标=终点坐标y-(业务值y

y轴最小刻度值)*y轴系数。
22.在本公开的一种示例性实施例中,所述方法还包括:
23.获取用户对目标组件的旋转操作,确定旋转角度;
24.根据所述旋转角度确定所述旋转角度对应的弧度;
25.获取所述目标组件的旋转原点坐标;
26.根据所述旋转原点坐标和所述弧度,对所述目标组件对应的所有图像坐标进行坐标值转换,得到旋转后图像坐标;
27.根据所述旋转后图像坐标和若干所述图元绘制所述目标组件对应的旋转后组件图标;
28.显示所述旋转后组件图标。
29.在本公开的一种示例性实施例中,所述方法还包括:
30.获取用户对目标组件的翻转操作,确定翻转矩阵;
31.获取所述目标组件的翻转原点坐标;
32.将所述翻转原点坐标和所述目标组件对应的所有图像坐标代入所述翻转矩阵,得到翻转后图像坐标;
33.根据所述翻转后图像坐标和若干所述图元绘制所述目标组件对应的翻转后组件图标;
34.显示所述翻转后组件图标。
35.在本公开的一种示例性实施例中,所述目标组件包括输出点;
36.所述方法还包括:
37.响应于所述用户对所述输出点的点击操作,在所述输出点生成连接线始点;
38.根据所述用户对鼠标的移动操作,生成连接线;
39.响应于所述用户在画布空白区域的点击操作,生成连接线拐点;
40.响应于所述用户在其他组件的输入点的点击操作,在所述输入点生成连接线终点。
41.在本公开的一种示例性实施例中,在所述响应于用户的点选操作,确定与所述点选操作对应的目标组件之前,所述方法还包括:
42.绘制组件初始模型;所述组件初始模型包括图像信息;
43.将所述图像信息转换成矢量信息,得到所述目标模型。
44.根据本技术的一方面,本技术提供一种模型绘制装置,包括:
45.响应模块,用于响应于用户的点选操作,确定与所述点选操作对应的目标组件;
46.第一获取模块,用于获取与所述组件对应的信息集合;所述信息集合包括若干图元以及与所述图元对应的业务坐标,所述业务坐标用于表征若干所述图元的相对位置;
47.第二获取模块,用于获取所述用户对所述目标组件的拖动操作,确定所述拖动操作在画布上的终点坐标;
48.转换模块,用于根据所述终点坐标对所述业务坐标进行坐标系转换,得到图像坐标;
49.绘制模块,用于根据所述图像坐标和若干所述图元绘制所述目标组件对应的组件图标;
50.显示模块,用于显示所述组件图标;所述组件图标和所述目标组件具有关联关系。
51.根据本技术的一方面,本技术提供一种电子设备,包括处理器和存储器;
52.所述处理器通过调用所述存储器存储的程序或指令,用于执行上述任一项所述方法的步骤。
53.根据本技术的一方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述任一项所述方法的步骤。
54.本技术提供一种模型绘制方法、装置、电子设备及存储介质,在进行模型绘制时,根据用户的点选操作,获取被点选的目标组件的信息集合。用户选中后,可直接进行拖动操作,以拖动被选中的目标组件从候选窗口中进入到画布之中。待拖动结束后,根据拖动操作在画布上的终点坐标,对信息集合中的业务坐标进行坐标系转换,得到图像坐标,并根据图像坐标和若干图元,在画布上绘制出组件图标。如此,由于画布上的组件图标是根据信息集合内的信息进行转换和绘制形成的,使得用户在绘制模型时,能够通过实时对信息集合内的信息进行修改,而改变组件图标的样式,同时,由于组件图标内的每一图元都有对应的坐标信息,用户在进行移动、旋转和翻转等操作时,可以直接对坐标信息进行公式转换,使得用户对图标的操作更加精细和多样化。
附图说明
55.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
56.图1为本实施例提供的一种模型绘制方法的流程图;
57.图2为本实施例提供的一种模型绘制方法中的图形绘制图层关系;
58.图3为本实施例提供的一种模型绘制方法中组件视图绘制流程图。
具体实施方式
59.下面结合附图对本发明实施例进行详细描述。
60.需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合;并且,基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
61.需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
62.本实施例提供一种模型绘制方法,如图1所示,包括以下步骤:
63.步骤s100,响应于用户的点选操作,确定与所述点选操作对应的目标组件。
64.步骤s200,获取与所述组件对应的信息集合。
65.所述信息集合包括若干图元以及与所述图元对应的业务坐标,所述业务坐标用于表征若干所述图元的相对位置。
66.步骤s300,获取所述用户对所述目标组件的拖动操作,确定所述拖动操作在画布上的终点坐标。
67.步骤s400,根据所述终点坐标对所述业务坐标进行坐标系转换,得到图像坐标。
68.步骤s500,根据所述图像坐标和若干所述图元绘制所述目标组件对应的组件图标。
69.步骤s600,显示所述组件图标。
70.所述组件图标和所述目标组件具有关联关系。
71.其中,用户的点选操作的具体表现形式可以为用户操控鼠标光标移动至组件候选窗口位置,组件候选窗口内具有若然以文字或图标等显示的候选组件。用户可根据点击鼠标左键进行目标组件的选择。选择后,后台会自动获取该目标组件对应的信息集合。信息集合内包括了若干图元,和每一图元的业务坐标。
72.其中,业务坐标只是一个为方便理解的代称,其具体的表现形式可以为图元的每一像素点的坐标,或图元的中心点坐标以及大小等信息的集合。业务坐标能够表达对应图元的位置、相对位置和大小等信息。其中,图元直线、折线、多边形、矩形、椭圆形、文字和图片等多种。也就是说,组件图标实际是通过多种图元的组合形成的。同时,本实施例中,为了方便用户对组件图标的缩放、旋转、翻转等操作,组件图标以矢量图的形式存在,可减少后台的运算量。同时由于矢量图的可操作性较强,相较于直接的图片形式,可操作的方式更多,而且也不会因缩放等因素而失真。
73.本实施例提供一种模型绘制方法,在进行模型绘制时,根据用户的点选操作,获取被点选的目标组件的信息集合。用户选中后,可直接进行拖动操作,以拖动被选中的目标组件从候选窗口中进入到画布之中。待拖动结束后,根据拖动操作在画布上的终点坐标,对信息集合中的业务坐标进行坐标系转换,得到图像坐标,并根据图像坐标和若干图元,在画布上绘制出组件图标。如此,由于画布上的组件图标是根据信息集合内的信息进行转换和绘制形成的,使得用户在绘制模型时,能够通过实时对信息集合内的信息进行修改,而改变组件图标的样式,同时,由于组件图标内的每一图元都有对应的坐标信息,用户在进行移动、旋转和翻转等操作时,可以直接对坐标信息进行公式转换,使得用户对图标的操作更加精细和多样化。
74.值得说明的是,因为绘制的模型实际是用于仿真的,所以目标组件内部实际还包含了计算公式、处理函数等信息。这些公式和函数可以根据用户对组件功能的需求进行调整,相应的,信息集合中的图元和业务坐标在设置时,也可以根据组件功能进行调整,使得最终呈现的组件图标能够能准确的展示该目标组价的实际功能以及计算参数等。
75.进一步的,图元和业务坐标可以直接与计算公式或处理函数内的参数等信息建立关联,使得用户在修改公式参数或信息集合内参数时,另一边可以直接通过关联关系进行自动的适应性修改,进一步方便用户的修改。
76.在本公开的一种示例性实施例中,所述根据所述终点坐标对所述业务坐标进行坐标系转换,得到图像坐标,包括:
77.获取画布尺寸信息和坐标轴信息,并根据所述画布尺寸信息和所述坐标轴信息确
定坐标轴的比例系数;
78.根据所述比例系数、所述终点坐标和所述业务坐标,确定所述图像坐标。
79.在不同的显示器上,由于像素和分辨率等的区别,会导致如果用固定的尺寸信息显示组件图标经常会出现图标大小不合适或失真等方式,尤其是在组件图标直接是一张图片的情况时。为了避免这一问题,本实施例中,会先根据屏幕上画布的实际的画布尺寸信息和坐标轴信息,确定出坐标轴的比例系数,并以此进行业务坐标的转换。本实施例中,坐标轴的原点设置在画布的中间位置,原点上方为y轴正轴,下方为y轴负轴。原点右方为x轴正轴,左方为x轴负轴。
80.具体计算方式如下:
81.在本公开的一种示例性实施例中,所述根据所述画布尺寸信息和所述坐标轴信息确定坐标轴的比例系数,包括:
82.根据下述公式计算x轴系数和y轴系数:
83.x轴系数=1.0f*(屏幕画布宽度/2)/(x轴最大刻度值

x轴最小刻度值);
84.y轴系数=1.0f*(屏幕画布高度/2)/(y轴最大刻度值

y轴最小刻度值)。
85.其中f代表float类型的数据。
86.所述根据所述比例系数、所述终点坐标和所述业务坐标,确定所述图像坐标,包括:
87.根据下述公式计算出x轴图像坐标和y轴图像坐标:
88.x轴图像坐标=终点坐标x (业务值x

x轴最小刻度值)*x轴系数
89.y轴图像坐标=终点坐标y-(业务值y

y轴最小刻度值)*y轴系数。
90.值得说明是,本实施例中,业务值x和业务值y并不是业务坐标中每一坐标中的x轴坐标值和y轴坐标值。而是,该点到目标组件的原点的距离值。目标组件的原点,是根据目标组件的外形计算的到的。不同形状的目标组件,其原点位置存在区别。可以是人为规定的左上角角点、重要图元的几何中心或几个目标图元共同的几何中心等。同时,在绘制组件图标的时候,会保证目标组件的原点与拖动操作的终点坐标重合,以此绘制组件图标。
91.同时,在绘制的途中和结束,用户会对绘制出的模型进行保存。此时,本实施例提供的绘制方法,在用户保存模型时,会重新将图像坐标转换回业务坐标进行保存,使得下次用户打开模型时,模型中的各个组件和连接线等能够恢复至之前的绘制位置。
92.计算公式具体如下:
93.x轴业务值=(图像坐标x

原点坐标x)/x轴系数
94.y轴业务值=(原点坐标y

图像坐标y)/y轴系数
95.其中,原点坐标即为组件或连接线等的原点的坐标。
96.在本公开的一种示例性实施例中,所述方法还包括:
97.获取用户对目标组件的旋转操作,确定旋转角度;
98.根据所述旋转角度确定所述旋转角度对应的弧度;
99.获取所述目标组件的旋转原点坐标;
100.根据所述旋转原点坐标和所述弧度,对所述目标组件对应的所有图像坐标进行坐标值转换,得到旋转后图像坐标;
101.根据所述旋转后图像坐标和若干所述图元绘制所述目标组件对应的旋转后组件
图标;
102.显示所述旋转后组件图标。
103.在实际应用中,由于画图的需要,用户往往会对模板组件进行旋转,同时根据需求的不同,旋转角度也不同。本实施例中通过上述方式实现组件图标的旋转。即,每次旋转时,实际上都是对组件图标内部的图元进行单独的旋转,具体是以旋转中心为圆点进行旋转。如此,根据需求的不同,能够实现部分图元旋转,部分图元不旋转的效果。例如,若组件图标的上方位置具有一个文字类图元,为了防止文字旋转后不易观看,可以不对这个文字类图元进行旋转。
104.具体的旋转计算过程如下:
105.旋转角度转成弧度(公式:弧度=(math.pi/180)*旋转角度)。
106.找出旋转中心点坐标p0(x0,y0)。
107.依次计算图标控制点坐标px1转换后的新坐标px1’。
108.px1’=(px1

px0)*math.cos(弧度) (py1

py0)*math.sin(弧度) px0;
109.py1’=-(px1

px0)*math.sin(弧度) (py1

py0)*math.cos(弧度) py0。
110.值得说明的是,若是不旋转的图元,则不用对其的图像坐标进行计算。
111.在本公开的一种示例性实施例中,所述方法还包括:
112.获取用户对目标组件的翻转操作,确定翻转矩阵;
113.获取所述目标组件的翻转原点坐标;
114.将所述翻转原点坐标和所述目标组件对应的所有图像坐标代入所述翻转矩阵,得到翻转后图像坐标;
115.根据所述翻转后图像坐标和若干所述图元绘制所述目标组件对应的翻转后组件图标;
116.显示所述翻转后组件图标。
117.类比与旋转操作,用户在绘图过程中也会涉及对目标组件的组件图标进行翻转操作,例如左右翻转,上下翻转。同样的,本实施例在实施过程中,每个图元也是单独进行计算的,只需要针对需要翻转的图元进行坐标计算即可。
118.本实施例通过翻转矩阵进行坐标的处理计算,同时,翻转矩阵包括左右翻转矩阵、上下翻转矩阵和对角先翻转矩阵等。处理时,根据用户的需求使用相应的翻转矩阵。相应的,由于图元是分别单独进行翻转的,像文字类图元这种翻转后文字方向会完全错单独进行处理,如不翻转或仅调整位置等。在不翻转的时候,只要不将文字类图元代入翻转矩阵即可。
119.图片翻转计算过程如下:
120.预先设置变换矩阵matrix
121.找出图标翻转的中心点坐标p0,平移矩阵位置p0(matrix.translate(p0.x,p0.y);)
122.水平翻转时矩阵参数设置matrix.multiply(newmatrix(-1f,0,0,1,0,0));
123.垂直翻转时矩阵参数设置matrix.multiply(newmatrix(1f,0,0,-1,0,0));
124.翻转后坐标平移matrix.translate(-p0.x,-p0.y)。
125.在本公开的一种示例性实施例中,所述目标组件包括输出点;
126.所述方法还包括:
127.响应于所述用户对所述输出点的点击操作,在所述输出点生成连接线始点;
128.根据所述用户对鼠标的移动操作,生成连接线;
129.响应于所述用户在画布空白区域的点击操作,生成连接线拐点;
130.响应于所述用户在其他组件的输入点的点击操作,在所述输入点生成连接线终点。
131.模型的绘制过程可以简单解释为组件的选择、组件位置调整,建立组件间连接线。其中,根据需求,连接线具有方向,一般为前一个组件的输出点到另一或多个组件的输入点。现有的连接线一般都是直接用默认函数自动生成一个合适位置的拐点(拐点:即直线的转弯点,以两个线段组成的直角为例,直角的角点即为拐点)。但这种方式只能依赖于系统的自动判定,在模型内组件数量多且位置复杂的情况下,自动生成的拐点往往会导致图像整体比较杂乱,不利于观看和调整。本实施例中,通过上述方式,使得用户可以在有需求时,主动双击鼠标左键,来自主旋转拐点位置,使得可操作性更强。
132.实际应用时,若用户在目标组件输出点直接移动至其他组件输入点时,由于没有自主设置拐点,此时可以通过系统默认函数自动生成拐点。
133.在本公开的一种示例性实施例中,在所述响应于用户的点选操作,确定与所述点选操作对应的目标组件之前,所述方法还包括:
134.绘制组件初始模型;所述组件初始模型包括图像信息;
135.将所述图像信息转换成矢量信息,得到所述目标模型。目标模型中包含信息集合。
136.本实施例中,目标组件的信息集合就是在组件初始模型的绘制过程和转换成矢量信息的过程中获得的。
137.具体的,.目标模型的绘制方法如下:
138.1)绘制六种图形元素(即图元)
139.将modelica的文本中图标信息绘制成图标视图,图标视图采用windows的gdi(graphics device interface)技术完成图形绘制。绘制的基础图形包括折线、文本、矩形、多边形、椭圆、图片。每个图形元素可以进行绕中心旋转、水平翻转、垂直翻转操作。可以通过图形元素的控制点对图形进行更改操作。
140.2)图形元素拾取
141.采用gdi绘制图形元素后,需要确定检测区域用以判断鼠是否标移动到图形上,对于折线和多边形,检测区域为折线左右偏移区域。对于矩形和椭圆向内和向外偏移区域,对于文本和图片检测区域为矩形。当鼠标移动到检测区域时鼠标形状更改为平移形状。此时点击鼠标则选中对应的图形。
142.3)图层设置
143.从modelica解析的图形元素具有顺序关系,先绘制的图形在最底层,在用户使用中可能会调整图形顺序。绘图时对每个图形元素构建对象,并将所有的图形元素对象放在同一个集合中,使用gdi绘制图形时从图形集合中逐个绘制,在调整图形顺序时,将集合中对应图形顺序调整,然后用gdi重绘显示。
144.modelica模型包括继承模型、引用组件、自身图形三种类型图形,继承模型图形在最底层、自身图形在中间、引用组件图形在最顶层。图层关系如图2所示。
145.1.组件视图绘制
146.1)组件图标绘制
147.组件视图中功能之一为将其他模型的图标视图缩略图作为组件引入到组件视图中。由于组件图标具有翻转、旋转、缩放操作,组件图标中的图形元素同样具有翻转、旋转、缩放操作,如果在组件视图中直接使用gdi绘制组件图标中的图形元素,计算复杂、调试困难。因此在组件视图中绘制组件采用矢量图的方式降低复杂度。
148.图标视图生成后直接导出成emf(增强型windows元文件)文件。emf是矢量图,因此缩放后图形不会失真。在组件视图中导入矢量图后再对矢量图进行翻转、旋转、缩放变换,则会方便很多。具体流程如图3所述。
149.2)组件图标文本处理
150.如果组件图标中的文本也同其他图形元素一起导出emf文件,则在组件视图中对emf组件进行旋转、翻转操作时会将文本镜像或倒置,不利于用户读取。因此导出的emf图形不带文本。只对文本位置信息进行记录,在组件视图中对组件文本重新绘制,并将最小文本大小限制在8像素。组件图标翻转、旋转时,重新计算文本位置,并重绘文本。组件缩放时重新计算文本大小,并重绘文本。重绘文本不会出现镜像、倒置问题。
151.3)组件图标连接器处理
152.组件中包含连接器,连接器能够在鼠标悬停在检测区域时用绿色框标识出来,并能通过左键点击引出连接线。组件翻转、旋转、缩放操作时要求连接器的检测区域应该始终在正确位置上,因此将组件连接器的位置信息单独记录,在进行旋转、翻转、缩放操作时重新计算连接器检测区域位置,当鼠标再次悬停到新的检测区域,则能够正确识别连接器。
153.图标连接器检测区域计算方法与文本位置计算方法类似。
154.根据本技术的一方面,本技术提供一种模型绘制装置,包括:
155.响应模块,用于响应于用户的点选操作,确定与所述点选操作对应的目标组件;
156.第一获取模块,用于获取与所述组件对应的信息集合;所述信息集合包括若干图元以及与所述图元对应的业务坐标,所述业务坐标用于表征若干所述图元的相对位置;
157.第二获取模块,用于获取所述用户对所述目标组件的拖动操作,确定所述拖动操作在画布上的终点坐标;
158.转换模块,用于根据所述终点坐标对所述业务坐标进行坐标系转换,得到图像坐标;
159.绘制模块,用于根据所述图像坐标和若干所述图元绘制所述目标组件对应的组件图标;
160.显示模块,用于显示所述组件图标;所述组件图标和所述目标组件具有关联关系。
161.此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
162.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失
性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
163.在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
164.所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
165.根据本发明的这种实施方式的电子设备。电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
166.电子设备以通用计算设备的形式表现。电子设备的组件可以包括但不限于:上述至少一个处理器、上述至少一个储存器、连接不同系统组件(包括储存器和处理器)的总线。
167.其中,所述储存器存储有程序代码,所述程序代码可以被所述处理器执行,使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。
168.储存器可以包括易失性储存器形式的可读介质,例如随机存取储存器(ram)和/或高速缓存储存器,还可以进一步包括只读储存器(rom)。
169.储存器还可以包括具有一组(至少一个)程序模块的程序/实用工具,这样的程序模块包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
170.总线可以为表示几类总线结构中的一种或多种,包括储存器总线或者储存器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。
171.电子设备也可以与一个或多个外部设备(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备交互的设备通信,和/或与使得该电子设备能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口进行。并且,电子设备还可以通过网络适配器与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器通过总线与电子设备的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
172.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
173.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可
以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。
174.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
175.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
176.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
177.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
178.此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
179.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
180.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献