金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210923239.0 (22)申请日 2022.08.02 (71)申请人 中国自然资源航空物探 遥感中心 地址 100083 北京市海淀区学院路31号 (72)发明人 樊巧玲 蒋久明 陈浩 石磊  李冰 乔扬  (74)专利代理 机构 北京兴智翔达知识产权代理 有限公司 1 1768 专利代理师 郭卫芹 (51)Int.Cl. G06F 16/25(2019.01) G06F 13/24(2006.01) G06F 13/42(2006.01) (54)发明名称 数据格式转换方法、 装置、 电子设备及存储 介质 (57)摘要 本发明公开了数据格式转换方法、 装置、 电 子设备及存储介质, 该方法包括: 采用单片机的 外部中断、 通用异步收发串口中断和定时器中断 实现数据采集、 发送和发送数据的时间间隔设 置; 初始化设置定时器的中断优先级最高; 使用 定时器对通用异步收发串口中断和外部中断进 行控制以避免冲突, 正确实现了每个中断的功 能, 在外部中断程序中若遇到定时器的溢出标志 时则丢弃当前采集数据。 在保证各中断之间不会 产生冲突的情况下, 通过数据采集、 数据转换、 数 据发送的全 过程, 顺利完成待转换数据的格式转 换, 并保证了格式转换得到的目标数据的准确 性。 而且, 还可以避免因人工开发不同系统的接 口对接而导致的工作量巨大等工作压力以及人 力成本的问题。 权利要求书2页 说明书11页 附图7页 CN 115292398 A 2022.11.04 CN 115292398 A 1.一种数据格式转换 方法, 其特 征在于, 包括: 若单片机的通用异步收发串口中断被禁止且外部中断被使能, 则基于所述外部中断, 采集待转换 数据; 将所述待转换 数据进行格式转换, 得到目标 数据; 若所述单片机的第 一定时器中断的设定时长达到预设数量, 则在所述第 一定时器 中断 的服务程序中, 禁止所述外部中断, 使能所述通用异 步收发串口中 断, 并在所述通用异 步收 发串口中断的服务程序中, 将所述 目标数据发送至目标系统, 在所述 目标数据的发送动作 完成后, 禁止所述 通用异步收发串口中断, 使能所述外 部中断。 2.如权利要求1所述的数据格式转换方法, 其特征在于, 所述基于所述外部中断, 采集 待转换数据, 之前包括: 对所述通用异步收发串口中断、 所述第 一定时器中断 以及所述外部 中断进行初始化配 置, 确定所述通用异步收发串口中断的初始化状态为被禁止、 所述第一定时器中断的初始 化状态为 允许中断以及所述外部中断的初始 化状态为 允许中断, 并基于第二定时器设定所 述单片机的通用异步收发串口 的波特率; 设定所述通用异步收发串口中断、 所述第 一定时器中断以及所述外部中断的优先级由 高至低依次为所述第一定时器中断、 所述外 部中断以及所述 通用异步收发串口中断。 3.如权利要求1所述的数据格式转换方法, 其特征在于, 所述待转换数据包括预设数量 个连续的字节; 相应地, 所述基于所述外 部中断, 采集待转换 数据, 包括: 若在所述外部 中断的服务程序中检测到指定字节, 则利用所述外部 中断开始接收所述 待转换数据中的第一字节; 若在所述外部 中断的服务程序中检测到所述第 一定时器的溢出标志, 则利用所述外部 中断丢弃接收到的不完整数据, 将用于存 储接收数据的数组的下 标设置为0 。 4.如权利要求3所述的数据格式转换方法, 其特征在于, 所述外部 中断开始接收所述待 转换数据中的第一字节, 包括: 将用于存储接收数据的数组的下标设置为0, 并将所述第一字节存储至所述数组中下 标为0的元 素位置, 并在所述数组中顺序存 储所述待转换 数据中的后续字节; 在接收到所述待转换数据中的最后一个数据字节后, 禁止所述外部中断, 并向所述单 片机的主程序发送通知, 以使所述主程序基于所述 通知获取 所述待转换 数据。 5.如权利要求1 ‑4中任一项所述的数据格式转换方法, 其特征在于, 所述设定时长为 20ms, 所述达 到预设数量 为5个。 6.如权利要求1 ‑4中任一项所述的数据格式转换方法, 其特征在于, 所述待转换数据的 格式为BCD码, 所述目标 数据的格式为字符串。 7.如权利要求1 ‑4中任一项所述的数据格式转换方法, 其特征在于, 所述待转换数据包 括气压高度参数的取值以及无线电高度的取值。 8.一种数据格式转换装置, 其特 征在于, 包括: 采集模块, 用于若单片机的通用异步收发串口中断被禁止且外部中断被使能, 则基于 所述外部中断, 采集待转换 数据; 转换模块, 用于将所述待转换 数据进行格式转换, 得到目标 数据;权 利 要 求 书 1/2 页 2 CN 115292398 A 2发送模块, 用于若所述单片机的第一定时器中断的设定时长达到预设数量, 则在所述 第一定时器中 断的服务程序中, 禁止所述外部中 断, 使能所述通用异 步收发串口中 断, 并在 所述通用异步收发串口中断的服务程序中, 将所述 目标数据发送至目标系统, 在所述 目标 数据的发送动作完成后, 禁止所述 通用异步收发串口中断, 使能所述外 部中断。 9.一种电子设备, 包括存储器、 处理器及存储在所述存储器上并可在所述处理器上运 行的计算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求 1‑7中任一项 所 述的数据格式转换 方法。 10.一种非暂态计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算 机程序被处 理器执行时实现如权利要求1 ‑7中任一项所述的数据格式转换 方法。权 利 要 求 书 2/2 页 3 CN 115292398 A 3

PDF文档 专利 数据格式转换方法、装置、电子设备及存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据格式转换方法、装置、电子设备及存储介质 第 1 页 专利 数据格式转换方法、装置、电子设备及存储介质 第 2 页 专利 数据格式转换方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:53上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。