基于读数据分析的共享汽车的计费管理系统及方法、应用与流程

文档序号:16128255发布日期:2018-12-01 00:00阅读:168来源:国知局

本发明属于共享汽车技术领域,尤其涉及一种基于读数据分析的共享汽车的计费管理系统及方法、应用。

背景技术

目前,业内常用的现有技术是这样的:

汽车共享,是指许多人合用一辆车,即开车人对车辆只有使用权,而没有所有权,有点类似于在租车行里短时间包车。它手续简便,打个电话或通过网上就可以预约订车。汽车共享一般是通过某个公司来协调车辆,并负责车辆的保险和停放等问题。这种方式不仅可以省钱,而且有助于缓解交通堵塞,以及公路的磨损,减少空气污染,降低对能量的依赖性,发展前景极为广阔。然而,现有共享汽车数量有限,一般不容易预约到,用户体验性差;同时共享汽车车费补偿通过人工核实,操作麻烦,容易产生纠纷。

任何一种网络中每个节点通信的前提都是具有全网唯一的ip地址,wmn也不例外,通信两端节点必需有不同ip地址。小规模的应用可以手动配置ip地址,但网络规模变大时,手动配置就显得无能为力,因此需要设计适合l2mpm协议的动态ip分配方法,以方便基于l2mpm协议的wmn部署。

前人提出在进行地址分配之前,对网络的所有节点进行分群,把一组相距小于或等于r跳的节点划分为一个群,选举邻居节点数最多的节点作为群首节点,孤立节点可自立为群首。群内所有节点共同构成一个子网,群首节点负责选择一个子网id,并且在所有群首节点中进行duplicateaddressdetection(dad)检测以保证该子网id的唯一性。在子网id确定下来以后,群首向群内节点周期性地广播routeradvertisements(ra)消息,消息中包含子网id。新加入节点先随机产生一个本地链路地址,并在群内进行dad检测,如果检测到没有冲突,则将该本地链路地址和接收到的ra中的子网id合成节点地址,否则重新选取地址,并重复上述过程。该算法实现了网络结构的分群,将本地链路地址的dad检测限制在群内,而id的dad检测限制在群首之间,降低了协议开销。

综上所述,现有技术存在的问题是:

现有共享汽车数量有限,一般不容易预约到,共享汽车使用成本高,用户体验性差;同时共享汽车车费补偿通过人工核实,操作麻烦,容易产生纠纷。

现有技术基于l2mpm协议搭建的拓扑是动态变化的,维护网络结构的分群本身是一笔不小的开销,该算法不适合节点移动节点快,拓扑变化剧烈的网络。不能应用于运行不同位置、不同速度的共享汽车的计费管理。



技术实现要素:

针对现有技术存在的问题,本发明提供了一种基于读数据分析的共享汽车的计费管理系统及方法、应用。

本发明是这样实现的,一种基于读数据分析的共享汽车的计费管理方法,包括:

用户发送租车请求到信息中心;对用户发送的解锁密码信息进行分析处理;对用户的解锁时间到使用结束时间进行计费;并将计费事项发送用户;

对用户发送的解锁密码信息进行分析处理中,首先获得用户分享请求;根据用户分享请求,调用一流媒体服务,并确定一用于分享的第一数据;

基于流媒体服务,将第一数据转换为流媒体数据以及生成一通过流媒体协议能够获得所述流媒体数据的地址信息;利用流媒体协议中周期性广播的hello包来传送ip地址,每个节点建立表格来存储ip和mac的对应关系,节点在收到hello包时,判断hello包携带的ip地址是否和表中的冲突,冲突则发送冲突通知给冲突节点,冲突节点重新生成ip地址,并丢弃此hello包;反之,继续处理hello包;

向用户app手机发送所述地址信息;其中,所述地址信息用于使所述用户app手机设备根据所述地址信息获得所述流媒体数据;

基于所述流媒体服务,当接收到所述用户app手机的确认信息后,向所述用户app手机输出所述流媒体数据;

进一步,根据所述分享请求确定用于分享的第一数据包括:

若从所述分享请求中获取到所述用户app手机上存储的任一数据文件的文件信息,则确定所述任一数据文件为用于分享的第一数据;

若任一数据文件处理过程中,接收到分享请求,则将当前处理的任一数据文件确定为用于分享的第一数据;

在向所述用户app手机输出所述流媒体数据之前,进一步包括:

向所述用户app手机发送控制信息,所述控制信息用于使所述用户app手机根据所述控制信息确定执行该流媒体数据应用程序;

基于流媒体服务,将第一数据转换为流媒体数据以及生成一通过流媒体协议能够获得所述流媒体数据的地址信息;

包括:

将当前处理的任一数据文件确定为用于分享的第一数据;

获取所述任一数据文件当前处理的位置信息,并将所述任一数据文件中未处理的部分转换为流媒体数据以及生成一通过流媒体协议能够获得所述流媒体数据的地址信息;

获取所述任一数据文件当前处理的位置信息和参数信息,并将该位置信息和参数信息添加到所述流媒体文件中,使所述用户app手机根据该位置信息和参数信息续播所述视频文件。

进一步,获得用户分享请求包括:

如果检测到用户执行设定操作的操作信息,则根据所述操作信息生成分享请求;

所述当接收到所述用户app手机的确认信息后,终止所述任一数据文件的处理流程;

获得分享请求之后,将实时输入的数据作为第一数据,基于所述调用流媒体服务将实时输入的第一数据转化为流媒体数据。

进一步,利用流媒体协议中周期性广播的hello包来传送ip地址中,hello包

包括两个新的帧结构和一个新的发送/接收函数;

帧结构包括:

包类型:标识hello消息;

version:收到的hello消息的版本号与自己的version相同则处理,不同则丢弃;

ttl:hello消息生存期;

标识:标识直接邻居、双向链路、可视化;

initiatorip地址:产生hello消息的节点的ip地址;

seq:hello消息的新旧;

initiatormac地址:产生hello消息的接口地址;

sendermac地址:转发hello消息的节点的mac地址;

flag:标识是否是网关节点;

qos:链路质量;

冲突通知包格式:

头部:l2mpm协议头部;

标识:冲突通知包标识;

ip地址:冲突的ip地址;

dst:冲突节点的mac地址;

src:发送冲突通知的节点的mac地址;

新的发送/接收函数如下:

新定义的发送冲突通知函数格式如下:

l2mpm_send_collimsg(structl2mpm_pri*m_pri,__be32ip,uint8_t*mac);

新定义的接收冲突通知函数格式如下:

l2mpm_receive_collimsg(structsk_buff*skb,structl2mpm_port*receive_if)。

进一步,用户发送租车请求到信息中心,进行预约,预约方法包括:

首先,用户启动移动客户端,并查看设定距离范围内是否有共享汽车;

接着,如果有,则用户通过移动客户端预约共享汽车;如果无,则用户通过移动客户端发起雷达预定请求,并将请求发送至服务器;

其次,服务器按照设定的时间阈值和用户位置距离阈值查找当前符合条件的共享汽车,并发送至用户的移动客户端;

然后,用户通过移动客户端向共享汽车当前用户发送拼车请求,或向服务器发送预定所选共享汽车请求;

最后,共享汽车当前用户通过移动客户端接受或拒绝拼车请求,或服务器发送预定共享汽车确认回执信息;

对用户的解锁时间到使用结束时间进行计费中,对用户的费用偏差进行补偿,补偿方法包括:

第一步,第一用户利用第一用户端启动并使用共享汽车;

第二步,第一用户在所述共享汽车的使用完成之后结束对所述共享汽车的使用;

第三步,将第一用户结束对所述共享汽车的使用的时间以及第一用户结束对所述共享汽车的使用时所述共享汽车的当前位置信息发送至服务器;

第四步,第二用户利用第二用户端启动并使用所述共享汽车;

第五步,将第二用户启动所述共享汽车的使用的时间以及第二用户启动所述共享汽车的使用时共享汽车的当前位置信息发送至服务器;

第六步,服务器根据第一用户结束对所述共享汽车的使用的时间、第一用户结束对所述共享汽车的使用时所述共享汽车的当前位置信息、第二用户启动所述共享汽车的使用的时间、以及第二用户启动所述共享汽车的使用时共享汽车的当前位置信息,确定对第二用户的停车费补偿金额。

本发明的另一目的在于提供一种实现所述基于读数据分析的共享汽车的计费管理方法的计算机程序。

本发明的另一目的在于提供一种实现所述基于读数据分析的共享汽车的计费管理方法的信息数据处理终端。

本发明的另一目的在于提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行所述的基于读数据分析的共享汽车的计费管理方法。

