存储方法、装置、移动终端、服务器和可读存储介质制造方法及图纸

技术编号:21115207 阅读:15 留言:0更新日期:2019-05-16 08:50
本发明专利技术提供了一种用户评价结果的存储方法、装置、移动终端、服务器和可读存储介质,其中,用户评价结果的存储方法,包括:获取针对多个评价项目的评分值;将多个评分值转换为至少一个待存储的数值串;确定每个数值串对应的预设阈值区间,以根据预设阈值区间确定对应的数据类型;根据数据类型,将待存储的数值串转换为存储数据;将存储数据发送至服务器,以使服务器根据存储数据的存储字节数,存储多个评分。通过本发明专利技术的技术方案,有助于减少存储空间,从而减轻服务器端的存储压力。

Storage methods, devices, mobile terminals, servers and readable storage media

【技术实现步骤摘要】
存储方法、装置、移动终端、服务器和可读存储介质
本专利技术涉及调度运力
,具体而言,涉及一种用户评价结果的存储方法、一种用户评价结果的存储装置、一种移动终端、一种服务器和一种计算机可读存储介质。
技术介绍
相关技术中,用户评价结果的存储都是针对评价的不同项目,使用一个字节来记录一个项目的评价分数,例如,使用一个字节(即一个char型,包括8个bit,表示的范围是10进制的0~255或者-128~127)来记录,其优点是评价分数可以细分,比如,分为0~100分,存在以下缺陷:比较占用存储空间,目前很多需要用户评价的应用中,评价的项目通常比较多,但每项评价的分数只有1~5分,即不会特别细化,例如,有4个评价项目时,需要4个字节进行存储,并且需要评价的项目越多时,就需要更多的字节进行存储,造成对内存空间的大量占用。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的目的在于提供一种用户评价结果的存储方法、一种用户评价结果的存储装置、一种移动终端、一种服务器和一种计算机可读存储介质。为了实现上述目的,本专利技术的第一方面的技术方案提供了一种用户评价结果的存储方法,适用于网约车客户端,包括:获取针对多个评价项目的评分值;将多个评分值转换为至少一个待存储的数值串;确定每个数值串对应的预设阈值区间,以根据预设阈值区间确定对应的数据类型;根据数据类型,将待存储的数值串转换为存储数据;将存储数据发送至服务器,以使服务器根据存储数据的存储字节数,存储多个评分。在该技术方案中,通过在获取到用户对于多个评价项目的评分值后,将多个评分值转换为一个或多个多位数据,即数值串,并检测数值串的位数与预设分组数量阈值之间的关系,以在检测到数值串的位数小于预设分组数量阈值时,直接确定数值串对应的预设阈值区间,从而根据预设阈值区间确定对应的数据类型,以根据数据类型进行存储标识,并发送至服务器进行存储,与现有技术中一个字节记录一个评分值的方式相比,有助于减少存储空间,从而减轻服务器端的存储压力。其中,在评分值均为个位数时,数值串的位数与评价项目的数量相同。另外,评分值可以是细分的1至100分的分值,也可以较粗分的1至15分的分值,还可以是较粗分的1至10分的分值,还可以是更粗分的1至5分的分值。具体地,目前计算机存储的最小单元是字节,每个字节包含8个bit(每个bit可以取值0或1)。对于char型,表征在内存中占用一个字节,即8个bit,可以表示0~255(或者-128~127),可存储2个项目的评分值。short型表征在内存中占用两个字节,即16个bit,可以表示0~65535(或者-32768~32767),最多可存储4个项目的评分值。int型,表征在内存中占用4个字节,即32bit,0~4294967295(或者-2147483648~2147483647),最多可存储9个项目的评分值。double型,表征在内存中占用8个字节,64bit。比如,有4个评价项目,评分值分别为5,5,5,5,如果使用现有技术中的存储方式,由于每一个数字均需要一个字节,则需要4个字节,每个字节存储一个评分值,通过生成数值串,可以将这4个评分值转为十进制数字(或八进制数字),即5555,其中,该十进制数字的每位的数字代表一个评分值,由于5555小于65535,那么可以使用两个字节(short型)表示这四个评价项目的得分,比传统方法节省一半的存储空间。如上,四个字节(int型)最大表示10位数,那么最多可以存储9个评价项目的得分(每个评价项目的得分均小于10),比传统方法节省5个字节。本专利技术的第二方面的技术方案提供了一种用户评价结果的存储方法,适用于服务器,包括:接收网约车客户端发送的针对多个评价项目的评分值;将多个评分值转换为至少一个待存储的数值串;确定每个数值串对应的预设阈值区间,以根据预设阈值区间确定对应的数据类型;根据数据类型,存储待存储的数值串。在该技术方案中,通过接收到终端发送的对于多个评价项目的评分值后,将多个评分值转换为一个或多个多位数据,即数值串,并检测数值串的位数与预设分组数量阈值之间的关系,以在检测到数值串的位数小于预设分组数量阈值时,直接确定数值串对应的预设阈值区间,从而根据预设阈值区间确定对应的数据类型,以根据数据类型进行存储标识,并发送至服务器进行存储,与现有技术中一个字节记录一个评分值的方式相比,有助于减少存储空间,从而减轻服务器端的存储压力,与本专利技术的第一方面的技术方案相比,数据处理与转化的过程在服务器端完成,能够减轻移动终端的处理压力。其中,在评分值均为个位数时,数值串的位数与评价项目的数量相同。另外,评分值可以是细分的1至100分的分值,也可以较粗分的1至15分的分值,还可以是较粗分的1至10分的分值,还可以是更粗分的1至5分的分值。具体地,目前计算机存储的最小单元是字节,每个字节包含8个bit(每个bit可以取值0或1)。对于char型,表征在内存中占用一个字节,即8个bit,可以表示0~255(或者-128~127),可存储2个项目的评分值。short型表征在内存中占用两个字节,即16个bit,可以表示0~65535(或者-32768~32767),最多可存储4个项目的评分值。int型,表征在内存中占用4个字节,即32bit,0~4294967295(或者-2147483648~2147483647),最多可存储9个项目的评分值。double型,表征在内存中占用8个字节,64bit。在上述技术方案中,优选地,将多个评分值转换为至少一个待存储的数值串,具体包括以下步骤:检测多个评分值的位数是否小于或等于预设分组数量阈值;在检测到多个评分值的的位数小于或等于预设分组数量阈值时,将多个评分值转换为一个数值串;在检测到多个评分值的位数大于预设分组数量阈值时,对评价项目进行分组,以在分组后,根据对应的数据类型,生成多个待存储数据,其中,每个待存储数据中的最高位表征分组序号。在该技术方案中,通过在检测到数值串的位数大于预设分组数量阈值时,对评价项目进行分组,以对多个评分值进行分组后存储,在评价项目较多时,其生成的数值串未落入预设的数据类型所规定的取值范围(比如double型所规定的数值范围),因此无法采用预设的数据类型存储该数据,通过进行分组处理,一方面,实现了多个评分值的顺利存储,另一方面,通过将每个待存储数据中的最高位表征分组序号,以代表不同的分组,也方便了对数据后续的的查询与处理。其中,分组后的数值串,可以根据同一种数据类型存储,也可以根据不同的数据类型存储。另外,在分组数量超过10个时,采用最高位的前两位表征分组序号。在上述任一技术方案中,优选地,在检测到多个评分值的位数大于预设分组数量阈值时,对评价项目进行分组,以在分组后,根据对应的数据类型,生成多个待存储数据,具体包括以下步骤:在预设分组数量阈值为第一预设数量阈值,以在检测到评价项目的数量大于第一预设数量阈值时,根据第一预设数据类型,确定分组的数量,其中,第一预设数量阈值为9,第一预设数据类型为int数据类型或short数据类型。在该技术方案中,通过将第一预设数量阈值限定为9,而将数据类型预设为int型或short型,在数值串本文档来自技高网...

