一种数据处理的方法和设备与流程

文档序号:12837166阅读:150来源:国知局
一种数据处理的方法和设备与流程

本申请涉及计算机技术领域,特别涉及一种数据处理的方法和设备。



背景技术:

随着科学技术的飞速发展,计算机已经广泛应用于各个领域,并且为了丰富人们生活,需要不断开发具有多种功能的对象。

通过计算机程序开发的具有多种功能的对象,包括运营周期较长的对象,和运营周期较短的对象。其中,针对运营周期较短的对象,一般情况下,在运营一段时间后,该对象便会下线。但是,现有技术中,针对这类运营周期较短的对象,也需要按照正常的流程进行开发。在开发运营周期较短的对象时,也需要向服务器申请新的数据存储空间,并且在对申请到的数据存储空间中的数据进行处理时,需要开发相应的配套程序以支持对数据的处理。

综上所述,目前在开发具有多种功能的对象时,需要为对象重新申请新的数据存储空间,在对数据存储空间的数据进行处理的过程较为复杂。



技术实现要素:

本申请提供一种数据处理的方法,用以解决现有技术在开发具有多种功能的对象时,需要为对象重新申请新的数据存储空间,在对数据存储空间的数据进行处理的过程较为复杂的问题。

基于上述问题,本申请实施例数据处理的方法,包括:

数据存储系统在接收到对象操作消息后,确定所述对象操作消息对应的对象;

所述数据存储系统从数据存储空间中确定所述对象对应的数据存储子空 间;

所述数据存储系统根据确定的数据存储子空间,对所述对象操作消息对应的用户的数据进行处理。

由于本申请实施例的数据存储系统的数据存储空间中包括多个数据存储子空间,在开发具有多种功能的对象时,为该对象分配数据存储子空间。在接收到对象操作消息后,确定该对象操作消息对应的数据存储子空间,并根据该对象操作消息对该数据存储子空间中的用户的数据进行操作。在开发具有多种功能的对象时,不需要向服务器重新申请新的数据存储空间,从而简化了进行对象开发的流程,缩短了开发具有多种功能的对象的周期,并减少了对服务器资源的浪费;并且在对该对象对应的数据存储子空间的用户的数据进行处理时,直接通过数据存储系统的配套程序进行处理,不需要重新开发相应的配套程序,从而简化对数据存储空间的数据进行处理的过程。

可选的,所述数据存储系统根据确定的数据存储子空间,对所述对象操作消息对应的用户的数据进行处理,包括:

所述数据存储系统根据接口和处理方式的对应关系,确定收到所述对象操作消息的接口对应的处理方式;

所述数据存储系统根据确定的数据存储子空间和处理方式,对所述对象操作消息对应的用户的数据进行处理。

由于本申请实施例的数据存储系统的每一个接口对应一种处理方式,根据发送对象操作消息的接口,确定该对象操作消息请求的对数据的处理方式。本申请实施例提供了多种接口,以满足对数据不同的处理方式,使得开发得到的具有多种功能的对象在使用时更加灵活。

可选的,所述处理方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行处理;

将所述用户对应的数据存储到确定的所述数据存储子空间中。

由于本申请实施例提供了多种对数据的处理方式,可以满足多种对象操作 请求,使得开发得到的具有多种功能的对象在使用时更加灵活。

可选的,对确定的所述数据存储子空间中所述用户对应的数据进行处理的方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行修改;

读取确定的所述数据存储子空间中所述用户对应的数据;

查询确定的所述数据存储子空间中所述用户对应的数据。

由于本申请实施例可以对数据存储子空间中用户对应的数据进行读取、修改和查询等操作,从而满足多种对象操作请求,使得开发得到的具有多种功能的对象在使用时更加灵活。

可选的,所述数据存储系统从数据存储空间中确定所述对象对应的数据存储子空间,包括:

根据对应关系,确定所述对象操作消息中的对象标识对应的数据存储子空间。

由于本申请实施例的数据存储系统在为对象分配数据存储子空间时,通过对象对应的对象标识,将该对象对应的数据存储子空间进行标记;并且对象操作消息中也包括对象的对象标识,从而在接收到对象操作消息后,可以根据对象操作消息中对象标识确定该对象对应的数据存储子空间,保证对数据操作的准确性。

另一方面,本申请实施例还提供一种数据处理的设备,包括:

确定模块,用于在接收到对象操作消息后,确定所述对象操作消息对应的对象;

