通信能力重组方法、系统及电子设备技术方案

技术编号:37985286 阅读:14 留言:0更新日期:2023-06-30 10:00
本发明专利技术提供一种通信能力重组方法、系统及电子设备,属于通信传输技术领域,方法包括接收数据链路层和物理层的原始数据,并确定所述原始数据对应的业务场景需求的通信方式;确定与通信方式相对应的目标通信组合,目标通信组合为基于不同的通信组件、不同的分帧器和不同的帧处理器进行重组所预先构建的多条通信组合中的其中一条;利用目标通信组合将原始数据推送至应用层、表示层和会话层,由于本发明专利技术中的目标通信组合为多条通信组合中的一条,从而使得针对不同的通信方式仅需在多条通信组合中选择对应的目标通信组合即可,无需每次都重新开发,能够有效地提升开发效率。能够有效地提升开发效率。能够有效地提升开发效率。

【技术实现步骤摘要】
通信能力重组方法、系统及电子设备


[0001]本专利技术涉及通信传输
,尤其涉及一种通信能力重组方法、系统及电子设备。

技术介绍

[0002]在多个计算机设备之间或计算机与其他设备之间的通信,通常采用七层模型的方式实现。而关于七层模型中数据链路层以上、会话层以下的计算机通信问题,目前大多数的开发者只关注与当前业务要求相关的通信方式,几乎所有的开发模式都是根据当前业务要求完成通信模块的实现即可。
[0003]但是,该种方式不具备可复用性,每次都需要重新开发,导致开发效率相对较低。

技术实现思路

