Curvature distribution-based hyperboloid lens calculation method and application thereof

文档序号:1937764 发布日期:2021-12-07 浏览:18次 中文

阅读说明:本技术 基于曲率分配的双曲面透镜计算方法及其应用 (Curvature distribution-based hyperboloid lens calculation method and application thereof ) 是由 王忠泉 敬文磊 涂浩 周文川 阮桥 彭解红 汪文龙 伍华荣 钟淑贞 于 2021-08-20 设计创作,主要内容包括:本发明涉及基于曲率分配的双曲面透镜计算方法及其应用,该方案包括通过先取入射点、出射点及接收点来计算出关系数据,依据关系数据得出第一切线斜率和第二切线斜率,再取入射点相邻点第二入射点,并计算该点的坐标并根据关系数据和第一切线斜率以及第二切线斜率计算出对应的第二出射点坐标以及第二接收点坐标,再通过引入曲率分配系数优化得到第二入射点的优化入射点和第二出射点的优化出射点,不断变更角变量进行迭代计算出多个优化入射点和优化出射点,从而计算出两个完整的曲面,从而得到透镜模型,本申请能够满足满足同一配光角双曲面曲率各自自由变换的需求。(The invention relates to a hyperboloid lens calculation method based on curvature distribution and application thereof, the proposal comprises that relational data are calculated by firstly taking an incident point, an emergent point and a receiving point, a first tangent slope and a second tangent slope are obtained according to the relational data, then a second incident point of an adjacent point of the incident point is taken, calculating the coordinates of the point, calculating corresponding coordinates of a second emergent point and a second receiving point according to the relation data, the first tangent slope and the second tangent slope, optimizing by introducing a curvature distribution coefficient to obtain an optimized incident point of the second incident point and an optimized emergent point of the second emergent point, continuously changing angular variables to iteratively calculate a plurality of optimized incident points and optimized emergent points, thereby calculate two complete curved surfaces to obtain the lens model, this application can satisfy the demand that same distribution angle hyperboloid camber changes freely respectively.)

1. A method for calculating a hyperboloid lens based on curvature assignment, comprising the steps of:

s000, sequentially acquiring an incident point, an emergent point and a receiving point of light rays emitted by a light source in the process of passing through a lens to a receiving surface, wherein the receiving surface and the light source are respectively positioned on two sides of the lens;

s100, acquiring a first slope of a light ray from the light source to the incident point, a second slope of the light ray from the incident point to the emergent point and a third slope of the light ray from the emergent point to the receiving point;

s200, obtaining relation data among the inner refractive index, the outer refractive index and the first slope, the second slope and the third slope of the lens according to Fresnel' S law;

s300, obtaining a first tangent slope and a second tangent slope on the lens according to the relation data, the coordinates of the light source, the coordinates of the incidence point, the coordinates of the emergence point and the coordinates of the receiving point, wherein the first tangent slope is the slope of a tangent passing through the incidence point, and the second tangent slope is the slope of a tangent passing through the emergence point;

s400, taking an adjacent point close to the incident point on the lens as a second incident point and obtaining a coordinate of the second incident point, taking an adjacent point close to the emergent point on the lens as a second emergent point and obtaining a coordinate of the second emergent point, wherein an included angle between a straight line from the light source to the second incident point and a light ray from the light source to the incident point is an angular variable;

s500, obtaining a second receiving point of the light ray to the receiving surface according to the relation data, the coordinate of the second incidence point and the coordinate of the second emergence point;

s600, introducing a curvature distribution coefficient, and redistributing the second incident point or the second emergent point according to the coordinate of the second receiving point and the coordinate of the light source to obtain an optimized incident point or an optimized emergent point; or redistributing the second incident point and the second emergent point to obtain an optimized incident point and an optimized emergent point;

s700, iterating the angular variable to circularly execute the steps from S400 to S600 to obtain a plurality of optimized incidence points and optimized emergence points, and establishing a lens model according to all the optimized incidence points and optimized emergence points.

2. The method for calculating a hyperboloid lens based on curvature assignment according to claim 1, wherein in the step S700, the iteration range of the angle variable is 0 to 90 °, and the iteration is performed once every 1 °.

3. A method for curvature assignment based hyperboloid lens calculation as claimed in claim 1, wherein the relation data is:

Kl1/n1=Kl2/n2;

Kl2/n2=Kl3/n1;

wherein Kl1 represents the first slope, Kl2 represents the second slope, Kl3 represents the third slope, n1 represents the inner refractive index of the lens, and n2 represents the outer refractive index of the lens.

