一种物联网操作系统国际化匹配方法与流程

文档序号:34589066发布日期:2023-06-28 16:19阅读:39来源:国知局
一种物联网操作系统国际化匹配方法与流程

本公开涉及物联网,尤其涉及一种物联网操作系统国际化匹配方法、装置和控制系统。


背景技术:

1、物联网操作系统作为一个操作系统,需要解决如下技术问题:

2、在不同终端情况下都能完美适配各国语言处理国际化问题;

3、作为一个庞大的操作系统底座,isyscore os会集成很多应用(内部应用与三方应用),如何保证整个操作系统与其应用语言环境高度一致与健壮;

4、操作系统应用直接的调用链错综复杂,在操作系统本地不配备公网ip的场景下(独立部署),运维或相关开发技术人员如何能快速简单定位异常信息所在的底层应用,进而快速响应解决客户本地运维和修复工作;

5、操作系统国际化提示信息查找追踪方案。

6、而现有市面上各种实现国际化多语言的软件项目有很多,但是大都仅仅局限在平台场景,并没有一个完整的全方位的解决方案,当然很多平台还可以灵活化构建配置多语言的信息。

7、现有的物联网操作系统国际化方案,存在如下现有技术的痛点:

8、一、对于国际化匹配方法,不同国家用户使用物联网操作系统,需要操作系统适配多种语言,操作系统切换语言会面临很多问题如下:

9、难统一:操作系统基座上转载系统应用与三方应用,应用切换语言的准确性难以控制;

10、响应慢:很多系统切换整套语言后存在页面卡顿响应慢的情况;

11、有遗漏:灵活配置势必会带来缺陷和人为语言翻译确实的情况;

12、二、对于国际化错误信息查找方案,不同国家用户使用物联网操作系统,需要操作系统适配多种语言,当系统中集成的多方应用出现异常提示信息,要排查问题,需要运维人员驻扎项目现场或者通过远程桌面工具进行异常和故障修复,这两种方式的主要缺陷如下:

13、成本高:派人驻场成本高,远程桌面工具繁杂,沟通链接成本高;

14、效率低:大部分时间花在问题解决之外;

15、难追踪:追踪问题定位过程记录困难繁琐;

16、不安全:无法确保运维过程的安全性。


技术实现思路

1、为了解决上述问题,本技术提出一种物联网操作系统国际化匹配方法、装置和控制系统。

2、本技术一方面,提出一种物联网操作系统国际化匹配方法,基于物联网操作系统进行实施,包括如下步骤:

3、用户登录域名请求系统,并从系统前端提交最新的包含语言选择信息的用户信息至系统后端,请求授权;

4、系统后端对用户信息进行权限服务鉴权,授权成功后,将授权成功的用户信息中的语言选择信息缓存并将用户信息返回至系统前端;

5、系统前端接收并保存用户信息至页面终端,并在页面终端上显示出最新的语种类型,供用户登录;

6、用户登录系统前端,选择具体的系统应用,系统应用通过请求接口从获取用户详情,并按照用户详情中包含的最新语种类型,响应系统前端的服务请求。

7、作为本技术的一可选实施方案,可选地,用户登录域名请求系统,并从系统前端提交最新的包含语言选择信息的用户信息至系统后端,请求授权,包括:

8、用户登录域名请求系统;

9、域名请求系统接收请求后,返回系统默认的语言登录页面给用户,供用户进行语言类型选择,用户选择后,域名请求系统得到用户的包含语言选择信息的用户信息;

10、域名请求系统的系统前端,以表单形式将用户信息提交至域名请求系统的系统后端,请求鉴权。

11、作为本技术的一可选实施方案,可选地,系统后端对用户信息进行权限服务鉴权,授权成功后,将授权成功的用户信息中的语言选择信息缓存并将用户信息返回至系统前端,包括:

12、域名请求系统的系统后端接收系统前端提交的用户表单,并路由转发至鉴权系统进行权限服务鉴权;

13、鉴权成功后,系统后端将用户表中的language表字段修改为最新提交的语言选择信息中字段,并对应更新系统后端缓存中的用户加密数据;