选择模块,用于从数据存储空间中确定所述对象对应的数据存储子空间;

处理模块,用于根据确定的数据存储子空间,对所述对象操作消息对应的用户的数据进行处理。

可选的,所述处理模块,具体用于:

所述数据存储系统根据接口和处理方式的对应关系,确定收到所述对象 操作消息的接口对应的处理方式;

所述数据存储系统根据确定的数据存储子空间和处理方式,对所述对象操作消息对应的用户的数据进行处理。

可选的,所述处理方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行处理;

将所述用户对应的数据存储到确定的所述数据存储子空间中。

可选的,对确定的所述数据存储子空间中所述用户对应的数据进行处理的方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行修改;

读取确定的所述数据存储子空间中所述用户对应的数据;

查询确定的所述数据存储子空间中所述用户对应的数据。

可选的,所述选择模块,具体用于:

根据对应关系,确定所述对象操作消息中的对象标识对应的数据存储子空间。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1a为本申请实施例的数据存储系统对应的数据存储空间结构示意图;

图1b为本申请实施例的数据存储系统对应的数据存储空间和操作接口的结构示意图;

图2为本申请实施例数据处理的方法流程图;

图3为本申请实施例数据处理的方法整体流程图;

图4为本申请实施例数据处理的设备的结构示意图。

具体实施方式

本申请实施例的数据存储系统在接收到对象操作消息后,确定所述对象操作消息对应的对象;所述数据存储系统从数据存储空间中确定所述对象对应的数据存储子空间;所述数据存储系统根据确定的数据存储子空间,对所述对象操作消息对应的用户的数据进行处理。

由于本申请实施例的数据存储系统的数据存储空间中包括多个数据存储子空间,在开发具有多种功能的对象时,为该对象分配数据存储子空间。在接收到对象操作消息后,确定该对象操作消息对应的数据存储子空间,并根据该对象操作消息对该数据存储子空间中的用户的数据进行操作。在开发具有多种功能的对象时,不需要向服务器重新申请新的数据存储空间,从而简化了进行对象开发的流程,缩短了开发具有多种功能的对象的周期,并减少了对服务器资源的浪费;并且在对该对象对应的数据存储子空间的用户的数据进行处理时,直接通过数据存储系统的配套程序进行处理,不需要重新开发相应的配套程序,从而简化对数据存储空间的数据进行处理的过程。

本申请实施例的对象可以是满足运营需求的业务。具体的,满足运营需求的业务可以是在网站上进行开发的,满足特定运营需求的业务;业务可以是运营周期较长的业务,还可以是运营周期较短的小需求业务。

本申请实施例的数据存储系统的数据存储空间可以划分为多个数据存储子空间,数据存储系统在接收到对象申请使用请求后,根据对象的类型,从数据存储空间为中其分配数据存储子空间,并将对象的对象标识与该数据存储子空间进行绑定。

例如,如图1a所示,本申请实施例的数据存储系统对应的数据存储空间的结构示意图。该数据存储空间中包括四个数据存储子空间,区域1为对象a对应的数据存储子空间,区域2为对象b对应的数据存储子空间,区域3为对象c对应的数据存储子空间,区域4为对象d对应的数据存储子空间。

本申请实施例的数据存储系统为对象提供多个操作接口,对象对应的用户 可以通过操作接口对该对象对应的数据存储子空间中的数据进行操作处理,或者通过操作接口在该对象对应的数据存储子空间中写入数据。

例如,如图1b所示的数据存储系统对应的数据存储空间,包括五个操作接口,分别为操作接口一、操作接口二、操作接口三、操作接口四、操作接口五。并且,通过不同的操作接口可以执行不同的数据操作。

本申请实施例的操作接口包括但不限于下列操作接口:

保存数据操作接口、修改数据操作接口、读取数据操作接口、选择查询数据操作接口和分组查询数据操作接口。

下面针对上述五个操作接口分别进行说明。

1、保存数据操作接口。

保存数据操作接口的作用为:通过保存数据操作接口,将使用该对象的用户的用户数据写入该对象对应的数据存储子空间。

保存数据操作接口的接口类型为get。

比如,保存数据操作接口的接口地址可以是

http://osap.1688.com/home/data/setfield.jsonp。