本发明的另一目的在于提供一种利用所述基于读数据分析的共享汽车的计费管理方法的基于读数据分析的共享汽车的计费管理系统,包括:

登录模块,与主控模块连接,用于用户通过手机app注册并登录分时共享汽车管理系统,并发送租车请求到信息中心;

预约模块,与主控模块连接,用于预定使用共享汽车的使用时间段;

解锁模块,与主控模块连接,用于预约成功后,分配用户解锁密码,用户通过解锁密码解锁共享汽车;

主控模块,与登录模块、预约模块、解锁模块、计时模块、计费模块、车费补偿模块、结算模块连接,用于控制各个模块正常工作;

计时模块,与主控模块连接,用于计算解锁时间到使用结束时间;

计费模块,与主控模块连接,用于根据信息中心的计费方案,开始计费;

车费补偿模块,与主控模块连接,用于对用户停车费补偿金额;

结算模块,与主控模块连接,用于信息中心根据计时模块获取结束时间后,自动将费用划入共享汽车管理账户。

进一步,结算模块包括:

时序控制模块,由主控模块获取指令,根据所述指令产生指令执行周期,将所述指令执行周期向状态信号模块发送;

状态信号模块,接收所述时序控制模块发送的指令执行周期,根据所述指令执行周期指示所述指令执行时所处的时钟周期,所述指令执行周期包括至少两个时钟周期;

时序控制模块,根据所述状态信号模块指示的所述指令执行时所处的时钟周期,在所述指令执行时所处的倒数第二个时钟周期向所述程序存储器发送读取下一条指令的控制信号,以及在所述指令执行时所处的最后一个时钟周期从所述程序控制器读取下一条指令;根据所述指令产生时序控制信号,将所述时序控制信号向读写控制模块和运算模块发送;在下一条指令执行时所处的第一个时钟周期产生时序控制信号,将所述时序控制信号向所述读写控制模块和运算模块发送;在复位期间将所述指令执行周期设置为包括两个时钟周期;

读写控制模块,根据所述时序控制信号,从结算模块集成的数据存储器读取数据或者向数据存储器写入数据;

运算模块,根据所述时序控制信号,对从数据存储器读取的数据进行处理;

中断定时模块,根据所述状态信号模块指示的所述指令执行时所处的时钟周期,在所述指令执行时所处的最后一个时钟周期进行中断仲裁,当具有所响应的中断时,在所述下一条指令执行时所处的倒数第二个时钟周期,控制所述时序控制模块暂停从所述程序控制器读取指令。

本发明的另一目的在于提供一种搭载所述基于读数据分析的共享汽车的计费管理系统的信息数据处理终端。

本发明的优点及积极效果为:

本发明通过预约模块能够提前预约,提高共享汽车的出行效率,降低共享汽车的使用成本,同时提高用户的使用体验;同时通过车费补偿模块可以自动对用户使用共享汽车时交纳的停车费用进行补充,可以实现自动处理共享汽车动态停车费补偿方法;避免纠纷,操作简单。

本发明通过周期性广播携带节点ip地址的hello包将ip地址分配与l2mpm协议结合,实现动态ip分配,解决了大规模网络中ip分配问题;每个节点收到hello包后提取其中ip地址和mac地址,与存储表中的ip和mac条目比较,若存在冲突,节点发送冲突通知给冲突节点,通知其重新选择ip,实现了冲突检测并解决冲突,使网络中节点拥有全网唯一ip;采用了新的hello包帧结构和冲突通知包结构,突破传统ip分配方法,减小网络开销;实现了基于l2mpm协议的wmn网络中动态ip分配,解决拓扑变化剧烈的网络的ip地址分配问题。本发明的方法简单,操作方便,较好的解决了现有技术基于l2mpm协议搭建的拓扑是动态变化的,维护网络结构的分群本身工作量很大,不适合节点移动快,拓扑变化剧烈网络的问题,使得wmn部署更简单化,自动化。更能应用于运行不同位置、不同速度的共享汽车的计费管理。

附图说明

图1是本发明实施例提供的基于读数据分析的共享汽车的计费管理系统结构框图。

图中:1、登录模块;2、预约模块;3、解锁模块;4、主控模块;5、计时模块;6、计费模块;7、车费补偿模块;8、结算模块。

图2是本发明实施例提供的基于读数据分析的共享汽车的计费管理方法流程图。

具体实施方式

为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明如下。

