一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

隔离容器化能源控制终端的制作方法

2022-03-08 22:24:03 来源:中国专利 TAG:


1.本发明涉及隔离控制技术领域,尤其涉及一种隔离容器化能源控制终端。


背景技术:

2.随着社会的快速发展,对终端的功能、安全性要求也越来越高,尤其在能源控制等领域的应用问题日益突出。
3.目前,能源控制终端内部的软件共用系统资源,当多个软件同时运行时,可能存在资源竞争,导致部分软件无法正常工作,能源控制终端对软件的控制能力较差。


技术实现要素:

4.本发明实施例提供了一种隔离容器化能源控制终端,以解决当多个软件同时运行时,可能存在资源竞争,导致部分软件无法正常工作,能源控制终端对软件的控制能力较差的问题。
5.本发明实施例提供了一种隔离容器化能源控制终端,包括中央处理模块、通信模块、访问模块和隔离容器化模块;
6.中央处理模块分别与访问模块和隔离容器化模块连接,访问模块与通信模块连接,通信模块还用于与远程设备连接;
7.访问模块用于通过通信模块接收远程设备的访问请求,并根据访问请求确定是否允许远程设备访问;中央处理模块用于在访问模块允许远程设备访问时,通过通信模块接收远程设备发送的数据,对数据进行过滤和转码处理,并将处理后的数据发送至隔离容器化模块;隔离容器化模块用于根据处理后的数据生成app,并创建隔离容器,在隔离容器中存储app和app所需的系统资源。
8.在一种可能的实现方式中,隔离容器化模块包括控制单元、第一存储单元和第二存储单元;
9.控制单元分别与中央处理模块、第一存储单元和第二存储单元连接;
10.控制单元用于根据处理后的数据生成对应的app,并控制第一存储单元创建第一隔离容器,控制第二存储单元创建第二隔离容器;其中,第一隔离容器用于存储app,第二隔离容器用于存储app所需的系统资源。
11.在一种可能的实现方式中,控制单元还用于控制第一存储单元中的各个第一隔离容器之间相互隔离,以及控制第二存储单元中的各个第二隔离容器之间相互隔离。
12.在一种可能的实现方式中,中央处理单元包括数据处理单元和数据转换单元;
13.数据处理单元分别与访问模块和数据转换单元连接,数据转换单元与隔离容器化模块连接;
14.数据处理单元用于在访问模块允许远程设备访问时,通过通信模块接收远程设备发送的数据,并对数据进行过滤处理,将过滤后的数据发送至数据转换单元;
15.数据转换单元用于对过滤后的数据进行转码处理,并将处理后的数据发送至隔离
容器化模块。
16.在一种可能的实现方式中,过滤处理包括验证合规性以及剔除不合理数据;
17.转码处理为将过滤后的数据转换为预设格式的数据。
18.在一种可能的实现方式中,通信模块包括通信单元、多协议识别单元和主动适应动态转换单元;
19.通信单元与多协议识别单元连接,通信单元还用于与远程设备连接,主动适应动态转换单元分别与多协议识别单元和访问模块连接;
20.通信单元用于接收远程设备发送的数据,并将数据发送至多协议识别单元;
21.多协议识别单元用于识别通信单元的通信协议,并基于识别到的通信协议接收数据,并将数据发送至主动适应动态转换单元;
22.主动适应动态转换单元用于根据隔离容器化能源控制终端内部的通信协议,将数据通过访问模块发送至中央处理模块。
23.在一种可能的实现方式中,通信单元包括5g通信单元、hplc通信单元、微功率无线通信单元、lora通信单元,bluetooth通信单元,wi-fi通信单元,zigbee通信单元中的至少两种。
24.在一种可能的实现方式中,隔离容器化能源控制终端还包括接口模块;
25.接口模块与中央处理模块连接,接口模块还用于与本地设备连接;
26.接口模块用于本地设备和中央处理模块之间的数据传输。
27.在一种可能的实现方式中,接口模块包括usb接口、ai/di接口和本地通信接口中的至少一种。
28.在一种可能的实现方式中,远程设备包括远程主站和/或分布式感知设备。
29.本发明实施例提供一种隔离容器化能源控制终端,通过访问模块可以确定是否允许远程设备访问,通过通信模块可以实现远程设备与隔离容器化能源控制终端之间的通信,通过中央处理模块可以对远程设备发送的数据进行处理,通过隔离容器化模块可以根据处理后的数据生成对应的app,并在隔离容器中存储该app和该app所需的系统资源,通过隔离容器可以为各个app分配所需的系统资源,各个隔离容器相互独立,互不影响,因此各个app之间的运行互不影响,不会存在资源竞争,各个app可以独立正常工作,能够提高能源控制终端对软件的控制能力。
附图说明
30.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
31.图1是本发明实施例提供的隔离容器化能源控制终端的结构示意图;
32.图2是本发明实施例提供的又一种隔离容器化能源控制终端的结构示意图。
具体实施方式
33.为了使本技术领域的人员更好地理解本方案,下面将结合本方案实施例中的附
图,对本方案实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本方案一部分的实施例,而不是全部的实施例。基于本方案中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本方案保护的范围。
34.本方案的说明书和权利要求书及上述附图中的术语“包括”以及其他任何变形,是指“包括但不限于”,意图在于覆盖不排他的包含,并不仅限于文中列举的示例。此外,术语“第一”和“第二”等是用于区别不同对象,而非用于描述特定顺序。
35.以下结合具体附图对本发明的实现进行详细的描述:
36.图1为本发明实施例提供的一种隔离容器化能源控制终端100的结构示意图。参照图1,该隔离容器化能源控制终端100包括中央处理模块10、通信模块30、访问模块20和隔离容器化模块40;
37.中央处理模块10分别与访问模块20和隔离容器化模块40连接,访问模块20与通信模块30连接,通信模块30还用于与远程设备200连接;
38.访问模块20用于通过通信模块30接收远程设备200的访问请求,并根据访问请求确定是否允许远程设备200访问;中央处理模块10用于在访问模块20允许远程设备200访问时,通过通信模块30接收远程设备200发送的数据,对数据进行过滤和转码处理,并将处理后的数据发送至隔离容器化模块40;隔离容器化模块40用于根据处理后的数据生成app(application,应用软件),并创建隔离容器,在隔离容器中存储app和app所需的系统资源。
39.在本实施例中,访问模块20可以通过通信模块30接收各个远程设备200的访问请求,并通过该访问请求确定是否允许该远程设备200访问隔离容器化能源控制终端100。其中,远程设备200可以通过用户名和密码登录,也可以通过手机号和验证码登录,访问请求可以包括用户名和密码,或者,手机号和验证码。访问模块20通过验证用户名和密码是否与预存的该远程设备200的用户名和密码对应来确定是否允许其访问,若对应,则允许其访问,否则,不允许其访问;或者,访问模块20通过验证是否预存有该手机号,以及该手机号对应的验证码是否正确,若正确,则允许其访问,否则,不允许其访问。
40.在一种可能的实现方式中,访问模块20还可以用于远程设备200的注册。可以采用现有方法进行远程设备200的注册,不再赘述。
41.远程设备200依次通过通信模块30和访问模块20与中央处理模块10进行数据传输。访问模块20还可以用于在允许远程设备200访问时,将远程设备200通过通信模块30发送的数据发送至中央处理模块10,在不允许该远程设备200访问时,不会将该远程设备200通过通信模块30发送的数据发送至中央处理模块10,从而可以保证中央处理模块10只接收到允许访问的远程设备200发送的数据。
42.其中,远程设备200发送的数据可以包括下载指令以及所需下载的app的安装程序等。
43.中央处理模块10在接收到远程设备200发送的数据后,对该数据进行过滤和转码处理,并将过滤和转码处理后的数据发送至隔离容器化模块40。远程设备200发送的数据可能包含一些无用数据,中央处理模块10可以去除掉无用数据,并将过滤后的数据进行转码处理,转换成隔离容器化模块40可识别的数据。
44.隔离容器化模块40在接收到处理后的数据后,识别出所需下载的app的安装程序,根据该安装程序生成对应的app,并创建隔离容器,在创建的隔离容器中存储app和该app所
需的系统资源。其中,各个隔离容器之前是互相独立,互不影响的。
45.由上述描述可知,本实施例通过访问模块20可以确定是否允许远程设备200访问,通过通信模块30可以实现远程设备200与隔离容器化能源控制终端100之间的通信,通过中央处理模块10可以对远程设备200发送的数据进行处理,通过隔离容器化模块40可以根据处理后的数据生成对应的app,并在隔离容器中存储该app和该app所需的系统资源,通过隔离容器可以为各个app分配所需的系统资源,各个隔离容器相互独立,互不影响,因此各个app之间的运行互不影响,不会存在资源竞争,各个app可以独立正常工作,能够提高能源控制终端对软件的控制能力。
46.在一些实施例中,隔离容器化模块40包括控制单元41、第一存储单元42和第二存储单元43;
47.控制单元41分别与中央处理模块10、第一存储单元42和第二存储单元43连接;
48.控制单元41用于根据处理后的数据生成对应的app,并控制第一存储单元42创建第一隔离容器,控制第二存储单元43创建第二隔离容器;其中,第一隔离容器用于存储app,第二隔离容器用于存储app所需的系统资源。
49.在本实施例中,将第一存储单元42中的隔离容器称为第一隔离容器,将第二存储单元43中的隔离容器称为第二隔离容器。第一隔离容器用于存储生成的app,第二隔离容器用于存储生成的app所需的系统资源。第一隔离容器和第二隔离容器可以是一一对应的。
50.控制单元41可以根据中央处理模块10发送的处理后的数据,识别出待安装app的安装程序,并根据该安装程序生成对应的app,然后控制第一存储单元42创建一个第一隔离容器,用来存储该app,控制第二存储单元43生成一个第二隔离容器,用来存储该app所需的系统资源。其中,该app所需的系统资源为在该app运行时所需的系统资源。
51.在一种可能的实现方式中,控制单元41在根据处理后的数据生成对应的app之后,在控制第一存储单元42创建第一隔离容器,控制第二存储单元43创建第二隔离容器之前,可以在第一存储单元42中检测是否存在存储有该app的第一隔离容器,若存在,则将生成的app存储在该第一隔离容器中,并根据新生成的app所需的系统资源更新该第一隔离容器对应的第二隔离容器中的系统资源,无需再创建新的第一隔离容器和第二隔离容器。
52.其中,第一存储单元42和第二存储单元43均可以为分布式存储单元。
53.在一些实施例中,控制单元41还用于控制第一存储单元42中的各个第一隔离容器之间相互隔离,以及控制第二存储单元43中的各个第二隔离容器之间相互隔离。
54.在本实施例中,控制单元41可以控制第一存储单元42中的各个第一隔离容器之间相互独立,相互隔离,互不影响;控制第二存储单元43中的各个第二隔离容器之间相互独立,相互隔离,互不影响;从而可以确保各部分应用和服务的独立性。
55.控制单元41还可以用于系统资源控制,建立存储单元之间的网络结构,保证容器之间隔离不会相互影响,确保各部分应用和服务的独立性。
56.本实施例中的隔离容器化模块40可以实现创建容器化实例比其它实例快速,轻量级的容器程序在运行性能和程序大小方面减少资源消耗。各个隔离容器避免跨服务依赖和冲突可以提高开发程序的有效性。各个隔离容器都可作为不同的微服务,因此可以独立升级,实现版本升级控制,各个容器镜像均可实现版本的控制,及时追溯各个版本的容器程序间的差异。
57.在一种可能的实现方式中,控制单元41可以为控制器,第一存储单元42和第二存储单元43可以为存储器。
58.在一些实施例中,中央处理单元包括数据处理单元11和数据转换单元12;
59.数据处理单元11分别与访问模块20和数据转换单元12连接,数据转换单元12与隔离容器化模块40连接;
60.数据处理单元11用于在访问模块20允许远程设备200访问时,通过通信模块30接收远程设备200发送的数据,并对数据进行过滤处理,将过滤后的数据发送至数据转换单元12;
61.数据转换单元12用于对过滤后的数据进行转码处理,并将处理后的数据发送至隔离容器化模块40。
62.在一些实施例中,过滤处理包括验证合规性以及剔除不合理数据;
63.转码处理为将过滤后的数据转换为预设格式的数据。
64.在本实施例中,数据处理单元11可以对接收到的数据进行过滤处理,具体是验证合规性以及剔除不合理数据。示例性地,数据处理单元11中可以预存有验证规则,根据该验证规则验证数据是否合规,若合规,则执行接下来的步骤(剔除不合理数据),若不合规,则反馈给远程设备200不合规信息。
65.数据处理单元11还可以预存有所需数据的格式、类型等,根据预存的所需数据的格式、类型等,对接收到的数据进行筛选,去除不合理数据,得到过滤后的数据,并将过滤后的数据发送至数据转换单元12。
66.数据转换单元12可以将过滤后的数据转换为预设格式的数据,得到处理后的数据,并将处理后的数据发送至隔离容器化模块40,具体是发送至隔离容器化模块40中的控制单元41。该预设格式的数据为控制单元41可以识别的格式的数据。
67.在一种可能的实现方式中,数据处理单元11和数据转换单元12均可以是处理器。
68.在一种可能的实现方式中,隔离容器化能源控制终端100还可以包括存储模块;存储模块与中央处理模块10连接,具体是与数据转换单元12连接,用于存储过滤和转码处理后的数据。
69.在一些实施例中,通信模块30包括通信单元31、多协议识别单元32和主动适应动态转换单元33;
70.通信单元31与多协议识别单元32连接,通信单元31还用于与远程设备200连接,主动适应动态转换单元33分别与多协议识别单元32和访问模块20连接;
71.通信单元31用于接收远程设备200发送的数据,并将数据发送至多协议识别单元32;
72.多协议识别单元32用于识别通信单元31的通信协议,并基于识别到的通信协议接收数据,并将数据发送至主动适应动态转换单元33;
73.主动适应动态转换单元33用于根据隔离容器化能源控制终端100内部的通信协议,将数据通过访问模块20发送至中央处理模块10。
74.在本实施例中,通信单元31可以包括多种通信方式,每种通信方式具有不同的通信协议。通信单元31可以将远程设备200发送的携带有对应通信协议的数据发送至多协议识别单元32。
75.多协议识别单元32可以识别出不同的通信协议,可以对携带有对应通信协议的数据进行识别,识别出通信协议后,可以得到纯数据,即不携带通信协议的数据,并将该数据发送至主动适应动态转换单元33。
76.主动适应动态转换单元33可以主动适应隔离容器化能源控制终端100内部的通信协议,根据该通信协议包装纯数据,使携带有该通信协议的数据发送至中央处理模块10,具体是发送至数据处理单元11,以使数据处理单元11可以识别出纯数据。
77.在一些实施例中,通信单元31包括5g(5th-generation mobile communication technology,第五代移动通信技术)通信单元31、hplc(高速载波)通信单元31、微功率无线通信单元31、lora(long range,远距离)通信单元31,bluetooth(蓝牙)通信单元31,wi-fi通信单元31,zigbee通信单元31中的至少两种。
78.在本实施例中,远程设备200可以通过通信单元31中任意一种通信方式与隔离容器化能源控制终端100进行通信。
79.在本实施例中,协议转换部分包括多协议识别单元32及主动适应动态转换单元33,可以实现多种通信协议的识别及转换。该部分以多模式、深覆盖场域网(multi-mode&deep-coverage field area network,mucofan)通信方式,利用多协议主动适应动态转换技术,可兼容hplc、微功率无线、lora,bluetooth,wifi,zigbee各种标准通信协议,实现多类用能设备、感知设备智能物联满足工业在边缘处理中对精准实时性、多路并发性、高性能吞吐率的需求。
80.在一些实施例中,隔离容器化能源控制终端100还包括接口模块50;
81.接口模块50与中央处理模块10连接,接口模块50还用于与本地设备300连接;
82.接口模块50用于本地设备300和中央处理模块10之间的数据传输。
83.在本实施例中,接口模块50用于实现本地设备300和中央处理模块10之间的数据传输。本地设备300也可以如远程设备200一样,向中央处理模块10发送数据,生成app,并进行隔离存储等,可参照前述描述,不再赘述。
84.在一些实施例中,接口模块50包括usb(universal serial bus,通用串行总线)接口、ai(analog input,模拟量输入)/di(digital input,数字量输入)接口和本地通信接口中的至少一种。
85.其中,本地通信接口可以为任意一种可以实现本地通信的接口,例如总线接口等。
86.在本实施例中,接口模块50可以实现多种设备的数据连接,终端的升级等。能够适应本地通信技术扩展以及通信接口多样化,采用硬件接口模块50化的设计理念,硬件接口模块50以总线的模式接入中央处理模块10,实现终端设备各个接口的热插拔、即插即用、自动识别。
87.在一些实施例中,远程设备200包括远程主站和/或分布式感知设备。
88.在本实施中,远程设备200可以是远程主站,也可以是各个分布式感知设备。
89.在本实施例中,中央处理模块10与访问模块20、接口模块50、存储模块、通信模块30及隔离容器化模块40相互联结,组成双向通道,进行数据交互。与访问模块20构成远程主站、感知设备的访问数据处理单元11,用于转换访问数据为容器化设备可用的处理数据,实现访问数据准入及处理;与接口模块50构成本地通信访问与处理,用于非必要情况下本地数据交互、升级处理;与存储模块构成数据处理与存储部分,实现处理后数据的随时存储于
读取;与通信模块30构成通信信息接收与处理,实现数据接收、处理与传输等工作。
90.中央处理模块10和隔离容器化模块40和,组成终端容器化隔离单元,将存储单元按照需求动态隔离为若干容器,用于分别存储app程序,实现不同应用的运行。应用隔离容器化部署,终端可实现功能的扩展、版本的发布与更新,实现终端应用软件的app化。实现终端软件架构特性多体应用,减少开发周期,开发语言多样化,功能组件连接度较高,解决了终端功能升级需承担较高风险且实现周期长的问题。利用隔离容器化技术,实现终端应用、功能和服务的app化,支持应用、功能和服务的部署、持续集成和发布,提高产品换代速度,提高生产效率。通过容器即服务的理念,满足能源互联网应用的灵活性和扩展性,更好地落地本地和远程计算服务。
91.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献