14、将鉴权城后的用户详情返回至系统前端,系统前端将用户详情保存至本地,并将最新提交的language表字段存在登录页面的cookie中。

15、作为本技术的一可选实施方案,可选地,系统前端接收并保存用户信息至页面终端,并在页面终端上显示出最新的语种类型,供用户登录,包括:

16、系统前端从用户信息中提取得到最新提交的language表字段;

17、系统前端的登录页面根据最新提交的language表字段,映射出不同的页面标识,并生成对应的静态文件;

18、将不同的页面标识对应的静态文件显示在系统前端的登录页面,在页面终端上显示出与最新提交的language表字段相对应的最新语种类型,供用户登录。

19、作为本技术的一可选实施方案,可选地,用户登录系统前端,选择具体的系统应用,系统应用通过请求接口从获取用户详情,并按照用户详情中包含的最新语种类型,响应系统前端的服务请求,包括:

20、用户登录系统前端后,系统前端根据缓存的最新语种类型信息调用不同的js文件,并替换掉当前系统前端页面中所有的文件编码为当前的最新语种类型,使得当前系统前端的首页页面中所有的文件按照最新语种类型进行显示;

21、用户通过系统前端的首页页面,选择物联网操作系统中具体的系统应用,此时系统后端从系统前端的首页页面跳转至所选定的应用前端的应用页面并附带cookie信息;

22、系统应用通过其应用前端向系统后端发出请求查看设备数据接口的信息,收到响应后,转发至应用后端进行服务鉴权。

23、作为本技术的一可选实施方案,可选地,用户登录系统前端,选择具体的系统应用,系统应用通过请求接口从获取用户详情,并按照用户详情中包含的最新语种类型,响应系统前端的服务请求,还包括:

24、应用后端接收响应,并对响应返回的信息进行解析;

25、对解析得到的信息经过内部服务鉴权,鉴权通过后,查询设备信息,并从设备信息中读取得到用户信息;

26、数据读取成功,发送并展示在系统前端的首页页面上,显示出首页详细列表。

27、作为本技术的一可选实施方案,可选地,在从设备信息中读取数据时,还包括:

28、若是数据读取失败,则应用后端通过后置操作将错误码对应的当前语言数据返回至系统前面的首页页面,并显示出首页详细列表失败页面。

29、作为本技术的一可选实施方案,可选地,在进行服务鉴权时,若是鉴权未通过,则需要通过系统后端将鉴权失败的信息返回至系统前端的登录页面。

30、本技术另一方面,提出一种实现所述的一种物联网操作系统国际化匹配方法的装置,包括:

31、用户登录模块,用于用户登录域名请求系统,并从系统前端提交最新的包含语言选择信息的用户信息至系统后端,请求授权;

32、鉴权模块,用于通过系统后端对用户信息进行权限服务鉴权,授权成功后,将授权成功的用户信息中的语言选择信息缓存并将用户信息返回至系统前端;

33、语言切换模块,用于通过系统前端接收并保存用户信息至页面终端,并在页面终端上显示出最新的语种类型,供用户登录;

34、应用服务模块,用于用户登录系统前端,选择具体的系统应用,系统应用通过请求接口从获取用户详情,并按照用户详情中包含的最新语种类型,响应系统前端的服务请求。

35、本技术另一方面,还提出一种控制系统,包括:

36、处理器;

37、用于存储处理器可执行指令的存储器;

38、其中,所述处理器被配置为执行所述可执行指令时实现所述的一种物联网操作系统国际化匹配方法。

39、本发明的技术效果:

40、本技术通过在物联操作系统中,不只是在语言多适配,还要指定对应的公开接口来规范三方应用,并添加校验机制确保国际化机制的健壮性,不仅如此,还有一套信息提示的链路追踪设计方案用于解决链路复杂的后端提示信息,快速定位精准拿捏且应用服务改造成本低并且还能辅助运维开发人员精准定位,以上整体系的设计方案为少有的技术方案,并未在现有市面上见过。针对现有技术存在的痛点,本技术将指令集物联网操作系统国家化,能实现安全稳定统一且快速响应的多语言环境,并且能低成本协助运维开发定位提示语言对应问题。

41、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1