Dual-screen different display method, storage medium and electronic equipment

文档序号:1492814 发布日期:2020-02-04 浏览:16次 中文

阅读说明:本技术 双屏异显方法、存储介质及电子设备 (Dual-screen different display method, storage medium and electronic equipment ) 是由 冯峰 于 2019-10-23 设计创作,主要内容包括:本公开属于计算机处理技术领域,涉及一种双屏异显方法、计算机可读存储介质及电子设备。该方法包括:接收第一应用程序传输的原始视频信号,并接收第二应用程序传输的OSD信息;对原始视频信号进行拉伸处理,以得到第一目标分辨率的目标视频信号;将OSD信息与目标视频信号进行叠加处理后输出,以进行显示。本公开一方面,视频信号和OSD信息的显示分别由两个应用程序实现,可以进行并行开发,减少开发的复杂度;另一方面,可以分别对视频信号和OSD信息进行处理,增加了开发的灵活性,进一步发挥出对应模块的优势,避免了引入其他硬件的操作流程,减少了设备的硬件成本。(The disclosure belongs to the technical field of computer processing, and relates to a double-screen different display method, a computer readable storage medium and an electronic device. The method comprises the following steps: receiving an original video signal transmitted by a first application program and receiving OSD information transmitted by a second application program; stretching the original video signal to obtain a target video signal with a first target resolution; and outputting the OSD information and the target video signal after superposition processing for display. According to the method, on one hand, the display of the video signal and the OSD information is realized by two application programs respectively, parallel development can be carried out, and the development complexity is reduced; on the other hand, the video signal and the OSD information can be respectively processed, so that the development flexibility is increased, the advantages of corresponding modules are further exerted, the introduction of operation processes of other hardware is avoided, and the hardware cost of the equipment is reduced.)

1. A dual-screen different display method, characterized in that the method comprises:

receiving an original video signal transmitted by a first application program and receiving OSD information transmitted by a second application program;

stretching the original video signal to obtain a target video signal with a first target resolution;

and outputting the OSD information and the target video signal after superposition processing for display.

2. The dual screen diversity method of claim 1, wherein the first target resolution comprises: 8k resolution.

3. The dual screen differential display method of claim 1, wherein prior to said receiving the original video signal transmitted by the first application, the method further comprises:

in response to detecting a start operation for a terminal device, starting the first application program and the second application program; wherein the first application runs in the foreground and the second application runs in the background.

4. The dual screen differential display method of claim 3, wherein after the launching of the first application and the second application, the method further comprises:

in response to detecting a menu display operation for the terminal device, switching the second application program from the background to the foreground for running;

and drawing a corresponding menu interface according to the OSD information based on the second application program.

5. The method for dual screen separate display according to claim 4, wherein after the drawing the corresponding menu interface according to the OSD information, the method further comprises:

acquiring the original resolution of the menu interface;

maintaining the original resolution to display the menu interface.

6. The method for dual screen separate display according to claim 4, wherein after the drawing the corresponding menu interface according to the OSD information, the method further comprises:

acquiring the original resolution of the menu interface;

stretching the original resolution ratio to adjust the original resolution ratio to a second target resolution ratio, and displaying the menu interface; wherein the second target resolution comprises a 4k resolution.

7. The dual screen differential display method of claim 6, wherein after said displaying the menu interface, the method further comprises:

in response to detecting that the menu for the terminal equipment exits from operation, switching the second application program from the foreground to the background running;

and when the fact that the non-operation time of the terminal equipment exceeds a preset time threshold value is detected, the second application program is switched from the foreground to the background to run.

8. The dual screen differential display method of claim 7, wherein after displaying the menu interface, the method further comprises:

and controlling the second application program to execute other operations except the menu exit operation in response to detecting the other operations aiming at the terminal equipment.

9. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a transmitter, implements the dual screen differential display method of any one of claims 1 to 8.

10. An electronic device, comprising:

a transmitter;

a memory for storing executable instructions of the transmitter;

wherein the transmitter is configured to perform the dual screen presentation method of any one of claims 1-8 via execution of the executable instructions.

Technical Field

The present disclosure relates to the field of computer processing technologies, and in particular, to a dual-screen different display method, a computer-readable storage medium, and an electronic device.

