一种数据处理方法、系统、装置及存储介质制造方法及图纸

技术编号:20494598 阅读:22 留言:0更新日期:2019-03-02 23:59
本发明专利技术公开了一种数据处理方法、系统、装置及存储介质,该方法包括:接收应用程序发送的第一订单;对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量;按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串;对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。本发明专利技术可以对关联的用户之间的互动数据进行数据处理和存储,可以满足多个用户之间的相互互动的应用需求,提高了用户的体验感。而且采用SSDB数据库进行数据存储,可以提高数据读写速度,可满足大量用户在观看电视节目的过程中的互动操作,可广泛应用于互联网行业中。

A Data Processing Method, System, Device and Storage Media

The invention discloses a data processing method, system, device and storage medium, which includes: receiving the first order sent by the application program; parsing the first order, extracting and obtaining the first order ID, the first user ID, the second user ID and the first quantity; and generating the first data string corresponding to the first user ID and the first data string corresponding to the first user ID according to the preset data format. The second data string corresponding to the second user ID; after compressing the first data string and the second data string, it is stored or updated in the SSDB database. The invention can process and store interactive data among related users, meet the application requirements of interaction among multiple users, and improve the user's sense of experience. And using SSDB database for data storage can improve the speed of data reading and writing, satisfy the interactive operation of a large number of users in the process of watching TV programs, and can be widely used in the Internet industry.

