监控系统的语言切换方法、系统及监控系统的制作方法

文档序号:10552689阅读:374来源:国知局
监控系统的语言切换方法、系统及监控系统的制作方法
【专利摘要】本发明涉及一种基于组态软件的监控系统的语言切换方法、系统和监控系统,该方法包括:根据用户输入的语言切换指令,获取切换后的语言信息;获取当前监控画面的文本图元及其文本图元标识;根据文本图元标识查找预设语言文字列表中,以得到与切换后的语言信息对应的文本图元的文字;将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示。该方法无需对同一个监控画面进行不同语言的重复制作,节省了用户的时间,且用户输入语言切换指令后,自动对监控系统画面内图形元素的语言进行切换,无需用户手动切换到对应的语言的监控画面,操作方便。
【专利说明】
监控系统的语言切换方法、系统及监控系统
技术领域
[0001]本发明涉及数据处理技术领域,特别是涉及一种基于组态软件的监控系统的语言切换方法、系统及监控系统。
【背景技术】
[0002]组态软件,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。以水电厂为例,基于组态软件的水电厂电力监控系统,能够实现采集和监视如轴瓦温度、组组转速和轴承油位等运行参数。
[0003]现有的组态软件本身可支持多语言切换,而使用组态软件制作出来的实时监控画面无法实现画面内图形元素的多语言切换,若用户需要看到不同语言的监控画面,则需要分别制作不同语言的监控画面,这就需要用户花费大量的时间对于同一监控画面制胜不同的语言版本,且,用户在进行语言切换时,需要根据语言需要手动的打开对应语言的监控画面,操作复杂,给不同语言需求的用户带来不便。

【发明内容】