【技术保护点】
1.一种用户评价结果的存储方法,适用于网约车客户端,其特征在于,包括:获取针对多个评价项目的评分值;将多个所述评分值转换为至少一个待存储的数值串;确定每个所述数值串对应的预设阈值区间,以根据所述预设阈值区间确定对应的数据类型;根据所述数据类型,将所述待存储的数值串转换为存储数据;将所述存储数据发送至服务器,以使所述服务器根据所述存储数据的存储字节数,存储所述多个评分。

【技术特征摘要】
1.一种用户评价结果的存储方法,适用于网约车客户端,其特征在于,包括:获取针对多个评价项目的评分值;将多个所述评分值转换为至少一个待存储的数值串;确定每个所述数值串对应的预设阈值区间,以根据所述预设阈值区间确定对应的数据类型;根据所述数据类型,将所述待存储的数值串转换为存储数据;将所述存储数据发送至服务器,以使所述服务器根据所述存储数据的存储字节数,存储所述多个评分。2.一种用户评价结果的存储方法,适用于服务器,其特征在于,包括:接收网约车客户端发送的针对多个评价项目的评分值;将多个所述评分值转换为至少一个待存储的数值串;确定每个所述数值串对应的预设阈值区间,以根据所述预设阈值区间确定对应的数据类型;根据所述数据类型,存储所述待存储的数值串。3.根据权利要求1或2所述的用户评价结果的存储方法,其特征在于,所述将多个所述评分值转换为至少一个待存储的数值串,具体包括以下步骤:检测多个所述评分值的位数是否小于或等于预设分组数量阈值;在检测到多个所述评分值的的位数小于或等于所述预设分组数量阈值时,将多个所述评分值转换为一个所述数值串;在检测到多个所述评分值的位数大于所述预设分组数量阈值时,对所述评价项目进行分组,以在分组后,根据对应的所述数据类型,生成多个所述待存储数据,其中,每个所述待存储数据中的最高位表征分组序号。4.根据权利要求3所述的用户评价结果的存储方法,其特征在于,所述在检测到多个所述评分值的位数大于所述预设分组数量阈值时,对所述评价项目进行分组,以在分组后,根据对应的所述数据类型,生成多个所述待存储数据,具体包括以下步骤:在所述预设分组数量阈值为第一预设数量阈值,以在检测到所述评价项目的数量大于所述第一预设数量阈值时,根据第一预设数据类型,确定所述分组的数量,其中,所述第一预设数量阈值为9,所述第一预设数据类型为int数据类型或short数据类型。5.根据权利要求3所述的用户评价结果的存储方法,其特征在于,所述在检测到多个所述评分值的位数大于所述预设分组数量阈值时,对所述评价项目进行分组,以在分组后,根据对应的所述数据类型,生成多个所述待存储数据,具体包括以下步骤:在所述预设分组数量阈值为第二预设数量阈值,以在检测到所述评价项目的数量大于所述第二预设数量阈值时,根据第二预设数据类型,确定所述分组的数量,其中,所述第二预设数量阈值为36,所述第二预设数据类型为double数据类型或int数据类型。6.根据权利要求1或2所述的用户评价结果的存储方法,其特征在于,所述根据所述多个评价项目的数量与每个所述评价项目的评分值生成待存储的数值串,具体包括以下步骤:根据所述多个评价项目的数量与每个所述评价项目的评分值生成十进制的所述数值串。7.根据权利要求1或2所述的用户评价结果的存储方法,其特征在于,所述所述根据所述多个评价项目的数量与每个所述评价项目的评分值生成待存储的数值串,具体包括以下步骤:根据每个所述评价项目的评分值中的最大值,确定所述所述评分值的进制方式,以根据所述进制方式生成所述数值串,其中,在所述最大值小于8时,所述进制方式为八进制或十进制,在所述最大值大于或等于8,并小于10时,所述进制方式为十进制或十六进制,在所述最大值大于或等于10,并小于或等于15时,所述进制方式为十六进制。8.一种用户评价结果的存储装置,适用于网约车客户端,其特征在于,包括:获取单元,用于获取针对多个评价项目的评分值...

【专利技术属性】
技术研发人员:宋艳飞
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京,11

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

1