技术新讯 > 测时钟表制品的制造及其维修技术 > 一种B码实时对时的实现系统的制作方法  >  正文

一种B码实时对时的实现系统的制作方法

  • 国知局
  • 2024-07-30 09:34:16

一种b码实时对时的实现系统技术领域1.本发明涉及计算机领域,尤其涉及一种b码实时对时的实现系统。背景技术:2.随着计算机技术的迅猛发展和普及,其应用领域划分越来越细致,同时精度要求也越来越高,越来越关注细节。技术实现要素:3.为了解决以上技术问题,本发明提供了一种b码实时对时的实现系统,不仅可以应用在x86等平台的设计上,也可以广泛应用到龙芯、申威、飞腾等国产平台上,具有良好的可移植性和广泛的适应性,为终端用户提供高精度、高稳定的体验,具备良好的实践效果。4.本发明的技术方案是:5.一种b码实时对时的实现系统,包括:b码生成模块、b码译码模块、数据通讯模块、b码解码模块、同步侦测模块以及实时对时实现模块,6.1)b码生成模块:按照b码标准格式定义生成的一组遵循irig-b规范的一组b码码元,7.2)b码译码模块:将b码生成模块中的数据进行分析提取,获取所需要的数据码元,然后进行加工分析,最后依据规则进行数据封装,作为数据通讯模块中传输的数据;8.3)数据通讯模块:实现数据传输的功能,主要完成数据传输通道的作用,实现将译码模块中封装完成的数据进行传输;9.4)b码解码模块:将收到的数据通讯模块的数据,按照数据封装时所采用的协议进行解码,是对译码模块的一个反向过程,解码后的数据作为实时对时模块的对时数据;10.5)同步侦测模块:通过侦测机制,得出判定结果,作为是否进行b码实时对时同步的依据,为实时对时实现模块提供实时对时与否的依据;11.6)实时对时实现模块:在同步侦测模块确定需要同步实时对时的要求下,数据通讯模块的数据进行实时同步处理,完成整个b码实时对时的过程。12.进一步的,13.b码生成模块包括时间数据、闰秒信息、时间偏移、码元校验,作为整个b码实时对时系统中的对时标准和依据。14.b码译码模块,针对需要封装的数据采用的标准,可以是通讯数据模块的两端自己确定,选择uart或者usb或使其他端口协议进行数据传输,然后再依据确定的协议规则进行数据封装,作为数据通讯模块的数据源数据。15.实时对时为后续的b码实时对时提供依据,如果不需要实时对时,则使用整机默认机制维持时间运行,如果需要实时对时按照相应的过程进行处理。16.数据码元格式遵循irig-b规范协议,此数据信息每1s中产生1次。17.进一步的,18.数据译码并封装,将b码数据的原始数据进行译码,提取数据,然后按照硬件设计选择的传输通道的协议进行有效数据的封装,封装后的数据是需要传输的数据通过传输通道进行传输。19.默认机制维持时间,当整个系统无需进行实时对时或者整机处于关机状态下对系统时间维护。20.实时对时通过系统下时间同步机制或者直接操作io端口的方式将解码后的数据进行同步处理,同时对闰秒一并完成处理,最终完成b码实时对时。21.本发明的有益效果是22.本发明基于电力行业的应用情景和应用特点提出一种b码实时对时的实现系统,完全无需进行额外操作的设计目标,以力满足到电力行业控制精度越来越细致的要求。23.仅可以应用在x86等平台的设计上,也可以广泛应用到龙芯、申威、飞腾等国产平台上,具有良好的可移植性和广泛的适应性,为终端用户提供高精度、高稳定的体验,具备良好的实践效果。附图说明24.图1是本发明的工作流程示意图。具体实施方式25.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。26.本发明主要目的是提供一种b码实时对时的实现系统,无需任何人为动作的干预操作,该发明的实施主要涉及有硬件电路设计、b码生成模块、b码译码、数据通讯模块、b码解码、同步侦测模块以及实时对时实现模块等几个部分。27.b码生成模块:该模块的主要功能是按照b码标准格式定义生成的一组遵循irig-b规范的一组b码码元,其主要内容包括时间数据、闰秒信息、时间偏移、码元校验等数据信息,作为整个b码实时对时系统中的对时标准和依据,是整个实时对时系统的最为根本、最为标准的数据来源;28.b码译码模块:该模块主要功能是将b码生成模块中的数据进行分析提取,获取所需要的数据码元,然后进行加工分析,最后依据规则进行数据封装,作为数据通讯模块中传输的数据。针对需要封装的数据采用的标准,可以是通讯数据模块的两端自己确定,确定的主要依据是通讯模块中所选择遵循使用的协议,通常可以选择uart或者usb也可以使其他端口协议进行数据传输,然后再依据确定的协议规则进行数据封装,作为数据通讯模块的数据源数据;29.数据通讯模块:该功能模块功能是数据传输的功能,主要完成数据传输通道的作用,实现将译码模块中封装完成的数据进行传输;30.b码解码模块:该模块主要功能将收到的数据通讯模块的数据,按照数据封装时所采用的协议进行解码,是对译码模块的一个反向过程,解码后的数据作为实时对时模块的对时数据;31.同步侦测模块:该模块主要功能通过侦测机制,得出判定结果,作为是否进行b码实时对时同步的依据,为实时对时实现模块提供实时对时与否的依据;32.实时对时实现模块:该模块是整个b码实时对时实现的机制的关键,其主要功能在同步侦测模块确定需要同步实时对时的要求下,数据通讯模块的数据进行实时同步处理,完成整个b码实时对时的过程。33.具体实现方法如下:34.101:开始;35.102:硬件设计:主要是针对b码实时对时提供必要的硬件支持,主要包括两个方面的硬件设计,其一是为b码的秒脉冲提供一种同步标识或者机制,可以选择采用硬件中断或者轮训的方式现实,其主要目的是提供b码对时过程的基准标识,关系到同步机制的精准度;其二是硬件设计需要为数据的传输提供一种传输通道,可以选择使用uart或者usb,也可以使其他端口协议提供数据传输的通道,保证有效、准确、及时的数据传输对功能的实现和精度有着至关重要的作用;36.103:整机上电:完成硬件诸如b码生成模块、对时设备整机等方面的上电,保证b码实时对时系统的硬件的正常功能,为该实时对时系统有力的基础保障;37.104:是否需要实时对时:为后续的b码实时对时提供依据,如果不需要实时对时,则使用整机默认机制维持时间运行,如果需要实时对时按照相应的过程进行处理;38.105:b码数据接收:提供b码实时对时的原始数据,其数据码元格式需要遵循irig-b规范协议,此数据信息每1s中产生1次,主要包括时间数据、闰秒信息、时间偏移、码元校验等信息;39.106:数据译码并封装:将b码数据的原始数据进行译码,提取有效、准确的数据,然后按照硬件设计选择的传输通道的协议进行有效数据的封装,封装后的数据是需要传输的数据通过传输通道进行传输;40.107:默认机制维持时间:当整个系统无需进行实时对时或者整机处于关机状态下对系统时间的一种维护机制;41.108:数据传输:提供一种数据传输的通道,主要根据硬件选择的通道协议进行所需要的数据的有效传输;42.109:数据解码:将传输过来封装好的数据进行解码还原,确认传输过来的数据的有效性和准确性,为实时对时和处理提供精准有效的对时数据;43.110:实时对时:该部分的功能是关键、核心功能,其主要是通过系统下时间同步机制或者直接操作io端口的方式将解码后的数据进行同步处理,同时对闰秒等一并完成处理,最终完成精准有效的b码实时对时;44.111:结束。45.以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

本文地址:https://www.jishuxx.com/zhuanli/20240730/149996.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。