Background

With the advent of 8k liquid crystal panels, 8k display technology is increasingly being applied to various products such as display devices of televisions, advertising machines, monitors, and the like. However, up to now, the System on Chip (Soc) technology in the market cannot support the output of 8k signals. Therefore, Soc and Field-Programmable Gate Array (FPGA) are commonly used in these display devices to solve this problem. Specifically, the system can be operated on the Soc, and the signal is received, the 4k media content is transmitted to the FPGA through the 4k interface, and then the media content is stretched by the FPGA and output to the circuit board.

However, since the display device generally displays an On-Screen display (OSD) in addition to the media content. Especially on a monitor device, OSD information is particularly important because signal information such as a histogram of RGB, a line graph of luminance, and the like is to be displayed. However, the OSD information is drawn by the FPGA, which not only consumes a large amount of work, but also requires accessing hardware such as a Micro Controller Unit (MCU) or Soc, which also increases hardware cost.

In view of the above, there is a need in the art to develop a new dual-screen differential display method.

It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.

Disclosure of Invention

The present disclosure is directed to a dual-screen different display method, a computer-readable storage medium, and an electronic device, so as to overcome, at least to some extent, the problems of high hardware cost and large workload due to the limitations of the related art.

Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.

According to a first aspect of the present disclosure, there is provided a dual-screen different display method, the method comprising: receiving an original video signal transmitted by a first application program and receiving OSD information transmitted by a second application program; stretching the original video signal to obtain a target video signal with a first target resolution; and outputting the OSD information and the target video signal after superposition processing for display.

In an exemplary embodiment of the present disclosure, the first target resolution includes: 8k resolution.

In an exemplary embodiment of the present disclosure, before the receiving an original video signal transmitted by a first application, the method further includes: in response to detecting a start operation for a terminal device, starting the first application program and the second application program; wherein the first application runs in the foreground and the second application runs in the background.

In an exemplary embodiment of the disclosure, after the launching the first application and the second application, the method further comprises: in response to detecting a menu display operation for the terminal device, switching the second application program from the background to the foreground for running; and drawing a corresponding menu interface according to the OSD information based on the second application program.

In an exemplary embodiment of the present disclosure, after the drawing the corresponding menu interface according to the OSD information, the method further includes: acquiring the original resolution of the menu interface; maintaining the original resolution to display the menu interface.

In an exemplary embodiment of the present disclosure, after the drawing the corresponding menu interface according to the OSD information, the method further includes: acquiring the original resolution of the menu interface; stretching the original resolution ratio to adjust the original resolution ratio to a second target resolution ratio, and displaying the menu interface; wherein the second target resolution comprises a 4k resolution.

In an exemplary embodiment of the present disclosure, after the displaying the menu interface, the method further includes: in response to detecting that the menu for the terminal equipment exits from operation, switching the second application program from the foreground to the background running; and when the fact that the non-operation time of the terminal equipment exceeds a preset time threshold value is detected, the second application program is switched from the foreground to the background to run.

In an exemplary embodiment of the present disclosure, after displaying the menu interface, the method further includes: and controlling the second application program to execute other operations except the menu exit operation in response to detecting the other operations aiming at the terminal equipment.

According to a second aspect of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the dual screen differential display method of any one of claims 1 to 8 in any of the above-mentioned exemplary embodiments.

According to a fourth aspect of the present disclosure, there is provided an electronic device comprising: a processor and a memory; wherein the memory has stored thereon computer readable instructions, which when executed by the processor, implement the dual screen difference display method of any of claims 1-8 in any of the above exemplary embodiments.

As can be seen from the foregoing technical solutions, the dual-screen different display method, the computer storage medium and the electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:

in the method provided by the exemplary embodiment of the present disclosure, by performing the stretching processing and the superimposing processing on the transmission contents of the two applications, the function of displaying the video of the target resolution can be realized. On one hand, the display of the video signal and the OSD information is respectively realized by two application programs, so that the parallel development can be carried out, and the development complexity is reduced; on the other hand, the video signal and the OSD information can be respectively processed, so that the development flexibility is increased, the advantages of corresponding modules are further exerted, the introduction of operation processes of other hardware is avoided, and the hardware cost of the equipment is reduced.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.

