一种资源数据获取的方法及装置的制造方法

文档序号:10552694阅读:316来源:国知局
一种资源数据获取的方法及装置的制造方法
【专利摘要】本发明实施例公开了一种资源数据获取的方法及装置,用于增强拼接墙系统的适应性,及可拓展性。本发明实施例中方法包括:调用动态库,通过动态库读取第一资源工作表;根据第一资源工作表接收用户输入的资源参数;根据第一资源工作表和资源参数,得到第二资源工作表。存储第二资源工作表。本发明实施例还提供了一种资源数据获取的装置,用于提高拼接墙系统的适应性,及可拓展性。
【专利说明】
一种资源数据获取的方法及装置
技术领域
[0001 ]本发明涉及拼接墙领域,尤其涉及一种资源数据获取的方法及装置。
【背景技术】
[0002] 拼接墙系统包括拼接墙接口设备和控制终端,拼接墙的接口设备包括信号源、矩 阵和网络视频服务器(英文:digital video server,缩写:DVS)等。
[0003] 当用户需要连接相关的接口设备时,控制终端需要添加具体的设备和信号源及相 关参数,例如,矩阵、DVS和信号源及各自的相关参数都可以视为一种数据资源,这些资源具 体的以资源工作表的形式呈现,控制终端读取服务器中的资源工作表并将该工作表中的内 容存储。
[0004]通常的方法中,该资源工作表是按一定书写规范的Excel工作表,控制终端的资源 导入的工作首先要调用Excel进程,读取工作表中内容,因此,对应控制终端的办公套件具 有很强的依赖性,从而使拼接墙系统具有局限性和不可拓展性。

【发明内容】