例如,对象h为在1688网站上开发的一个问卷调查的业务,该问卷调查是通过用户投票的方式,调查用户对某项活动的满意度,假设可选项为:a-满意,b-不满意。对象h在数据存储系统的数据存储空间中对应的数据存储子空间为区域1,比如用户m通过对象h的网络界面选择a-满意,则通过数据存储系统的保存数据操作接口,将用户m的用户数据写入区域1。

2、修改数据操作接口。

修改数据操作接口的作用为:通过修改数据操作接口,对对象对应的数据存储子空间中的用户数据进行修改。

具体的,修改数据操作接口是用于,通过该操作接口,将数据存储子空间中的数据进行增大或减小。

修改数据操作接口的接口类型为get。

需要注意的是,通过修改数据操作接口只能操作数值型数据。

比如,修改数据操作接口的接口地址可以是:

http://osap.1688.com/home/data/addfield.jsonp。

例如,对象i为在1688网站上开发一个针对某一活动集赞的业务,用户可以通过对象i的网络界面为该活动点赞。对象i在数据存储系统的数据存储空间中对应的数据存储子空间为区域1,若用户a通过对象i的网络界面为该活动点赞,则通过该数据存储系统的修改数据操作接口,将区域1中记录的赞的个数加1。假设用户a点赞之前已经收集到的赞的个数为98,则将用户a的数据传入后,对象i对应的赞的个数变成99。

3、读取数据操作接口。

读取数据操作接口的作用为:通过读取数据操作接口,对对象对应的数据存储子空间中的用户数据进行读取。

读取数据操作接口的接口类型为get。

比如,读取数据操作接口的接口地址可以是:

http://osap.1688.com/home/data/getfield.jsonp。

本申请实施例在需要读取数据时,通过读取数据操作接口向数据存储系统发送对象操作请求,具体读取的数据可以是发送对象操作请求的用户的用户数据,或者是发送对象操作请求的用户请求读取其他用户的用户数据。

例如,对象h为在1688网站上开发一个问卷调查的业务,该问卷调查是通过用户投票的方式,调查用户对某项活动的满意度,假设可选项为:a-满意,b-不满意。对象h在数据存储系统的数据存储空间中对应的数据存储子空间为区域1,假设用户m通过对象h的网络界面选择a后。假如发起该问卷调查业务的技术人员n想要知道用户m的选择,则通过数据存储系统的读取数据操作接口发送对象请求消息,请求读取用户m的数据,则根据该对象请求消息确定技术人员n需要读取的用户m的数据为区域1中的数据,则从区域1中读取用户m的数据。

4、选择查询数据操作接口。

选择查询数据操作接口的作用为:通过查询数据操作接口,能够查询满足一定条件的数据。

选择查询数据操作接口的接口类型为get。

比如,选择查询数据操作接口的接口地址可以是:

http://osap.1688.com/home/data/select.jsonp。

例如,对象x为在1688网站上开发一个卖家收集小红花的业务,对于符合一定条件的买家,系统为其分配有若干小红花,买家可以根据自己的意愿,将小红花送给卖家,最后根据卖家收集到的小红花数量对卖家进行评比。对象x在数据存储系统的数据存储空间中对应的数据存储子空间为区域1。假设收集到小红花的卖家有:卖家a、卖家b、卖家c、卖家d、卖家e、卖家f、卖家g、卖家h、卖家i、卖家j、卖家k。并且,卖家a的小红花数量为15,卖家b的小红花数量为12,卖家c的小红花数量为9,卖家d的小红花数量为10,卖家e的小红花数量为16,卖家f的小红花数量为8,卖家g的小红花数量为7,卖家h的小红花数量为5,卖家i的小红花数量为11,卖家j的小红花数量为8,卖家k的小红花数量为15。

在确定小红花收集活动结束后,需要对卖家进行排名,但由于卖家数量较多,往往会选取排名在前的若干个卖家。比如,需要请求查询排名靠前的五名卖家,则通过对象x的网络界面,通过选择查询数据操作接口发送对象操作消息,请求查询排名前五的卖家,则从数据存储空间的区域1中查询排名前五的卖家,返回结果为:卖家e、卖家a、卖家k、卖家b、卖家i。

5、分组查询数据操作接口。

分组查询数据操作接口的作用为:通过分组查询数据操作接口,能够查询经过汇总处理后的用户数据。

分组查询数据操作接口的接口类型为get。

比如,分组查询数据操作接口的接口地址可以是:

http://osap.1688.com/home/data/organize.jsonp。

