一种充电控制方法与流程

文档序号:15262122发布日期:2018-08-24 21:56阅读:157来源:国知局

本发明涉及物联网技术领域,尤其是涉及一种充电控制方法。



背景技术:

物联网是新一代信息技术的重要组成部分,物联网客户端用于对承载数据进行显示,而数据的分析需要放到后台服务器保存,所以webbroswer网页浏览器是一种不错的方式,但物联网还存在实时性显示信息的缺陷,比如在调用远端摄像头或者火警报警器时使用http协议传输数据,将无法实现将数据反馈至客户端。

然而,在充电业务中,因为用户在充电桩上输入的页面操作都是短时间的,用户不会长时间连续输入页面操作,所以用户每次的登入和登出只能通过不断创建新的websocket才能连接服务器,实际的充电过程中,若出现用户未在充电装置上操作,充电装置断开与服务器连接,将导致充电暂停,造成用户体验差的结果。



技术实现要素:

有鉴于此,本发明的目的在于提供一种充电控制方法,以解决现有技术中若出现用户未在充电装置上操作,充电装置断开与服务器连接导致充电暂停的技术问题。

第一方面,本发明实施例提供了一种充电控制方法,应用于充电装置,其中,所述方法包括如下步骤:

当检测到供电接口有充电设备插入时,获取所述充电设备的设备标识,并生成切换长连接请求;

利用http协议封装所述设备标识和切换长连接请求,得到http请求,向服务器发送所述http请求;

若接收到所述服务器返回的http响应,利用http协议解封装所述http响应,得到连接信息和配置信息;

利用websocket协议封装接口信息,得到充电请求,向所述服务器发送所述充电请求;

若接收到所述服务器返回的充电请求响应,利用websocket协议解封装所述充电请求响应;

若解封装所述权限验证响应得到允许充电指令,控制所述供电接口为所述充电设备供电。

在本发明实施例中,所述接口信息包括:socket接口。socket接口是应用层与tcp/ip协议族通信的中间软件抽象层。在设计模式中,socket接口是一个门面模式,它把复杂的tcp/ip协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket借口组织数据,以符合指定的协议。

在本发明实施例中,利用http协议与服务器完成一次握手后,使用websocket协议与服务器建立长连接进行通讯,在客户端未向所述服务器发送请求的情况下,服务器依然可以发送响应至客户端以实现用户不在充电装置上进行长久操作即可完成充电过程的任务。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:

若接收所述服务器发送的充电响应,利用websocket协议解封装所述充电响应得到充电信息;

显示所述充电信息。

在本发明实施例中,所述充电信息包括:电压信息、充电时长和计费信息,利用http协议与服务器完成一次握手后,使用websocket协议与服务器建立长连接进行通讯,在客户端未向所述服务器发送请求的情况下,服务器按照预设的时间间隔反馈充电信息给所述充电装置,但不仅限于将充电信息发送至充电装置,也可以发送至用户绑定的移动端,即可实现用户远程监控功能。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括;

利用websocket协议封装计费信息得到计费请求,向所述服务器发送所述计费请求;

若接收到所述服务器根据所述计费请求返回的计费响应,利用websocket协议解封装所述服务器发送的计费响应得到结算信息;

显示所述结算信息,并控制所述供电接口停止为所述充电设备供电。

在本发明实施例中,用户可通过充电装置上的操作页面了解充电时长和费用信息,并通过点击结账结算本次充电服务的费用,但不仅限于在充电装置提供的操作页面上结算,还可以通过移动端上的app与服务器连接进行结算操作。

第二方面,本发明实施例还提供一种充电控制方法,应用于服务器,其中,所述方法包括如下步骤:

若接收到充电装置发送的http请求,利用http协议解封装充电装置发送的http请求,得到设备标识和长连接求换请求;

根据所述设备标识建立充电服务,所述建立充电服务完成后服务器生成连接信息,根据所述长连接求换请求生成配置信息;

