一种全局数据的配置方法,装置及系统与流程

文档序号:17758110发布日期:2019-05-24 21:27阅读:202来源:国知局
一种全局数据的配置方法,装置及系统与流程

本发明涉及计算机技术领域,特别涉及一种全局数据的配置方法,装置及系统。



背景技术:

全局数据是利用多台数据库服务器,构成一个虚拟单一数据库逻辑映像,和大多数的数据库系统一样,全局数据可以向客户端提供透明的数据服务。通常,我们身边常见的一些客户端,例如:app(application,应用程序)、web(worldwideweb,全球广域网)网站,以及,后台系统甚至桌面应用的ui(userinterface,用户界面)上动态显示的内容均由全局数据提供的数据服务。

通常,全局数据的存储和管理方式为,将全局数据的数据源存储于一个数据表中,然后根据后台的指令调取相应的数据,进而实现相应的功能。例如,一个客户端具有如下的功能:app开屏的广告,开屏的广告加载时间,开屏的广告链接,app内一些板块的显示排序,应用内的一些开关功能,视频播放的默认弹幕的开关,视频播放器的默认比例,视频播放的默认画质的功能等等;现有技术示出的全局数据的存储和管理方式将上述客户端涉及的数据源存放于固定的配置文件中,或者,存储于一个固定数据库表内,每项功能有固定字段和对应值;然后在一个后台界面内进行维护,然后通过api(applicationprogramminginterface,应用程序编程接口)进行数据获取。

通常,客户端的功能具有很强的扩展性,通常需要根据用户的需求,对客户端的功能做出相应的改进,这就需要实时的对客户端的全局数据进行更新。现有技术示出的全局数据的存储和管理方式,在对数据进行更新的过程中,需要搜索全部源数据,确定待更新数据,最终对待更新数据进行更新。通常在搜索的过程中,承载了全局数据的应用平台服务器长时间处于等待的状态,降低了系统带宽、数据库等资源的利用率。



技术实现要素:

本发明的发明目的在于提供一种全局数据的配置方法,装置及系统,以解现有技术示出的全局数据的存储和管理方式在数据更新的过程中,承载了全局数据的应用平台服务器长时间处于等待的状态,降低了系统带宽、数据库等资源的利用率的技术问题。

本申请实施例第一方面示出一种全局数据的配置方法,所述方法包括:

将全局数据切割成若干数据模块;

分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;

将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;

接收编辑指令,根据所述编辑指令,更新所述编辑指令对应的子数据库。

可选择的,所述接收编辑指令,根据所述编辑指令更新所述编辑指令对应的子数据库的步骤包括:

所述接收编辑指令;

确定与编辑指令相匹配的标识为目标标识;

调取所述目标标识对应的json数据结构;

根据编辑指令,更新所述json数据结构。

可选择的,所述将解析后的数据模块转为json数据结构的步骤包括:

将所述解析后的数据模块,切割成独立的键值对,所述键值对包括固定字段和对应值;

根据所述固定字段的层级关系生成为json数据结构。

可选择的,将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中的步骤包括:

将json数据结构分割成若干节点;

解析每个节点对应的节点信息,所述节点信息包括节点深度,节点路径,以及,节点键值对;

根据所述节点信息,以及,编辑指令,生成一维数组;

将所述一维数组转化为json对象,分别存储于相应的子数据库中。

可选择的,根据所述节点信息,以及,编辑指令,生成一维数组的步骤包括:

根据所述节点信息,生成一维数组;

接收针对任意一个节点的删除指令;

读取所述删除指令对应的删除路径;

根据所述删除路径,确定待删除节点,删除所述待删除节点的节点信息,更新一维数组。

可选择的,所述根据删除路径,确定待删除节点;删除所述待删除节点的节点信息的步骤包括:

根据删除路径,确定待删除节点;

判断所述待删除节点是否为复合节点;

如果所述待删除节点为复合节点,遍历所述一维数组,确定出所述待删除节点的子节点为待删除子节点;

删除待删除节点的节点信息,以及,待删除子节点的节点信息;

如果所述待删除节点不是复合节点,删除所述待删除节点的节点信息。

可选择的,所述根据节点信息,以及,编辑指令,生成一维数组的步骤包括:

根据所述节点信息,生成一维数组;

接收针对任意一个节点信息的添加指令,所述添加指令包括添加路径,以及,添加信息;

根据所述添加路径,确定待添加节点;

遍历所述一维数组,筛选出所述待添加节点的最后一个子节点,将所述添加指令添加到最后一个子节点后,更新一维数组。

可选择的,所述根据节点信息,以及,编辑指令,生成一维数组的步骤包括:

根据所述节点信息,生成一维数组;

接收针对任意一个节点的更改指令,所述更改指令包括更改路径,以及,更改信息;

根据所述更改路径,确定待更改节点,用所述更改信息替换所述待更改节点的节点信息,更新一维数组。

本申请实施例第二方面示出一种全局数据的配置装置,所述装置包括:

切割单元,用于将全局数据切割成若干数据模块;

解析单元,用于分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;

存储单元,用于将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;

更新单元,用于接收编辑指令,根据编辑指令,更新所述编辑指令对应的子数据库。

本申请实施例第三方面示出一种全局数据的配置系统,所述系统包括:

应用平台服务器,与所述应用平台服务器相连接的数据存储服务器,所述数据存储服务器设置在所述应用平台服务器内部或独立设置,所述应用平台服务器通过互联网与终端相连接;

所述终端,用于将数据请求条件发送到后台的应用平台服务器;

所述应用平台服务器,用于将全局数据切割成若干数据模块;

分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;

将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;

接收编辑指令,根据编辑指令,更新所述编辑指令对应的子数据库;

所述数据存储服务器,用于相关数据的存储。

由以上技术方案可知,本申请实施例示出一种全局数据的配置方法,装置及系统,所述方法包括:将全局数据切割成若干数据模块;分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;接收编辑指令,根据所述编辑指令,更新所述编辑指令对应的子数据库。。本申请实施例示出的方法,将客户端对应全局数据切割成若干数据模块;将数据模块中的数据转化为json数据结构,并分别存储于相应的子数据库中,通常一个客户端对应多个数据模块,当对客户端的更新时,仅需对相应子数据库中的json数据结构进行相应的操作,缩小了应用平台服务器的搜索范围,进而缩短承载了全局数据的应用平台服务器的等待时间,提高了系统带宽、数据库等资源的利用率。

附图说明

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

图1-1为根据一优选实施例示出的一种全局数据的配置系统的结构示意图;

图1-2为根据又一优选实施例示出的一种全局数据的配置系统的结构示意图;

图2为根据一优选实施例示出的一种全局数据的配置方法的流程图;

图3为根据一优选实施例示出的步骤s104的详细流程图;

图4为根据一优选实施例示出的步骤s103的详细流程图;

图5为图1一个典型的树状图表的json数据结构;

图6为根据一优选实施例示出的删除过程的详细流程图;

图7为根据一优选实施例示出的步骤103314的详细流程图;

图8为根据一优选实施例示出的添加节点过程的详细流程图;

图9为根据一优选实施例示出的节点更改过程的详细流程图;

图10为根据一优选实施例示出的一种全局数据的配置装置的结构示意图。

具体实施方式

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

通常,客户端的功能具有很强的扩展性,通常需要根据用户的需求,对客户端的功能做出相应的改进,这就需要实时的对客户端的全局数据进行更新。现有技术示出的全局数据的存储和管理方式,在对数据进行更新的过程中,需要搜索全部源数据,确定待更新数据,最终对待更新数据进行更新。通常在搜索的过程中,承载了全局数据的应用平台服务器长时间处于等待的状态,降低了系统带宽、数据库等资源的利用率。

为了解决上述问题,本申请实施例第一方面示出一种全局数据的配置系统;

具体的,请参阅图1-1,以及,图1-2,所述系统包括:

应用平台服务器31,与所述应用平台服务器31相连接的数据存储服务器32,所述数据存储服务器32设置在所述平台服务器31内部或独立设置,所述应用平台服务器31通过互联网与所述终端33相连接;

所述终端33,用于将数据请求条件发送到后台的应用平台服务器31;

所述应用平台服务器,用于将全局数据切割成若干数据模块;

分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;

