The invention discloses a highway billing system based on micro-service, which includes: a micro-service gateway for receiving billing requests sent from the lane end, and invoking the micro-service sub-module of the billing micro-service module involved in billing parameters for billing calculation; a memory database interface module for providing interfaces for each module to read the memory database; and a data synchronization module. It is used to monitor whether the database of toll station server is updated or not; the billing micro-service module is used to call the corresponding micro-service processing sub-module to calculate in the memory database according to the billing request parameters sent by the micro-service gateway, and return the calculation results to the micro-service gateway; the billing monitoring module is used to query the status of billing services and to occupy resources for billing services. Query. The invention has the advantages of simple maintenance, low cost, high scalability and high reliability.
【技术实现步骤摘要】
一种基于微服务的高速公路计费系统
本专利技术涉及高速公路收费技术,尤其涉及一种基于微服务的高速公路计费系统。
技术介绍
随着高速公路路网建设越来越完善,高速公路公路越来越复杂,高速公路收费系统由原来的“分省收费”向“全国统一收费”方式过渡;高速公路收费系统面临着从传统“最短路径拆分”向“精确路径拆分”的转变;随着高速公路收费政策不断调整,差异化收费是发展趋势。高速公路计费是高速公路收费软件核心部分,需要保证一致性和准确性。高速公路收费软件由多个承包商完成,对同一功能需求的理解不统一,易产生收费异常现象以及车道收费系统繁杂庞大,业务逻辑错综复杂,部署、安调、运维投入成本高、营运管理难的问题。传统高速公路收费软件采用单一软件,计费模块嵌入到收费流程中,高速公路收费软件开发、应用和运维面临很多的问题,比如:集成商多代码质量无法得到保证、代码庞杂维护困难、无法快速迭代、测试成本高、可伸缩性差、可靠性偏低、模块间高度依赖。
技术实现思路
专利技术目的:本专利技术针对现有技术存在的问题,提供一种基于微服务的高速公路计费系统,该系统是一种粗粒度、松耦合的以服务为中心的架构,可以与现有高速公路收费系统无缝连接,为现有高速公路收费系统提供计费服务,维护简单、成本低、可伸缩性较高、可靠性较高。技术方案:本专利技术所述的基于微服务的高速公路计费系统包括:微服务网关,用于接收高速公路收费系统车道端发送来的计费请求,并解析该请求中的参数,调用计费参数涉及到的计费微服务模块中的微服务子模块进行计费计算,以及将计费计算结果返回给对应的车道端;内存数据库接口模块,用于为各模块读取内存数据库提 ...
【技术保护点】
1.一种基于微服务的高速公路计费系统,其特征在于包括:微服务网关,用于接收高速公路收费系统车道端发送来的计费请求,并解析该请求中的参数,调用计费参数涉及到的计费微服务模块中的微服务子模块进行计费计算,以及将计费计算结果返回给对应的车道端;内存数据库接口模块,用于为各模块读取内存数据库提供接口;数据同步模块,用于监测收费站服务器数据库是否有数据更新,若发现更新,则将收费站服务器数据库的数据加载更新至内存数据库中;计费微服务模块,包括多个微服务处理子模块,用于根据微服务网关发送的计费请求参数,调用相应的微服务处理子模块在内存数据库中进行相关计算,并将计算结果返回至微服务网关;计费监控模块,用于计费服务状态查询和计费服务占用资源查询。
【技术特征摘要】
1.一种基于微服务的高速公路计费系统,其特征在于包括:微服务网关,用于接收高速公路收费系统车道端发送来的计费请求,并解析该请求中的参数,调用计费参数涉及到的计费微服务模块中的微服务子模块进行计费计算,以及将计费计算结果返回给对应的车道端;内存数据库接口模块,用于为各模块读取内存数据库提供接口;数据同步模块,用于监测收费站服务器数据库是否有数据更新,若发现更新,则将收费站服务器数据库的数据加载更新至内存数据库中;计费微服务模块,包括多个微服务处理子模块,用于根据微服务网关发送的计费请求参数,调用相应的微服务处理子模块在内存数据库中进行相关计算,并将计算结果返回至微服务网关;计费监控模块,用于计费服务状态查询和计费服务占用资源查询。2.根据权利要求1所述的基于微服务的高速公路计费系统,其特征在于:所述计费微服务模块包括:省内计费处理子模块,包括按照省内区域划分的若干区域处理微服务,用于根据接收到的路径信息识别车辆行驶路径涉及的区域,并调用涉及区域对应的区域处理微服务进行分区域计费,再将各区域的计费结果累加作为省内通行费用;省外计费处理子模块,用于根据车辆行驶路径中外省入口到省界标识的外省路段路径,并调用外省的省内计费处理子模块计算出省外费用;优惠计费处理子模块,包括多个优惠处理微服务,用于根据计费参数分别采用对应的优惠处理微服务计算车辆的各种优惠金额。3.根据权利要求2所述的基于微服务的高速公路计费系统,其特征在于:所述微服务网关包括:通讯管理子模块,用于接收高速公路收费系统车道端发送来的计费请求,以及将计费计算结果返回给对应的车道端;请求解析子模块,用于解析得到计费请求中的参数...
【专利技术属性】
技术研发人员:高朝晖,梁玢,曹小峰,张玮,钱旻,钱振东,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。