利用http协议封装所述连接信息和所述配置信息得到http响应,向所述充电装置发送所述http响应;

若接收到充电装置发送的充电请求,利用websocket协议解封装充电请求得到接口信息,根据充电请求生成允许充电指令,基于接口信息利用websocket协议封装所述允许充电指令得到充电请求响应。

在本发明实施例中,服务器在接收到的http请求后,客户端需要验证所述服务器是否能够升级使用websocket协议与客户端进行通讯连接,服务器需将自身的身份证明idcard写入配置信息中供客户端验证。

其中,所述接口信息包括:socket接口。socket接口是应用层与tcp/ip协议族通信的中间软件抽象层。在设计模式中,socket接口是一个门面模式,它把复杂的tcp/ip协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket借口组织数据,以符合指定的协议。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述方法还包括:

若接收到充电装置发送的计费请求,基于接口信息利用websocket协议解封装所述充电装置发送的计费请求得到计费信息;

向支付平台发送计费信息;

接收所述支付平台发送的结算信息,基于接口信息利用websocket协议封装所述结算信息和断电指令得到计费响应;

向所述充电装置发送计费响应。

在本发明实施例中,用户可以通过点击结账结算本次充电服务的费用,但不仅限于在充电装置提供的操作页面上结算,服务器可以通过与移动端通讯连接,将充电信息反馈至移动端,用户还可以通过移动端上的app进行结算操作。

本发明实施例带来了以下有益效果:本发明通过当检测到供电接口有充电设备插入时,获取所述充电设备的设备标识,并生成切换长连接请求;利用http协议封装所述设备标识和切换长连接请求,得到http请求,向服务器发送所述http请求;若接收到所述服务器返回的http响应,利用http协议解封装所述http响应,得到连接信息和配置信息;利用websocket协议封装接口信息,得到充电请求,向所述服务器发送所述充电请求;若接收到所述服务器返回的充电请求响应,利用websocket协议解封装所述充电请求响应;若解封装所述权限验证响应得到允许充电指令,控制所述供电接口为所述充电设备供电,以解决现有技术中若出现用户未在充电装置上操作,充电装置断开与服务器连接导致充电暂停的技术问题,不仅适用于移动设备,充电桩还可用于为交通工具充电领域,提供一种更为稳定的充电控制方法。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种充电控制方法流程图;

图2为本发明实施例提供另的一种充电控制方法流程图;

图3为本发明实施例提供的一种充电控制方法流程图;

图4为本发明实施例提供另的一种充电控制方法流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前实际的充电过程中,若出现用户未在充电装置上操作,充电装置断开与服务器连接,将导致充电暂停,造成用户体验差的结果,基于此,本发明实施例提供的一种充电控制方法,以解决现有技术中若出现用户未在充电装置上操作,充电装置断开与服务器连接导致充电暂停的技术问题,不仅适用于移动设备,充电桩还可用于为交通工具充电领域,提供一种更为稳定的充电控制方法。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种充电控制方法,进行详细介绍,

本发明实施例提供了一种充电控制方法,应用于充电装置,如图1所示的一种充电控制方法流程图,所述方法包括如下步骤:

步骤s101,当检测到供电接口有充电设备插入时,获取所述充电设备的设备标识,并生成切换长连接请求;

步骤s102,利用http协议封装所述设备标识和切换长连接请求,得到http请求,向服务器发送所述http请求;

步骤s103若接收到所述服务器返回的http响应,利用http协议解封装所述http响应,得到连接信息和配置信息;

步骤s104利用websocket协议封装接口信息,得到充电请求,向所述服务器发送所述充电请求;

步骤s105,若接收到所述服务器返回的充电请求响应,利用websocket协议解封装所述充电请求响应;

步骤s106,若解封装所述权限验证响应得到允许充电指令,控制所述供电接口为所述充电设备供电。

