基于JSON的多层级页面存储方法、装置及电子设备制造方法及图纸

技术编号:20680189 阅读:24 留言:0更新日期:2019-03-27 18:38
本发明专利技术实施例涉及页面数据存储技术领域,公开了一种基于JSON的多层级页面存储方法、装置及电子设备。本发明专利技术中,确定层级页面之间的父子关系;将子层级页面的数据内容以JSON形式存储在父层级页面中。由于预先确定了层级页面之间的父子关系;并将子层级页面的数据内容以JSON形式存储在父层级页面中。由于将子层级页面的数据内容以JSON形式存储在父层级页面中,这样就降低了多层级页面存储时的代码编写的复杂程度,有效降低代码复杂度,易于接手人维护。同时,由于没有占用session缓存,因此节省了缓存的存储空间,也降低页面请求时的响应时间。

【技术实现步骤摘要】
基于JSON的多层级页面存储方法、装置及电子设备
本专利技术实施例涉及页面数据存储
,特别涉及一种基于JSON的多层级页面存储方法、装置及电子设备。
技术介绍
在当前的涉及多层级页面的数据存储技术中,常用的方法是:将子层级页面B的一个或多个数据先存入会话控制缓存中,即session缓存中,待父层级页面A进行数据库存储时,再将session缓存中的数据取出并存储至数据库中。采用此种方法进行数据存储,存在着以下问题:1.代码复杂度较高,若需要更换运维人员,则不易于接手人进行维护;2.需要占用session缓存的一定存储空间,降低响应时间;3.对于同一浏览器,针对同一个界面的多TAB页多开,在操作过程中,会出现TABB中的session缓存数据出现在TABA的页面中。由此,有必要建立一种新的多层级页面存储方法。
技术实现思路
本专利技术实施方式的目的在于提供一种基于JSON的多层级页面存储方法,能够有效降低代码复杂度,节省缓存的存储空间,降低响应时间。为解决上述技术问题,本专利技术的实施方式提供了一种基于JSON的多层级页面存储方法,包括以下步骤:确定层级页面之间的父子关系;将子层级页面的数据内容以JSON形式存储在父层级页面中。本专利技术的实施方式还提供了一种基于JSON的多层级页面存储装置,包括:确定模块,用于确定层级页面之间的父子关系;第一存储模块,用于所述确定模块确定出的子层级页面的数据内容以JSON形式存储在父层级页面中。本专利技术的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的基于JSON的多层级页面存储方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的基于JSON的多层级页面存储方法。本专利技术实施方式相对于现有技术而言,由于预先确定了层级页面之间的父子关系;并将子层级页面的数据内容以JSON形式存储在父层级页面中。由于将子层级页面的数据内容以JSON形式存储在父层级页面中,避免了现有多页面共用Session缓存进行页面数据存储固有的逻辑复杂性,从而可以降低多层级页面存储时的代码编写的复杂程度,有效降低代码复杂度,易于接手人维护。同时,由于没有占用session缓存,因此节省了缓存的存储空间,也降低页面请求时的响应时间。另外,所述方法还包括:接收所述后台根据所述请求数据制作的表单对象,并根据所述请求数据对所述表单对象进行处理,以及通过所述父层级页面显示所述经处理后的表单对象,所述表单对象是所述后台根据所述子层级页面对应的JSON、所述父层级页面对应的JSON形式的内容转化得到的。这样,由于将子层级页面的数据(可一个或多个)转化为JSON串的形式存储在父层级页面中,因此在对子层级页面进行数据请求时,后台是根据所述子层级页面对应的JSON、所述父层级页面对应的JSON形式的内容来制作对应的表单对象,因此不会出现传统的多层级页面存储方法那样因多tab页共享一个缓存数据而造成数据错乱的问题。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本专利技术第一实施方式的基于JSON的多层级页面存储方法的流程示意图;图2是根据本专利技术第二实施方式的基于JSON的多层级页面存储方法的流程示意图;图3是根据本专利技术第二实施方式的数据更新操作的框架示意图;图4是根据本专利技术第三实施方式的基于JSON的多层级页面存储方法的流程示意图;图5是根据本专利技术第四实施方式的基于JSON的多层级页面存储装置的结构框图;图6是根据本专利技术第五实施方式的基于JSON的多层级页面存储的结构框图;图7是根据本专利技术第六实施方式的基于JSON的多层级页面存储装置的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种基于JSON的多层级页面存储方法。本实施方式的多层级页面存储方法,包括:确定层级页面之间的父子关系;将子层级页面的数据内容以JSON形式存储在父层级页面中。本实施方式的基于JSON的多层级页面存储方法,由于将子层级页面的数据内容以JSON形式存储在父层级页面中,这样就降低了多层级页面存储时的代码编写的复杂程度,有效降低代码复杂度,易于接手人维护。同时,由于没有占用session缓存,因此节省了缓存的存储空间,也降低页面请求时的响应时间。下面,对本实施方式的基于JSON的多层级页面存储方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。本实施方式中的基于JSON的多层级页面存储方法如图1所示,具体包括:步骤S101,确定层级页面之间的父子关系。本步骤具体操作时,可根据实际的框架逻辑以及编排需求,确定各个页面层级之间的父子关系。步骤S102,将子层级页面的数据内容以JSON形式存储在父层级页面中。步骤S102中,在确定各个层级页面之间的父子关系之后,可以利用JSON技术,将子层级页面对应的数据内容以JSON形式存储在父层级页面中。现有技术中,为降低代码复杂度,可以通过两种实现方式实现:第一种方式是:直接将子页面数据存储到数据库中。这种方式最为复杂,需要根据对应标识ID以及操作标志位去进行增删改操作。对于用户操作一半,就取消而不进行保存的情况,还要将之前数据库操作的数据还原。所以逻辑复杂,而且频繁操作数据库,影响效率,增大代码复杂度。第二种方式是:将子页面数据暂时存储到session缓存中。这种方式代码上主要是需要用到session缓存,对于浏览器多TAB页面操作,还需要将各TAB之间的数据存放在不同的位置,否则会造成操作表单数据错乱(各页面之间混合在一起)。而这种实现方式还占用了大量session,降低了性能。本实施方式的基于JSON的多层级页面存储方法,由于将子层级页面的数据内容以JSON形式存储在父层级页面中,这样就降低了多层级页面存储时的代码编写的复杂程度,有效降低代码复杂度,易于接手人维护。同时,由于没有占用session缓存,因此节省了缓存的存储空间,也降低页面请求时的响应时间。本专利技术的第二实施方式涉及一种基于JSON的多层级页面存储方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:第二实施方式详细描述了数据更新的操作方式。下面将通过图2,对本实施方式进行详细描述。本实施方式中的基于JSON的多层级页面存储方法如图2所示,具体包括:步骤S201,确定层级页面之间的父子关系。本步骤具体操作时,可根据实际的框架逻辑以及编排需求,确定各个页面层级之间的父子关系。步骤S202,将子层级页面的数据内容以JSON形式存储本文档来自技高网...

