当前位置: 首页 > 专利查询>石贤明专利>正文

数据处理的方法及系统技术方案

技术编号:18940844 阅读:20 留言:0更新日期:2018-09-15 11:08
本申请涉及一种数据处理的方法及系统,该方法包括:接收从服务器同步的数据,所述数据为规范化数据;检测用户的操作,所述操作包括如下项中的至少一项:检索;提交;对本地数据的更新操作,所述更新操作包括:添加、修改、或者,删除;所述本地数据为规范化数据,所述更新操作为规范化的更新操作;在所述操作是检索时,在本地数据中检索结果;在所述操作是提交时,接收用户提交的数据,并对用户提交的数据进行检测,以及将通过检测的数据发送给服务器;在所述操作是对本地数据的更新操作时,对本地数据进行更新操作,并在预设时机,将更新操作的数据发送给服务器。本申请能够提高检索速度,有效解决互联网平台数据冗余及数据完善问题。

Data processing method and system

The present application relates to a data processing method and system comprising: receiving data synchronized from a server, the data being normalized data; detecting a user's operation comprising at least one of the following items: retrieval; submission; and updating of local data, the updating operation comprising:adding: , modify, or delete; the local data is normalized data, the update operation is normalized update operation; when the operation is retrieved, the results are retrieved in the local data; when the operation is submitted, the data submitted by the user is received, and the data submitted by the user is detected, and will be passed through The detected data is sent to the server; when the operation is an update operation on the local data, the local data is updated, and at a preset time, the data of the update operation is sent to the server. This application can improve retrieval speed and effectively solve data redundancy and data perfection of Internet platform.