[0004]本专利技术提供一种通信能力重组方法、系统及电子设备,用以解决现有技术通信方式可复用性低的缺陷。
[0005]本专利技术提供一种通信能力重组方法,包括:接收数据链路层和物理层的原始数据,并确定所述原始数据对应的业务场景需求的通信方式;确定与所述通信方式相对应的目标通信组合,所述目标通信组合为基于不同的通信组件、不同的分帧器和不同的帧处理器进行重组所预先构建的多条通信组合中的其中一条;利用所述目标通信组合将所述原始数据推送至应用层、表示层和会话层。
[0006]根据本专利技术提供的一种通信能力重组方法,若所述目标通信组合包括通信组件,则所述利用所述目标通信组合将所述原始数据传输至应用层、表示层和会话层,包括:通过所述通信组件推送所述原始数据至应用层、表示层和会话层。
[0007]根据本专利技术提供的一种通信能力重组方法,若所述目标通信组合包括通信组件、分帧器和帧处理器,则所述利用所述目标通信组合将所述原始数据传输至应用层、表示层和会话层,包括:通过通信组件推送所述原始数据至所述分帧器,通过所述分帧器将所述原始数据拆分为一个一个的完整数据帧;推送所述完整数据帧至所述帧处理器,通过所述帧处理器对所述完整数据帧进行解帧和验证处理;将进行所述解帧和所述验证处理之后的数据推送至应用层、表示层和会话层。
[0008]根据本专利技术提供的一种通信能力重组方法,所述通过所述分帧器将所述原始数据拆分为一个一个的完整数据帧,包括:识别所述原始数据中的帧头标识、帧长、帧数据域和帧尾标识;基于所述帧头标识、所述帧长、所述帧数据域和所述帧尾标识,将所述原始数据拆
分为一个一个的完整数据帧。
[0009]根据本专利技术提供的一种通信能力重组方法,所述通信组件包括:TCP客户端、TCP服务端、UDP单播、UDP组播、UDP广播、串口通信、总线通信、PCIe通信和1553B中的至少一种;当所述通信组件包括TCP客户端、TCP服务端、UDP单播、UDP组播、UDP广播、串口通信、总线通信、PCIe通信和1553B时,所述接收数据链路层和物理层的原始数据之前,还包括:基于预设规则,分别为所述TCP客户端、所述TCP服务端、所述UDP单播、所述UDP组播、所述UDP广播、所述串口通信、所述总线通信、所述PCIe通信和所述1553B创建对应的分帧器和帧处理器;对所述TCP客户端、所述TCP服务端、所述UDP单播、所述UDP组播、所述UDP广播、所述串口通信、所述总线通信、所述PCIe通信、所述1553B、不同的所述分帧器和不同的所述帧处理器进行重组,构建不同的通信组合。
[0010]根据本专利技术提供的一种通信能力重组方法,所述接收数据链路层和物理层的原始数据之后,还包括:若所述多条通信组合中不包括所述通信方式对应的目标通信组合,则扩展与所述通信方式相对应的通信组合;其中,所述扩展与所述通信方式相对应的通信组合,包括:扩展与所述通信方式对应的通信组件、分帧器和帧处理器中的至少一种。
[0011]根据本专利技术提供的一种通信能力重组方法,还包括:接收应用层、表示层和会话层的待发送数据;传输所述待发送数据至对应的帧处理器,通过所述帧处理器对所述待发送数据进行组帧和数据帧验证码创建;发送所述组帧和所述数据帧验证码创建完成之后的待发送数据至数据链路层和物理层。
[0012]根据本专利技术提供的一种通信能力重组方法,还包括:在运行过程中,检查和维护所述目标通信组合的状态;在运行结束后,关闭所述目标通信组合并回收资源。
[0013]本专利技术还提供一种通信能力重组系统,包括:接收模块,用于接收数据链路层和物理层的原始数据,并确定所述原始数据对应的业务场景需求的通信方式;确定模块,用于确定与所述通信方式相对应的目标通信组合,所述目标通信组合为基于不同的通信组件、不同的分帧器和不同的帧处理器进行重组所预先构建的多条通信组合中的其中一条;推送模块,用于利用所述目标通信组合将所述原始数据推送至应用层、表示层和会话层。
[0014]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述通信能力重组方法。
[0015]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算
机程序被处理器执行时实现如上述任一种所述通信能力重组方法。
[0016]本专利技术提供的一种通信能力重组方法、系统及电子设备,方法包括接收数据链路层和物理层的原始数据,并确定原始数据对应的业务场景需求的通信方式;确定与通信方式相对应的目标通信组合,目标通信组合为基于不同的通信组件、不同的分帧器和不同的帧处理器进行重组所预先构建的多条通信组合中的其中一条;利用目标通信组合将原始数据推送至应用层、表示层和会话层,由于本专利技术中的目标通信组合为多条通信组合中的一条,从而使得针对不同的通信方式仅需在多条通信组合中选择对应的目标通信组合即可,无需每次都重新开发,能够有效地提升开发效率。
附图说明
[0017]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术实施例提供的通信能力重组方法的流程示意图;图2是本专利技术实施例提供的通信组合协作示意图;图3是本专利技术实施例提供的通信能力重组系统的结构示意图;图4是本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0019]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]图1是本专利技术实施例提供的通信能力重组方法的流程示意图。
[0021]如图1所示,本专利技术实施例提供的一种通信能力重组方法,执行主体可以是服务器,服务器通过七层模型实现数据传输,方法主要包括以下步骤:101、接收数据链路层和物理层的原始数据,并确定原始数据对应的业务场景需求的通信方式。
[0022]七层模型(Open System I本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信能力重组方法,其特征在于,包括:接收数据链路层和物理层的原始数据,并确定所述原始数据对应的业务场景需求的通信方式;确定与所述通信方式相对应的目标通信组合,所述目标通信组合为基于不同的通信组件、不同的分帧器和不同的帧处理器进行重组所预先构建的多条通信组合中的其中一条;利用所述目标通信组合将所述原始数据推送至应用层、表示层和会话层。2.根据权利要求1所述的通信能力重组方法,其特征在于,若所述目标通信组合包括通信组件,则所述利用所述目标通信组合将所述原始数据传输至应用层、表示层和会话层,包括:通过所述通信组件推送所述原始数据至应用层、表示层和会话层。3.根据权利要求1所述的通信能力重组方法,其特征在于,若所述目标通信组合包括通信组件、分帧器和帧处理器,则所述利用所述目标通信组合将所述原始数据传输至应用层、表示层和会话层,包括:通过通信组件推送所述原始数据至所述分帧器,通过所述分帧器将所述原始数据拆分为一个一个的完整数据帧;推送所述完整数据帧至所述帧处理器,通过所述帧处理器对所述完整数据帧进行解帧和验证处理;将进行所述解帧和所述验证处理之后的数据推送至应用层、表示层和会话层。4.根据权利要求3所述的通信能力重组方法,其特征在于,所述通过所述分帧器将所述原始数据拆分为一个一个的完整数据帧,包括:识别所述原始数据中的帧头标识、帧长、帧数据域和帧尾标识;基于所述帧头标识、所述帧长、所述帧数据域和所述帧尾标识,将所述原始数据拆分为一个一个的完整数据帧。5.根据权利要求1所述的通信能力重组方法,其特征在于,所述通信组件包括:TCP客户端、TCP服务端、UDP单播、UDP组播、UDP广播、串口通信、总线通信、PCIe通信和1553B中的至少一种;当所述通信组件包括TCP客户端、TCP服务端、UDP单播、UDP组播、UDP广播、串口通信、总线通信、PCIe通信和1553B时,所述接收数据链路层和物理层的原始数据之前,还包括:基于预设规则,分别为所述TCP客户端、所述TCP服务端、所述UDP单播、所述UDP组播、所述UDP广播、所...

【专利技术属性】
技术研发人员:刘勇朱桂平李明
申请(专利权)人:北京融为科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1