广告插播方法、电子设备以及存储介质与流程

文档序号:25538805发布日期:2021-06-18 20:33阅读:51来源:国知局
广告插播方法、电子设备以及存储介质与流程

本发明实施例涉及通信领域,特别涉及广告插播方法、电子设备以及存储介质。



背景技术:

视频广告是视频内容服务提供商的主要盈利来源,所以很多节目内容中都会插播广告。目前的广告插播流程中,客户端需要依托广告服务器和节目业务平台,即客户端需要从节目业务平台获取节目播放信息,且从广告服务器获取广告播放信息,并控制节目和广告切换播放,以实现广告播放。

发明人发现现有技术中,客户端在控制节目和广告切换播放中,切换过程需要时间,因此容易导致广告和节目切换时播放画面不流畅,甚至出现黑屏、转圈等不良现象。



技术实现要素:

本发明实施方式的目的在于提供一种广告插播方法、电子设备以及存储介质,能够避免广告插播中出现黑屏、转圈等现象。

为解决上述技术问题,本发明的实施方式提供了一种广告插播方法,应用于流媒体服务器,包括:接收客户端发送的节目的播放请求,确定节目中需要插播的广告,根据节目的播放请求中携带的广告插播策略,将广告的描述文件和节目的描述文件进行拼接,将拼接得到的描述文件发送给客户端,供客户端根据拼接得到的描述文件进行播放。

本发明的实施方式还提供了一种广告插播方法,应用于业务平台,包括:根据客户端发送的节目的播放请求生成广告插播策略,将广告插播策略发送给客户端,供客户端将携带广告插播策略的节目的播放请求发送给流媒体服务器。

本发明的实施方式还提供了一种电子设备,包括:至少一个处理器,以及,与至少一个处理器通信连接的存储器,其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的广告插播方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的广告插播方法。

本发明实施方式相对于现有技术而言,流媒体服务器完成广告的描述文件和节目的描述文件的拼接,并将拼接得到的描述文件发送给客户端,使得客户端根据拼接得到的描述文件就可以直接播放;也就是说,对于客户端而言,基于该拼接得到的描述文件,可以通过同一个码流通道下载节目码流和广告码流,而无需像现有技术中需要切换码流管道来分别获取节目码流和广告码流,且需要对切换时刻进行控制;因此,本发明实施例中,流媒体服务器对广告的描述文件和节目的描述文件进行拼接后,可以使得节目码流和广告码流归属于同一码流管道被客户端播放,从而能够避免广告插播中因需要切换码流管道来下载节目和广告而导致的黑屏、转圈等现象;同时,对于客户端而言,它接收到拼接后的描述文件后下载码流并播放即可,而不需要切换控制广告码流和节目码流,所以本发明实施例使得客户端的实现更加简单,相对的,能够增强流媒体服务器的处理能力。

另外,广告插播策略包括:广告在节目中的插播时间点、与插播时间点对应的广告的插播时长。本实施例能够实现在节目的特定时间点插播特定时长的广告。

另外,根据节目的播放请求中携带的广告插播策略,将广告的描述文件和节目的描述文件进行拼接,包括:识别出广告在节目的描述文件中的拼接位置,其中,节目的描述文件在拼接位置处描述的节目分片总时长与插播时间点相匹配,从广告的描述文件中识别出待拼接的广告描述部分,其中,广告描述部分描述的广告分片总时长与插播时长相匹配,将广告描述部分拼接在节目的描述文件中的拼接位置。流媒体服务器利用广告播放策略确定拼接位置和待拼接的广告描述部分,并将待拼接的广告描述部分拼接在节目的描述文件中的拼接位置,本实施例能够简化广告的描述文件和节目的描述文件的拼接过程。