【技术实现步骤摘要】
数据处理的方法及系统
本申请涉及信息处理
,尤其涉及一种数据处理的方法及系统。
技术介绍
随着信息时代的到来,出现了很多数据处理类的平台,比如,自媒体平台,如微博,问答类平台,如知乎,百科类平台,如维基百科等。虽然目前有很多数据处理类的平台,但是都存在一定的问题,比如,在上述平台上进行数据搜索时,一般都需要依赖网络,检索速度慢,而且,互联网上大部分平台存在同类数据没有结构化的问题,这也是阻碍互联网数据进一步发展的重要原因。
技术实现思路
为了在一定程度上解决上述问题,本申请提供了一种数据处理的方法及系统。根据本申请实施例的第一方面,提供一种数据处理的方法,包括:客户端接收从服务器同步的数据,所述数据为规范化数据;客户端检测用户的操作,所述操作包括如下项中的至少一项:检索;提交;对本地数据的更新操作,所述更新操作包括:添加、修改、或者,删除;所述本地数据为规范化数据,所述更新操作为规范化的更新操作;客户端在所述操作是检索时,在本地数据中检索结果;客户端在所述操作是提交时,接收用户提交的数据,并对用户提交的数据进行检测,以及将检测通过的数据发送给服务器;客户端在所述操作是对本地数据的更新操作时,对本地数据进行更新操作,并在预设时机,将更新操作的数据发送给服务器。根据本申请实施例的第二方面,提供一种数据处理的系统,包括:客户端,所述客户端用于:接收从服务器同步的数据,所述数据为规范化数据;检测用户的操作,所述操作包括如下项中的至少一项:检索;提交;对本地数据的更新操作,所述更新操作包括:添加、修改、或者,删除;所述本地数据为规范化数据,所述更新操作为规范化的更新操作;在所述操作是检索时,在本地数据中检索结果;在所述操作是提交时,接收用户提交的数据,并对用户提交的数据进行检测,以及将检测通过的数据发送给服务器;在所述操作是对本地数据的更新操作时,对本地数据进行更新操作,并在预设时机,将更新操作的数据发送给服务器。本申请的实施例提供的技术方案可以包括以下有益效果:客户端通过将服务器中的数据同步到本地,并在检索时在本地检索,可以不依赖网络,并且提高检索速度,降低了服务器自身的压力。通过对数据进行规范化定义以及操作,可以有效解决互联网平台数据冗余及数据完善问题,并降低处理难度。通过对客户端的数据进行更新操作,可以实现数据由用户来掌控,增加了用户的拥有感;通过将用户提交的数据以及更新后的数据发送给服务器,丰富了服务器的数据来源和数据量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是本申请一个实施例提供的数据处理的方法的流程示意图;图2是本申请实施例中数据同步的方法流程示意图;图3是本申请实施例中提交数据的方法流程示意图;图4是本申请实施例中收集数据的方法流程示意图;图5是本申请实施例中系统管理员审核数据的流程图;图6是本申请实施例中超级管理员审核数据的流程图;图7是本申请一个实施例中提供的数据处理的系统的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的方法和系统的例子。图1是本申请一个实施例提供的数据处理的方法的流程示意图,如图1所示,本实施例的方法包括:S11:客户端接收从服务器同步的数据,所述数据为规范化数据。其中,规范化数据是指数据的数据结构是预先被定义好的。具体而言,系统管理员(如数据维护人员,产权拥有者等)在定义数据时,可以将数据分为多个层级,如未特殊说明,本申请实施例以三个层级为例,分别是数据领域(domain)、数据类别(category)和数据模块(module),数据模块中记录数据的具体内容。为了对数据进行规范化管理,系统管理员还会对数据模块中记录的数据的数据结构进行定义。下面举例说明:比如,数据处理系统(具体如后台审核系统)中没有教育->语文->名人名言模块的数据,此时,系统管理员可以新建domain:教育->category:语文->module:名人名言,然后自己定义名人名言的数据结构,比如说,名人名言包括:人名、国籍、名言等。然后提交,经过超级管理员审核后,就可以同步到其他用户客户端了。S12:客户端检测用户的操作,所述操作包括如下项中的至少一项:检索;提交;对本地数据的更新操作,所述更新操作包括:添加、修改、或者,删除;所述本地数据为规范化数据,所述更新操作为规范化的更新操作。本申请实施例中,如果未做特殊说明,数据是指规范化数据。规范化的更新操作是指根据本地数据的数据结构进行的更新操作,以使得更新后的数据的数据结构与更新前的数据的数据结构一致。比如,客户端从服务器同步了上述的教育->语文->名人名言这一模块的数据,如果用户需要增加一条名人名言,则按照已同步的数据的数据结构进行增加,比如,已同步的数据的数据结构包括人名、国籍和名言,则用户按照上述的人名、国籍和名言这一数据结构增加。S13:客户端在所述操作是检索时,在本地数据中检索结果。另外,客户端在检测到用户的检索操作时,除了在本地检索结果,还可以同时向服务器请求结果。例如,客户端在检测到用户的检索操作,如检测到用户对“搜索”按钮的点击操作,在本地数据中检索结果,以及同时并行地向服务器发送异步请求,该异步请求中携带待检索的相关内容,如检索的关键字、版本号(versionCode)等,从而从服务器获取到相关结果。客户端在展示结果时,会优先展示先获取到的结果,比如,如果本地的规范化数据中能够检索到结果,由于一般来讲,在本地查找的速度会比从服务器请求结果的速度快,因此,会展示从本地检索到的结果。而如果本地没有检索到结果,则展示从服务器请求得到的结果。进一步的,在从服务器请求得到结果后,可以将其存储在本地,以便后续流程可以直接从本地检索得到结果。S14:客户端在所述操作是提交时,接收用户提交的数据,并对用户提交的数据进行检测,以及将检测通过的数据发送给服务器。用户可以通过提交页面进行数据提交,以上述三个层级的数据为例,用户可以选择需要提交的数据所属的数据领域、数据类别和数据模块,在选择数据模块后,提交页面上显示所选择的数据模块的数据结构,用户根据提交页面所显示的数据结构进行数据提交,从而提交的数据也是满足数据领域->数据类别->数据模块这种层级,且数据模块满足特定的数据结构,即提交的数据也是规范化数据。上述提交页面上所显示的数据结构是客户端从服务器同步下来的,系统管理员预先对各数据模块的数据结构进行定义并提交给超级管理员进行审核,之后存储在服务器中。用户在提交数据前,客户端需要对数据进行检测,检测一般为重复性检测,从而降低数据冗余。S15:客户端在所述操作是对本地数据的更新操作时,对本地数据进行更新操作,并在预设时机,将更新操作后的数据发送给服务器。由于本地数据是规范化数据,更新操作是规范化的更新操作,因此,更新后的数据也是规范本文档来自技高网...

