当前位置: 首页 > 专利查询>王蕾茜专利>正文

一种用户可以同步同屏实时手绘的应用程序及聊天方法技术

技术编号:35099298 阅读:25 留言:0更新日期:2022-10-01 17:04
本发明专利技术公开了一种用户可以同步同屏实时手绘的应用程序及聊天方法,包括:S1:A用户(发起方)通过应该程序发送用户uuid(程序后端用户的唯一标识代码)和所属IP到服务器数据库获取服务器token来登录和读取其联系人列表。本发明专利技术中,本发明专利技术能使两位或多位用户可以在同一块背景之下同时同步各自独立地通过手绘并可以随时同时同步地清除来传达各自的信息,所有数据流传到终端即丢弃不在用户终端留存储数据记录,每个接收到的数据包被程序读取即丢弃不在终端存储,解决了终端数据的堆积使得终端系统处理迟缓。系统处理迟缓。系统处理迟缓。

【技术实现步骤摘要】
一种用户可以同步同屏实时手绘的应用程序及聊天方法


[0001]本专利技术涉及手机端互联网
,尤其涉及一种用户可以同步同屏实时手绘的应用程序及聊天方法。

技术介绍

[0002]现有的应用程序不外乎是文字、图片、语音或视频的信息交流,目前市场上除了语音或视频信息交流外,书面上的信息交流无法做到一笔一画与对方同时同步实时分享,现有的书面信息交流是用户经过了输入法等一些辅助方式把自己真实意图通过这些输入法的辅助方式做了转换之后再发送给接收方,所以很可能在发送的时候因为用户在输入拼音或其他输入法的时候选错字而发送并非本意的信息,目前市面上聊天类应用程序几乎都会把聊天记录储存在用户终端设备上,日积月累内容越来越多,用户如不清理会严重影响终端的操作运行,导致聊天应用软件越用其所占用的手机容量越大。

技术实现思路

