数据的同步方法、装置及客户端制造方法及图纸

技术编号:13622143 阅读:72 留言:0更新日期:2016-09-01 10:22
本发明专利技术公开了一种数据的同步方法、装置及客户端,涉及互联网技术领域,主要目的在于解决现有技术中在执行客户端界面向服务器同步数据时,需要对每个策略配置项依次设置监听事件,监听事件设置的越多,其出错率越高,且监听事件的维护也较为繁琐的问题。主要技术方案包括:客户端对当前显示界面中的各个HTML元素进行分析,并自定义所述各个HTML元素的数据属性,所述数据属性为HTML元素的唯一标识;对所述数据属性进行监控,并确定所述数据属性是否存在更新;若确定所述数据属性存在更新,则将更新后所述数据属性对应的数据同步至服务器,以便所述服务器对其进行存储。本发明专利技术实施例应用于配置终端安全管理系统的策略配置项过程中。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种数据的同步方法、装置及客户端
技术介绍
伴随着互联网技术及终端设备的快速发展,越来越多的企事业单位重视对内部终端设备的安全管控。目前,常通过终端安全管理系统对企事业内的终端设备进行终端资产管理、漏洞补丁管理、安全运维管控、网络安全准入、移动存储管理等安全管控等等。由于企事业内的终端设备较多,在对终端设备进行管控时,通过在终端安全管理系统的客户端界面(前端显示界面)中配置用于管理终端设备的策略配置项,终端安全管理系统通过该些策略配置项对各个终端设备进行管控。由于策略配置项的基数大,且其具有增长性,因此,需要确保终端安全管理系统的客户端界面中显示的策略配置项与服务器存储的策略配置项数据之间的同步性。客户端界面与服务器数据同步通过MVC(Model View Controller)框架实现,具体操作过程如下:控制器Controller通过监听事件对客户端界面View中用户配置的各个策略配置项进行监控,当控制器Controller通过监听事件确定客户端界面View中有策略配置项更新时,将更新后的策略配置项对应的数据同步至服务器Model中,实现客户端界面操作到服务器数据的同步。当客户端向服务器请求策略配置项的显示界面时,控制器Controller获取服务器数据,并在客户端界面View中同步该些服务器数据对应的策略配置项,实现服务器数据向客户端界面的同步。专利技术人在通过上述方式实现数据同步时,发现其存在如下问题:由于客户端界面中策略配置项的基数较大,因此,需要对每个策略配置项依次设置监听事件,监听事件设置的越多,其出错率越高,且监听事件的维护也较为繁琐;特别是涉及到策略配置项中的父级子级联动时,子级对应的
监听事件需要执行多个循环,使得监听事件的维护更复杂。
技术实现思路
有鉴于此,本专利技术提供的一种数据的同步方法、装置及客户端,主要目的在于解决现有技术中在执行客户端界面向服务器同步数据时,需要对每个策略配置项依次设置监听事件,监听事件设置的越多,其出错率越高,且监听事件的维护也较为繁琐的问题。第一方面,本专利技术提供了一种数据的同步方法,包括:客户端对当前显示界面中的各个HTML元素进行分析,并自定义所述各个HTML元素的数据属性,所述数据属性为HTML元素的唯一标识;对所述数据属性进行监控,并确定所述数据属性是否存在更新;若确定所述数据属性存在更新,则将更新后所述数据属性对应的数据同步至服务器,以便所述服务器对其进行存储。第二方面,本专利技术提供了一种数据的同步装置,该装置包括:分析单元,用于对当前显示界面中的各个HTML元素进行分析;自定义单元,用于在所述分析单元对当前显示界面中的各个HTML元素进行分析之后,自定义所述各个HTML元素的数据属性,所述数据属性为HTML元素的唯一标识;第一监控单元,用于对所述自定义单元自定义后的所述数据属性进行监控;确定单元,用于在所述第一监控单元对所述数据属性进行监控过程中,确定所述数据属性是否存在更新;同步单元,用于当所述确定单元确定所述数据属性存在更新时,将更新后所述数据属性对应的数据同步至服务器,以便所述服务器对其进行存储。第三方面,本专利技术实施例还提供一种客户端,所述客户端包括如上所述的数据的同步装置。借由上述技术方案,本专利技术提供的数据的同步方法、装置及客户端,首先,客户端对当前显示界面中的各个HTML元素进行分析,并对该些各个HTML元素自定义为能够唯一标识HTML元素的数据属性,其次,对数
据属性进行监控,并确定数据属性是否存在更新,最后,若确定该数据属性存在更新,则将更新后的数据属性对应的数据同步服务器,与现有技术中对当前显示界面中的各个HTML元素设置监控事件相比,本专利技术实施例将自定义的数据属性作为客户端显示界面中HTML元素与服务器存储HTML元素对应的数据执行双向绑定的“桥梁”,客户端通过对数据属性的监控确定客户端界面中是否存在更新,着重点在于对数据属性信息对应数据的变化,不涉及对HTML元素的监听事件,从而避免了对监听事件维护繁琐、出错率高的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种数据的同步方法的流程图;图2示出了一种客户端当前显示界面中策略配置项的示意图;图3示出了本专利技术实施例提供的一种HTML元素存在依赖关联关系的示意图;图4示出了本专利技术实施例提供的一种数据的同步装置的组成框图;图5示出了本专利技术实施例提供的另一种数据的同步装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供一种数据的同步方法,该方法应用于客户端,如图1所示,所述方法包括:101、客户端对当前显示界面中的各个HTML元素进行分析,并自定义所述各个HTML元素的数据属性。为了对局域网中的终端设备进行统一管理,通过终端安全管理系统对终端设备进行管理,其中,该终端安全管理系统包含供管理员操控的客户端以及用于存储客户端对应数据的服务器,管理员可通过配置客户端中的策略配置项,并将配置后的策略配置项保存至服务器,再由服务器将策略配置项发送至局域网内的各个终端设备,以实现对终端设备的统一控制管理。示例性的,如图2所示,图2示出了客户端当前显示界面中策略配置项的示意图,图2中的各个输入框、勾选框等等均为当前显示界面中的各个HTML元素,其中,图2仅为示例性的举例,本专利技术实施例对图2所示的具体内容(HTML元素的种类、策略配置项)不进行限定。在客户端对当前显示界面中的各个HTML元素进行分析,其目的在于,分析出各个HTML元素之间是否存在依赖关联关系,所述依赖关联关系即HTML元素之间的父级与子级的关系。在分析出当前显示界面中各个HTML元素之间的关联关系后,通过Model-View-ViewModel(MVVM)将各个HTML元素自定义为对应的数据属性,其目的在于,通过对数据属性的监控,实现客户端界面数据与服务器数据之间的双向绑定,所述数据属性为HTML元素的唯一标识。在对各个HTML元素自定义数据属性时,还可以采用avalon框架、angular js框架、Vue框架等实现;其中,有关上述MVVM框架、avalon框架等对各个HTML元素进行自定义的实现方式,请参考现有技术中的详细描述,本专利技术实施例在此不再进行赘述。需要说明的是,本专利技术实施例中涉及的数据同步包括客户端界面对应的数据向服务器数据库进行同步、服务器中各个数据属性对应的数据向客户端界面进行同步。虽然客户端与服务器均包含彼此之本文档来自技高网
...