另外,识别出广告在节目的描述文件中的拼接位置,包括:按照节目的描述文件中描述的节目分片顺序,逐个累加节目分片的时长,若本次累加得到的总时长与插播时间点匹配,将本次累加的节目分片在节目的描述文件中的描述位置作为拼接位置。本实施例通过累计节目的描述文件中描述的节目分片的时长的方式,并结合插播时间点确定拼接位置,能够准确的识别出广告描述部分的拼接位置。

另外,从广告的描述文件中识别出待拼接的广告描述部分,包括:按照广告的描述文件中描述的广告分片顺序,逐个累加广告分片的时长,若本次累加得到的总时长与插播时长匹配,将总时长对应的各广告分片的描述信息作为待拼接的广告描述部分。本实施例通过累计广告的描述文件中的广告分片的时长的方式,并结合插播时长确定广告描述部分,能够准确的识别出需要拼接的广告的描述文件中的描述信息。

另外,节目的播放请求中还携带有客户端的属性信息,确定节目中需要插播的广告,包括:结合客户端的属性信息,向广告运营商查询得到节目中需要插播的广告。广告运营商会根据广告运营策略针对不同的客户端推送不同的广告,流媒体服务器从广告运营商得到节目中需要插播的广告,本实施例能够实现为不同客户端提供不同的广告服务。

另外,接收客户端发送的节目的播放请求,包括:通过内容分发网络中的边缘节点接收客户端发送的节目的播放请求,将拼接得到的描述文件发送给客户端,包括:将拼接得到的描述文件通过边缘节点发送至客户端,供边缘节点保存拼接得到的描述文件,并在下次接收到节目的播放请求时,将保存的拼接得到的描述文件返回给客户端。内容分发网络中的边缘节点可以保存拼接得到的描述文件,如果再次接收到该节目的播放请求,能够将之前保存的拼接得到的描述文件返回给客户端,而不需要流媒体服务器再次生成,能够减轻流媒体服务器工作的负担,且反馈更加快速。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明的第一实施方式中的广告插播服务框架示意图;

图2是本发明的第一实施方式中的流媒体服务器结构示意图;

图3是本发明的第一实施方式中的广告插播方法流程图;

图4是本发明的第一实施方式中的广告码流和节目码流的拼接示意图;

图5是本发明的第一实施方式中的一级描述文件和二级描述文件的关系图;

图6是本发明的第二实施方式中的广告插播方法流程图;

图7是本发明的第三实施方式中的广告插播方法流程图;

图8是本发明的第四实施方式中的电子设备结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本发明的第一实施方式涉及一种广告插播方法,应用于流媒体服务器。流媒体服务器根据客户端发送的节目的播放请求中携带的广告播放策略,将节目中需要插播的广告的描述文件和节目的描述文件进行拼接,并将拼接得到的描述文件发送给客户端。下面对本实施方式的数据处理方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

本实施方式中,广告插播方法可以应用于互联网电视(overthetop,简称ott)领域。如图1所示的广告插播服务框架,包括流媒体服务器101、内容管理系统102、业务平台103、客户端104,其中,内容管理系统102负责为业务平台103和流媒体服务器101提供节目和广告;具体的,业务平台103可以从内容管理系统102获取节目的属性信息,比如节目名称、节目类型等;流媒体服务器101可以从内容管理服务系统102接收节目和广告的内容,并将其处理成节目分片和广告分片存储在本地。

流媒体服务器101的结构示意图如图2所示,包括:内容注入单元201、控制单元202、动态生成单元203。其中,内容注入单元201用于将内容管理系统102注入的节目和广告处理成切片文件并进行存储;动态生成单元203用于在流媒体服务器101接收到节目的播放请求后,将广告的描述文件和节目的描述文件进行拼接;控制单元202用于在动态生成单元203拼接广告的描述文件和节目的描述文件的过程中,识别出广告在节目的描述文件中的拼接位置,以及从广告的描述文件中识别出待拼接的广告描述部分。

本实施方式中的广告插播方法的具体流程如图3所示,包括:

步骤301,接收客户端发送的节目的播放请求。

其中,节目的播放请求中携带有广告插播策略。具体的,客户端104在播放节目时,利用通信协议向业务平台103发送节目查询请求,其中,通信协议包括超文本传输协议、超文本传输安全协议等,在此不做限定;业务平台103接收到节目查询请求后返回客户端104节目信息,节目信息中包含广告插播策略和节目的统一资源定位符;接着,客户端104向流媒体服务器101发送节目的播放请求,该节目的播放请求中携带广告插播策略和节目的统一资源定位符,那么,流媒体服务器101也就能够接收到客户端104发送的节目的播放请求。其中,客户端104包括手机、电视、机顶盒、电脑等,在此不做限定。

需要说明的是,客户端104可以将广告插播策略和节目的统一资源定位符进行拼接,假设广告插播策略包括广告在节目中的插播时间点offset1、与插播时间点对应的广告的插播时长length1,且offset1=60s,length1=120s,那么拼接后的节目的统一资源定位符可以基于通信协议表示为:http://ip:port/001/contentcode/index.m3u8?userid=xxx&inseradinfo=“60|120”或https://ip:port/001/contentcode/index.m3u8?userid=xxx&inseradinfo=“60|120”,即,将广告插播策略中的插播时间点和与插播时间点对应的广告的插播时长拼接在节目的统一资源定位符后。在实际应用中,如果将广告插播策略拼接在节目的统一资源定位符的其他位置理应也在保护范围内。

步骤302,确定节目中需要插播的广告。

在一个具体的例子中,流媒体服务器101接收到节目的播放请求后,向广告运营商查找节目中需要插播的广告。具体地说,流媒体服务器101接收到节目的播放请求后,向广告运营商发起获取节目相应的广告的请求,该请求中携带节目的标识,广告运营商根据节目的标识为该节目匹配相应的广告,具体方式可以是:广告运营商制定的广告运营策略中确定了节目与广告的对应关系,比如:节目1对应于广告a,那么,广告运营商根据对应关系即可找到与该节目对应的广告;接着,广告运营商可以将该广告的相关信息返回给流媒体服务器101。其中,广告的相关信息可以是广告的标识、广告的类型等,在此不做限定。

在一个具体的例子中,流媒体服务器101接收到节目的播放请求后,也可以自行根据节目的标识并结合广告运营策略为节目匹配相应的广告。其中,广告运营策略的获取方式可以是:流媒体服务器101预先从广告运营商获取,或者,周期性的主动从广告运营商获取,或者,广告运营商更新广告运营策略后通知流媒体服务器101获取,在此不做限定。

在一个具体的例子中,客户端104发送的节目的播放请求中携带有客户端104的属性信息,流媒体服务器101可以结合客户端104的属性信息,向广告运营商查询得到节目中需要插播的广告。也就是说,流媒体服务器101可以向广告运营商发起获取节目对应的广告的请求,该请求中携带节目的标识和客户端104的属性信息,广告运营商根据节目的标识以及客户端104的属性信息,为该节目匹配相应的广告,并将广告的相关信息返回给流媒体服务器101,从而实现为不同的客户端104提供不同的广告服务。其中,广告运营商为节目匹配相应的广告的具体方式可以是:广告运营商制定的广告运营策略中确定了客户端104的类型和节目与广告的对应关系,比如:节目1和第一类客户端104对应于广告a,广告运营商通过分析客户端104的属性信息将客户端104分类,并根据对应关系确定节目中需要插播的广告;或者,广告运营商查询客户端104的观看历史,分析出该客户端104观看节目的偏好,从而为其匹配相应的广告,以上两个例子仅为举例说明,并不作为实现本实施例的必须。

