一种网络游戏数据传输系统的制作方法

文档序号:31411465发布日期:2022-09-03 09:53阅读:121来源:国知局
一种网络游戏数据传输系统的制作方法

1.本发明涉及数据传输技术领域,具体涉及一种网络游戏数据传输系统。


背景技术:

2.公开号为cn1929367的专利公开了一种游戏数据传输方法及系统,用于客户端向服务端传输游戏数据,所述方法包括下述步骤:a.客户端登录服务端,获取服务端分配的会话密钥,利用所述会话密钥启动游戏程序;b.客户端利用所述会话密钥加密游戏数据,并将所述游戏数据提交给服务端,服务端解密并验证所述游戏数据有效后,将游戏数据保存。本发明能够保证客户端将游戏数据安全传输到服务端,防止数据被篡改或者伪造。
3.但是,针对游戏数据来说,经常存在数据量较大的情况,针对大量数据的传输,会造成较大的传输压力,从而造成时效性问题,对于游戏体验感不好,基于此,提供一种解决方案。


技术实现要素:

4.本发明的目的在于提供一种网络游戏数据传输系统;
5.本发明的目的可以通过以下技术方案实现:
6.一种网络游戏数据传输系统,包括
7.发送端,具体为游戏数据获取单元,用于获取到需要传输的游戏数据,将其标记为目标数据;发送端用于目标数据将游戏数据传输到传输端;
8.传输端,用于对目标数据进行传前分析,通过获取到近三个月的往期数据,然后对往期数据进行积累分析得到若干个初相模板数据,之后根据初相模板数据对目标数据进行暂存数据获取,将目标数据中与初相模板数据一致的内容标记为暂存数据;对每一个暂存数据赋予一个唯一的替代符,得到若干个暂存数据及其对应的替代符;传前分析单元用于将暂存数据及其对应的替代符传输到传前暂存库,进行实时存储;
9.同传单元用于将暂存数据及其对应的替代符传输到同步数据库内进行存储;传前分析单元用于将目标数据传输到确传单元,确传单元用于结合传前暂存库进行传输分析,将目标数据与传前暂存库内存储的所有的暂存数据进行比较,获取到与暂存数据一致的目标数据,将该部分目标数据用替代符替换之后,将替换后的目标数据标记为核传数据;
10.接收端,用于接收传输端传输的核传数据。
11.进一步地,确传单元用于将核传数据传输到接收端,接收端包括数据后传单元、后提取单元、同步数据库和接收单元;数据后传单元接收确传单元传输的核传数据,并结合后提取单元和同步数据库进行数据解回,数据解回具体方式为:
12.获取到核传数据,将其传输到后提取单元,后提取单元用于将核传数据内的替代符与同步数据库内存储的暂存数据及其对应的替代符进行比较,将暂存数据还原到核传数据内融合后,得到接收数据;并将接收数据返回到数据后传单元;
13.数据后传单元用于将接收数据传输到接收单元,完成目标数据的传输过程。
14.进一步地,传输端具体包括传前分析单元、传前暂存库、确传单元、同传单元;
15.传前分析单元用于接收游戏数据获取单元传输的目标数据,并对其进行传前分析,传前分析具体方式为:
16.step1:获取到目标数据;
17.step2:首先获取到近三个月的目标数据,将其标记为往期数据,对往期数据进行积累分析,
18.step3:得到若干个初相模板数据,根据初相模板数据对目标数据进行暂存数据获取,得到若干个暂存数据及其对应的替代符;
19.传前分析单元用于将暂存数据及其对应的替代符传输到传前暂存库,传前暂存库接收传前分析单元传输的暂存数据及其对应的替代符,并进行实时存储;
20.同传单元通过额外的数据传输渠道或与其他传输数据一致的渠道将暂存数据及其对应的替代符传输到同步数据库内进行存储;
21.之后传前分析单元用于将目标数据传输到确传单元,确传单元用于结合传前暂存库进行传输分析,得到核传数据;
22.确传单元用于将核传数据传输到接收端。
23.进一步地,步骤step2的积累分析的具体方式为:
24.s1:获取到所有的往期数据,往期数据内包含若干个条单次往期数据;
25.s2:任选一单次往期数据,进行分段,此处分段的方式为,按照分隔符将单次往期数据分隔为若干段分隔数据,此处分隔符指代为特定区分符号或者其他能够将游戏数据分隔开的标识符号,此处在游戏数据内也有可能是一段代码,通过头部数据对应的头部标识和尾部数据标识作为区分,当然此处借助管理人员录入分隔符,用于分段区分;
26.s3:之后得到若干段分隔数据,对所有的单次往期数据进行分段,得到若干个单次往期数据及其分隔后的对应分隔数据;
27.s4:获取到每一个分隔数据出现次数以及渐次数,出现次数指代为对应的分隔数据在分隔后所有的分隔数据中的重复次数,渐次数指代为任意一个分隔数据出现在不同的单次往期数据中的次数,此处若在同一个单次往期数据中出现多个相同的分隔数据时,对应渐次数仅加一;
28.s5:之后得到所有的分隔数据的出现次数以及渐次数,将分隔数据标记为fi,i=1...n,出现次数和渐次数对应标记为ci和ji,i=1...n;
29.s6:利用公式计算复现次qi,具体计算公式为:
30.qi=0.44*ci+0.56*ji;
31.式中,0.44和0.56均为预设的权值,用于突显不同因素的不同重要性;
32.s7:之后得到所有的分隔数据fi及其对应的复现次qi;将所有qi值超过x1的对应分隔数据fi标记初相模板数据;x1为预设数值。
33.进一步地,步骤step3中的暂存数据获取具体方式为:
34.获取到目标数据,将目标数据中与初相模板数据一致的内容标记为暂存数据;
35.对每一个暂存数据赋予一个唯一的替代符;
36.得到若干个暂存数据及其对应的替代符。
37.进一步地,传输分析具体方式为:
38.获取到目标数据,将目标数据与传前暂存库内存储的所有的暂存数据进行比较,获取到与暂存数据一致的目标数据,将该部分目标数据用替代符替换之后,将替换后的目标数据标记为核传数据。
39.进一步地,接收端包括数据后传单元、后提取单元、同步数据库和接收单元;
40.数据后传单元接收确传单元传输的核传数据,并结合后提取单元和同步数据库进行数据解回,数据解回具体方式为:
41.获取到核传数据,将其传输到后提取单元,后提取单元用于将核传数据内的替代符与同步数据库内存储的暂存数据及其对应的替代符进行比较,将暂存数据还原到核传数据内融合后,得到接收数据;并将接收数据返回到数据后传单元。
42.进一步地,数据后传单元用于将接收数据传输到接收单元,完成目标数据的传输过程。
43.本发明的有益效果:
44.本发明通过发送端获取到需要传输的目标数据,并将目标数据传输到传输端;之后借助传输端对目标数据进行传前分析,通过获取到近三个月的往期数据,然后对往期数据进行积累分析得到若干个初相模板数据,之后根据初相模板数据对目标数据进行暂存数据获取,得到若干个暂存数据及其对应的替代符;
45.之后利用传前分析单元将目标数据传输到确传单元,确传单元用于结合传前暂存库进行传输分析,将目标数据与传前暂存库内存储的所有的暂存数据进行比较,获取到与暂存数据一致的目标数据,将该部分目标数据用替代符替换之后,将替换后的目标数据标记为核传数据;通过上述方式能过缩小数据传输的具体内容,保证数据的及时性,避免数据丢失对游戏造成的影响,本发明简单有效,且易于实用。
附图说明
46.下面结合附图对本发明作进一步的说明。
47.图1为本发明的整体结构示意图;
48.图2为本发明具体的系统框图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
50.请参阅图1-2所示,本发明为一种网络游戏数据传输系统,作为本发明的实施例一,其具体包括:
51.发送端、传输端和接收端;
52.其中,发送端具体为游戏数据获取单元01,用于获取到需要传输的游戏数据,将其标记为目标数据;发送端用于目标数据将游戏数据传输到传输端;
53.传输端具体包括传前分析单元02、传前暂存库03、确传单元06、同传单元07;
54.当然,传前分析单元02用于接收游戏数据获取单元01传输的目标数据,并对其进
行传前分析,传前分析具体方式为:
55.step1:获取到目标数据;
56.step2:首先获取到近三个月的目标数据,将其标记为往期数据,对往期数据进行积累分析,具体方式为:
57.s1:获取到所有的往期数据,往期数据内包含若干个条单次往期数据;
58.s2:任选一单次往期数据,进行分段,此处分段的方式为,按照分隔符将单次往期数据分隔为若干段分隔数据,此处分隔符指代为特定区分符号或者其他能够将游戏数据分隔开的标识符号,此处在游戏数据内也有可能是一段代码,通过头部数据对应的头部标识和尾部数据标识作为区分,当然此处借助管理人员录入分隔符,用于分段区分;
59.s3:之后得到若干段分隔数据,对所有的单次往期数据进行分段,得到若干个单次往期数据及其分隔后的对应分隔数据;
60.s4:获取到每一个分隔数据出现次数以及渐次数,出现次数指代为对应的分隔数据在分隔后所有的分隔数据中的重复次数,渐次数指代为任意一个分隔数据出现在不同的单次往期数据中的次数,此处若在同一个单次往期数据中出现多个相同的分隔数据时,对应渐次数仅加一;
61.s5:之后得到所有的分隔数据的出现次数以及渐次数,将分隔数据标记为fi,i=1...n,出现次数和渐次数对应标记为ci和ji,i=1...n;
62.s6:利用公式计算复现次qi,具体计算公式为:
63.qi=0.44*ci+0.56*ji;
64.式中,0.44和0.56均为预设的权值,用于突显不同因素的不同重要性;
65.s7:之后得到所有的分隔数据fi及其对应的复现次qi;将所有qi值超过x1的对应分隔数据fi标记初相模板数据;x1为预设数值;
66.s8:此处若初相模板数据的数量低于x2条,进行退让处理,退让处理具体方式为,缩小方式为,重新确立分隔符,缩小分隔数据内的字符数,此处通过管理人员操作,之后重复步骤s2-s8,确保获得超过x2条的初相模板数据;x2为预设数值;此处也可以通过设定字符数的方式对游戏数据进行分隔,设定一个字符数阈值,之后对游戏数据进行分段,分段时要保证截取下来的字符数能够保持数据内单个单次或者内容的完整性,即为游戏数据翻译后能够得到完整的单个字符,不会出现只有半截的情况,此处也可以通过先设置较大的字符数,然后逐步缩小的方式选取,确保能够得到x2条以上的初相模板数据;
67.step3:得到若干个初相模板数据,根据初相模板数据对目标数据进行暂存数据获取,暂存数据获取具体方式为:
68.获取到目标数据,将目标数据中与初相模板数据一致的内容标记为暂存数据;
69.对每一个暂存数据赋予一个唯一的替代符;此处替代符为单个字符,具体由管理员预设,与其他替代符不一致;
70.得到若干个暂存数据及其对应的替代符;
71.传前分析单元02用于将暂存数据及其对应的替代符传输到传前暂存库03,传前暂存库03接收传前分析单元02传输的暂存数据及其对应的替代符,并进行实时存储;
72.同传单元07通过额外的数据传输渠道或与其他传输数据一致的渠道将暂存数据及其对应的替代符传输到同步数据库09内进行存储;
73.之后传前分析单元02用于将目标数据传输到确传单元06,确传单元06用于结合传前暂存库03进行传输分析,传输分析具体方式为:
74.获取到目标数据,将目标数据与传前暂存库03内存储的所有的暂存数据进行比较,获取到与暂存数据一致的目标数据,将该部分目标数据用替代符替换之后,将替换后的目标数据标记为核传数据;
75.确传单元06用于将核传数据传输到接收端,接收端包括数据后传单元05、后提取单元08、同步数据库09和接收单元04;数据后传单元05接收确传单元06传输的核传数据,并结合后提取单元08和同步数据库09进行数据解回,数据解回具体方式为:
76.获取到核传数据,将其传输到后提取单元08,后提取单元08用于将核传数据内的替代符与同步数据库09内存储的暂存数据及其对应的替代符进行比较,将暂存数据还原到核传数据内融合后,得到接收数据;并将接收数据返回到数据后传单元05;
77.数据后传单元05用于将接收数据传输到接收单元04,完成目标数据的传输过程;
78.作为本发明的实施例二,其与实施例一不同的点在于,
79.实施例一中的传前分析内的积累分析步骤s1中获取到所有的往期数据时,这一过程,每半个月重复一次,便于及时更新实施例一中的初相模板数据;
80.作为本发明的实施例三,其余实施例一不同的点在于,传前暂存库03内所有的暂存数据及其对应的替代符,会进行定期清理操作,定期清理操作从暂存数据开始存在时,每半年进行一次;定期清理操作具体方式为:
81.获取到所有的暂存数据,自动获取到每一个暂存数据在近三个月被引用的次数,将其标记为引用次;被引用指代为该暂存数据的替代符被用于替换目标数据中的某一个部分;
82.同步获取到每一个暂存数据最后一次被引用时距离当下的时间长度,将其标记为间隔长;
83.得到所有的暂存数据,将其标记为pj,j=1...m,及其对应的引用次和间隔长,对应标记为yj和gj;
84.去除引用次和间隔长的量纲之后,借助公式计算频删值hj,具体计算公式为:
85.hj=0.61*yj+0.39gj;
86.式中,0.61和0.39均为预设的权值;
87.将hj低于x3的对应暂存数据删除,x3为管理人员预设的数值;
88.完成定期清理操作,之后借助同传单元07对同步数据库09内的暂存数据及其对应的替代符进行更新。
89.以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1