将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;

接收编辑指令,根据编辑指令,更新所述编辑指令对应的子数据库;

所述数据存储服务器32,用于相关数据的存储。

目前终端33需要获取数据时,通常需要将数据请求条件发送到后台的应用平台服务器31,应用平台服务器31根据请求条件对全局数据进行相应的处理;

本申请实施例示出的应用平台服务器31,首先,将客户端对应全局数据切割成若干数据模块;将数据模块中的数据转化为json数据结构,并分别存储于相应的子数据库中,通常一个客户端对应多个数据模块,当对客户端的更新时,仅需对相应子数据库中的json数据结构进行相应的操作,缩小了应用平台服务器的搜索范围,进而缩短承载了全局数据的应用平台服务器的等待时间,提高了系统带宽、数据库等资源的利用率。

本申请实施例示出的系统将每个客户端对应的全局数据切割成若干个数据模块,将数据模块分别存储于相应的子数据库中,一个客户端下面可配置多个相关的数据模块,数据模块中的数据以json数据结构的形式存储。对客户端的应用进行更新时,应用平台服务器只需要获得相对应应用下的json数据结构,然后对json数据结构进行相应的数据维护,本申请实施例示出的系统,在数据维护的过程中可以很方便的添加字段和数据,而且数据类型可控,可以添加数字、数组、对象、字符串、布尔等数据类型,提高了系统的扩展性和通用性。

本申请实施例示出的系统提供一个可视化json配置管理工具,在数据维护过程中,方便运营、编辑、开发等角色进行数据维护。

实施例1:

本申请是实施例第二方面示出一种全局数据的配置方法;

具体的,请参阅图2,所述方法包括:

s101将全局数据切割成若干数据模块;

将全局数据按照功能,应用等方式切割成若干数据模块;

具体的,以“优信新车”app为例,优信新车对应的功能分别为:我要买车,我要卖车,找车,资讯,口碑;对于优信新车app的全局数据可以按照功能将全局数据切割成我要买车数据模块,我要卖车数据模块,找车数据模块,资讯书模块,口碑数据模块;

s102分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;

解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;其中,标识是用于标注每个数据模块中的数据,方便数据的查找。

s103将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;

将所述解析后的数据模块,切割成独立的键值对,所述键值对包括固定字段和对应值;

根据所述固定字段的层级关系生成为json数据结构;

s104接收编辑指令,根据所述编辑指令,更新所述编辑指令对应的子数据库。

本申请实施例1示出的方法将一个客户端的全局数据配置为多个相关的数据模块,将数据模块转化为json数据结构,对客户端的应用进行更新时,应用平台服务器只需要获得相对应应用下的json数据结构,并对json数据结构进行相应的数据维护,本申请实施例示出的方法在对全局数据更新的过程中,缩小了应用平台服务器的搜索范围,进而缩短承载了全局数据的应用平台服务器的等待时间,提高了系统带宽、数据库等资源的利用率。

实施例2:

为了进一步缩小应用平台服务器的搜索范围,本申请实施例2示出一种子数据库的搜索方法。具体的,请参阅图3,实施例2示出的方法与实施例1示出的方法具有相似的步骤,唯一的区别在于实施例2示出的技术方案中步骤s104包括以下步骤:

s1041接收编辑指令;

s1042确定与编辑指令相匹配的标识为目标标识;

s1043调取所述目标标识对应的json数据结构;

s1044根据编辑指令,更新所述json数据结构。

实施例2示出的方法与实施例1示出的方法的区别之处在于,实施例2示出的方法对子数据库的搜索方法做了进一步的限定;

具体的,本申请实施例示2出的方法,在对数据模块解析的过程中,根据所述数据模块的内容确定出所述数据模块对应的标识,所述标识用于数据模块的概括,每个标识唯一对应一个数据模块,每个标识唯一对应一个子数据库;

在确定目标子数据库的过程中,基于编辑指令,搜索与所述编辑指令相匹配的标识作为目标标识,调取所述目标标识对应的json数据结构,最终,根据编辑指令,更新所述json数据结构。

本申请实施例2示出的方法,进一步缩小了应用平台的搜索范围,进而缩短承载了全局数据的应用平台服务器的等待时间,提高了系统带宽、数据库等资源的利用率。

