基于OTA远程配置的数据通讯方法、系统、存储介质及服务器与流程

文档序号:31951818发布日期:2022-10-28 21:06阅读:76来源:国知局
基于OTA远程配置的数据通讯方法、系统、存储介质及服务器与流程
基于ota远程配置的数据通讯方法、系统、存储介质及服务器
技术领域
1.本发明涉及空中下载技术(over the air technology,ota)的技术领域,特别是涉及一种基于ota远程配置的数据通讯方法、系统、存储介质及服务器。


背景技术:

2.随着移动通讯技术的不断发展,智能终端设备需要不断升级。现有技术中,通常通过云端服务器基于tcp、http等协议向智能终端设备传输升级配置数据。然而,上述方法具有以下不足:
3.(1)批量的升级配置会导致瞬时的高并发问题,通常需要通过加大带宽来完成优化,导致成本的增加;
4.(2)数据通讯协议通常设计为固定长度的报文,或者按照分隔符的方式来字节报文存储。例如,车联网终端进行远程升级配置时,云端服务器可发送方向盘记忆功能、座椅加热功能、灯自动开关功能等配置数据至车载终端或者tbox。所述配置数据可以按照固定长度定义,如方向盘记忆功能需要一个字节、座椅加热功能需要一个字节、灯自动开关功能需要一个字节;也可以按照分隔符定义,如方向盘记忆功能需要三个字节,其中分隔符需要两个字节、方向盘记忆功能需要一个字节。可知,基于上述数据通讯协议,存在一定的网络带宽资源浪费。


技术实现要素:

5.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于ota远程配置的数据通讯方法、系统、存储介质及服务器,通过优化数据报文长度,实现了低成本的配置数据通讯,有效节省了网络带宽资源。
6.为实现上述目的及其他相关目的,本发明提供一种基于ota远程配置的数据通讯方法,包括以下步骤:将各个配置业务按顺序排列;设置所述配置业务的开关使能信息;设置数据报文的字节位偏移量;将所述各个配置业务按所述顺序依次对应至所述数据报文的字节位偏移量上;根据所述配置业务的开关使能信息设置所述配置业务对应的字节位偏移量的值;将设置完成的数据报文基于ota发送至被配置终端。
7.本发明提供一种基于ota远程配置的数据通讯系统,包括排列模块、第一设置模块、第二设置模块、对应模块、第三设置模块和发送模块;
8.所述排列模块用于将各个配置业务按顺序排列;
9.所述第一设置模块用于设置所述配置业务的开关使能信息;
10.所述第二设置模块用于设置数据报文的字节位偏移量;
11.所述对应模块用于将所述各个配置业务按所述顺序依次对应至所述数据报文的字节位偏移量上;
12.所述第三设置模块用于根据所述配置业务的开关使能信息设置所述配置业务对应的字节位偏移量的值;
13.所述发送模块用于将设置完成的数据报文基于ota发送至被配置终端。
14.本发明提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的基于ota远程配置的数据通讯方法。
15.本发明提供一种服务器,包括:处理器及存储器;
16.所述存储器用于存储计算机程序;
17.所述处理器用于执行所述存储器存储的计算机程序,以使所述服务器执行上述的基于ota远程配置的数据通讯方法。
18.最后,本发明提供一种基于ota远程配置的数据通讯系统,包括上述的服务器和被配置终端;
19.所述被配置终端用于基于ota接收所述服务器发送来的数据报文,并根据所述数据报文进行功能配置。
20.如上所述,本发明的基于ota远程配置的数据通讯方法、系统、存储介质及服务器,具有以下有益效果:
21.(1)通过优化数据报文长度,实现了低成本的配置数据通讯;
22.(2)有效节省了网络带宽资源,提升了数据传输效率;
23.(3)不受时间、地点的约束,实现灵活地数据通讯。
附图说明
24.图1显示为本发明的基于ota远程配置的数据通讯方法于一实施例中的应用场景示意图;
25.图2显示为本发明的基于ota远程配置的数据通讯方法于一实施例中的流程图;
26.图3显示为本发明的基于ota远程配置的数据通讯系统于一实施例中的结构示意图;
27.图4显示为本发明的服务器于一实施例中的结构示意图;
28.图5显示为本发明的基于ota远程配置的数据通讯系统于另一实施例中的结构示意图。
29.元件标号说明
30.11
ꢀꢀꢀꢀꢀꢀꢀꢀ
服务器
31.12
ꢀꢀꢀꢀꢀꢀꢀꢀ
被配置终端
32.31
ꢀꢀꢀꢀꢀꢀꢀꢀ
排列模块
33.32
ꢀꢀꢀꢀꢀꢀꢀꢀ
第一设置模块
34.33
ꢀꢀꢀꢀꢀꢀꢀꢀ
第二设置模块
35.34
ꢀꢀꢀꢀꢀꢀꢀꢀ
对应模块
36.35
ꢀꢀꢀꢀꢀꢀꢀꢀ
第三设置模块
37.36
ꢀꢀꢀꢀꢀꢀꢀꢀ
发送模块
38.41
ꢀꢀꢀꢀꢀꢀꢀꢀ
处理器
39.42
ꢀꢀꢀꢀꢀꢀꢀꢀ
存储器
40.51
ꢀꢀꢀꢀꢀꢀꢀꢀ
服务器
41.52
ꢀꢀꢀꢀꢀꢀꢀꢀ
被配置终端
具体实施方式
42.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
43.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
44.如图1所示,本发明的基于ota远程配置的数据通讯方法、系统、存储介质及服务器中,服务器11通过ota技术,将长度优化后的数据报文发送至被配置终端12来进行被配置终端12的功能配置,实现了低成本的配置数据通讯,有效节省了网络带宽资源,提升了数据传输效率。其中,ota是通过移动通信的空中接口实现对移动终端设备及sim卡数据进行远程管理的技术,不受时间、地点的限制,从而具有极高的灵活性。需要说明的是,所述被配置终端包括并不限于智能手机、平板电脑、pda、车载终端、智能手表、智能手环,以及其他具有数据处理功能的终端设备。通常,被配置终端是指具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对设备的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类终端设备。
45.如图2所示,于一实施例中,本发明的基于ota远程配置的数据通讯方法包括以下步骤:
46.步骤s1、将各个配置业务按顺序排列。
47.具体地,对于每个被配置终端,其具有多个配置业务。例如,当所述被配置终端为车载终端时,所述配置业务包括方向盘记忆功能、座椅加热功能、车灯自动开关功能、音视频播放功能、座椅记忆功能中的一种或多种组合。再例如,当所述被配置终端为智能手机时,所述配置业务包括自动导航功能、自动蓝牙连接功能、移动支付功能、自动节电功能中的一种或多种组合。
48.其中,将各个配置业务按照一定的顺序进行排列,使之彼此之间形成固定的顺序。例如,对于车载终端,将按照1方向盘记忆功能、2座椅加热功能、3车灯自动开关功能、4音视频播放功能、5座椅记忆功能这个顺序进行排列。
49.步骤s2、设置所述配置业务的开关使能信息。
50.具体地,所述开关使能信息表示开关功能的控制信息。对于每个配置业务,可根据实际需求设置其对应的开关使能信息。
51.于本发明一实施例中,当所述开关使能信息为第一数值(如1)时,表示启动所述配置业务;当所述开关使能信息为第二数值(如0)时,表示关闭所述配置业务。例如,对于方向盘记忆功能,当其开关使能信息为1时,表示开启所述方向盘记忆功能;当其开关使能信息为0时,表示关闭所述方向盘记忆功能。
52.步骤s3、设置数据报文的字节位偏移量。
53.具体地,对于数据报文,按照字节位递增的顺序依次设置字节位偏移量。其中,所
述字节位偏移量可以是一个字节,也可以是多个字节。当所述字节位偏移量为一个字节时,数字报文的各个字节依次为第一位偏移量、第二位偏移量、第三位偏移量,依次类推。当所述字节位偏移量为两个字节时,数字报文的每两个字节依次为第一位偏移量、第二位偏移量、第三位偏移量,依次类推。
54.步骤s4、将所述各个配置业务按所述顺序依次对应至所述数据报文的字节位偏移量上。
55.具体地,将各个配置业务和各个字节位偏移量按照配置业务的顺序一一对应。例如,对于依次排序的配置业务:1方向盘记忆功能、2座椅加热功能、3车灯自动开关功能、4音视频播放功能、5座椅记忆功能;当字节位偏移量为一个字节时,数字报文的前五个字节依次对应方向盘记忆功能、座椅加热功能、车灯自动开关功能、音视频播放功能、座椅记忆功能。
56.步骤s5、根据所述配置业务的开关使能信息设置所述配置业务对应的字节位偏移量的值。
57.具体地,当配置业务和字节位偏移量对应完毕后,将字节位偏移量的值设置为对应的配置业务的开关使能信息。例如,当方向盘记忆功能、座椅加热功能、车灯自动开关功能、音视频播放功能、座椅记忆功能的开关使能信息分别为1、0、0、1、1时,所述数字报文的前五个字节分别设置为1、0、0、1、1。例如,当方向盘记忆功能、座椅加热功能、车灯自动开关功能、音视频播放功能、座椅记忆功能的开关使能信息分别为11、00、00、11、11时,所述数字报文的前十个字节分别设置为11、00、00、11、11。
58.步骤s6、将设置完成的数据报文基于ota发送至被配置终端。
59.具体地,当数据报文的字节位偏移量设置完成后,将设置好的数据报文通过ota发送至被配置终端。所述被配置终端基于ota接收到所述数据报文时,根据所述数据报文中各个配置业务对应的开关使能信息进行配置业务的设置,从而能够实现批量化的ota配置升级,且不受时间、地点的限制,极具实用性。
60.于本发明一实施例中,本发明的基于ota远程配置的数据通讯方法中数据报文的长度时动态变化的,其根据配置业务的数量和字节位偏移量的字节个数来确定的。具体地,所述长度为其中表示向上取整,m表示配置业务的数量,n表示字节位偏移量。例如,当配置业务为13个,字节位偏移量为1位时,所述长度为当配置业务为13个,字节位偏移量为2位时,所述长度为
61.如图3所示,于一实施例中,本发明的基于ota远程配置的数据通讯系统包括排列模块31、第一设置模块32、第二设置模块33、对应模块34、第三设置模块35和发送模块36。
62.所述排列模块31用于将各个配置业务按顺序排列。
63.所述第一设置模块32用于设置所述配置业务的开关使能信息。
64.所述第二设置模块33用于设置数据报文的字节位偏移量。
65.所述对应模块34与所述排列模块31和所述第二设置模块33相连,用于将所述各个配置业务按所述顺序依次对应至所述数据报文的字节位偏移量上。
66.所述第三设置模块35与所述第一设置模块32和所述对应模块34相连,用于根据所述配置业务的开关使能信息设置所述配置业务对应的字节位偏移量的值。
67.所述发送模块36与所述第三设置模块35相连,用于将设置完成的数据报文基于ota发送至被配置终端。
68.其中,排列模块31、第一设置模块32、第二设置模块33、对应模块34、第三设置模块35和发送模块36的结构和原理与上述基于ota远程配置的数据通讯方法中的步骤一一对应,故在此不再赘述。
69.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现,也可以全部以硬件的形式实现,还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如:x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现。此外,x模块也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),一个或多个微处理器(digital signal processor,简称dsp),一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
70.本发明的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的基于ota远程配置的数据通讯方法。优选地,所述存储介质包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
71.如图4所示,于一实施例中,本发明的服务器包括:处理器41和存储器42。
72.所述存储器42用于存储计算机程序。
73.所述存储器42包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
74.所述处理器41与所述存储器42相连,用于执行所述存储器42存储的计算机程序,以使所述服务器执行上述的基于ota远程配置的数据通讯方法。
75.优选地,所述处理器41可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
76.如图5所示,于一实施例中,本发明的基于ota远程配置的数据通讯系统包括上述的服务器51和被配置终端52。
77.所述被配置终端52与所述服务器51相连,用于基于ota接收所述服务器发送来的数据报文,并根据所述数据报文进行功能配置。
78.于本发明一实施例中,所述被配置终端52为智能手机、平板电脑、pda、车载终端、智能手表、智能手环中的一种或多种组合。
79.综上所述,本发明的基于ota远程配置的数据通讯方法、系统、存储介质及服务器通过优化数据报文长度,实现了低成本的配置数据通讯;有效节省了网络带宽资源,提升了数据传输效率;不受时间、地点的约束,实现灵活地数据通讯。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
80.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1