车载系统和车载系统的控制方法与流程

文档序号:17999356发布日期:2019-06-22 01:39阅读:171来源:国知局
车载系统和车载系统的控制方法与流程

于2017年12月12日提交的包括说明书、附图和摘要的日本专利申请第2017-237573号的公开内容以引用的方式全部并入本文。

本发明涉及一种车载系统和车载系统的控制方法。



背景技术:

专利文献1公开了一种存储数据库的车载系统,该数据库包括输入到车辆上安装的每个传感器的数据或者从车辆上安装的每个传感器输出的数据。

专利文献1:日本专利特开2010-231407号公报



技术实现要素:

在车载系统中,多个单元彼此配合运行以便实现多种功能。每个单元通常包括数据库,该数据库存储由该单元控制的传感器的数据。

近年来,自动操作被实际使用在车载系统中。鉴于这种情况,可以预计的是,这些单元很有可能会互相使用数据库中存储的传感器数据,并且彼此配合地执行处理。

如专利文献1所公开的,车载系统共享数据库中的数据因此是有利的。然而,专利文献1公开了共享数据库中的数据,但却未公开具体的技术来共享数据库中的数据。

这些和其它目的和新颖特征将通过参照本说明书和附图的以下描述而被容易地确定。

根据实施例,提供了一种包括各自包括数据库的多个电子装置的车载系统。数据库针对每个字段登记关于作为用于共享该字段的数据的共享目的地的数据库的信息。当共享被登记在电子装置的数据库中的字段的数据时,电子装置将该字段的数据发送至包括作为共享该字段的数据的共享目的地的数据库的电子装置。

上述实施例可以有助于解决上述问题。

附图说明

图1是图示了根据实施例的车载系统的总体配置的示意图;

图2图示了根据实施例的车载系统soc的硬件配置;

图3图示了根据实施例的车载系统soc的硬件配置;

图4图示了根据实施例的车载微控制器的硬件配置;

图5图示了用于根据实施例的车载系统的软件栈的硬件配置;

图6图示了将传感器数据写入根据实施例的车载系统中的数据库的周期性处理的操作;

图7图示了将传感器数据写入根据实施例的车载系统中的数据库的中断处理的操作;

图8图示了在根据实施例的数据库中包括的字段列表的结构;

图9图示了在根据实施例的数据库中包括的历史管理列表的结构;

图10图示了在根据实施例的数据库中包括的历史数据列表的结构;

图11是图示了在根据实施例的车载系统中以数据库为单位共享数据库中的数据的组的示意图;

图12是图示了关于在根据实施例的车载系统中以数据库为单位共享数据库中的数据的组的组信息的示意图;

图13是图示了根据实施例的车载系统中的时间同步方法的示意图;以及

图14是图示了使用根据实施例的车载系统对实际可用的车载系统进行具体配置的示意图。

具体实施方式

下面将描述实施例。若需要,省略并简化以下描述和附图以便使阐释变得清晰。在图中,互相对应的元件被指定了相同的附图标记,并且,若需要,省略重复阐释。

车载系统的总体配置

参照图1,下面的描述阐释了根据本实施例的车载系统1的总体配置。如图1所示,根据本实施例的车载系统1包括车载系统soc(片上系统)10a和10b和车载微控制器20。作为示例,车载系统soc10a和10b和车载微控制器20表示电子装置。

车载系统soc10a控制对车辆的前、后、左、和右侧进行拍摄的四个传感器相机31a。例如,车载系统soc10a包括数据库db_a,该数据库db_a存储关于由这四个传感器相机31a拍摄的相机图像的相机信息(camerainfo)。车载系统soc10a包括通信器100a,该通信器100a对数据进行共享、传送和加密。车载系统soc10a可以包括与数据库db_a不同的数据库。

车载系统soc10b控制对车辆的前、后、左、和右侧进行拍摄的四个传感器相机31b。例如,车载系统soc10b包括数据库db_b,该数据库db_b存储关于由这四个传感器相机31b拍摄的相机图像的相机信息。车载系统soc10b包括通信器100b,该通信器100b对数据进行共享、传送和加密。车载系统soc10b可以包括与数据库db_b不同的数据库。

