一种数据订阅检索分发方法与流程

文档序号:37766632发布日期:2024-04-25 10:53阅读:10来源:国知局
一种数据订阅检索分发方法与流程

本发明属于卫星综合显示数据订阅,具体涉及一种数据订阅检索分发方法。


背景技术:

1、卫星综合显示要收集显示二进制、xml类型的数据,显示的样式包含曲线、表格、框图等多种形式,传统的方式将数据接收处理显示放在一起,这种方法不够灵活,也不能实现数据显示的灵活配制。

2、数据显示根据需求进行数据订阅,这样可以实现显示界面的灵活配制。目前多采用消息中间件,数据检索分发与数据订阅完全解耦,这就要数据检索分发把接收到的所有数据都进行分发,但是订阅可能只订阅需要显示的参数,这样将所有数据进行分发会造成服务器资源的浪费。

3、因此,需要一种设计合理的数据订阅检索分发方法,根据数据订阅需求进行通道建立及订阅数据分发,不仅可以灵活配制不同数据订阅模块,还可避免冗余的数据分发,极大提高了显示的灵活性及高效性。


技术实现思路

1、本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种数据订阅检索分发方法,其方法步骤简单,设计合理,根据数据订阅需求进行通道建立及订阅数据分发,不仅可以灵活配制不同数据订阅模块,还可避免冗余的数据分发,极大提高了显示的灵活性及高效性。

2、为解决上述技术问题,本发明采用的技术方案是:一种数据订阅检索分发方法,该方法所处的系统包括服务器,所述服务器中设置有数据接收模块、文件类型转换模块、数据映射模块、数据订阅模块、数据检索分发模块和显示模块,其特征在于,该方法包括以下步骤:

3、步骤一、异构数据映射形成数据映射表:

4、步骤101、服务器通过数据接收模块接收外部不同的接口文件,得到异构数据;其中,每个接口文件的属性包括外部文件id号、文件名称、文件类型、文件内容;

5、步骤102、服务器将异构数据通过数据映射模块进行映射转换,得到数据映射表;其中,数据映射表为键和键值组成的键值对格式;

6、步骤二、建立数据订阅分发通道:

7、步骤201、服务器将数据检索分发模块和i个数据订阅模块启动,且数据检索分发模块建立一个本地域套接字路径作为公共ipc地址;

8、步骤202、数据检索分发模块通过公共ipc地址监听是否有数据订阅模块发送的链接请求,如果数据检索分发模块监听到i’个数据订阅模块的链接请求,执行步骤203;

9、步骤203、数据检索分发模块建立另外的i’个本地域套接字路径作为i’个专用ipc地址,并将该i’个专用ipc地址通过公共ipc地址分别返回至i’个数据订阅模块;

10、步骤204、i’个数据订阅模块和数据检索分发模块之间分别通过i’个专用ipc地址建立数据订阅分发通道;其中,第i个数据订阅模块和数据检索分发模块之间通过第i个专用ipc地址建立数据订阅分发通道;i、i’和i均为正整数,1≤i≤i’,i’小于等于i;

11、步骤三、收集订阅数据:

12、步骤301、第i个数据订阅模块通过第i个专用ipc地址发送第i个订阅信息;其中,任一个订阅信息为键内容;

13、步骤302、数据检索分发模块通过第i个专用ipc地址接收第i个订阅信息;

14、步骤303、数据检索分发模块建立地址与订阅消息对应关系路由表;其中,所述地址与订阅消息对应关系路由表包括i’个专用ipc地址及i’个专用ipc地址对应的订阅信息;

15、步骤四、订阅数据检索处理及检索处理数据分发:

16、步骤401、数据检索分发模块根据接收到的第i个订阅信息从数据映射表中进行检索,得到第i个订阅信息对应的键值即内容数据;

17、步骤402、数据检索分发模块根据地址与订阅消息对应关系路由表,将第i个订阅信息对应的内容数据通过第i个专用ipc地址发送至第i个数据订阅模块;

18、步骤403、按照步骤401和步骤402的方法,i’个数据订阅模块分别接收到个i’订阅信息对应的内容数据,并发送至显示模块进行显示。

19、上述的一种数据订阅检索分发方法,其特征在于:步骤101,具体过程如下:

20、步骤1011、服务器通过数据接收模块接收外部不同的接口文件;其中,每个接口文件的属性包括外部文件id号、文件名称、文件类型、文件内容;

21、步骤1012、数据接收模块对接收到的接口文件的文件类型进行判断,如果接口文件的文件类型为二进制,则执行步骤1013;如果接口文件的文件类型为xml,则执行步骤1014;

22、步骤1013、数据接收模块将接收到的二进制接口文件发送至文件类型转换模块处理,文件类型转换模块将该二进制接口文件转换为xml类型接口文件,并发送至数据接收模块进行保存;

23、步骤1014、数据接收模块将接收到的接口文件直接保存;

24、步骤1015、数据接收模块将保存的不同接口文件记作异构数据。

25、上述的一种数据订阅检索分发方法,其特征在于:步骤102中键为外部文件id号、文件名称以及文件内容中的子节点编号、子节点元素名称组成的字符串;

26、键值为该字符串对应的文件内容中的内容数据。

27、本发明与现有技术相比具有以下优点:

28、1、本发明服务器通过数据接收模块接收外部不同的接口文件,得到异构数据,并将异构数据通过数据映射模块进行映射转换,得到数据映射表,便于后续检索。

29、2、本发明数据检索分发模块先通过公共ipc地址监听多个数据订阅模块的链接请求,一旦监听到链接请求时建立该链接请求对应的专用ipc地址并通过公共ipc地址返回至该链接请求对应的数据订阅模块,则数据订阅模块连接至数据检索分发模块,两者之间建立数据订阅分发通道。

30、3、本发明第i个数据订阅模块通过第i个专用ipc地址发送订阅信息,数据检索分发模块根据订阅信息进行检索,并将检索到的内容数据分发至第i个数据订阅模块,且经过显示模块进行显示,避免冗余的数据分发,极大提高了显示的灵活性及高效性。

31、综上所述,本发明方法步骤简单,设计合理,根据数据订阅需求进行通道建立及订阅数据分发,不仅可以灵活配制不同数据订阅模块,还可避免冗余的数据分发,极大提高了显示的灵活性及高效性。

32、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。



技术特征:

1.一种数据订阅检索分发方法,该方法所处的系统包括服务器,所述服务器中设置有数据接收模块、文件类型转换模块、数据映射模块、数据订阅模块、数据检索分发模块和显示模块,其特征在于,该方法包括以下步骤:

2.按照权利要求1所述的一种数据订阅检索分发方法,其特征在于:步骤101,具体过程如下:

3.按照权利要求1所述的一种数据订阅检索分发方法,其特征在于:步骤102中键为外部文件id号、文件名称以及文件内容中的子节点编号、子节点元素名称组成的字符串;


技术总结
本发明公开了一种数据订阅检索分发方法,包括:步骤一、异构数据映射形成数据映射表;步骤二、建立数据订阅分发通道;步骤三、收集订阅数据;步骤四、订阅数据检索处理及检索处理数据分发。本发明方法步骤简单,设计合理,根据数据订阅需求进行通道建立及订阅数据分发,不仅可以灵活配制不同数据订阅模块,还可避免冗余的数据分发,极大提高了显示的灵活性及高效性。

技术研发人员:王振,徐沛东,郝亚冲,王元,郭延臣,张军峰,刘世轩,方荀,高军哲,徐耀
受保护的技术使用者:中国西安卫星测控中心
技术研发日:
技术公布日:2024/4/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1