谈谈JAVA版本的民航PID共享放大系统
在民航机票行业从事多年,接触了一些大型的民航业务系统,以及pid共享放大软件。
因为一直使用java做业务系统开发,对后者只是听说过原理:"破解了eterm软件协议","模拟通讯","加密协议","共享会话"等等,
一般这种软件都是c++编写开发的,再加上eterm本身是个基于指令输入输出为主的系统,所以感觉这种破解的放大系统很高大上,与自己遥不可及。
然而,在离开待了数年的老东家之后,有幸参与到一个刚开始的大项目,自主研发一款tmc系统。
在经过一年的艰苦研发之后,系统上线。
但是,租用的pid放大软件却频繁掉链子,崩溃频繁,接口奇葩,文档缺失,出现问题无法及时处理维护等等,总之,就是很不稳定,给人一种随时暴雷的感觉。
再三权衡之后,加租了一款pid放大软件,原本是想上个双保险。
事后才发现,新租的放大软件尽管文档很漂亮,但是逻辑严谨性比之前者更差劲,就连配置修改后需要重启软件才能生效。
而以上软件的部署均需window系统,还不能部署在一起,有冲突。
而我们的业务系统全部是在云linux系统。
所以不得不再次购买云服务器。成本增加的同时,本质问题并没有解决。
对软件公司来说,这种技术受到掣肘的感觉,不可忍受。
在19年12月中旬,最终决定,开始自研java版本的共享放大系统,与此同时,市面上还找不到一款基于java编写的公开销售的放大系统。
尽管从事这个行业多年,但是对于这种放大系统的底层技术原理也还并未彻底掌握。
过程艰辛,自不必说。但是对技术的执着,最终不负有心人。
在2月初,正式上线,从上线至今,出乎意料的运行稳定,也许这是对一个从事了9年民航业的人的一种肯定吧!
上线后,也感受到了java开发的放大系统,比之c++编写的放大系统,在维护,使用上优势明显。
运维方便,window和linux系统均支持。
维护方便,管理员在手机和pc均可对放大工号和pid进行管理维护。
监控方便,管理员在手机和pc均可对pid运行状态进行实时监控。
提供web版日志查看界面,无需登录服务器,在手机和pc可精准搜索,追溯系统和人工操作的失误源头。
saas管理,不同代理人之间,数据隔离,互不影响。
可对高可用进行扩展支持。
这也得益于java在业务应用系统开发方面天然的优势使然。
自2011年开始,从一个什么都不懂的民航新手,到现在研发了自主的放大系统,快10年,作为一个技术人,不免有些感慨,不知道这算不算晚......
--------------------------------------------------------------------------------
有兴趣,可软件相关功能介绍