发明名称 一种车载GPS设备协议转换软网关
摘要 一种车载GPS设备协议转换软网关,包括:Dev2GateFactory对象单元,用以负责Dev2GateProtocol对象的管理,模拟设备的本地UDP端口查找;Dev2GateProtocol对象单元,用以负责软网关与GPS设备TCP连接超时管理,数据报文解析校验,GPS设备数据库读取写入,启动/停止模拟设备,私有协议与SIP协议转换,转发设备请求/响应等网络处理的方法实现;Simu_dev对象单元,用以负责实例化软网关中对应注册车载GPS设备的模拟设备,通过该模拟设备,实现设备与服务器之间会话的具体方法。本发明对接入设备与通信会话进行统一有效的管理,加强通信会话的统一性,有效性,可扩展性。
申请公布号 CN102724183B 申请公布日期 2015.01.28
申请号 CN201210174853.8 申请日期 2012.05.28
申请人 浙江工业大学;杭州普诺科技有限公司 发明人 徐志江;孟利民;彭宏;王胜
分类号 H04L29/06(2006.01)I;H04W80/10(2009.01)I;H04W88/16(2009.01)I 主分类号 H04L29/06(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种车载GPS设备协议转换软网关,其特征在于:所述车载GPS设备协议转换软网关为设备私有协议与SIP协议转换软网关,所述软网关包括:Dev2GateFactory对象单元,用以负责Dev2GateProtocol对象的管理,模拟设备的本地UDP端口查找,以及会话管理的方法实现,所述会话管理包括数据库读写接口;Dev2GateProtocol对象单元,用以负责软网关与GPS设备TCP连接超时管理,数据报文解析校验,GPS设备数据库读取写入,启动/停止模拟设备,私有协议与SIP协议转换,转发设备请求/响应网络处理的方法实现;Simu_dev对象单元,用以负责实例化软网关中对应车载GPS设备的模拟设备,通过该模拟设备,实现设备与服务器之间会话的具体方法;所述软网关接收到GPS设备私有数据报文后,触发dataReceived()事件,实现所述数据报文解析校验方法:首先调用QCpredev2ser()函数进行预解析处理,对报文进行校验,并解析出设备SN序列号与去除GPRS头的数据报data;所述设备SN序列号由厂家自由定义,并事先注册到软网关设备数据库中;软网关读取软网关设备数据库,检索该设备SN序列号是否合法,并登记接入GPS设备网络信息;所述Dev2GateProtocol对象单元中,在所述dataReceived()事件里,实现私有协议与SIP协议报文转换:经预解析和数据库查询之后的合法GPS设备,软网关会将其需要上发至服务器的的TCP报文数据,保存到列表缓存dbuff中;调用函数deferToThread()进入延迟对象Deferred子线程中,按照设定的时间间隔,从列表中读取保存的私有协议数据,经函数QCdev2ser()转换为SIP协议报文之后发送至服务器;所述Dev2GateProtocol对象单元中,TCP保活机制是:每次收到GPS设备发送的TCP数据报文则更新报文时间,定时启动TCP超时处理程序,检查当前时间与最新报文时间间隔是否超时,若超时则软网关主动断开与设备的TCP连接。
地址 310014 浙江省杭州市下城区潮王路18号
您可能感兴趣的专利