# park **Repository Path**: headerits/park ## Basic Information - **Project Name**: park - **Description**: 停车项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2015-03-06 - **Last Updated**: 2023-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # park ----------------   数据接收平台是一组基于netty通信框架的项目集群,它由登陆服务项目、数据解析项目、数据存储项目、对外接口项目等多个项目 联合工作,它们工作高效、运行快捷、组合紧密、扩展方便、易于维护、监控明朗,这是一个优秀的、能解决实际问题的通信平台 ## parkserver   parkserver是数据接收平台中最重要的一个部分,所有的连接都通过它来集中调度,它能实时监控每个客户端的运行压力与基本 工作状态,可以对每个连接的设备进行实时调度,以最合理的运行模式为设备分配连接的客户端,实现客户端集群的高效负载均衡。 ### 包含功能 1、验证身份,确保地址的有效性,只允许备案的用户登陆
2、验证数据类型,需要区分客户端与设备的连接,有可能会有更多限制,确保验证灵活
3、保持与客户端的心跳连接,心跳内容包含客户端句柄数等主要参数
4、存储客户端、设备端的基本信息,基本信息包含IP、PORT等主要参数
5、存储客户端详细信息,实时监控设备在线状态
6、轮询在线客户端,为有效的登陆设备指定连接客户端
7、提供实时展示页面,展示内容,包括客户端与设备的在线状态、关系、实时句柄数等信息
## parkclient-receive   parkclient-receive是数据接收平台中最重要的一个部分,parkclient-receive需要与parkserver实时进行数据通信来确定两个项目的工作状态,parkclient-receive如其名称含义用来接收设备发送的数据,然后由parkclient-receive转发或存储 ### 包含功能 1、验证身份,确保地址的有效性,只允许备案的用户登陆
2、验证凭据,登陆成功后的设备连接,需要验证登陆成功获得的凭据
3、存储数据,在设备或客户端连接成功后存储其详细信息
4、轮询在线客户端,为设备转发通信数据给存储客户端
# 关于合作开发 ## 注意事项 git版本控制会精确到每个空格与换行,所以请高手速的同事注意点,在合作开发的时候禁止code format # 关于命令 ## maven常用命令 1、 清除原有的编译文件,不执行单元测试编译打包 ``` command mvn clean package -Dmaven.test.skip=true ``` ## git常用命令 1、本地生成公钥 ``` command ssh-keygen -t rsa -C username ``` 2、测试公钥是否配置成功 ``` command ssh -T git@git.oschina.net ``` 3、复制远程代码 ``` command git clone git@git.oschina.net:username/project.git ``` 4、查看、切换、添加、删除分支 ``` command git branch git checkout branchname git checkout -B branchname git branch -D branchname ``` 5、创建远程操作用户别名 ``` command git remote add origin git@git.oschina.net:headerits/park.git ``` 6、合并获取、上传 ``` command git pull origin branchname git push origin branchname ```