在本发明实施例中,所述接口信息包括:socket接口。socket接口是应用层与tcp/ip协议族通信的中间软件抽象层。在设计模式中,socket接口是一个门面模式,它把复杂的tcp/ip协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket借口组织数据,以符合指定的协议。

在本发明实施例中,利用http协议与服务器完成一次握手后,使用websocket协议与服务器建立长连接进行通讯,在客户端未向所述服务器发送请求的情况下,服务器依然可以发送响应至客户端以实现用户不在充电装置上进行长久操作即可完成充电过程的任务。

在本发明提供的又一实施例中,如图2所示的另一种充电控制方法流程图,所述方法还包括:

步骤s201,若接收所述服务器发送的充电响应,利用websocket协议解封装所述充电响应得到充电信息;

步骤s202,显示所述充电信息。

在本发明实施例中,所述充电信息包括:电压信息、充电时长和计费信息,利用http协议与服务器完成一次握手后,使用websocket协议与服务器建立长连接进行通讯,在客户端未向所述服务器发送请求的情况下,服务器按照预设的时间间隔反馈充电信息给所述充电装置,但不仅限于将充电信息发送至充电装置,也可以发送至用户绑定的移动端,即可实现用户远程监控功能。

在本发明提供的又一实施例中,所述方法还包括;利用websocket协议封装计费信息得到计费请求,向所述服务器发送所述计费请求;若接收到所述服务器根据所述计费请求返回的计费响应,利用websocket协议解封装所述服务器发送的计费响应得到结算信息;显示所述结算信息,并控制所述供电接口停止为所述充电设备供电。

在本发明实施例中,用户可通过充电装置上的操作页面了解充电时长和费用信息,并通过点击结账结算本次充电服务的费用,但不仅限于在充电装置提供的操作页面上结算,还可以通过移动端上的app与服务器连接进行结算操作。

本发明实施例还提供一种充电控制方法,应用于服务器,如图3所示的一种充电控制方法流程图,所述方法包括如下步骤:

步骤s301,若接收到充电装置发送的http请求,利用http协议解封装充电装置发送的http请求,得到设备标识和长连接求换请求;

步骤s302,根据所述设备标识建立充电服务,所述建立充电服务完成后服务器生成连接信息,根据所述长连接求换请求生成配置信息;

步骤s303,利用http协议封装所述连接信息和所述配置信息得到http响应,向所述充电装置发送所述http响应;

步骤s304,若接收到充电装置发送的充电请求,利用websocket协议解封装充电请求得到接口信息,根据充电请求生成允许充电指令,基于接口信息利用websocket协议封装所述允许充电指令得到充电请求响应。

在本发明实施例中,服务器在接收到的http请求后,客户端需要验证所述服务器是否能够升级使用websocket协议与客户端进行通讯连接,服务器需将自身的身份证明idcard写入配置信息中供客户端验证。

在本发明实施例中,所述接口信息包括:socket接口。socket接口是应用层与tcp/ip协议族通信的中间软件抽象层。在设计模式中,socket接口是一个门面模式,它把复杂的tcp/ip协议族隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket借口组织数据,以符合指定的协议。

在本发明提供的又一实施例中,如图4所示的另一种充电控制方法流程图,所述方法还包括:

步骤s401,若接收到充电装置发送的计费请求,基于接口信息利用websocket协议解封装所述充电装置发送的计费请求得到计费信息;

步骤s402,向支付平台发送计费信息;

步骤s403,接收所述支付平台发送的结算信息,基于接口信息利用websocket协议封装所述结算信息和断电指令得到计费响应;

步骤s404,向所述充电装置发送计费响应。

在本发明实施例中,用户可以通过点击结账结算本次充电服务的费用,但不仅限于在充电装置提供的操作页面上结算,服务器可以通过与移动端通讯连接,将充电信息反馈至移动端,用户还可以通过移动端上的app进行结算操作。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1