车载微控制器20控制两个雷达传感器41和加速度传感器42。雷达传感器41检测车辆前面和后面存在的物体。加速度传感器42检测车辆的加速度。车载微控制器20包括数据库db_c,该数据库db_c存储表示来自这两个雷达传感器41的检测结果的雷达数据和表示来自加速度传感器42的检测结果的加速度数据。车载微控制器20包括通信器200,该通信器200对数据进行共享、传送和加密。车载微控制器20可以包括与数据库db_c不同的数据库。

车载系统soc10a和10b和车载微控制器20经由例如lan(局域网)、pci(外围部件互连)express、spi(串行外围接口)和can(控制器区域网)彼此联接,并且向彼此传送表示数据库db_a、db_b和db_c的内容的数据库信息(databaseinfo)。因此在两个或者更多个数据库db_a、db_b和db_c之间共享数据。

图1图示了车载系统soc10a和10b和车载微控制器20的部分被简化的配置以便阐释在车载系统soc10a和10b和车载微控制器20之间的数据通信流程。下面的描述阐释了车载系统soc10a和10b和车载微控制器20的详细硬件配置。

车载系统soc的硬件配置

参照图2,下面的描述阐释了根据本实施例的车载系统soc10a的硬件配置。

如图2所示,根据本实施例的车载系统soc10a包括串行i/f102a、lani/f103a、pciexpressi/f104a、cani/f105a、安全引擎106a、视频拍摄工具107a、图像处理器108a、图形处理器109a、存储器110a、闪存111a和cpu(中央处理单元)112a。

例如,存储器110a存储数据库db_a。

闪存111a存储用于实现cpu112a、视频拍摄工具107a、图像处理器108a、图形处理器109a和通信器100a的功能的程序。cpu112a、视频拍摄工具107a、图像处理器108a、图形处理器109a和通信器100a执行闪存111a中存储的程序以实现对应的功能。

对应于四个传感器相机31a提供了四个视频拍摄工具107a,并且这四个视频拍摄工具107a执行将由对应的传感器相机31a拍摄的相机图像合并的处理。

图像处理器108a对由视频拍摄工具107a合并的相机图像执行实时图像识别处理,并且经由传感器层101a将图像识别处理的结果作为相机信息写入数据库db_a。

例如,图形处理器109a执行允许未示出的显示器显示视频拍摄工具107a和图像处理器108a的处理结果、并且对信息进行映射的显示处理。

通信器100a传送去往和来自外界的数据,并且读取并将数据写入数据库db_a。通信器100a使用安全引擎106a对与外界通信的数据、或者对读取自或者被写入数据库db_a的数据执行加密处理或者解密处理。

lani/f103a提供lan通信接口。pciexpressi/f104a提供pciexpress通信接口。cani/f120提供can通信接口。串行i/f102a提供用于串行通信的串行接口,诸如spi。

cpu112a控制整个车载系统soc10a。

车载系统soc10b的硬件配置与车载系统soc10a的硬件配置相似。如图3所示,车载系统soc10b包括串行i/f102b、lani/f103b、pciexpressi/f104b、cani/f105b、安全引擎106b、视频拍摄工具107b、图像处理器108b、图形处理器109b、存储器110b、闪存111b和cpu112b。

车载微控制器的硬件配置

参照图4,下面的描述阐释了根据本实施例的车载微控制器20的硬件配置。如图4所示,根据本实施例的车载微控制器20包括串行i/f202、lani/f203、cani/f204、安全引擎205、dsp(数字信号处理器)206、ad转换器207、定时器208、存储器209、闪存210和cpu211。

例如,存储器209存储数据库db_c。

闪存210存储用于实现cpu211、dsp206、传感器层201和通信器200的功能的程序。cpu211、dsp206、传感器层201和通信器200执行闪存210中存储的程序来实现对应的功能。

ad转换器207将来自两个雷达传感器41的雷达数据和来自加速度传感器42的加速度数据从模拟值转换为数字值。

dsp206处理由ad转换器207进行了ad转换的雷达数据和加速度数据,并且经由传感器层201将处理后的数据写入数据库db_c。基于雷达数据,dsp206识别在车辆前面或者后面的物体,并且经由传感器层201将识别到的物体写入数据库db_c。

cpu211控制整个车载微控制器20。cpu211提供车辆控制,诸如速度控制和转向控制。例如,当提供车辆控制时,cpu211使用定时器208以生成用于发动机和马达的控制信号(诸如pwm(脉冲宽度调制)信号)。

串行i/f202、lani/f203和cani/f204具有与图2所示的串行i/f102a、lani/f103a和cani/f105a相同的功能,并且,出于简洁起见,省略了进一步的描述。

