一种多应用程序模式下的显示方法及装置与流程

文档序号:18257040发布日期:2019-07-24 10:19阅读:133来源:国知局
一种多应用程序模式下的显示方法及装置与流程

本发明涉及智能电力技术领域,具体而言,涉及一种多应用程序模式下的显示方法及装置。



背景技术:

随着智能电力采集系统的不断深入发展,用户对电力采集设备的性能要求不断提高。与此同时模组化采集终端的功能将变得更为复杂,模组化采集终端的显示界面的设计复杂度也相应的会变得更为复杂。目前的模组化采集终端由于资源和技术缺陷,模组化采集终端中的应用程序仅有一个显示缓存,存在无法根据某个应用程序是否运行来获取其缓存信息的问题。



技术实现要素:

本发明解决的问题是电力采集终端中的应用程序仅有一个显示缓存,存在无法根据某个应用程序是否运行来获取其缓存信息的问题。

为解决上述问题,本发明的技术方案是这样实现的:

第一方面,本发明提供一种多应用程序模式下的显示方法,应用于电力采集终端,电力采集终端包括显示界面,显示界面上显示有多个应用程序,每个应用程序一一对应配置有显示缓存区,方法包括:根据用户指令从多个应用程序中确定需要进行显示的应用程序;从需要进行显示的应用程序的显示缓存区中获取显示内容;将显示内容发送至显示界面进行显示。与现有技术相比,由于本发明提供的电力采集终端的每个应用程序均配置有独立的显示缓存区,采用多应用程序模式下的显示方法就能根据某个应用程序是否运行来获取其显示内容,可以方便的将要显示内容在显示界面进行显示,从而以最小的系统资源满足多应用程序模式下显示的功能,可以完全满足电力采集终端的显示功能要求。同时,多应用程序模式下的显示方法不关注应用程序的显示方法,只需识别应用程序的显示缓存区就能将需要显示的显示内容进行显示,有利于支持电力采集终端的多功能。

进一步地,显示内容包括多个显示进程,将显示内容发送至显示界面进行显示的步骤包括:获取用户需求指令;根据用户需求指令从多个显示进程中选择一个显示进程在显示界面进行显示。

进一步地,每个显示进程一一对应设置有显示标记,显示标记用于表征显示进程及显示进程的显示风格,根据用户需求指令从多个显示进程中选择一个显示进程在显示界面进行显示的步骤包括:根据用户需求指令获得目标显示标记;将目标显示标记与每个显示进程对应设置的显示标记进行匹配;将与目标显示标记匹配的显示标记对应的显示进程发送至显示界面进行显示。通过对每个显示进程设置显示标记,可以提供多种显示风格,以及多种显示进程的显示,进而达到满足电力采集终端的对复杂显示界面的要求。

进一步地,每个应用程序相对于显示界面的坐标配置有坐标信息,方法还包括:在电力采集终端新增应用程序时,更新配置每个应用程序的坐标信息。在新增应用程序时,对每个应用程序重新配置坐标信息,可以保证在新增应用程序后,也能准确确定需要进行显示的应用程序。

进一步地,每个应用程序相对于显示界面的坐标配置有坐标信息,用户指令包括位置信息,根据用户指令从多个应用程序中确定需要进行显示的应用程序的步骤包括:将位置信息与每个应用程序的坐标信息进行匹配;将坐标信息与位置信息匹配的应用程序确定为需要进行显示的应用程序。通过用户指令的位置信息和应用程序的坐标信息可以准确确实需要进行显示的应用程序。

第二方面,本发明提供一种多应用程序模式下的显示装置,应用于电力采集终端,电力采集终端包括显示界面,显示界面上设置有多个应用程序,每个应用程序一一对应配置有显示缓存区,装置包括:确定模块,用于根据用户指令从多个应用程序中确定需要进行显示的应用程序;显示内容获取模块,用于从需要进行显示的应用程序的显示缓存区中获取显示内容;显示内容发送模块,用于将显示内容发送至显示界面进行显示。与现有技术相比,由于本发明提供的电力采集终端的每个应用程序均配置有独立的显示缓存区,采用多应用程序模式下的显示装置就能根据某个应用程序是否运行来获取其显示内容,可以方便的将要显示内容在显示界面进行显示,从而以最小的系统资源满足多应用程序模式下显示的功能,可以完全满足电力采集终端的显示功能要求。同时,多应用程序模式下的显示装置不关注应用程序的显示方法,只需识别应用程序的显示缓存区就能将需要显示的显示内容进行显示,有利于支持电力采集终端的多功能。

