发明名称 一种基于工厂类实现报文解析的方法
摘要 本发明提供一种基于工厂类实现报文解析的方法,所述方法利用loki库中的单体模式来实现一工厂类,所述工厂类包括:协议解析工厂类CarCmdFactory、自动生成协议解析类CCarCmdParserObj以及协议解析基类CCarCmdParser;所述工厂类在项目中维护一个唯一实例,将各协议解析类注册到该实例当中,在有报文待解析时,所述工厂类根据协议名从所述实例中获取对应协议解析类进行解析。本发明给项目的系统带来更大的可扩展性和尽量少的修改量,提高了工作效率。
申请公布号 CN105681346A 申请公布日期 2016.06.15
申请号 CN201610145135.6 申请日期 2016.03.15
申请人 福建星海通信科技有限公司 发明人 林清福;徐品;高锦云;乐惠丽;陈建灵
分类号 H04L29/06(2006.01)I;H04L12/24(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 林云娇
主权项 一种基于工厂类实现报文解析的方法,其特征在于:所述方法利用loki库中的单体模式来实现一工厂类,所述工厂类包括:协议解析工厂类CarCmdFactory、自动生成协议解析类CCarCmdParserObj以及协议解析基类CCarCmdParser;所述协议解析工厂类CarCmdFactory根据终端协议名称动态创建对应的协议解析对象;所述自动生成协议解析类CCarCmdParserObj通过向协议解析工厂类CarCmdFactory指定协议名来创建对应的协议解析对象,并返回对象接口指针;且还负责协议解析对象的内存释放;所述协议解析基类CCarCmdParser提供各种公共接口;调用者无需调用具体的协议解析类,只要调用该协议解析基类即可;所述工厂类在项目中维护一个唯一实例,将各协议解析类注册到该实例当中,在有报文待解析时,所述工厂类根据协议名从所述实例中获取对应协议解析类进行解析。
地址 350000 福建省福州市马尾区星达路16号