[0005] 本发明实施例提供了一种资源数据获取的方法及装置,应用于拼接墙系统,使得 对拼接墙系统中的资源数据的导入不依赖于控制终端的操作系统,具有极强的可拓展性。
[0006] 本发明的第一方面提供了一种资源数据获取的方法,该方法应用于拼接墙系统, 所述方法包括:
[0007] 调用动态库,通过所述动态库读取第一资源工作表;
[0008] 根据所述第一资源工作表接收用户输入的资源参数;
[0009] 根据所述第一资源工作表和所述资源参数,得到第二资源工作表;
[0010]存储所述第二资源工作表。
[0011] 可选的,所述调用动态库之前,所述方法还包括:
[0012] 对所述第一资源工作表的接口函数进行封装,得到所述动态库。
[0013] 可选的,所述存储所述第二资源工作表之前,所述方法还包括:
[0014] 判断所述第二资源工作表的内容是否符合所述第一资源工作表的预置规范;
[0015]若符合,则存储所述第二资源工作表。
[0016]可选的,所述方法还包括:
[0017]若所述第二资源工作表的内容不符合所述第一资源工作表的预置规范,则记录不 符合所述预置规范的相关信息;
[0018] 显示所述相关信息。
[0019] 可选的,判断所述第二资源工作表的内容是否符合所述第一资源工作表的预置规 范包括:
[0020] 通过所述动态库根据所述第一资源工作表的预置规范遍历查询所述第二资源工 作表的行列值;
[0021 ]判断所述行列值是否符合所述第一资源工作表的预置规范。
[0022]本发明的第二方面提供了一种资源数据获取的装置,该装置应用于拼接墙系统, 所述装置包括:
[0023]调用模块,用于调用动态库;
[0024] 读取模块,用于通过所述调用模块调用的所述动态库读取第一资源工作表;
[0025] 输入模块,用于根据所述读取模块读取的所述第一资源工作表接收用户输入的资 源参数;
[0026]处理模块,还用于根据所述第一资源工作表和所述输入模块接收的所述资源参 数,得到第二资源工作表;
[0027]存储模块,用于存储所述处理模块得到的所述第二资源工作表。
[0028] 可选的,所述装置还包括:
[0029] 封装模块,用于对所述第一资源工作表的接口函数进行封装,得到所述动态库。
[0030] 可选的,所述装置还包括:
[0031] 判断模块,用于判断所述处理模块处理得到的第二资源工作表的内容是否符合所 述第一资源工作表的预置规范;
[0032] 存储模块,用于当所述第二资源工作表的内容符合所述第一资源工作表的预置规 范时,存储所述第二资源工作表。
[0033] 可选的,所述装置还包括:
[0034] 记录模块,用于当所述第二资源工作表的内容不符合所述第一资源工作表的预置 规范时,记录不符合所述预置规范的相关信息;
[0035]显示模块,用于显示所述记录模块记录的所述相关信息。
[0036]可选的,所述判断模块还包括:
[0037] 查询单元,用于通过所述动态库根据所述第一资源工作表的预置规范遍历查询所 述第二资源工作表的行列值;
[0038] 判断单元,用于判断所述行列值是否符合所述第一资源工作表的预置规范。
[0039] 从以上技术方案可以看出,本发明实施例具有以下优点:
[0040] 本发明实施例中,通过调用动态库来读取资源工作表的内容,从而使用户的控制 终端直接可以获取资源工作表的内容,导入并存储,而不需要依赖其他的相关程序,极大的 提高了拼接墙系统的可拓展性及适应性,增强了用户体验。
【附图说明】
[0041 ]图1为本发明实施例中资源数据获取的方法的一个实施例示意图;
[0042] 图2为本发明实施例中资源数据获取装置的一个实施例的结构示意图;
[0043] 图3为本发明实施例中资源数据获取装置的另一个实施例的结构示意图。
【具体实施方式】
[0044] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0045] 本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三""第 四"等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理 解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示 或描述的内容以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。
[0046] 本发明实施例提供了一种资源数据获取的方法,该方法应用于拼接墙系统,为了 便于理解,下面首先对拼接墙系统做简要介绍,拼接墙系统包括:
[0047] 1、拼接墙显示终端:例如,可以为数字光处理显示终端(英文:Digital Light Process ion,缩写:DLP)、液晶显示器(英文:Liquid Crystal Display,缩写:IXD)、或等离 子显示板(英文:Plasma Display Panel,缩写:PDP)等等。
[0048] 2、拼接墙图像处理器。
[0049] 3、拼接墙接□设备:信号源、矩阵和DVS。
[0050] 4、拼接墙控制终端:对接口设备及其相关参数进行导入存储。
[0051] 需要说明的是,本发明实施例中主要涉及的是拼接墙的接口设备,及拼接墙控制 终端,此处,对于拼接墙系统中的显示终端和处理器等不再详述。
[0052] 本发明实施例中,用户在使用拼接墙系统中,当需要连接接口设备时,需要在控制 终端导入存储与该接口设备相关的参数,接口设备包括信号源、矩阵和DVS,接口设备及其 相关参数可以视为一种资源数据,不同的设备可以具有与其对应的资源工作表,例如,DVS 资源工作表,矩阵资源工作表,信号源资源工作表,资源工作表中包括对应的参数,下面以 DVS资源工作表为例进行说明,请参阅下表1所示:
[0053] 表 1
[0055]如上表1所示,DVS资源工作表包括资源类型,资源名称,硬件型号,输入通道号等 参数信息,并且,资源工作表具有预置规范,例如,上表1中的资源类型、资源名称、硬件型 号、输入通道号和输出通道号这几个列是必要列,其中的相关资源参数是需要接收用于输 入的,不能为"空",而连接类型、连接的设备、连接的通道和输入通道制式的资源参数可以 直接导入。
[0056]需要说明的是,上表1只是为DVS资源工作表及对应参数举例子说明,而并非限定, 在实际应用中并不限定上述资源工作表中的参数。如上表1所示,各资源工作表以Excel工 作表的书写格式存储在服务器中,控制终端通过调用动态库来读取资源工作表中的内容, 其中,动态库又称动态链接库(英文dynamic Link Library,缩写:DLL),动态库是一个包 含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方 法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个动态库中,该 动态库包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。本发明实施 例中,将资源工作表的接口函数进行封装,得到动态库。通过动态库获取资源工作表中的内 容,不依赖于其他程序为资源工作表的读取,进而完成资源数据的导入工作,具有极强的可 拓展性。
[0057]为了便于理解,下面对本发明实施例中提供的一种资源数据获取的方法进行具体 说明,请参阅图1所示的一种资源数据获取的方法的一个实施例包括:
[0058]步骤101、对第一资源工作表的接口函数进行封装,得到所述动态库。
[0059] 所述的第一资源工作表为存储在服务器中的资源工作表,例如上述表1的资源工 作表,具体的,将Qttlsx开源框架进行封装,得到动态库,用于读取所述第一资源工作表中 的内容。
[0060] 需要说明的是,步骤101是可选步骤,可以不执行,而直接执行102,由于步骤101是 后台得到动态库的具体方法,可以将该动态库预置完成后,当读取第一资源工作表中的内 容时,直接调用该动态库,因此,可以不执行1 〇 1,而直接执行步骤102。
[0061] 步骤102、调用动态库,通过所述动态库读取第一资源工作表。
[0062] 通过Qt)(lsx为读写Excel的跨平台库,通过Qt)(lsx读取所述第一资源工作表中的 内容,并可以先将所述第一资源工作表进行存储。
[0063] 步骤103、根据所述第一资源工作表接收用户输入的参数值。
[0064] 如上表1所示,所述第一资源工作表具有预置的规范,例如,该预置的规范可以为: 第二行,第一列的参数值为DVS,第二行,第二列的参数值为DVS1,也可以理解为,第二行,第 一列的位置的参数值和第二行,第二列的参数值需要接收用户输入的参数值,不能为空,根 据所述第一资源工作表需要接收用户输入的参数值。
[0065] 步骤104、根据所述第一资源工作表和所述用户输入的参数值,得到第二资源工作 表。
[0066]根据上表1中的第一资源工作表和所述参数值,例如DVS、DVS1等,得到第二资源工 作表,第二资源工作表如下表2所示:
[0067]表 2
[0068]
[0069] 如上表2所示,第二行中的DVS、DVS1、HIKVISI0N-DVS等参数值为接收用户输入的 资源参数,根据第一资源工作表和所述用户输入的资源参数得到上述表2的第二资源工作 表,需要说明的是,上述第二资源工作表中的各项参数及参数值为举例说明,而并非限定, 在实际应用中,并不限定上述第二资源工作表中的各参数及参数值。
[0070] 步骤105、判断所述第二资源工作表的内容是否符合所述第一资源工作表的预置 规范。若符合,则执行步骤106;若不符合,则执行步骤107。
[0071] 例如,通过动态库遍历查询第二资源工作表中的行列值(如,每个单元格中的参数 值),来确定是否符合所述第一资源工作表的预制规范,例如,还是以DVS资源工作表为例进 行说明,可以首先判断资源类型的参数值,第二行,第一列的参数值为DVS,则表明资源类型 正确,第二行,第二列的参数值为DVS1,则表明资源名称正确,这里动态库遍历查询第二资 源工作表的行列值,并不限定上述所举的例子,每个单元格中的参数值不一一举例说明。
[0072] 步骤106、当所述第二资源工作表的内容符合所述第一资源工作表的预置规范时, 则存储所述第二资源工作表。
[0073] 如步骤105中所述的具体的判断方法,当得到的资源工作表的内容符合预置规范 时,则导入存储第二资源工作表中的内容,并通过操作界面提示用户资源数据导入成功。 [0074]步骤107、当所述第二资源工作表的内容符合所述第一资源工作表的预置规范时, 则记录并显示不符合所述预置规范的相关信息。
[0075] 若所述第二资源工作表的内容不符合预置规范,例如,对不符合预置规范进行说 明,以步骤105中的例子进行说明,在第一资源工作表的预置规范中,第二行,第二列的资源 名称为必要资源参数,不能为"空",但是,当通过动态库遍历查询时,确定第二行,第二列的 资源参数为"空",此时,表明用户输入的资源参数错误,那么,控制终端的操作界面就会显 示相关的错误信息,提示读取工作表资源信息错误(如必要列信息缺失)等信息,并提示具 体是哪个信息错误或丢失。
[0076] 本发明实施例中,通过调用动态来读取资源工作表的内容,从而使用户的控制终 端直接可以获取资源工作表的内容,导入并存储,而不需要依赖其他的相关程序,极大的提 高了拼接墙系统的可拓展性及适应性,例如,应用于Linux、Mac等其他操作系统。而且,该方 法进一步的对获取的资源工作表中的资源参数(行列值)进行判断,提高了获取资源数据的 准确性,增强了用户体验。
[0077] 上面对一种资源数据获取的方法进行了描述,下面对该方法对应的装置进行具体 描述,请参阅图2所示,本发明提供的一种资源数据获取的装置200的一个实施例包括:
[0078] 封装模块,对所述第一资源工作表的接口函数进行封装,具体的,用于对Qttlsx开 源框架进行封装,得到所述动态库。
[0079] 调用模块201,用于调用动态库。
[0080]读取模块202,用于通过所述调用模块201调用的所述动态库读取第一资源工作 表。
[0081]输入模块203,用于根据所述读取模块202读取的所述第一资源工作表接收用户输 入的资源参数,
[0082]处理模块204,还用于根据所述读取模块202获得的第一资源工作表和所述输入模 块203接收的所述资源参数,得到第二资源工作表
[0083]存储模块205,用于存储所述处理模块204得到的所述第二资源工作表。
[0084] 本发明实施例中,通过调用动态来读取资源工作表的内容,从而使用户的控制终 端直接可以获取资源工作表的内容,导入并存储,而不需要依赖其他的相关程序,极大的提 高了拼接墙系统的可拓展性及适应性。
[0085] 进一步,在上述实施例的基础上,请参阅图3所示,本发明实施例提供了一种资源 数据获取的装置300的另一个实施例包括:
[0086]判断模块206,用于判断所述处理模块204处理得到的第二资源工作表的内容是否 符合所述第一资源工作表的预置规范。
[0087] 可选的,所述判断模块206还包括查询单元2061和判断单元2062;
[0088]所述查询单元2061,用于通过所述动态库根据所述第一资源工作表的预置规范遍 历查询所述第二资源工作表的行列值。
[0089]所述判断单元2062,用于判断所述第二资源工作表的行列值是否符合所述第一工 作表行列值的预置规范。
[0090] 存储模块205,用于当所述第二资源工作表的内容符合所述第一资源工作表的预 置规范时,存储所述第二资源工作表。
[0091] 可选的,该装置还包括:
[0092] 记录模块207,用于当所述第二资源工作表的内容不符合所述第一资源工作表的 预置规范时,记录不符合所述预置规范的相关信息;
[0093]显示模块208,用于显示所述记录模块207记录的所述相关信息。
[0094] 本发明实施例中,对获取的资源工作表中的资源参数(如,可以理解为第二资源工 作表中的行列值)进行判断,提高了获取资源数据的准确性,增强了用户体验。
[0095] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0096] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或 讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦 合或通信连接,可以是电性,机械或其它的形式。
[0097] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0098] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0099]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上 或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全 部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程 序代码的介质。
[0100]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前 述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前 述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些 修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1. 一种资源数据获取的方法,其特征在于,该方法应用于拼接墙系统,所述方法包括: 调用动态库,通过所述动态库读取第一资源工作表; 根据所述第一资源工作表接收用户输入的资源参数; 根据所述第一资源工作表和所述资源参数,得到第二资源工作表; 存储所述第二资源工作表。2. 根据权利要求1所述的方法,其特征在于,所述调用动态库之前,所述方法还包括: 对所述第一资源工作表的接口函数进行封装,得到所述动态库。3. 根据权利要求1所述的方法,其特征在于,所述存储所述第二资源工作表之前,所述 方法还包括: 判断所述第二资源工作表的内容是否符合所述第一资源工作表的预置规范; 若符合,则存储所述第二资源工作表。4. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 若所述第二资源工作表的内容不符合所述第一资源工作表的预置规范,则记录不符合 所述预置规范的相关信息; 显示所述相关信息。5. 根据权利要求3或4所述的方法,其特征在于,判断所述第二资源工作表的内容是否 符合所述第一资源工作表的预置规范包括: 通过所述动态库根据所述第一资源工作表的预置规范遍历查询所述第二资源工作表 的行列值; 判断所述行列值是否符合所述第一资源工作表的预置规范。6. -种资源数据获取的装置,其特征在于,该装置应用于拼接墙系统,所述装置包括: 调用模块,用于调用动态库; 读取模块,用于通过所述调用模块调用的所述动态库读取第一资源工作表; 输入模块,用于根据所述读取模块读取的所述第一资源工作表接收用户输入的资源参 数; 处理模块,还用于根据所述第一资源工作表和所述输入模块接收的所述资源参数,得 到第二资源工作表; 存储模块,用于存储所述处理模块得到的所述第二资源工作表。7. 根据权利要求6所述的装置,其特征在于,还包括: 封装模块,用于所述第一资源工作表接口函数进行封装,得到所述动态库。8. 根据权利要求6所述的装置,其特征在于,还包括: 判断模块,用于判断所述处理模块处理得到的第二资源工作表的内容是否符合所述第 一资源工作表的预置规范; 存储模块,用于当所述第二资源工作表的内容符合所述第一资源工作表的预置规范 时,存储所述第二资源工作表。9. 根据权利要求7所述的装置,其特征在于,还包括: 记录模块,用于当所述第二资源工作表的内容不符合所述第一资源工作表的预置规范 时,记录不符合所述预置规范的相关信息; 显示模块,用于显示所述记录模块记录的所述相关信息。10.根据权利要求8或9所述的装置,其特征在于,所述判断模块还包括: 查询单元,用于通过所述动态库根据所述第一资源工作表的预置规范遍历查询所述第 二资源工作表的行列值; 判断单元,用于判断所述行列值是否符合所述第一资源工作表的预置规范。
【文档编号】G06F9/44GK105912331SQ201610218458
【公开日】2016年8月31日
【申请日】2016年4月8日
【发明人】张志强
【申请人】广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1