【技术保护点】
一种数据的同步方法,其特征在于,包括:客户端对当前显示界面中的各个HTML元素进行分析,并自定义所述各个HTML元素的数据属性,所述数据属性为HTML元素的唯一标识;对所述数据属性进行监控,并确定所述数据属性是否存在更新;若确定所述数据属性存在更新,则将更新后所述数据属性对应的数据同步至服务器,以便所述服务器对其进行存储。

【技术特征摘要】
1.一种数据的同步方法,其特征在于,包括:客户端对当前显示界面中的各个HTML元素进行分析,并自定义所述各个HTML元素的数据属性,所述数据属性为HTML元素的唯一标识;对所述数据属性进行监控,并确定所述数据属性是否存在更新;若确定所述数据属性存在更新,则将更新后所述数据属性对应的数据同步至服务器,以便所述服务器对其进行存储。2.根据权利要求1所述的方法,其特征在于,客户端对当前显示界面中的各个HTML元素进行分析包括:依次遍历所述当前显示界面中的各个HTML元素,并确定出HTML元素之间是否存在依赖关联关系。3.根据权利要求2所述的方法,其特征在于,对所述数据属性进行监控包括:确定所述数据属性对应的HTML自定义属性;其中,所述HTML自定义属性用于标识所述数据属性的写入或未写入状态;其中,存在所述依赖关联关系的所述HTML自定义属性对应的数据属性相同;对所述HTML自定义属性的写入或未写入状态进行监控。4.根据权利要求3所述的方法,其特征在于,自定义所述各个HTML元素的数据属性包括:根据MVVM框架自定义所述各个HTML元素的所述数据属性。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:向所述服务器发送获取当前显示界面的请求信息;在接收所述服务器对所述请求信息的响应信息前,基于所述MVVM框架对所述响应信息进行解析,并获取所述数据属性对应的数据;根据所述数据属性对应的数据,配置所述当前显示界面中对应的数据属性;输出配置后的当前显示界面。6.根据权利要求1-5中任一项所述的方法,其特征在于...

【专利技术属性】
技术研发人员:金振祖陈学中张庆宏张楷豪
申请(专利权)人:北京奇虎科技有限公司北京奇安信科技有限公司
类型:发明
国别省市:北京;11

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

1