4. A method for curvature assignment based hyperboloid lens calculation as claimed in claim 3, wherein the first tangent slope is:

KQ1=-(n1*(xb-xa)/aq-n2*xa/af)/(n1*(yb-ya)/aq-n2*ya/af);

the second tangent slope is:

KQ2=-(n2*(R-xb)/bq-n1*(xb-xa)/bf)/(n2*(H-yb)/bq-n1*(yb-ya)/bf);

wherein KQ1 is the first tangent slope, KQ2 is the second tangent slope, the light source coordinate is (0, 0), the incident point coordinate is (xa, ya), the emergent point coordinate is (xb, yb), and the receiving point coordinate is (R, H);

aq=sqrt((xb-xa)^2+(yb-ya)^2);

af=sqrt(xa^2+ya^2);

bq=sqrt((R-xb)^2+(H-yb)^2);

bf=sqrt((xb-xa)^2+(yb-ya)^2)。

5. the curvature assignment based hyperboloid lens calculation method according to claim 4, wherein the coordinates of the second incident point are (xa 1, ya 1) and the coordinates of the second exit point are (xb 1, yb 1), wherein,

xa1=ya*tan(θ);

ya1=(-KQ1*xa+ya)/(1-KQ1*tan(θ));

xb1=yb*tan(θ);

yb1= (-KQ2 × xb + yb)/(1-KQ2 × tan (θ)), where θ is an angular variable.

6. The curvature assignment based hyperboloid lens calculation method according to claim 5, wherein the optimized incident point of the second incident point is (xa 2, ya 2) and the optimized exit point of the second exit point is (xb 2, yb 2), wherein the curvature assignment coefficient is e and the angular variable is θ;

xa2=ya*tan(θ*e);

ya2=(-KQ1*xa+ya)/(1-KQ1*tan(θ*e));

xb2=yb*tan(θ*e);

yb2=(-KQ2*xb+yb)/(1-KQ2*tan(θ*e))。

7. a method for curvature assignment based hyperboloid lens calculation as claimed in claim 1 wherein the light source coincides with the center line of the lens and the center line is perpendicular to the receiving surface.

8. A curvature assignment based hyperboloid lens computer product comprising a non-transitory computer-readable storage medium having program code embodied therewith, the program code for executing the curvature assignment based hyperboloid lens calculation method of any one of claims 1 to 7 by at least one hardware processor.

9. The hyperboloid lens calculation control device based on curvature distribution is characterized by comprising a storage module, a calculation module, an input module and an output module; the storage module is used for storing the hyperboloid lens calculation method based on curvature distribution and various data of any one of claims 1 to 7; the computing module is used for executing the executable command in the storage module and transmitting the executable command to the output module; the input module is used for inputting parameters of the lens; the output module is used for outputting the hyperboloid curvature distribution result of the lens.

10. The curvature distribution-based hyperboloid lens computing electronic equipment is characterized by comprising a human-computer interaction interface and a communication module; the human-computer interaction interface is used for inputting parameters and displaying results; the communication module is used for exchanging data with a server, and the hyperboloid lens calculation method based on curvature distribution as claimed in any one of claims 1 to 7 is executed through the server.

Technical Field

The invention relates to the technical field of LEDs (light emitting diode), in particular to a hyperboloid lens calculation method based on curvature distribution and application thereof.

Background

At present, the development trend of the LED is developed towards the trends of high luminous efficiency, high color rendering index and mini packaging, and correspondingly, the market has increasingly obvious appeal on high-precision simple small-size optical design. In the traditional illumination optical design, a spherical surface, a single free-form surface, a plurality of constrained double free-form surfaces and the like are commonly used, and the basic optical design can only meet the conventional illumination requirements, and only beam operators can get rid of the conventional requirements or a plurality of optical surfaces need to be added when meeting the more precise illumination requirements, so that a large amount of light loss is caused.

Disclosure of Invention

The present invention has been made keeping in mind the above problems occurring in the prior art, and an object of the present invention is to provide a curvature assignment-based hyperboloid lens calculation method for achieving a free assignment of a hyperboloid curvature by changing a curvature assignment coefficient, and an application thereof.

In order to realize the purpose of the invention, the invention adopts the following technical scheme: the hyperboloid lens calculation method based on curvature distribution comprises the following steps:

