分布式显示的数据获取方法和装置、拼接墙系统的制作方法

文档序号:6542312阅读:173来源:国知局
分布式显示的数据获取方法和装置、拼接墙系统的制作方法
【专利摘要】一种分布式显示的数据获取方法和装置、拼墙系统,其中方法包括:建立地理信息源数据表,其中,地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系;建立业务信息表,其中,业务信息表记录业务数据,业务数据标记有业务地理标识;接收获取指令,获取指令包括待显示业务数据的地理坐标;根据该地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围;根据地理坐标范围和地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识;根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。通过本发明方案保证了显示性能,提高了加载速度和效率。
【专利说明】分布式显示的数据获取方法和装置、拼接墙系统
【技术领域】
[0001]本发明涉及分布式显示【技术领域】,特别是涉及一种分布式显示的数据获取方法和装置、拼接墙系统。
【背景技术】
[0002]在传统技术中,为了在拼墙上显示动态的可视化数据(如实时路况信息),通常的做法是显示客户端建立与实时路况业务表的数据连接,实时路况业务表的数据表数据会接收业务数据包进行定时更新,每个显示客户端定时从实时路况业务表中取出全部业务数据,然后每个显示客户端根据自身节点的显示范围对数据进行渲染显示。所有显示客户端的显示屏拼接在一起形成拼接墙,从而完整显示业务数据。
[0003]在这种方案中,显示客户端在读取业务数据时,由于业务数据表不具备空间分析功能,因此显示客户端从业务数据表读取所有需要显示的数据,然后再根据自身节点的显示范围进行渲染并显示。这种方式可以满足小数据量的动态数据的呈现,在渲染之前的获取数据能力却有所欠缺。每个显示客户端都加载并存有自身与其他显示客户端所有的业务数据,当待显示的业务数据过多时会给单个显示客户端造成严重性能负担,致使显示性能下降,加载慢,效率低。

【发明内容】

[0004]基于此,有必要针对由于数据量大引起的加载慢、效率低的问题,提供一种分布式显示的数据获取方法和装置、拼接墙系统。
[0005]一种分布式显示的数据获取方法,包括步骤:
[0006]建立地理信息源数据表,其中,所述地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系;
[0007]建立业务信息表,其中,所述业务信息表记录业务数据,所述业务数据标记有业务地理标识;
[0008]接收获取指令,所述获取指令包括待显示业务数据的地理坐标;
[0009]根据所述待显示业务数据的地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围;
[0010]根据所述地理坐标范围和所述地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识;
[0011]根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。
[0012]一种分布式显示的数据获取装置,包括:
[0013]地理信息源数据表建立模块,用于建立地理信息源数据表,其中,所述地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系;
[0014]业务信息表建立模块,用于建立业务信息表,其中,所述业务信息表记录业务数据,所述业务数据标记有业务地理标识;
[0015]指令接收模块,用于接收获取指令,所述获取指令包括待显示业务数据的地理坐标;
[0016]地理坐标范围确定模块,用于根据所述待显示业务数据的地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围;
[0017]业务地理标识确定模块,用于根据所述地理坐标范围和所述地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识;
[0018]业务数据获取模块,用于根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。
[0019]一种拼接墙系统,包括:多个显示客户端、控制服务器和数据服务端,
[0020]所述数据服务端建立地理信息源数据表和业务信息表,其中,所述地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系,所述业务信息表记录业务数据,所述业务数据标记有业务地理标识;
[0021]所述控制服务器向各所述显示客户端发送获取指令,所述获取指令包括待显示业务数据的地理坐标;
[0022]各显示客户端接收获取指令,根据所述待显示业务数据的地理坐标计算各自的待显示业务数据的地理坐标范围,根据各自的地理坐标范围和所述地理坐标与业务地理标识之间的关联关系分别确定各自对应的业务地理标识,根据各自对应的业务地理标识从业务信息表中加载对应的业务数据进行渲染显示。
[0023]上述分布式显示的数据获取方法和装置、拼接墙系统,通过建立记录地理信息的地理信息源数据表和记录业务数据的业务信息表,在业务信息表中增加业务地理标识,以及显示客户端-地理信息源数据表-业务信息表的关联关系,实现各个显示客户端根据自身的坐标范围利用业务地理标识对业务信息表进行空间查询。各个显示客户端只需查询各自范围内的业务数据,并加载对应的业务数据,减轻了待显示的业务数据过多给单个显示客户端造成性能负担,保证了显示性能,提高了加载速度和效率。
【专利附图】

