CN115379024A - 一种基于数据服务平台的自适应学习型协议池算法装置 - Google Patents
一种基于数据服务平台的自适应学习型协议池算法装置 Download PDFInfo
- Publication number
- CN115379024A CN115379024A CN202211069441.8A CN202211069441A CN115379024A CN 115379024 A CN115379024 A CN 115379024A CN 202211069441 A CN202211069441 A CN 202211069441A CN 115379024 A CN115379024 A CN 115379024A
- Authority
- CN
- China
- Prior art keywords
- protocol
- data
- communication
- self
- algorithm
- 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
Images
Classifications
-
- 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/08—Protocols for interworking; Protocol conversion
-
- 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/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
本发明涉及协议池算法装置技术领域,具体涉及一种基于数据服务平台的自适应学习型协议池算法装置,其包括:协议池,配置为可处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;判断模块,配置为判断与平台进行数据通信的其他设备是否是第一次介入系统;数据协议分析模块,配置为自动分析数据协议;协议数据包模块,配置为用于完成数据解析,并将相应的数据推送到数据库中。旨在提供一种基于数据服务平台的自适应学习型协议池算法装置,可以将新设备接口数据信息转换成协议池需要的属性的解析数据协议,并可以推送给数据服务平台应用和推广。
Description
技术领域
本发明涉及协议池算法装置技术领域,具体涉及一种基于数据服务平台的自适应学习型协议池算法装置。
背景技术
随着北斗导航系统的不断发展,各系统集成北斗设备、其他设备的系统越来越多,各种大数据的应用不断发展,针对设备数据的解析和设备集成越来越广泛,其中快速的适应不同厂家的设备,针对智慧城市中的各行各业的需求越来越多,这就需要一款快速适应不同行业、不同设备的信息流的协议池,方便设备的接入,通过第一次的设备接入适用数据,并保存相应的数据协议,完成协议池的积累,所以对设备的不同的协议数据的支持和自适应的需求就显得迫切和重要。
然而针对设备协议的更新,各个传统的平台数据服务厂商都没有自适应的算法装置,现阶段有新设备接入的情况下,一般是通过设计开发人员重新开发,既增加了工作量,又需要一定的开发时间,不利于项目及产品的快速集成。因此,如果能把设备厂家的测试验证数据通过接口快速导入协议池,通过协议池的分析及记录完成协议的积累,实现数据的解析工作,协议池中的自动解析和分析记录学习功能就是我们面临的新问题。
针对上述问题,目前有一些平台厂家通过设备协议积累的方式,提取不同厂家的设备协议的方法,但都是比较传统的信息解析、信息明文的获取方式,无法完成数据服务平台的广泛应用和快速使用;目前还没有一个较为妥善的针对新设备接口数据解析算法能将不同的新型设备中的各类信息转换成需要的协议池积累数据、解析协议的方法。
本发明力图解决这些和本领域中的其他待解决的需要。
发明内容
为解决上述背景技术中提及的至少一种技术问题,本发明的目的旨在提供一种基于数据服务平台的自适应学习型协议池算法装置,可以将新设备接口数据信息转换成协议池需要的属性的解析数据协议,并可以推送给数据服务平台应用和推广。具体的,将数据服务平台中的繁琐的数据解析工作量,经由协议池的软件,通过解析数据帧头的模式,及算法装置内部的学习算法完成不同协议的处理,可以自动记录方便下次使用和调用,方便企业平台对不同设备进行设备集成。
一种基于数据服务平台的自适应学习型平台协议池算法装置,其是一种基于综合位置服务平台的数据通信协议的方法和系统,包括:
在公司自研的综合位置服务平台中设置自适应的学习型装置,能处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,不少于三个单一协议的通信单元,当平台与其它设备进行数据通信时,判断其接收的设备是否支持标准的数据通信协议,如果是,则平台通过标准通信协议单元与其它设备进行通信;否则,选取其它设备支持的自定义(或其他标准)协议通信单元与其它设备进行通信。
所述算法装置具体包括:
协议池,配置为可处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;
判断模块,配置为判断与平台进行数据通信的其他设备是否是第一次介入系统;
数据协议分析模块,配置为自动分析数据协议;
协议数据包模块,配置为用于完成数据解析,并将相应的数据推送到数据库中。
所述装置在应用时执行下述算法:
在综合位置服务平台协议池S310中设置自适应的学习型装置,所述装置能处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;
当平台与其它设备进行数据通信时,判断模块S320判断所述其他设备是否是第一次接入系统,若不是新的设备数据则自动转发至数据协议分析模块S330分析数据协议;
数据协议分析模块S330自动分析数据协议,进入协议数据包模块S350并完成数据解析,相应的数据推送到数据库中,完成数据解析工作。
进一步的,算法第一次接收到新的数据,算法自动将接收到的数据按照数据类型,分别保存在本地数据库不同的表中;每种数据称为一条消息,打包发送,每个数据包有唯一ID。
进一步的,判断模块S320判断所述其他设备是新的设备数据,其不具备协议池支持的协议,则自动对协议进行记录、分类、存储,并自动将协议类别ID存储到协议池S310中,方便后期调用。
进一步的,所述对协议进行记录、分类、存储时,在保存待协议数据的数据表中,除了每种数据本身的属性字段外,还增加了两个额外的自定义字段,用于存储协议的分类ID和学习属性的附加。算法包括:
1)、解析新设备协议报的分类ID和属性要素;算法依据设备发来的消息根据标识位进行初步协议区分,通过不同的消息位获取消息头,进行进一步的消息区分;
2)、算法自动解析处理;
3)、算法记录、存储处理;
4)、算法学习处理。
在符合本领域常识的基础上,上述各优选条件,可以相互组合,得到具体实施方式。
本发明的有益效果为:
现有技术都是对自家的设备及已有设备的解析,由于设备更新比较快速,智慧城市的各行各业都在升级新的设备及装备革新,数据的更新的也没有完善。本发明方案改变了传统局限于单一通信协议的平台系统设计思路,扩展了平台对不同厂家的设备的自适应性,通过学习型的协议池处理装置和算法,集中管理不同通信数据,减少了平台开发人员对协议开发的工作量,使平台通信系统不局限于具体通信协议的设备,而成为以交通部部标为核心的跨平台通信协议服务系统,能够灵活选取其它设备所支持的通信协议与其它设备进行通信,方便企业后期集成更多的厂家及设备。本发明的优点在于不仅能够快速适用新的设备协议,并通过学习的算法获取对应的通信数据协议,还能通过自动学习功能提取新的数据协议,并记录到协议池总,数据更新的时效性逐步和新设备的更新保持一致。
本发明为实现上述目的而采用了上述技术方案,弥补了现有技术的不足,设计合理,操作方便。
附图说明
旨在为使得本领域技术人员更加迅速明确的了解本申请的上述和/或其他目的、特征、优点与实例,提供了部分附图,应当指出的是,构成本申请的说明书附图、示意性实施例及其说明用来提供对本申请的进一步理解,并不构成对本申请的不当限定。
图1是自适应学习型平台协议池算法;
图2是JT/T808协议与GT06协议对比示意图;
图3、图4是算法装置进行消息区分的代码;
图5、图6是算法自动解析模块处理代码;
图7是GT06协议GPS上报消息示意图;
图8是算法记录、存储模块处理代码;
图9是算法学习模块处理代码。
具体实施方式
本领域技术人员可以借鉴本文内容,适当替换和/或改动工艺参数实现,然而特别需要指出的是,所有类似的替换和/或改动对本领域技术人员来说是显而易见的,它们都被视为包括在本发明。本发明所述内容已经通过较佳实例进行了描述,相关人员明显能在不脱离本发明内容、精神和范围内对本文所述的内容进行改动或适当变更与组合,来实现和应用本发明技术。
应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制本申请的技术方案。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
以下详细描述本发明。
实施例1:
一种基于数据服务平台的自适应学习型协议池算法装置,其包括:
协议池,配置为可处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;
判断模块,配置为判断与平台进行数据通信的其他设备是否是第一次介入系统;
数据协议分析模块,配置为自动分析数据协议;
协议数据包模块,配置为用于完成数据解析,并将相应的数据推送到数据库中。
实施例2:
如图1所示,在前述实施例的基础上,前述所述装置在应用时执行下述算法。
在公司自研的综合位置服务平台中设置自适应的学习型装置,能处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,不少于三个单一协议的通信单元,当平台与其它设备进行数据通信时,判断其接收的设备是否支持标准的数据通信协议,如果是,则平台通过标准通信协议单元与其它设备进行通信;否则,选取其它设备支持的自定义(或其他标准)协议通信单元与其它设备进行通信。
算法包括以下步骤:
算法第一次接收到新的数据,算法自动将接收到的数据按照数据类型,分别保存在本地数据库不同的表中;每种数据称为一条消息,打包发送,每个数据包有唯一ID:
在综合位置服务平台协议池S310中设置自适应的学习型装置,所述装置能处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;
当平台与其它设备进行数据通信时,判断模块S320判断所述其他设备是否是第一次接入系统,若不是新的设备数据则自动转发至数据协议分析模块S330分析数据协议,数据协议分析模块S330自动分析数据协议,进入协议数据包模块S350并完成数据解析,相应的数据推送到数据库中,完成数据解析工作。
判断模块S320判断所述其他设备是新的设备数据,其不具备协议池支持的协议,如S340,则进入S360模块自动对协议进行记录、分类、存储,并自动将协议类别ID存储到协议池S310中,方便后期调用。
所述对协议进行记录、分类、存储时,在保存待协议数据的数据表中,除了每种数据本身的属性字段外,还增加了两个额外的自定义字段,用于存储协议的分类ID和学习属性的附加。
算法处理过程:
1)、解析新设备协议报的ID和属性要素,如下:
协议消息结构一般情况如下(以JT/T808协议和GT06协议的消息结构为例)
JT/T808协议消息结构:
标识位 | 消息头 | 消息体 | 校验码 | 标识位 |
GT06协议消息结构:
起始位 | 包长度 | 协议号 | 信息内容 | 信息序列号 | 错误校验 | 停止位 |
二者对比如图2所示。
算法装置根据设备发来的消息根据标识位进行初步协议区分,通过不同的消息位获取消息头,进行进一步的消息区分,代码如图3和图4所示。
2)、算法自动解析模块处理代码如图5和图6所示。
一条GT06协议GPS上报消息如图7所示。
3)、算法记录、存储模块处理代码如图8所示。
4)、算法学习模块处理代码如图9所示。
本发明的技术方案改变了传统局限于单一通信协议的平台系统设计思路,扩展了平台对不同厂家的设备的自适应性,通过学习型的协议池处理装置,集中管理不同通信数据,减少了平台开发人员对协议开发的工作量,使平台通信系统不局限于具体通信协议的设备,而成为以交通部部标为核心的跨平台通信协议服务系统,能够灵活选取其它设备所支持的通信协议与其它设备进行通信,方便公司后期集成更多的厂家及设备。
上述实施例中的常规技术为本领域技术人员所知晓的现有技术,故在此不再详细赘述。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
尽管对本发明已作出了详细的说明并引证了一些具体实施例,但是对本领域熟练技术人员来说,只要不离开本发明的精神和范围可作各种变化或修正是显然的。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
本发明未尽事宜均为公知技术。
Claims (8)
1.一种基于数据服务平台的自适应学习型平台协议池算法装置,其特征在于包括:
在公司自研的综合位置服务平台中设置自适应的学习型装置,能处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,不少于三个单一协议的通信单元。
2.根据权利要求1所述的装置,其特征在于:
当平台与其它设备进行数据通信时,判断其接收的设备是否支持标准的数据通信协议,
如果是,则平台通过标准通信协议单元与其它设备进行通信;
否则,选取其它设备支持的自定义(或其他标准)协议通信单元与其它设备进行通信。
3.根据权利要求2所述的装置,其特征在于具体包括:
协议池,配置为可处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;
判断模块,配置为判断与平台进行数据通信的其他设备是否是第一次介入系统;
数据协议分析模块,配置为自动分析数据协议;
协议数据包模块,配置为用于完成数据解析,并将相应的数据推送到数据库中。
4.根据权利要求2或3所述的装置,其特征在于:所述装置在应用时执行下述算法:
在综合位置服务平台协议池S310中设置自适应的学习型装置,所述装置能处理至少两种通信协议的北斗短报文协议单元和交通部部标808协议、自定义的GT06协议,及不少于三个单一协议的通信单元;
当平台与其它设备进行数据通信时,判断模块S320判断所述其他设备是否是第一次接入系统,若不是新的设备数据则自动转发至数据协议分析模块S330分析数据协议;
数据协议分析模块S330自动分析数据协议,进入协议数据包模块S350并完成数据解析,相应的数据推送到数据库中,完成数据解析工作。
5.根据权利要求4所述的装置,其特征在于:算法第一次接收到新的数据,算法自动将接收到的数据按照数据类型,分别保存在本地数据库不同的表中;每种数据称为一条消息,打包发送,每个数据包有唯一ID。
6.根据权利要求4所述的装置,其特征在于:判断模块S320判断所述其他设备是新的设备数据,其不具备协议池支持的协议,则自动对协议进行记录、分类、存储,并自动将协议类别ID存储到协议池S310中,方便后期调用。
7.根据权利要求4所述的装置,其特征在于:所述对协议进行记录、分类、存储时,在保存待协议数据的数据表中,除了每种数据本身的属性字段外,还增加了两个额外的自定义字段,用于存储协议的分类ID和学习属性的附加。
8.根据权利要求7所述的装置,其特征在于:所述对协议进行记录、分类、存储时的算法包括:
1)、解析新设备协议报的分类ID和属性要素;算法依据设备发来的消息根据标识位进行初步协议区分,通过不同的消息位获取消息头,进行进一步的消息区分;
2)、算法自动解析处理;
3)、算法记录、存储处理;
4)、算法学习处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211069441.8A CN115379024A (zh) | 2022-09-02 | 2022-09-02 | 一种基于数据服务平台的自适应学习型协议池算法装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211069441.8A CN115379024A (zh) | 2022-09-02 | 2022-09-02 | 一种基于数据服务平台的自适应学习型协议池算法装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115379024A true CN115379024A (zh) | 2022-11-22 |
Family
ID=84070365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211069441.8A Pending CN115379024A (zh) | 2022-09-02 | 2022-09-02 | 一种基于数据服务平台的自适应学习型协议池算法装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115379024A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104202222A (zh) * | 2014-08-20 | 2014-12-10 | 惠州Tcl移动通信有限公司 | 智能家居控制器及其通信方法 |
CN109936553A (zh) * | 2017-12-18 | 2019-06-25 | 宁波中科集成电路设计中心有限公司 | 一种串口通信协议自动适配中间件 |
CN112104596A (zh) * | 2020-06-29 | 2020-12-18 | 南斗六星系统集成有限公司 | 一种聚合多种车联网通信协议的数据接入方法和系统 |
CN114979309A (zh) * | 2022-05-18 | 2022-08-30 | 中国电子科技集团公司第二十八研究所 | 一种支持网络化目标数据随遇接入与处理的方法 |
-
2022
- 2022-09-02 CN CN202211069441.8A patent/CN115379024A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104202222A (zh) * | 2014-08-20 | 2014-12-10 | 惠州Tcl移动通信有限公司 | 智能家居控制器及其通信方法 |
CN109936553A (zh) * | 2017-12-18 | 2019-06-25 | 宁波中科集成电路设计中心有限公司 | 一种串口通信协议自动适配中间件 |
CN112104596A (zh) * | 2020-06-29 | 2020-12-18 | 南斗六星系统集成有限公司 | 一种聚合多种车联网通信协议的数据接入方法和系统 |
CN114979309A (zh) * | 2022-05-18 | 2022-08-30 | 中国电子科技集团公司第二十八研究所 | 一种支持网络化目标数据随遇接入与处理的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110569298B (zh) | 一种数据对接、可视化方法和系统 | |
CN111210842B (zh) | 语音质检方法、装置、终端及计算机可读存储介质 | |
CN102684927A (zh) | 一种巡检网络设备的方法和装置 | |
CN110956436A (zh) | 一种用于焊装生产线的数据管理方法、装置及系统 | |
CN113271237A (zh) | 工控协议的解析方法、装置、存储介质及处理器 | |
CN107295503A (zh) | 确定移动终端接入方式的方法、存储介质及移动终端 | |
CN111459826B (zh) | 代码缺陷识别方法及系统 | |
CN105808559A (zh) | 处理数据冲突的方法及装置 | |
CN115379024A (zh) | 一种基于数据服务平台的自适应学习型协议池算法装置 | |
CN102075386B (zh) | 识别方法及装置 | |
CN101902771A (zh) | 实现m2m终端测试的系统及方法和m2m测试平台 | |
CN112905461A (zh) | 自动化接口测试案例执行方法及装置 | |
CN111010676B (zh) | 一种短信缓存方法、装置及系统 | |
CN115328937A (zh) | 数据库系统的语句处理方法、存储介质与设备 | |
JP4057323B2 (ja) | 車両検査における特定情報対応システム | |
CN101137167B (zh) | Cdma终端信息的获取方法和装置 | |
CN111651334A (zh) | 一种jira系统数据生成方法及装置 | |
CN112541027B (zh) | 一种数据处理方法及装置 | |
CN115167173B (zh) | 一种智能驾驶仿真集群测试的结果记录方法 | |
CN116362462B (zh) | 一种基于物联网和大数据分析的全闭环生产管理系统 | |
CN116882968B (zh) | 一种故障缺陷全过程处理的设计和实现方法 | |
CN102056214B (zh) | 一种通信网络中网络事件的确定方法及装置 | |
CN112988555B (zh) | 接口测试方法、装置、设备及存储介质 | |
CN113051176B (zh) | 自动化测试数据的处理方法、装置、电子设备及存储介质 | |
CN114359567A (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 |