实施例3:

为了方便数据的维护,进而缩短载了全局数据的应用平台服务器的等待时间,提高了系统带宽、数据库等资源的利用率,本申请实施例3示出一种数据模块的存储方法,具体的请参阅图4,实施例1或实施例2示出的技术方案中步骤s103包括以下步骤:

s1031将json数据结构分割成若干节点;

将json数据结构按照设定的存储路径分割为若干节点,切割方式为:将json数据结构按照从上到下,从内到外的预置规则,分割成若干节点。

举例来说,对于如图5所示的典型的树状图表的json数据结构而言,切割方式后的结果为:a,b,c,d,e,f,g,h,i,j,k,l。

s1032解析每个节点对应的节点信息,所述节点信息包括节点深度,节点路径,以及,节点键值对;

s1033根据所述节点信息,以及,编辑指令,生成一维数组;

将上述节点转化为一维数组{a,b,c,d,e,f,g,h,i,j,k,l};

解析每个节点对应的节点信息,所述节点信息包括节点深度,节点路径,以及,节点键值对,所述键值对包括固定字段和对应值。

节点深度,通常节点深度,可以反映出节点之间的层级关系,节点深度可以由节点路径得到,也可由节点之间的“父子”关系得到。

举例说明:对于如图5所示的典型的树状图表的json数据结构而言,定义根节点a的节点深度为0,b,c分别为根节点a的子节点,定义b,c分别对应的节点深度为1,依次类推,逐渐给所有的节点赋予相应的节点深度。

对于节点a,b,c,d,e,f,g,h,i,j,k,l;分别对应的节点深度为0,1,1,1,2,2,2,2,2,2,3,3。

节点路径:为从根节点到当前节点路径,例如:对于如图1所示的典型的树状图表的json数据结构而言,每个节点对应的节点路径分别为a,a/b,a/c,a/d,a/b/e,a/b/f,a/c/g,a/d/h,a/d/i,a/d/j,a/d/k,a/d/l。可见,每个节点与该节点对应的存储路径唯一对应。本申请实施例示出的方法中,以节点路径作为节点的“定位”依据,保证“定位”的准确性。

节点键值对包括节点的key(固定字段),以及,节点的value(对应值),其中,节点的key可以为对节点的描述,节点的value可以为节点对应的连接,节点对应的数字字符串数组对象布尔等。

s1034将所述一维数组转化为json对象,分别存储于相应的子数据库中。

本申请实施例3示出的技术方案,s104将所述一维数组转化为json对象,将所述json对象序列化转化为字符串。

本申请实施例示出的方法,首先,对json数据结构进行分割处理,得到若干节点;解析每个节点对应的节点信息,得到一维数组;当对json数据结构进行添加、更新等编辑操作时,根据编辑指令,以及,节点路径,对一维数组中的数据进行相应的操作,上述操作过程中无需增加节点的配置,节省了内存空闲,也未增添系统运行负荷,缩短了应用平台服务器处理数据的时间,提高了系统带宽、数据库等资源的利用率。

实施例4;

为了保证实施例示出的方法在编辑过程更加的醒目,本申请实施例3示出一种一维数组的显示方式。具体的,实施例3示出的技术方案中步骤s1033包括以下步骤:

根据所述节点深度确定所述节点的像素;

根据所述像素,节点信息,以及,编辑指令生成一维数组。

实施例4与实施例3示出的方法的区别之处在于,实施例4示出的方法对一维数组的显示方法做了进一步的限定;

具体的,首先根据每个节点对应的节点深度确定该节点的显示像素;

举例说明,对于图1所示的典型的树状图表的json数据结构而言,生成的一维数组{a,b,c,d,e,f,g,h,i,j,k,l},然后将父节点与子节点的显示区别可以按照10px,20px的单位进行显示,根节点a距离数组的左边的距离为0像素,子节点b,c,d距离左边的像素为10px,e,f,g,h,i距离左边的像素为20px,j,k,l,距离左边的像素为20px。

根据一维数组的显示方式,可以清楚的看出节点之间的层级关系,保证编辑过程更加的醒目。