FIG. 1 schematically illustrates a flow chart of a dual screen different display method in an exemplary embodiment of the present disclosure;

FIG. 2 schematically illustrates a flow chart of a method of drawing a menu interface in an exemplary embodiment of the disclosure;

FIG. 3 schematically illustrates a flow chart of a method of displaying a menu interface in an exemplary embodiment of the disclosure;

FIG. 4 schematically illustrates a flow chart of another method of displaying a menu interface in an exemplary embodiment of the disclosure;

fig. 5 schematically illustrates a flowchart of a method for switching a second application to a background operation in an exemplary embodiment of the present disclosure;

fig. 6 schematically illustrates a system structure diagram of applying the dual-screen different display method in an operation scenario in an exemplary embodiment of the present disclosure;

fig. 7(a) is a schematic diagram schematically illustrating three cases of transferring a second application program to a background operation in an exemplary embodiment of the present disclosure;

fig. 7(b) is a schematic diagram schematically illustrating switching a second application to foreground operation in the exemplary embodiment of the present disclosure;

fig. 7(c) is a diagram schematically illustrating an event input to a second application in an exemplary embodiment of the present disclosure;

FIG. 8 schematically illustrates an electronic device for implementing a dual screen different display method in an exemplary embodiment of the present disclosure;

fig. 9 schematically illustrates a computer-readable storage medium for implementing a dual screen differential display method in an exemplary embodiment of the present disclosure.

Detailed Description

Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and the like. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.

The terms "a," "an," "the," and "said" are used in this specification to denote the presence of one or more elements/components/parts/etc.; the terms "comprising" and "having" are intended to be inclusive and mean that there may be additional elements/components/etc. other than the listed elements/components/etc.; the terms "first" and "second", etc. are used merely as labels, and are not limiting on the number of their objects.

Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities.

In order to solve the problems in the related art, the present disclosure provides a dual-screen different display method. Fig. 1 shows a flow chart of a dual-screen different display method, and as shown in fig. 1, the dual-screen different display method at least includes the following steps:

step S110, receiving an original video signal transmitted by a first application program, and receiving OSD information transmitted by a second application program.

And S120, stretching the original video signal to obtain a target video signal with a first target resolution.

And S130, outputting the OSD information and the target video signal after superposition processing for display.

In the exemplary embodiment of the present disclosure, by subjecting the transmission contents of the two applications to the stretching processing and the superimposing processing, the function of displaying the video of the target resolution can be realized. On one hand, the display of the video signal and the OSD information is respectively realized by two application programs, so that the parallel development can be carried out, and the development complexity is reduced; on the other hand, the video signal and the OSD information can be respectively processed, so that the development flexibility is increased, the advantages of corresponding modules are further exerted, the introduction of operation processes of other hardware is avoided, and the hardware cost of the equipment is reduced.

The following describes each step of the dual-screen differential display method in detail.

In step S110, an original video signal transmitted by a first application program is received, and OSD information transmitted by a second application program is received.

In an exemplary embodiment of the present disclosure, the first application and the second application may be started before receiving the transmission data of the first application and the second application. In an optional embodiment, in response to detecting a start operation for the terminal device, starting a first application program and a second application program; the first application program runs in the foreground, and the second application program runs in the background. The terminal device can be various electronic devices with a display screen, specifically a desktop terminal or a mobile terminal, and the mobile terminal can be at least one of a mobile phone, a tablet computer, a notebook computer and the like; the desktop terminal may be at least one of a television, an advertiser, a monitor, and the like. For example, the terminal device may use an Android system (Android), and since Android uses dual Application (App) output, and only one set of input modules for Android, such as a touch screen, a keypad, or only one digital Infrared Receiver (IR) module, receives an input from a remote controller, only one Application serves as a main App, which receives and processes an input from a user. Correspondingly, the start operation may include a long press operation for the touch screen, a key operation for the key pad, an operation for the infrared receiving module to transmit an infrared signal, and the like, which is not particularly limited in this exemplary embodiment. In this embodiment, the primary application may be a first application program, and therefore, the first application program runs in the foreground to process various operations input by the user. For example, the first application may be an application of a video playing class, or may be another application, which is not limited in this exemplary embodiment. The second application is launched concurrently with the first application, except that the second application is running in the background.

