书写轨迹显示方法、装置及存储介质与流程

文档序号:30095721发布日期:2022-05-18 10:47阅读:141来源:国知局
书写轨迹显示方法、装置及存储介质与流程

1.本技术涉及交互智能平板领域,尤其涉及一种书写轨迹显示方法、装置及存储介质。


背景技术:

2.各个操作系统(如window系统、android系统或者linux系统)在进行窗口显示时,其窗口管理服务来自不同的组件及系统的窗口。以android系统为例,每一个窗口对应一个surface对象(surface本质上是一个内存区),每一个surface对象对应一个layer值(层级),如果layer值越大,那么对应的窗口就会显示在越上面,遮挡其他窗口。
3.各个操作系统中的渲染程序每次更新显示画面时,都需要将显示画面上的所有显示窗口对应的所有surface对象根据其自身的layer的大小进行叠加,形成一种与显示画面大小相同的位图文件,并把这个位图文件渲染写入到空闲的framebuffer(framebuffer是用一个视频输出设备从包含完整的帧数据的一个内存缓冲区中来驱动一个视频显示设备,其具体是一种驱动程序接口)中,并等待vsync信号(垂直同步信号)以使渲染程序根据vsync信号将该空闲的framebuffer作为当前显示的framebuffer,这样画面就显示到显示器上了,至此完成了显示画面的渲染更新。
4.对于智能平板等具有触敏表面的显示屏幕的电子设备而言,用户在该显示屏幕上进行触控书写时,在经过上述的方法刷新显示屏幕以显示用户的书写轨迹的过程中,因surface对象的书写轨迹的叠加合成与等待vsync信号需要一定的时间,所以会造成显示屏幕上书写轨迹显示延迟,从而出现屏幕上的书写轨迹不跟随用户的书写而对应同步显示的现象,造成用户体验不佳。
5.鉴于此,相关技术的做法是:将书写轨迹直接绘制在某个闲置的硬件图层对应的framebuffer,但是,为了提升用户体检,不仅要考虑书写轨迹显示延时的问题,还需要提升书写轨迹的清晰度,而为了提高书写轨迹显示的清晰度,可以设置硬件图层具有较高的分辨率(如3840
×
2160),但是,如果将硬件图层的分辨率设置较高,则会产生带宽不足的问题,从而造成屏幕显示的画面异常或者丢失。


技术实现要素:

6.本技术的多个方面提供一种书写轨迹显示方法、装置及存储介质,加快了书写轨迹在书写界面上的显示,在视觉效果上给用户一种笔迹跟手的感觉,提高了用户的使用体验,同时实现了在整个书写界面的分区域书写,不会出现带宽不足的问题。
7.本技术实施例提供一种书写轨迹显示方法,包括:
8.接收用户的书写操作;
9.跟随所述书写操作,在第一显示层的第一区域显示第一书写轨迹,所述第一书写轨迹对应于所述书写操作依次产生的多个第一触控点;
10.若所述书写操作满足区域更新条件,则更新所述第一显示层上的加速区域为第二
区域,在所述第二区域显示跟随所述书写操作的第二书写轨迹,所述第二书写轨迹对应于所述多个第一触控点后产生的多个第二触控点;其中,所述第一书写轨迹和所述第二书写轨迹的显示通过硬件合成;
11.在第二显示层显示第三书写轨迹,其中,所述第三书写轨迹的显示通过软件合成,所述第三书写轨迹对应于所述多个第一触控点和所述多个第二触控点。
12.本技术实施例还提供一种书写轨迹显示装置,包括:
13.接收模块,用于接收用户的书写操作;
14.第一显示模块,用于跟随所述书写操作,在第一显示层的第一区域显示第一书写轨迹,所述第一书写轨迹对应于所述书写操作依次产生的多个第一触控点;
15.第二显示模块,用于若所述书写操作满足区域更新条件,则更新所述第一显示层上的加速区域为第二区域,在所述第二区域显示跟随所述书写操作的第二书写轨迹,所述第二书写轨迹对应于所述多个第一触控点后产生的多个第二触控点;其中,所述第一书写轨迹和所述第二书写轨迹的显示通过硬件合成;
16.第三显示模块,用于在第二显示层显示第三书写轨迹,其中,所述第三书写轨迹的显示通过软件合成,所述第三书写轨迹对应于所述多个第一触控点和所述多个第二触控点。
17.本技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述书写轨迹显示方法。
18.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述书写轨迹显示方法的计算机程序。
19.在本技术实施例中,通过接收用户的书写操作,跟随书写操作,在第一显示层的第一区域显示第一书写轨迹,若书写操作满足区域更新条件,则更新第一显示层上的加速区域为第二区域,在第二区域显示跟随书写操作的第二书写轨迹,其中,第一书写轨迹对应于书写操作依次产生的多个第一触控点,第二书写轨迹对应于多个第一触控点后产生的多个第二触控点,如此,实现了在整个书写界面的分区域书写,无需在整个书写界面书写,即使将硬件图层的分辨率设置较高,也不会出现带宽不足的问题。而通过在第二显示层显示第三书写轨迹,并使第一书写轨迹和第二书写轨迹的显示通过硬件合成,第三书写轨迹的显示通过软件合成,第三书写轨迹对应于多个第一触控点和多个第二触控点,解决了屏幕上的书写轨迹不跟随用户的书写而对应同步显示的问题。应理解,通过硬件合成的第一书写轨迹和第二书写轨迹的显示响应速度快于通过软件合成的第三书写轨迹的显示响应速度,因此,通过如上设置,加快了书写轨迹在书写界面上的显示,在视觉效果上给用户一种笔迹跟手的感觉,提高了用户的使用体验。
附图说明
20.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
21.图1为本技术实施例提供的书写轨迹显示方法的流程示意图;
22.图2为本技术实施例提供的书写轨迹显示装置的结构示意图;
23.图3为本技术实施例提供的计算机设备示意图。
具体实施方式
24.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.针对目前出现的屏幕上的书写轨迹不跟随用户的书写而对应同步显示的问题,以及如果将硬件图层的分辨率设置较高,则会产生带宽不足的问题。在本技术一些实施例中,通过接收用户的书写操作,跟随书写操作,在第一显示层的第一区域显示第一书写轨迹,若书写操作满足区域更新条件,则更新第一显示层上的加速区域为第二区域,在第二区域显示跟随书写操作的第二书写轨迹,其中,第一书写轨迹对应于书写操作依次产生的多个第一触控点,第二书写轨迹对应于多个第一触控点后产生的多个第二触控点,如此,实现了在整个书写界面的分区域书写,用户书写操作中形成的第一书写轨迹和第二书写轨迹具有先后顺序,均无需在整个书写界面书写,即使将硬件图层的分辨率设置较高,也不会出现带宽不足的问题(比如,原来在整个界面上直接写“张”,那为了避免带宽不足,则需要降低分辨率,但是本技术可以理解为先写“弓”,再写“长”,这样,写“弓”和“长”的时候,即使不降低分辨率,也不会出现带宽不足的问题)。而通过在第二显示层显示第三书写轨迹,并使第一书写轨迹和第二书写轨迹的显示通过硬件合成,第三书写轨迹的显示通过软件合成,第三书写轨迹对应于多个第一触控点和多个第二触控点,解决了屏幕上的书写轨迹不跟随用户的书写而对应同步显示的问题。应理解,通过硬件合成的第一书写轨迹和第二书写轨迹的显示响应速度快于通过软件合成的第三书写轨迹的显示响应速度,因此,通过如上设置,加快了书写轨迹在书写界面上的显示,在视觉效果上给用户一种笔迹跟手的感觉,提高了用户的使用体验。
26.本技术实施例提供的书写轨迹显示方法,可以由终端设备执行,该终端设备可以通过软件和/或硬件的方式实现,该终端设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。该终端设备可以是电脑,手机,平板,投影仪或交互智能平板等。在实施例中,以交互智能平板为终端设备为例进行描述,其中,交互智能平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
27.在实施例中,交互智能平板显示屏为触摸屏,该触摸屏包括电容屏、电磁屏或红外屏等。该触摸屏可以接收用户通过手指或者输入设备输入的触摸操作。其中,输入设备包括但不限定于:电容笔、电磁笔和/或红外笔等。此外,智能交互平板可与至少一个外部装置建立数据连接。其中,外部装置包括但不限于:触控笔、鼠标。外部装置与智能交互平板的数据连接的通信方式实施例中不作限定,可以通过usb连接、互联网、局域网、蓝牙、wi-fi或紫峰协议(zigbee)等通信方式。
28.在实施例中,交互智能平板的主控制器运行android系统,此外,与主控制器通信连接的计算模块还可以运行pc系统,例如windows系统,即通过互智能平板显示的用户界面,既可以是android系统的用户界面,也可以是windows系统的用户界面。用户可以根据需
要进行界面显示的切换。
29.可选的,交互智能平板中安装有电子白板软件、批注软件等书写应用软件,该书写应用软件可以预先安装在上述交互智能平板中,也可以是在交互智能平板启动之后,从第三方设备或服务器进行下载并安装使用。其中,第三方设备在实施例中不作限定。用户可以通过所述智能交互平板上安装的书写软件进行书写操作,以下以android系统的书写轨迹显示过程进行举例说明,当然,该书写轨迹显示方法在其他操作系统如window系统、linux系统等上的操作过程与在android系统上的操作过程相似,此处不再赘述。
30.图1为本技术实施例提供的一种书写轨迹显示方法的流程示意图。如图1所示,该方法包括:
31.步骤101、接收用户的书写操作。
32.在本实施例中,当检测到用户在智能交互平板的书写软件的书写界面上进行书写操作时,智能交互平板可以获取在当前书写界面上的书写操作,该书写操作为在当前书写界面范围内的屏幕触摸事件。对于该屏幕触摸事件,举例来说,其可以为:用户书写的一段文字,或者用户画的一个图形等。
33.步骤102、跟随书写操作,在第一显示层的第一区域显示第一书写轨迹,第一书写轨迹对应于书写操作依次产生的多个第一触控点。
34.应理解,第一书写轨迹是根据用户在屏幕进行书写操作时依次产生的多个第一触控点形成的。在获取用户当前的书写操作后,跟随该书写操作,第一显示层的第一区域会显示该第一书写轨迹。
35.步骤103、若书写操作满足区域更新条件,则更新第一显示层上的加速区域为第二区域,在第二区域显示跟随书写操作的第二书写轨迹,第二书写轨迹对应于多个第一触控点后产生的多个第二触控点;其中,第一书写轨迹和第二书写轨迹的显示通过硬件合成。
36.其中,区域更新条件包括:第一书写轨迹达到第一区域的边界,或者,书写操作对应的书写速度变化值达到设定阈值。
37.具体实施时,举例来说,用户当前正在书写“弓”字,写到一半发现达到第一区域的边界了,这时,就会更新第一显示层上的加速区域为第二区域,进而在第一显示层的第二区域显示跟随书写操作的第二书写轨迹,即剩下的一半“弓”字。同样的,用户当前正在书写“弓”字,在写的过程中发现用户的书写速度变化值达到了设定阈值,就会更新第一显示层上的加速区域为第二区域,进而在第一显示层的第二区域显示跟随书写操作的第二书写轨迹,即剩下的一半“弓”字。
38.本技术实施例中所涉及的“第一区域”和“第二区域”只是一种实现方式,具体第一显示层要更新出多少个“区域”是根据实际情况确定的,具体地,在不满足加速区域的区域更新条件时,区域更新就停止了。
39.应理解,第一书写轨迹和第二书写轨迹的显示通过硬件合成,即表示第一显示层为硬件图层。而由于上述“弓”字是在第一显示层的第一区域和更新后的第二区域是分开书写的,因此,降低了单次书写时硬件图层的数据量,解决了为了提升硬件图层分辨率而产生的带宽不足的问题。
40.在本技术实施例中,为了为每一次的书写轨迹分配合适的内存空间,在第一显示层的加速区域显示书写轨迹之前,可以分配与加速区域的大小相匹配的内存空间。具体地,
在第一显示层的第一区域显示第一书写轨迹之前,可以分配与第一区域的大小相匹配的第一内存空间;在第二区域显示跟随书写操作的第二书写轨迹之前,可以分配与第二区域的大小相匹配的第二内存空间。
41.其中,第一区域和第二区域的大小可以根据如下方法确定:
42.根据书写软件对应的显示延迟特征,在第一显示层中确定加速区域的大小,加速区域包括第一区域和第二区域,书写操作是使用所述书写软件过程中触发的。
43.具体地,举例来说,当在第一书写软件中进行书写操作时,这个第一书写软件中的书写白板延时高,那么,需要加速的部分就多,这个加速区域就要设置的大一些(比如要写一个“一”,可能在第一书写软件的软件图层刚开始,硬件图层就已经写完了,那这个时候加速的部分就是整个“一”,所以需要加速的区域就大)。相反,当在第二书写软件中进行书写操作时,第二书写软件中的书写白板反映很灵敏,延时很低,那么需要加速的部分就少,这时,加速区域就可以设置的相对小一些。
44.而对于第一区域和第二区域的位置,本技术实施例通过如下方法获取:
45.根据书写操作的起始位置,确定第一区域在第一显示层中的位置;
46.根据满足区域更新条件时第一书写轨迹的结束位置,确定第二区域在第一显示层中的位置。
47.具体实施时,举例来说,假设书写操作的起始位置位于书写屏幕的中心,那么就确定第一区域在第一显示层中的位置为书写屏幕的中心。假设跟随书写操作书写至书写屏幕的右半侧时,满足了区域更新条件,那么就将第一书写轨迹的结束位置视为第二区域在第一显示层中的位置。
48.在本技术实施例中,为了便于用户进行书写操作,可以将第一显示层初始化为透明色。
49.需要说明的是,当用户在第一显示层的加速区域绘制书写轨迹后,该第一显示层可以与其它硬件图层(例如硬件鼠标图层等)进行合成,然后等待垂直同步信号,待垂直同步信号到达后,将书写轨迹送到显示屏上进行显示。基于此,为了能够在顺利地在第一区域中显示第一书写轨迹,在第二区域中显示第二书写轨迹。在本技术实施例中,在第一显示层的第一区域显示第一书写轨迹,包括:
50.响应于垂直同步信号,读取与第一区域匹配的第一内存空间中绘入的第一书写轨迹,以将第一书写轨迹在第一显示层的第一区域中显示。
51.在第二区域显示跟随书写操作的第二书写轨迹,包括:
52.响应于垂直同步信号,读取与第二区域匹配的第二内存空间中绘入的第二书写轨迹,以将第二书写轨迹在第一显示层的第二区域中显示。
53.步骤104、在第二显示层显示第三书写轨迹,其中,第三书写轨迹的显示通过软件合成,第三书写轨迹对应于多个第一触控点和多个第二触控点。
54.具体实施时,在获取用户当前的书写操作后,第二显示层会显示根据该书写操作形成的第三书写轨迹。其中,第三书写轨迹对应于多个第一触控点和多个第二触控点,举例来说,第三书写轨迹为“张”字,那么此时,多个第一触控点可以形成“弓”字,而多个第二触控点可以形成“长”字。而应理解,第三书写轨迹的显示通过软件合成,即表示第二显示层为软件图层。
55.具体地,在第一显示层上的内容的显示不需要进行软件合成,将第一书写轨迹和第二书写轨迹写入第一显示层对应的设备文件,以进行第一书写轨迹和第二书写轨迹的显示。在第二显示层上的内容的显示需要进行软件合成,因此,将第三书写轨迹写入第二显示层对应的设备文件,以进行第三书写轨迹显示。由于在第一显示层上的内容的显示不需要经过软件合成,因而其书写轨迹的显示速度比第二显示层快。
56.下面以第一显示层为鼠标光标硬件显示层,第二显示层为普通视图层为例对此进行简单说明:
57.假设当前书写界面上包括一个鼠标光标硬件显示层、一个媒体层和至少一个普通视图层,普通视图层上的内容的显示需要进行软件合成,即位于普通视图层的多个显示窗口对应suface对象根据自身的layer的大小和位置将各自的位图文件进行叠加合成为一张位图文件,以占用cpu的方式进行合成,再将这个位图文件渲染写入到空闲的framebuffer,而鼠标光标硬件显示层及媒体层上的内容的显示不需要进行软件合成,鼠标光标硬件显示层及媒体层上的内容的显示通过硬件合成方式(硬件组合抽象层,hwcomposer)进行合成显示,通过一个或多个专用合成芯片的驱动hwcomposerhal层在其设备文件对应的framebuffer上合成自身显示的内容,然后在进行当前书写界面的刷新显示时通过硬件合成方式将软件显示层合成的framebuffer及不同硬件层次上的framebuffer进行叠加融合显示到显示器上,完成所有层次在显示屏幕上的叠加显示,即普通视图层上的内容的显示处理需要gpu合成的软图层,将结果递交给hwcomposer做显示,而鼠标光标硬件显示层及媒体层上的显示内容由hwcomposer自行处理后做显示,则鼠标光标硬件显示层和媒体层的显示内容的合成不会影响普通视图层的合成,且由于鼠标光标硬件显示层的优先级高于普通视图层,因此,鼠标光标硬件显示层的响应速度快于普通视图层。
58.下面提供一具体实施例对本技术的技术方案进行说明:
59.s1、根据当前书写软件对应的显示延迟特征,确定第一显示层的第一区域的大小。
60.s2、分配与该区域大小相匹配的第一内存空间。
61.s3、将第一内存空间初始化为透明色,即将第一显示层初始化为透明色。
62.s4、根据用户的书写操作的起始位置,确定第一区域在第一显示层中的位置。
63.s5、基于第一显示层的第一区域的大小和位置,跟随书写操作,在第一显示层的第一区域显示第一书写轨迹。
64.s6、若书写操作满足区域更新条件,则更新第一显示层上的加速区域为第二区域,并基于上述方法确定第二区域的大小和位置。
65.s7、在第二区域显示跟随书写操作的第二书写轨迹。
66.s8、根据书写操作,在第二显示层显示第三书写轨迹,同时将第一显示层与其它硬件图层进行合成,待垂直同步信号到达后将上述轨迹送至显示屏中进行显示。
67.综上所述,本技术不是使用整个硬件图层作为书写层,而且采用硬件图层中包含书写轨迹的局部区域作为书写层,降低了硬件图层的数据量,解决了提升书写轨迹分辨率时带宽不足的问题。并且,本技术对局部区域的大小不做限制,能够显示书写轨迹线段就行,该局部区域大小可根据时间、空间位置动态调整。并且,本技术还解决了书写延时高的问题,通过使用硬件图层作为书写层,避免了用软件图层合成的framebuffer作书写层导致的其他窗口无法刷新和画面撕裂等问题,也保证鼠标能正常使用。
68.基于同一发明构思,本技术实施例中还提供了一种书写轨迹显示装置,如下面的实施例。由于书写轨迹显示装置解决问题的原理与书写轨迹显示方法相似,因此,书写轨迹显示装置的实施可以参见书写轨迹显示方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
69.图2为本技术实施例提供的一种书写轨迹显示装置的结构示意图,如图2所示,该装置包括:
70.接收模块,用于接收用户的书写操作;
71.第一显示模块201,用于跟随书写操作,在第一显示层的第一区域显示第一书写轨迹,第一书写轨迹对应于书写操作依次产生的多个第一触控点。
72.第二显示模块202,用于若书写操作满足区域更新条件,则更新第一显示层上的加速区域为第二区域,在第二区域显示跟随书写操作的第二书写轨迹,第二书写轨迹对应于多个第一触控点后产生的多个第二触控点;其中,第一书写轨迹和第二书写轨迹的显示通过硬件合成。
73.第三显示模块203,用于在第二显示层显示第三书写轨迹,其中,第三书写轨迹的显示通过软件合成,第三书写轨迹对应于多个第一触控点和多个第二触控点。
74.在本技术实施例中,该装置还包括:
75.第一确定模块,用于根据书写软件对应的显示延迟特征,在第一显示层中确定加速区域的大小,加速区域包括第一区域和第二区域,书写操作是使用书写软件过程中触发的。
76.在本技术实施例中,该装置还包括:
77.第二确定模块,用于根据书写操作的起始位置,确定第一区域在第一显示层中的位置;
78.第三确定模块,用于根据满足区域更新条件时第一书写轨迹的结束位置,确定第二区域在第一显示层中的位置。
79.在本技术实施例中,区域更新条件包括:第一书写轨迹达到第一区域的边界,或者,书写操作对应的书写速度变化值达到设定阈值。
80.在本技术实施例中,该装置还包括:
81.分配模块,用于分配与所述加速区域的大小相匹配的内存空间。
82.在本技术实施例中,第一显示模块201进一步用于:
83.响应于垂直同步信号,读取与第一区域匹配的第一内存空间中绘入的第一书写轨迹,以将第一书写轨迹在第一显示层的第一区域中显示;
84.第二显示模块202进一步用于:
85.响应于垂直同步信号,读取与第二区域匹配的第二内存空间中绘入的第二书写轨迹,以将第二书写轨迹在第一显示层的第二区域中显示。
86.在本技术实施例中,第一显示层初始化为透明层。
87.为了实现上述目的,根据本技术的另一方面,还提供了一种计算机设备。如图3所示,该计算机设备包括存储器、处理器、通信接口以及通信总线,在存储器上存储有可在处
理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例方法中的步骤。
88.处理器可以为中央处理器(central processing unit,cpu)。处理器还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
89.存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及单元,如本技术上述方法实施例中对应的程序单元。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及作品数据处理,即实现上述方法实施例中的方法。
90.存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
91.所述一个或者多个单元存储在所述存储器中,当被所述处理器执行时,执行上述实施例中的方法。
92.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
93.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
94.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的微控制单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的微控制单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
95.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
96.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
97.在一个典型的配置中,计算设备包括一个或多个微控制单元(cpu)、输入/输出接口、网络接口和内存。
98.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
99.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
100.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
101.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1