进一步地,显示内容包括多个显示进程,显示内容获取模块包括:用户需求获取单元,用于获取用户需求指令;选择单元,用于根据用户需求指令从多个显示进程中选择一个显示进程在显示界面进行显示。

进一步地,每个显示进程一一对应设置有显示标记,显示标记用于表征显示进程及显示进程的显示风格,选择单元包括:标记获取子单元,用于根据用户需求指令获得目标显示标记;匹配子单元,用于将目标显示标记与每个显示进程对应设置的显示标记进行匹配;发送子单元,用于将与目标显示标记匹配的显示标记对应的显示进程发送至显示界面进行显示。通过对每个显示进程设置显示标记,可以提供多种显示风格,以及多种显示进程的显示,进而达到满足电力采集终端的对复杂显示界面的要求。

进一步地,每个应用程序相对于显示界面的坐标配置有坐标信息,装置还包括:更新模块,用于在电力采集终端新增应用程序时,更新配置每个应用程序的坐标信息。在新增应用程序时,对每个应用程序重新配置坐标信息,可以保证在新增应用程序后,也能准确确定需要进行显示的应用程序。

进一步地,每个应用程序相对于显示界面的坐标配置有坐标信息,用户指令包括位置信息,确定模块包括:坐标匹配单元,用于将位置信息与每个应用程序的坐标信息进行匹配;显示确定单元,用于将坐标信息与位置信息匹配的应用程序确定为需要进行显示的应用程序。通过用户指令的位置信息和应用程序的坐标信息可以准确确实需要进行显示的应用程序。

附图说明

图1为本发明实施例提供的电力采集终端的结构示意图;

图2为本发明实施例提供的一种多应用程序模式下的显示方法的流程示意图;

图3为图2所示的步骤S110的子步骤流程示意图;

图4为图2所示的步骤S130的子步骤流程示意图;

图5为图4所示的步骤S132的子步骤流程示意图;

图6为本发明实施例提供的另一种多应用程序模式下的显示方法的流程示意图;

图7为本发明实施例提供的应用程序的显示内容的管理链表结构示意图;

图8为本发明实施例提供的第一种多应用程序模式下的显示装置的结构示意图;

图9为本发明实施例提供的第二种多应用程序模式下的显示装置的结构示意图;

图10为图9中所示的选择单元的结构示意图。

附图标记说明:

100-电力采集终端;110-存储器;120-处理器;130-通信模块;140-显示界面;150-多应用程序模式下的显示装置;151-确定模块;1511-坐标匹配单元;1512-显示确定单元;152-显示内容获取模块;153-显示内容发送模块;1531-用户需求获取单元;1532-选择单元;1533-标记获取子单元;1534-匹配子单元;1535-发送子单元;154-更新模块。

具体实施方式

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

请参照图1,为电力采集终端100的结构示意图,该电力采集终端100包括:存储器110、处理器120、通信单元及显示界面140。所述存储器110、处理器120、通信单元及显示界面140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

其中,存储器110包括多个显示缓存区,每个显示缓存区一一对应配置有应用程序,用于存储与其配置的应用程序的显示内容。存储器110还用于存储程序,处理器120在接收到执行指令后,执行该程序。所述存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。

处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。处理器120可以是一种集成电路芯片,具有信号处理能力。上述的处理器120可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、语音处理器以及视频处理器等;还可以是数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器120也可以是任何常规的处理器等。

电力采集终端100通过至少一个通信单元实现与外部的其它设备之间的通信连接。

显示界面140上显示有多个应用程序,用于对需要进行显示的应用程序的显示内容进行显示。显示界面140可以是触摸显示屏。其中,显示界面140的主窗口界面下创建有多个子窗口,各窗口之间相互独立,边界清晰,同一个窗口下的子窗口位置可查找。且通过链表的方式将子窗口连接起来,即利用Z序来管理窗口之间的相互剪切关系。

应当理解的是,图1所示的结构仅为电力采集终端100的结构示意图,所述电力采集终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

如图2所示,为本发明实施例提供的多应用程序模式下的显示方法的流程示意图,应说明的是,本发明所述的多应用程序模式下的显示方法并不以图2以及以下所述的具体顺序为限制。应当理解,在其它实施例中,本发明所述的多应用程序模式下的显示方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。下面将对图2所示的具体流程进行详细阐述。请参阅图2,本实施例描述的是电力采集终端100的处理流程,所述方法包括:

步骤S110,根据用户指令从多个应用程序中确定需要进行显示的应用程序。