例如,对象x为在1688网站上开发一个卖家收集小红花的业务,对于符合一定条件的买家,系统为其分配有若干小红花,买家可以根据自己的意愿,将小红花送给卖家,最后根据卖家收集到的小红花数量对卖家进行评比。对象x在数据存储系统的数据存储空间中对应的数据存储子空间为区域1。假设收集到小红花的卖家有:卖家a、卖家b、卖家c、卖家d、卖家e、卖家f、卖家g、卖家h、卖家i、卖家j、卖家k。并且,卖家a的小红花数量为15,卖家b的小红花数量为12,卖家c的小红花数量为9,卖家d的小红花数量为10,卖家e的小红花数量为16,卖家f的小红花数量为8,卖家g的小红花数量为7,卖家h的小红花数量为5,卖家i的小红花数量为11,卖家j的小红花数量为8,卖家k的小红花数量为15。

在确定小红花收集活动结束后,假设需要统计收集到的小红花个数为15的卖家有多少个,则通过分组查询数据操作接口输入请求查询收集到的小红花个数为15的卖家个数,则数据存储系统根据接收到的请求分组查询消息,将收集到的小红花个数为15的卖家个数为2返回。

为了使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如图2所示,本申请实施例数据处理的方法包括:

步骤201、数据存储系统在接收到对象操作消息后,确定所述对象操作消息对应的对象;

步骤202、所述数据存储系统从数据存储空间中确定所述对象对应的数据存储子空间;

步骤203、所述数据存储系统根据确定的数据存储子空间,对所述对象操 作消息对应的用户的数据进行处理。

本申请实施例中为每一个对象在数据存储系统的数据存储空间中分配有对应的数据存储子空间。并且,为了便于区分每个数据存储子空间,本申请实施例通过对象的标识信息将该对象对应的数据存储子空间进行标记。

并且,本申请实施例的对象操作消息中也包括对象的对象标识。

其中,本申请实施例对象的对象标识为该对象的字段名(fieldname),并且,该字段名为向服务器申请到的字段名,字段名与对象一一对应。

具体的,在从数据存储空间中确定所述对象对应的数据存储子空间时,根据对应关系,确定所述对象操作消息中的对象标识对应的数据存储子空间。

例如,对象一的字段名为“istp”,并且对象一在数据存储系统的数据存储空间中的数据存储子空间为区域1,则将区域1采用“istp”进行标识。在对象一的用户,假设为用户a,通过对象一的网络界面进行操作,则数据存储系统接收到的对象操作消息中包括对象标识“istp”,则通过对象操作消息的对象标识“istp”,确定请求的对象对应的数据存储子空间为区域1。

本申请实施例的对象操作消息包括但不限于:

请求保存数据操作消息、请求修改数据操作消息、请求读取数据操作消息、请求选择查询数据操作消息和请求分组查询数据操作消息。

并且,请求保存数据操作消息是通过保存数据操作接口发送至数据存储系统的;请求修改数据操作消息是通过修改数据操作接口发送至数据存储系统的;请求读取数据操作消息是通过读取数据操作接口发送至数据存储系统的;请求选择查询数据操作消息是通过选择查询数据操作接口发送至数据存储系统的;请求分组查询数据操作消息是通过分组查询数据操作接口发送至数据存储系统的。

下面针对不同的对象操作消息分别进行说明。

1、请求保存数据操作消息。

本申请实施例的请求保存数据操作消息中包括但不限于下列参数:

loginid(用户名)、fieldname(字段名)、value(意义)。

如表1所示,请求保存数据操作消息中各个参数的类型以及定义。

表1

2、请求修改数据操作消息。

其中修改数据是指将数据存储子空间原有的数据增大或者减小。并且只能请求操作数值型字段,并且不能重复调用。

本申请实施例的请求修改数据操作消息中包括但不限于下列参数:

loginid、fieldname、value。

如表2所示,请求保存数据操作消息中各个参数的类型以及定义。

表2

3、请求读取数据操作消息。

本申请实施例的请求读取数据操作消息中包括但不限于下列参数:

loginid、fieldname。

如表3所示,请求保存数据操作消息中各个参数的类型以及定义。

表3

4、请求选择查询数据操作消息。

本申请实施例的请求选择查询数据操作消息中包括但不限于下列参数:

query(查询)。

如表4所示,请求保存数据操作消息中各个参数的类型以及定义。

表4

下面以一个例子说明query的形式。

5、请求分组查询数据操作消息。