本申请实施例4示出的方法,使得编辑界面更加的醒目,有助于录入人员在一维数组中快速定位目标节点,同时可以有助于录入人员清楚的看出各节点之间的层级关系。

实施例5:

本申请实施例示出一种json数据结构进行节点删除的详细步骤,具体的,请参阅图6。实施例3或实施例4的方法中步骤s1033包括以下步骤:

s103311根据所述节点信息,生成一维数组;

s103312接收针对任意一个节点的删除指令;

s103313读取所述删除指令对应的删除路径;

s103314根据所述删除路径,确定待删除节点;删除所述待删除节点的节点信息,更新一维数组。

通常每个删除指令对应一个删除路径,每个节点都有唯一对应的节点路径,通过删除路径可以确定与删除路径相匹配的节点路径,进而唯一确定待删除节点。

举例说明,对于图5所示的典型的树状图表的json数据结构而言,一维数组{a,b,c,d,e,f,g,h,i,j,k,l},上述节点分别对应的节点路径分别为:a,a/b,a/c,a/d,a/b/e,a/b/f,a/c/g,a/d/h,a/d/i,a/d/j,a/d/k,a/d/l,每个节点都有唯一确定的节点路径与之相对应。上述节点路径对应的删除路径分别为:a,a/b,a/c,a/d,a/b/e,a/b/f,a/c/g,a/d/h,a/d/i,a/d/j,a/d/k,a/d/l,每个节点都有唯一确定的节点路径与之相对应。

本申请实施例示出的方法通过删除路径,唯一确定待删除节点,一方面保证了删除的准确性,另一方面删除过程针对一维数组进行,无需增加或删除节点的配置,节省了内存空闲,缩短了应用平台服务器处理数据的时间,提高了系统带宽、数据库等资源的利用率。

实施例6:

在节点的删除过程中,通常只针对选取的待删除节点对应的节点信息进行删除,对于一些复合节点而言,所述复合节点对应的子节点仍记载着一些“无用的信息”,显然在此条件下只删除复合节点以及复合节点对应的节点信息,无法达到对“无用的信息”彻底删除的目的。

为了解决上述问题本申请实施例示出一种针对复合节点的删除方法。具体的,请参阅图7,实施例6示出的方法与实施例5示出的方法具有相同的步骤,唯一的区别在于实施例6示出的步骤s103314包括以下步骤:

s1033141根据删除路径,确定待删除节点;

s1033142判断所述待删除节点是否为复合节点;

s1033143如果所述待删除节点不是复合节点,删除所述待删除节点的节点信息。

s1033144如果所述待删除节点为复合节点,遍历所述一维数组,确定出所述待删除节点的子节点为待删除子节点;

s1033145删除待删除节点的节点信息,以及,待删除子节点的节点信息。

判断当前节点是否为复合节点,如果是复合节点需要根据复合节点路径信息查找所有的子节点,然后在一维数组内将待删除节点,待删除节点对应的节点信息,待删除子节点,待删除子节点对应的节点信息,删除;如果不是复合节点就根据当前节点在一维数组内删除待删除节点,以及,所述待删除节点对应的节点信息。

举例说明,对于图5所示的典型的树状图表的json数据结构而言,一维数组{a,b,c,d,e,f,g,h,i,j,k,l},通过解析删除指令对应的删除路径为a/d/h,根据删除路径确定待删除节点为h,确定待删除节点h为复合节点,筛选出待删除节点h的子节点j,k,l,删除节点h,j,k,l,以及,上述节点对应的节点信息。

本申请实施例示出的方法首先判断节点是否为复合节点,如果是复合节点需要根据复合节点路径信息查找所有的子节点,删除待删除节点,以及,待删除节点对应的待删除子节点,进而达到彻底删除“无用的信息”的目的,删除过程针对一维数组进行,无需增加或删除节点的配置,节省了内存空闲,也未增添系统运行负荷,缩短了应用平台服务器处理数据的时间,提高了系统带宽、数据库等资源的利用率。

实施例7:

本申请实施例7示出一种添加节点的详细步骤,具体的,请参阅图8,实施例3或实施例4示出的方法中步骤s1033包括以下步骤:

s103321根据所述节点信息,生成一维数组