在一个具体的例子中,流媒体服务器101可以根据节目的播放请求中携带的节目标识以及客户端104的属性信息,并结合广告运营策略,自行为节目匹配相应的广告,从而实现为不同的客户端104提供不同的广告服务。流媒体服务器101获取广告运营策略的方式上述内容已有介绍,在此不再赘述。

步骤303,根据节目的播放请求中携带的广告插播策略,将广告的描述文件和节目的描述文件进行拼接。

在一个具体的例子中,流媒体服务器101中存储有节目的描述文件和与节目对应的广告的描述文件,广告的插播策略包括广告在节目中插播时间点、与插播时间点对应的广告的插播时长。流媒体服务器101先识别出广告在节目的描述文件中的拼接位置,从广告的描述文件中识别出待拼接的广告描述部分,然后将广告描述部分拼接在节目的描述文件中的拼接位置,其中,节目的描述文件在拼接位置处描述的节目分片总时长与插播时间点相匹配,广告描述部分描述的广告分片总时长与插播时长相匹配。具体地说,流媒体服务器101按照节目的描述文件中描述的节目分片顺序,逐个累加节目分片的时长,若本次累加得到的总时长与插播时间点匹配,将本次累加的节目分片在节目的描述文件中的描述位置作为拼接位置。如图4所示的广告码流和节目码流的拼接示意图。假设插播时间点offset1为60s,每个节目分片的时长为10s,流媒体服务器101累加到第6个节目分片时,节目分片的总时长60s与offset1匹配,那么,流媒体服务器101可以将本次累加的6个节目分片在节目的描述文件中的描述位置作为拼接位置。另外,流媒体服务器101可以按照广告的描述文件中描述的广告分片顺序,逐个累加广告分片的时长,若本次累加得到的总时长与插播时长匹配,将总时长对应的各广告分片的描述信息作为待拼接的广告描述部分。假设插播时间点offset1对应的广告的插播时长length1为120s,流媒体服务器101累加到第12个广告分片时,广告分片的总时长120s与length1匹配,那么,流媒体服务器101可以将总时长120s对应的各广告分片的描述信息作为待拼接的广告描述部分;确定出节目的描述文件中的拼接位置和广告描述部分之后,流媒体服务器101就可以将广告描述部分拼接在节目的描述文件中的拼接位置上,从而完成广告的描述文件和节目的描述文件的拼接。进一步地,流媒体服务器101可以按照预先设定的累加规则进行累加,累加规则可以表示为:其中,n表示节目/广告的描述文件包含的描述文件的数量,m表示一个描述文件中的分片数,i表示第i个描述文件,j表示第j个分片,baseslicetime表示分片的时长,一般为10s,其中,i小于或等于n,j小于或等于m。

需要说明的是,流媒体服务器101可以规定每个节目/广告分片的时长,以及每个节目/广告的描述文件可以描述多少个节目/广告分片。假设每个节目/广告分片的时长为10s,节目/广告的描述文件的类型是m3u8描述文件,且每个节目/广告描述文件最多描述10个分片,对于总时长为120s的广告来说,12个广告分片需要成两个描述文件进行描述。在实际应用中,可能由于网络状态不佳而存在节目的播放请求发送出现延迟的情况,流媒体服务器101可以根据当前网络状态调整节目/广告分片的时长,比如:基础分片时长为10s,现由于网络状态较差,流媒体服务器101为保证客户端104的观看体验,将每个节目/广告分片的时长调整为6s,由于生成的节目/广告分片的时长发生了改变,那么,累加规则也可以进行相应修改,比如:在累加规则中增加调整因子,通过调整因子设置一定的延迟和残差时间,以减少网络状态改变带来的影响,增加调整因子后的累加规则可以表示为::其中,αj、σ表示影响因子,n表示节目/广告的描述文件包含的描述文件的数量,m表示一个描述文件中的分片数,i表示第i个描述文件,j表示第j个分片,baseslicetime表示分片的时长,一般为10s,其中,i小于或等于n,j小于或等于m。