在本实施例中,每个应用程序相对于显示界面140的坐标配置有坐标信息,用户指令包括位置信息。根据位置信息和每个应用程序的坐标信息就能确定需要进行显示的应用程序。

具体地,请参照图3,为上述步骤S110的子步骤流程示意图,包括以下子步骤:

步骤S111,将位置信息与每个应用程序的坐标信息进行匹配。

步骤S112,将坐标信息与位置信息匹配的应用程序确定为需要进行显示的应用程序。

可以理解,当需要其中一个应用程序的显示内容进行显示时,即需要运行其中一个应用程序时,用户可以点击该应用程序,在用户点击该应用程序时就能获得用户指令的位置信息,且在用户点击该应用程序之前,每个应用程序就已经配置好了坐标信息。只需将位置信息与每个应用程序的坐标信息进行匹配,将坐标信息与位置信息一致的应用程序确定为需要进行显示的应用程序。例如,多个应用程序可以为停上电分析APP、电能质量分析APP、电能负荷管理APP和线损分析APP,若用户对电能质量分析APP进行点击,电力采集终端100对应获得与电能质量分析APP的坐标位置一致的用户指令的位置信息,进而确定电能质量分析APP为需要进行显示的应用程序。

步骤S120,从需要进行显示的应用程序的显示缓存区中获取显示内容。

在本实施例中,每个应用程序的显示内容以点阵的形式存储在对应的显示缓存区中。且本方法在从显示缓存区中获取显示内容时,并不关注显示内容具体是什么数据,即只根据应用程序的功能用途来获取对应的显示内容,无需关注应用程序的显示方法。

步骤S130,将显示内容发送至所述显示界面进行显示。

在本实施例中,从需要进行显示的应用程序的显示缓存区中获取的显示内容是保存至数据库中。且数据库中的显示内容包括多个显示进程,每个显示进程采用单链表的形式进行维护,即把所有的显示进程穿起来连成一个链子一样的单链表。显示界面140的窗口一次只能显示一个显示进程,故显示界面140不能一次性将显示内容全部进行显示,只能以显示进程为单位进行显示。

具体地,请参照图4,为上述步骤S130的子步骤流程示意图,包括以下子步骤:

步骤S131,获取用户需求指令。

步骤S132,根据用户需求指令从多个显示进程中选择一个显示进程在显示界面进行显示。

可以理解,在根据用户指令获取到需要进行显示的应用程序的显示内容后,还需根据用户需求指令从多个显示进程中确定显示界面140当前窗口需要显示的显示进程。且在根据用户需求指令从多个显示进程中确定显示界面140当前窗口需要显示的显示进程之前,还需要对数据库进行初始化,即先对数据库进行初始化再从需要进行显示的应用程序的显示缓存区中获取显示内容进行保存,以确保当前显示界面140进行显示的显示进程为当前运行的应用程序的显示内容。

进一步地,请参照图5,为上述步骤S132的子步骤流程示意图,包括以下子步骤:

步骤S1321,根据用户需求指令获得目标显示标记。

步骤S1322,将目标显示标记与每个显示进程对应设置的显示标记进行匹配。

步骤S1323,将与目标显示标记匹配的显示标记对应的显示进程发送至显示界面进行显示。

可以理解,每个显示进程一一对应设置有显示标记,显示标记用于表征显示进程及显示进程的显示风格。即在应用程序安装在电力采集终端100时,就会对应用程序的所有的显示进程一一对应配置显示标记。

其中,显示标记可以由2字节十六进制数字0x0000至0xFFFF组成,高字节0x00到0xFF可以代表显示进程的显示风格,低字节数字可以代表显示进程。即通过该2字节的显示标记可以提供最多255种显示风格的65025种显示进程的显示,完全可以满足电力采集终端100对复杂显示界面140的要求。

在本实施例中,当获取到用户需求指令后,根据用户需求指令能够获得目标显示标记。其中,用户需求指令可以表征目标显示标记,用户需求指令中还可以包含有目标显示标记。将目标显示标记与当前运行的应用程序的每个显示进程设置的显示标记进行匹配,将显示标记与目标显示标记一样的显示进程在显示界面140进行显示。

例如,当根据用户需求指令获得的目标显示标记为0x0101,而需要进行显示的应用程序的显示进程有三个,包括显示进程1、显示进程2和显示进程3,显示进程1对应设置的显示标记为0x0000,显示进程2对应设置的显示标记为0x0101,显示进程3对应设置的显示标记为0x0110。由于显示进程2对应设置的显示标记与目标显示标记一样,故将显示进程2发送至显示界面140以0x01表征的显示风格进行显示。

