基于云搜索平台的数据搜索方法及系统技术方案

技术编号:13508633 阅读:40 留言:0更新日期:2016-08-10 20:01
本发明专利技术提出了一种基于云搜索平台的数据搜索方法及系统,其中,基于云搜索平台的数据搜索方法包括:根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,得到解析数据和操作信息;根据所述操作信息,在云搜索平台对所述解析数据进行操作。通过本发明专利技术的技术方案,提供了一种基于云搜索平台的通用数据服务,通过对数据的解析使得来自不同应用的格式不同的数据在解析后均能为云搜索平台所用,提升了数据搜索期间的数据可读性和有效性,同时,也提升了数据传输发便利性和安全性,减少后期数据变化带来的影响,降低开发难度。

【技术实现步骤摘要】
【专利摘要】本专利技术提出了一种基于云搜索平台的数据搜索方法及系统,其中,基于云搜索平台的数据搜索方法包括:根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,得到解析数据和操作信息;根据所述操作信息,在云搜索平台对所述解析数据进行操作。通过本专利技术的技术方案,提供了一种基于云搜索平台的通用数据服务,通过对数据的解析使得来自不同应用的格式不同的数据在解析后均能为云搜索平台所用,提升了数据搜索期间的数据可读性和有效性,同时,也提升了数据传输发便利性和安全性,减少后期数据变化带来的影响,降低开发难度。【专利说明】基于云搜索平台的数据搜索方法及系统
本专利技术涉及计算机
,具体而言,涉及一种基于云搜索平台的数据搜索方法和一种基于云搜索平台的数据搜索系统。
技术介绍
目前,云搜索平台为不同应用提供搜索服务的同时,往往伴随大量的不同的数据需求,然而,不同应用使用的数据格式往往有多不相同,如果为每个应用都采取专门的搜索平台定制服务,会造成研发成本极高,而如果多种数据格式不同的应用仅采用普通的云搜索平台,则会出现数据格式无法通用的弊端,不能满足用户的实际需求。因此需要一种新的技术方案,可以提升数据可读性和有效性,并降低开发难度。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以提升数据可读性和有效性,并降低开发难度。有鉴于此,本专利技术的一方面提出了一种基于云搜索平台的数据搜索方法,包括:根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,得到解析数据和操作信息;根据所述操作信息,在云搜索平台对所述解析数据进行操作。在该技术方案中,可以根据云搜索平台通用数据协议对来自多个应用的数据进行解析,比如,提取该数据的字段信息、类型信息和操作信息,接下来,云搜索平台可以根据该数据的字段信息、类型信息和操作信息等内容执行搜索操作,比如,可以根据提取的该数据的字段信息避免数据传输过程中的重复字段带来的臃肿,提升传输效率,再比如,也可以根据提取的该数据的类型信息将数据拆解为可供云搜索平台使用的形式。通过该技术方案,提供了一种基于云搜索平台的通用数据服务,通过对数据的解析使得来自不同应用的格式不同的数据在解析后均能为云搜索平台所用,提升了数据搜索期间的数据可读性和有效性,同时,也提升了数据传输发便利性和安全性,减少后期数据变化带来的影响,降低开发难度。在上述技术方案中,优选地,所述根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,包括:根据所述云搜索平台通用数据协议,将所述来自多个应用的数据拆解为数据头和数据体。在该技术方案中,可是首先将来自多个应用的数据拆解为数据头和数据体,以便进一步对拆分后的数据头和数据体采取处理,其中,数据头为对数据及操作信息的描述,而数据体则为数据内容,由于本云搜索平台通用数据协议是对数据进行封装,其网络传输使用json(—种轻量级数据交换格式)进行序列化。在上述任一技术方案中,优选地,所述根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,还包括:对拆解得到的所述数据头和所述数据体分别进行解析,其中,对所述数据头的解析对象包括:数据版本、数据类型、数据字段、字段类型、加密类型、压缩类型、操作信息、域信息和扩展字段;对所述数据体进行解析,包括:通过所述协议接口对数据内容进行解压、解密。在该技术方案中,对于数据版本,由于应用升级可能导致数据变化,云搜索平台可以根据此信息分配不同的处理逻辑,避免应用大的升级变动产生的影响。对于数据类型,以数据模型为驱动的云搜索平台,为每个数据定义了数据类型,此信息用于映射模型信息,搜索该模型的数据。数据字段即已定义的数据字段信息,字段类型即描述数据字段类型的信息,加密类型即已定义的数据加密类型,压缩类型即已定义的压缩数据算法,操作信息即描述该数据操作的信息,包括增加、删除和/或修改操作,域信息即描述此数据属于哪个应用的信息,以及扩展字段即描述应用附加的信息。由于数据体包括数据内容,对数据体的解析即对数据内容的解压、解密等操作。经过上述解析过程,云搜索平台可获取数据方方面面的属性信息,也就是说,对数据的解析使得格式不同的数据在解析后均能为云搜索平台所用,从而便于进一步根据操作信息对该数据进行通用操作处理,提升了数据可读性和有效性。在上述任一技术方案中,优选地,在所述根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析之前,还包括:为所述来自多个应用的数据定义数据版本、数据类型、数据字段、字段类型、加密类型、压缩类型、操作信息、域信息和扩展字段。在该技术方案中,可以预先为数据定义数据版本、数据类型、数据字段、字段类型、加密类型、压缩类型、操作信息、域信息和扩展字段等属性,从而便于云搜索平台解析得到对应的内容,提升了数据可读性和有效性。在上述任一技术方案中,优选地,在所述根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析之前,还包括:对所述来自多个应用的数据进行数据压缩,并提取冗余字段。在该技术方案中,可以预先对数据进行压缩、去冗余处理,以减少数据长度,提升处理效率。本专利技术的另一方面提出了一种基于云搜索平台的数据搜索系统,包括:协议解析单元,根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,得到解析数据和操作信息;数据操作单元,根据所述操作信息,在云搜索平台对所述解析数据进行操作。在该技术方案中,可以根据云搜索平台通用数据协议对来自多个应用的数据进行解析,比如,提取该数据的字段信息、类型信息和操作信息,接下来,云搜索平台可以根据该数据的字段信息、类型信息和操作信息等内容执行搜索操作,比如,可以根据提取的该数据的字段信息避免数据传输过程中的重复字段带来的臃肿,提升传输效率,再比如,也可以根据提取的该数据的类型信息将数据拆解为可供云搜索平台使用的形式。通过该技术方案,提供了一种基于云搜索平台的通用数据服务,通过对数据的解析使得来自不同应用的格式不同的数据在解析后均能为云搜索平台所用,提升了数据搜索期间的数据可读性和有效性,同时,也提升了数据传输发便利性和安全性,减少后期数据变化带来的影响,降低开发难度。在上述技术方案中,优选地,所述协议解析单元包括:数据拆解单元,根据所述云搜索平台通用数据协议,将所述来自多个应用的数据拆解为数据头和数据体。在该技术方案中,可是首先将来自多个应用的数据拆解为数据头和数据体,以便进一步对拆分后的数据头和数据体采取处理,其中,数据头为对数据及操作信息的描述,而数据体则为数据内容,由于本云搜索平台通用数据协议是对数据进行封装,其网络传输使用json(—种轻量级数据交换格式)进行序列化。在上述任一技术方案中,优选地,所述协议解析单元用于:对拆解得到的所述数据头和所述数据体分别进行解析,其中,对所述数据头的解析对象包括:数据版本、数据类型、数据字段、字段类型、加密类型、压缩类型、操作信息、域信息和扩展字段;以及所述协议解析单元还用于:通过所述协议接口对数据内容进行解压、解密。在该技术方案中,对于数据版本,由于应用升级可能导致数据变化,云搜索平台可以根据此信息分配不同的处理逻辑,避免应用大的升级变动产生的影响。对于数据类型,以数本文档来自技高网...

【技术保护点】
一种基于云搜索平台的数据搜索方法,其特征在于,包括:根据云搜索平台通用数据协议,经协议接口对来自多个应用的数据进行解析,得到解析数据和操作信息;根据所述操作信息,在云搜索平台对所述解析数据进行操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘晨
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1