本发明属于存储处理,具体涉及一种基于bit位的多状态存储方法、系统、平台及存储介质。
背景技术:
1、针对于商户自己判断开通哪些模块或操作的功能,现目前主要的做法是设计商户与功能的关联表,假定商户编号为1001的商户开通了a、b、c三个功能,则需要在关联表中记录三个记录,该操作随着业务拓展,记录会很多。判断是否开通功能是一个调用非常频繁的操作,随着操作数据量的增量,导致给系统带来了很大的压力,从而使得用户的操作体验变得越来越差,而且还存在存取效率低与扩展性差的问题。
2、因此,针对以的技术问题缺陷,急需设计和开发一种基于bit位的多状态存储方法、系统、平台及存储介质。
技术实现思路
1、为克服上述现有技术存在的不足及困难,本发明之目的在于提供一种基于bit位的多状态存储方法、系统、平台及存储介质,节省了存储空间,以及提高了存取效率,同时还保留了非常高的扩展性,有利于saas业务的扩展。
2、本发明的第一目的在于提供一种基于bit位的多状态存储方法;
3、本发明的第二目的在于提供一种基于bit位的多状态存储系统;
4、本发明的第三目的在于提供一种基于bit位的多状态存储平台;
5、本发明的第四目的在于提供一种计算机可读取存储介质;
6、本发明的第一目的是这样实现的:所述方法包括如下步骤:
7、实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据;
8、根据待存储多状态数据相对应的第一功能数据,创建所述第一功能数据与bit位的关系数据;
9、根据与bit位的关系数据,拆解与第一功能数据相对应的数值常量列表;
10、生成与待存储多状态数据相对应的第二功能数据,并存储所述第二功能数据;其中,所述第二功能数据为第一功能数据中已开通的功能数据。
11、进一步地,所述实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据,还包括:
12、根据待存储多状态数据,生成与所述待存储多状态数据相对应且唯一的数字值;其中,数字值代表一个功能或多个功能。
13、进一步地,所述实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据,还包括:
14、根据所述功能数据,生成与所述功能数据相对应的二进制位数据;
15、根据所述二进制位数据,拆分并生成与所述二进制位数据相对应的功能项。
16、进一步地,所述根据待存储多状态数据相对应的功能数据,创建所述功能数据与bit位的关系数据,还包括:
17、根据所述功能数据,判定并校验所述功能数据相对应的功能是否开通。
18、进一步地,所述根据与bit位的关系数据,拆解与第一功能数据相对应的数值常量列表,还包括:
19、排列组合处理拆解后的数值常量列表,并生成与数值在相应bit位的组合数据。
20、本发明的第二目的是这样实现的:所述系统包括:
21、第一数据生成单元,用于实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据;
22、数据创建单元,用于根据待存储多状态数据相对应的第一功能数据,创建所述第一功能数据与bit位的关系数据;
23、数据拆解单元,用于根据与bit位的关系数据,拆解与第一功能数据相对应的数值常量列表;
24、第二数据生成单元,用于生成与待存储多状态数据相对应的第二功能数据,并存储所述第二功能数据;其中,所述第二功能数据为第一功能数据中已开通的功能数据。
25、进一步地,所述第一数据生成单元,还包括:
26、第一生成模块,用于根据待存储多状态数据,生成与所述待存储多状态数据相对应且唯一的数字值;其中,数字值代表一个功能或多个功能;
27、和/或,所述数据创建单元,还包括:
28、第一判定模块,用于根据所述功能数据,判定并校验所述功能数据相对应的功能是否开通;
29、和/或,所述数据拆解单元,还包括:
30、第二生成模块,用于排列组合处理拆解后的数值常量列表,并生成与数值在相应bit位的组合数据。
31、进一步地,所述第一数据生成单元,还包括:
32、第三生成模块,用于根据所述功能数据,生成与所述功能数据相对应的二进制位数据;
33、第四生成模块,用于根据所述二进制位数据,拆分并生成与所述二进制位数据相对应的功能项。
34、本发明的第三目的是这样实现的:包括处理器、存储器以及基于bit位的多状态存储平台控制程序;其中在所述的处理器执行所述的基于bit位的多状态存储平台控制程序,所述的基于bit位的多状态存储平台控制程序被存储在所述存储器中,所述的基于bit位的多状态存储平台控制程序,实现所述的基于bit位的多状态存储方法。
35、本发明的第四目的是这样实现的:所述计算机可读取存储介质存储有基于bit位的多状态存储平台控制程序,所述的基于bit位的多状态存储平台控制程序,实现所述的基于bit位的多状态存储方法。
36、本发明通过方法实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据;根据待存储多状态数据相对应的第一功能数据,创建所述第一功能数据与bit位的关系数据;根据与bit位的关系数据,拆解与第一功能数据相对应的数值常量列表;生成与待存储多状态数据相对应的第二功能数据,并存储所述第二功能数据;其中,所述第二功能数据为第一功能数据中已开通的功能数据,以及与所述方法相应的系统、平台及存储介质,节省了存储空间,以及提高了存取效率,同时还保留了非常高的扩展性,有利于saas业务的扩展。
37、也就是说,通过比特位来存储与判断商户开通了什么功能,一方面节省了存储空间,另一方面提高了存取效率,同时保留了非常高的扩展性,有利于saas业务的扩展。
1.一种基于bit位的多状态存储方法,其特征在于,所述方法包括步骤:
2.根据权利要求1所述的一种基于bit位的多状态存储方法,其特征在于,所述实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据,还包括:
3.根据权利要求1或2所述的一种基于bit位的多状态存储方法,其特征在于,所述实时获取待存储多状态数据,并生成与所述待存储多状态数据相对应的第一功能数据,还包括:
4.根据权利要求1所述的一种基于bit位的多状态存储方法,其特征在于,所述根据待存储多状态数据相对应的功能数据,创建所述功能数据与bit位的关系数据,还包括:
5.根据权利要求1所述的一种基于bit位的多状态存储方法,其特征在于,所述根据与bit位的关系数据,拆解与第一功能数据相对应的数值常量列表,还包括:
6.一种基于bit位的多状态存储系统,其特征在于,所述系统包括:
7.根据权利要求6所述的一种基于bit位的多状态存储系统,其特征在于,所述第一数据生成单元,还包括:
8.根据权利要求6或7所述的一种基于bit位的多状态存储系统,其特征在于,所述第一数据生成单元,还包括:
9.一种基于bit位的多状态存储平台,其特征在于,包括处理器、存储器以及基于bit位的多状态存储平台控制程序;其中,在所述的处理器执行所述的基于bit位的多状态存储平台控制程序,所述的基于bit位的多状态存储平台控制程序被存储在所述存储器中,所述的基于bit位的多状态存储平台控制程序,实现如权利要求1至5中任一项所述的基于bit位的多状态存储方法。
10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有基于bit位的多状态存储平台控制程序,所述的基于bit位的多状态存储平台控制程序,实现如权利要求1至5中任一项所述的基于bit位的多状态存储方法。