在一个具体的例子中,流媒体服务器101一边拼生成节目/广告的描述信息,一边累加节目/广告分片的时长,从而在生成节目/广告的描述信息的过程中识别拼接位置以及判断广告描述部分是否拼接完成。具体的,假设存在一个插播时间点offset1,以及与offset1对应的广告的播放时长length1,其中,offset1表示插播时间点为60s,length1表示广告的播放时长为120s,流媒体服务器101中存储的每个分片的时长为10s。流媒体服务器101在接收到节目的播放请求后,可以生成节目的描述信息,并按照节目的描述信息中描述的节目分片顺序,逐个累加节目分片的时长,若本次累加得到的总时长与插播时间点offset1匹配,比如:按照节目的描述信息中描述的节目分片的顺序,累加到第6个节目分片,即,累加的节目分片的总时长为60s,则将此时的描述位置作为拼接位置location1。接着,流媒体服务器101在location1上生成广告的描述信息,并按照广告的描述信息中描述的广告分片顺序,逐个累加广告分片的时长,若本次累加得到的总时长与插播时长length1匹配,比如:累加到第12个广告分片,即,累加的广告分片的总时长为120s,则判定需要拼接的广告描述部分拼接完成,最后,流媒体服务器101在该广告描述部分后继续生成location1后的节目的描述信息,假设整个节目的时长为200s,由上述描述可知,流媒体服务器101已生成60s之前的节目的描述信息,那么,若本次累加到的总时长为140s,则说明节目的描述信息拼接完成,从而完成广告的描述文件和节目的描述文件的拼接。其中,描述文件的类型可以是m3u8描述文件,在此不做限定。

进一步地,流媒体服务器101端拼接得到的描述文件可以是一级描述文件和/或多级描述文件,只要客户端104能够根据该拼接得到的描述文件进行播放即可。这里以一级描述文件和二级描述文件为例,如图5所示的一级描述文件和二级描述文件的关系图。一级描述文件中包含节目的描述信息、广告的描述信息,假设将广告的描述文件拼接到节目的描述文件中,如图5所示,一级描述文件中第一部分和第三部分均是节目的描述信息,第一部分和第三部分共同组成节目的描述信息,第二部分是广告的描述信息,即,广告描述部分。二级描述文件中sequence1中描述的关于节目分片的描述信息对应于一级描述文件的第一部分,比如:第一部分对应节目location1之前的节目的描述信息,即,描述了关于第1到第6个节目分片的描述信息,那么sequence1中也描述关于第1到第6个节目分片的描述信息;第二部分、第三部分与第一部分类似,在此不再赘述。

需要说明的是,在实际应用中,广告插播策略可以包含多个插播时间点,以及分别与这些插播时间点对应的广告的插播时长,比如:offset1-length1、offset2-length2和offset3-length3等,在此不做限定。如果存在多个插播时间点以及分别与这些插播时间点对应的广告的插播时长,流媒体服务器101也可以利用与上述例子类似的方法完成节目的描述文件和广告的描述文件的拼接,在此不再赘述。

步骤304,将拼接得到的描述文件发送给客户端。

具体地说,流媒体服务器101将拼接得到的描述文件发送给客户端104,供客户端104根据拼接得到的描述文件进行播放。

在一个具体的例子中,客户端104接收到流媒体服务器101发送的拼接得到的描述文件后,可以请求其中描述的节目分片和广告分片,根据描述文件中的索引从流媒体服务器101下载相应的节目切片和广告切片并进行播放。

本实施例中,流媒体服务器101完成广告的描述文件和节目的描述文件的拼接,并将拼接后的描述文件发送给客户端104,也就是说,客户端104不需要进行节目和广告的拼接工作,根据接收到的拼接后的描述文件即可进行节目和广告的播放,因此,本实施例能够实现在节目中插播广告的过程中避免出现黑屏、转圈等现象。