车载系统中的软件栈

参照图5,下面的描述阐释了根据本实施例的车载系统1的软件栈。

如图5所示,软件栈的相同配置也适用于车载系统soc10a和10b和车载微控制器20。

在图5中,通信驱动器、os(操作系统)和应用/中间件层相当于软件层。安全平台被置于通信驱动器与应用/中间件层之间。

将传感器数据写入数据库的操作

参照图6和图7,下面的描述阐释了将传感器数据写入根据本实施例的车载系统1中的数据库的操作。传感器层101a、101b和201将传感器数据写入数据库。图6和图7图示了被提供来使dsp206将来自雷达传感器41的雷达数据和来自加速度传感器42的加速度数据写入车载微控制器20中的数据库db_c的传感器层201的操作。

图6图示了被周期性执行的周期性处理将来自雷达传感器41的雷达数据写入数据库db_c并且将来自加速度传感器42的加速度数据写入数据库db_c的示例。

根据图6中的示例,雷达传感器41周期性地输出雷达数据,该雷达数据然后被缓存在lani/f203中。然而,加速度传感器42不规则地输出加速度数据。因此加速度数据不被缓存在cani/f204中。

在周期性处理期间,传感器层201发出将雷达数据读取到lani/f203中的请求(s11)。此时,lani/f203缓存雷达数据。为lani/f203提供的通信驱动器然后将lani/f203中缓存的雷达数据输出至传感器层201(s12)。传感器层201将雷达数据输出至作为高阶层的应用层,并且将雷达数据写入数据库db_c以更新数据库db_c(s14)。

在周期性处理期间,传感器层201发出将加速度数据读取到cani/f204中的请求(s21)。此时,然而,在cani/f204中未缓存有加速度数据。为cani/f204提供的通信驱动器然后发出将加速度数据读取到加速度传感器42的请求(s22)。响应于该请求,加速度传感器42将加速度数据输出至cani/f204(s23)。通信驱动器将加速度数据暂时缓存在cani/f204中,并且将加速度数据输出至传感器层201(s24)。传感器层201将加速度数据输出至作为高阶层的应用层(s25),并且将加速度数据写入数据库db_c以更新数据库db_c(s26)。

图7图示了被执行为事件的中断处理将来自雷达传感器41的雷达数据写入数据库db_c的示例。

根据图7中的示例,为lani/f203提供的通信驱动器在雷达传感器41输出雷达数据(s31)的定时处向传感器层201输出中断通知(s32)。在s32处,通信驱动器将雷达数据暂时缓存在lani/f203中,并且将雷达数据与中断通知一起输出至传感器层201。传感器层201将中断通知和雷达数据输出至作为高阶层的应用层(s33),并且将雷达数据写入数据库db_c以更新数据库db_c(s34)。

传感器层201吸收在通信协议类型或者传感器类型方面的差异(若有的话)。应用层然后可以处理传感器数据,而不必考虑在通信协议类型或者传感器类型方面的差异。

数据库结构

参照图8至图10,下面的描述阐释了根据本实施例的车载系统1中的数据库db_a、db_b和db_c的结构。图8至图10图示了车载微控制器20中包括的数据库db_c的结构。车载系统soc10a和10b中包括的数据库db_a和db_b具有与数据库db_c相同的结构。数据库db_c包括字段列表、历史管理列表和历史数据列表。图8图示了字段列表。图9图示了历史管理列表。图10图示了历史数据列表。

参照图8,将描述字段列表。如图8所示,字段列表针对每个字段登记“字段数据名”、“数据大小”、“数据类型”、“数据标记”、“最大历史计数”、“历史管理列表指针”和“共享目的地信息”。

“字段数据名”表示用于标识对应字段的名字。

“数据大小”表示对应字段的一个数据的大小。

“数据类型”表示对应字段的数据的类型。

“数据标记”由总共八位组成。第一位被配置作为指示数据是否可以被写入对应字段的标记。第二位被配置作为指示当对应字段的数据超过稍后将描述的“最大历史计数”时适用的行为的标记。“覆写”表示覆写数据。“错误”表示返回错误而没有写入数据。第三至第八位保留。

“最大历史计数”表示可以被登记在对应字段中的数据的计数的上限。因此,将“数据大小”乘以“最大历史计数”确保有一个区域将对应字段的数据登记在稍后将描述的历史数据列表中。

