通信连接方法、装置、设备及存储介质制造方法及图纸

技术编号:31561237 阅读:9 留言:0更新日期:2021-12-25 10:40
本发明专利技术涉及通信领域,提供一种通信连接方法、装置、设备及存储介质,能够选择预设通信管道与所述上位机待连接,在所述电子设备执行进程时,接收预设连接窗口内从所述上位机接收到的连接请求,并校验所述连接请求,以保证所述连接请求的可靠性,当所述连接请求通过校验时,确定所述连接请求的通信协议类型,启动所述预设通信管道与所述上位机建立连接,以实现与上位机间通信连接的快速建立。与上位机间通信连接的快速建立。与上位机间通信连接的快速建立。

【技术实现步骤摘要】
通信连接方法、装置、设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种通信连接方法、装置、设备及存储介质。

技术介绍

[0002]现有技术方案中,为满足DFU(device firmware upgrade,设备固件升级)或测试需求,需要在电子设备正常的运行进程中预先插入一个协议连接机制,通过该协议连接机制判断是否连接上位机。
[0003]但是,上述方案普遍存在以下问题:
[0004]1、未有连接需求时,因需等待连接超时时间过长,导致运行时间变长;
[0005]2、在没有连接请求时,仍然需要运行完整的连接流程,通过判断超时或其他软硬件的状态,才能继续执行电子设备的其他进程,增加了运行时间;
[0006]3、在没有连接请求时,仍然需要按照连接流程去操作相应硬件模块和管脚,影响硬件管脚的状态,此时,如果管脚上接入其他器件,会影响器件的电气特性。

技术实现思路