s000, sequentially acquiring an incident point, an emergent point and a receiving point of light rays emitted by a light source in the process of passing through a lens to a receiving surface, wherein the receiving surface and the light source are respectively positioned on two sides of the lens;

s100, acquiring a first slope of a light ray from the light source to the incident point, a second slope of the light ray from the incident point to the emergent point and a third slope of the light ray from the emergent point to the receiving point;

s200, obtaining relation data among the inner refractive index, the outer refractive index and the first slope, the second slope and the third slope of the lens according to Fresnel' S law;

s300, obtaining a first tangent slope and a second tangent slope on the lens according to the relation data, the coordinates of the light source, the coordinates of the incidence point, the coordinates of the emergence point and the coordinates of the receiving point, wherein the first tangent slope is the slope of a tangent passing through the incidence point, and the second tangent slope is the slope of a tangent passing through the emergence point;

s400, taking an adjacent point close to the incident point on the lens as a second incident point and obtaining a coordinate of the second incident point, taking an adjacent point close to the emergent point on the lens as a second emergent point and obtaining a coordinate of the second emergent point, wherein an included angle between a straight line from the light source to the second incident point and a light ray from the light source to the incident point is an angular variable;

s500, obtaining a second receiving point of the light ray to the receiving surface according to the relation data, the coordinate of the second incidence point and the coordinate of the second emergence point;

s600, introducing a curvature distribution coefficient, and redistributing the second incident point or the second emergent point according to the coordinate of the second receiving point and the coordinate of the light source to obtain an optimized incident point or an optimized emergent point; or redistributing the second incident point and the second emergent point to obtain an optimized incident point and an optimized emergent point;

s700, iterating the angular variable to circularly execute the steps from S400 to S600 to obtain a plurality of optimized incidence points and optimized emergence points, and establishing a lens model according to all the optimized incidence points and optimized emergence points.

The working principle and the beneficial effects are as follows: 1. compared with the prior art, the method and the device have the advantages that the curvatures of the front surface and the rear surface of the lens can be freely distributed by changing the curvature distribution coefficient under the condition of ensuring that the light source and the receiving point are not changed, so that different surface type requirements of the lens are met, for example, the condition that one surface is a plane and the other surface is a curved surface is met, and the requirements on high-precision, simple and small-size optical design are perfectly met;

2. compared with the prior art, the lens designed by the method can irradiate the same light spot in different hyperboloid surface types, and can be widely applied to imaging optical design to realize functions of aberration optimization, noise reduction and the like.

Further, in the step S700, the iteration range of the angle variable is 0 to 90 °, and the iteration is performed once every 1 °.

The scheme is equivalent to obtaining 90 optimized incidence points and optimized emergence points, a model of the lens can be drawn through a point drawing mode, and if the precision of the lens needs to be increased, the unit of falling each time can be reduced, for example, iteration is performed once every 0.5 degrees.

Further, the relationship data is:

Kl1/n1=Kl2/n2;

Kl2/n2=Kl3/n1;

wherein Kl1 represents the first slope, Kl2 represents the second slope, Kl3 represents the third slope, n1 represents the inner refractive index of the lens, and n2 represents the outer refractive index of the lens.

According to the scheme, the relation data, namely the relation formula, can be calculated very conveniently according to the Fresnel law, so that other data can be calculated conveniently through the incident point, the emergent point and the like.

Further, the first tangent slope is:

KQ1=-(n1*(xb-xa)/aq-n2*xa/af)/(n1*(yb-ya)/aq-n2*ya/af);

the second tangent slope is:

KQ2=-(n2*(R-xb)/bq-n1*(xb-xa)/bf)/(n2*(H-yb)/bq-n1*(yb-ya)/bf);

wherein the content of the first and second substances,

aq=sqrt((xb-xa)^2+(yb-ya)^2);

af=sqrt(xa^2+ya^2);

bq=sqrt((R-xb)^2+(H-yb)^2);

bf=sqrt((xb-xa)^2+(yb-ya)^2)

KQ1 is the first tangent slope, KQ2 is the second tangent slope, the light source coordinate is (0, 0), the incident point coordinate is (xa, ya), the emergent point coordinate is (xb, yb), and the receiving point coordinate is (R, H).

According to the setting, the first tangent slope and the second tangent slope can be calculated by applying the relation data quickly.

Further, the coordinates of the second incident point are (xa 1, ya 1), and the coordinates of the second exit point are (xb 1, yb 1), wherein,

xa1=ya*tan(θ);

ya1=(-KQ1*xa+ya)/(1-KQ1*tan(θ));