如图1所示,本发明提供的基于读数据分析的共享汽车的计费管理系统包括:登录模块1、预约模块2、解锁模块3、主控模块4、计时模块5、计费模块6、车费补偿模块7、结算模块8。

登录模块1,与主控模块4连接,用于用户通过手机app注册并登录分时共享汽车管理系统,并发送租车请求到信息中心;

预约模块2,与主控模块4连接,用于预定使用共享汽车的使用时间段;

解锁模块3,与主控模块4连接,用于预约成功后,分配用户解锁密码,用户通过解锁密码解锁共享汽车;

主控模块4,与登录模块1、预约模块2、解锁模块3、计时模块5、计费模块6、车费补偿模块7、结算模块8连接,用于控制各个模块正常工作;

计时模块5,与主控模块4连接,用于计算解锁时间到使用结束时间;

计费模块6,与主控模块4连接,用于根据信息中心的计费方案,开始计费;

车费补偿模块7,与主控模块4连接,用于对用户停车费补偿金额;

结算模块8,与主控模块4连接,用于信息中心根据计时模块5获取结束时间后,自动将费用划入共享汽车管理账户,结束流程。

结算模块8包括:

时序控制模块,由主控模块获取指令,根据所述指令产生指令执行周期,将所述指令执行周期向状态信号模块发送;

状态信号模块,接收所述时序控制模块发送的指令执行周期,根据所述指令执行周期指示所述指令执行时所处的时钟周期,所述指令执行周期包括至少两个时钟周期;

时序控制模块,根据所述状态信号模块指示的所述指令执行时所处的时钟周期,在所述指令执行时所处的倒数第二个时钟周期向所述程序存储器发送读取下一条指令的控制信号,以及在所述指令执行时所处的最后一个时钟周期从所述程序控制器读取下一条指令;根据所述指令产生时序控制信号,将所述时序控制信号向读写控制模块和运算模块发送;在下一条指令执行时所处的第一个时钟周期产生时序控制信号,将所述时序控制信号向所述读写控制模块和运算模块发送;在复位期间将所述指令执行周期设置为包括两个时钟周期;

读写控制模块,根据所述时序控制信号,从结算模块集成的数据存储器读取数据或者向数据存储器写入数据;

运算模块,根据所述时序控制信号,对从数据存储器读取的数据进行处理;

中断定时模块,根据所述状态信号模块指示的所述指令执行时所处的时钟周期,在所述指令执行时所处的最后一个时钟周期进行中断仲裁,当具有所响应的中断时,在所述下一条指令执行时所处的倒数第二个时钟周期,控制所述时序控制模块暂停从所述程序控制器读取指令。

如图2所示,本发明实施例提供的基于读数据分析的共享汽车的计费管理方法,包括:

s101:用户发送租车请求到信息中心;

s102:对用户发送的解锁密码信息进行分析处理:首先获得用户分享请求;根据用户分享请求,调用一流媒体服务,并确定一用于分享的第一数据;基于流媒体服务,将第一数据转换为流媒体数据以及生成一通过流媒体协议能够获得所述流媒体数据的地址信息;利用流媒体协议中周期性广播的hello包来传送ip地址,每个节点建立表格来存储ip和mac的对应关系,节点在收到hello包时,判断hello包携带的ip地址是否和表中的冲突,冲突则发送冲突通知给冲突节点,冲突节点重新生成ip地址,并丢弃此hello包;反之,继续处理hello包;向用户app手机发送所述地址信息;其中,所述地址信息用于使所述用户app手机设备根据所述地址信息获得所述流媒体数据;基于所述流媒体服务,当接收到所述用户app手机的确认信息后,向所述用户app手机输出所述流媒体数据;

s103:对用户的解锁时间到使用结束时间进行计费;并将计费事项发送用户。

根据所述分享请求确定用于分享的第一数据包括:

若从所述分享请求中获取到所述用户app手机上存储的任一数据文件的文件信息,则确定所述任一数据文件为用于分享的第一数据;

若任一数据文件处理过程中,接收到分享请求,则将当前处理的任一数据文件确定为用于分享的第一数据;

在向所述用户app手机输出所述流媒体数据之前,进一步包括:

向所述用户app手机发送控制信息,所述控制信息用于使所述用户app手机根据所述控制信息确定执行该流媒体数据应用程序;

基于流媒体服务,将第一数据转换为流媒体数据以及生成一通过流媒体协议能够获得所述流媒体数据的地址信息;

