通信模组的GPS芯片的升级方法及系统、设备及介质与流程

文档序号:30086071发布日期:2022-05-18 05:43阅读:264来源:国知局
通信模组的GPS芯片的升级方法及系统、设备及介质与流程
通信模组的gps芯片的升级方法及系统、设备及介质
技术领域
1.本发明涉及通信模组技术领域,尤其涉及一种通信模组的gps芯片的升级方法及系统、设备及介质。


背景技术:

2.随着通信技术的发展,通信模块的应用越来越普及,与此同时,通信模组对定位应用也越来越复杂,因此当通信模块中gps的软件版本不能满足功能需要时,需要不断更新嵌入在模组中的gps软件版本,以使得通信模块支持所需要的功能。然而目前如果需要对已嵌入在通信模组内部的gps芯片升级软件版本时,必须将其焊取下来,重新替换带有最新软件版本的gps芯片,或借助额外的硬件对其版本升级后再焊接上去,效率很低。


技术实现要素:

3.本发明要解决的技术问题是为了克服现有技术中通信模组的gps芯片升级过程效率低且操作复杂的缺陷,提供一种通信模组的gps芯片的升级方法及系统、设备及介质。
4.本发明是通过下述技术方案来解决上述技术问题:
5.本发明提供了一种通信模组的gps芯片的升级方法,包括如下步骤:
6.响应于升级指令,创建升级信道;
7.通过所述升级信道,检测所述通信模组是否存在所述gps芯片对应的升级文件;
8.若存在,则通过所述升级信道发送升级请求至所述gps芯片;
9.若通过所述升级信道获取所述升级请求对应的响应信息,则通过所述升级信道将所述升级文件发送至所述gps芯片,以对所述gps芯片进行升级。
10.较佳地,所述升级信道包括上行信道与下行信道;
11.所述通过所述升级信道,检测所述通信模组是否存在所述gps芯片对应的升级文件的步骤包括:通过所述下行信道,检测所述通信模组是否存在所述gps芯片对应的升级文件;
12.所述通过所述升级信道发送升级请求至所述gps芯片的步骤包括:通过所述下行信道发送升级请求至所述gps芯片;
13.所述通过所述升级信道将所述升级文件发送至所述gps芯片的步骤包括:通过所述下行信道将所述升级文件发送至所述gps芯片;
14.所述升级请求对应的响应信息通过所述上行信道获取。
15.较佳地,所述通过所述下行信道发送升级请求至所述gps芯片的步骤之前还包括:
16.通过所述下行信道校验所述升级文件;
17.若校验通过,则执行所述通过所述下行信道发送升级请求至所述gps芯片的步骤;
18.和/或,
19.所述通过所述下行信道将所述升级文件发送至所述gps芯片的步骤之后还包括:
20.响应于升级完成提示信息,关闭所述上行信道和所述下行信道;
21.所述升级完成提示信息由所述gps芯片通过所述上行信道发送。
22.较佳地,通过所述升级信道发送升级请求至所述gps芯片的步骤之前还包括:
23.发送上电控制指令至所述gps芯片,以使所述gps芯片上电。
24.本发明还提供了一种通信模组的gps芯片的升级系统,包括:
25.创建模块,用于响应于升级指令,创建升级信道;
26.检测模块,用于通过所述升级信道,检测所述通信模组是否存在所述gps芯片对应的升级文件;
27.请求模块,用于当所述升级文件存在时,通过所述升级信道发送升级请求至所述gps芯片;
28.升级模块,用于当通过所述升级信道获取所述升级请求对应的响应信息时,通过所述升级信道将所述升级文件发送至所述gps芯片,以对所述gps芯片进行升级。
29.较佳地,所述升级信道包括上行信道与下行信道;
30.所述检测模块用于通过所述下行信道,检测所述通信模组是否存在所述gps芯片对应的升级文件;
31.所述请求模块用于通过所述下行信道发送升级请求至所述gps芯片;
32.所述升级模块用于通过所述下行信道将所述升级文件发送至所述gps芯片;
33.所述升级模块通过所述上行信道获取所述升级请求对应的响应信息。
34.较佳地,所述升级系统还包括:
35.校验模块,用于通过所述下行信道校验所述升级文件,若校验通过,则调用所述请求模块;
36.和/或,
37.关闭模块,用于响应于升级完成提示信息,关闭所述上行信道和所述下行信道;所述升级完成提示信息由所述gps芯片通过所述上行信道发送。
38.较佳地,所述升级系统还包括:
39.上电模块,用于发送上电控制指令至所述gps芯片,以使所述gps芯片上电。
40.本发明还提供了一种通信模组,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的通信模组的gps芯片的升级方法。
41.本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的通信模组的gps芯片的升级方法。
42.本发明的积极进步效果在于:通过提供一种通信模组的gps芯片的升级方法及系统、设备及介质,通过构建升级信道,并基于升级信道合理地执行升级控制,能有效地提高通信模组的gps芯片的升级效率,简化升级过程的操作过程,使升级能够实现自动远程控制完成,从而有效地拓展了通信模组的应用场景。
附图说明
43.图1为本发明实施例1的通信模组的gps芯片的升级方法的流程图。
44.图2为本发明实施例1的应用实例的流程图。
45.图3为本发明实施例2的通信模组的gps芯片的升级系统的模块示意图。
46.图4为本发明实施例3的通信模组的设备框图。
具体实施方式
47.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
48.实施例1
49.参见图1所示,本实施例具体提供了一种通信模组的gps芯片的升级方法,包括如下步骤:
50.s51.响应于升级指令,创建升级信道;
51.s52.通过升级信道,检测通信模组是否存在gps芯片对应的升级文件,若存在,则执行步骤s53;
52.s53.通过升级信道发送升级请求至gps芯片;
53.s54.若通过升级信道获取升级请求对应的响应信息,则通过升级信道将升级文件发送至gps芯片,以对gps芯片进行升级。
54.步骤s51中的升级指令可以包括但不限于通过at指令、无线网络信号、短消息等方式获取,可以理解,升级指令是用于指示对通信模组的gps芯片进行升级。例如,当发布了gps芯片的更新软件版本后触发了升级指令,或通信模组的应用场景更换而需要对gps芯片进行定制版本升级等。建立升级信道可以结合通信模组采用的操作系统进行设置。具体地,升级通道可以是通过设置串口使通信模组与gps之间实现通信。步骤s52检测通信模组是否存在为gps芯片升级的相关文件;如果存在,则执行步骤s53发送升级请求至gps芯片。步骤s54中当获取升级请求对应的响应信息,则通过升级信道将升级文件发送至gps芯片,以对gps芯片进行升级;反之,可以设定预设接收反馈时长和预设升级时长,如果获取响应信息超过预设接收反馈时长,则此次升级过程就被中止;此外如果步骤s54进行升级超过了预设升级时长,则升级过程也中止。
55.作为较佳的实施方式,升级信道包括上行信道与下行信道;步骤s52中,通过下行信道,检测通信模组是否存在gps芯片对应的升级文件;步骤s53中:通过下行信道发送升级请求至gps芯片;步骤s54中,通过下行信道将升级文件发送至gps芯片;升级请求对应的响应信息通过上行信道获取。
56.本实施方式中通过将升级信道分别设置为上行信道和下行信道,能够更好地适配rtos(real-time operating system)系统,rtos系统能够提高应用程序对时间关键事件的响应系统性能,针对大型复杂的嵌入式应用,使用rtos系统可以生成更有效的设计和实现更小的存储占用,应用可以获得更多的处理器时间并降低复杂度。此外,rtos系统为高峰活动提供了一个有效的方法,更高的优先级分配给执行峰值负载活动的任务,确保其在临界时间内访问处理器,在此期间,较低优先级的任务被延迟。本实施方式中通过在上行信道或下行信道中执行上述步骤,能够充分rtos系统的上述优势,以提升通信模组的性能,同时保证gps芯片自动升级过程可靠安全。
57.作为较佳的实施方式,通过下行信道发送升级请求至gps芯片的步骤之前还包括:
58.通过下行信道校验升级文件;若校验通过,则执行通过下行信道发送升级请求至gps芯片的步骤。本实施方式中,通过下行信道校验升级文件,具体地,校验内容包括但不限
于文件格式校验、数据包头文件匹配校验、文件大小校验等,通过下行信道校验升级文件,能够确保获得正确可靠的升级文件,保障gps芯片顺利升级。
59.作为较佳的实施方式,通过下行信道将升级文件发送至gps芯片的步骤之后还包括:响应于升级完成提示信息,关闭上行信道和下行信道;升级完成提示信息由gps芯片通过上行信道发送。本实施方式在升级完成后关闭升级信道,有利于及时释放系统资源,提升整个通信模组的工作性能。
60.作为较佳的实施方式,通过升级信道发送升级请求至gps芯片的步骤之前还包括:发送上电控制指令至gps芯片,以使gps芯片上电。本实施方式在升级请求前,通过发送上电控制指令为gps上电,从而保证了在升级过程中gps芯片能够及时地响应,并使gps芯片无需始终保持通电,可以获得更好的性能维护,延长工作寿命。
61.作为本实施例的通信模组的gps芯片的升级方法的一个例子,通过上述基于动态加载技术使通信模组的gps芯片升级,参见图2所示,包括如下步骤:
62.s1.通信模组通电,上电成功;
63.s2.对于具有flash(存储)的通信模组,将升级文件存储于flash中;
64.s3.响应于升级指令,创建两个并行的上行通道与下行通道;具体地,升级指令可以是at指令“at+cgnsspwr=1”,用于授权及指示通信模组升级内置的gps芯片版本,从而通信模组创建两个并行的上行通道与下行通道,上行通道负责接收升级过程中gps芯片发来的响应数据并解析,下发解析后的数据到下行通道中,下行通道接收上行通道发来的解析数据,负责按预设协议处理gps芯片的升级过程。
65.s4.在下行通道中,通信模组查询升级文件是否存在;如果不存在则中止升级过程,不升级执行s9,并关闭s3创建的两个通道。如果存在则表示需要对gps芯片版本升级,则执行s5。
66.s5.通信模组检验升级文件的完整性;如果升级文件不完整,则中止升级过程,执行s9,并关闭s3创建的两个通道。如升级文件完整则执行步骤s6。
67.s6.上电gps芯片,并向gps发送升级请求。例如,向gps芯片发送升级请求“m!t”,每间隔5ms发送一次,直到s7步骤中收到gps芯片的升级响应数据。
68.s7.在上行通道中获取gps的升级响应数据,并下发到下行通道,使得通信模组开始按照相应的协议发送升级文件至gps;下行通道收到gps升级响应数据后,主控模组按x-modem协议发送升级文件至gps芯片;
69.s8.通信模组发送完成后,gps反馈接收完成的信号,升级完成,主控模组关闭升级通道;
70.s9.gps正常运行。
71.上述步骤中,步骤s1~s6中的串口通信波特率值可以设置为9600bps,步骤s7中的串口通信波特率值可以设置为921600bps,步骤s8~s9中的串口通信波特率值可以设置为115200bps,从而有利于保证查询升级过程和传输的有效性。
72.此外,步骤s6和步骤s7中可以设置时效判断。具体地,步骤s6中如果gps芯片在第一预设时间阈值内没响应则说明响应超时,升级失败,则直接执行步骤s9;步骤s7中如果升级时间超过了第二预设时间阈值则表明升级失败,则直接执行步骤s9。
73.本实施例的通信模组的gps芯片的升级方法通过构建升级信道,并基于升级信道
合理地执行升级控制,能有效地提高通信模组的gps芯片的升级效率,简化升级过程的操作过程,使升级能够实现自动远程控制完成,从而有效地拓展了通信模组的应用场景。
74.实施例2
75.参见图3所示,本实施例具体提供了一种通信模组的gps芯片的升级系统,包括:
76.创建模块61,用于响应于升级指令,创建升级信道;
77.检测模块62,用于通过所述升级信道,检测所述通信模组是否存在所述gps芯片对应的升级文件;若存在,则调用请求模块63。
78.请求模块63,用于通过所述升级信道发送升级请求至所述gps芯片;
79.升级模块64,用于当通过所述升级信道获取所述升级请求对应的响应信息时,通过所述升级信道将所述升级文件发送至所述gps芯片,以对所述gps芯片进行升级。
80.创建模块61所响应的升级指令可以包括但不限于通过at指令、无线网络信号、短消息等方式获取,可以理解,升级指令是用于指示对通信模组的gps芯片进行升级。例如,当发布了gps芯片的更新软件版本后触发了升级指令,或通信模组的应用场景更换而需要对gps芯片进行定制版本升级等。建立升级信道可以结合通信模组采用的操作系统进行设置。具体地,升级通道可以是通过设置串口使通信模组与gps之间实现通信。检测模块62检测通信模组是否存在为gps芯片升级的相关文件;如果存在,则请求模块63发送升级请求至gps芯片。升级模块64中当获取升级请求对应的响应信息,则通过升级信道将升级文件发送至gps芯片,以对gps芯片进行升级;反之,可以设定预设接收反馈时长和预设升级时长,如果获取响应信息超过预设接收反馈时长,则此次升级过程就被中止;此外如果升级超过了预设升级时长,则升级过程也中止。
81.作为较佳的实施方式,升级信道包括上行信道与下行信道;检测模块62用于通过下行信道,检测通信模组是否存在gps芯片对应的升级文件;请求模块63用于通过下行信道发送升级请求至gps芯片;升级模块64用于通过下行信道将升级文件发送至gps芯片;升级模块64通过上行信道获取升级请求对应的响应信息。
82.本实施方式中通过将升级信道分别设置为上行信道和下行信道,能够更好地适配rtos系统,rtos系统能够提高应用程序对时间关键事件的响应系统性能,针对大型复杂的嵌入式应用,使用rtos系统可以生成更有效的设计和实现更小的存储占用,应用可以获得更多的处理器时间并降低复杂度。此外,rtos系统为高峰活动提供了一个有效的方法,更高的优先级分配给执行峰值负载活动的任务,确保其在临界时间内访问处理器,在此期间,较低优先级的任务被延迟。本实施方式中通过在上行信道或下行信道中执行上述步骤,能够充分rtos系统的上述优势,以提升通信模组的性能,同时保证gps芯片自动升级过程可靠安全。
83.作为可选的实施方式,升级系统还包括校验模块65,用于通过下行信道校验升级文件,若校验通过,则调用请求模块63;本实施方式中,通过下行信道校验升级文件,具体地,校验内容包括但不限于文件格式校验、数据包头文件匹配校验、文件大小校验等,通过下行信道校验升级文件,能够确保获得正确可靠的升级文件,保障gps芯片顺利升级。
84.作为另一种可选的实施方式,升级系统还包括关闭模块66,用于响应于升级完成提示信息,关闭上行信道和下行信道;其中,升级完成提示信息由gps芯片通过上行信道发送。本实施方式在升级完成后关闭升级信道,有利于及时释放系统资源,提升整个通信模组
的工作性能。
85.作为较佳的实施方式,升级系统还包括上电模块67,用于发送上电控制指令至gps芯片,以使gps芯片上电。本实施方式在升级请求前,通过发送上电控制指令为gps上电,从而保证了在升级过程中gps芯片能够及时地响应,并使gps芯片无需始终保持通电,可以获得更好的性能维护,延长工作寿命。
86.本实施例的通信模组的gps芯片的升级系统通过构建升级信道,并基于升级信道合理地执行升级控制,能有效地提高gps芯片的升级效率,简化升级过程的操作过程,使升级能够实现自动远程控制完成,从而有效地拓展了通信模组的应用场景。
87.实施例3
88.参见图4所示,本实施例提供了一种通信模组30,包括处理器31、存储器32及存储在存储器32上并可在处理器31上运行的计算机程序,处理器31执行程序时实现实施例1中的通信模组的gps芯片的升级方法。图4显示的通信模组30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
89.通信模组30可以以通用计算设备的形式表现,例如其可以为服务器设备。通信模组30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
90.总线33包括数据总线、地址总线和控制总线。
91.存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
92.存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
93.处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1中的通信模组的gps芯片的升级方法。
94.通信模组30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器36通过总线33与模型生成的设备30的其它模块通信。可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
95.应当注意,尽管在上文详细描述中提及了通信模组的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
96.本实施例的通信模组通过构建升级信道,并基于升级信道合理地执行升级控制,能有效地提高gps芯片的升级效率,简化升级过程的操作过程,使升级能够实现自动远程控制完成,从而有效地拓展了通信模组的应用场景。
97.实施例4
98.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理
器执行时实现实施例1中的通信模组的gps芯片的升级方法。
99.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
100.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1中的通信模组的gps芯片的升级方法。
101.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
102.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1