交通信息数据与命令交互方法技术

技术编号:9009087 阅读:134 留言:0更新日期:2013-08-08 13:24
本发明专利技术提出交通信息数据与命令交互方法,数据处理子系统对客户端分配有I/O数据通道,客户端发送的数据进入I/O数据通道等待下一步处理,该子系统的客户端验证模块验证客户端的合法性,如果客户端连接合法,则事务监听子系统将正确的验证信息加入数据状态档案,数据处理子系统的多道作业调度模块在线程池中提取空闲线程以高速并行的方式解密数据,无论数据是否合法,事务监听子系统均记录日志,将数据缓存在本地硬盘,数据处理子系统的数据处理模块在数据库连接池中提取数据库连接至对应的数据库,在存入数据库的过程中,若数据完整有效且正确存入数据库,则处理完毕,如果数据不能正常入库,则交由纠错服务进行数据容错,再次尝试。

【技术实现步骤摘要】

【技术保护点】
交通信息数据与命令交互方法,运行过程分为两条主线,分别对应于数据处理子系统和事务监听子系统;具体包括以下运行环节:1)数据处理子系统对每一个客户端分配有独立的非阻塞式高速I/O数据通道,客户端发送的数据进入非阻塞式高速I/O数据通道等待下一步处理;同时,事务监听子系统为数据建立数据状态档案,监听数据通道状态、监听缓冲区的使用情况,在数据处理子系统繁忙时扩大数据缓冲区,以保证系统高效稳定的运行;2)数据处理子系统的客户端身份验证模块验证客户端的合法性,如果客户端接入非法,则中断客户端连接,事务监听子系统将非法连接客户端的IP地址、端口和连接时间加入数据状态档案;如果客户端连接合法,则事务监听子系统将正确的验证信息加入数据状态档案,数据处理子系统对数据进行下一步处理;3)数据处理子系统的多道作业调度模块在线程池中提取空闲线程以高速并行的方式解密数据;同时,事务监听子系统的作业调度负载监听模块实时监控系统状态,根据负载情况开辟或释放处理线程,回收服务器空闲资源;4)数据处理子系统验证数据合法性;若数据合法,则从解密后的数据中识别数据协议,根据数据的类型将数据分类,分别为设备命令、数据查询命令、卡口数据、违法数据、流量数据;当数据为设备命令时,触发设备操作;当数据为数据查询命令时,连接指定数据库,查询数据并返回给客户端;当数据为卡口数据、违法数据、流量数据时,验证数据格式,并交由下一步处理;若数据不合法,则数据处理子系统的运行过程终止;同时,无论数据是否合法,事务监听子系统均记录日志,将数据缓存在本地硬盘;5)数据处理子系统的数据处理调度模块在数据库连接池中提取数据库连接,根据数据协议连接对应的数据库;若数据库连接正常时,开始将数据存入对应的数据库;同时,事务监听子系统的处理调度负载监听模块根据负载情况开辟或释放处理线程,回收服务器空闲资源;若数据库连接异常时,数据处理调度模块将异常汇报至事务监听子系统的数据库状态监听与连接池管理模块,数据库状态监听与连接池管理模块中断连接池内所有连接,然后尝试重新连接数据库直至数据库连接恢复正常,并重新建立数据库连接池;6)在存入数据库的过程中,如果数据完整有效且能够正确存入数据库,则处理完毕,将正确的处理结果代码返回客户端;如果数据不能正常入库,则交由纠错服务进行数据容错,再次尝试存入数据库,如果经过多次纠错尝试,数据依然不能正常存入数据库,则将数据作为错误数据处理,保存错误数据,记录错误信息原因,将错误代码返回客户端;同时,事务监听子系统的数据库状态监听与连接池管理模块实时监听数据库运行情况,分发和回收数据库连接资源。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张剑陈杜赵青
申请(专利权)人:西安翔迅科技有限责任公司
类型:发明
国别省市:

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

1