包括:

将当前处理的任一数据文件确定为用于分享的第一数据;

获取所述任一数据文件当前处理的位置信息,并将所述任一数据文件中未处理的部分转换为流媒体数据以及生成一通过流媒体协议能够获得所述流媒体数据的地址信息;

获取所述任一数据文件当前处理的位置信息和参数信息,并将该位置信息和参数信息添加到所述流媒体文件中,使所述用户app手机根据该位置信息和参数信息续播所述视频文件。

获得用户分享请求包括:

如果检测到用户执行设定操作的操作信息,则根据所述操作信息生成分享请求;

所述当接收到所述用户app手机的确认信息后,终止所述任一数据文件的处理流程;

获得分享请求之后,将实时输入的数据作为第一数据,基于所述调用流媒体服务将实时输入的第一数据转化为流媒体数据。

进一步,利用流媒体协议中周期性广播的hello包来传送ip地址中,hello包

包括两个新的帧结构和一个新的发送/接收函数;

帧结构包括:

包类型:标识hello消息;

version:收到的hello消息的版本号与自己的version相同则处理,不同则丢弃;

ttl:hello消息生存期;

标识:标识直接邻居、双向链路、可视化;

initiatorip地址:产生hello消息的节点的ip地址;

seq:hello消息的新旧;

initiatormac地址:产生hello消息的接口地址;

sendermac地址:转发hello消息的节点的mac地址;

flag:标识是否是网关节点;

qos:链路质量;

冲突通知包格式:

头部:l2mpm协议头部;

标识:冲突通知包标识;

ip地址:冲突的ip地址;

dst:冲突节点的mac地址;

src:发送冲突通知的节点的mac地址;

新的发送/接收函数如下:

新定义的发送冲突通知函数格式如下:

l2mpm_send_collimsg(structl2mpm_pri*m_pri,__be32ip,uint8_t*mac);

新定义的接收冲突通知函数格式如下:

l2mpm_receive_collimsg(structsk_buff*skb,structl2mpm_port*receive_if)。

用户发送租车请求到信息中心,进行预约,预约方法包括:

首先,用户启动移动客户端,并查看设定距离范围内是否有共享汽车;

接着,如果有,则用户通过移动客户端预约共享汽车;如果无,则用户通过移动客户端发起雷达预定请求,并将请求发送至服务器;

其次,服务器按照设定的时间阈值和用户位置距离阈值查找当前符合条件的共享汽车,并发送至用户的移动客户端;

然后,用户通过移动客户端向共享汽车当前用户发送拼车请求,或向服务器发送预定所选共享汽车请求;

最后,共享汽车当前用户通过移动客户端接受或拒绝拼车请求,或服务器发送预定共享汽车确认回执信息;

对用户的解锁时间到使用结束时间进行计费中,对用户的费用偏差进行补偿,补偿方法包括:

第一步,第一用户利用第一用户端启动并使用共享汽车;

第二步,第一用户在所述共享汽车的使用完成之后结束对所述共享汽车的使用;

第三步,将第一用户结束对所述共享汽车的使用的时间以及第一用户结束对所述共享汽车的使用时所述共享汽车的当前位置信息发送至服务器;

第四步,第二用户利用第二用户端启动并使用所述共享汽车;

第五步,将第二用户启动所述共享汽车的使用的时间以及第二用户启动所述共享汽车的使用时共享汽车的当前位置信息发送至服务器;

第六步,服务器根据第一用户结束对所述共享汽车的使用的时间、第一用户结束对所述共享汽车的使用时所述共享汽车的当前位置信息、第二用户启动所述共享汽车的使用的时间、以及第二用户启动所述共享汽车的使用时共享汽车的当前位置信息,确定对第二用户的停车费补偿金额。

本发明管理时,通过登录模块1用户通过手机app注册并登录分时共享汽车管理系统,并发送租车请求到信息中心;通过预约模块2预定使用共享汽车的使用时间段;通过解锁模块3分配用户解锁密码,用户通过解锁密码解锁共享汽车;主控模块4调度计时模块5计算解锁时间到使用结束时间;通过计费模块6根据信息中心的计费方案,开始计费;通过车费补偿模块7对用户停车费补偿金额;通过结算模块8信息中心根据计时模块5获取结束时间后,自动将费用划入共享汽车管理账户,结束流程。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述仅是对本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。

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