s103322接收针对任意一个节点信息的添加指令,所述添加指令包括添加路径,以及,添加信息;

s103323根据所述添加路径,确定待添加节点;

s103324遍历所述一维数组,筛选出所述待添加节点的最后一个子节点,将所述添加指令添加到最后一个子节点后,更新一维数组。

本申请实施例示出的方法适用于以下两种情况:

第一种情况,添加一个新的叶节点。

具体的,在一维数组的末尾插入一项新的节点对象即可,同时解析该节点对应的节点信息。

第二种情况,在现有节点内添加节点;

根据添加路径,确定待添加节点,判断所述待添加节点的类型。如果所述待添加节点为复合节点,根据待添加节点的节点路径判断找到待添加节点的最后一个子节点的位置,然后将添加指令对应的新节点插入到待添加节点的最后一个子节点所在数组位置的后面,同时更新一维数组。

本申请试试示出的节点添加方法,添加过程针对一维数组进行,无需增加或删除节点的配置,节省了内存空闲,也未增添系统运行负荷,缩短了应用平台服务器处理数据的时间,提高了系统带宽、数据库等资源的利用率。

实施例8:

本申请实施例示出一种更新节点的详细步骤。具体的,请参阅图9,实施例3或实施4示出的方法中步骤s1033包括以下步骤

s103331根据所述节点信息,生成一维数组;

s103332接收针对任意一个节点的更改指令,所述更改指令包括更改路径,以及,更改信息;

s103333根据所述更改路径,确定待更改节点,用所述更改信息替换所述待更改节点的节点信息,更新一维数组。

节点的更新过程包括:修改key名称,以及,修改key对应的value值;

具体的:修改key名称,节点的key名称是可以修改,根据更该指令对应的更改路径,确定待更改节点对应的节点信息进行修改,同时更新一维数组。

修改key对应的value值:

通常,key对应的value值value值可以是多种类型的如数字,字符串,数组,对象,布尔等类型。

如果是将节点从非复合类型修改到非复合类型直接修改待更改节点即可,如果是将复合类型修改成为了其他类型需要通过删除节点来实现,将待更改节点,对应的所有的子节点进行删除的操作;

如果是将非复合类型转换为复合类型只需针对待更改节点进行更改即可。

本申请实施例示出的节点更改方法,更改过程针对一维数组进行,无需增加或删除节点的配置,节省了内存空闲,也未增添系统运行负荷,缩短了应用平台服务器处理数据的时间,提高了系统带宽、数据库等资源的利用率。

本申请实施例第三方面示出一种全局数据的配置装置,具体的,请参阅图10,所述装置包括:

切割单元21,用于将全局数据切割成若干数据模块;

解析单元22,用于分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;

存储单元23,用于将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;

更新单元24,用于接收编辑指令,根据编辑指令,更新所述编辑指令对应的子数据库。

由以上技术方案可知,本申请实施例示出一种全局数据的配置方法,装置及系统,所述方法包括:将全局数据切割成若干数据模块;分别解析每个数据模块,得到解析后的数据模块,以及,所述数据模块对应的标识;将所述解析后的数据模块转为json数据结构,分别存储于相应的子数据库中;接收编辑指令,根据所述编辑指令,更新所述编辑指令对应的子数据库。。本申请实施例示出的方法,将客户端对应全局数据切割成若干数据模块;将数据模块中的数据转化为json数据结构,并分别存储于相应的子数据库中,通常一个客户端对应多个数据模块,当对客户端的更新时,仅需对相应子数据库中的json数据结构进行相应的操作,缩小了应用平台服务器的搜索范围,进而缩短承载了全局数据的应用平台服务器的等待时间,提高了系统带宽、数据库等资源的利用率。

仅需对相应子数据库中的json数据结构进行相应的操作搜索值得注意的是,具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的用户身份的服务提供方法或用户注册方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于用户身份的服务提供装置或用户注册装置的实施例而言,由于其基本相似于方法实施例,所以描述的比对简单,相关之处参见方法实施例中的说明即可。

以上所述的本发明实施方式并不构成对本发明保护范围的限定。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种更新和改变。本发明的范围仅由所附的权利要求来限定。

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