xb1=yb*tan(θ);

yb1=(-KQ2*xb+yb)/(1-KQ2*tan(θ))。

according to the scheme, the coordinates of the second incident point and the second emergent point can be rapidly calculated according to the first tangent slope and the second tangent slope.

Further, the optimized incident point of the second incident point is (xa 2, ya 2), the optimized exit point of the second exit point is (xb 2, yb 2), wherein the curvature distribution coefficient is e, and the angular variable is θ;

xa2=ya*tan(θ*e);

ya2=(-KQ1*xa+ya)/(1-KQ1*tan(θ*e));

xb2=yb*tan(θ*e);

yb2=(-KQ2*xb+yb)/(1-KQ2*tan(θ*e))。

according to the scheme, the coordinates of the optimized incidence point and the optimized emergence point of the second incidence point and the second emergence point can be rapidly calculated according to the first tangent slope and the second tangent slope.

Further, the light source coincides with a center line of the lens, and the center line is perpendicular to the receiving surface.

A curvature assignment based hyperboloid lens computer product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executing the curvature assignment based hyperboloid lens calculation method described above by at least one hardware processor.

The method can be operated on other computers, so that the computing requirement is met.

The hyperboloid lens calculation control device based on curvature distribution comprises a storage module, a calculation module, an input module and an output module; the storage module is used for storing the hyperboloid lens calculation method based on curvature distribution and various data; the computing module is used for executing the executable command in the storage module and transmitting the executable command to the output module; the input module is used for inputting parameters of the lens; the output module is used for outputting the hyperboloid curvature distribution result of the lens.

By the arrangement, various lenses can be conveniently designed according to requirements, so that different surface type requirements of the lenses can be met.

The curvature distribution-based hyperboloid lens computing electronic equipment comprises a human-computer interaction interface and a communication module; the human-computer interaction interface is used for inputting parameters and displaying results; the communication module is used for exchanging data with the server, and the server runs the hyperboloid lens calculation method based on curvature distribution.

This setting can be designed lens anytime and anywhere, can design various lenses according to the demand conveniently.

Drawings

FIG. 1 is a flow chart of the method of the present invention;

FIG. 2 is a first schematic diagram of the optical path of the method of the present invention;

FIG. 3 is a second schematic diagram of the optical path of the method of the present invention;

FIG. 4 is a third schematic diagram of the optical path of the method of the present invention;

FIG. 5 is a graph of lens effect after treatment using the method of the present invention;

FIG. 6 is an example of a lens after treatment by the method of the present invention;

FIG. 7 is another example of a lens treated by the method of the present invention.

Detailed Description

The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present invention.

Example 1

Referring to fig. 1, the method for calculating a hyperboloid lens based on curvature distribution includes the following steps:

s000, sequentially acquiring an incident point, an emergent point and a receiving point of light rays emitted by the light source in the process of passing through the lens to the receiving surface, wherein the receiving surface and the light source are respectively positioned on two sides of the lens;

referring to fig. 2, S in fig. 1 is a light source, a light ray l1 enters the lens from S at a point P1, the refracted light ray is l2, the light ray l3 exits from the point P2 of the lens to a point P3 of the receiving surface, and the light source is coincident with the center line of the lens and the center line is perpendicular to the receiving surface.

S100, acquiring a first slope of a light ray from a light source to an incident point, a second slope of the light ray from the incident point to an exit point and a third slope of the light ray from the exit point to a receiving point;

in this step, the first slope is the slope of the light l1, the second slope is the slope of the light l2, and the third slope is the slope of the light l3, the calculation method is very simple, the coordinates of the light source are (0, 0), the coordinates of the incident point are (xa, ya), the coordinates of the emergent point are (xb, yb), the coordinates of the receiving point are (R, H), and the slopes of the three lights can be calculated by using a common mathematical formula.

S200, obtaining relation data among the inner refractive index, the outer refractive index, the first slope, the second slope and the third slope of the lens according to a Fresnel law;

in this step, the internal refractive index n1 and the external refractive index n2 of the lens are known and can be obtained, because the parameters of the lens material are fixed, the relation data can be quickly calculated according to the common general knowledge fresnel law, and the relation data is the expression of the refractive relation among Kl1, Kl2 and Kl3 in the fresnel theory, and the relation data is:

Kl1/n1=Kl2/n2;

Kl2/n2=Kl3/n1;

