基于物联网为不同设备协同工作提供统一语言的方法与流程

文档序号:32519093发布日期:2022-12-13 18:15阅读:25来源:国知局
基于物联网为不同设备协同工作提供统一语言的方法与流程

1.本发明属于物联网技术领域,具体为基于物联网为不同设备协同工作提供统一语言的方法。


背景技术:

2.目前,在物联网中,不同厂商的设备厂商一般自成体系,在不同国家或地区使用的终端设备需要使用到不同的语言环境进行终端配置,但是由于产品的限制,使得很多设备所支持的语言具有局限性,从而导致部分设备之间无法支持同一种语言,进而不便于将多个设备互联集成在一起,给工作人员带来了不便,因此需要对其进行改进,


技术实现要素:

3.本发明的目的在于提供基于物联网为不同设备协同工作提供统一语言的方法,以解决上述背景技术中提出的问题。
4.为了实现上述目的,本发明提供如下技术方案:基于物联网为不同设备协同工作提供统一语言的方法,包括以下步骤:
5.s1、在终端设置完整的程序语言,所述程序语言包括各种对不同物联网设备的build-in functions;
6.s2、搭建语言服务器,所述语言服务器中设置有语言包,所述语言包存放多国语言;
7.s3、将需要配置的程序语言和语言包拷贝到不同物联网设备内进行解压;
8.s4、在启动物联网设备时,通过调用build-in functions启动设备相应的功能并选择语言包;
9.s5、检测当前语言包版本,若版本低于最新版本则通过终端将配置好的语言包进行远程自动升级;
10.s6、测试物联网设备是否能够使用该语言包,将无法使用语言包的物联网设备之间添加翻译系统。
11.以程序设计语言build-in functions的方式实现对不同厂商的不同设备的调用接口,为开发者提供了一套统一的接口,通过搭建语言服务器与出厂终端连接,默认语言自动升级,能够同步软件的功能,无需增加flash的容量来达到支持多种语言进行配置,同时开发者通过使用本程序设计语言,就能简单方便地控制物联网设备,并基于本语言实现复杂逻辑功能的设计,为不同设备协同工作提供统一语言。
12.优选地,所述语言包在拷贝后需要检测设备能否按照当前语言运行系统。
13.语言需要检测下载是否成功,检测下载的语言包是否正确以及检测下载的语言包是否可以解压,同时需要判断下载的语言包是否是指定的语言包,检测语言包是否正常后设置成默认语言。
14.优选地,所述build-in functions以统一的格式封装不同厂商的相应物联网设备
内的各种build-in functions,形成统一接口。
15.build-in functions由语法规定存在的函数,编译器如果支持该语法规则,则必须为使用者提供的函数,这些函数,包含在编译器的运行时库当中,无需单独书写代码实现它,只需要调用既可。
16.优选地,所述语言服务器公开各语言的版本号,每个所述语言包均使用英文进行统一标记。
17.利用终端设备所使用的语言进行自由配置,可以对出厂终端所需要的默认语言进行自由搭配,在终端出厂后还可以对配置好的默认语言的版本进行远程更新,简化了出厂终端配置流程,确保终端在使用过程中改变系统语言后能恢复默认语言,包括多语言服务器和经过改进的选定的终端。
18.优选地,所述终端包括执行单元,用于根据解析结果判断该物联网设备中是否存在相应的build-in functions时,在存在相应的build-in functions时,通过该build-in functions启动该物联网设备对应的功能;在不存在相应的build-in functions时,结束该统一接口生成单元的功能。
19.优选地,所述翻译系统包括:输入模块、输出模块、数据库管理模块和翻译模块。
20.通过输出模块将语言输送至翻译模块,经过输入模块来获得被翻译的语言,并将翻译好的语言与物联网设备之间进行互通。
21.优选地,所述输出模块和输入模块与翻译模块相连,所述输出模块和输入模块与翻译模块能够获得对翻译模块和数据库模块的设置参数。
22.将输入的语言分解成多个word的组合,按照顺序存储在一个翻译数组中,内一个数据单元对应一个word,,通过数据库管理模块对每个word进行查找,利用匹配算法查找处被翻译的语言匹配率最高和最接近的几个语言进行输入。
23.执行单元在不存在相应的build-in functions时,将解析结果发送到云端,获取该解析结果对应的物联网设备的功能调用指令的build-in functions;将build-in functions发送到该物联网设备内,并启动build-in functions设定单元的功能,重复依次启动build-in functions设定单元、build-in functions嵌入单元、统一接口生成单元以及build-in functions调用单元的功能。
24.优选地,所述语言服务器与出厂终端连接,所述出厂终端从语言服务器中下载指定语言包。
25.通过将出厂终端与多语言服务器连接,出厂终端从多语言服务器中可以下载指定的语言包,同时可以将下载的指定语言包拷贝到出厂终端的flash的默认语言分区。
26.优选地,所述数据库管理模块用于存储word和语言原文对应的译文和数据库的索引。
27.数据库包括常用基本语言和物联网设备大部分的语言,并且数据库可以通过互联网远程不断的进行更新,同时数据库可以记载经过翻译后的语言,每次翻译的过程中,可以将翻译好的语言添加到数据库中,不断的完善数据库。
28.优选地,所述数据库还包括word列表,所述的word列表包括语言数据库中的所有的word。
29.通过word列表的设计,便于对每个语言进行查询,提高翻译的速度。
30.本发明的有益效果如下:
31.以程序设计语言build-in functions的方式实现对不同厂商的不同设备的调用接口,为开发者提供了一套统一的接口,通过搭建语言服务器与出厂终端连接,默认语言自动升级,能够同步软件的功能,无需增加flash的容量来达到支持多种语言进行配置,同时开发者通过使用本程序设计语言,就能简单方便地控制物联网设备,并基于本语言实现复杂逻辑功能的设计,为不同设备协同工作提供统一语言。
附图说明
32.图1为本发明物联网设备统一语言的流程图。
具体实施方式
33.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
34.本发明实施例提供了基于物联网为不同设备协同工作提供统一语言的方法,包括以下步骤:
35.s1、在终端设置完整的程序语言,所述程序语言包括各种对不同物联网设备的build-in functions;
36.s2、搭建语言服务器,所述语言服务器中设置有语言包,所述语言包存放多国语言;
37.s3、将需要配置的程序语言和语言包拷贝到不同物联网设备内进行解压;
38.s4、在启动物联网设备时,通过调用build-in functions启动设备相应的功能并选择默认语言。
39.以程序设计语言build-in functions的方式实现对不同厂商的不同设备的调用接口,为开发者提供了一套统一的接口,通过搭建语言服务器与出厂终端连接,默认语言自动升级,能够同步软件的功能,无需增加flash的容量来达到支持多种语言进行配置,同时开发者通过使用本程序设计语言,就能简单方便地控制物联网设备,并基于本语言实现复杂逻辑功能的设计,为不同设备协同工作提供统一语言。
40.其中,所述语言包在拷贝后需要检测设备能否按照当前语言运行系统。
41.语言需要检测下载是否成功,检测下载的语言包是否正确以及检测下载的语言包是否可以解压,同时需要判断下载的语言包是否是指定的语言包,检测语言包是否正常后设置成默认语言。
42.其中,所述build-in functions以统一的格式封装不同厂商的相应物联网设备内的各种build-in functions,形成统一接口。
43.build-in functions由语法规定存在的函数,编译器如果支持该语法规则,则必须为使用者提供的函数,这些函数,包含在编译器的运行时库当中,无需单独书写代码实现它,只需要调用既可。
44.其中,所述语言服务器公开各语言的版本号,每个所述语言包均使用英文进行统
一标记。
45.利用终端设备所使用的语言进行自由配置,可以对出厂终端所需要的默认语言进行自由搭配,在终端出厂后还可以对配置好的默认语言的版本进行远程更新,简化了出厂终端配置流程,确保终端在使用过程中改变系统语言后能恢复默认语言,包括多语言服务器和经过改进的选定的终端。
46.其中,所述终端包括执行单元,用于根据解析结果判断该物联网设备中是否存在相应的build-in functions时,在存在相应的build-in functions时,通过该build-in functions启动该物联网设备对应的功能;在不存在相应的build-in functions时,结束该统一接口生成单元的功能。
47.执行单元在不存在相应的build-in functions时,将解析结果发送到云端,获取该解析结果对应的物联网设备的功能调用指令的build-infunctions;将build-in functions发送到该物联网设备内,并启动build-infunctions设定单元的功能,重复依次启动build-in functions设定单元、build-in functions嵌入单元、统一接口生成单元以及build-in functions调用单元的功能。
48.其中,语言服务器与出厂终端连接,所述出厂终端从语言服务器中下载指定语言包。
49.通过将出厂终端与多语言服务器连接,出厂终端从多语言服务器中可以下载指定的语言包,同时可以将下载的指定语言包拷贝到出厂终端的flash的默认语言分区。
50.其中,所述翻译系统包括:输入模块、输出模块、数据库管理模块和翻译模块。
51.通过输出模块将语言输送至翻译模块,经过输入模块来获得被翻译的语言,并将翻译好的语言与物联网设备之间进行互通。
52.其中,所述输出模块和输入模块与翻译模块相连,所述输出模块和输入模块与翻译模块能够获得对翻译模块和数据库模块的设置参数。
53.将输入的语言分解成多个word的组合,按照顺序存储在一个翻译数组中,内一个数据单元对应一个word,,通过数据库管理模块对每个word进行查找,利用匹配算法查找处被翻译的语言匹配率最高和最接近的几个语言进行输入。
54.其中,所述数据库管理模块用于存储word和语言原文对应的译文和数据库的索引。
55.数据库包括常用基本语言和物联网设备大部分的语言,并且数据库可以通过互联网远程不断的进行更新,同时数据库可以记载经过翻译后的语言,每次翻译的过程中,可以将翻译好的语言添加到数据库中,不断的完善数据库。
56.其中,所述数据库还包括word列表,所述的word列表包括语言数据库中的所有的word。
57.通过word列表的设计,便于对每个语言进行查询,提高翻译的速度。
58.工作原理及使用流程:
59.以程序设计语言build-in functions的方式实现对不同厂商的不同设备的调用接口,为开发者提供了一套统一的接口,通过搭建语言服务器与出厂终端连接,默认语言自动升级,能够同步软件的功能,无需增加flash的容量来达到支持多种语言进行配置,同时开发者通过使用本程序设计语言,就能简单方便地控制物联网设备,并基于本语言实现复
杂逻辑功能的设计,为不同设备协同工作提供统一语言。
60.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
61.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1