一种时钟信号校正方法、终端设备和存储介质与流程
- 国知局
- 2024-07-30 09:41:44
1.本发明实施例涉及时钟校正技术领域,尤其涉及一种时钟信号校正方法、终端设备和存储介质。背景技术:2.北斗系统是全球卫星定位导航系统,提供海、陆、空全方位的全球导航定位服务。目前,北斗系统提供导航定位和通信数传两大类、七种服务。其中包括为中国及周边地区提供的rsmc(regional short message communication,区域短报文通信)服务。为了实现rsmc,北斗系统的应用终端要经过卫星信号的捕获、跟踪、位同步、帧同步、数据解调、电文译码以及通信解析。卫星信号的捕获是信号处理的第一个步骤。该步骤往往决定了应用终端接收灵敏度、首次捕获时间等关键指标的性能。3.卫星信号的捕获过程中,需要本地电子产品产生的信号与卫星发出的信号进行匹配。目前,应用终端一般通过内部的晶振模块产生时钟信号。晶振模块的精度越高,时钟信号越精确。因此,对卫星信号的捕获也越准确。4.现有电子产品,需要通过额外增加校正设备或者配置高精度的晶振模块产生本地时钟信号,导致生产成本较大。技术实现要素:5.本发明提供了一种时钟信号校正方法、终端设备和存储介质,无需额外增加校正设备或者配置高精度的晶振模块,即可校正rsmc芯片本地生成的时钟信号,从而降低了生产成本。6.第一方面,本发明实施例提供了一种时钟信号校正方法,应用于终端设备,终端设备包括蜂窝网络模块和rsmc芯片,rsmc芯片包括第一时钟单元,蜂窝网络模块和rsmc芯片连接;7.蜂窝网络模块生成若干个连续的秒脉冲信号,并将秒脉冲信号发送给rsmc芯片;8.rsmc芯片接收秒脉冲信号,并统计接收秒脉冲信号的过程中第一时钟单元的跳动次数;9.rsmc芯片根据接收到的秒脉冲信号的数量和跳动次数的统计结果,校正第一时钟单元的跳动周期。10.第二方面,本发明实施例提供了一种终端设备,包括蜂窝网络模块和rsmc芯片,rsmc芯片包括第一时钟单元,蜂窝网络模块和rsmc芯片连接;11.蜂窝网络模块,用于生成若干个连续的秒脉冲信号,并将秒脉冲信号发送给rsmc芯片;12.rsmc芯片,用于接收秒脉冲信号,并统计接收秒脉冲信号的过程中第一时钟单元的跳动次数;13.rsmc芯片,用于根据接收到的秒脉冲信号的数量和跳动次数的统计结果,校正第一时钟单元的跳动周期。14.第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面的时钟信号校正方法。15.上述时钟信号校正方法、终端设备和存储介质,该方法应用于终端设备,终端设备包括蜂窝网络模块和rsmc芯片,rsmc芯片包括第一时钟单元,蜂窝网络模块和rsmc芯片连接;蜂窝网络模块生成若干个连续的秒脉冲信号,并将秒脉冲信号发送给rsmc芯片;rsmc芯片接收秒脉冲信号,并统计接收秒脉冲信号的过程中第一时钟单元的跳动次数;rsmc芯片根据接收到的秒脉冲信号的数量和跳动次数的统计结果,校正第一时钟单元的跳动周期。本技术中,rsmc芯片在接收到蜂窝网络模块生成的秒脉冲信号后,根据接收到的秒脉冲信号的数量和第一时钟单元跳动次数的统计结果,即可校正第一时钟单元的跳动周期。由于蜂窝网络模块是终端设备自身配置的模块,因此,无需额外增加校正设备或者配置高精度的晶振模块,即可校正rsmc芯片本地生成的时钟信号,从而降低了生产成本。附图说明16.图1为本发明实施例提供的一种终端设备的结构示意图;17.图2为本发明实施例提供的一种时钟信号校正方法的流程图;18.图3为本发明实施例提供的另一种终端设备的结构示意图。具体实施方式19.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。20.需要注意的是,由于篇幅所限,本技术说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本技术说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。21.下面对本发明各实施例进行详细说明。22.图1为本发明实施例提供的一种终端设备的结构示意图,如图1所示,本发明实施例提供了一种时钟信号校正方法,该时钟信号校正方法应用于终端设备,该终端设备包括蜂窝网络模块100和rsmc芯片200,rsmc芯片200包括第一时钟单元210,蜂窝网络模块100和rsmc芯片200连接。23.为了实现rsmc服务,北斗系统的应用终端要经过卫星信号的捕获、跟踪、位同步、帧同步、数据解调、电文译码以及通信解析。实际应用中,终端设备需要通过rsmc芯片200对卫星信号进行捕获。目前,rsmc芯片200包括第一时钟单元210。第一时钟单元210设有晶振。rsmc芯片200中的第一时钟单元210具有自己的一个计时标准,现有一般基于各自的晶振频率来完成通信过程中的计时。不同的晶振类型有不同的常规晶振范围,例如陶瓷封装无源晶振的频率范围主要在8mhz~54mhz、有源晶振金属封装的频率范围根据封装尺寸的不同可以在4mhz~75mhz或1mhz~150mhz。当然,晶振的频率也可以根据需要进行定制。本实施例为了方便计算,以晶振跳动的次数来描述晶振频率,并基于此示例性描述本方案的具体实现过程。例如,晶振频率为120hz,则表示第一时钟单元210中晶振每秒钟跳动的次数是120下。那么,第一时钟单元210在跳到7200下的时候,证明时间过了1分钟。一般来说,第一时钟单元210中的晶振跳动会随着环境的变化而变化,可以认为第一时钟单元210中晶振跳动一般比较稳定,以120hz为例,正常情况下,晶振的频率满足标准频率120hz,但是经过长时间使用后会出现偏差,所以需要对晶振进行校正。此外,晶振的质量也会导致晶振频率出现偏差,即晶振的质量低,容易导致偏离标准频率120hz,从而使得卫星所发出的信号与终端设备接收的信号之间有偏差。目前的rsmc芯片200无法自身独立对第一时钟单元210进行校正,在晶振的计时不准的情况下,可能会出现卫星通信过程中,终端设备对卫星信号捕获时间较长,通信过程中损耗较大的问题。24.本实施例中,可以通过蜂窝网络模块100对rsmc芯片200中的第一时钟单元210进行校正。蜂窝网络,又称移动网络,是一种移动通信硬件架构,分为模拟蜂窝网络和数字蜂窝网络。由于构成网络覆盖的各通信基地台的信号覆盖呈六边形,从而使整个网络像一个蜂窝而得名。蜂窝网络组成主要由三部分组成,分别为:移动站、基站子系统和网络子系统。移动站是指一般网络终端设备,例如手机平板电脑。基站子系统包括移动基站、无线收发设备、光纤和其他数字设备等。移动基站可以是信号塔。基站子系统相当于无线网络与有线网络之间的转换器。网络子系统包括gsm(global system for mobile communications,全球移动通信系统)的交换功能、用于用户数据与移动性管理、安全性管理所需的数据库功能。网络子系统对gsm移动用户之间通信、gsm移动用户与其他通信网用户之间通信起着管理作用。目前,比较常见的蜂窝网络类型包括gsm(global system for mobile communications,全球移动通信系统)、cdma(code division multiple access,码分多址)、3g、fdma(frequency division multiple access,频分多址)和tdma(time division multiple access,时分多址)。25.可以理解的是,许多终端设备内部设有蜂窝网络模块100。该蜂窝网络模块100与基站300通信连接,实现数据信号传输。蜂窝网络模块100与基站300传输的数据包括时间数据,以确保蜂窝网络模块100和基站300之间时钟同步,即基站同步时钟。基站同步时钟是一种高性能的时间频率参考接收机,能够为电信、移动通信基站、小灵通基站、gsm网络优化等系统提供高精度的时间和频率同步信号。也就是说,蜂窝网络模块100和基站300之间的计时几乎一致。蜂窝网络模块100生成秒脉冲信号的方式有两种,一种是通过内部设有的硬件单元生成秒脉冲信号。另一种是通过与基站300连接,并以基站300所发出的时间数据信号作为其相应的时钟信号。正常来说,基站300发出的时间数据比较准确,因此,蜂窝网络模块100以基站300所发出的时间数据信号作为时钟信号也比较准确。本实施例中,配置在终端设备中的rsmc芯片200与蜂窝网络模块100连接,使得rsmc芯片200可以通过蜂窝网络模块100对第一时钟单元210进行校正。具体的连接方式可以是rsmc芯片200与蜂窝网络模块100直接连接,也可以是rsmc芯片200与蜂窝网络模块100通过控制器(图中未示出)连接。对于前一种连接方式,rsmc芯片200与蜂窝网络模块100直接进行数据传输;对于后一种连接方式,rsmc芯片200与蜂窝网络模块100通过控制器进行数据传输。26.图2为本发明实施例提供的一种时钟信号校正方法的流程图。如图2所示,该时钟信号校正方法,包括:27.步骤s101:蜂窝网络模块100生成若干个连续的秒脉冲信号,并将秒脉冲信号发送给rsmc芯片200。28.脉冲信号是一种离散信号,可以作为各种数字电路、高性能芯片的时钟信号。脉冲是指短时间内出现的电压或电流的突然变化。秒脉冲是指每秒产生的脉冲数,即时间间隔为1秒的脉冲信号。例如,1秒中晶振跳动的次数。29.对于蜂窝网络模块100而言,既可以将基站300发出的时间数据信号作为相应的秒脉冲信号,也可以通过内部的硬件单元生成秒脉冲信号。具体地,基站300与蜂窝网络模块100通信过程中,为了确保收发信号的时间一致,会进行时间数据信号的传输。30.蜂窝网络模块100可以生成若干个连续的秒脉冲信号。例如,在与基站300进行数据信号传输过程中,获取基站300发出的若干个连续的秒脉冲信号。或者通过内部的硬件单元生成若干个连续的脉冲信号。然后再将若干个连续的秒脉冲信号发送给rsmc芯片200,以供rsmc芯片200对第一时钟单元210进行校正的参考。31.步骤s102:rsmc芯片200接收秒脉冲信号,并统计接收秒脉冲信号的过程中第一时钟单元210的跳动次数。32.rsmc芯片200包括第一时钟单元210,第一时钟单元210一般有自己的一套计时标准。具体地,第一时钟单元210中的晶振会不断地跳动,每秒跳动的次数为其生成的秒脉冲。在校正过程中,rsmc芯片200在接收蜂窝网络模块100所发送的若干个秒脉冲信号时,需要统计下在接收秒脉冲信号的过程中,第一时钟单元210的跳动次数。例如,在校正时,蜂窝网络模块100生成100个连续的秒脉冲信号,并向rsmc芯片200发送这100个连续的秒脉冲信号。此时,rsmc芯片200在接收这100个秒脉冲的过程中统计出第一时钟单元210跳动的次数为10000次。33.步骤s103:rsmc芯片200根据接收到的秒脉冲信号的数量和跳动次数的统计结果,校正第一时钟单元210的跳动周期。34.rsmc芯片200计时的快慢与第一时钟单元210跳动多少次为1秒有关。若第一时钟单元210每秒跳动的次数多,则证明第一时钟单元210的时间比正常标准的时间要快。若第一时钟单元210每秒跳动的次数少,则证明第一时钟单元210的时间比正常标准的时间要慢。因此,统计第一时钟单元210的跳动次数是最主要的校正步骤。本实施例中,rsmc芯片200根据接收到的秒脉冲信号的数量和跳动次数的统计结果,可以校正第一时钟单元210的跳动周期。可以理解的是,跳动周期可以表示为第一时钟单元210每秒脉冲内跳动的次数,即第一时钟单元210跳动一次的时间间隔是多少。例如,rsmc芯片200中的第一时钟单元210在校正前,内部记录的工作频率为90hz,即设定一秒内跳动的次数为90次,在工作过程中,按每次跳动的时间间隔为1/90秒进行计时。在校正时,蜂窝网络模块100向rsmc芯片200发送100个连续的秒脉冲信号,即确认相对精度较高的100s的时长,rsmc芯片200在接收这100个秒脉冲的过程中(即100s内),统计出第一时钟单元210跳动的次数为10000次,则可以根据这100个秒脉冲和10000次的跳动次数,确认第一时钟单元210在100s内有10000个跳动的间隔。根据接收到的秒脉冲信号和跳动次数的统计结果,可以得到第一时钟单元210平均每次跳动的间隔时长为1/100秒,基于此,可以确认第一时钟单元210的实际跳动周期为1/100秒,即实际跳动频率为100hz,相应的,把原来记录的90hz的工作频率修改为100hz,完成校正。在校正后的工作过程中,按每次跳动的时间间隔为1/100秒进行计时。35.在具体实施过程中,蜂窝网络模块100包括模拟计时单元110,步骤s101通过步骤s1011-步骤s1012实现,步骤s1011-步骤s1012包括:36.步骤s1011:接收基站300所发出的时钟参考信号。37.步骤s1012:根据时钟参考信号,通过模拟计时单元110生成若干个连续的秒脉冲信号。38.蜂窝网络模块100可以设置有模拟计时单元110,通过模拟计时单元110生成若干个连续的秒脉冲信号,由于模拟计时单元110计时不准确,所以需要以其他信号为参考,从而根据参考信号生成比较精确的若干个连续的秒脉冲。本实施例中的蜂窝网络模块100可以根据基站300所发出的时钟参考信号,通过模拟计时单元110生成若干个连续的秒脉冲信号。39.在具体实施过程中,步骤s1012可以实现为:40.根据时钟参考信号,通过模拟计时单元110生成至少三个连续的秒脉冲信号。41.对应的,步骤s103可以实现为:42.rsmc芯片200接收至少三个连续的秒脉冲信号,并统计接收至少三个连续的秒脉冲信号的过程中,第一时钟单元210的跳动次数。43.由于通过模拟计时单元110模拟生成的秒脉冲信号会存在误差,若rsmc芯片200直接根据模拟计时单元110生成一个秒脉冲信号,对第一时钟单元210进行校正,即在模拟计时单元计时的1秒内对第一时钟单元的跳动次数进行统计,没有基于多个秒脉冲信号进行统计,导致校正会存在偏差。因此,本实施例中的模拟计时单元110需要生成至少三个连续的秒脉冲信号。rsmc芯片200在接收模拟计时单元110生成的秒脉冲信号的过程中,需要统计下第一时钟单元210的跳动次数。例如,模拟计时单元110生成四个连续的秒脉冲信号(即4秒),rsmc芯片200在接收这四个连续的秒脉冲信号的过程中统计出第一时钟单元210的跳动次数为400次,从而根据这四个连续的秒脉冲信号和400次的跳动次数的统计结果可以得到第一时钟单元210平均每次跳动的间隔时长为1/100秒,即实际跳动的频率为100hz,从而将该100hz作为校正第一时钟单元210的跳动周期,以使得第一时钟单元按每次跳动的时间间隔为1/100秒进行计时。44.在具体实施过程中,蜂窝网络模块100包括第二时钟单元120,步骤s101可以实现为:45.蜂窝网络模块100通过第二时钟单元120生成两个连续的秒脉冲信号。46.对应的,步骤s103可以实现为:47.rsmc芯片200接收两个连续的秒脉冲信号,并统计接收两个连续的秒脉冲信号的过程中,第一时钟单元210的跳动次数。48.如图3所示,正常情况下,蜂窝网络模块100可以设置有第二时钟单元120,第二时钟单元120设有晶振,其计时标准与第一时钟单元210相同,即晶振跳动多少次为1秒,即晶振频率。若第二时钟单元跳动n次为1秒,则当第二时钟单元120跳动5n次时,可以计时为5秒。蜂窝网络模块100可以通过第二时钟单元120实现计时。由于蜂窝网络模块100与基站300之间可以达到时钟同步,因此,第二时钟单元120生成的秒脉冲信号和基站300所发出的时钟信号比较一致。对于第二时钟单元120而言,其与基站300的时钟可以保持同步,所以第二时钟单元120生成的秒脉冲信号比较精确一般。基于此,本实施例中的rsmc芯片200可以以第二时钟单元120生成的秒脉冲信号作为校正第一时钟单元210的参考。具体地,蜂窝网络模块100通过第二时钟单元120生成两个连续的秒脉冲信号,rsmc芯片200在接收这两个连续的秒脉冲信号的过程中,统计第一时钟单元210的跳动次数。例如,rsmc芯片200统计出第一时钟单元210在这两个连续的秒脉冲信号跳动了100次。49.在具体实施过程中,步骤s103可以实现为:50.rsmc芯片200根据接收到的秒脉冲信号的数量和跳动次数的统计结果,计算相邻两次跳动之间的平均间隔时长,得到校正后的跳动周期。51.可以理解的是,本实施例中,接收秒脉冲信号和统计第一时钟单元的跳动次数后,可以基于数学应用公式,计算出相邻两次跳动之间的平均间隔时长,即第一时钟单元210跳动一次的时间是多少。例如,rsmc芯片200接收了10个秒脉冲信号,并统计出在接收这10个秒脉冲信号的过程中,第一时钟单元210跳动了1100次,则可以基于数学应用公式,计算得到10/1100的结果为1/110,即第一时钟单元210跳动一次的时间为1/110秒,从而使第一时钟单元210可以按照每次跳动的时间间隔为1/110秒进行计时。52.在具体实施过程中,还包括:53.步骤s100:rsmc芯片200基于校正后的跳动周期对卫星信号进行捕获。54.可以理解的是,在对rsmc芯片200中的第一时钟单元210进行校正后,第一时钟单元210的计时也重新更新。当rsmc芯片200需要对卫星信号进行捕获时,则基于该校正后的跳动周期对卫星信号进行捕获,以降低卫星发出信号与终端设备接收信号之间的偏差。具体地,若原来第一时钟单元210是以每次跳动的时间为1/90秒进行计时,经过蜂窝网络模块100校正后,每次跳动的时间为1/110秒,则第一时钟单元210以每次跳动的时间为1/110秒进行计时。基于此,rsmc芯片200根据第一时钟单元210每次跳动的时间为1/110秒对卫星信号进行捕获。55.在具体实施过程中,还包括:56.步骤s104:将最近预设校正次数对应的校正后的跳动周期进行比对,根据比对结果确认下一次校正的时间。57.rsmc芯片200中的第一时钟单元210在校正后的短时间内,计时比较稳定,不会发生太大的变化。但是,由于终端设备应用比较广泛,周围环境变化大,且不确定,导致第一时钟单元210的计时容易因为周围环境的变化而发生变化。例如受到撞击或者周围环境潮湿等等都会影响第一时钟单元210内部晶振跳动的状态。因此,本实施例需要定期对该第一时钟单元210进行校正。校正的时间可以是预设固定时间,即定期进行校正;也可以是根据第一时钟单元210最近预设校正次数对应的校正后的跳动周期来确认下一次校正的时间。也就是说,不是进行定期校正,而是根据第一时钟单元210历史校正后的数据进行动态校正。这样可以避免校正过于频繁而增加不必要的校正次数,也可以避免校正时间间隔太长,导致rsmc芯片200与卫星进行收发信号过程中存在偏差。58.具体实施过程中,步骤s104可以通过步骤s1041-步骤s1043实现,步骤s1041-步骤s1043包括:59.步骤s1041:将最近预设校正次数对应的校正后的跳动周期进行比对,确认每次校正后的跳动周期是否一致。60.步骤s1042:当每次校正后的跳动周期一致,延长下一次校正与当前校正的间隔时长。61.步骤s1041:当每次校正后的跳动周期不一致,缩短下一次校正与当前校正的间隔时长。62.本实施例中,当第一时钟单元210每次校正后的跳动周期一致,则说明第一时钟单元210中晶振的跳动状态比较稳定。因此,可以适当延长下一次校正与当前校正的间隔时长。当第一时钟单元210每次校正后的跳动周期不一致,则说明第一时钟单元210中晶振的跳动状态不稳定,每次跳动的时间都不同,导致校正后的跳动周期不一致。此时可以适当缩短下一次校正与当前校正的间隔时长,从而增加对第一时钟单元210校正的次数。63.图1为本发明实施例提供的一种终端设备的结构示意图,参考图1,该终端设备包括蜂窝网络模块100和rsmc芯片200,rsmc芯片200包括第一时钟单元210,蜂窝网络模块100和rsmc芯片200连接。64.其中,蜂窝网络模块100,用于生成若干个连续的秒脉冲信号,并将秒脉冲信号发送给rsmc芯片200;rsmc芯片200,用于接收秒脉冲信号,并统计接收秒脉冲信号的过程中第一时钟单元210的跳动次数;rsmc芯片200,用于根据接收到的秒脉冲信号的数量和跳动次数的统计结果,校正第一时钟单元210的跳动周期。65.在上述实施例的基础上,蜂窝网络模块100包括模拟计时单元110、接收单元和生成单元。66.接收单元,用于接收基站300所发出的时钟参考信号。67.生成单元,用于根据时钟参考信号,通过模拟计时单元110生成若干个连续的秒脉冲信号。68.在上述实施例的基础上,生成单元具体用于:69.根据时钟参考信号,通过模拟计时单元110生成至少三个连续的秒脉冲信号。70.对应的,rsmc芯片200具体用于:71.接收至少三个连续的秒脉冲信号,并统计接收至少三个连续的秒脉冲信号的过程中,第一时钟单元210的跳动次数。72.在上述实施例的基础上,蜂窝网络模块100包括第二时钟单元120。73.第二时钟单元120,用于生成两个连续的秒脉冲信号。74.对应的,rsmc芯片200具体用于:75.接收两个连续的秒脉冲信号,并统计接收两个连续的秒脉冲信号的过程中,第一时钟单元210的跳动次数。76.在上述实施例的基础上,rsmc芯片200具体用于:77.根据接收到的秒脉冲信号的数量和跳动次数的统计结果,计算相邻两次跳动之间的平均间隔时长,得到校正后的跳动周期。78.在上述实施例的基础上,rsmc芯片200还用于基于校正后的跳动周期对卫星信号进行捕获。79.在上述实施例的基础上,还包括:80.确认单元,用于将最近预设校正次数对应的校正后的跳动周期进行比对,根据比对结果确认下一次校正的时间。81.在上述实施例的基础上,确认单元包括:82.比对单元,用于将最近预设校正次数对应的校正后的跳动周期进行比对,确认每次校正后的跳动周期是否一致。83.时间延长单元,用于当每次校正后的跳动周期一致,延长下一次校正与当前校正的间隔时长。84.时间缩短单元,用于当每次校正后的跳动周期不一致,缩短下一次校正与当前校正的间隔时长。85.本发明实施例提供的终端设备可用于执行上述实施例中提供的对应的时钟信号校正方法,具备相应的功能和有益效果。86.值得注意的是,上述终端设备的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。87.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序在被处理器执行时用于执行本技术任意实施例中提供的时钟信号校正方法中的相关操作,且具备相应的功能和有益效果。88.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。89.因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。90.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。91.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。92.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。93.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
本文地址:https://www.jishuxx.com/zhuanli/20240730/150549.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表