[0003]本专利技术的目的在于:为了解决所发送的内容是发送者真实意图,同时也为了解决目前市面上聊天类应用程序几乎都会把聊天记录储存在用户终端设备上,日积月累内容越来越多,用户如不清理会严重影响终端的操作运行,导致聊天应用软件越用其所占用的手机容量越大的问题,而提出的一种用户可以同步同屏实时手绘的应用程序及聊天方法。
[0004]为了实现上述目的,本专利技术采用了如下技术方案:
[0005]一种用户可以同步同屏实时手绘的聊天方法,包括:
[0006]S1:A用户(发起方)通过应该程序发送用户uuid(程序后端用户的唯一标识代码)和所属IP到服务器数据库获取服务器token来登录和读取其联系人列表;
[0007]S2:A用户(发起方)选择一名或多名联系人发起实时同步同屏信息交换请求后即向服务器发送了一条这些已选的联系人列表,服务器在接受到列表之后即向列表中的联系人IP发送实时同步同屏信息交换邀请;
[0008]S3:当邀请获得允许后,A用户(发起方)即开启了websocket全双工的和被邀请人连接确认,WebSocket连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端;
[0009]S4:每个终端都有三块不同的画板重叠,其中一块是用于显示当前终端绘制的点位坐标,其他几块是分别用于绘制通过websocket传送过来的点位坐标,每个数据流的信息包中包含JSON字符串起点点位X坐标(lastCoordinate.x)和起点点位Y坐标(lastCoordinate.y),起点的XY坐标即可确定起点在画板上的确定位置,还有终点点位X坐标(curCoordinate.x)和终点点位Y坐标(curCoordinate.y),终点的XY坐标即可确定终点在画板上的确定位置;
[0010]S5:当一方退出数据流信息包交换,即等于退出websocket连接,连接结束。作为上述技术方案的进一步描述:
[0011]所述画板包括第一画板、第二画板和第三画板,所述第一画板是给发送方绘制使用也是程序收集发送者X,Y值的区域,所述第二画板是根据接受发送方发送过来的值绘制图案,所述第三画板显示同步各方分享出来的图片。
[0012]一种用户可以同步同屏实时手绘的应用程序,包括:
[0013]S101:A用户(发起方)发起开始同步会话后,将在本地屏幕L画板上绘制或擦抹的点位数据收集并打包,同时接收B用户(被邀请方)远程发送过来的数据包;
[0014]S102:在本地屏幕L画板上绘制或擦抹的点位数据收集并打包后,点位数据在A本地屏幕L画板上显示后丢弃点位数据并反馈至上一步,同时点位数据包发送至B用户(被邀请方)终端;
[0015]S103:在接收B用户(被邀请方)远程发送过来的数据包后,读取数据包点位信息,根据点位显示在A本地屏幕R画板上后丢弃数据包;
[0016]S201:B用户(被邀请方)接受请求后开始同时同步同屏图像绘制对话后,对绘制或擦除图像触摸屏点位数据收集并打包,同时接收A用户(发起方)远程发送过来的数据包;
[0017]S202:在对绘制或擦除图像触摸屏点位数据收集并打包后,将点位数据发送至A用户(发起方)终端,同时点位数据在B用户(被邀请方)本地屏幕L画板上显示后丢弃点位数据并反馈至上一步;
[0018]S203:在接收A用户(发起方)远程发送过来的数据包后,读取数据包点位信息,根据点位显示在B用户(被邀请方)本地屏幕R画板上后丢弃数据包。
[0019]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
[0020]1、本专利技术中,使用时,安装在客户端的应用程序,可以使用户随时点击开始使用,当用户通过选择联系人发送请求之后,客户端即发送请求至服务器并开启绘制屏幕区域等待接入,服务器收到发送方请求后即推送请求信息给接收方,等待接收方加入,在接收方加入后各方即开始绘制所需图案信息,并同步实时观察对方的绘制内容,使用互联网websocket协议的全双工原理,根据使用者手指在屏幕上划动的轨迹给出每个不同点位的X,Y轴坐标值,并实时传送给接收方;与此同时也在同步接受接收方传送过来的X,Y轴坐标值,并根据这些值同屏绘制出来或抹除,能使两位或多位用户可以在同一块背景之下同时同步各自独立地通过手绘并可以随时同时同步地清除来传达各自的信息,本专利技术可以完全实时同步还原发送人发送绘制或涂改信息的实际真实意图,手写文字的信息可以免除了文字信息需要通过键盘输入法等辅助方式在发送者实际表达和文字信息输入中间做转换,同时也不会在各方终端留下文字等记录文件,即时同步同屏方式使用数据流方式进行信息交流,用户绘制的同时可以擦除绘制内容,所有数据流传到终端即丢弃不在用户终端留存储数据记录。
[0021]2、本专利技术中,每个接收到的数据包被程序读取即丢弃不在终端存储,解决了终端数据的堆积使得终端系统处理迟缓,由上所述只要接收到含有这些信息的数据流中的包,被邀请的终端设备就可以把使用者的线条给绘制出来,擦除线条也是同理。
附图说明
[0022]图1示出了根据本专利技术实施例提供的A用户和B用户通信连接结构示意图;
[0023]图2示出了根据本专利技术实施例提供的用户可以同步同屏实时手绘的应用程序存储
处理结构示意图;
[0024]图3示出了根据本专利技术实施例提供的A用户和B用户在同时同步同屏绘制2D内容结构示意图;
[0025]图4示出了根据本专利技术实施例提供的A用户和B用户分别清除自己所绘制的图案部分结构示意图;
[0026]图5示出了根据本专利技术实施例提供的A用户和B用户在同时同步同屏绘制3D内容结构示意图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0028]请参阅图1

5,本专利技术提供一种技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户可以同步同屏实时手绘的聊天方法,其特征在于,包括:S1:A用户(发起方)通过应该程序发送用户uuid(程序后端用户的唯一标识代码)和所属IP到服务器数据库获取服务器token来登录和读取其联系人列表;S2:A用户(发起方)选择一名或多名联系人发起实时同步同屏信息交换请求后即向服务器发送了一条这些已选的联系人列表,服务器在接受到列表之后即向列表中的联系人IP发送实时同步同屏信息交换邀请;S3:当邀请获得允许后,A用户(发起方)即开启了websocket全双工的和被邀请人连接确认,WebSocket连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端;S4:每个终端都有三块不同的画板重叠,其中一块是用于显示当前终端绘制的点位坐标,其他几块是分别用于绘制通过websocket传送过来的点位坐标,每个数据流的信息包中包含JSON字符串起点点位X坐标(lastCoordinate.x)和起点点位Y坐标(lastCoordinate.y),起点的XY坐标即可确定起点在画板上的确定位置,还有终点点位X坐标(curCoordinate.x)和终点点位Y坐标(curCoordinate.y),终点的XY坐标即可确定终点在画板上的确定位置;S5:当一方退出数据流信息包交换,即等于退出websocket连接,连接结束。2.根据权利要求1所述的一种用户可以同步同屏实...

【专利技术属性】
技术研发人员:王蕾茜刘慧燕
申请(专利权)人:王蕾茜
类型:发明
国别省市:

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

1