提供HTTP服务的方法、装置、电子设备与可读存储介质制造方法及图纸

技术编号:38482875 阅读:10 留言:0更新日期:2023-08-15 16:59
本公开提供一种提供HTTP服务的方法。其中,应用于全锥型边缘子设备的方法包括:通过在目标端口上建立的客户端模式的TCP套接字向探测保活服务器发送注册请求;在通过客户端模式的TCP套接字接收到探测保活服务器发送的注册回应报文后,在目标端口上建立服务器模式的TCP套接字;在通过服务器模式的TCP套接字接收到探测保活服务器定时发送的第一保活报文后,从第一保活报文中提取公网地址;根据公网地址与全锥型边缘子设备提供的HTTP服务进行注册。应用于探测保活服务器的方法包括:在接收到全锥型边缘子设备发送的注册请求后,对全锥型边缘子设备进行注册;生成注册回应报文并发送到全锥型边缘子设备;定时向全锥型边缘子设备发送第一保活报文。送第一保活报文。送第一保活报文。

【技术实现步骤摘要】
提供HTTP服务的方法、装置、电子设备与可读存储介质


[0001]本公开涉及互联网
,尤其涉及云数据、云计算、物联网、边缘计算等人工智能
提供了一种提供HTTP服务的方法、装置、电子设备与可读存储介质。

技术介绍

[0002]现有技术中的边缘子设备通常基于UDP(User Datagram Protocol,用户数据报协议)协议提供HTTP服务。但是边缘子设备在基于UDP协议提供HTTP服务时,存在建立连接的成功率较低、数据传输不稳定、需要对边缘设备进行特殊处理等问题。

技术实现思路