本发明第二实施方式涉及一种广告插播方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:本发明第二实施方式中,流媒体服务器101通过内容分发网络中的边缘节点接收客户端104发送的节目的播放请求;流媒体服务器101将拼接得到的描述文件通过边缘节点发送至客户端104,边缘节点会保存拼接得到的描述文件,若下次接收到相同的节目的播放请求,可以将保存的拼接得到的描述文件返回给客户端104。下面对本实施方式的数据处理方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。具体流程如图6所示,包括:

步骤601,通过内容分发网络中的边缘节点接收客户端发送的节目的播放请求。

具体地说,内容分发网络中的边缘节点接收客户端104发送的节目的播放请求,并将该节目的播放请求转发给流媒体服务器101。

步骤602,确定节目中需要插播的广告。与步骤202类似,在此不再赘述。

步骤603,根据节目的播放请求中携带的广告插播策略,将广告的描述文件和节目的描述文件进行拼接。与步骤203类似,在此不再赘述。

步骤604,将拼接得到的描述文件通过边缘节点发送至客户端。

在一个具体的例子中,流媒体服务器101将拼接得到的描述文件发送给内容分发网络中的边缘节点,边缘节点保存拼接得到的描述文件,并在下次接收到该节目的播放请求时,直接将保存的拼接得到的描述文件返回给客户端104。

在一个具体的例子中,假设内容分发网络中的边缘节点接收到节目的播放请求,而此前未保存与该节目的播放请求对应的拼接得到的描述文件,那么,边缘节点可以将节目的播放请求发送给流媒体服务器101,流媒体服务器101接收到节目的播放请求后执行步骤602及以后的步骤。

上述步骤601、步骤604分别为步骤601、步骤604的具体实现方式。

在实施例中,流媒体服务器101通过内容分发网络中的边缘节点接收客户端104发送的节目的播放请求以及向客户端104发送拼接得到的描述文件,内容分发网络中的边缘节点可以保存拼接得到的描述文件,如果再次接收到该节目的播放请求,能够将之前保存的拼接得到的描述文件返回给客户端104,而不需要流媒体服务器101再次生成,能够减轻流媒体服务器101工作的负担。

本发明第三实施方式涉及一种广告的插播方法,应用于业务平台103。下面对本实施方式的数据处理方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。具体流程如图7所示,包括:

步骤701,根据客户端发送的节目的播放请求生成广告插播策略。

步骤702,将广告插播策略发送给客户端。

在一个具体的例子中,客户端104播放节目时可以向业务平台103发送节目的播放请求,业务平台103可以根据该节目的播放请求生成广告插播策略,并将广告插播策略返回给客户端104,供客户端104将携带广告插播策略的节目的播放请求发送给流媒体服务器101,其中,广告插播策略可以包括:广告在节目中的插播时间点、与插播时间点对应的广告的插播时长。

本实施例中,业务平台103根据节目的播放请求生成广告插播策略,客户端104将携带该广告插播策略的节目的播放请求发送给流媒体服务器101,供流媒体服务器101根据节目的播放请求中携带的广告插播策略,将广告的描述文件和节目的描述文件进行拼接,并将拼接得到的描述文件发送给客户端104,供客户端104根据拼接得到的描述文件进行播放。本实施例能够避免节目和广告切换播放时出现黑屏、转圈等现象。

本发明第四实施方式涉及一种电子设备,如图8所示,包括至少一个处理器801,以及,与至少一个处理器801通信连接的存储器802。其中,存储器802存储有可被至少一个处理器801执行的指令,指令被至少一个处理器801执行,以使至少一个处理器801能够执行上述的广告插播方法。

其中,存储器802和处理器801采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器801和存储器802的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器801处理的数据通过天线在无线介质上进行传输,进一步地,天线还接收数据并将数据传送给处理器801。

处理器801负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器802可以被用于存储处理器801在执行操作时所使用的数据。

本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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