【技术实现步骤摘要】
一种数据处理方法、系统、装置及存储介质
本专利技术涉及互联网
,特别是涉及一种数据处理方法、系统、装置及存储介质。
技术介绍
由于移动互联网发展,移动终端不仅仅用于实现沟通、通信等功能,还经常用于各种不同设备之间的互动体验,例如在观看电视节目中,可以采用移动端终端的应用程序进行观看互动。但是,目前的电视节目互动方法,一般是在播放电视节目的时候进行有奖竞猜等活动,这种互动方式,在进行互动时,主要是实现特定的电视节目与每个用户之间的互动,无法同时实现多个用户之间的相互互动,大大降低了用户的体验感。名词解释SSDB数据库:基于硬盘存储的非关系型数据库,适合海量数据的存储。key:SSDB数据库中的一种数据格式(key,value),其中key表示关键字。value:SSDB数据库中的一种数据格式(key,value),其中value表示值。hexString:一款由一行行符合IntelHEX文件格式的文本所构成的ASCII文本文件。
技术实现思路
为了解决上述的技术问题,本专利技术的目的是提供一种数据处理方法、系统、装置及存储介质。本专利技术解决其技术问题所采用的技术方案是:本专利技术一方面提供了一种数据处理方法,包括以下步骤:接收应用程序发送的第一订单;所述第一订单中记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量;对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量;按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串;对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。进一步,所述预设的数据格式由key和value构成,其中,key依次包括日期、用户ID、时间戳和订单ID,value包括数量和状态值。进一步,所述对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中的步骤,通过数据列表的方式进行数据存储,该步骤具体包括:对第一数据字符串和第二数据字符串进行压缩处理;以日期和用户ID作为前缀,对SSDB数据库进行扫描查找,判断SSDB数据库是否存在与第一数据字符串和/或第二数据字符串的日期和用户ID相同的字符串;若存在,则读取对应的字符串,并根据第一数据字符串和/或第二数据字符串的数据更新所读取的字符串后,将更新后的字符串存储到SSDB数据库的数据列表的原来位置;若不存在,则将第一数据字符串和第二数据字符串存储到SSDB数据库的数据列表的最后。进一步,所述对第一数据字符串和第二数据字符串进行压缩的步骤中,具体通过将字符串转换为hex_string实现压缩处理。进一步,所述第一订单通过以下方式生成:当应用程序判断与第一用户ID关联的第二用户ID获得积分时,显示可从第二用户ID获取积分的界面;响应于用户对该界面的操作数据,从与第一用户ID关联的第二用户ID处获取随机的第一数量的积分;根据第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量,生成第一订单。进一步,所述第二用户ID获得积分的方式如下:通过应用程序对电视播放的声音进行实时识别后获得对应的积分。本专利技术另一方面提供了一种数据处理系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如本专利技术所述的数据处理方法。本专利技术另一方面提供了一种数据处理装置,包括:接收模块,用于接收应用程序发送的第一订单;所述第一订单中记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量;解析模块,用于对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量;数据生成模块,用于按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串;存储模块,用于对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。进一步,所述存储模块对第一数据字符串和第二数据字符串进行压缩的过程中,具体通过将字符串转换为hex_string实现压缩处理。本专利技术另一方面提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如本专利技术所述的数据处理方法。本专利技术的有益效果是:本专利技术通过接收记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量的第一订单后,对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量,然后按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串,最后对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。本专利技术可以对关联的用户之间的互动数据进行数据处理和存储,可以满足多个用户之间的相互互动的应用需求,提高了用户的体验感。而且采用SSDB数据库进行数据存储,可以提高数据读写速度,可满足大量用户在观看电视节目的过程中的互动操作。附图说明图1是本专利技术的一种数据处理方法的流程图;图2是本专利技术的一种数据处理系统的结构框图;图3是本专利技术的一种数据处理装置的结构示意图。具体实施方式方法实施例参照图1,本专利技术一方面提供了一种数据处理方法,由服务器端执行,包括以下步骤:S1、接收应用程序发送的第一订单;所述第一订单中记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量;S2、对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量;S3、按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串;S4、对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。本方法中,通过接收记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量的第一订单后,对其进行数据解析、存储,从而可以对关联的用户之间的互动数据进行数据处理和存储,可以满足多个用户之间的相互互动的应用需求,提高了用户的体验感。而且本方法采用SSDB数据库进行数据存储,可以提高数据读写速度,可满足大量用户在观看电视节目的过程中的互动操作。进一步作为优选的实施方式,所述预设的数据格式由key和value构成,其中,key依次包括日期、用户ID、时间戳和订单ID,value包括数量和状态值。具体的,所述第一数据字符串的key具体包括:日期、第一用户ID、时间戳和第一订单ID,所述第一数据字符串的value中的状态值用于标记其数量的获取方式;这里,获取方式是指从第二用户ID中的获取方式;所述第一数据字符串的key具体包括:日期、第二用户ID、时间戳和第二订单ID,所述第二数据字符串的value中的状态值用于标记其数量是否可被获取。是否可被获取,标记了该数量是否可被其关联的第一用户ID获取。具体的,本专利技术方法中,用户ID之间的关联关系是指用户ID之间建立的联系,通过建立的联系,可以实现不同用户之间的互动。例如,用户在具体使用应用程序与电视节目的互动过程中,可以自主邀请其它用户参与互动,并自主组团,从而实现多个用户之间的互动体验。从而组成的用户团体之间,账号之间具有关联关系本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括以下步骤:接收应用程序发送的第一订单;所述第一订单中记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量;对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量;按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串;对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括以下步骤:接收应用程序发送的第一订单;所述第一订单中记载有第一用户ID以及第一用户ID从第二用户ID随机获取的积分的第一数量;对第一订单进行解析,提取获得第一订单ID、第一用户ID、第二用户ID以及第一数量;按照预设的数据格式,相应生成与第一用户ID对应的第一数据字符串和与第二用户ID对应的第二数据字符串;对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中。2.根据权利要求1所述的数据处理方法,其特征在于,所述预设的数据格式由key和value构成,其中,key依次包括日期、用户ID、时间戳和订单ID,value包括数量和状态值。3.根据权利要求2所述的数据处理方法,其特征在于,所述对第一数据字符串和第二数据字符串进行压缩后,存储或更新到SSDB数据库中的步骤,通过数据列表的方式进行数据存储,该步骤具体包括:对第一数据字符串和第二数据字符串进行压缩处理;以日期和用户ID作为前缀,对SSDB数据库进行扫描查找,判断SSDB数据库是否存在与第一数据字符串和/或第二数据字符串的日期和用户ID相同的字符串;若存在,则读取对应的字符串,并根据第一数据字符串和/或第二数据字符串的数据更新所读取的字符串后,将更新后的字符串存储到SSDB数据库的数据列表的原来位置;若不存在,则将第一数据字符串和第二数据字符串存储到SSDB数据库的数据列表的最后。4.根据权利要求1所述的数据处理方法,其特征在于,所述对第一数据字符串和第二数据字符串进行压缩的步骤中,具体通过将字符串转换为hex_string实现压缩处理。5.根据权利要求1所述的数据处理方法,其特征在于,所述第一订单...

【专利技术属性】
技术研发人员:王硕
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏,32

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

1