一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

串行通信方法、装置、计算机设备及可读存储介质与流程

2022-12-20 01:34:38 来源:中国专利 TAG:


1.本技术涉及串行通信的技术领域,特别是涉及一种串行通信方法、装置、计算机设备及可读存储介质。


背景技术:

2.近年来,随着网络的迅猛发展,信息数据被逐位按顺序传送的通讯方式称为串行通信。串行接口(serial interface),简称串口,即是采用串行通信方式的扩展接口。其采用一位一位的方式顺序的传送数据,又可称串行通信接口或串行通讯接口(通常指com接口)。串行接口的特点是通信线路简单,只要一对传输线就可以实现双向通信,并且可以直接利用电话线作为传输线,从而大大降低了成本,因此非常适用于远距离通信,但传送的速度较慢。
3.一般的串行通信方法,在通信过程中,主设备经由串行总线发送的通信数据包括目标地址和数据内容。从设备接收通信数据,并且将通信数据中的目标地址与自身的设备地址进行匹配。如果目标地址与设备地址匹配,则从设备接收通信数据中的数据内容,从而完成主设备向从设备发送数据的通信过程。也有将串行通信系统中的多个节点设备连接成闭合环路,使得任意第一节点设备都可以发起通信,至少一个第二节点设备都可以作为接收端接收数据,从而可以提高通信灵活性。
4.一般的串行通信方法节点间的通信数据传输虽具有灵活性,但节点之间的通信数据传输在传输的过程中由于远距离传输速度较慢,使得该通信数据在传输的过程中不够隐蔽,导致传输数据丢失以及相关设备信息易被窃取,通信数据传输安全性较差。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种通信数据传输安全性较高的串行通信方法、装置、计算机设备及可读存储介质。
6.第一方面,本技术提供一种串行通信方法,所述方法包括:
7.发送通信数据至第一串口通信设备,其中,所述通信数据由发送缓冲区进行临时保存,所述发送缓冲区与所述第一串口通信设备之间通过第一串口线建立数据传输通道;
8.通过第二串口通信设备接收所述通信数据,其中,所述通信数据由接收缓冲区进行临时保存,所述第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
9.在其中一个实施例中,所述方法还包括:
10.设定奇偶校验位,其中,所述奇偶校验位对所述通信数据进行有限差错检测。
11.在其中一个实施例中,所述发送通信数据至第一串口通信设备,之前包括:
12.决定第一模式,其中,所述第一模式由1起始位和1或1.5或2停止位决定的。
13.在其中一个实施例中,所述决定第一模式,之后包括:
14.开放与所述第一模式对应的串行端口。
15.第二方面,本技术提供一种串行通信装置,所述装置包括:
16.发送模块,用于发送通信数据至第一串口通信设备,其中,所述通信数据由发送缓冲区进行临时保存,所述发送缓冲区与所述第一串口通信设备之间通过第一串口线建立数据传输通道;
17.接收模块,用于通过第二串口通信设备接收所述通信数据,其中,所述通信数据由接收缓冲区进行临时保存,所述第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
18.在其中一个实施例中,所述装置还包括:
19.检测模块,用于设定奇偶校验位,所述奇偶校验位对所述通信数据进行有限差错检测。
20.在其中一个实施例中,所述装置还包括:
21.决定模块,用于决定第一模式,其中,所述第一模式由1起始位和1或1.5或2停止位决定的。
22.在其中一个实施例中,所述装置还包括:
23.开放模块,用于开放与所述第一模式对应的串行端口。
24.第三方面,本技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
25.发送通信数据至第一串口通信设备,其中,所述通信数据由发送缓冲区进行临时保存,所述发送缓冲区与所述第一串口通信设备之间通过第一串口线建立数据传输通道;
26.通过第二串口通信设备接收所述通信数据,其中,所述通信数据由接收缓冲区进行临时保存,所述第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
27.第四方面,本技术提供一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
28.发送通信数据至第一串口通信设备,其中,所述通信数据由发送缓冲区进行临时保存,所述发送缓冲区与所述第一串口通信设备之间通过第一串口线建立数据传输通道;
29.通过第二串口通信设备接收所述通信数据,其中,所述通信数据由接收缓冲区进行临时保存,所述第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
30.上述串行通信方法、装置、计算机设备及可读存储介质,串行端口终端将通信数据发送至发送缓冲区临时保存,再通过第一串口线将通信数据发送至第一串口通信设备。串行端口终端再通过第二串口通信设备接收第一串口通信设备的通信数据,接收缓冲区通过第二串口线接收第二串口通信设备接收到的通信数据并发送至串行端口终端,此过程使得通信数据的传输过程构成回路,测试数据传输的安全性。且该方法支持同步和异步串口,异步串口通信通常采用固定的通信格式,数据以相同的帧格式传送,每一帧由起始位、数据位、奇偶校验位和停止位组成,结合回路测试通信数据的安全性,实现隐蔽性较高的安全机制,可防止资讯产品不被使用,传输数据丢失以及相关设备信息不被窃取,通信数据传输安全性较高。
附图说明
31.图1为本技术中一个实施例的串行通信方法流程图;
32.图2为本技术中一个实施例的串行通信方法流程图;
33.图3为本技术中一个实施例的串行通信方法程序执行过程图;
34.图4为本技术中一个实施例的串行通信装置结构示意图;
35.图5为本技术中一个实施例的串行通信装置结构示意图;
36.图6为本技术中一个实施例的计算机设备的内部结构图。
具体实施方式
37.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地说明,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.如图1所示,在一个实施例中,一种串行通信方法,包括以下步骤:
39.步骤s110,发送通信数据至第一串口通信设备,其中,通信数据由发送缓冲区进行临时保存,发送缓冲区与第一串口通信设备之间通过第一串口线建立数据传输通道。
40.具体地,串行端口终端发送通信数据至发送缓冲区临时保存,再由第一串口线发送至第一串口通信设备。
41.步骤s120,通过第二串口通信设备接收通信数据,其中,通信数据由接收缓冲区进行临时保存,第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
42.具体地,步骤s110中第一串口通信设备接收到的通信数据传输至接收缓冲区进行临时保存,串行端口终端再通过第二串口线接收该通信数据。
43.上述串行通信方法,串行端口终端将通信数据发送至发送缓冲区临时保存,再通过第一串口线将通信数据发送至第一串口通信设备。串行端口终端再通过第二串口通信设备接收第一串口通信设备的通信数据,接收缓冲区通过第二串口线接收第二串口通信设备接收到的通信数据并发送至串行端口终端,此过程使得通信数据的传输过程构成回路,测试数据传输的安全性。且该方法支持同步和异步串口,异步串口通信通常采用固定的通信格式,数据以相同的帧格式传送,每一帧由起始位、数据位、奇偶校验位和停止位组成,结合回路测试通信数据的安全性,实现隐蔽性较高的安全机制,可防止资讯产品不被使用,传输数据丢失以及相关设备信息不被窃取,通信数据传输安全性较高。
44.如图2所示,在一个实施例中,一种串行通信方法,包括以下步骤:
45.步骤s210,决定第一模式,其中,第一模式由1起始位和1或1.5或2停止位决定的。
46.具体地,串行端口终端通过1起始位和1或1.5或2停止位决定第一模式。
47.步骤s220,开放与第一模式对应的串行端口。
48.具体地,串行端口终端根据步骤s210中决定的第一模式,开放相应的串行端口,实现通信数据的点对点传输,提高通信数据传输的隐蔽性。
49.步骤s230,设定奇偶校验位,其中,奇偶校验位用于对通信数据进行有限差错检测。
50.具体地,在串行端口终端设定奇偶校验位,该奇偶校验位用于对需要传输的通信数据进行有限差错检测。
51.步骤s240,发送通信数据至第一串口通信设备,其中,通信数据由发送缓冲区进行临时保存,发送缓冲区与第一串口通信设备之间通过第一串口线建立数据传输通道。
52.具体地,在有限差错检测的基础上串行端口终端将通信数据发送至发送缓冲区临时保存,再经第一串口线发送至第一串口通信设备。
53.步骤s250,通过第二串口通信设备接收通信数据,其中,通信数据由接收缓冲区进行临时保存,第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
54.具体地,步骤s240中第一串口通信设备接收到的通信数据通过第二串口线发送至第二串口通信设备,再由接收缓冲区进行临时保存,最终由串行端口终端接收。
55.上述串行通信方法,系统首先决定第一模式,再开放与第一模式相对应的串行端口。系统通过串口控件设定奇偶校验位对需要传输的通信数据进行有限差错检测,在数据传输过程中,奇偶校验位相当于冗余位,表示数据的一种性质,这种性质用于检错,虽有限,但是很容易实现。串行端口终端在有限差错检测的基础上将通信数据发送至发送缓冲区临时保存,再经第一串口线发送至第一串口通信设备,第一串口通信设备接收到的通信数据通过第二串口线发送至第二串口通信设备,再由接收缓冲区进行临时保存,最终由串行端口终端接收。该过程使得通信数据的传输过程构成回路,测试数据传输的安全性。且该方法支持同步和异步串口,异步串口通信通常采用固定的通信格式,数据以相同的帧格式传送,每一帧由起始位、数据位、奇偶校验位和停止位组成,结合回路测试通信数据的安全性,实现隐蔽性较高的安全机制,可防止资讯产品不被使用,传输数据丢失以及相关设备信息不被窃取,通信数据传输安全性较高。
56.如图3所示,在一个实施例中,提供一种串行通信方法,在uos系统采用snxterm工具来进行异步传输,采用点对点的方式来实现隐蔽性较高的安全机制。
57.先把串口卡安装好,把com port db9的rxd(数据输入引脚)和txd(数据发送引脚)短路,其中,数据输入引脚用于接收数据,数据发送引脚用于数据发送。安装snxterm插件所需的依赖包,并运行snxterm工具,对串行端口进行设置。
58.系统通过1起始位和1或1.5或2停止位决定一个模式,并开放对应的串行端口终端。设定奇偶校验位对所需要传输的通信数据进行有限差错检测,使得通信双方在通信时需约定一致的奇偶校验方式,对通信数据传输而言,奇偶校验位是冗余位,表示数据的一种性质,这种性质可以用于检错,虽有限但是很容易实现。
59.在有限差错检测的基础上串行端口终端将通信数据发送至发送缓冲区临时保存,再经第一串口线发送至第一串口通信设备。第一串口通信设备接收到的通信数据通过第二串口线发送至第二串口通信设备,再由接收缓冲区进行临时保存,最终由串行端口终端接收。该通信数据传输过程构成回路,进一步保证数据传输的安全性。
60.通信数据传输结束时,若与串行端口终端相连的显示屏有显示,则该回路是正常的,即通信数据是完整的。
61.上述串行通信方法,系统首先决定第一模式,再开放与第一模式相对应的串行端口。系统通过串口控件设定奇偶校验位对需要传输的通信数据进行有限差错检测,在数据传输过程中,奇偶校验位相当于冗余位,表示数据的一种性质,这种性质用于检错,虽有限,但是很容易实现。串行端口终端在有限差错检测的基础上将通信数据发送至发送缓冲区临时保存,再经第一串口线发送至第一串口通信设备,第一串口通信设备接收到的通信数据通过第二串口线发送至第二串口通信设备,再由接收缓冲区进行临时保存,最终由串行端口终端接收。该过程使得通信数据的传输过程构成回路,测试数据传输的安全性。且该方法
支持同步和异步串口,异步串口通信通常采用固定的通信格式,数据以相同的帧格式传送,每一帧由起始位、数据位、奇偶校验位和停止位组成,结合回路测试通信数据的安全性,实现隐蔽性较高的安全机制,可防止资讯产品不被使用,传输数据丢失以及相关设备信息不被窃取,通信数据传输安全性较高。
62.如图4所示,在一个实施例中,一种串行通信装置,包括发送模块410和接收模块420。
63.发送模块410用于发送通信数据至第一串口通信设备,其中,通信数据由发送缓冲区进行临时保存,发送缓冲区与第一串口通信设备之间通过第一串口线建立数据传输通道。
64.接收模块420用于通过第二串口通信设备接收通信数据,其中,通信数据由接收缓冲区进行临时保存,第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
65.上述串行通信装置,发送模块将通信数据发送至发送缓冲区临时保存,再通过第一串口线将通信数据发送至第一串口通信设备。接收模块再通过第二串口通信设备接收第一串口通信设备的通信数据,接收缓冲区通过第二串口线接收第二串口通信设备接收到的通信设备并发送至串行端口终端,此过程使得通信数据的传输过程构成回路,测试数据传输的安全性。且该方法支持同步和异步串口,异步串口通信通常采用固定的通信格式,数据以相同的帧格式传送,每一帧由起始位、数据位、奇偶校验位和停止位组成,结合回路测试通信数据的安全性,实现隐蔽性较高的安全机制,可防止资讯产品不被使用,传输数据丢失以及相关设备信息不被窃取,通信数据传输安全性较高。
66.如图5所示,在一个实施例中,一种串行通信装置,包括决定模块510、开放模块520、检测模块530、发送模块540和接收模块550。
67.决定模块510用于决定第一模式,其中,第一模式由1起始位和1或1.5或2停止位决定的。
68.开放模块520用于开放与第一模式对应的串行端口。
69.检测模块530用于设定奇偶校验位并对通信数据进行有限差错检测。
70.发送模块540用于发送通信数据至第一串口通信设备,其中,通信数据由发送缓冲区进行临时保存,发送缓冲区与第一串口通信设备之间通过第一串口线建立数据传输通道。
71.接收模块550用于通过第二串口通信设备接收通信数据,其中,通信数据由接收缓冲区进行临时保存,第二串口通信设备与接收缓冲区通过第二串口线建立数据传输通道。
72.上述串行通信装置,系统首先决定第一模式,再开放与第一模式相对应的串行端口。系统通过串口控件设定奇偶校验位对需要传输的通信数据进行有限差错检测,在数据传输过程中,奇偶校验位相当于冗余位,表示数据的一种性质,这种性质用于检错,虽有限,但是很容易实现。串行端口终端在有限差错检测的基础上将通信数据发送至发送缓冲区临时保存,再经第一串口线发送至第一串口通信设备,第一串口通信设备接收到的通信数据通过第二串口线发送至第二串口通信设备,再由接收缓冲区进行临时保存,最终由串行端口终端接收。该过程使得通信数据的传输过程构成回路,测试数据传输的安全性。且该方法支持同步和异步串口,异步串口通信通常采用固定的通信格式,数据以相同的帧格式传送,每一帧由起始位、数据位、奇偶校验位和停止位组成,结合回路测试通信数据的安全性,实
现隐蔽性较高的安全机制,可防止资讯产品不被使用,传输数据丢失以及相关设备信息不被窃取,通信数据传输安全性较高。
73.在一个实施例中,提供了一种计算机设备,该计算机设备可以是智能终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种串行通信方法。
74.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
75.在一个实施例中,一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
76.在一个实施例中,一种计算机存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
77.在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
78.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
79.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
80.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献