【技术保护点】
1.一种基于JSON的多层级页面存储方法,其特征在于,包括:确定层级页面之间的父子关系;将子层级页面的数据内容以JSON形式存储在父层级页面中。

【技术特征摘要】
1.一种基于JSON的多层级页面存储方法,其特征在于,包括:确定层级页面之间的父子关系;将子层级页面的数据内容以JSON形式存储在父层级页面中。2.根据权利要求1所述的多层级页面存储方法,其特征在于,所述方法还包括:当通过所述父层级页面接收到页面内容更新操作请求时,将所述页面内容更新操作请求链接到所述子层级页面;通过所述子层级页面接收请求数据,以及将接收到的请求数据发送至后台。3.根据权利要求2所述的多层级页面存储方法,其特征在于,所述方法还包括:接收所述后台根据所述请求数据制作的表单对象,并根据所述请求数据对所述表单对象进行处理,以及通过所述父层级页面显示所述经处理后的表单对象,所述表单对象是所述后台根据所述子层级页面对应的JSON、所述父层级页面对应的JSON形式的内容转化得到的。4.根据权利要求1-3中任一项所述的多层级页面存储方法,其特征在于,所述方法还包括:当通过所述父层级页面接收到页面内容保存请求时,保存所述父层级页面中存储的所述子层级页面的数据内容。5.一种基于JSON的多层级页面存储装置,其特征在于,包括:确定模块,用于确定层级页面之间的父子关系;第一存储模块,用于将所述确定模块确定出的子层级页面的数据内容以JSON形式存储在父层级页面中。6.根据权利要求5所述的多层级页面存储装置,所述装置还包括:第一接收模块,用于通过所述父层级页面接收到页面内容更新操作请求;链接模块,用于当所述第一接收模块通过所述父...

【专利技术属性】
技术研发人员:吴榕鹏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1