数据展示方法及装置、存储介质、电子设备制造方法及图纸

技术编号:17407198 阅读:77 留言:0更新日期:2018-03-07 04:59
本公开涉及数据处理技术领域,尤其涉及一种基于事件驱动的数据展示方法及装置、存储介质、电子设备。该基于事件驱动的数据展示方法包括:在视图组件中定义一驱动事件,并在模型组件中设置一权限处理程序和一安全检测程序;将所述权限处理程序和所述安全检测程序绑定在所述驱动事件上;响应数据展示请求,在所述视图组件中展示数据库中的每条数据,其中:在所述视图组件中展示数据库中的每条数据时,触发并执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序。本公开简化了程序的复杂度,在提高数据展示的效率的同时也避免了系统的崩溃,此外,本公开也避免了因攻击和权限带来的数据泄露的问题,确保了数据的安全。

Data display methods and devices, storage media, electronic devices

The present disclosure relates to the field of data processing technology, in particular to a data display method and device based on event driven, a storage medium, and an electronic device. The event driven based on the data display method includes: a definition of event driven in the view component, and a power processing program and a safety inspection procedure set in the model components; the authority processing program and the safety inspection program is bound in the driving events; the response data display request, display each data. In the database in the view in which each component: display the data in the database in the view component, trigger and perform binding on the driving events on the right treatment program and the safety inspection procedures. This disclosure simplifies the complexity of the program, improves the efficiency of data display, and avoids the collapse of the system. In addition, it also avoids data leakage caused by attacks and permissions, and ensures the safety of data.

【技术实现步骤摘要】
数据展示方法及装置、存储介质、电子设备
本公开涉及数据处理
,尤其涉及一种基于事件驱动的数据展示方法及装置、存储介质、电子设备。
技术介绍
随着互联网技术的发展,各个企业都建立有自己的数据库,以方便数据查询,并提高数据查询效率。例如,在医疗行业,各大医疗机构都建立有自己的医疗数据库,以存储患者数据、药物数据等医疗数据。通过建立医疗数据库可以方便医疗机构中的工作人员例如医生、护士等查询数据,以提高工作效率。然而,在数据库给大家带来便利的同时,也存在很多安全隐患,例如,在对数据库中的数据进行查询、编辑、删除或更新等操作时,稍有不慎,攻击者将注入攻击,以导致泄露患者的医疗数据等事件的发生。此外,为了确保医疗数据的安全性,对不同角色(医生、护士、患者等)的用户对医疗数据中各项数据的操作权限(查看、编辑、删除等)的要求更高。鉴于此,常用的处理方式为在展示数据时,根据用户的操作权限对每项数据进行过滤。然而,在常用的处理方式中,数据展示程序复杂,因此,在业务繁忙时,会导致系统崩溃,且查询速度慢。因此,需要提供一种新的数据展示方法,在保证数据不受攻击的前提下,根据用户的权限快速的展示相应的数据。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种基于事件驱动的数据展示方法及装置、存储介质、电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供一种基于事件驱动的数据展示方法,在视图组件中定义一驱动事件,并在模型组件中设置一权限处理程序和一安全检测程序;将所述权限处理程序和所述安全检测程序绑定在所述驱动事件上;响应数据展示请求,在所述视图组件中展示数据库中的每条数据,其中:在所述视图组件中展示数据库中的每条数据时,触发并执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序。在本公开的一种示例性实施例中:所述安全检测程序包括跨站请求伪造防御程序和跨站脚本攻击防御程序。在本公开的一种示例性实施例中:所述执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序包括:依次执行绑定在所述驱动事件上的所述跨站请求伪造防御程序、所述权限处理程序以及所述跨站脚本攻击防御程序。在本公开的一种示例性实施例中:所述执行所述权限处理程序包括:分别判断当前用户对所述数据库中的每条数据的操作权限,并基于具有操作权限的数据显示一与所述操作权限对应的操作入口。在本公开的一种示例性实施例中:所述操作权限包括数据详细信息查看权限、数据删除权限、数据编辑权限;所述操作入口包括数据详细信息查看入口、数据删除入口以及数据编辑入口。在本公开的一种示例性实施例中:所述执行跨站请求伪造防御程序包括:判断所述数据展示请求是否合法。在本公开的一种示例性实施例中:所述执行跨站脚本攻击防御程序包括:分别对所述数据库中的每条数据中的第一字符进行过滤;以及分别对所述数据库中的每条数据中的第二字符进行替换。根据本公开的一个方面,提供一种基于事件驱动的数据展示装置:设置模块,用于在视图组件中定义一驱动事件,并在模型组件中设置一权限处理程序和一安全检测程序;绑定模块,用于将所述权限处理程序和所述安全检测程序绑定在所述驱动事件上;展示模块,用于响应数据展示请求,在所述视图组件中展示数据库中的每条数据,其中:在所述视图组件中展示数据库中的每条数据时,触发并执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序。根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的基于事件驱动的数据展示方法。根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述中任意一项所述的基于事件驱动的数据展示方法。本公开一种示例实施例提供的基于事件驱动的数据展示方法及装置、存储介质、电子设备。通过在视图组件中定义驱动事件并在模型组件中设置权限处理程序和安全检查程序,以及将权限处理程序和安全检查程序绑定在驱动事件上,以使视图组件在展示数据库中的每条数据时,触发并执行绑定在驱动事件上的权限处理程序和安全检查程序。一方面,通过将权限处理程序和安全检查程序绑定在视图组件中定义的驱动事件上,使得在视图组件展示数据库中的每条数据时,触发并调用绑定在驱动事件上的权限处理程序和安全检查程序,相比于现有技术,将原本展示数据的程序分解到权限处理程序和安全检查程序中进行异步处理,简化了程序的复杂度,在提高数据展示的效率的同时也避免了系统的崩溃,另一方面,将权限处理程序和安全检查程序绑定在视图组件中定义的驱动事件上,避免了因攻击和权限带来的数据泄露的问题,确保了数据的安全。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本公开一种基于事件驱动的数据展示方法的流程图;图2为本公开一种示例性实施例中提供的显示操作入口的示意图;图3为本公开另一种示例性实施例中提供的显示操作入口的示意图;图4为本公开一种基于事件驱动的数据展示装置的框图;图5为本公开示一示例性实施例中的电子设备的模块示意图。图6为本公开示一示例性实施例中的程序产品示意图。具体实施方式现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。本示例性实施例中首先公开了一种基于事件驱动的数据展示方法,可以应用于医疗数据的展示。参照图1所示,所述基于事件驱动的数据展示方法可以包括以下步骤:步骤S1、在视图组件中定义一驱动事件,并在模型组件中设置一权限处理程序和一安全检测程序;步骤S2、将所述权限处理程序和所述安全检测程序绑定在所述驱动事件上;步骤S3、响应数据展示请求,在所述视图组件中展示数据库中的每条数据,其中:在本文档来自技高网...
数据展示方法及装置、存储介质、电子设备

