一种重载铁路电务专业大数据共享系统的制作方法

文档序号:36711395发布日期:2024-01-16 12:06阅读:21来源:国知局
一种重载铁路电务专业大数据共享系统的制作方法

本发明涉及铁路电务数据共享,尤其涉及一种重载铁路电务专业大数据共享系统。


背景技术:

1、目前,在铁路电务领域,传统的电务专业数据共享主要采用web serverice和restful数据接入方式。

2、web service也叫xml web service,是一种轻量级的独立的通讯技术,可以接收从internet或者intranet上的其它系统中传递过来的请求。web service是通过soap(simple object access protocol,简单对象访问协议)在web(world wide web,即全球广域网,也称为万维网)上提供的软件服务,使用wsdl(web services descriptionlanguage,网络服务描述语言)文件进行说明,并通过uddi(universal descriptiondiscovery and integration)进行注册。web service是一种跨编程语言和跨操作系统平台的远程调用技术。在web service中,可以将其看作一个向外界暴露了一个可以通过网络进行远程调用的api(application program interface,应用程序接口),其优点是支持跨平台远程调用。web service一般采用http(hypertext transfer protocol,超文本传输协议)协议,可以跨越防火墙,并支持面向对象开发,有利于数据重用实现松耦合。但其也存在部分不足,由于web service中soap基于xml(extensible markup language,可扩展标记语言)传输,本身使用xml传输会传输一些无关的东西从而效率不高。随着soap协议的完善,soap协议增加了许多内容,这样就导致了使用soap协议去完成简单的数据传输的效率不高,且消息的实时性也存在一定问题。

3、restful接口全称为representational state transfer,是从几种基于网络的架构风格衍生出的一种混合架构风格。其优势为轻量、直接基于http实现,语义中get/post/put/delete为crud(指在做计算处理时的增加(create)、读取(read)、更新(update)和删除(delete)操作),面向资源,一目了然,具有自解释性,数据描述简单,一般以xml,json(javascript object notation,js对象简谱)做数据交换格式,但在复杂操作中并不适用,且在部分浏览器中不支持一些post、get之外的请求方式,需要特殊处理。该方式共享数据的实时性也存在一定不足,在大数据共享处理时存在一定延时。

4、在传统的电务数据共享中,数据分散在各个业务系统里,缺乏统一的数据治理与数据管理。业务系统使用数据时,经常要对接多个业务系统,往往涉及多个业务系统主管单位、多家系统开发厂商、多套技术体系规范,数据使用时费时费力,烟囱式的数据接口不能很好的满足数据应用的需求。

5、随着铁路电务专业技术的不断发展,铁路工电供一体化体系逐渐形成,对电务专业数据进行共享交互的场景越来越多、数据量越来越大、时效性要求越来越高,传统的数据共享方式已无法满足大数据背景下智能数据应用的相关需求。


技术实现思路

1、为解决铁路电务数据分散、数据类型多,导致电务数据共享难的技术问题,本发明提出了一种重载铁路电务专业大数据共享系统。

2、第一方面,本发明实施例提供一种重载铁路电务专业大数据共享系统,包括:

3、异构数据源层,包含与重载铁路电务专业相关的业务系统的源数据;

4、数据加载层,用于对所述异构数据源层的源数据进行抽取、转换、加载、清洗、聚合、适配处理;

5、数据处理层,用于对所述数据加载层处理后的数据进行标准化处理,并对标准化处理后的数据进行整合汇总处理,形成用于分析电务专业主题域的数据集合;

6、智能应用层,用于通过构建的数据智能应用,对所述数据处理层整合汇总后的数据进行分析和挖掘处理,得到处理结果;

7、数据共享层,用于将从所述数据处理层或者所述智能应用层中选定的待共享数据,通过restful接口,或者web service接口,或者消息队列接口进行数据共享。

8、在一些实现方式中,所述数据处理层采用分层加工处理的形式对所述加载层处理后的数据进行标准化处理和整合汇总处理,形成用于分析电务专业主题域的数据集合。

9、在一些实现方式中,所述数据处理层的分层包括:

10、数据准备区,用于对所述数据加载层处理后的数据进行存储快照;

11、数据细节区,用于对所述数据准备区的数据进行数据清洗和规范化操作;

12、数据中间区,用于对所述数据细节区处理后的数据进行聚合操作,生成相应的中间表;

13、数据服务区,用于对所述数据中间区处理后的数据和中间表进行整合汇总,形成用于分析电务专业主题域的数据集合;

14、数据应用区,用于将所述数据服务区整合汇总后的数据集合,加工成数据报表或者统计结果的形式。

15、在一些实现方式中,所述数据共享层通过restful接口或者web service接口进行非实时数据共享,通过消息队列接口进行实时数据共享。

16、在一些实现方式中,所述数据共享层用于在待共享数据被选定后,获取数据类型共享选项,若获取到的数据类型共享选项为非实时共享选项,则

17、获取反馈的共享接口选项,所述共享接口选项窗口显示的数据共享接口选项包括restful接口和web service接口;

18、获取反馈的数据共享频率,并自动生成相应数据共享接口调用的说明信息,以便数据使用端根据所述说明信息进行相应共享接口的调用,完成数据共享。

19、在一些实现方式中,所述数据共享层用于在待共享数据被选定后,获取数据类型共享选项,若获取到的数据类型共享选项为非实时共享选项,则

20、为所述待共享数据创建对应的主题;

21、获取为所述待共享数据选择的数据共享格式;

22、将所述待共享数据按照选择的数据共享格式实时写入对应的主题中,以在数据使用端确认建立实时数据共享通道时,通过消息队列接口进行待共享数据的实时共享。

23、在一些实现方式中,所述数据共享层还用于在将所述待共享数据按照选择的数据共享格式实时写入对应的主题之后,标明对应的处理逻辑标识符。

24、第二方面,本发明实施例提供一种重载铁路电务专业大数据共享方法,包括:

25、在待共享数据被选定后,若待共享数据为非实时数据,则

26、获取反馈的共享接口选项,所述数据共享接口选项包括restful接口或者webservice接口;

27、获取反馈的数据共享频率,并自动生成相应数据共享接口调用的说明信息,以便数据使用端端按照所述说明信息进行相应共享接口的调用,完成数据共享;

28、在待共享数据被选定后,若待共享数据为实时数据,则

29、为所述待共享数据创建对应的主题;

30、获取为所述待共享数据选择的数据共享格式;

31、将所述待共享数据按照选择的数据共享格式实时写入对应的主题中,以在数据使用端确认建立实时数据共享通道时,通过消息队列接口进行待共享数据的实时共享。

32、第三方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被至少一个处理器执行时,实现如第二方面所述的方法。

33、第四方面,本发明实施例提供一种电子设备,包括存储器和至少一个处理器,所述存储器上存储有计算机程序,所述计算机程序被所述至少一个处理器执行时实现如第二方面所述的方法。

34、本发明的一个或多个实施例至少带来如下有益效果:

35、本发明既兼容传统电务专业数据共享所采用的web serverice和restful接口方式,同时还采用了消息队列接口方式,以提供实时性更高的数据共享方式;并且支持不同格式的数据源,在本共享系统中进行数据整合、加工,实现电务专业中不同业务系统的数据融合,更好的满足工电供一体化体系的要求,适应智能化数据应用的需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1