[发明专利]基于网络通信技术的赛事信息综合处理系统在审
申请号: | 201710131949.9 | 申请日: | 2017-03-07 |
公开(公告)号: | CN106951476A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 丁波;王萍;牟艳;陈鹏;张九博;刘志丰;王晓敏;申红伟;高振兴;徐萌萌 | 申请(专利权)人: | 河海大学常州校区 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 常州市科谊专利代理事务所32225 | 代理人: | 孙彬 |
地址: | 213022 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网络 通信 技术 赛事 信息 综合 处理 系统 | ||
1.基于网络通信技术的赛事信息综合处理系统,其特征在于,包括赛事信息采集模块、赛事信息处理模块和赛事信息发布模块,其中,
所述赛事信息采集模块采集所有单项的竞赛实时成绩数据并生成JSON文件,根据FTP通信协议通过数据交换中心上传至赛事信息处理模块;
所述赛事信息处理模块收到竞赛信息数据文件后将竞赛实时成绩数据文件存入文件服务器,并将与综合数据相关的JSON文件解析为数据对象写入赛事信息处理模块的数据库服务器中,方便其他模块对综合数据进行查询;
所述赛事信息发布模块通过HTTP协议向赛事信息处理模块的文件服务器请求并获取竞赛实时成绩数据,向数据库服务器获取综合数据,并把获取的信息按照业务规则进行展示。
2.根据权利要求1所述的基于网络通信技术的赛事信息综合处理系统,其特征在于,所述赛事信息采集模块以JSON文件作为数据存储传输的媒介,通过现场以太网将各个竞赛单项实时成绩序列化为JSON字符串,通过数据校验机制进行校验后写入JSON文件,所述 JSON文件通过数据交换中心上传至赛事信息处理模块的文件服务器。
3.根据权利要求2所述的基于网络通信技术的赛事信息综合处理系统,其特征在于,所述赛事信息处理模块包括信息存储子模块和信息统计子模块,其中,
所述信息存储子模块包括文件服务器,用于存储接收的竞赛实时数据,当赛事信息发布模块对竞赛实时数据发起查询时,可直接从文件服务器中将对应的JSON文件下载至客户端进行解析;
所述信息统计子模块包括数据库服务器,用于存储综合业务数据,从文件服务器中读取JSON文件,将数据写入数据库服务器中,并统计综合奖牌和积分信息写入数据库服务器中,当赛事信息发布模块发起查询时,将查询SQL语句实例传送至数据库服务器进行查询并将返回的数据生成JSON字符串,发送至赛事信息发布模块进行信息发布展示。
4.根据权利要求1所述的基于网络通信技术的赛事信息综合处理系统,其特征在于,所述赛事信息发布模块基于B/S架构,采用jQuery框架,通过异步的AJAX方法从赛事信息处理模块获取信息发布页面所需数据,并使用统一的数据结构将信息发布至官网、客户端和第三方网站。
5.根据权利要求2所述的基于网络通信技术的赛事信息综合处理系统,其特征在于,所述数据校验机制为在.NET平台下使用JSON SCHEMA对JSON文件的进行校验,将预先创建的小项JSON SCHEMA存储在该项目赛事信息采集模块的现场成绩处理端,且每个小项按照该小项需要上传的JSON文件类型创建JSON SCHEMA,每个类型文件创建唯一的JSON SCHEMA,其校验方式如下:
5a)当赛事信息采集模块将数据序列化为JSON字符串且尚未写入JSON文件时,通过所传参数在本地找到相应JSON SCHEMA文件,将相应的JSON SCHEMA文件读入内存中;
5b)通过JsonSchemaFactory类的Default()方法创建一个JsonSchemaFactory实例;
5c)使用JsonLoader类的fromString()方法,将JSON字符串作为参数传入,得到JSON数据的JsonNode对象;
5d)使用JsonLoader类的fromString()方法,将内存中的JSON SCHEMA框架作为参数传入,得到JsonSchema的JsonNode对象;
5e)在5b)中的JsonSchemaFactory实例采用getJsonSchema()方法通过传入JSON SCHEMA的JsonNode对象产生实例化的JsonSchema对象;
5f)实例化JsonSchema对象通过validata()方法传入JSON数据的JsonNode对象去验证JSON字符串是否符合JSON SCHEMA框架;
5g)当返回的JsonSchema对象中isSuccess()方法返回值为1时,证明该JSON字符串符合JSON SCHEMA框架,进入5h),否则进入5i);
5h)此时将序列化的JSON字符串存入新建的JSON文件中,完整且正确的JSON文件向下一级模块进行传输,结束校验;
5i)返回查看源数据是否正确,重新生成新的JSON,返回5a)重新验证。
6.根据权利要求1所述的基于网络通信技术的赛事信息综合处理系统,其特征在于,所述数据交换中心包括数据分发模块和配置管理模块,其中,
所述数据分发模块提供请求与数据的接收、缓存和分发服务,数据接收线程接收到数据包时对其进行解析,解析确认其合法且消息头标识该数据需要转发,计算数据的字节数,开辟大于字节数的空间作为Buffer,则将该数据加入到Buffer缓冲队列,数据发送线程遍历SessionList中接收端,将Buffer中的数据以先进先出的方式写入到接收端;
所述配置管理模块对数据交换中心进行配置管理,包括基础数据管理和通信参数配置,配置管理数据库中存放通信终端、数据类型、消息路由三张表,用于对数据交换中心配置所需的参数进行管理,赛前依据竞赛业务需求写入数据,由技术运行中心团队进行统一的管理与维护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学常州校区,未经河海大学常州校区许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710131949.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环境应力筛选试验箱
- 下一篇:高温检测箱