Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020113929 - PAGE SKIP CONTROL METHOD AND DEVICE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12  

附图

1   2   3  

说明书

发明名称 : 页面跳转控制方法和装置

[0001]
本申请要求于2018年12月07日提交中国专利局、申请号为201811497608.4、发明名称“页面跳转控制方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0002]
本发明涉及互联网技术领域,具体而言,涉及一种页面跳转控制方法和装置。

背景技术

[0003]
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域得到了广泛应用。其中,HMI(Human Machine Interface)组态软件就是其中很重要的一种人机交互软件,用户可以根据自己的控制需求,自己组态画面、功能以达到控制监测的效果。其中一个重要的组成部分就是页面之间的跳转,一般工业人机交互界面都是由一个个的页面组成的,其中页面之间的关系主要通过页面的跳转来完成,现有的页面跳转方式较为单一,且在页面跳转的时候,都是采用新页面完全覆盖掉原本的页面的方式,因所有的页面跳转都是采用全覆盖的方式,这样势必会占用较多的系统资源,即,占用较多的内存资源。
[0004]
针对上述问题,目前尚未提出有效的解决方式。
[0005]
发明内容
[0006]
本发明实施例提供了一种页面跳转控制方法和装置,以解决现有的页面跳转方式单一,浪费资源的问题。
[0007]
一方面,提供了一种页面跳转控制方法,包括:
[0008]
获取用户页面建立请求;
[0009]
响应于所述页面建立请求,向用户提供页面跳转方式设置界面;
[0010]
接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直 接跳转和间接跳转;
[0011]
按照用户设置的页面跳转方式建立页面。
[0012]
在一个实施方式中,所述直接跳转为同一时刻仅显示一个页面,所述间接跳转为通过子窗口元件实现多个页面的切换。
[0013]
在一个实施方式中,在向用户提供页面跳转方式设置界面的过程中,还包括:
[0014]
显示系统推荐的页面跳转方式,其中,所述系统推荐的页面跳转方式是根据系统资源确定的。
[0015]
在一个实施方式中,按照用户设置的页面跳转方式建立页面,包括:
[0016]
获取对子窗口元件尺寸的调整请求;
[0017]
按照所述调整请求,对所述子窗口元件的尺寸进行调整;
[0018]
建立页面,并控制建立的页面按照与所述子窗口元件的尺寸适配的尺寸进行显示。
[0019]
在一个实施方式中,所述页面建立请求为建立HMI人机交互界面请求。
[0020]
另一方面,提供了一种页面跳转控制装置,包括:
[0021]
获取模块,设置为获取用户页面建立请求;
[0022]
响应模块,设置为响应于所述页面建立请求,向用户提供页面跳转方式设置界面;
[0023]
接收模块,设置为接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转;
[0024]
建立模块,设置为按照用户设置的页面跳转方式建立页面。
[0025]
在一个实施方式中,所述直接跳转为同一时刻仅显示一个页面,间接跳转为通过子窗口元件实现多个页面的切换。
[0026]
在一个实施方式中,上述装置还包括:
[0027]
显示模块,设置为在向用户提供页面跳转方式设置界面的过程中,显示系统推荐的页面跳转方式,其中,所述系统推荐的页面跳转方式是根据系统资源确定的。
[0028]
在一个实施方式中,所述建立模块包括:
[0029]
获取单元,设置为获取对子窗口元件尺寸的调整请求;
[0030]
调整单元,设置为按照所述调整请求,对所述子窗口元件的尺寸进行调整;
[0031]
建立单元,设置为建立页面,并控制建立的页面按照与所述子窗口元件的尺寸适配的尺寸进行显示。
[0032]
又一方面,提供了一种网络设备,包括:上述的页面跳转控制装置。
[0033]
又一方面,提供了一种网络设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0034]
又一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0035]
在上述实施例中,提供了一种页面跳转控制方法,响应于所述页面建立请求,向用户提供页面跳转方式设置界面;接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转;按照用户设置的页面跳转方式建立页面。即,用户可以根据需要和情况设置不同的页面跳转方式,从而解决了现有的页面跳转方式比较单一、占用系统资源较多的问题,达到了页面跳转方式多样化和节省系统资源的技术效果。