“历史管理列表指针”提供用于将关于对应字段的信息引用到稍后将描述的历史管理列表中的地址。

“共享目的地信息”表示用于将数据库标识为用于共享对应字段的数据的目的地的名字。图8中的示例表示字段f-a的数据被车载系统soc10a中包括的数据库db_a共享,并且字段f-b和f-c的数据被车载系统soc10b中包括的数据库db_b共享。

参照图9,将描述历史管理列表。如图9所示,历史管理列表针对每个字段登记“有效数据计数”、“最后的数据写入位置”和“历史数据指针”。

“有效数据计数”表示在对应字段的数据中可用的数据条的数目。

“最后的数据写入位置”表示最新登记的数据在对应字段的数据中的位置(诸如地址)。

“历史数据指针”表示稍后将描述的历史数据列表中、登记了对应字段的数据的开始地址。

参照图10,将描述历史数据列表。如图10所示,历史数据列表登记“数据实体”和“数据写入时间”。

“数据实体”表示实际数据。

“数据写入时间”表示实际数据被登记的时间。此处,提供时间戳值。

下面的描述使用具体的示例更详细地阐释了在图8至图10中图示的字段列表、历史管理列表和历史数据列表的内容。.

在图8中,“最大历史计数”包括被设置为“3”的字段f-a、被设置为“100”的字段f-b和被设置为“300”的字段f-c。在图10中,从最顶端的一条数据开始的三条数据被定义为用于登记字段f-a的数据的区域。接下来的100条数据被定义为用于登记字段f-b的数据的区域。接下来的300条数据被定义为用于登记字段f-c的数据的区域。因此,从最顶端的一条数据开始的三条数据对应于字段f-a的数据。后续的100条数据对应于字段f-b的数据。后续的300条数据对应于字段f-c的数据。

在图8中,字段f-a包括被设置为“2”的“数据大小”和被设置为“3”的“最大历史计数”。因此,将2(数据大小)乘以3(最大历史计数)确保了一个区域来登记字段f-a的数据。

在图8中,字段f-a包括第二位被设置为“覆写”的“数据标记”。字段f-a中的第四条数据和后续的数据因此被覆写以丢弃最早的数据。

在图9中,字段f-a包括被设置为“3”的“有效数据计数”。因此,图10示出字段f-a中从最顶端的一条数据开始的三条数据都可用。

在图10中,最近存储有字段f-a的数据“22”。在图9中,字段f-a的“最后的数据写入位置”因此表示数据“22”的位置。

在图10中,字段f-a的数据对应于从最顶端的一条数据开始的三条数据。在图9中,字段f-a的“历史数据指针”表示开始数据“23”被登记的地址。

数据库共享

下面的描述阐释了一种在根据本实施例的车载系统1中共享数据库db_a、db_b和db_c的方法。

根据在图8至图10中的示例,车载系统soc10a中包括的数据库db_a被登记为用于共享为车载微控制器20提供的数据库db_c中的字段f-a的数据的共享目的地。

当数据库db_c的历史数据列表中的字段f-a的数据被更新时,车载微控制器20的通信器200参照数据库db_c的字段列表,并且确认字段f-a的数据的共享目的地是数据库db_a。通信器200将通知字段f-a的共享请求发送至包括数据库db_a的车载系统soc10a,并且然后发送字段f-a的所有更新后的数据。例如,根据图10中的示例,通信器200发送与历史数据列表中的字段f-a的从最顶端的一条数据开始的三条数据对应的整个“数据实体”和“数据写入时间”。

为车载系数soc10a提供的通信器100a从车载微控制器20接收共享请求(伴随有字段f-a的更新数据),然后参照数据库db_a的字段列表,并且确认一个区域来登记历史数据列表中的字段f-a的数据。通信器100a将字段f-a的更新数据登记在用于登记历史数据列表中的字段f-a的数据的区域,并且更新历史管理列表中的字段f-a的信息。

数据库db_c和数据库db_a因此可以共享字段f-a的数据。

即使没有数据被更新,为车载系统soc10a和10b和车载微控制器20提供的通信器100a、100b和200也可以发送共享请求。例如,可以响应于来自为cpu112a、112b或者211提供的应用层的请求来发送共享请求。