[0004]基于此,有必要提供一种操作简单且能够及时实现画面内图形元素的语言切换的基于组态软件的监控系统的语言切换方法和系统。
[0005]—种基于组态软件的监控系统的语言切换方法,包括:
[0006]根据用户输入的语言切换指令,获取切换后的语言信息;
[0007]获取当前监控画面的文本图元及其文本图元标识;
[0008]根据文本图元标识查找预设语言文字列表,以得到与切换后的语言信息对应的文本图元的文字;
[0009]将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示。
[0010]在其中一种实施方式中,根据文本图元标识查找语言文字列表中,以得到与切换后的语言信息对应的文本图元的文字的步骤之前包括:
[0011]加载语言文字列表;
[0012]根据文本图元标识查找语言文字列表中,以得到与切换后的语言信息对应的文本图元的文字的步骤包括:
[0013]根据语言文字列表查找语言文字列表中是否存储有与切换后的语言信息对应的文本图元的文字;
[0014]若是,则执行将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示的步骤;
[0015]若否,则将文本图元的当前文字切换至默认文本并显示。
[0016]在其中一种实施方式中,在根据用户输入的系统语言切换指令,获取切换后的语言信息的步骤之前,还包括:
[0017]设置语言文字列表;
[0018]设置语言文字列表的步骤包括:
[0019]以文本图元标识为索引生成语言文字列表,语言文字列表包括文本图元的默认文本,以及默认文本对应的其它语言的翻译文本。
[0020]在其中一种实施方式中,在将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示的步骤之后,还包括:
[0021]返回获取当前监控画面的文本图元及其文本图元标识的步骤,以获取下一监控画面的文本图元及其文本图元标识,并从语言文字列表中查找到与切换后的语言信息对应的文本图元的文字以显示。
[0022]在其中一种实施方式中,文本图元的图元属性包括位置、颜色。
[0023]—种基于组态软件的监控系统的语言切换系统,包括:
[0024]语言信息获取模块,用于根据用户输入的语言切换指令,获取切换后的语言信息;
[0025]图元获取模块,用于获取当前监控画面的文本图元及其文本图元标识;
[0026]文字获取模块,用于根据文本图元标识查找预设语言文字列表,以得到与切换后的语言信息对应的文本图元的文字;
[0027]切换模块,用于将文本图元的当前文字切换至与切换后的语言信息对应的文字并显不O
[0028]在其中一种实施方式中,还包括:加载模块,用于加载语言文字列表;
[0029]文字获取模块,具体用于根据语言文字列表查找语言文字列表中是否存储有与切换后的语言信息对应的文本图元的文字;
[0030]切换模块,用于在查找单元的查找结果为是时,将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示的步骤;
[0031]切换模块,还用于在查找单元的查找结果为否时,将文本图元的当前文字切换至默认文本并显示。
[0032]在其中一种实施方式中,还包括:
[0033]语言文字列表;语言文字列表根据文本图元标识生成,语言文字列表包括文本图元的默认文本,以及默认文本对应的其它语言的翻译文本。
[0034]在其中一种实施方式中,切换模块,还用于获取下一监控画面的文本图元及其文本图元标识,并从语言文字列表中查找到与切换后的语言信息对应的文本图元的文字以显不O
[0035]—种监控系统,包括上述的基于组态软件的监控系统的语言切换系统。
[0036]本发明的基于组态软件的监控系统的语言切换方法,根据用户输入的语言切换指令,从语言文字列表中查找到与切换后的语言对应的文本图元的文字并进行切换。该方法无需对同一个监控画面进行不同语言的重复制作,节省了用户的时间,且用户输入语言切换指令后,自动对监控系统画面内图形元素的语言进行切换,无需用户手动切换到对应的语言的监控画面,操作方便。
【附图说明】
[0037]图1为一种实施方式的基于组态软件的监控系统的语言切换方法的流程图;
[0038]图2为一种实施方式的基于组态软件的监控系统的语言切换方法的功能模块示意图。
【具体实施方式】
[0039]如图1所示,一种基于组态软件的监控系统的语言切换方法,包括:
[0040]SlOl:根据用户输入的语言切换指令,获取切换后的语言信息。
[0041 ]在具体的实施方式中,语言切换指令可以为用户在操作系统输入的语言切换指令,也可以为用户在监控系统输入的语言切换指令,根据用户在操作系统输入的语言切换指令或用户在监控系统输入的语言切换指令,获取切换后的语言信息。切换后的语言信息包括切换后的语言环境,例如,英语或日语等。
[0042]S103:获取当前监控画面的文本图元及其文本图元标识。
[0043]文本图元用于描述当前监控画面,以基于组态软件的水电厂电力监控系统为例,文本图元用于描述水电站的当前监控画面的元器件及各元器件需要显示的参数。每一文本图元有唯一的文本图元标识。
[0044]S105:根据文本图元标识查找预设语言文字列表,以得到与切换后的语言信息对应的文本图元的文字。
[0045]语言文字列表包括每一文本图元的不同语言版本,即包括对每一监控画面的元器件及各元器件需要显示的参数的描述的不同语言版本。通过文本图元标在预设语言文字列表中查找到该文本图元对应的描述,并获取与切换后的语言信息对应的文本图元的文字。
[0046]S107:将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示。
[0047]例如,用户输入的语言切换指令为,切换为英语环境,则根据文本图元标识在语言文字列表中查找该文本图元的英语文字,并将文本图元的当前文字切换为英文文字。
[0048]本发明的基于组态软件的监控系统的语言切换方法,根据用户输入的语言切换指令,从语言文字列表中查找到与切换后的语言对应的文本图元的文字并进行切换。该方法无需对同一个监控画面进行不同语言的重复制作,节省了用户的时间,且用户输入语言切换指令后,自动对监控系统画面内图形元素的语言进行切换,无需用户手动切换到对应的语言的监控画面,操作方便。
[0049]在另一种实施方式中,步骤S105之前还包括:
[0050]S104:加载语言文字列表。
[0051]在具体的实施方式中,对于多个画面中的相同文本更新,只需要更新列表的一处,再重新加载新的语言文字列表。
[0052]步骤S105具体为:根据语言文字列表查找语言文字列表中是否存储有与切换后的语言信息对应的文本图元的文字。
[0053]若是,则执行步骤107:将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示。
[0054]若否,则执行步骤S108:将文本图元的当前文字切换至默认文本并显示。
[0055]在该实施方式中,若查找到语言文字列表中存储有与切换后的语言信息对应的文本图元的文字,则将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示,若未存储有切换后的语言信息对应的文本图元的文字,则将文本图元的当前文字切换至默认文本并显示。
[0056]在其它的实施方式中,若未存储有切换后的语言信息对应的文本图元的文字,可不进行切换,仍显示切换前的文本图元的文字。
[0057]在另一种实施方式中,步骤SlOl之前,还包括:
[0058]SlOO:设置语言文字列表。
[0059]具体包括:以文本图元标识为索引生成语言文字列表,语言文字列表包括文本图元的默认文本,以及默认文本对应的其它语言的翻译文本。
[0060]在基于组态软件制作画面时,当制作文本图元时,生成该文本图元的唯一标识。语言文字列表以文本图元标识为索引,包括每一文本图元的默认文本以本其它语言的翻译文本。
[0061]以水电站的监控系统为例,监控系统在监控过程中获得的监控画面需要显现的文字对应为文本图元,即,文本图元包括监控需要标识的元器件名称、元器件的参数名称等。语言文字列表中以文本图元标识为索引,包括文本图元的不同语言的文本翻译。
[0062 ]具体的,在制作水电站实时画面时,增加对应的文本图元标识作为文本图元的描述信息,并增加一个语言文字列表,以文本图元标识为索引,包含每个文本图元标识对应的默认文本、不同语言的翻译文本,且翻译文本可由用户修改以适应不同画面或语境的显示内容。
[0063]在具体的实施方式中,文本图元的图元属性包括位置、颜色等常规属性,即文本图元在监控画面中的显示位置和颜色等,还包括通过语言文字列表所增加的语言属性。
[0064]在另一种实施方式中,在步骤S107之后,还包括:
[0065]S109:返回获取当前监控画面的文本图元及其文本图元标识的步骤,以获取下一监控画面的文本图元及其文本图元标识,并从语言文字列表中查找到与切换后的语言信息对应的文本图元的文字以显示。
[0066]当转到下一监控画在时,返回步骤S103以获取下一监控画面的文本图元及其文本图元标识,并从语言文字列表中查找该文本图元标识,以得到与切换后的语言信息对应的下一监控画面的文本图元的文字并显示,从而在用户输入语言切换指令后,监控画面的文本图元所显示的所有文字为切换后的语言环境对应的文字。
[0067]在另一种实施方式中,在步骤SlOl之后,还包括:
[0068]根据语言切换指令,将系统的用户界面切换至与切换后的语言信息对应的界面语言。
[0069]具体的,预先将用户界面的语言文字翻译成其它语言生成语言包并存储在数据库中,当接收到语言切换指令时,根据切换后的语言环境加载相应的语言包完成用户界面的语言切换。
[0070]本发明的基于组态软件的监控系统的语言切换方法,根据用户输入的语言切换指令,不仅能够实现对画面内图形元素进行语言切换,还能够实现对系统的用户界面的语言切换。
[0071]如图2所示,本发明还提供一种基于组态软件的监控系统的语言切换系统,包括:
[0072]语言信息获取模块101,用于根据用户输入的语言切换指令,获取切换后的语言信息。
[0073]在具体的实施方式中,语言切换指令可以为用户在操作系统输入的语言切换指令,也可以为用户在监控系统输入的语言切换指令,根据用户在操作系统输入的语言切换指令或用户在监控系统输入的语言切换指令,获取切换后的语言信息。切换后的语言信息包括切换后的语言环境,例如,英语或日语等。
[0074]图元获取模块103,用于获取当前监控画面的文本图元及其文本图元标识。
[0075]文本图元用于描述当前监控画面,以基于组态软件的水电厂电力监控系统为例,文本图元用于描述水电站的当前监控画面的元器件及各元器件需要显示的参数。每一文本图元有唯一的文本图元标识。
[0076]文字获取模块105,用于根据文本图元标识查找预设语言文字列表,以得到与切换后的语言信息对应的文本图元的文字。
[0077]语言文字列表包括每一文本图元的不同语言版本,即包括对每一监控画面的元器件及各元器件需要显示的参数的描述的不同语言版本。通过文本图元标在预设语言文字列表中查找到该文本图元对应的描述,并获取与切换后的语言信息对应的文本图元的文字。
[0078]切换模块107,用于将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示。
[0079]例如,用户输入的语言切换指令为,切换为英语环境,则根据文本图元标识在语言文字列表中查找该文本图元的英语文字,并将文本图元的当前文字切换为英文文字。
[0080]本发明的基于组态软件的监控系统的语言切换系统,根据用户输入的语言切换指令,从语言文字列表中查找到与切换后的语言对应的文本图元的文字并进行切换。该系统无需对同一个监控画面进行不同语言的重复制作,节省了用户的时间,且用户输入语言切换指令后,自动对监控系统画面内图形元素的语言进行切换,无需用户手动切换到对应的语言的监控画面,操作方便。
[0081 ] 在另一种实施方式中,还包括:
[0082]加载模块,用于加载语言文字列表。
[0083]在具体的实施方式中,对于多个画面中的相同文本更新,只需要更新列表的一处,再重新加载新的语言文字列表。
[0084]文字获取模块105,具体用于根据语言文字列表查找语言文字列表中是否存储有与切换后的语言信息对应的文本图元的文字。
[0085]切换模块107,用于在查找单元的查找结果为是时,将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示的步骤;
[0086]切换模块107,还用于在查找单元的查找结果为否时,将文本图元的当前文字切换至默认文本并显示。
[0087]在该实施方式中,若查找到语言文字列表中存储有与切换后的语言信息对应的文本图元的文字,则将文本图元的当前文字切换至与切换后的语言信息对应的文字并显示,若未存储有切换后的语言信息对应的文本图元的文字,则将文本图元的当前文字切换至默认文本并显示。
[0088]在其它的实施方式中,若未存储有切换后的语言信息对应的文本图元的文字,可不进行切换,仍显示切换前的文本图元的文字。
[0089]在另一种实施方式中,基于组态软件的监控系统的语言切换系统,还包括:
[0090]语言文字列表;语言文字列表根据文本图元标识生成,语言文字列表包括文本图元的默认文本,以及默认文本对应的其它语言的翻译文本。
[0091]在基于组态软件制作画面时,当制作文本图元时,生成该文本图元的唯一标识。语言文字列表以文本图元标识为索引,包括每一文本图元的默认文本以本其它语言的翻译文本。
[0092]以水电站的监控系统为例,监控系统在监控过程中获得的监控画面需要显现的文字对应为文本图元,即,文本图元包括监控需要标识的元器件名称、元器件的参数名称等。语言文字列表中以文本图元标识为索引,包括文本图元的不同语言的文本翻译。
[0093]具体的,在制作水电站实时画面时,增加对应的文本图元标识作为文本图元的描述信息,并增加一个语言文字列表,以文本图元标识为索引,包含每个文本图元标识对应的默认文本、不同语言的翻译文本,且翻译文本可由用户修改以适应不同画面或语境的显示内容。
[0094]在具体的实施方式中,文本图元的图元属性包括位置、颜色等常规属性,即文本图元在监控画面中的显示位置和颜色等,还包括通过语言文字列表所增加的语言属性。
[0095]在另一种实施方式中,切换模块107,还用于获取下一监控画面的文本图元及其文本图元标识,并从语言文字列表中查找到与切换后的语言信息对应的文本图元的文字以显不O
[0096]当转到下一监控画在时,返回步骤S103以获取下一监控画面的文本图元及其文本图元标识,并从语言文字列表中查找该文本图元标识,以得到与切换后的语言信息对应的下一监控画面的文本图元的文字并显示,从而在用户输入语言切换指令后,监控画面的文本图元所显示的所有文字为切换后的语言环境对应的文字。
[0097]在另一种实施方式中,还包括界面语言切换模块,用于根据语言切换指令,将系统的用户界面切换至与切换后的语言信息对应的界面语言。
[0098]具体的,预先将用户界面的语言文字翻译成其它语言生成语言包并存储在数据库中,当接收到语言切换指令时,根据切换后的语言环境加载相应的语言包完成用户界面的语言切换。
[0099]本发明的基于组态软件的监控系统的语言切换系统,根据用户输入的语言切换指令,不仅能够实现对画面内图形元素进行语言切换,还能够实现对系统的用户界面的语言切换。
[0100]本发明还提供一种监控系统,包括上述的基于组态软件的监控系统的语言切换系统。
[0101]该监控系统可用于水利、电力、工控、厂矿、交通行业,用以实现实时监控。
[0102]该监控系统根据用户输入的语言切换指令,从语言文字列表中查找到与切换后的语言对应的文本图元的文字并进行切换。该方法无需对同一个监控画面进行不同语言的重复制作,节省了用户的时间,且用户输入语言切换指令后,自动对监控系统内图形元素的语言进行切换,无需用户手动切换到对应的语言的监控画面,操作方便。
[0103]该监控系统,根据用户输入的语言切换指令,不仅能够实现对画面内图形元素进行语言切换,还能够实现对系统的用户界面的语言切换。
[0104]以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0105]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种基于组态软件的监控系统的语言切换方法,包括: 根据用户输入的语言切换指令,获取切换后的语言信息; 获取当前监控画面的文本图元及其文本图元标识; 根据所述文本图元标识查找预设语言文字列表,以得到与所述切换后的语言信息对应的所述文本图元的文字; 将所述文本图元的当前文字切换至与所述切换后的语言信息对应的文字并显示。2.根据权利要求1所述的基于组态软件的监控系统的语言切换方法,其特征在于,所述根据所述文本图元标识查找所述语言文字列表中,以得到与所述切换后的语言信息对应的所述文本图元的文字的步骤之前包括: 加载语言文字列表; 所述根据所述文本图元标识查找所述语言文字列表中,以得到与所述切换后的语言信息对应的所述文本图元的文字的步骤包括: 根据所述语言文字列表查找所述语言文字列表中是否存储有与所述切换后的语言信息对应的所述文本图元的文字; 若是,则执行所述将所述文本图元的当前文字切换至与所述切换后的语言信息对应的文字并显示的步骤; 若否,则将所述文本图元的当前文字切换至默认文本并显示。3.根据权利要求1所述的基于组态软件的监控系统的语言切换方法,其特征在于,在所述根据用户输入的系统语言切换指令,获取切换后的语言信息的步骤之前,还包括: 设置语言文字列表; 所述设置语言文字列表的步骤包括: 以文本图元标识为索引生成语言文字列表,所述语言文字列表包括文本图元的默认文本,以及所述默认文本对应的其它语言的翻译文本。4.根据权利要求1所述的基于组态软件的监控系统的语言切换方法,其特征在于,在所述将所述文本图元的当前文字切换至与所述切换后的语言信息对应的文字并显示的步骤之后,还包括: 返回获取当前监控画面的文本图元及其文本图元标识的步骤,以获取下一监控画面的文本图元及其文本图元标识,并从所述语言文字列表中查找到与所述切换后的语言信息对应的所述文本图元的文字以显示。5.根据权利要求1所述的基于组态软件的监控系统的语言切换方法,其特征在于,所述文本图元的图元属性包括位置、颜色。6.—种基于组态软件的监控系统的语言切换系统,包括: 语言信息获取模块,用于根据用户输入的语言切换指令,获取切换后的语言信息; 图元获取模块,用于获取当前监控画面的文本图元及其文本图元标识; 文字获取模块,用于根据所述文本图元标识查找预设语言文字列表,以得到与所述切换后的语言信息对应的所述文本图元的文字; 切换模块,用于将所述文本图元的当前文字切换至与所述切换后的语言信息对应的文字并显示。7.根据权利要求6所述的基于组态软件的监控系统的语言切换系统,其特征在于,还包括:加载模块,用于加载语言文字列表; 文字获取模块,具体用于根据所述语言文字列表查找所述语言文字列表中是否存储有与所述切换后的语言信息对应的所述文本图元的文字; 所述切换模块,用于在所述查找单元的查找结果为是时,将所述文本图元的当前文字切换至与所述切换后的语言信息对应的文字并显示的步骤; 所述切换模块,还用于在所述查找单元的查找结果为否时,将所述文本图元的当前文字切换至默认文本并显示。8.根据权利要求6所述的基于组态软件的监控系统的语言切换系统,其特征在于,还包括: 语言文字列表;所述语言文字列表根据所述文本图元标识生成,所述语言文字列表包括所述文本图元的默认文本,以及所述默认文本对应的其它语言的翻译文本。9.根据权利要求6所述的基于组态软件的监控系统的语言切换系统,其特征在于,所述切换模块,还用于获取下一监控画面的文本图元及其文本图元标识,并从所述语言文字列表中查找到与所述切换后的语言信息对应的所述文本图元的文字以显示。10.—种监控系统,其特征在于,包括权利要求6-9任一项所述的基于组态软件的监控系统的语言切换系统。
【文档编号】G06F9/44GK105912326SQ201610208004
【公开日】2016年8月31日
【申请日】2016年4月5日
【发明人】朱玺, 苗洪雷, 陈晓, 周滔
【申请人】华自科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1