CN108551475A - 数据传输方法和装置 - Google Patents
数据传输方法和装置 Download PDFInfo
- Publication number
- CN108551475A CN108551475A CN201810252286.0A CN201810252286A CN108551475A CN 108551475 A CN108551475 A CN 108551475A CN 201810252286 A CN201810252286 A CN 201810252286A CN 108551475 A CN108551475 A CN 108551475A
- Authority
- CN
- China
- Prior art keywords
- parameter
- data
- parameters
- transmission
- protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明揭示了一种数据传输方法和装置,所述方法包括以下步骤:获取待传输的参数对应的代码;根据预设的协议格式将参数、代码和通用数据合成为协议数据;向外传输协议数据。本发明实施例所提供的一种数据传输方法,通过为参数分配对应的代码,利用代码来解析识别参数的种类,使得车载设备无需每次都传输固定种类的参数,而是根据实际情况传输需要的参数,因此提高了数据传输的灵活性,节省了数据流量和带宽资源,降低了服务器的负担。在此基础上,用户还可以根据需要增加新的参数检测功能,车载设备只需为新增的参数分配一个代码即可,从而大大提高了功能的扩展性。
Description
技术领域
本发明涉及车载技术领域,特别是涉及到一种数据传输方法和装置。
背景技术
随着物联网技术的迅速发展,车载设备的功能越来越丰富。车载设备可以向服务器上传车机报警数据、车机实时数据等,用户通过终端设备登录服务器,则可以实时获取这些数据。
目前,车载设备以固定的协议格式向服务器上传数据,其每次上传的参数的种类、以及参数的排列顺序都是固定不变的。例如,协议规定每次均上传经度、纬度、速度、里程四种参数,且四种参数必须依次排序,否则服务器无法解析。
上述数据传输方式有以下弊端:
一、由于每次都要传输固定种类的数据,而无法根据实际情况上传需要的数据,导致了数据流量和带宽资源的浪费,并增加了服务器的负担。
二、在现有的协议格式基础上无法增加新的参数检测功能,必须重新定义协议格式,而一旦重新定义协议格式,之前的协议格式也要兼容,因为硬件一旦给用户使用后不方便升级,而且升级的时候会出现和硬件其他模块不兼容的情况,导致功能扩展性差。
因此,如何提高数据传输的灵活性,节省数据流量和带宽资源,降低服务器的负担,是当前亟需解决的技术问题。
发明内容
本发明的主要目的为提供一种数据传输方法和装置,旨在提高数据传输的灵活性,节省数据流量和带宽资源,降低服务器的负担。
为达以上目的,本发明实施例提出一种数据传输方法,所述方法包括以下步骤:
获取待传输的参数对应的代码;
根据预设的协议格式将所述参数、所述代码和通用数据合成为协议数据;
向外传输所述协议数据。
可选地,所述根据预设的协议格式将所述参数、所述代码和通用数据合成为协议数据的步骤包括:
将所述代码和所述参数组合为内容数据;
将所述内容数据和所述通用数据组合为所述协议数据。
可选地,所述将所述代码和所述参数组合为内容数据的步骤包括:
将所述代码置于所述参数之前,组成一个字符串。
可选地,所述将所述内容数据和所述通用数据组合为所述协议数据的步骤包括:将所述内容数据插入到两个通用数据之间的位置,组合为所述协议数据。
可选地,所述两个通用数据分别为设备号和验证值。
可选地,所述参数至少有一个,每一个参数对应一个代码。
可选地,所述获取待传输的参数对应的代码的步骤之前还包括:
当接收到新增目标参数的检测功能的请求时,增加目标参数检测功能;
为所述目标参数分配对应的代码。
可选地,所述获取待传输的参数对应的代码的步骤之前还包括:
检测是否满足传输参数的条件;
当满足传输参数的条件时,获取参数。
可选地,所述检测是否满足传输参数的条件的步骤包括:
根据预设的时间规则判断当前是否到达传输参数的时间;
若是,判定满足传输参数的条件。
可选地,所述检测是否满足传输参数的条件的步骤包括:
根据预设的警戒规则判断参数是否达到警戒值;
若是,判定满足传输参数的条件。
本发明实施例同时提出一种数据传输装置,所述装置包括:
代码获取模块,用于获取待传输的参数对应的代码;
数据合成模块,用于根据预设的协议格式将所述参数、所述代码和通用数据合成为协议数据;
数据传输模块,用于向外传输所述协议数据。
可选地,所述数据合成模块包括:
第一组合单元,用于将所述代码和所述参数组合为内容数据;
第二组合单元,用于将所述内容数据和所述通用数据组合为所述协议数据。
可选地,所述第一组合单元用于:将所述代码置于所述参数之前,组成一个字符串。
可选地,所述第二组合单元用于:将所述内容数据插入到两个通用数据之间的位置,组合为所述协议数据。
可选地,所述装置还包括功能开启模块,所述功能开启模块包括:
增加单元,用于当接收到新增目标参数的检测功能的请求时,增加目标参数检测功能;
分配单元,用于为所述目标参数分配对应的代码。
可选地,所述装置还包括参数获取模块,所述参数获取模块包括:
检测单元,用于检测是否满足传输参数的条件;
获取单元,用于当满足传输参数的条件时,获取参数。
可选地,所述检测单元包括:
第一判断单元,用于根据预设的时间规则判断当前是否到达传输参数的时间;
第一判定单元,用于若当前到达传输参数的时间,则判定满足传输参数的条件。
可选地,所述检测单元包括:
第二判断单元,用于根据预设的警戒规则判断参数是否达到警戒值;
第二判定单元,用于若参数达到警戒值,则判定满足传输参数的条件。
本发明实施例还提出一种车载设备,其包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行前述数据传输方法。
本发明实施例所提供的一种数据传输方法,通过为参数分配对应的代码,利用代码来解析识别参数的种类,使得车载设备无需每次都传输固定种类的参数,而是根据实际情况传输需要的参数,因此提高了数据传输的灵活性,节省了数据流量和带宽资源,降低了服务器的负担。在此基础上,用户还可以根据需要增加新的参数检测功能,车载设备只需为新增的参数分配一个代码即可,从而大大提高了功能的扩展性。
附图说明
图1是本发明的数据传输方法第一实施例的流程图;
图2是本发明实施例中代码与参数的对应关系表;
图3是本发明的数据传输方法第二实施例的流程图;
图4是本发明的数据传输装置第一实施例的模块示意图;
图5是图4中的数据合成模块的模块示意图;
图6是图4中的参数获取模块的模块示意图;
图7是图6中的检测单元的模块示意图;
图8是图6中的检测单元的模块示意图;
图9是本发明的数据传输装置第二实施例的模块示意图;
图10图9中的功能开启模块的模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的服务器,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,服务器、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本发明实施例的数据传输方法,主要应用于车载设备,当然也可以应用于其它的电子设备,如智能家居设备、移动终端、个人电脑等,本发明对此不作限定。以下以应用于车载设备为例进行详细说明。
参照图1,提出本发明的数据传输方法第一实施例,所述方法包括以下步骤:
S11、获取待传输的参数对应的代码。
本发明实施例中,车载设备为每一种参数分配了对应的代码。当有参数需要传输时,车载设备则获取待传输的参数对应的代码。每次传输的参数可以是一种,也可以是两种或者多种,当至少两种参数时,则分别获取每一种参数的代码。
所述参数如速度、里程、经度、维度、胎压、点火/熄火状态等。所述代码可以是数字、字母、符号等,如01、02、03、AA、BB等。
如图2所示,为本发明实施例中参数与代码的对应关系表。其中,参数包括速度、点火/熄火状态、胎压、经度、纬度等,它们分别对应的代码为01、02、03、04、05等。
进一步地,在步骤S11之前,车载设备还获取需要传输的参数,具体的,车载设备检测是否满足传输参数的条件,当满足传输参数的条件时,获取参数。
当参数为车机硬件数据时,由于硬件数据一般不会更改,因此车载设备只在用户注册成功时(或车载设备与外部设备首次连接成功时)向外传输一次,即当检测到用户注册成功时(或车载设备与外部设备首次连接成功时),车载设备则判定满足传输车机硬件数据这种参数的条件。
当参数为车机软件版本(如车机蓝牙版本、车机系统版本)时,车载设备在用户注册成功时(或车载设备与外部设备首次连接成功时)向外传输一次,每当软件版本更新时,再向外传输一次。即当检测到用户注册成功(或车载设备与外部设备首次连接成功)或软件版本更新时,车载设备则判定满足传输车机软件版本这种参数的条件。
当参数为车机报警数据时,系统根据实际情况设置警戒值,用户也可以根据实际需要设置警戒值,并根据警戒值生产警戒规则,车载设备根据预设的警戒规则判断车机报警数据这种参数是否达到警戒值,当达到警戒值时,判定满足传输车机报警数据这种参数的条件。
例如:当速度超过警戒值时,则判定满足传输速度数据的条件,以进行超速报警;当加速度超过警戒值时,则判定满足传输加速度的条件,以进行急加速急减速报警;当位置数据(如经纬度)超过警戒值时,则判定满足传输位置数据的条件,以进行电子围栏报警。
当参数为行程数据时,车载设备可以根据用户点火/熄火作为一个行程,上传行程数据。即当检测到车辆从点火状态切换到熄火状态时,判定满足传输行程数据这种参数的条件。
当参数为车机实时数据(如经纬度、速度、点火状态、胎压等)时,车载设备根据预设的时间规则判断当前是否到达传输车机实时数据这种参数的时间,若是,则判定满足传输车机实时数据这种参数的条件。所述时间规则如周期性的传输或定时的传输,例如每隔30秒传输一次、每天的某个或某几个时刻传输一次等。
S12、根据预设的协议格式将代码、参数和通用数据合成为协议数据。
本发明实施例预设了协议格式,包括内容数据的组成格式和最终的协议数据的组成格式。车载设备首先将代码和参数组合为内容数据,比如将代码置于参数之前,组成一个字符串,当然也可以将代码置于参数之后。然后,车载设备将内容数据和通用数据组合为协议数据,比如将内容数据插入到两个通用数据之间的位置,组合为协议数据。
例如,协议数据的组成格式如下:
开始符协议号设备号内容数据验证值时间结束符
该协议数据包括通用数据和内容数据,通用数据包括开始符、协议号、设备号、验证值、时间和结束符,内容数据被插入到设备号和验证值两个通用数据之间的位置,当然也可以根据需要插入到其它位置,本发明对此不做限定。
由于获取的参数的原始数据为十进制或状态值,因此将代码和参数组合为内容数据之前,还需要根据实际情况对某些参数进行进制转换。例如:对于速度,需转换为八进制,长度范围为00-FF;对于点火/熄火状态,需转换为二进制,分别为0和1,如0代表熄火,1代表点火;对于胎压,需转换为八进制,长度范围为0000-FFFF;对于经度,保持十进制,长度固定为十位,前三位为小数点之前的数字,最后一位1代表东经,0代表西经,反之亦可,如1139207991代表东经113.920799。
S13、向外传输协议数据。
本发明实施例中,车载设备向服务器上传协议数据,服务器根据预设的协议格式将协议数据解析为用户数据,并予以存储,然后主动的或根据用户的终端设备的请求,向终端设备发送用户数据。终端设备接收用户数据并予以输出,如在显示屏上显示。
例如,假设服务器接收到的协议数据为:
28 01 656565 030050 68 180203 142723 29
服务器将协议数据解析为:开始符28,协议号01,设备号656565,内容数据030050,验证值68,时间180203 142723,结束符29。其中,内容数据030050中,03代表胎压,0050为八进制数据,转换为十进制则为80,说明胎压为80kpa;时间180203 142723代表2018年2月3日14点27分23秒。
前述协议数据中的内容数据只包括胎压一个参数,在具体应用中,内容数据也可以包括两个或者多个参数,因为每个参数有对应的代码,因此服务器可以根据代码解析出不同的参数。
在具体实施时,用户可以在终端设备上安装特定的应用(APP),通过应用登录服务器并注册账号,并绑定对应的车辆和车载设备,车载设备、服务器和终端设备依次建立通信连接,并传输数据,当然车载设备也可以与终端设备建立通信连接。
在某些实施例中,车载设备也可以直接将协议数据发送给用户的终端设备,终端设备接收到协议数据后根据预设的协议格式解析协议数据,获取用户数据,并予以输出,如在显示屏上显示。
从而,车载设备在传输数据时更加灵活,每次仅根据实际需要传输必要的数据,减少了数据的传输量,节省了数据流量和带宽资源,减小了服务器的压力。
进一步地,如图3所示,在本发明的数据传输方法第二实施例中,步骤S11之前还包括以下步骤:
S09、当接收到新增目标参数的检测功能的请求时,增加目标参数检测功能。
S10、为目标参数分配对应的代码。
本实施例中,用户可以自定义增加一些参数的检测功能。车载设备接收到新增目标参数的检测功能的请求时,则增加目标参数检测功能,并为目标参数分配对应的代码。
例如,用户为车辆安装胎压外设,胎压外设数据会通过USB接口或者串口形式和车载设备联通。终端设备通过应用接收用户开启胎压检测功能的指令,向用户展示目前的软件版本所能适配的所有外设,用户则选择对应的外设。终端设备向服务器发送开启胎压检测功能的请求,服务器将该请求转发给车载设备。车载设备接收到请求后,分析车机基本功能里是否包含胎压检测功能,如果没有,则在车机基本功能里增加胎压检测功能,并为胎压分配对应的代码,同时将基本功能里的胎压检测功能与实时数据模块中的胎压启动代码关联。后续实时数据模块就会增加胎压的检测,车载设备则将胎压数据附加到车机实时数据中,上传至服务器。用户通过终端设备进入车机页面或者刷新该页面,终端设备即发送请求到服务器获取车机的实时数据,并展示给用户,用户即可查看包括胎压在内的车机实时数据。如果车辆没有实际安装某个外设或者取消某个外设,则对应的数据不会显示。
从而,用户可以根据实际需要为车辆增加外设,进而增加对应的参数检测功能,提升了功能的扩展性。
本发明实施例的数据传输方法,通过为参数分配对应的代码,利用代码来解析识别参数的种类,使得车载设备无需每次都传输固定种类的参数,而是根据实际情况传输需要的参数,因此提高了数据传输的灵活性,节省了数据流量和带宽资源,降低了服务器的负担。在此基础上,用户还可以根据需要增加新的参数检测功能,车载设备只需为新增的参数分配一个代码即可,从而大大提高了功能的扩展性。
采用本发明实施例的数据传输方法,具有以下有益效果:
(1)、传输数据可以自适应实际外设或者根据用户实际要求调整,更人性化的传输数据,应用性强,数据外设无限制。
(2)、不丢失安全性。无论原有协议或者新协议,安全性的验证是必须的,预防恶意攻击服务器。
(3)、软件更新不会影响使用。即使软件更新,也只是更新内容数据的格式,如果某个参数之前的定义不合理(例如速度的范围过小),可以新增数据格式,原有格式不会改变。
参照图4,提出本发明的数据传输装置第一实施例,所述装置包括代码获取模块10、数据合成模块20和数据传输模块30,其中:代码获取模块10,用于获取待传输的参数对应的代码;数据合成模块20,用于根据预设的协议格式将参数、代码和通用数据合成为协议数据;数据传输模块30,用于向外传输协议数据。
本发明实施例中,为每一种参数分配了对应的代码。当有参数需要传输时,代码获取模块10则获取待传输的参数对应的代码。每次传输的参数可以是一种,也可以是两种或者多种,当至少两种参数时,代码获取模块10则分别获取每一种参数的代码。
所述参数如速度、里程、经度、维度、胎压、点火/熄火状态等。所述代码可以是数字、字母、符号等,如01、02、03、AA、BB等。
如图2所示,为本发明实施例中参数与代码的对应关系表。其中,参数包括速度、点火/熄火状态、胎压、经度、纬度等,它们分别对应的代码为01、02、03、04、05等。
本发明实施例预设了协议格式,包括内容数据的组成格式和最终的协议数据的组成格式。如图5所示,数据合成模块20包括第一组合单元21和第二组合单元22,其中:第一组合单元21,用于将代码和参数组合为内容数据,比如将代码置于参数之前,组成一个字符串,当然也可以将代码置于参数之后;第二组合单元22,用于将内容数据和通用数据组合为协议数据,比如将内容数据插入到两个通用数据之间的位置,组合为协议数据。
例如,协议数据的组成格式如下:
开始符协议号设备号内容数据验证值时间结束符
该协议数据包括通用数据和内容数据,通用数据包括开始符、协议号、设备号、验证值、时间和结束符,第二组合单元22可以将内容数据插入到设备号和验证值两个通用数据之间的位置,当然也可以根据需要插入到其它位置,本发明对此不做限定。
由于获取的参数的原始数据为十进制或状态值,因此将代码和参数组合为内容数据之前,第一组合单元21还需要根据实际情况对某些参数进行进制转换。例如:对于速度,需转换为八进制,长度范围为00-FF;对于点火/熄火状态,需转换为二进制,分别为0和1,如0代表熄火,1代表点火;对于胎压,需转换为八进制,长度范围为0000-FFFF;对于经度,保持十进制,长度固定为十位,前三位为小数点之前的数字,最后一位1代表东经,0代表西经,反之亦可,如1139207991代表东经113.920799。
本发明实施例中,数据传输模块30向服务器上传协议数据,服务器根据预设的协议格式将协议数据解析为用户数据,并予以存储,然后主动的或根据用户的终端设备的请求,向终端设备发送用户数据。终端设备接收用户数据并予以输出,如在显示屏上显示。
例如,假设服务器接收到的协议数据为:
28 01 656565 030050 68 180203 142723 29
服务器将协议数据解析为:开始符28,协议号01,设备号656565,内容数据030050,验证值68,时间180203 142723,结束符29。其中,内容数据030050中,03代表胎压,0050为八进制数据,转换为十进制则为80,说明胎压为80kpa;时间180203 142723代表2018年2月3日14点27分23秒。
前述协议数据中的内容数据只包括胎压一个参数,在具体应用中,内容数据也可以包括两个或者多个参数,因为每个参数有对应的代码,因此服务器可以根据代码解析出不同的参数。
在某些实施例中,数据传输模块30也可以直接将协议数据发送给用户的终端设备,终端设备接收到协议数据后根据预设的协议格式解析协议数据,获取用户数据,并予以输出,如在显示屏上显示。
进一步地,该装置还包括参数获取模块40,其用于获取需要传输的参数。具体的,参数获取模块40如图6所示,包括检测单元41和获取单元42,其中:检测单元41,用于检测是否满足传输参数的条件;获取单元42,用于当满足传输参数的条件时,获取参数。
当参数为车机硬件数据时,由于硬件数据一般不会更改,因此车载设备只在用户注册成功时(或车载设备与外部设备首次连接成功时)向外传输一次,即检测单元41检测到用户注册成功时(或车载设备与外部设备首次连接成功时),则判定满足传输车机硬件数据这种参数的条件。
当参数为车机软件版本(如车机蓝牙版本、车机系统版本)时,车载设备在用户注册成功时(或车载设备与外部设备首次连接成功时)向外传输一次,每当软件版本更新时,再向外传输一次。即检测单元41检测到用户注册成功(或车载设备与外部设备首次连接成功)或软件版本更新时,车载设备则判定满足传输车机软件版本这种参数的条件。
当参数为行程数据时,车载设备可以根据用户点火/熄火作为一个行程,上传行程数据。即检测单元41检测到车辆从点火状态切换到熄火状态时,判定满足传输行程数据这种参数的条件。
当参数为车机实时数据(如经纬度、速度、点火状态、胎压等)时,检测单元41如图7所示,包括第一判断单元411和第一判定单元412,其中:第一判断单元411,用于根据预设的时间规则判断当前是否到达传输车机实时数据这种参数的时间;第一判定单元412,用于若到达传输车机实时数据这种参数的时间,则判定满足传输车机实时数据这种参数的条件。所述时间规则如周期性的传输或定时的传输,例如每隔30秒传输一次、每天的某个或某几个时刻传输一次等。
当参数为车机报警数据时,系统根据实际情况设置警戒值,用户也可以根据实际需要设置警戒值,并根据警戒值生产警戒规则。此时,检测单元41如图8所示,包括第二判断单元413和第二判定单元414,其中:第二判断单元413,用于根据预设的警戒规则判断参数是否达到警戒值;第二判定单元414,用于若参数达到警戒值,则判定满足传输参数的条件。
例如:当速度超过警戒值时,第二判定单元414则判定满足传输速度数据的条件,以进行超速报警;当加速度超过警戒值时,第二判定单元414则判定满足传输加速度的条件,以进行急加速急减速报警;当位置数据(如经纬度)超过警戒值时,第二判定单元414则判定满足传输位置数据的条件,以进行电子围栏报警。
从而,车载设备在传输数据时更加灵活,每次仅根据实际需要传输必要的数据,减少了数据的传输量,节省了数据流量和带宽资源,减小了服务器的压力。
更进一步地,如图9所示,在本发明的数据传输装置第二实施例中,该装置还包括功能开启模块50,如图10所示,功能开启模块50包括增加单元51和分配单元52,其中:增加单元51,用于当接收到新增目标参数的检测功能的请求时,增加目标参数检测功能;分配单元52,用于为目标参数分配对应的代码。
从而,用户可以根据实际需要为车辆增加外设,进而增加对应的参数检测功能,提升了功能的扩展性。
本发明实施例的数据传输装置,数据传输方法,通过为参数分配对应的代码,利用代码来解析识别参数的种类,使得车载设备无需每次都传输固定种类的参数,而是根据实际情况传输需要的参数,因此提高了数据传输的灵活性,节省了数据流量和带宽资源,降低了服务器的负担。在此基础上,用户还可以根据需要增加新的参数检测功能,车载设备只需为新增的参数分配一个代码即可,从而大大提高了功能的扩展性。
本发明同时提出一种车载设备,其包括存储器、处理器和至少一个被存储在存储器中并被配置为由处理器执行的应用程序,所述应用程序被配置为用于执行权利一种数据传输方法。所述数据传输方法包括以下步骤:获取待传输的参数对应的代码;根据预设的协议格式将参数、代码和通用数据合成为协议数据;向外传输协议数据。本实施例中所描述的数据传输方法为本发明中上述实施例所涉及的数据传输方法,在此不再赘述。
本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种数据传输方法,其特征在于,包括以下步骤:
获取待传输的参数对应的代码;
根据预设的协议格式将所述参数、所述代码和通用数据合成为协议数据;
向外传输所述协议数据。
2.根据权利要求1所述的数据传输方法,其特征在于,所述根据预设的协议格式将所述参数、所述代码和通用数据合成为协议数据的步骤包括:
将所述代码和所述参数组合为内容数据;
将所述内容数据和所述通用数据组合为所述协议数据。
3.根据权利要求1所述的数据传输方法,其特征在于,所述获取待传输的参数对应的代码的步骤之前还包括:
当接收到新增目标参数的检测功能的请求时,增加目标参数检测功能;
为所述目标参数分配对应的代码。
4.根据权利要求1-3任一项所述的数据传输方法,其特征在于,所述获取待传输的参数对应的代码的步骤之前还包括:
检测是否满足传输参数的条件;
当满足传输参数的条件时,获取参数。
5.根据权利要求4所述的数据传输方法,其特征在于,所述检测是否满足传输参数的条件的步骤包括:
根据预设的时间规则判断当前是否到达传输参数的时间;
若是,判定满足传输参数的条件;
或者,
根据预设的警戒规则判断参数是否达到警戒值;
若是,判定满足传输参数的条件。
6.一种数据传输装置,其特征在于,包括:
代码获取模块,用于获取待传输的参数对应的代码;
数据合成模块,用于根据预设的协议格式将所述参数、所述代码和通用数据合成为协议数据;
数据传输模块,用于向外传输所述协议数据。
7.根据权利要求6所述的数据传输装置,其特征在于,所述数据合成模块包括:
第一组合单元,用于将所述代码和所述参数组合为内容数据;
第二组合单元,用于将所述内容数据和所述通用数据组合为所述协议数据。
8.根据权利要求6所述的数据传输装置,其特征在于,所述装置还包括功能开启模块,所述功能开启模块包括:
增加单元,用于当接收到新增目标参数的检测功能的请求时,增加目标参数检测功能;
分配单元,用于为所述目标参数分配对应的代码。
9.根据权利要求6-8任一项所述的数据传输装置,其特征在于,所述装置还包括参数获取模块,所述参数获取模块包括:
检测单元,用于检测是否满足传输参数的条件;
获取单元,用于当满足传输参数的条件时,获取参数。
10.根据权利要求9所述的数据传输装置,其特征在于,所述检测单元包括:
第一判断单元,用于根据预设的时间规则判断当前是否到达传输参数的时间;
第一判定单元,用于若当前到达传输参数的时间,则判定满足传输参数的条件;
或者,
第二判断单元,用于根据预设的警戒规则判断参数是否达到警戒值;
第二判定单元,用于若参数达到警戒值,则判定满足传输参数的条件。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810252286.0A CN108551475A (zh) | 2018-03-26 | 2018-03-26 | 数据传输方法和装置 |
PCT/CN2018/082025 WO2019184000A1 (zh) | 2018-03-26 | 2018-04-04 | 数据传输方法、装置和车载设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810252286.0A CN108551475A (zh) | 2018-03-26 | 2018-03-26 | 数据传输方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108551475A true CN108551475A (zh) | 2018-09-18 |
Family
ID=63517036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810252286.0A Pending CN108551475A (zh) | 2018-03-26 | 2018-03-26 | 数据传输方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108551475A (zh) |
WO (1) | WO2019184000A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109495547A (zh) * | 2018-10-26 | 2019-03-19 | 北京车和家信息技术有限公司 | 车辆信号采集方法、装置以及云端服务器和车辆 |
CN111130969A (zh) * | 2019-12-30 | 2020-05-08 | 歌尔科技有限公司 | 串口数据接收方法和装置、耳机、充电设备及存储介质 |
CN115996253A (zh) * | 2021-10-15 | 2023-04-21 | 上海博泰悦臻网络技术服务有限公司 | 数据传输的方法、装置、计算机设备及存储介质 |
CN117938318A (zh) * | 2024-03-25 | 2024-04-26 | 天津布尔科技有限公司 | 一种应用于车联网的自定义协议模板生成方法及系统 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1481159A (zh) * | 2002-09-04 | 2004-03-10 | 北京中视联数字系统有限公司 | 实时传送与接收股票数据的方法 |
CN103985256A (zh) * | 2014-04-28 | 2014-08-13 | 深圳威易森科技有限公司 | 车辆识别数据处理方法、装置和系统 |
US20170206717A1 (en) * | 2016-01-19 | 2017-07-20 | Trendfire Technologies, Inc. | System and method for driver evaluation, rating, and skills improvement |
CN107341166A (zh) * | 2016-11-29 | 2017-11-10 | 安徽江淮汽车集团股份有限公司 | 一种车载app的推荐方法及系统 |
CN107682439A (zh) * | 2017-10-12 | 2018-02-09 | 深圳市沃特沃德股份有限公司 | 数据传输方法和装置 |
CN107770740A (zh) * | 2017-09-30 | 2018-03-06 | 蔚来汽车有限公司 | 车载数据传输方法、接收方法、及相应的系统 |
CN107801213A (zh) * | 2017-10-23 | 2018-03-13 | 深圳市沃特沃德股份有限公司 | 数据传输方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841452B (zh) * | 2010-04-30 | 2012-06-13 | 北汽福田汽车股份有限公司 | 一种车辆控制局域网can网络 |
-
2018
- 2018-03-26 CN CN201810252286.0A patent/CN108551475A/zh active Pending
- 2018-04-04 WO PCT/CN2018/082025 patent/WO2019184000A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1481159A (zh) * | 2002-09-04 | 2004-03-10 | 北京中视联数字系统有限公司 | 实时传送与接收股票数据的方法 |
CN103985256A (zh) * | 2014-04-28 | 2014-08-13 | 深圳威易森科技有限公司 | 车辆识别数据处理方法、装置和系统 |
US20170206717A1 (en) * | 2016-01-19 | 2017-07-20 | Trendfire Technologies, Inc. | System and method for driver evaluation, rating, and skills improvement |
CN107341166A (zh) * | 2016-11-29 | 2017-11-10 | 安徽江淮汽车集团股份有限公司 | 一种车载app的推荐方法及系统 |
CN107770740A (zh) * | 2017-09-30 | 2018-03-06 | 蔚来汽车有限公司 | 车载数据传输方法、接收方法、及相应的系统 |
CN107682439A (zh) * | 2017-10-12 | 2018-02-09 | 深圳市沃特沃德股份有限公司 | 数据传输方法和装置 |
CN107801213A (zh) * | 2017-10-23 | 2018-03-13 | 深圳市沃特沃德股份有限公司 | 数据传输方法和装置 |
Non-Patent Citations (1)
Title |
---|
中华人民共和国国家质量监督检验检疫总局等: "电动汽车远程服务与管理系统技术规范第3部分:通信协议及数据格式", 《中华人民共和国国家标准GB/T32960.3-2016》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109495547A (zh) * | 2018-10-26 | 2019-03-19 | 北京车和家信息技术有限公司 | 车辆信号采集方法、装置以及云端服务器和车辆 |
CN109495547B (zh) * | 2018-10-26 | 2022-05-03 | 北京车和家信息技术有限公司 | 车辆信号采集方法、装置以及云端服务器和车辆 |
CN111130969A (zh) * | 2019-12-30 | 2020-05-08 | 歌尔科技有限公司 | 串口数据接收方法和装置、耳机、充电设备及存储介质 |
CN111130969B (zh) * | 2019-12-30 | 2021-06-18 | 歌尔科技有限公司 | 串口数据接收方法和装置、耳机、充电设备及存储介质 |
CN115996253A (zh) * | 2021-10-15 | 2023-04-21 | 上海博泰悦臻网络技术服务有限公司 | 数据传输的方法、装置、计算机设备及存储介质 |
CN117938318A (zh) * | 2024-03-25 | 2024-04-26 | 天津布尔科技有限公司 | 一种应用于车联网的自定义协议模板生成方法及系统 |
CN117938318B (zh) * | 2024-03-25 | 2024-12-13 | 天津布尔科技有限公司 | 一种应用于车联网的自定义协议模板生成方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2019184000A1 (zh) | 2019-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108551475A (zh) | 数据传输方法和装置 | |
EP2706725B1 (en) | Vehicle information processing system and methods | |
US7366589B2 (en) | Method and system for remote reflash | |
US8812011B2 (en) | Distributed database access for spectrum access | |
GB2527270A (en) | Updating vehicle software using a smartphone | |
US10789841B2 (en) | System for communication between mobile bodies, mobile body transmission control device, and mobile body receiving control device | |
CN107360165B (zh) | 终端设备、云服务器以及管控操作系统的方法及装置 | |
CN103744672A (zh) | 获取服务数据的方法、移动终端、服务器及数据提供系统 | |
WO2017079866A1 (zh) | 应用安装包获取方法、信息广播方法、移动设备及基站 | |
CN106101169A (zh) | 一种终端及数据上报方法 | |
CN113553600A (zh) | 资源获取方法、系统、服务器及存储介质 | |
CN106487811A (zh) | 多容器间通信的方法及装置 | |
CN107659573B (zh) | 车载系统的控制方法和装置 | |
CN107205210B (zh) | 无线网络节点的配置方法、装置、系统及计算机程序 | |
CN112584345B (zh) | 用于车对外界信息交互通信的装置和方法 | |
CN102158503B (zh) | 车载系统通信方法 | |
CN111246421B (zh) | 传输数据的方法、装置、存储介质以及电子设备 | |
CN108200636A (zh) | 导航信息展示方法、终端 | |
CN106776065B (zh) | 多系统使用Mtp功能的方法及装置 | |
CN106851535B (zh) | 多系统共享蓝牙的方法及装置 | |
CN105306513A (zh) | 车辆远程语音服务方法及系统 | |
CN112003867B (zh) | 车载t-box与云服务器的通信方法及相关设备 | |
CN103399331A (zh) | 一种物流车辆实时定位方法和装置 | |
CN108089925B (zh) | 管控进程占用资源的方法及装置 | |
CN114270939A (zh) | 直通链路同步信号的发送方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180918 |
|
RJ01 | Rejection of invention patent application after publication |