进一步地,请参照图6,本方法还包括以下步骤:

步骤S140,在电力采集终端新增应用程序时,更新配置每个应用程序的坐标信息。

可以理解,当有新增应用程序时,由于新增的应用程序会导致显示界面140上的应用程序的坐标信息发生变化,故会对每个应用程序的坐标信息进行更新配置。同时,当有新增应用程序时,显示界面140会停止对应用程序的显示内容进行显示,在更新配置完坐标信息后,会根据新的用户指令重新确定需要进行显示的应用程序,并获取显示内容重新在显示界面140进行显示。即可以将新增应用程序理解为外部中断输入,当有外部中断输入时,显示界面140会停止对应用程序的显示内容进行显示,根据当前新的用户指令重新确定当前需要进行显示的应用程序,并获取显示内容重新在显示界面140进行显示。

其中,如图7所示,可以通过一张“横向”的链表管理多个应用程序的显示内容,“横向”链表的每一个节点通过“纵向”链表管理每个显示内容中的显示进程。即当新增应用程序时,只需增加“横向”链表的节点,增加某个应用程序的显示进程只需增加对应“纵向”链表的节点。通过“横向”链表和“纵向”链表的方式管理,可以更加方便的对多个应用程序的显示内容进行管理。

进一步地,在本实施例中,当有按键操作时,也会有外部中断输入,让显示界面140停止对应用程序的显示内容进行显示。可以理解,该按键操作为需要进行显示的应用程序退出显示操作,进而使得显示界面140停止对需要该应用程序的显示内容进行显示。且会根据当前新的用户指令重新确定当前需要进行显示的应用程序,并获取显示内容重新在显示界面140进行显示。

为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种多应用程序模式下的显示装置150的实现方式。进一步地,请参阅图8,图8为本发明实施例提供的一种多应用程序模式下的显示装置150的功能模块图。需要说明的是,本实施例所提供的多应用程序模式下的显示装置150,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该多应用程序模式下的显示装置150包括:确定模块151、显示内容获取模块152、显示内容发送模块153及更新模块154。

确定模块151用于根据用户指令从多个应用程序中确定需要进行显示的应用程序。

可以理解,确定模块151对应上述步骤S110的内容。

进一步地,请参照图9,确定模块151包括坐标匹配单元1511和显示确定单元1512。

坐标匹配单元1511用于将位置信息与每个应用程序的坐标信息进行匹配。

可以理解,坐标匹配单元1511对应上述步骤S111的内容。

显示确定单元1512用于将坐标信息与位置信息匹配的应用程序确定为需要进行显示的应用程序。

可以理解,显示确定单元1512对应上述步骤S112的内容。

在本实施例中,显示内容获取模块152用于从需要进行显示的应用程序的显示缓存区中获取显示内容。

可以理解,显示内容获取模块152对应上述步骤S120的内容。

在本实施例中,显示内容发送模块153用于将显示内容发送至显示界面140进行显示。

可以理解,显示内容发送模块153对应上述步骤S130的内容。

进一步地,在本实施例中,显示内容发送模块153包括用户需求获取单元1531和选择单元1532。

用户需求获取单元1531用于获取用户需求指令。

可以理解,用户需求获取单元1531对应上述步骤S131的内容。

选择单元1532用于根据用户需求指令从多个显示进程中选择一个显示进程在显示界面140进行显示。

可以理解,选择单元1532对应上述步骤S132的内容。

进一步地,请参照图10,选择单元1532包括标记获取子单元1533、匹配子单元1534和发送子单元1535。

其中,标记获取子单元1533用于根据用户需求指令获得目标显示标记。

可以理解,标记获取子单元1533对应上述步骤S1321的内容。

匹配子单元1534用于将目标显示标记与每个显示进程对应设置的显示标记进行匹配。

可以理解,匹配子单元1534对应上述步骤S1322的内容。

发送子单元1535用于将与目标显示标记匹配的显示标记对应的显示进程发送至显示界面140进行显示。

可以理解,发送子单元1535对应上述步骤S1323的内容。

在本实施例中,更新模块154用于在电力采集终端100新增应用程序时,更新配置每个应用程序的坐标信息。

可以理解,更新模块154对应上述步骤S140的内容。

可选地,上述模块可以软件或固件(Firmware)的形式存储于图1所示的存储器中或固化于电力采集终端的操作系统(Operating System,OS)中,并可由图1中的处理器执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器中。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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