The original video signal transmitted by the first application and the OSD information transmitted by the second application may be transmitted through a video output Interface, such as a Low-Voltage Differential Signaling (LVDS) or a High-Definition Multimedia Interface (HDMI), or may be other interfaces, which is not limited in this exemplary embodiment. The original video signal may be an analog video signal, and may include a standard definition analog video signal, a high definition analog video signal, or the like; the OSD information may include date, time, setting location, setting type, configuration menu, etc., and may include, for example, one or more of a field name OSD, a time stamp OSD, or other OSD information; the field name OSD may be location information of a set position, and is used to identify a location where a corresponding image scene occurs, such as "elevator", "door", and the like; the time-stamped OSD may be time information for identifying a time when the corresponding image scene occurs. Therefore, the OSD information may be in character form or digital form.

It is worth noting that the second application may in some cases switch from running in the background to running in the foreground. In an alternative embodiment, fig. 2 shows a flow chart of a method for drawing a menu interface, as shown in fig. 2, the method at least comprises the following steps: in step S210, in response to detecting the menu display operation for the terminal device, the second application program is switched from the background to the foreground for running. For example, the user may input a menu key to the terminal device to cause the first application to switch the second application to the foreground for execution. In addition, the second application program may also be switched by other menu display operations, which is not particularly limited in this exemplary embodiment.

In step S220, based on the second application program, a corresponding menu interface is drawn according to the OSD information. For example, the driving code of the OSD generator may be called by writing in a scripting language, and the corresponding menu interface may be drawn according to the OSD information. In addition, the menu interface may be drawn in other manners, which is not limited in this exemplary embodiment.

In the exemplary embodiment, a method for drawing a menu interface through a second application program is provided, and the method is simple in drawing mode, high in operability and extremely high in applicability.

In an alternative embodiment, fig. 3 shows a flow diagram of a method of displaying a menu interface, as shown in fig. 3, the method comprising the steps of: in step S310, the original resolution of the menu interface is acquired. Acquiring the number of three primary colors of each line of the menu interface in the horizontal direction, and dividing the number of the three primary colors of each line in the horizontal direction by 3 to obtain the number of pixel points of each line of the menu interface in the horizontal direction, namely the resolution in the horizontal direction; similarly, the number of the three primary colors of each line of the menu interface in the vertical direction is obtained, and the number of the pixels of each line of the menu interface in the vertical direction, that is, the resolution in the vertical direction, can be obtained by dividing the number of the three primary colors of each line in the vertical direction by 3. The original resolution of the menu interface can be obtained according to the resolutions in the horizontal direction and the vertical direction. For example, the original resolution may be 720 × 480, i.e., 480 p; or 1920 x 1080, i.e. 1080 p; other resolutions are also possible, and the present exemplary embodiment is not particularly limited thereto. Where p is Progressive, meaning line by line, and indicates "total number of lines of video pixels". Then 480P indicates that the video of the menu interface has 480 lines of pixels and 1080P indicates 1080 lines of pixels of the video of the menu interface.

In step S320, the original resolution is maintained to display the menu interface. When the original resolution of the menu interface is obtained, the menu interface can be directly displayed without adjustment and the size of the original resolution is kept.

In the exemplary embodiment, a manner of displaying a menu interface is provided, which can reduce workload and speed up processing flow.

In an alternative embodiment, fig. 4 shows a flow chart of another method for displaying a menu interface, as shown in fig. 4, the method at least includes the following steps: in step S410, the original resolution of the menu interface is acquired. For example, the original resolution may be 1280 × 720, i.e., 720 p; or 1920 x 1080, i.e. 1080 p; other resolutions are also possible, and the present exemplary embodiment is not particularly limited thereto. Where p is Progressive, meaning line by line, and indicates "total number of lines of video pixels". Then 720P indicates that the video of the menu interface has 720 lines of pixels and 1080P indicates 1080 lines of pixels of the video of the menu interface.