【附图说明】
[0024]图1为本发明分布式显示的数据获取方法实施例的流程示意图;
[0025]图2为本发明分布式显示的数据获取装置实施例的结构示意图;
[0026]图3为本发明拼接墙系统实施例的结构示意图。
【具体实施方式】
[0027]以下针对本发明分布式显示的数据获取方法和装置、拼接墙系统的各实施例进行详细的描述。
[0028]如图1所示,为本发明分布式显示的数据获取方法实施例的流程示意图,包括:
[0029]步骤SlOl:建立地理信息源数据表,其中,地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系;
[0030]建立地理信息源数据表可以包括步骤:
[0031]建立具有空间查询功能的数据库;[0032]将地理信息数据导入数据库,获得地理信息源数据表,其中,地理信息数据包括地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系。
[0033]业务地理信息标识是业务数据的地理标识,该标识关联其对应的地理信息,可以根据该标识找到其对应的地理坐标等信息。当地理坐标的精度比较低时,一个地理坐标可能对应多个业务地理标识,此时在显示客户端上会将多个业务地理标识对应的业务数据进行显示。在其中一个实施例中,为了提高后续关联的唯一性,可以提高地理坐标的精度,使地理信息源数据表中存储的地理坐标和业务地理标识是一一对应的,且是唯一的。这样在后续通过地理信息源数据表实现在业务信息表中的空间查询时,能够一一对应。
[0034]步骤S102:建立业务信息表,其中,业务信息表记录业务数据,业务数据标记有业务地理标识;
[0035]业务信息表是记录业务数据的表,这里的业务数据可以是指实际有内容的数据。即可以从业务系统等系统中直接获取进行存储。也可以是一些业务数据链接,通过该链接直接在业务系统等系统中加载数据。业务信息表中处理记录业务数据外还记录有业务地理标识,该标识是标记业务数据的,业务数据与业务地理标识是一一对应的,以便通过业务标识即可找到业务数据。
[0036]步骤S103:接收获取指令,获取指令包括待显示业务数据的地理坐标;
[0037]获取指令是为了显示指令而存在的一种指令,当要显示数据时,则可以接收到获取数据指令,获取对应数据后再进行显示。接收到获取指令是进行步骤S104的触发条件,同时获取指令中带有地理坐标,指示获取数据的来源地。
[0038]步骤S104:根据待显示业务数据的地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围;
[0039]获取指令包括了待显示业务数据的地理坐标,则可以根据各个显示客户端的分布,划分地理坐标,使各个显示客户端对应知道各自要显示业务数据的地理坐标范围。
[0040]步骤S105:根据地理坐标范围和地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识;
[0041]该步骤是建立各个显示客户端与地理信息数据表的关联关系,目的是为了根据关联关系找出各个显示客户端对应的业务地理标识。
[0042]步骤S106:根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。
[0043]根据各个显示客户端对应的业务地理标识即可从业务信息表中查询对应的业务数据。利用各个显示客户端对自己查询的业务数据内容进行渲染并显示,即可实现分布式显不O
[0044]本实施例通过建立记录地理信息的地理信息源数据表和记录业务数据的业务信息表,在业务信息表中增加业务地理标识。根据获取指令中的地理坐标,可以分配出每个显示客户端各自的待显示业务数据的地理坐标范围,根据地理坐标范围查找业务地理标识,根据业务地理标识查找业务数据。从而实现各个显示客户端根据自身的坐标范围利用业务地理标识对业务信息表进行空间查询。各个显示客户端只需查询各自范围内的业务数据,并加载对应的业务数据,减轻了待显示的业务数据过多给单个显示客户端造成性能负担,保证了显示性能,提高了加载速度,进一步提高了显示效率。[0045]在其中一个实施例中,为了进一步提高加载速度,在更新过程中只对变化的业务数据进行更新,因此建立了业务信息数据源表和业务信息更新表。在第一次加载时,则获取业务信息数据源表中的业务数据,该数据是初始数据,也是比较全面的信息,包括了该业务的所有数据。在这之后的加载中,则可以只对更新的业务数据进行加载,可以只对热点数据进行加载,这样可以大大提闻加载速度,提闻更新效率。具体如下:
[0046]业务信息表包括业务信息数据源表和业务信息更新表,其中,业务信息数据源表记录业务源数据,业务信息更新表记录业务更新数据;
[0047]业务信息数据源表标记有代表该数据信息的业务地理标识,业务信息更新表标记有代表该数据信息的业务地理标识。业务源数据标记的业务地理标识和业务更新数据标记的业务地理标识是一一对应的,即业务信息数据源表中和业务信息更新表中,相同的业务具有相同的业务地理标识,这样才会在后续更新过程中找到正确的更新数据。
[0048]根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据步骤,包括:
[0049]判断各个显示客户端是否第一次加载业务地理标识对应的业务数据;
[0050]若是,则根据各个显示客户端对应的业务地理标识和业务信息数据源表确定各个显示客户端待显示的业务数据;
[0051]若否,则根据各个显示客户端对应的业务地理标识和业务信息更新表确定各个显示客户端待显示的业务数据。
[0052]在其中一个实施例中,业务信息表中可以不记录业务数据的实际内容,只记录该业务数据的链接,而每个显示客户端根据链接去获取各自的业务数据,将整个待显示内容分成了多个客户端去分别获取,从而提高加载效率。具体步骤如下:
[0053]业务信息表记录业务数据为业务数据链接,
[0054]根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据步骤,包括:
[0055]根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端对应的业务数据链接;
[0056]根据各个显示客户端对应的业务数据链接,加载各个显示客户端待显示的业务数据。
[0057]业务数据链接是指可以根据该链接直接查询到该业务数据的链接。比如可以是一个链接网址等。
[0058]当然,该实施例方案也可以用在上一个只更新变化内容的实施例中。即业务信息表记录业务数据为业务数据链接,包括:业务信息数据源链接和业务信息更新数据链接。
[0059]根据各个显示客户端对应的业务地理标识和业务信息数据源表确定各个显示客户端待显示的业务数据步骤包括:
[0060]根据各个显示客户端对应的业务地理标识和业务信息数据源表确定各个显示客户端对应的业务信息数据源链接;根据各个显示客户端对应的业务信息数据源链接,加载各个显示客户端待显示的业务源数据。
[0061]根据各个显示客户端对应的业务地理标识和业务信息更新表确定各个显示客户端待显示的业务数据步骤,包括:[0062]根据各个显示客户端对应的业务地理标识和业务信息更新表确定各个显示客户端对应的业务信息更新数据链接;根据各个显示客户端对应的业务信息更新数据链接,力口载各个显示客户端待更新的业务数据。
[0063]根据上述方法,本发明还提供一种分布式显示的数据获取装置,如图2所示,包括:
[0064]地理信息源数据表建立模块210,用于建立地理信息源数据表,其中,地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系;
[0065]业务信息表建立模块220,用于建立业务信息表,其中,业务信息表记录业务数据,业务数据标记有业务地理标识;
[0066]指令接收模块230,用于接收获取指令,获取指令包括待显示业务数据的地理坐标;
[0067]地理坐标范围确定模块240,用于根据待显示业务数据的地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围;
[0068]业务地理标识确定模块250,用于根据地理坐标范围和地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识;
[0069]业务数据获取模块260,用于根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。
[0070]在其中一个实施例中,业务信息表包括业务信息数据源表和业务信息更新表,其中,业务信息数据源表记录业务源数据,业务信息更新表记录业务更新数据;
[0071 ] 业务数据获取模块包括:
[0072]判断模块,用于判断各个显示客户端是否第一次加载业务地理标识对应的业务数据;
[0073]获取模块,用于当各个显示客户端第一次加载业务地理标识对应的业务数据时,根据各个显示客户端对应的业务地理标识和业务信息数据源表确定各个显示客户端待显示的业务数据;当各个显示客户端不是第一次加载所述业务地理标识对应的业务数据时,则根据各个显示客户端对应的业务地理标识和所述业务信息更新表确定各个显示客户端待显示的业务数据。
[0074]在其中一个实施例中,所述业务信息表记录业务数据为业务数据链接,
[0075]业务数据获取模块包括:
[0076]业务数据链接获取模块,用于根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端对应的业务数据链接;
[0077]业务数据加载模块,用于根据各个显示客户端对应的业务数据链接,加载各个显示客户端待显示的业务数据。
[0078]在其中一个实施例中,地理信息源数据表建立模块包括:
[0079]数据库建立模块,用于建立具有空间查询功能的数据库;
[0080]数据表建立模块,用于将地理信息数据导入数据库,获得地理信息源数据表,其中,地理信息数据包括地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系O
[0081]本发明的分布式显示的数据获取装置与本发明的分布式显示的数据获取方法是一一对应的,上述分布式显示的数据获取方法实施例中的相关技术特征及其技术效果均适用于分布式显示的数据获取装置实施例中,在此不再赘述。
[0082]本发明还提供一种拼接墙系统,如图3所示,包括:多个显示客户端310、控制服务器320和数据服务端330,
[0083]数据服务端330建立地理信息源数据表和业务信息表,其中,地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系,业务信息表记录业务数据,业务数据标记有业务地理标识;
[0084]控制服务器320向各显示客户端发送获取指令,获取指令包括待显示业务数据的地理坐标;
[0085]各显示客户端310接收获取指令,根据待显示业务数据的地理坐标计算各自的待显示业务数据的地理坐标范围,根据各自的地理坐标范围和地理坐标与业务地理标识之间的关联关系分别确定各自对应的业务地理标识,根据各自对应的业务地理标识从业务信息表中加载对应的业务数据进行渲染显示。
[0086]在其中一个实施例中,业务信息表包括业务信息数据源表和业务信息更新表,其中,业务信息数据源表记录业务源数据,业务信息更新表记录业务更新数据;
[0087]显示客户端在第一次加载业务地理标识对应的业务数据时,根据各自对应的业务地理标识从业务信息数据源表中加载对应的业务数据进行渲染显示;在不是第一次加载业务地理标识对应的业务数据时,根据各自对应的业务地理标识从业务信息更新表中加载对应的业务数据进行渲染显示。
[0088]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种分布式显示的数据获取方法,其特征在于,包括步骤: 建立地理信息源数据表,其中,所述地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系; 建立业务信息表,其中,所述业务信息表记录业务数据,所述业务数据标记有业务地理标识; 接收获取指令,所述获取指令包括待显示业务数据的地理坐标; 根据所述待显示业务数据的地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围; 根据所述地理坐标范围和所述地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识; 根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。
2.根据权利要求1所述的分布式显示的数据获取方法,其特征在于, 所述业务信息表包括业务信息数据源表和业务信息更新表,其中,所述业务信息数据源表记录业务源数据,所述业务信息更新表记录业务更新数据; 所述根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据步骤,包 括: 判断各个显示客户端是否第一次加载所述业务地理标识对应的业务数据; 若是,则根据各个显示客户端对应的业务地理标识和所述业务信息数据源表确定各个显示客户端待显示的业务数据; 若否,则根据各个显示客户端对应的业务地理标识和所述业务信息更新表确定各个显示客户端待显示的业务数据。
3.根据权利要求1或2所述的分布式显示的数据获取方法,其特征在于,所述业务信息表记录业务数据为业务数据链接, 所述根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据步骤,包括: 根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端对应的业务数据链接; 根据各个显示客户端对应的业务数据链接,加载各个显示客户端待显示的业务数据。
4.根据权利要求1或2所述的分布式显示的数据获取方法,其特征在于,所述建立地理信息源数据表包括步骤: 建立具有空间查询功能的数据库; 将地理信息数据导入所述数据库,获得所述地理信息源数据表,其中,地理信息数据包括地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系。
5.一种分布式显示的数据获取装置,其特征在于,包括: 地理信息源数据表建立模块,用于建立地理信息源数据表,其中,所述地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系; 业务信息表建立模块,用于建立业务信息表,其中,所述业务信息表记录业务数据,所述业务数据标记有业务地理标识;指令接收模块,用于接收获取指令,所述获取指令包括待显示业务数据的地理坐标; 地理坐标范围确定模块,用于根据所述待显示业务数据的地理坐标计算各个显示客户端的待显示业务数据的地理坐标范围; 业务地理标识确定模块,用于根据所述地理坐标范围和所述地理坐标与业务地理标识之间的关联关系,分别确定各个显示客户端对应的业务地理标识; 业务数据获取模块,用于根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端待显示的业务数据。
6.根据权利要求5所述的分布式显示的数据获取装置,其特征在于, 所述业务信息表包括业务信息数据源表和业务信息更新表,其中,所述业务信息数据源表记录业务源数据,所述业务信息更新表记录业务更新数据; 所述业务数据获取模块包括: 判断模块,用于判断各个显示客户端是否第一次加载所述业务地理标识对应的业务数据; 获取模块,用于当各个显示客户端第一次加载所述业务地理标识对应的业务数据时,根据各个显示客户端对应的业务地理标识和所述业务信息数据源表确定各个显示客户端待显示的业务数据;当各个显示客户端不是第一次加载所述业务地理标识对应的业务数据时,则根据各个显示客户端对应的业务地理标识和所述业务信息更新表确定各个显示客户端待显示的业务数据。
7.根据权利要求5或6所述的分布式显示的数据获取装置,其特征在于,所述业务信息表记录业务数据为业务数据链接, 所述业务数据获取模块包括: 业务数据链接获取模块,用于根据各个显示客户端对应的业务地理标识和业务信息表确定各个显示客户端对应的业务数据链接; 业务数据加载模块,用于根据各个显示客户端对应的业务数据链接,加载各个显示客户端待显示的业务数据。
8.根据权利要求5或6所述的分布式显示的数据获取装置,其特征在于,所述地理信息源数据表建立模块包括: 数据库建立模块,用于建立具有空间查询功能的数据库; 数据表建立模块,用于将地理信息数据导入所述数据库,获得所述地理信息源数据表,其中,地理信息数据包括地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系O
9.一种拼接墙系统,其特征在于,包括:多个显示客户端、控制服务器和数据服务端, 所述数据服务端建立地理信息源数据表和业务信息表,其中,所述地理信息源数据表记录地理坐标、业务地理标识、地理坐标与业务地理标识之间的关联关系,所述业务信息表记录业务数据,所述业务数据标记有业务地理标识; 所述控制服务器向各所述显示客户端发送获取指令,所述获取指令包括待显示业务数据的地理坐标; 各显示客户端接收获取指 令,根据所述待显示业务数据的地理坐标计算各自的待显示业务数据的地理坐标范围,根据各自的地理坐标范围和所述地理坐标与业务地理标识之间的关联关系分别确定各自对应的业务地理标识,根据各自对应的业务地理标识从业务信息表中加载对应的业务数据进行渲染显示。
10.根据权利要求9所述的拼接墙系统,其特征在于, 所述业务信息表包括业务信息数据源表和业务信息更新表,其中,所述业务信息数据源表记录业务源数据,所述业务信息更新表记录业务更新数据; 所述显示客户端在第一次加载所述业务地理标识对应的业务数据时,根据各自对应的业务地理标识从业务信息数据源表中加载对应的业务数据进行渲染显示;在不是第一次加载所述业务地理标识对应的业务数据时,根据各自对应的业务地理标识从业务信息更新表中加载对应的业务数据进行渲 染显示。
【文档编号】G06F3/14GK103885742SQ201410124408
【公开日】2014年6月25日 申请日期:2014年3月28日 优先权日:2014年3月28日
【发明者】刘刚 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1