买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于Socket消息的智慧屏数据处理方法_北京碧云数创科技有限公司_202111307962.8 

申请/专利权人:北京碧云数创科技有限公司

申请日:2021-11-05

公开(公告)日:2024-02-13

公开(公告)号:CN114035705B

主分类号:G06F3/041

分类号:G06F3/041;G06F3/0354;G06F1/24

优先权:

专利状态码:有效-授权

法律状态:2024.02.13#授权;2022.03.01#实质审查的生效;2022.02.11#公开

摘要:本发明实施例涉及一种基于Socket消息的智慧屏数据处理方法,智慧屏包括应用层模块、服务器端模块和客户端模块;所述方法包括:服务器端模块接收来自应用层模块的Socket消息生成第一应用层消息并对第一应用层消息进行应用层控制指令识别;若第一应用层消息被识别为应用层控制指令,则执行对应的应用层指令处理流程;接收来自客户端模块的Socket消息生成第一客户端消息,并对第一客户端消息进行客户端控制指令识别;若第一客户端消息被识别为客户端控制指令,则执行对应的客户端指令处理流程。通过本发明,可以解决笔迹与屏显数据间严重滞后的问题,可以避免笔迹数据丢失的情况,提高数据传输效率、增强实时同步效果。

主权项:1.一种基于Socket消息的智慧屏数据处理方法,其特征在于,智慧屏包括应用层模块、服务器端模块和客户端模块,所述服务器端模块分别与所述应用层模块和所述客户端模块连接,所述客户端模块与电子笔连接;所述方法包括:所述服务器端模块接收来自所述应用层模块的Socket消息生成第一应用层消息,并对所述第一应用层消息进行应用层控制指令识别;若所述第一应用层消息被识别为应用层控制指令,则执行对应的应用层指令处理流程;所述应用层控制指令包括服务启动指令、应用层心跳指令、签到指令、练习指令、考试指令和笔迹查询指令;所述若所述第一应用层消息被识别为应用层控制指令,则执行对应的应用层指令处理流程,具体包括:所述服务器端模块在当所述第一应用层消息为所述服务启动指令时,对本地的服务器端主控程序进行复位,并向所述客户端模块发送携带了客户端复位指令的Socket消息;当所述第一应用层消息为所述应用层心跳指令时,记录当前系统时间作为第一心跳时间数据并保存;并在规定的第一响应时间间隔内将携带了预设的应用层心跳响应数据的Socket消息向所述应用层模块回发;当所述第一应用层消息为所述签到指令、所述练习指令或所述考试指令时,从所述签到指令、所述练习指令或所述考试指令中提取开始结束标记信息生成第一标记数据,提取电子笔标识序列生成第一电子笔标识数据序列,其中,所述第一电子笔标识数据序列包括多个第一电子笔标识数据;若所述第一标记数据为开始标记,则由所述第一电子笔标识数据序列生成启动笔迹监听指令,并向所述客户端模块发送携带了所述启动笔迹监听指令的Socket消息,并对所述客户端模块返回的Socket消息进行持续监听,并在持续监听时从每次返回的Socket消息中获得与各个所述第一电子笔标识数据对应的第一电子笔实时数据并将其存入对应的第一电子笔消息队列中,并按先进先出原则从各个所述第一电子笔消息队列中逐个或逐批提取出所述第一电子笔实时数据封装成对应的第一电子笔批次数据,并由各个所述第一电子笔标识数据和对应的所述第一电子笔批次数据组成对应的第一电子笔迹数组,并将所有所述第一电子笔迹数组封装在Socket消息中向所述应用层模块回发;若所述第一标记数据为结束标记,则由所述第一电子笔标识数据序列生成结束笔迹监听指令,并向所述客户端模块发送携带了所述结束笔迹监听指令的Socket消息,并停止对所述客户端模块的持续监听;当所述第一应用层消息为所述笔迹查询指令时,由所述笔迹查询指令中提取出第二电子笔标识数据和第一笔迹查询参数组生成历史笔迹查询指令;并将携带了所述历史笔迹查询指令的Socket消息向所述客户端模块发送;并从所述客户端模块返回的Socket消息中提取出查询结果数据组装生成历史笔迹查询响应数据;并将携带了所述历史笔迹查询响应数据的Socket消息向所述应用层模块回发;接收来自所述客户端模块的Socket消息生成第一客户端消息,并对所述第一客户端消息进行客户端控制指令识别;若所述第一客户端消息被识别为客户端控制指令,则执行对应的客户端指令处理流程;所述客户端控制指令包括客户端心跳指令、电子笔连接指令和电子笔断开指令;所述若所述第一客户端消息被识别为客户端控制指令,则执行对应的客户端指令处理流程,具体包括:所述服务器端模块在当所述第一客户端消息为所述客户端心跳指令时,记录当前系统时间作为第三心跳时间数据并保存;并在规定的第二响应时间间隔内将携带了预设的客户端心跳响应数据的Socket消息向所述客户端模块回发;当所述第一客户端消息为所述电子笔连接指令时,从所述电子笔连接指令获取电子笔标识信息作为第三电子笔标识数据,并在服务器端模块本地创建与所述第三电子笔标识数据对应的所述第一电子笔消息队列;并由所述第三电子笔标识数据组装生成应用层电子笔连接指令;并将携带了所述应用层电子笔连接指令的Socket消息向所述应用层模块发送;当所述第一客户端消息为所述电子笔断开指令时,从所述电子笔断开指令获取电子笔标识信息作为第四电子笔标识数据,并将服务器端模块本地与所述第四电子笔标识数据对应的第一客户端消息队列删除;并由所述第四电子笔标识数据组装生成应用层电子笔断开指令;并将携带了所述应用层电子笔断开指令的Socket消息向所述应用层模块发送。

全文数据:

权利要求:

百度查询: 北京碧云数创科技有限公司 一种基于Socket消息的智慧屏数据处理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。