[0007]鉴于以上内容,有必要提供一种通信连接方法、装置、设备及存储介质,能够与上位机快速建立通信连接。
[0008]一种通信连接方法,应用于电子设备,所述电子设备与上位机相通信,所述通信连接方法包括:
[0009]选择预设通信管道与所述上位机待连接;
[0010]在所述电子设备执行进程时,接收预设连接窗口内从所述上位机接收到的连接请求;
[0011]校验所述连接请求;
[0012]当所述连接请求通过校验时,确定所述连接请求的通信协议类型;
[0013]启动所述预设通信管道与所述上位机建立连接。
[0014]根据本专利技术优选实施例,所述连接请求由所述上位机每隔预设周期向所述电子设备发送。
[0015]根据本专利技术优选实施例,所述预设连接窗口的时长大于所述预设周期,且所述预设连接窗口的时长与所述预设周期的差值小于或者等于预设阈值。
[0016]根据本专利技术优选实施例,所述校验所述连接请求包括:
[0017]提取所述连接请求的数据;
[0018]当所述连接请求的数据与预设数据匹配时,确定所述连接请求通过校验;或者;
[0019]当所述连接请求的数据与所述预设数据不匹配时,确定所述连接请求未通过校验。
[0020]根据本专利技术优选实施例,所述方法还包括:
[0021]当所述连接请求未通过校验时,继续接收所述预设连接窗口内从所述上位机接收
到的连接请求。
[0022]根据本专利技术优选实施例,所述启动所述预设通信管道与所述上位机建立连接包括:
[0023]当所述预设通信管道为串口通信时,启动UART RX引脚与所述上位机建立连接;或者
[0024]当所述预设通信管道为I2C通信时,启动I2C引脚与所述上位机建立连接;或者
[0025]当所述预设通信管道为SPI通信时,启动SPI引脚与所述上位机建立连接。
[0026]根据本专利技术优选实施例,所述启动所述预设通信管道与所述上位机建立连接还包括:
[0027]所述预设通信管道为无线管道,与所述上位机建立无线连接;其中,所述无线管道包括BLE广播。
[0028]根据本专利技术优选实施例,所述方法还包括:
[0029]当在所述预设连接窗口内未从所述上位机接收到连接请求时,继续执行所述电子设备的进程。
[0030]一种通信连接装置,运行于电子设备,所述电子设备与上位机相通信,所述装置包括:
[0031]选择单元,用于选择预设通信管道与所述上位机待连接;
[0032]接收单元,用于在所述电子设备执行进程时,接收预设连接窗口内从所述上位机接收到的连接请求;
[0033]校验单元,用于校验所述连接请求;
[0034]确定单元,用于当所述连接请求通过校验时,确定所述连接请求的通信协议类型;
[0035]连接单元,用于启动所述预设通信管道与所述上位机建立连接。
[0036]一种电子设备,所述电子设备包括:
[0037]存储器,存储至少一个指令;及
[0038]处理器,执行所述存储器中存储的指令以实现所述通信连接方法。
[0039]一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现所述通信连接方法。
[0040]由以上技术方案可以看出,本专利技术能够选择预设通信管道与所述上位机待连接,在所述电子设备执行进程时,接收预设连接窗口内从所述上位机接收到的连接请求,并校验所述连接请求,以保证所述连接请求的可靠性,当所述连接请求通过校验时,确定所述连接请求的通信协议类型,启动所述预设通信管道与所述上位机建立连接,以实现与上位机间通信连接的快速建立。
附图说明
[0041]图1是本专利技术通信连接方法的较佳实施例的流程图。
[0042]图2是本专利技术执行进程的示意图。
[0043]图3是本专利技术通信连接装置的较佳实施例的功能模块图。
[0044]图4是本专利技术实现通信连接方法的较佳实施例的电子设备的结构示意图。
具体实施方式
[0045]为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。
[0046]如图1所示,是本专利技术通信连接方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。
[0047]所述通信连接方法应用于一个或者多个电子设备中,所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
[0048]所述电子设备可以是任何一种可与用户进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏机、交互式网络电视(Internet Protocol Television,IPTV)、智能式穿戴式设备等。
[0049]所述电子设备还可以包括网络设备和/或用户设备。其中,所述网络设备包括,但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云。
[0050]所述电子设备所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(Virtual Private Network,VPN)等。
[0051]S10,选择预设通信管道与所述上位机待连接。
[0052]其中,所述预设通信管道是指物理通信通道,比如串口,SPI(Serial Peripheral本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信连接方法,应用于电子设备,所述电子设备与上位机相通信,其特征在于,所述方法包括:选择预设通信管道与所述上位机待连接;在所述电子设备执行进程时,接收预设连接窗口内从所述上位机接收到的连接请求;校验所述连接请求;当所述连接请求通过校验时,确定所述连接请求的通信协议类型;启动所述预设通信管道与所述上位机建立连接。2.如权利要求1所述的通信连接方法,其特征在于,所述连接请求由所述上位机每隔预设周期向所述电子设备发送。3.如权利要求1所述的通信连接方法,其特征在于,所述预设连接窗口的时长大于所述预设周期,且所述预设连接窗口的时长与所述预设周期的差值小于或者等于预设阈值。4.如权利要求1所述的通信连接方法,其特征在于,所述校验所述连接请求包括:提取所述连接请求的数据;当所述连接请求的数据与预设数据匹配时,确定所述连接请求通过校验;或者;当所述连接请求的数据与所述预设数据不匹配时,确定所述连接请求未通过校验。5.如权利要求1所述的通信连接方法,其特征在于,所述方法还包括:当所述连接请求未通过校验时,继续接收所述预设连接窗口内从所述上位机接收到的连接请求。6.如权利要求1所述的通信连接方法,其特征在于,所述启动所述预设通信管道与所述上位机建立连接包括:当所述预设通信管道为串口通信时,启动UART RX引脚与所述上位机建立连接;或者当所述预设通信管道为I2C通信时,启动I2C引脚与所...

【专利技术属性】
技术研发人员:周晓磊
申请(专利权)人:炬芯科技股份有限公司
类型:发明
国别省市:

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

1