一种数据交互方法及使用该方法的智能终端与流程

文档序号:28974105发布日期:2022-02-19 18:10阅读:72来源:国知局
一种数据交互方法及使用该方法的智能终端与流程

1.本发明涉及数据处理领域,特别涉及一种数据交互方法及使用该方法的智能终端。


背景技术:

2.随着智能终端平台的升级,以及不断涌现的台区智能化建设需求,传统终端的固件模式的软件设计方案已经无法满足这一现状。当前采集终端的软件构架虽然不是app化设计,但也有软件模块化设计的概念,在模块化软件设计方案中,一般采取数据库的方式,实现各个模块软件的数据支撑,该数据库功能单一,无法与模块软件完全剥离,更谈不上单独安装和软件升级。另外传统数据库模式不支持多app的并发访问同时一般不支持消息通信模式,虽数据与程序有指定区域,但无法保证数据高速调用与安全。因此需要进一步改进。


技术实现要素:

3.本发明所要解决的第一个技术问题是针对上述现有技术提供一种能保证数据安全且提高数据访问速度的据交互方法。
4.本发明所要解决的第二个技术问题是针对上述现有技术提供一种使用上述数据交互方法的智能终端。
5.本发明解决上述第一个技术问题所采用的技术方案为:一种数据交互方法,其特征在于:包括设于mcu内的数据中心app以及能与数据中心app进行数据交互的多个业务app,所述数据中心app包括内存文件存储区和至少一个数据库;
6.所述数据交互方法包括以下步骤:
7.步骤1、在mcu中设置每个业务app所对应的第一访问频度阈值以及设置每个业务app中每个访问数据所对应的第二访问频度阈值;
8.步骤2、数据中心app根据每个业务app的历史访问记录,将每个业务app访问频度达到第二访问频度阈值的访问数据从对应数据库中转存到内存文件存储区中;
9.步骤3、当业务app给数据中心app发送请求时,数据中心app在收到请求后先判断该请求是访问请求,还是存储请求,如业务app发送的是访问请求,则转入步骤4;如业务app发送的是存储请求,则数据中心app对业务app发送的存储请求中的数据进行归类,并存储在对应类别的数据库中,之后转入到步骤8;
10.步骤4、判断该访问请求中请求访问的业务app所对应的访问频度是否超过第一访问频度阈值,如是,则数据中心app生成异常访问事件并上报该异常访问事件,结束;如否,则转入步骤5;
11.步骤5、判断该访问请求中请求访问的数据是否属于内存文件存储区中的数据,如是,则转入到步骤6;如否,则转入到步骤7;
12.步骤6、数据中心app给业务app发送能允许访问内存文件存储区的应答,业务app
则在收到应答后,直接访问访问内存文件存储区中的数据,并转入到步骤8;
13.步骤7、数据中心app给业务app发送能允许访问数据库的应答,业务app则在收到应答后,访问对应类别的数据库中的数据,在业务app访问数据完成后,并转入到步骤8;
14.步骤8、继续等待下一个请求,并转入到步骤3。
15.为了能对业务app进行及时提醒,所述数据中心app对业务app还能提供订阅事件服务。
16.优选地,所述数据中心app提供的订阅事件服务中的事件为:数据中心app数据变更事件,即:当数据中心app中某个数据发生变更时,数据中心app则向订阅有该服务的业务app发送事件通知。
17.优选地,所述数据中心app和所有业务app均通过消息总线进行数据交互。
18.本发明解决上述第二个技术问题所采用的技术方案为:一种智能终端,包括mcu,其特征在于:所述mcu中使用如上述的数据交互方法。
19.优选地,所述智能终端为电力采集终端或手机、ipad等其中的一种或多种。
20.为了能对电力采集终端进行数据存储,所述数据库为三个,分别为用于存储普通数据的第一数据库、用于存储实时数据的第二数据库和用于记录性数据的第三数据库。
21.优选地,所述普通数据为终端上行通信参数、终端控制参数、测量点档案中的一个或多个。
22.优选地,所述实时数据为电能表的瞬时电压、瞬时电流、有功功率、无功功率中的一个或多个。
23.优选地,所述记录性数据为电压、电流等历史曲线数据及日冻结电能量中的一个或多个。
24.与现有技术相比,本发明的优点在于:除了在数据中心app中建立存储功能,还包括通过统计业务app的访问频度,以对异常访问频度事件进行实时上报,及时干预,减少了智能终端被恶意攻击的概率,从而提升了数据的安全性;另外通过将访问频度超过对应阈值的访问数据转存到内存文件存储区,以实现业务app直接访问该内存文件存储区的数据,从而提高了访问的速度和实时性,改善了用户体验感。
附图说明
25.图1为本发明实施例中数据交互方法的流程图。
具体实施方式
26.以下结合附图实施例对本发明作进一步详细描述。
27.本实施例中的智能终端包括mcu(微控制单元)、设于mcu内的数据中心app以及能与数据中心app进行数据交互的多个业务app,数据中心app包括内存文件存储区和至少一个数据库。
28.上述智能终端为电力采集终端或手机、ipad等其中的一种或多种。本实施例中智能终端为电力采集终端,即:数据库为三个,分别为用于存储普通数据的第一数据库、用于存储实时数据的第二数据库和用于记录性数据的第三数据库;其中,普通数据为终端上行通信参数、终端控制参数、测量点档案等基本配置类参数数据中的一个或多个;实时数据为
电能表的瞬时电压、瞬时电流、有功功率、无功功率、功率因素等中的一个或多个;记录性数据为电压、电流等历史曲线数据及日冻结电能量等记录数据中的一个或多个。
29.如图1所示,上述数据中心app与业务app之间的数据交互方法包括以下步骤:
30.步骤1、在mcu中设置每个业务app所对应的第一访问频度阈值以及设置每个业务app中每个访问数据所对应的第二访问频度阈值;
31.步骤2、数据中心app根据每个业务app的历史访问记录,将每个业务app访问频度达到第二访问频度阈值的访问数据从对应数据库中转存到内存文件存储区中;
32.步骤3、当业务app给数据中心app发送请求时,数据中心app在收到请求后先判断该请求是访问请求,还是存储请求,如业务app发送的是访问请求,则转入步骤4;如业务app发送的是存储请求,则数据中心app对业务app发送的存储请求中的数据进行归类,并存储在对应类别的数据库中,之后转入到步骤8;
33.步骤4、判断该访问请求中请求访问的业务app所对应的访问频度是否超过第一访问频度阈值,如是,则数据中心app生成异常访问事件并上报该异常访问事件,结束;如否,则转入步骤5;针对于电力采集终端来说,上述异常访问事件则是上报给主站;
34.步骤5、判断该访问请求中请求访问的数据是否属于内存文件存储区中的数据,如是,则转入到步骤6;如否,则转入到步骤7;
35.步骤6、数据中心app给业务app发送能允许访问内存文件存储区的应答,业务app则在收到应答后,直接访问访问内存文件存储区中的数据,并转入到步骤8;
36.步骤7、数据中心app给业务app发送能允许访问数据库的应答,业务app则在收到应答后,访问对应类别的数据库中的数据,在业务app访问数据完成后,并转入到步骤8;
37.步骤8、继续等待下一个请求,并转入到步骤3。
38.上述内存文件存储区为访问频繁的数据,该数据可根据历史访问记录进行动态归纳,从而使业务app访问上述数据时,可以直接访问内存文件存储区的数据,从而提高了业务的实时性,改善了用户体验和感官。
39.另外,数据中心app对业务app还能提供订阅事件服务。具体的,数据中心app提供的订阅事件服务中的事件为:数据中心app数据变更事件,即:当数据中心app中某个数据发生变更时,数据中心app则向订阅有该服务的业务app发送事件通知。
40.上述数据中心app和所有业务app均通过消息总线进行数据交互。
41.本方法中为了确保数据中心app的安全性,除了简单的备份数据外,还建立数据中心app统计与访问策略,对其它业务app与数据中心app异常交互情况进行提前预警,并告知主站,通过主站对预警采取人工干预,确保数据中心app安全,同时也通过数据中心软件及硬件的加密机制,对数据中心app数据的丢失和异常篡改进行检测,防止数据中心app的数据安全。
42.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1