共享请求不仅被发送至具有字段列表和登记了待被共享的字段的历史管理列表的数据库(即该数据库已经共享了字段的数据),还可以被发送至最新共享了该字段的数据的数据库。在这种情况下,通信器100a、100b和200首先发送字段列表中待被共享的字段的信息,安排待被共享的字段,并且然后发送共享请求。如果需要安排待被共享的字段,则发送历史管理列表中待被共享的字段的信息可以是有利的。因此可以与新的数据库共享字段数据。

根据在图8至图10中的示例,数据库db_a、db_b和db_c中的数据以字段为单位被共享。然而,数据库中的数据还可以数据库为单位被共享。

参照图11和图12,下面的描述阐释了以数据库为单位共享数据库中的数据的方法。

如图11所示,除了数据库db_a之外,车载系统soc10a还包括数据库db_d和数据库db_g。除了数据库db_b之外,车载系统soc10b还包括数据库db_e和数据库db_h。除了数据库db_c之外,车载微控制器20还包括数据库db_f和数据库db_i。

数据库db_a、db_b和db_c被分组成组a。数据库db_a、db_b和db_c中的数据以数据库为单位被共享。数据库db_d、db_e和db_f被分组成组b。数据库db_d、db_e和db_f中的数据以数据库为单位被共享。

在这种情况下,如图12所示,车载系统soc10a和10b和车载微控制器20各自维持组信息,该组信息登记了对应组的组名称和对应数据库被分组到的数据库的数据库名称。详细地说,数据库层维持组信息。

例如,当数据库db_c中的数据被共享时,为车载微控制器20提供的通信器200参照组信息,并且确认被分组到组a中的数据库db_a和db_b,在组a处db_c也被分组。通信器200将通知数据库db_c的共享请求分别发送至包括数据库db_a和db_b的车载系统soc10a和10b,并且然后发送数据库db_c中的所有数据。

为车载系统soc10a提供的通信器100a从车载微控制器20接收共享请求(伴随有数据库db_c中的所有数据),参照组信息,并且确认被分组到组a中的数据库db_a,在组a处数据库db_c也被分组。通信器100a将数据库db_c的所有数据登记在数据库db_a中。相似地,车载系统soc10b也将数据库db_c的所有数据登记在数据库db_b中。

因此,可以共享在被分组到组a中的数据库db_a、db_b和db_c中的数据。共享数据库db_a、db_b和db_c中的数据的定时对应于更新数据库的定时,例如,这与基于字段进行共享的情况相似。然而,该定时不限于此。

根据图12中的示例,数据库db_g、db_h中的数据以字段为单位被共享。基于字段进行共享的方法相当于图8至图10中图示的方法。即,数据库db_g和db_h仅需要将相关的数据库登记为字段列表中待被共享的字段的共享目的地信息。

图8至图10中图示的方法也适用于以数据库为单元共享数据库中的数据的方法。即,关于给定数据库的字段列表中的所有字段的共享目的地信息登记关于被分组到与该数据库相同的组的所有数据库的信息。这还使得可以数据库为单位共享数据。然而,该方法消耗很多时间来共享数据,这是因为数据共享需要确定对应数据的字段,并且参照字段的共享目的地信息。

事实上,使用组信息的上述方法不需要确定数据的字段,并且因此可以缩短共享数据的时间。

时间同步

根据本实施例的车载系统1假设在车载系统soc10a和10b和车载微控制器20通过使用数据库中登记的数据彼此配合地执行处理的同时执行自动操作。因此,需要在车载系统soc10a和10b和车载微控制器20之间使时间同步。

本实施例假设车载系统soc10a和10b和车载微控制器20中的一个充当用于与其它装置执行时间同步处理的控制实体。

参照图13,下面的描述阐释了在根据本实施例的车载系统1中执行时间同步的方法。图13使用车载系统soc10a作为控制实体来图示该方法。这也适用于使用车载系统soc10c或者车载微控制器20作为控制实体的方法。

如图13所示,为车载系统soc10a提供的通信器100a充当控制实体,并且对车载系统soc10b和车载微控制器20发出执行时间同步处理的通知(s41)。该通知可以通过单播或者广播来执行。

为车载系统soc10a提供的通信器100a稍后接收到车载系统soc10b和车载微控制器20对s41中的通知的响应,并且被安排为控制实体。

为车载系统soc10a提供的通信器100a然后按照预定同步间隔执行关于车载系统soc10b和车载微控制器20的时间同步处理(s43)。这可以使车载系统soc10a和10b和车载微控制器20之间的时间同步。时间同步处理的方法不限于此并且可以执行已知的时间同步处理。