【技术保护点】
1.一种数据处理的方法,其特征在于,包括:客户端接收从服务器同步的数据,所述数据为规范化数据;客户端检测用户的操作,所述操作包括如下项中的至少一项:检索;提交;对本地数据的更新操作,所述更新操作包括:添加、修改、或者,删除;所述本地数据为规范化数据,所述更新操作为规范化的更新操作;客户端在所述操作是检索时,在本地数据中检索结果;客户端在所述操作是提交时,接收用户提交的数据,并对用户提交的数据进行检测,以及将检测通过的数据发送给服务器;客户端在所述操作是对本地数据的更新操作时,对本地数据进行更新操作,并在预设时机,将更新操作的数据发送给服务器。

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:客户端接收从服务器同步的数据,所述数据为规范化数据;客户端检测用户的操作,所述操作包括如下项中的至少一项:检索;提交;对本地数据的更新操作,所述更新操作包括:添加、修改、或者,删除;所述本地数据为规范化数据,所述更新操作为规范化的更新操作;客户端在所述操作是检索时,在本地数据中检索结果;客户端在所述操作是提交时,接收用户提交的数据,并对用户提交的数据进行检测,以及将检测通过的数据发送给服务器;客户端在所述操作是对本地数据的更新操作时,对本地数据进行更新操作,并在预设时机,将更新操作的数据发送给服务器。2.根据权利要求1所述的方法,其特征在于,所述客户端接收从服务器同步的数据,包括:客户端获取调用参数,所述调用参数包括:领域标识、类别标识、第一版本号和第一主版本号,所述第一版本号是客户端本地记录的版本号,所述第一主版本号是客户端本地记录的主版本号;客户端将所述调用参数发送给服务器;服务器获取所述领域标识和类别标识对应的记录,所述记录包括:第二版本号和第二主版本号;服务器比较所述第一版本号和第二版本号,以及所述第一主版本号和第二主版本号,以及根据比较结果得到返回结果;客户端接收所述返回结果,并根据所述返回结果保持本地数据不变或者更新本地数据。3.根据权利要求2所述的方法,其特征在于,所述根据比较结果得到返回结果,包括:如果第一主版本号小于第二主版本号,则获取预留数据、改变通过的提交数据与改变通过的用户数据,以及设置状态值为第一状态值,并将获取的数据、所述第二版本号和第二主版本号,以及所述状态值作为返回结果;如果第一主版本号等于第二主版本号,并且第一版本号小于第二版本号,则获取超级管理员审核表中与所述领域标识和所述类别标识对应的数据信息数组,并根据获取的数据信息数组获取对应的数据,以及设置状态值为第二状态值,并将获取的数据、所述第二版本号和所述状态值作为返回结果;如果第一主版本号等于第二主版本号,并且第一版本号等于第二版本号,则设置状态值为第三状态值,并将所述状态值作为返回结果。4.根据权利要求3所述的方法,其特征在于,所述根据所述返回结果保持本地数据不变或者更新本地数据,包括:如果返回结果中的状态值为第三状态值,则保持本地数据不变;如果返回结果中的状态值为第二状态值,则批量插入或更新本地数据版本号小于返回数据版本号的数据,本地数据版本号高于返回数据版本号的,进行预设的冲突处理操作,同时将本地的版本号和主版本号从所述第一版本号和第一主版本号分别更新为所述第二版本号和第二主版本号;如果返回结果中的状态值为第一状态值,则批量插入或更新本地数据版本号小于返回数据版本号的数据,本地数据版本号高于返回数据版本号的,进行预设的冲突处理操作,同时将本地的版本号从所述第一版本号更新为所述第二版本号。5.根据权利要求1所述的方法,其特征在于,所述接收用户提交的数据,并对用户提交的数据进行检测,以及将通过检测的数据发送给服务器,包括:向用户展示提交页面,并接收用户在所述提交页面内输入的数据;在用户输入过程中检测所输入的数据是否重复,并根据检测结果提示用户编辑完善或继续提交;将用户编辑完善后的数据或继续提交的数据,发送给服务器。6.根据权利要求1所述的方法,其特征在于,还包括:如果所述操作为用户对第一种数据的修改或删除操作,则服务器接收修改或删除的数据,并将修改或删除的数据记录在用户临时表中,同时将主表中对应数据的从表数据存在标识更新为第一值,所述从表数据存在标识用于标识从表中是否有对应...

【专利技术属性】
技术研发人员:石贤明
申请(专利权)人:石贤明
类型:发明
国别省市:河南,41

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

1