本申请实施例的请求分组查询数据操作消息中包括但不限于下列参数:

query。

如表5所示,请求保存数据操作消息中各个参数的类型以及定义。

表5

下面以一个例子说明query的形式。

本申请实施例根据接收到的对象操作消息,对该对象对应的数据存储子空间的数据进行处理。

具体的,所述数据存储系统根据接口和处理方式的对应关系,确定收到所述对象操作消息的接口对应的处理方式;

所述数据存储系统根据确定的数据存储子空间和处理方式,对所述对象操作消息对应的用户的数据进行处理。

由于本申请实施例每一个操作接口对应一种数据处理方式,因此,数据存储系统根据接收到的对象操作消息的接口,可以确定该对象操作消息对应的处理方式。

本申请实施例在确定出对象操作消息对应的处理方式后,根据对象操作消息中的对象标识确定该对象在数据存储系统的数据存储空间中对应的数据存储子空间,并根据确定的处理方式对确定的数据存储子空间中的数据进行操作。

具体的,本申请实施例的所述处理方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行处理;

将所述用户对应的数据存储到确定的所述数据存储子空间中。

其中,对确定的所述数据存储子空间中所述用户对应的数据进行处理的方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行修改;

读取确定的所述数据存储子空间中所述用户对应的数据;

查询确定的所述数据存储子空间中所述用户对应的数据。

下面以本申请实施例包括保存数据操作接口、修改数据操作接口、读取数据操作接口、选择查询数据操作接口和分组查询数据操作接口为例,详细说明对象操作消息、接口和处理方式之间的对应关系。

如表6所示,本申请实施例对象操作消息、接口和处理方式之间的对应关系表。

表6

如图3所示,本申请实施例数据处理的整体流程图,包括:

步骤301、数据存储系统在接收到对象操作消息后,确定所述对象操作消息中包含的对象标识;

步骤302、根据所述对象操作消息的对象标识,确定所述对象操作消息对应的对象;

步骤303、根据对象标识和数据存储子空间的绑定关系,确定所述对象操作消息中的对象标识对应的数据存储子空间;

步骤304、所述数据存储系统根据接口和处理方式的对应关系,确定收到所述对象操作消息的接口对应的处理方式;

步骤305、所述数据存储系统根据确定的数据存储子空间和处理方式,对所述对象操作消息对应的用户的数据进行处理;

步骤306、在所述接口为保存数据操作接口时,将所述用户对应的数据存储到确定的所述数据存储子空间中;

步骤307、在所述接口为修改数据操作接口时,对确定的所述数据存储子空间中所述用户对应的数据进行修改;

步骤308、在所述接口为读取数据操作接口时,读取确定的所述数据存储子空间中所述用户对应的数据;

步骤309、在所述接口为选择查询数据操作接口时,从确定的所述数据存储子空间中选择查询所述用户对应的数据;

步骤310、在所述接口为分组查询数据操作接口时,从确定的所述数据存储子空间中分组查询所述用户对应的数据。

基于同一发明构思,本申请实施例中还提供了一种数据处理的设备,由于该系统解决问题的原理与本申请实施例数据处理的方法相似,因此该设备的实 施可以参见方法的实施,重复之处不再赘述。

如图4所示,本申请实施例数据处理的设备,包括:

确定模块401,用于在接收到对象操作消息后,确定所述对象操作消息对应的对象;

选择模块402,用于从数据存储空间中确定所述对象对应的数据存储子空间;

处理模块403,用于根据确定的数据存储子空间,对所述对象操作消息对应的用户的数据进行处理。

可选的,所述处理模块403,具体用于:

所述数据存储系统根据接口和处理方式的对应关系,确定收到所述对象操作消息的接口对应的处理方式;

所述数据存储系统根据确定的数据存储子空间和处理方式,对所述对象操作消息对应的用户的数据进行处理。

可选的,所述处理方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行处理;

将所述用户对应的数据存储到确定的所述数据存储子空间中。

可选的,对确定的所述数据存储子空间中所述用户对应的数据进行处理的方式包括下列方式中的部分或全部:

对确定的所述数据存储子空间中所述用户对应的数据进行修改;

读取确定的所述数据存储子空间中所述用户对应的数据;

查询确定的所述数据存储子空间中所述用户对应的数据。

可选的,所述选择模块402,具体用于:

根据对应关系,确定所述对象操作消息中的对象标识对应的数据存储子空间。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框 图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1