控件间传输数据的方法和装置的制造方法

文档序号:8945858阅读:211来源:国知局
控件间传输数据的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种控件间传输数据的方法和装置。
【背景技术】
[0002]Ventuz (维图斯)是一个实时的图像内容创作、编辑和播出控制软件。它专注于高端视听内容的制作,包括专业展示、视频墙安装、实况现场显示及互动、多点触摸应用、以及演播室和播出等领域。Ventuz设计性强,使用简便,可应用于视频墙、投影映射、广播电视在线包装,并且可与几乎所有的交互设备实现交互性使用。
[0003]在Ventuz系统中,当在控件之间传输数值时,通常都是在两个控件之间建立单根数据连线,且仅能传输单个变量或者事件。当需要传输多个数值时,需要一个变量一个变量逐一进行传输,这种单变量传输数值的方法效率非常低。

【发明内容】

[0004]有鉴于此,本发明提供了一种控件间传输数据的方法和装置,以提高控件间数据传输的效率。所述技术方案如下:
[0005]—方面,本发明提供了一种控件间传输数据的方法,所述方法包括:
[0006]在Ventuz系统中第一控件和第二控件建立数据连接;
[0007]所述第一控件为多个变量赋值,且将所述多个变量的数值组合成字符串;
[0008]所述第一控件使用所述数据连接将所述字符串发送给所述第二控件;
[0009]所述第二控件接收到所述字符串,拆分所述字符串得到所述多个变量的数值。
[0010]其中,将所述多个变量的数值组合成字符串,包括:
[0011]所述第一控件用预先设置的分隔符将所述多个变量的数值连接成字符串。
[0012]其中,拆分所述字符串得到所述多个变量的数值,包括:
[0013]所述第二控件去除所述字符串中的分隔符得到所述多个变量的数值。
[0014]其中,将所述多个变量的数值组合成字符串,包括:
[0015]按照预先指定的变量排列顺序将所述多个变量的数值组合成字符串。
[0016]其中,拆分所述字符串得到所述多个变量的数值,包括:
[0017]按照所述指定的变量排列顺序拆分所述字符串得到所述多个变量的数值。
[0018]另一方面,本发明提供了一种控件间传输数据的装置,所述装置包括:
[0019]连接模块,用于在Ventuz系统中第一控件和第二控件建立数据连接;
[0020]组合模块,用于所述第一控件为多个变量赋值,且将所述多个变量的数值组合成字符串;
[0021]传输模块,用于所述第一控件使用所述数据连接将所述字符串发送给所述第二控件;
[0022]处理模块,用于所述第二控件接收到所述字符串,拆分所述字符串得到所述多个变量的数值。
[0023]其中,所述组合模块用于:
[0024]所述第一控件用预先设置的分隔符将所述多个变量的数值连接成字符串。
[0025]其中,所述处理模块用于:
[0026]所述第二控件去除所述字符串中的分隔符得到所述多个变量的数值。
[0027]其中,所述组合模块用于:
[0028]按照预先指定的变量排列顺序将所述多个变量的数值组合成字符串。
[0029]其中,所述处理模块用于:
[0030]按照所述指定的变量排列顺序拆分所述字符串得到所述多个变量的数值。
[0031]本发明提供的技术方案带来的有益效果是:在Ventuz系统中第一控件和第二控件建立数据连接;所述第一控件为多个变量赋值,且将所述多个变量的数值组合成字符串;所述第一控件使用所述数据连接将所述字符串发送给所述第二控件;所述第二控件接收到所述字符串,拆分所述字符串得到所述多个变量的数值,实现了 Ventuz系统中多个变量一次性传输,在传输多个数值时,无需一个变量一个变量逐一进行传输,极大地提高了控件间数据传输的效率。
【附图说明】
[0032]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本发明一实施例提供的一种控件间传输数据的方法流程图;
[0034]图2是本发明另一实施例提供的一种控件间传输数据的方法流程图;
[0035]图3是本发明另一实施例提供的一种控件间传输数据的装置结构图。
【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0037]参见图1,本发明一实施例提供了一种控件间传输数据的方法,包括:
[0038]101:在Ventuz系统中第一控件和第二控件建立数据连接;
[0039]在Ventuz系统中通常具有多个控件,本实施例中涉及的第一控件和第二控件为任意两个控件,具体不限定。本实施例中控件之间建立的数据连接仍然为单根数据连线,从而可以实现通过单根数据连线一次性传输多个变量的数值。
[0040]102:该第一控件为多个变量赋值,且将该多个变量的数值组合成字符串;
[0041 ] 本实施例中,所述多个变量的个数可以根据需要设置,如3个、5个或者10个等等,本实施例对此不做具体限定。
[0042]103:该第一控件使用该数据连接将该字符串发送给该第二控件;
[0043]104:该第二控件接收到该字符串,拆分该字符串得到该多个变量的数值。
[0044]本实施例中,可选地,将该多个变量的数值组合成字符串,包括:
[0045]该第一控件用预先设置的分隔符将该多个变量的数值连接成字符串。
[0046]本实施例中,可选地,拆分该字符串得到该多个变量的数值,包括:
[0047]该第二控件去除该字符串中的分隔符得到该多个变量的数值。
[0048]本实施例中,可选地,将该多个变量的数值组合成字符串,包括:
[0049]按照预先指定的变量排列顺序将该多个变量的数值组合成字符串。
[0050]本实施例中,可选地,拆分该字符串得到该多个变量的数值,包括:
[0051]按照该指定的变量排列顺序拆分该字符串得到该多个变量的数值。
[0052]本实施例提供的上述方法,在Ventuz系统中第一控件和第二控件建立数据连接;所述第一控件为多个变量赋值,且将所述多个变量的数值组合成字符串;所述第一控件使用所述数据连接将所述字符串发送给所述第二控件;所述第二控件接收到所述字符串,拆分所述字符串得到所述多个变量的数值,实现了 Ventuz系统中多个变量一次性传输,在传输多个数值时,无需一个变量一个变量逐一进行传输,极大地提高了控件间数据传输的效率。
[0053]参见图2,本发明另一实施例提供了一种控件间传输数据的方法,包括:
[0054]201:在Ventuz系统中第一控件和第二控件建立数据连接;
[0055]202:该第一控件为多个变量赋值,且该第一控件用预先设置的分隔符将该多个变量的数值连接成字符串;
[0056]其中,所述分隔符可以根据需要设置,本实施例具体不限定,如可以是+、_、*、#、!
或?等等。
[0057]另外,进一步地,还可以按照预先指定的变量排列顺序用预先设置的分隔符将该多个变量的数值组合成字符串。
[005
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1