In step S420, performing stretching processing on the original resolution to adjust the original resolution to a second target resolution, and displaying a menu interface; wherein the second target resolution comprises a 4k resolution. Since the menu interface is generated according to the second target resolution, which is greater than the original resolution, a stretching process may be performed when the menu interface is presented. For example, the stretching process may be performed by a Graphics Processing Unit (GPU) or a Liquid Crystal Display (LCD). Specifically, the stretching may be performed by the image conversion module therein to adjust the original resolution to 4k resolution. In general, 2k and 4k denote "total column number of video pixels". Wherein 4k indicates that the video has 4000 columns of pixels, specifically 3840 columns or 4096 columns, that is, the general pixels of the camera with 4k resolution are 3840 × 2160 or 4096 × 2160.

In the exemplary embodiment, another way of displaying the menu interface is provided, so that the resolution is improved, the workload is not greatly affected, and the display effect is excellent.

After the second application program is switched to the foreground for running, the user can see the menu interface and carry out corresponding operation. After the operation is finished, the first application program can be adjusted to be in foreground running, and the second application program can be adjusted to be in background running, so that the terminal equipment can receive subsequent instructions of the user. In an alternative embodiment, fig. 5 shows a flowchart of a method for switching a second application to a background operation, and as shown in fig. 5, the method at least includes the following steps: in step S510, in response to detecting the menu exit operation for the terminal device, the second application program is switched from the foreground running to the background running. The menu exit operation may be an operation corresponding to a menu display operation. For example, when the user inputs an exit key corresponding to a menu key to the terminal device, the second application program may be switched to the background operation. Correspondingly, the first application program is switched to be operated from the background to the foreground. In addition, the second application may also be switched by other menu exit operations, which is not particularly limited in this exemplary embodiment.

In step S520, when the non-operation time of the terminal device exceeds the preset time threshold, the second application program is switched from the foreground to the background. The preset time threshold may be a set maximum time period that is acceptable and is not operated by the user, for example, 5 minutes, 10 minutes, and the like, which is not particularly limited in this exemplary embodiment. When the non-operation time of the terminal exceeds the time threshold, the second application program can be switched to the background operation. Correspondingly, the first application program is switched to be operated from the background to the foreground.

In the exemplary embodiment, two situations of switching to background operation are enumerated from the perspective of the second application program, the judgment mode is simple, the judgment result is accurate, and the switching of the operation states of the first application program and the second application program can be realized.

In an alternative embodiment, in response to detecting an operation other than the menu exit operation for the terminal device, the second application is controlled to perform the other operation. When the second application is running in the foreground, if the user performs an operation other than the menu exit operation to the terminal device, for example, presses another key, the second application may execute the operation specific content.

In the exemplary embodiment, the condition of switching to the foreground is enumerated from the perspective of the first application program, the condition of switching between the first application program and the second application program is perfected, the judgment mode is more various, and the judgment result is more accurate.

In step S120, a stretching process is performed on the original video signal to obtain a target video signal of a first target resolution.

In an exemplary embodiment of the present disclosure, the stretching process of the original video signal may be performed by an image converter, i.e., an up-scaler module. The simplest implementation method of the up-scaler module is line interpolation, namely, line adjacent pixels or line adjacent lines are directly interpolated in an original image to realize frequency increasing; or the method is realized by utilizing multiple pixel points in a row, weighting operation is carried out on different pixel points to obtain new pixel points, and the same weighting is carried out by utilizing the pixel points in the row in the vertical direction; or a special motion estimation algorithm can be adopted to estimate by using more original information, even inter-field information. The original video information may be stretched by the up-scaler module to adjust the resolution of the original video signal to a first target resolution. In an alternative embodiment, the first target resolution comprises 8k resolution, and the pixels of 8k resolution are 7680 × 4320, which is a high specification ultra high definition resolution. Thus, a target video signal of the first target resolution can be obtained.

In step S130, the OSD information is output for display after being subjected to the superimposition processing with the target video signal.

In an exemplary embodiment of the present disclosure, it may be that OSD information is directly superimposed on the target video signal. This type of video processing typically has an external memory or a small internal line buffer, along with an OSD generator that performs OSD synthesis and control directly within the video buffer. In addition, the content after the superimposition may be obtained through other superimposition processing and output to be displayed on the screen, which is not particularly limited in this exemplary embodiment.

The dual-screen different display method in the embodiment of the present disclosure is described in detail below with reference to an application scenario.