附图说明

[0036]
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0037]
图1是根据本发明实施例的页面跳转控制方法的方法流程图;
[0038]
图2是根据本发明实施例的页面跳转的流程示意图;
[0039]
图3是根据本发明实施例的页面跳转控制装置的结构框图。

具体实施方式

[0040]
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
[0041]
考虑到现有的页面跳转方式较为单一,且占用系统资源较大的问题,在本例中提供了一种页面跳转控制方法,通过设置不同的页面跳转方式供选择,从而提升了页面跳转方式设置的灵活性,且可以减少系统资源浪费。
[0042]
基于此,在本例中提供了一种页面跳转控制方法,如图1所示,可以包括如下步骤:
[0043]
步骤101:获取用户页面建立请求;
[0044]
步骤102:响应于所述页面建立请求,向用户提供页面跳转方式设置界面;
[0045]
步骤103:接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转;
[0046]
步骤104:按照用户设置的页面跳转方式建立页面。
[0047]
在上例中,提供了一种页面跳转控制方法,响应于所述页面建立请求,向用户提供页面跳转方式设置界面;接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转;按照用户设置的页面跳转方式建立页面。即,用户可以根据需要和情况设置不同的页面跳转方式,从而解决了现有的页面跳转方式比较单一、占用系统资源较多的问题,达到了页面跳转方式多样化和节省系统资源的技术效果。
[0048]
上述直接跳转为同一时刻仅显示一个页面,间接跳转为通过子窗口元件实现多个页面的切换。具体的,直接跳转是一对一的关系,同一时间只能显示一个页面,当从一个页面切换到另一个页面后,新的页面会完全覆盖掉旧页面,两个页面处于并列的关系。间接跳转是一对多的关系,在一个页面间可以通过一个或多个子窗口元件进行多个页面的切换。其中,将想要切换的多个页面添加到子窗口元件即可,此页面与该页面内子窗口元件所包含的页面属于包含的关系。
[0049]
其中,上述子窗口元件,可以理解为在显示界面上设置的相互独立控制的窗口元件。例如,在一个显示界面上可以设置三个独立的窗口区域(窗口1、窗口2和窗口3),对于每个窗口区域的控制都是独立的,即,对窗口1的控制不会影响到窗口2和窗口3,对窗口2的控制也不会影响到窗口1和窗口3。那么这些独立的窗口就可以成为子窗口元件。
[0050]
上述子窗口元件还可以理解为在大页面下的单一的窗口,即,在大页 面中设置有一个子窗口元件,可以将页面放到该子窗口中。子窗口元件的尺寸是可以调整的,例如,可以响应于用户的调整请求对子窗口元件的尺寸进行调整(例如,调整长和宽的尺寸),对于放入进子窗口元件中的页面,可以根据子窗口元件的尺寸自动进行适应性调整,以使得建立的页面可以在子窗口元件中较为合理地显示。上述子窗口元件具体采用哪种方式或者数量建立,可以根据实际需要选择,本申请对此不作限定。
[0051]
为了可以节省系统资源,系统可以根据读取到系统的资源情况为用户推荐页面跳转方式。具体的,在向用户提供页面跳转方式设置界面的过程中,可以显示系统推荐的页面跳转方式,其中,所述系统推荐的页面跳转方式是根据系统资源确定的。
[0052]
上述的页面建立请求可以是建立HMI人机交互界面请求。
[0053]
下面结合一个具体实施例对上述方法进行说明,然而,值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。
[0054]
本例中提供了两种页面跳转方式:直接跳转(一对一)和间接跳转(一对多),因跳转方式的不同,占用系统的资源也是不同的,如果用户可以根据软件智能提示或者自定义的方式进行配置,那么可以在满足要求的情况下,又可以减少资源的占用。
[0055]
即,在本例中,可以通过直接跳转、间接跳转两种方式实现人机交互界面中页面间的跳转关系。其中,直接跳转是一对一的关系,同一时刻只能显示一个页面;间接跳转是一对多的关系,在一个页面中通过一个(或多个)子窗口元件实现多个页面的切换。直接跳转与间接跳转所占用的系统资源不同,根据软件的提示或者根据自己系统的现况合理地配置跳转方式,可以达到合理利用系统资源的目的。
[0056]
具体的,该基于HMI组态软件页面跳转的方法可以如图2所示,工业人机交互界面一般由多个各种各样的页面组成,因此,可以首先新建好自己需要的页面。页面之间的关系通过跳转来实现,其中,跳转的方式可以包括:直接跳转和间接跳转。
[0057]
其中,直接跳转是一对一的关系,同一时间只能显示一个页面,当从一个页面切换到另一个页面后,新的页面会完全覆盖掉旧页面,两个页面 处于并列的关系。
[0058]
间接跳转是一对多的关系,在一个页面间可以通过一个或多个子窗口元件进行多个页面的切换。其中,将想要切换的多个页面添加到子窗口元件即可,此页面与该页面内子窗口元件所包含的页面属于包含的关系。
[0059]
考虑到直接跳转页面的尺寸都是一样大小的,因为跳转前后的页面是完全覆盖的,因此,用户无法手动更改。间接跳转的页面在用户向子窗口元件添加完成后,会自动地改变已经添加页面的尺寸去适应子窗口元件的尺寸。
[0060]
在实现的时候,两种跳转方式是排斥的,一个页面只能选择其中的一种跳转方式。且两种跳转方式所占用的资源不同,直接跳转占用资源较多,间接跳转占用资源较少,因此,用户可以根据自己的需要或者根据软件的提示(根据读取到系统的资源情况),采用两种方式结合进行页面跳转,以达到更为合理利用系统资源的技术效果。
[0061]
通过上例的方式,实现了HMI人机交互界面的跳转方式的多样化,从而可以更加广泛地适用于各种工业场景,通过直接跳转以及间接跳转的合理搭配可以实现一切页面间的跳转关系,且两种跳转方式所占用的系统资源不同,合理的使用两种跳转的方式可以很大程度上减少系统资源的浪费,提高系统资源的利用率。
[0062]
基于同一发明构思,本发明实施例中还提供了一种页面跳转控制装置,如下面的实施例所述。由于页面跳转控制装置解决问题的原理与页面跳转控制方法相似,因此页面跳转控制装置的实施可以参见页面跳转控制方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3是本发明实施例的页面跳转控制装置的一种结构框图,如图3所示,可以包括:获取模块301、响应模块302、接收模块303和建立模块304,下面对该结构进行说明。
[0063]
获取模块301,设置为获取用户页面建立请求;
[0064]
响应模块302,设置为响应于所述页面建立请求,向用户提供页面跳转方式设置界面;
[0065]
接收模块303,设置为接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转;
[0066]
建立模块304,设置为按照用户设置的页面跳转方式建立页面。
[0067]
在一个实施方式中,上述直接跳转为同一时刻仅显示一个页面,间接跳转为通过子窗口元件实现多个页面的切换。
[0068]
在一个实施方式中,上述装置还可以包括:显示模块,设置为在向用户提供页面跳转方式设置界面的过程中,显示系统推荐的页面跳转方式,其中,所述系统推荐的页面跳转方式是根据系统资源确定的。
[0069]
在一个实施方式中,上述建立模块304可以包括:获取单元,设置为获取对子窗口元件尺寸的调整请求;调整单元,设置为按照所述调整请求,对所述子窗口元件的尺寸进行调整;建立单元,设置为建立页面,并控制建立的页面按照与所述子窗口元件的尺寸适配的尺寸进行显示。
[0070]
在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
[0071]
在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0072]
从以上的描述中,可以看出,本发明实施例实现了如下技术效果:提供了一种页面跳转控制方法,响应于所述页面建立请求,向用户提供页面跳转方式设置界面;接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转;按照用户设置的页面跳转方式建立页面。即,用户可以根据需要和情况设置不同的页面跳转方式,从而解决了现有的页面跳转方式比较单一、占用系统资源较多的问题,达到了页面跳转方式多样化和节省系统资源的技术效果。
[0073]
尽管本申请内容中提到不同的具体实施例,但是,本申请并不局限于必须是行业标准或实施例所描述的情况等,某些行业标准或者使用自定义方式或实施例描述的实施基础上略加修改后的实施方案也可以实现上述实施例相同、等同或相近、或变形后可预料的实施效果。应用这些修改或变形后的数据获取、处理、输出、判断方式等的实施例,仍然可以属于本申请的可选实施方案范围之内。
[0074]
虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式数据处理环境)。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。
[0075]
上述实施例阐明的装置或模块等,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0076]
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0077]
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而 被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0078]
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0079]
本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0080]
虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的实施方式包括这些变形和变化而不脱离本申请。