where Kl1 denotes a first slope, Kl2 denotes a second slope, Kl3 denotes a third slope, n1 denotes an inner refractive index of the lens, and n2 denotes an outer refractive index of the lens, in this embodiment, the refractive index of n2 is actually the refractive index of air, that is, 1.

S300, obtaining a first tangent slope and a second tangent slope on the lens according to the relation data, the coordinates of the light source, the coordinates of the incident point, the coordinates of the emergent point and the coordinates of the receiving point, wherein the first tangent slope is the slope of a tangent passing through the incident point, and the second tangent slope is the slope of a tangent passing through the emergent point;

in this step, according to the formula of the relationship data and the data already disclosed in step S300, the first tangent slope can be quickly calculated as:

KQ1= - (n 1= (xb-xa)/aq-n2 ×/af)/(n 1: (yb-ya)/aq-n2 = ya/af); also understood as the slope at the first iteration point Q1 in front of the lens;

the slope of the second tangent is:

KQ2=-(n2*(R-xb)/bq-n1*(xb-xa)/bf)/(n2*(H-yb)/bq-n1*(yb-ya)/bf);

also understood as the slope at the first iteration point Q2 behind the lens;

wherein KQ1 is a first tangent slope, KQ2 is a second tangent slope, the coordinates of the light source S are (0, 0), the coordinates of the incident point P1 are (xa, ya), the coordinates of the emergent point P2 are (xb, yb), and the coordinates of the receiving point P3 are (R, H);

aq=sqrt((xb-xa)^2+(yb-ya)^2);

af=sqrt(xa^2+ya^2);

bq=sqrt((R-xb)^2+(H-yb)^2);

bf=sqrt((xb-xa)^2+(yb-ya)^2)。

according to the setting, the first tangent slope and the second tangent slope can be calculated by applying the relation data quickly.

S400, taking an adjacent point close to the incident point on the lens as a second incident point and calculating the coordinate of the second incident point, taking an adjacent point close to the emergent point on the lens as a second emergent point and calculating the coordinate of the second emergent point, wherein the included angle between a straight line from the light source to the second incident point and a light ray from the light source to the incident point is an angular variable theta;

referring to fig. 3, in this step, the coordinates of the second incident point P1 'are (xa 1, ya 1), the coordinates of the second emergent point P2' are (xb 1, yb 1), wherein,

xa1=ya*tan(θ);

ya1=(-KQ1*xa+ya)/(1-KQ1*tan(θ));

xb1=yb*tan(θ);

yb1=(-KQ2*xb+yb)/(1-KQ2*tan(θ))。

according to the scheme, the coordinates of the second incident point P1 'and the second emergent point P2' can be rapidly calculated according to the first tangent slope KQ1 of the front surface1 and the second tangent slope KQ2 of the rear surface 2. The front and back of the lens, also called upper and lower, vary according to the position of the lens, as can be seen from the angle θ between the light ray l1 and the light ray SP1' in fig. 3, i.e. the angular variable θ.

S500, obtaining a second receiving point P3' from the light to the receiving surface according to the relation data, the coordinates of the second incident point and the coordinates of the second emergent point;

in this step, the formula in S400 is still applied, and the coordinates of the second receiving point can be obtained, which is not repeated here.

S600, introducing a curvature distribution coefficient, and redistributing a second incidence point or a second emergence point according to the coordinate of the second receiving point and the coordinate of the light source to obtain an optimized incidence point or an optimized emergence point; or redistributing the second incident point and the second emergent point to obtain an optimized incident point and an optimized emergent point;

referring to fig. 4, in this step, the optimized incident point P1 ″ of the second incident point P1 'is (xa 2, ya 2), the optimized exit point P2 ″ of the second exit point P2' is (xb 2, yb 2), wherein the curvature distribution coefficient is e, where e is a trial value, the default value is 1, the second face increasing the value of e is more convex, the first face decreasing the value of e is more convex, which is not specifically described because of the trial value, and the angle variable is θ;

xa2=ya*tan(θ*e);

ya2=(-KQ1*xa+ya)/(1-KQ1*tan(θ*e));

xb2=yb*tan(θ*e);

yb2=(-KQ2*xb+yb)/(1-KQ2*tan(θ*e))。

according to the scheme, the coordinates of the optimized incidence point and the optimized emergence point of the second incidence point and the second emergence point can be rapidly calculated according to the first tangent slope and the second tangent slope.

S700, iterating the angular variable to circularly execute the steps from S400 to S600 to obtain a plurality of optimized incidence points and optimized emergence points, and establishing a lens model according to all the optimized incidence points and optimized emergence points.