Fig. 6 shows a schematic system structure diagram of the application dual-screen different display method in an application scenario, and as shown in fig. 6, the Soc and the FPGA include two video output interfaces, which are an output interface and an input interface, respectively, such as LVDS or HDMI. Through the two interfaces, the Soc board card and the FPGA board card can be connected. And the Soc board card runs an Android system, and two apps are installed in the system, wherein the two apps are a first application program and a second application program respectively. The first application program realizes media display, and the second application program realizes OSD display. The FPGA board cards transmit the contents to the FPGA board cards through video interfaces respectively. The first module in the FPGA board card can stretch an original video signal output by the first application program to 8k resolution, the second module can stretch a content generated by OSD information output by the second application program to 4k resolution, or the original resolution is kept unchanged, and then the two parts of contents are overlapped and output to a screen for displaying.

FIG. 7(a) is a schematic diagram showing three cases of transferring a second application to a background operation, as shown in FIG. 7(a), in the first case, when the system is started, a first application and a second application are started simultaneously, but the first application is in a foreground operation and the second application is in a background operation; in the second case, when the user is detected to input the exit key, the second application program can be switched to the background running; in a third case, when it is detected that the non-operation time of the terminal device exceeds the preset time threshold, the second application program may also be switched to the background operation.

Fig. 7(b) is a schematic diagram illustrating the second application being switched to the foreground, and as shown in fig. 7(b), since the default starting state is that the first application is running in the foreground and the second application is running in the background, the first application can switch the second application to the foreground when detecting that the user inputs a menu key.

Fig. 7(c) is a schematic diagram illustrating an event input to the second application, and as shown in fig. 7(c), when the second application runs in the foreground and the user inputs other keys except the exit key, the events corresponding to the other keys may be transferred to the second application and executed by the second application.

In the exemplary embodiment of the present disclosure, by subjecting the transmission contents of the two applications to the stretching processing and the superimposing processing, the function of displaying the video of the target resolution can be realized. On one hand, the display of the video signal and the OSD information is respectively realized by two application programs, so that the parallel development can be carried out, and the development complexity is reduced; on the other hand, the FPGA can be responsible for video stretching and image superposition, the Soc can be controlled and interface drawing, and the FPGA can respectively process video signals and OSD information, so that the development flexibility is increased, the advantages of corresponding modules are further exerted, the introduction of operation processes of other hardware is avoided, and the hardware cost of the equipment is reduced.

It should be noted that although the above exemplary embodiment implementations describe the various steps of the method in the present disclosure in a particular order, this does not require or imply that these steps must be performed in that particular order, or that all of the steps must be performed, to achieve the desired results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.

Moreover, although the steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that the steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.

Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

An electronic device 800 according to such an embodiment of the invention is described below with reference to fig. 8. The electronic device 800 shown in fig. 8 is only an example and should not bring any limitations to the function and scope of use of the embodiments of the present invention.

As shown in fig. 8, electronic device 800 is in the form of a general purpose computing device. The components of the electronic device 800 may include, but are not limited to: the at least one processing unit 810, the at least one memory unit 820, a bus 830 connecting different system components (including the memory unit 820 and the processing unit 810), and a display unit 840.

Wherein the storage unit stores program code that is executable by the processing unit 810 to cause the processing unit 810 to perform steps according to various exemplary embodiments of the present invention as described in the "exemplary methods" section above in this specification.

The storage unit 820 may include readable media in the form of volatile storage units, such as a random access storage unit (RAM)821 and/or a cache storage unit 822, and may further include a read only storage unit (ROM) 823.

Storage unit 820 may also include a program/utility 824 having a set (at least one) of program modules 825, such program modules 825 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.

Bus 830 may be any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

The electronic device 800 may also communicate with one or more external devices 1000 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 800, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 800 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 850. Also, the electronic device 800 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 860. As shown, a network adapter 840 communicates with the other modules of the electronic device 800 over the bus 830. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.

Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above-mentioned "exemplary methods" section of the present description, when said program product is run on the terminal device.

Referring to fig. 9, a program product 900 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a 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.

The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A 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 (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, 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.

A computer readable signal medium may include a propagated data signal with 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 readable signal medium may also be any readable medium that is not a 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 readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).

Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种高稳定性的视频触发方法及数字示波器

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类