一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用户标志传输方法及其装置、设备与介质与流程

2021-12-13 00:12:00 来源:中国专利 TAG:


1.本技术涉及网络直播安全领域,尤其涉及一种用户标志传输方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。


背景技术:

2.在大多数直播平台中会设置各类型的用户标志,以表征不同用户的在直播平台中的用户等级、身份或消费等级等表征用户在平台中的个性化身份信息,而用户的标志除了在其个人信息页面中展示外,当用户在直播间进行公屏发言或赠送虚拟礼物时,将输出该用户的用户标志至直播间中进行展示,用户标志一般以图文的形式进行可视化输出。
3.用户在发言或送礼等互动过程需要进行标志展示时,直播间一般使用透传作为数据传输方式,以将其标志的数据信息广播至直播间中其他终端进行展示,透传的数据传输方式可防止数据被篡改,保证数据的安全性,保证平台内用户标志的公平性。
4.传统的用户标志透传有两种方式,一种是透传用户标志的等级字段,然后通过等级字段来控制本地图片的展示,该方式的优点为字节量较少,但缺点是当直播平台每次新增标志类型或者更新标志的样式时,都需要客户端重新发版才能实现,整体实现流程过于繁琐且不灵活。另一种方式是透传标志图片的网络获取地址(url),这种方式虽然相对而已较为灵活,但是存在被篡改的风险,无法有效地防止数据被攻击篡改。
5.鉴于各种现有技术均无法满足上述的各种问题,本技术人出于满足该些需求的考虑做出相应的探索。


技术实现要素:

6.本技术的目的在于满足现有技术的需求或克服现有技术的至少部分不足而提供一种用户标志传输方法及其相应的装置、电子设备、非易失性存储介质。
7.为实现本技术的目的,采用如下技术方案:
8.适应本技术的目的而提出的一种用户标志传输方法,包括如下步骤:
9.接收直播间内客户端推送的发言消息,确定该客户端的身份特征信息;
10.根据所述客户端的身份特征信息获取其个人账户信息中持有的用户标志的调用地址;
11.根据预设协议格式封装直播间公屏流水发言记录,所述发言记录包括所述用户标志的封装信息及所述发言消息;
12.将所述发言记录推送至所述直播间的公屏发言区域。
13.进一步的实施例中,接收直播间内客户端推送的发言消息,确定该客户端的身份特征信息,包括如下步骤:
14.接收直播间内客户端的发言消息;
15.解析出该发言消息中包含的身份特征信息及发言内容。
16.进一步的实施例中,根据所述客户端的身份特征信息获取其个人账户信息中持有
的用户标志的调用地址,包括如下步骤:
17.根据所述身份特征信息查询该客户端的个人账户信息中持有的一个或多个用户标志;
18.获取各个所述的用户标志相对应的调用地址,所述调用地址为公网地址。
19.进一步的实施例中,根据预设协议格式封装直播间公屏流水发言记录,所述发言记录包括所述用户标志及所述发言消息,包括如下步骤:
20.采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及调用地址;
21.将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录。
22.进一步的实施例中,将所述发言记录推送至所述直播间的公屏发言区域,包括如下步骤:
23.构造所述发言记录相对应的消息体;
24.向直播间广播该消息体,使其被直播间的客户端接收后对应解析该消息体而在直播间的公屏发言区域显示所述用户标志。
25.较佳的实施例中,特征在于,根据预设协议格式封装直播间公屏流水发言记录,所述发言记录包括所述用户标志的封装信息及所述发言消息的步骤中,包括如下步骤:
26.响应获取调用地址失败的事件,从所述发言消息中确定客户端所持有的用户标志的标志特征信息;
27.采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及标志特征信息;
28.将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录。
29.较佳的实施例中,特征在于,所述用户标志为特效图片,用于描述用户相对应的身份等级或荣誉勋章。
30.适应本技术的目的而提出的一种用户标志传输装置,其包括:
31.发言消息接收模块,用于接收直播间内客户端推送的发言消息,确定该客户端的身份特征信息;
32.调用地址获取模块,用于根据所述客户端的身份特征信息获取其个人账户信息中持有的用户标志的调用地址;
33.发言记录封装模块,用于根据预设协议格式封装直播间公屏流水发言记录,所述发言记录包括所述用户标志的封装信息及所述发言消息;
34.发言记录推送模块,用于将所述发言记录推送至所述直播间的公屏发言区域。
35.进一步的实施例中,所述发言消息接收模块包括:
36.消息接收子模块,用于接收直播间内客户端的发言消息;
37.消息解析子模块,用于解析出该发言消息中包含的身份特征信息及发言内容。
38.进一步的实施例中,所述调用地址获取模块包括:
39.用户标识查询子模块,用于根据所述身份特征信息查询该客户端的个人账户信息中持有的一个或多个用户标志;
40.调用地址获取子模块,用于获取各个所述的用户标志相对应的调用地址,所述调用地址为公网地址。
41.进一步的实施例中,所述发言记录封装模块包括:
42.封装信息获取子模块,用于采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及调用地址;
43.发言记录封装子模块,用于将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录。
44.较佳的实施例中,所述发言记录封装模块还包括:
45.失败事件响应子单元,用于响应获取调用地址失败的事件,从所述发言消息中确定客户端所持有的用户标志的标志特征信息;
46.封装信息获取子模块,采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及标志特征信息;
47.发言记录封装子模块,将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录。
48.进一步的实施例中,所述发言记录推送模块包括:
49.消息体构造子模块,用于构造所述发言记录相对应的消息体;
50.消息体广播子模块,用于向直播间广播该消息体,使其被直播间的客户端接收后对应解析该消息体而在直播间的公屏发言区域显示所述用户标志。
51.适应本技术的目的而提出的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行所述用户标志传输方法的步骤。
52.适应本技术的目的而提出的一种非易失性存储介质,其存储有依据所述用户标志传输方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行其相应的方法所包括的步骤。
53.相对于现有技术,本技术的优势如下:
54.本技术通过在数据透传中结合反查机制,使用调用地址进行用户标志的传输,使直播平台新增用户标志的类型或更新用户标志的样式时,不需要发版新的直播应用程序,即可使客户端输出更新的用户标志进行展示,且结合所述反查机制对进行传输的用户标志进行重封装,防止使用调用地址进行传输的用户标志被篡改,提升直播平台的用户标志透传业务中的数据安全性。
55.其次,本技术反查用户的用户标志并采用预设协议格式对用户标志进行封装及解析,在防止数据被篡改的同时,根据预设协议格式封装的用户标志被客户端解析时,仅需根据预设协议格式即可获取用户标志进行相应的展示,不需要进行额外的解析,提升客户端展示用户标志的速率。
56.本技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
57.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
58.图1为实施本技术的技术方案相关的一种典型的网络部署架构示意图;
59.图2为本技术的用户标志传输方法的典型实施例的流程示意图;
60.图3为本技术的直播间客户端的图形用户界面的示意图;
61.图4为图2中步骤s11的一种实施例的具体步骤所形成的流程示意图;
62.图5为图2中步骤s12的一种实施例的具体步骤所形成的流程示意图;
63.图6为图2中步骤s13的一种实施例的具体步骤所形成的流程示意图;
64.图7为图2中步骤s13的另一种实施例的具体步骤所形成的流程示意图;
65.图8为图2中步骤s14的一种实施例的具体步骤所形成的流程示意图;
66.图9为本技术的用户标志传输装置的典型实施例的原理框图;
67.图10为本技术一个实施例的计算机设备的基本结构框图。
具体实施方式
68.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
69.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
70.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
71.本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personal communications service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(global positioning system,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或
包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
72.本技术所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
73.需要指出的是,本技术所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方式。
74.请参阅图1,本技术相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本技术所称业务服务器12和透传服务器13部署在云端,作为业务服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机10和个人计算机11或者第三方服务器(未图示)等终端提供用户标志透传服务,透传服务器13负责封装上述任意终端的包含用户标志的调用地址的发言记录,并将该发言记录进行广播推送至直播间中所有终端中,以便该些终端通过调用地址从业务服务器12中获取用户标识的可视化展示,进一步的,若所述业务服务器12出现崩溃或宕机等无法提供相关服务的情况时,可由透传服务器13将终端推送的用户标志中的标志特征信息作为兜底,将该终端的用户标识进行广播推送。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的业务服务器12或透传服务器13建立数据通信链路,以便运行该些服务器所提供的服务相关的终端应用程序。
75.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
76.所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用程序采用编程的方式实现了本技术的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本技术的相关装置。
77.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
78.本技术中适于在终端设备实现的技术方案也可以被编程内置于提供网络直播的
应用程序中,作为其一部分扩展功能。所述的网络直播,是指一种基于前述的网络部署架构所实现的一种直播间网络服务。
79.本技术所称的直播间,是指依靠互联网技术实现的一种视频聊天室,通常具备音视频播控功能,包括主播用户和观众用户,观众用户可以包括已经在平台中注册的注册用户,也可以是未注册的游客用户;可以是关注了主播用户的注册用户,也可以是未关注主播用户的注册或未注册用户。主播用户与观众用户之间可通过语音、视频、文字等公知的线上交互方式来实现互动,一般是主播用户以音视频流的形式为观众用户表演节目,并且在互动过程中还可产生经济交易行为。当然,直播间的应用形态并不局限于在线娱乐,也可推广到其他相关场景中,例如教育培训场景、视频会议场景、产品推介销售场景以及其他任何需要类似互动的场景中。
80.本领域技术人员对此应当知晓:本技术的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本技术所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
81.本技术即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本技术的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。
82.请参阅图2,本技术的一种用户标志传输方法,在其典型实施例中,其包括如下步骤:
83.步骤s11,接收直播间内客户端推送的发言消息,确定该客户端的身份特征信息:
84.透传服务器接收直播间内任意用户的客户端推送的所述发言消息,以根据该发言消息确定该用户所属的所属身份特征信息。
85.所述的发言消息一般由所述用户的客户端推送的,用户通过直播间图形用户界面中的发言内容输入控件输入发言内容并提交后,该用户的客户端将所述发言内容输入控件中的发言内容与该用户的身份特征信息封装为所述发言信息,并将该发言消息推送至透传服务器中,以便透传服务器从所述发言消息解析获取所述身份特征消息确定该用户的用户标志及将所述发言内容广播至直播间中进行输出展示。
86.所述的身份特征信息一般包含用户的用户昵称、用户的用户账号、用户的用户头像等个人用户信息,以便后续透传服务器通过所述身份特征信息种包含的用户昵称或用户账号确定所述发言消息所对应的用户,确定该用户的个人账号信息,并将该用户昵称及用户头像输出至直播间进行展示。
87.透传服务器接收所述发言消息后,将解析该发言信息以获取其包含的身份特征信息及发言内容,以后续根据所述身份特征信息确定该用户所拥有的用户标志,并将所述发言内容广播至直播间的图形用户界面中进行输出展示。
88.一种实施例中,所述发言消息中包含用户标志的标志特征信息,所述标志特征信息作为兜底信息,当透传服务器无法从业务服务器中获取所述发言消息中用户特征信息所指向的用户标志的调用地址时,将该标志特征信息作为兜底信息透传至直播间中,使直播间中可根据所述标志特征信息输出展示所述发言消息所属的用户标志。
89.请参阅图3,图3为直播间客户端的图形用户界面的示意图,用户通过发言内容输入控件301输入发言内容提交后,该用户的客户端将发言内容输入控件301接收的发言内容及身份特征信息封装为所述发言消息,并将该发言消息推送至透传服务器中,以驱动透传服务器将该发言消息所对应的用户标志及发言内容输出至直播间中的公屏发言区域302中进行展示。
90.请参考图4,关于透传服务器接收并解析直播间内客户端的所述发言消息的具体实施方式,其具体实施步骤如下:
91.步骤s111,接收直播间内客户端的发言消息:
92.透传服务器接收直播间内任意用户的客户端推送的所述发言消息,所述发言消息由所述客户端封装用户在发言内容输入控件中输入的发言内容及该用户的身份特征信息而生成推送。
93.步骤s112,解析出该发言消息中包含的身份特征信息及发言内容:
94.透传服务器解析所述发言消息,获取该发言消息中包含的身份特征信息及发言内容,以便后续根据所述身份特征信息确定用户的用户标志,以及将所述发言内容输出显示至直播间中。
95.步骤s12,根据所述客户端的身份特征信息获取其个人账户信息中持有的用户标志的调用地址:
96.透传服务器获取所述发言消息中包含的身份特征信息,根据该身份特征信息确定其所指向的客户端,以查询该客户端所对应的用户的个人账号信息中持有的用户标志,获取该用户标志的调用地址,以对所述身份特征信息所对应的用户标志执行反查处理,确保最后输出至直播间中展示的用户标志为该用户所具有的。
97.所述的调用地址是指用于获取用户标志的公网地址,透传服务器从业务服务器中查询与所述身份特征消息相对应的用户标志,并获取该用户标志的所述调用地址,以便后续将该调用地址推送至直播间的客户端中,使客户端通过该调用地址获取所述用户标志在直播间中进行输出展示。
98.所述的个人账号信息是指用户在直播平台中的个人账号信息,用户的个人账号信息中一般包含用户直播平台中所拥有的用户标志,用户在直播平台中的电子货币余额及用户在直播平台中的等级等账号信息。
99.所述用户标志一般为特效图片,其用于描述用户相对应的身份等级、荣誉勋章或粉丝公会等表征用户在直播平台中相应业务活动中的身份,进而表征用户在直播平台或直播间中的活跃度,用户标志一般是针对直播平台的观众用户所设置,可促进观众用户与主播用户的互动,有效地提升直播的整体互动氛围。
100.所述的业务服务器中一般储存着直播平台中所有用户的所述用户标志,且各用户标志与其对应的用户标签及调用地址作为映射关系数据进行储存,以便透传服务器从根据所述身份特征信息确定其所指向的用户,从该用户的个人账号信息中确定其所拥有的用户标签,以在业务服务器中查询相对应的用户标签,以获取该用户标志的调用地址,相对应,所述包含用户标识的映射关系数据也可以分布式储存至多个业务服务器中,减轻业务服务器的运行压力,提升储存业务的整体查询效率。
101.直播间的客户端接收到所述的调用地址,通过调用地址从业务服务器中获取该调
用地址所对应的用户标志进行输出展示,使客户端不需要进行更新即可获取直播平台最新新增的用户标志进行输出展示,反正出现客户端因无更新而无法输出最新新增的用户标识进行展示,因此,通过调用地址获取用户标志进行输出展示的方式,可有效地提升了直播间用户的使用体验。
102.请参考图5,关于透传服务器根据所述发言消息中包含的身份特征信息获取相对应的用户标识的调用地址的实施方式,其具体实施步骤如下:
103.步骤s121,根据所述身份特征信息查询该客户端的个人账户信息中持有的一个或多个用户标志:
104.透传服务器根据所述身份特征信息,确定其所指向的用户,以从该用户的所述个人账号信息中查询该用户所持有的一个或多个所述用户标志。
105.一种实施例中,因一般在直播间中输出仅输出用户的所拥有的用户标志中的一个用户标志,因此,透传服务器从所述个人账号信息中查询用户所持有的多个用户标志后,将确定该些用户标志中确定被用户预先选定用于输出展示的用户标志,用户通过个人账号信息页面选定其所持有的多个用户标识中用于输出展示的用户标志,被选定的用户标志将具有选定标签,以便透传服务器从该些用户标志中确定被选定的用户标志。
106.步骤s122,获取各个所述的用户标志相对应的调用地址,所述调用地址为公网地址:
107.透传服务器确定所述用户所持有的用户标志后,将从业务服务器中查询与该些用户标志对应储存的调用地址,以获取该些用户标志各自调用的调用地址。
108.步骤s13,根据预设协议格式封装直播间公屏流水发言记录,所述发言记录包括所述用户标志的封装信息及所述发言消息:
109.透传服务器获取所述发言消息所对应的用户标志的调用地址后,将采用所述预设协议格式封装该用户所处的直播间中公屏流水的发言记录,该发言记录中包含所述用户标志的封装信息及所述发言消息,以完成所述用户标志的反查处理。
110.所述的预设协议格式一般是指xml网络传输协议的格式,所述协议中定义了用户标志的显示位置的字段pos、用户标志的显示尺寸的字段type、以及用户标志的调用地址,采用该协议的格式将用户的用户标志的调用地址封装为所述封装信息,并将该封装信息及用户推送的发言消息封装为所述发言记录,该协议仅关注用户标志的显示位置及显示位置,客户端接收到所述发言记录后仅需根据该发言记录中包含的封装信息中包含的位置信息、显示尺寸及调用地址,即可获取用户标志并以相应的显示尺寸将该用户标志显示至直播间的公屏流水中与所述发言消息对应的位置中,不用关心具体的用户标志更新业务,即使用户标识业务中相应的用户标志即使需要显示尺寸的更新或者新增勋章,客户端也无需进行更新即可在直播间中显示进行更新的用户标志。
111.进一步的,透视服务器采用所述预设协议格式对所述用户标志的调用地址进行封装,根据预设协议的格式框架下,封装预先针对该用户标志设置的显示尺寸,以及封装根据用户推送的所述用户消息在直播间公屏流水中的显示位置确定该用户标识的显示位置,使该用户标志在直播间公屏流水中显示时可与所述发言消息在同一位置平面上显示,例如,图3中公屏发言区域302中表征用户会员等级为3的用户标志303,其相对应的用户昵称及发言内容的显示排序为所述显示位置所定义,且将该用户标志的调用地址一并与所述显示尺
寸与位置消息封装为所述封装信息,最后将该封装信息与所述发言消息封装为所述发言记录。
112.具体的,所述封装信息中的显示位置中排序了发言记录中用户标志、用户昵称及发言内容的显示顺序,一般如图3中公屏发言区域302中所示,显示位置将用户标志排序为靠前显示的位置中进行显示,其次为用户昵称及发言内容依次显示。
113.透视服务器对所述用户标志的调用地址及发言消息进行重封装的操作,及为反查操作,通过进一步的确定用户的调用地址且采用所述预设协议格式对该用户标志进行封装获取封装信息,以将该封装信息及发言消息封装为发言记录进行透传推送,通过反查操作,可有效地提升直播间中数据的安全性,防止用户标志在透传过程中被篡改,导致直播间中最后展示的用户标志与当前用户所持有的用户标志不相符,进而影响用户的体验。
114.所述的直播间公屏流水在直播间的图形用户界面中一般是指如图3所示的公屏发言区域302的控件,其在后台一般是指直播间中当前所输出的所有用户标志及其对应的发言消息,透传服务器根据直播间中当前公屏流水的所有用户标志及其对应的发言消息的输出状况,确定所述用户标识及发言消息在公屏流水中的显示位置,以便采用所述预设协议格式将双方封装为所述发言记录。
115.请参考图6,关于透传服务器采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志获取该用户标志的封装信息,以及将该封装信息及发言消息封装为所述发言记录的具体实施方式,其具体实施步骤如下:
116.步骤s131,采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及调用地址:
117.透传服务器采用所述预设协议格式封装所述用户标志所属的用户所处的直播间中公屏流水的该用户标志,以获取该用户标志的所对应封装信息。
118.所述的封装信息中包含用户标志的显示位置、显示尺寸以及调用地址,所述显示位置由透视服务器根据所述用户所处的直播间的流水公屏中该用户推送的所述发言内容的显示位置所确定,所述显示尺寸为预先设置的,透视服务器根据所述预先协议格式封装将该用户标志的所述显示位置、显示尺寸及调用地址封装为所述封装信息,以便所述直播间中接收到该封装信息的客户端根据所述预先协议格式解析该封装信息,将通过所述调用地址获取该用户标志,并将该用户标志以所述显示尺寸的尺寸输出至该直播间的公屏流水中与所述显示位置相符的位置中进行显示。
119.步骤s132,将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录:
120.透传服务器获取所述封装信息后,将该封装消息、所述用户推送的发言消息中的身份特征消息中的用户昵称以及该发言消息中的发言内容封装为所述发言记录。
121.请参考图7,若所述业务服务器无法提供用户标志的调用地址时,透传服务器将执行以下步骤:
122.步骤s131’,响应获取调用地址失败的事件,从所述发言消息中确定客户端所持有的用户标志的标志特征信息:
123.透传服务器响应获取所述用户标志的调用地址失败的事件,从所述发言消息中确定用户所持有的用户标志的标志特征信息。
124.所述标志特征信息用于指向用户标志,透传服务器将该标志特征信息封装至所述发言记录中,以便接收该发言记录的直播间客户端,根据所述标志特征信息确定其所指向的用户标志,从客户端中获取该用户标志进行输出展示。
125.步骤s132’,采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及标志特征信息:
126.透传服务器确定所述标志特征信息后,将采用所述预设协议格式封装所述用户标志所属的用户所处的直播间中公屏流水的该用户标志,以获取该用户标志的所对应封装信息。
127.所述的封装信息中包含用户标志的显示位置、显示尺寸以及标志特征信息,所述显示位置由透视服务器根据所述用户所处的直播间的流水公屏中该用户推送的所述发言内容的显示位置所确定,所述显示尺寸为预先设置的,透视服务器根据所述预先协议格式封装将该用户标志的所述显示位置、显示尺寸及调用地址封装为所述封装信息,以便所述直播间中接收到该封装信息的客户端根据所述预先协议格式解析该封装信息,将通过所述标志特征信息获取该用户标志,并将该用户标志以所述显示尺寸的尺寸输出至该直播间的公屏流水中与所述显示位置相符的位置中进行显示。
128.步骤s133’,将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录:
129.透传服务器获取所述封装信息后,将该封装消息、所述用户推送的发言消息中的身份特征消息中的用户昵称以及该发言消息中的发言内容封装为所述发言记录。
130.步骤s14,将所述发言记录推送至所述直播间的公屏发言区域:
131.透传服务器根据所述预设协议格式封装获取所述发言记录后,将该发言记录广播至直播间的其他客户端中,以驱动客户端将该发言记录输出至直播间的所述公屏发言区域中进行展示。
132.直播间的客户端接收到所述发言记录后,将解析该发言记录,获取发言记录中包含的封装信息及发言消息,通过该封装信息中包含的用户标志的调用地址从业务服务器中获取该调用地址所对应的用户标志,并依照所述显示尺寸确定该用户标志在直播间中的展示尺寸,以依照显示位置将该用户标志及所述发言消息包含的用户昵称及发言内容对应显示至所述公屏发言区域中相对应的位置。
133.请参考图3,直播间的客户端接收到透传服务器推送的发言记录后,解析该发言记录以获取封装信息及发言消息,通过封装消息获取相对应的用户标志,并将该用户标志及发言消息中包含的发言内容及用户昵称显示至公屏发言区域302的相应位置中,如公屏发言区域中的用户标志303及其用户昵称及发言内容所示的显示排序样式。
134.请参考图8,关于透传服务器将所述发言记录推送至所述直播间的公屏发言区域的具体实施方式,其具体实施步骤如下:
135.步骤s141,构造所述发言记录相对应的消息体:
136.透传服务器构造所示发言记录相对应的消息体,所述的消息体一般是指包含发言记录的http报文,透传服务器根据http协议将所述发言记录构造为相对应的所述消息体,以便接收该消息体的直播间的客户端可根据http协议对该消息体进行解析,获取其所包含的发言记录进行解析展示。
137.步骤s142,向直播间广播该消息体,使其被直播间的客户端接收后对应解析该消息体而在直播间的公屏发言区域显示所述用户标志:
138.透传服务器向推送所述发言消息的用户所处的直播间的客户端广播所述消息体,以便该些客户端接收到该消息体后,解析该消息体获取其所包含的所述发言记录,以获取该发言记录中包含的封装信息及发言消息,通过该封装信息中包含的用户标志的调用地址从业务服务器中获取该调用地址所对应的用户标志,并依照所述显示尺寸确定该用户标志在直播间中的展示尺寸,以依照显示位置将该用户标志及所述发言消息包含的用户昵称及发言内容对应显示至所述公屏发言区域中相对应的位置。
139.进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化,构造出本技术的一种用户标志传输装置,按照这一思路,请参阅图9,其中的一个典型实施例中,该装置包括:发言消息接收模块11,用于接收直播间内客户端推送的发言消息,确定该客户端的身份特征信息;调用地址获取模块12,用于根据所述客户端的身份特征信息获取其个人账户信息中持有的用户标志的调用地址;发言记录封装模块13,用于根据预设协议格式封装直播间公屏流水发言记录,所述发言记录包括所述用户标志的封装信息及所述发言消息;发言记录推送模块14,用于将所述发言记录推送至所述直播间的公屏发言区域。
140.一种实施例中,所述发言消息接收模块11包括:消息接收子模块,用于接收直播间内客户端的发言消息;消息解析子模块,用于解析出该发言消息中包含的身份特征信息及发言内容。
141.一种实施例中,所述调用地址获取模块12包括:用户标识查询子模块,用于根据所述身份特征信息查询该客户端的个人账户信息中持有的一个或多个用户标志;调用地址获取子模块,用于获取各个所述的用户标志相对应的调用地址,所述调用地址为公网地址。
142.一种实施例中,所述发言记录封装模块13包括:封装信息获取子模块,用于采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及调用地址;发言记录封装子模块,用于将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录。
143.另一种实施例中,所述发言记录封装模块13还包括:失败事件响应子单元,用于响应获取调用地址失败的事件,从所述发言消息中确定客户端所持有的用户标志的标志特征信息;封装信息获取子模块,采用预设协议格式封装所述直播间公屏流水发言记录中的用户标志以获得其封装信息,所述封装信息包含用户标志的显示位置、显示尺寸以及标志特征信息;发言记录封装子模块,将所述封装信息、所述身份特征信息相对应的用户昵称以及所述发言消息中的发言内容封装为所述的发言记录。
144.一种实施例中,所述发言记录推送模块14包括:消息体构造子模块,用于构造所述发言记录相对应的消息体;消息体广播子模块,用于向直播间广播该消息体,使其被直播间的客户端接收后对应解析该消息体而在直播间的公屏发言区域显示所述用户标志。
145.为解决上述技术问题,本技术实施例还提供一种计算机设备,用于运行根据所述用户标志传输方法所实现的计算机程序。具体请参阅图10,图10为本实施例计算机设备基本结构框图。
146.如图10所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连
接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种用户标志传输方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种用户标志传输方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
147.本实施方式中处理器用于执行本发明的用户标志传输装置中的各个模块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有用户标志传输装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
148.本技术还提供一种非易失性存储介质,所述的用户标志传输方法被编写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得一个或多个处理器执行上述任一实施例用户标志传输方法的步骤。
149.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)等非易失性存储介质,或随机存储记忆体(random access memory,ram)等。
150.综上所述,本技术通过在数据透传中结合反查机制,使用调用地址进行用户标志的传输,使直播平台新增用户标志的类型或更新用户标志的样式时,不需要发版新的直播应用程序,即可使客户端输出更新的用户标志进行展示,且结合所述反查机制对进行传输的用户标志进行重封装,防止使用调用地址进行传输的用户标志被篡改,提升直播平台的用户标志透传业务中的数据安全性。
151.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
152.本技术领域技术人员可以理解,本技术中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本技术中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本技术中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
153.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献