[0003]根据本公开的第一方面,提供了一种提供HTTP服务的方法,应用于全锥型边缘子设备,包括:通过在目标端口上建立的客户端模式的传输控制协议TCP套接字,向探测保活服务器发送注册请求,所述注册请求用于在所述探测保活服务器中对所述全锥型边缘子设备进行注册;在通过所述客户端模式的TCP套接字接收到所述探测保活服务器发送的注册回应报文之后,在所述目标端口上建立服务器模式的TCP套接字;在通过所述服务器模式的TCP套接字接收到所述探测保活服务器定时发送的第一保活报文之后,从所述第一保活报文中提取公网地址;根据所述公网地址与所述全锥型边缘子设备提供的HTTP服务进行注册,以使得客户端通过所述公网地址访问所述全锥型边缘子设备来使用所述HTTP服务。
[0004]根据本公开的第二方面,提供了一种提供HTTP服务的方法,应用于探测保活服务器,包括:在接收到全锥型边缘子设备发送的注册请求之后,对所述全锥型边缘子设备进行注册,所述注册请求为所述全锥型边缘子设备通过在目标端口上建立的客户端模式的TCP套接字发送的;生成注册回应报文并发送到所述全锥型边缘子设备,所述注册回应报文用于所述全锥型边缘子设备在目标端口上建立服务器模式的TCP套接字;定时向所述全锥型边缘子设备发送第一保活报文,所述全锥型边缘子设备通过所述服务器模式的TCP套接字接收所述第一保活报文,所述第一保活报文中包含所述全锥型边缘子设备的公网地址。
[0005]根据本公开的第三方面,提供一种提供HTTP服务的装置,应用于全锥型边缘子设备,包括:第一发送单元,用于通过在目标端口上建立的客户端模式的传输控制协议TCP套接字,向探测保活服务器发送注册请求,所述注册请求用于在所述探测保活服务器中对所述全锥型边缘子设备进行注册;建立单元,用于在通过所述客户端模式的TCP套接字接收到所述探测保活服务器发送的注册回应报文之后,在所述目标端口上建立服务器模式的TCP套接字;处理单元,用于在通过所述服务器模式的TCP套接字接收到所述探测保活服务器定时发送的第一保活报文之后,从所述第一保活报文中提取公网地址;第二注册单元,用于根据所述公网地址与所述全锥型边缘子设备提供的HTTP服务进行注册,以使得客户端通过所述公网地址访问所述全锥型边缘子设备来使用所述HTTP服务。
[0006]根据本公开的第四方面,提供一种提供HTTP服务的装置,应用于探测保活服务器,包括:第一注册单元,用于在接收到全锥型边缘子设备发送的注册请求之后,对所述全锥型
边缘子设备进行注册,所述注册请求为所述全锥型边缘子设备通过在目标端口上建立的客户端模式的TCP套接字发送的;第二发送单元,用于生成注册回应报文并发送到所述全锥型边缘子设备,所述注册回应报文用于所述全锥型边缘子设备在目标端口上建立服务器模式的TCP套接字;第四发送单元,用于定时向所述全锥型边缘子设备发送第一保活报文,所述全锥型边缘子设备通过所述服务器模式的TCP套接字接收所述第一保活报文,所述第一保活报文中包含所述全锥型边缘子设备的公网地址。
[0007]根据本公开的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
[0008]根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上所述的方法。
[0009]根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的方法。
[0010]由以上技术方案可以看出,本公开中的全锥型边缘子设备采用在一个目标端口上分别建立客户端(Client)模式的TCP套接字与服务器(Server)模式的TCP套接字的方式,实现通过探测保活服务器获取自身的公网地址进而提供HTTP服务的目的,且全锥型边缘子设备基于TCP协议与客户端连接并传输数据,从而提升了全锥型边缘子设备与客户端之间建立连接时的成功率、增强了全锥型边缘子设备与客户端之间传输数据时的稳定性。
[0011]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0013]图1是根据本公开第一实施例的示意图;
[0014]图2是根据本公开第二实施例的示意图;
[0015]图3是根据本公开第三实施例的示意图;
[0016]图4是根据本公开第四实施例的示意图;
[0017]图5是根据本公开第五实施例的示意图;
[0018]图6是根据本公开第六实施例的示意图;
[0019]图7是用来实现本公开实施例的提供HTTP服务的方法的电子设备的框图。
具体实施方式
[0020]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和机构的描述。
[0021]图1是根据本公开第一实施例的示意图。如图1所示,本实施例的提供HTTP服务的方法,应用于全锥型边缘子设备,具体包括如下步骤:
[0022]S101、通过在目标端口上建立的客户端模式的传输控制协议TCP套接字,向探测保活服务器发送注册请求,所述注册请求用于在所述探测保活服务器中对所述全锥型边缘子设备进行注册;
[0023]S102、在通过所述客户端模式的TCP套接字接收到所述探测保活服务器发送的注册回应报文之后,在所述目标端口上建立服务器模式的TCP套接字;
[0024]S103、在通过所述服务器模式的TCP套接字接收到所述探测保活服务器定时发送的第一保活报文之后,从所述第一保活报文中提取公网地址;
[0025]S104、根据所述公网地址与所述全锥型边缘子设备提供的HTTP服务进行注册,以使得客户端通过所述公网地址访问所述全锥型边缘子设备来使用所述HTTP服务。
[0026]本实施例的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提供HTTP服务的方法,应用于全锥型边缘子设备,包括:通过在目标端口上建立的客户端模式的传输控制协议TCP套接字,向探测保活服务器发送注册请求,所述注册请求用于在所述探测保活服务器中对所述全锥型边缘子设备进行注册;在通过所述客户端模式的TCP套接字接收到所述探测保活服务器发送的注册回应报文之后,在所述目标端口上建立服务器模式的TCP套接字;在通过所述服务器模式的TCP套接字接收到所述探测保活服务器定时发送的第一保活报文之后,从所述第一保活报文中提取公网地址;根据所述公网地址与所述全锥型边缘子设备提供的HTTP服务进行注册,以使得客户端通过所述公网地址访问所述全锥型边缘子设备来使用所述HTTP服务。2.根据权利要求1所述的方法,其中,所述通过在目标端口上建立的客户端模式的传输控制协议TCP套接字,向探测保活服务器发送注册请求包括:通过所述客户端模式的TCP套接字向边缘主设备发送所述注册请求,以使得所述边缘主设备将所述注册请求转发到所述探测保活服务器。3.根据权利要求1所述的方法,还包括,在通过所述客户端模式的TCP套接字接收到所述探测保活服务器发送的注册回应报文之后,关闭所述客户端模式的TCP套接字。4.根据权利要求1所述的方法,还包括,检测所述客户端模式的TCP套接字是否关闭;在确定所述客户端模式的TCP套接字未关闭的情况下,通过所述客户端模式的TCP套接字定时向所述探测保活服务器发送第二保活报文,以用于所述探测保活服务器在接收到所述全锥型边缘子设备定时发送的第二保活报文之后,根据所述全锥型边缘子设备的公网地址与所述全锥型边缘子设备提供的HTTP服务进行注册。5.根据权利要求4所述的方法,其中,所述通过所述客户端模式的TCP套接字定时向所述探测保活服务器发送第二保活报文包括:通过所述客户端模式的TCP套接字定时向边缘主设备发送所述第二保活报文,以使得所述边缘主设备将所述第二保活报文转发到所述探测保活服务器。6.一种提供HTTP服务的方法,应用于探测保活服务器,包括:在接收到全锥型边缘子设备发送的注册请求之后,对所述全锥型边缘子设备进行注册,所述注册请求为所述全锥型边缘子设备通过在目标端口上建立的客户端模式的TCP套接字发送的;生成注册回应报文并发送到所述全锥型边缘子设备,所述注册回应报文用于所述全锥型边缘子设备在目标端口上建立服务器模式的TCP套接字;定时向所述全锥型边缘子设备发送第一保活报文,所述全锥型边缘子设备通过所述服务器模式的TCP套接字接收所述第一保活报文,所述第一保活报文中包含所述全锥型边缘子设备的公网地址;其中,所述全锥型边缘子设备执行权利要求1

5中任一项所述的方法。7.根据权利要求6所述的方法,还包括,在接收到所述全锥型边缘子设备定时发送的第二保活报文之后,根据所述全锥型边缘
子设备的公网地址与所述全锥型边缘子设备提供的HTTP服务进行注册。8.一种提供HTTP服务的装置,应用于全锥型边缘子设备,包括:第一发送单元,用于通过在目标端口上建立的客户端模式的传输控制协议TCP套接字,向探测保活服务器发送注册请求,所述注册请求用于在所述探测保活服务器中对所述全锥型边缘子设备进行注册;建立单元,用于在通过所述客户端模式的TCP套接字接收到所述探测保活服务器发送的注册回应报文之后,在所述目标端口上建立服务器模式的TCP套接字;处理单元,用于在通过所述服务...

【专利技术属性】
技术研发人员:张红超
申请(专利权)人:北京度友信息技术有限公司
类型:发明
国别省市:

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

1