权利要求书

[权利要求 1]
一种页面跳转控制方法,包括: 获取用户页面建立请求; 响应于所述页面建立请求,向用户提供页面跳转方式设置界面; 接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转; 按照用户设置的页面跳转方式建立页面。
[权利要求 2]
根据权利要求1所述的方法,其中,所述直接跳转为同一时刻仅显示一个页面,所述间接跳转为通过子窗口元件实现多个页面的切换。
[权利要求 3]
根据权利要求1所述的方法,其中,在向用户提供页面跳转方式设置界面的过程中,还包括: 显示系统推荐的页面跳转方式,其中,所述系统推荐的页面跳转方式是根据系统资源确定的。
[权利要求 4]
根据权利要求1所述的方法,其中,按照用户设置的页面跳转方式建立页面,包括: 获取对子窗口元件尺寸的调整请求; 按照所述调整请求,对所述子窗口元件的尺寸进行调整; 建立页面,并控制建立的页面按照与所述子窗口元件的尺寸适配的尺寸进行显示。
[权利要求 5]
根据权利要求1至4中任一项所述的方法,其中,所述页面建立请求为建立HMI人机交互界面请求。
[权利要求 6]
一种页面跳转控制装置,其中,包括: 获取模块,设置为获取用户页面建立请求; 响应模块,设置为响应于所述页面建立请求,向用户提供页面跳转方式设置界面; 接收模块,设置为接收用户对页面跳转方式的设置,其中,所述页面跳转方式包括:直接跳转和间接跳转; 建立模块,设置为按照用户设置的页面跳转方式建立页面。
[权利要求 7]
根据权利要求6所述的装置,其中,所述直接跳转为同一时刻仅显示一个页面,间接跳转为通过子窗口元件实现多个页面的切换。
[权利要求 8]
根据权利要求6所述的装置,其中,还包括: 显示模块,设置为在向用户提供页面跳转方式设置界面的过程中,显示系统推荐的页面跳转方式,其中,所述系统推荐的页面跳转方式是根据系统资源确定的。
[权利要求 9]
根据权利要求6所述的装置,其中,所述建立模块包括: 获取单元,设置为获取对子窗口元件尺寸的调整请求; 调整单元,设置为按照所述调整请求,对所述子窗口元件的尺寸进行调整; 建立单元,设置为建立页面,并控制建立的页面按照与所述子窗口元件的尺寸适配的尺寸进行显示。
[权利要求 10]
一种网络设备,包括:权利要求6至9中任一项所述的页面跳转控制装置。
[权利要求 11]
一种网络设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
[权利要求 12]
一种非易失性计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述方法的步骤。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]