在刚发布的2018国家科学技术奖励名单中,科学技术发明一等奖有2个,其中一个叫“云端融合系统的资源反射机制及高效互操作技术”,听这名字很难知道其具体内容,看它介绍是比较牛的,号称“累计打破10多个部委和20多个省市的3000多个政务信息孤岛,有利支撑国家的大数据战略实施”。
然后上网搜了一下,原来是一个用来打破信息孤岛的数据共享技术,不过这个技术特别之处在于该技术将信息系统视为“黑盒”,通过对系统客户端的外部监测与控制来实现系统业务数据和功能的高效互操作,消除了系统源码、数据库表、后台权限、原开发团队等“白盒”依赖,从系统中获取数据时不需要原有系统的源代码,也不用修改源代码,只要有帐号能访问系统,就可以从系统中生成数据的输入输出接口,实现数据共享。
这项成果发表了数十篇高水平学术论文,取得25项授权发明专利和18项软件著作权,负责3个国家标准工作组并制定9项国家技术标准,真是一只金母鸡。
这种方式比起传统的修改源码来实现数据共享要高效很多,尤其很多建成的系统可能已经没有源码,或者系统开发商已更换过几次的时候,用这种不改代码而能实现从系统中读出和写入数据的技术的确很有现实意义。
这技术是北大搞出来的,其下还有一家公司来实现这种技术,公司名称叫北京因特睿软件有限公司。
如何在没有源代码的情况下从一个现有系统中获取其数据输入输出,应该是该奖项的核心内容,网上也没搜到细节,公司介绍其产品时提到用的是如下方式:信息系统在运行的过程当中通过我们后台的机器学习算法可以跟踪业务系统,在信息系统运转的过程中提取各种对象的特征信息,并且分析这个数据的流程流向以及他的功能之间相互调用的逻辑关系。无论是什么样的体系结构的运行系统,通过一种镜像把它反射成为一个统一的体系架构的模式,就是我们称为MVC的方式,把它对于业务的接口变成试图交互的逻辑,把控制变成业务功能的逻辑,把底层的数据访问变成数据的访问模型,并且通过逻辑的重构我们能够讲,用户交互的逻辑分装成用户交互的接口,大家也看了,正由于这技术的突破使得我们原有的系统无论是什么样的架构,都不需要原厂商的配合,不需要源代码,也无需底层的数据库的开放,并且我们能够从应用层面、业务层面来讲数据的所有访问功能,读和写都能够生成它的功能接口。(出处:http://news.idcquan.com/news/112904.shtml)。
这家公司利用这种技术,开发一个叫燕云Daas的产品,用来实现数据抽取,封装为服务。系统间通过调用服务实现数据共享。
从公司网站上的案例看,主要集中在和政府相关的信息系统,企业级应用少了一点。难道是企业级应用规则比较复杂,用黑盒方式抽取有困难。
网友评论