【技术保护点】
一种基于事件驱动的数据展示方法,其特征在于:在视图组件中定义一驱动事件,并在模型组件中设置一权限处理程序和一安全检测程序;将所述权限处理程序和所述安全检测程序绑定在所述驱动事件上;响应数据展示请求,在所述视图组件中展示数据库中的每条数据,其中:在所述视图组件中展示数据库中的每条数据时,触发并执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序。

【技术特征摘要】
1.一种基于事件驱动的数据展示方法,其特征在于:在视图组件中定义一驱动事件,并在模型组件中设置一权限处理程序和一安全检测程序;将所述权限处理程序和所述安全检测程序绑定在所述驱动事件上;响应数据展示请求,在所述视图组件中展示数据库中的每条数据,其中:在所述视图组件中展示数据库中的每条数据时,触发并执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序。2.根据权利要求1所述的基于事件驱动的数据展示方法,其特征在于:所述安全检测程序包括跨站请求伪造防御程序和跨站脚本攻击防御程序。3.根据权利要求2所述的基于事件驱动的数据展示方法,其特征在于:所述执行绑定在所述驱动事件上的所述权限处理程序和所述安全检测程序包括:依次执行绑定在所述驱动事件上的所述跨站请求伪造防御程序、所述权限处理程序以及所述跨站脚本攻击防御程序。4.根据权利要求1~3中任一项所述的基于事件驱动的数据展示方法,其特征在于:所述执行所述权限处理程序包括:分别判断当前用户对所述数据库中的每条数据的操作权限,并基于具有操作权限的数据显示一与所述操作权限对应的操作入口。5.根据权利要求4所述的基于事件驱动的数据展示方法,其特征在于:所述操作权限包括数据详细信息查看权限、数据删除权限、数据编辑权限;所述操作入口包括数据详细信息查看入口、...

【专利技术属性】
技术研发人员:王赛兵
申请(专利权)人:天津开心生活科技有限公司
类型:发明
国别省市:天津,12

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

1