In the step, the iteration range of the angle variable is 0-90 degrees, the iteration is performed once every 1 degree, namely 90 optimized incidence points and 90 optimized emergence points can be obtained, the model of the lens can be drawn through a point drawing mode, and if the precision of the lens needs to be increased, the unit of falling down each time can be reduced, for example, the iteration is performed once every 0.5 degree.

Referring to fig. 5, fig. 5 shows a lens model with different curvature distributions obtained according to the above method, and almost the same light spots and optical light distribution curves are obtained through simulation, in which the optical light distribution curve 1.1 and the light spot 1.2 generated by the lens 1, the optical light distribution curve 2.1 and the light spot 2.2 generated by the lens 2, and the optical light distribution curve 3.1 and the light spot 3.2 generated by the lens 3.

Therefore, on the basis of fig. 5, please refer to fig. 6, the front and back surfaces of the lens 1 and the lens 2, which are improved by the method of the present application, can be set to different shapes respectively, so as to achieve the effect of generating the same light spot, thereby ensuring that the lens processed by the method of the present application has more flexible and polygonal shapes while maintaining the original characteristics, and is suitable for various installation scenes.

Referring to fig. 7, in another embodiment, four different lenses are processed by the method of the present application to obtain four different curved lenses with upper and lower curved surfaces, and each of the four lenses can achieve FWHW (full width half max) =11 ° (°)

Example 2

A curvature assignment based hyperboloid lens computer product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code being executable by at least one hardware processor to perform the above-described curvature assignment based hyperboloid lens calculation method, the method of the present invention being capable of being run on other computers to meet the computational requirements.

Example 3

The hyperboloid lens calculation control device based on curvature distribution comprises a storage module, a calculation module, an input module and an output module; a storage module for storing the curvature distribution-based hyperboloid lens calculation method and various data; the computing module is used for executing the executable command in the storage module and transmitting the executable command to the output module; the input module is used for inputting parameters of the lens; the output module is used for outputting the hyperboloid curvature distribution result of the lens, and can conveniently design various lenses according to requirements so as to meet the requirements of different surface types of the lens.

Example 4

The curvature distribution-based hyperboloid lens computing electronic equipment comprises a human-computer interaction interface and a communication module; the human-computer interaction interface is used for inputting parameters and displaying results; and the communication module is used for exchanging data with the server, and the server runs the hyperboloid lens calculation method based on curvature distribution, so that the lens can be designed at any time and any place, and various lenses can be conveniently designed according to requirements.

The present invention is not described in detail in the prior art, and therefore, the present invention is not described in detail.

The computer system of the server for implementing the method of the embodiment of the present invention includes a central processing unit CPU) that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) or a program loaded from a storage section into a Random Access Memory (RAM). In the RAM, various programs and data necessary for system operation are also stored. The CPU, ROM, and RAM are connected to each other via a bus. An input/output (I/O) interface is also connected to the bus.

The following components are connected to the I/O interface: an input section including a keyboard, a mouse, and the like; an output section including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section including a hard disk and the like; and a communication section including a network interface card such as a LAN card, a modem, or the like. The communication section performs communication processing via a network such as the internet. The drive is also connected to the I/O interface as needed. A removable medium such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive as necessary, so that a computer program read out therefrom is mounted into the storage section as necessary.

In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication section, and/or installed from a removable medium. The computer program performs the above-described functions defined in the system of the present invention when executed by a Central Processing Unit (CPU).

It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. Each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

The modules described in the embodiments of the present invention may be implemented by software, or may be implemented by hardware, and the described modules may also be disposed in a processor.

As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to perform the process steps corresponding to the following method.

It is understood that the terms "a" and "an" should be interpreted as meaning that a number of one element or element is one in one embodiment, while a number of other elements is one in another embodiment, and the terms "a" and "an" should not be interpreted as limiting the number.

Although the use of the term in the present text is used more often, the possibility of using other terms is not excluded. These terms are used merely to more conveniently describe and explain the nature of the present invention; they are to be construed as being without limitation to any additional limitations that may be imposed by the spirit of the present invention.

The present invention is not limited to the above-mentioned preferred embodiments, and any other products in various forms can be obtained by anyone in the light of the present invention, but any changes in the shape or structure thereof, which have the same or similar technical solutions as those of the present application, fall within the protection scope of the present invention.

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:韧性配电网负荷停运损失风险评估方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!