车载系统的具体配置

如上所述,根据本实施例的车载系统1能够进行数据库共享和时间同步,并且因此可以体现多种功能。参照图14,下面的描述阐释了根据本实施例的车载系统1可以体现的车载系统的具体配置。

如图14所示,除了数据库db_a,车载系统soc10a还包括物体识别处理器121a和物体检测功能部122a。图像处理器108a体现为物体识别处理器121a和物体检测功能部122a。

除了数据库db_b,车载系统soc10b还包括图像拍摄功能部123b、白线检测功能部124b和车辆控制器125b。图像处理器108b包含图像拍摄功能部123b和白线检测功能部124b。cpu112b体现为车辆控制器125b。

除了数据库db_c,车载微控制器20还包括转向控制器221、速度控制器222和雷达数据获取功能部223。cpu211和定时器208体现为转向控制器221和速度控制器222。dsp206体现为雷达数据获取功能部223。

下面的描述阐释了图14所示的构成元件的功能。数据库db_a、db_b和db_c被假设为以数据库为单位共享数据。

图像拍摄功能部123b拍摄由四个传感器相机31b获取的相机图像,并且将拍摄的图像数据写入数据库db_b。

白线检测功能部124b基于由图像拍摄功能部123b拍摄的图像数据来检测道路上的白线,并且将白线检测结果写入数据库db_b。

物体检测功能部122a从数据库db_a读取由图像拍摄功能部123b拍摄的图像数据,基于读取的图像数据在物体识别处理器121a的配合下识别车辆周围的物体(诸如人、其它车辆和障碍物),并且将物体识别结果写入数据库db_a。

雷达数据获取功能部223从两个雷达传感器41获取雷达数据,并且将获取的雷达数据写入数据库db_c。

转向控制器221从数据库db_c读取车辆控制信息(稍后将描述),基于读取的车辆控制信息控制车辆转向,并且将表示当前转向状态的转向信息写入数据库db_c。

速度控制器222从数据库db_c读取车辆控制信息(稍后将描述),基于读取的车辆控制信息控制车辆速度,并且将表示当前速度的速度信息写入数据库db_c。

车辆控制器125b从数据库db_b读取物体信息(物体识别结果)、白线信息(白线检测结果)、传感器信息(雷达数据)和车辆信息(转向信息和速度信息)。车辆控制器125b基于读取的信息生成车辆控制信息以控制车辆转向和速度,并且将生成的车辆控制信息写入数据库db_b。

虽然已经对由发明人所提出的本发明的具体实施例进行了描述,但是明显地应该理解本发明不限于上述实施例,并且可以被体现在各种修改中,而不背离本发明的精神和范围。

在上述实施例中,例如,车载系统soc和车载微控制器维持关于用于发送数据库中的数据的通信路径的信息。当通信路径完好并且可用时,可以使用通信路径来发送数据库中的数据。车载系统soc和车载微控制器可以维持关于备用路径的信息。当通信路径存在缺陷并且不可用时,车载系统soc和车载微控制器可以使用备用路径来发送数据库中的数据。例如,通信路径可以使用spi并且备用路径可以使用lan。

根据上述实施例,车载系统soc和车载微控制器中执行各种处理的部件可以被配置成软件(诸如cpu、存储器和上述其它电路),并且可以体现为被加载到存储器中的程序等软件。因此,本领域的技术人员要理解,部件可以体现为仅硬件、仅软件、或者硬件和软件的组合,但不限于此。

上述程序使用各种类型的非暂时性计算机可读介质来存储,并且可以被供应至计算机。非暂时性计算机可读介质包括各种类型的有形存储介质。非暂时性计算机可读介质的示例包括磁记录介质(诸如软盘、磁带和硬盘驱动)、磁光记录介质(诸如磁光盘)、cd-rom(压缩式光盘只读存储器)、cd-r(可录式光盘)、cd-r/w(可擦写式光盘)、半导体存储器(诸如,掩模型rom、prom(可编程rom)、eprom(可擦除prom)、闪速rom、和ram(随机存取存储器))。可以通过使用各种类型的暂时性计算机可读介质将程序供应至计算机。暂时性计算机可读介质的示例包括电信号、光信号和电磁波。暂时性计算机可读介质可以通过使用诸如电缆和光缆等有线通信路径或者无线通信路径将程序供应至计算机。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1