[go: up one dir, main page]

CN110457575B - File pushing method, device and storage medium - Google Patents

File pushing method, device and storage medium Download PDF

Info

Publication number
CN110457575B
CN110457575B CN201910610483.XA CN201910610483A CN110457575B CN 110457575 B CN110457575 B CN 110457575B CN 201910610483 A CN201910610483 A CN 201910610483A CN 110457575 B CN110457575 B CN 110457575B
Authority
CN
China
Prior art keywords
file
user
conference
weight
service system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910610483.XA
Other languages
Chinese (zh)
Other versions
CN110457575A (en
Inventor
马龙飞
牛永会
高�浩
王艳辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201910610483.XA priority Critical patent/CN110457575B/en
Publication of CN110457575A publication Critical patent/CN110457575A/en
Application granted granted Critical
Publication of CN110457575B publication Critical patent/CN110457575B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种文件推送方法、装置及存储介质。方法包括:存储服务系统存储有多个会议文件及每个会议文件对应的UCL对象,UCL对象中包括会议文件对应的文件主题类型;存储服务系统在用户登录成功后,获取用户对应的用户画像信息,用户画像信息包括用户对应的每种文件主题类型的权重;存储服务系统选取权重最高的文件主题类型对应的会议文件;存储服务系统向用户推送选取的会议文件。本发明根据用户对应的每种文件主题类型的权重选取推送的会议文件,文件主题类型的权重能够体现用户对该文件主题类型对应会议文件的关注程度,权重越高表明用户的关注程度越高,因此根据权重推送给用户的会议文件更加准确,能够满足用户需求,提升用户体验。

The invention provides a file pushing method, device and storage medium. The method includes: the storage service system stores a plurality of conference files and a UCL object corresponding to each conference file, and the UCL object includes the file subject type corresponding to the conference file; the storage service system obtains the user portrait information corresponding to the user after the user logs in successfully , the user portrait information includes the weight of each file subject type corresponding to the user; the storage service system selects the conference file corresponding to the file topic type with the highest weight; the storage service system pushes the selected conference file to the user. The present invention selects the conference files to be pushed according to the weight of each file topic type corresponding to the user. The weight of the file topic type can reflect the degree of attention of the user to the conference file corresponding to the file topic type. The higher the weight, the higher the user's attention. Therefore, the conference files pushed to the user according to the weight are more accurate, which can meet the needs of the user and improve the user experience.

Description

文件推送方法、装置及存储介质File pushing method, device and storage medium

技术领域technical field

本发明涉及数据处理技术领域,特别是涉及一种文件推送方法、装置及存储介质。The present invention relates to the technical field of data processing, in particular to a file pushing method, device and storage medium.

背景技术Background technique

随着网络科技的快速发展,视频会议、视频教学、可视电话等双向通信在用户的生活、工作、学习等方面广泛普及。With the rapid development of network technology, two-way communications such as video conferencing, video teaching, and videophone are widely used in users' life, work, and study.

视频会议,是指位于两个或多个地点的人们,通过通信设备和网络,进行面对面交谈的会议。根据参会地点数目不同,视频会议可分为点对点会议和多点会议。日常生活中的个人,对谈话内容安全性、会议质量、会议规模没有要求,可以采用视频软件来进行视频聊天。而政府机关、企业事业单位的商务视频会议,要求有稳定安全的网络、可靠的会议质量、正式的会议环境等条件,则要使用专业的视频会议设备,组建专门的视频会议系统。Video conferencing is a meeting in which people at two or more locations conduct face-to-face conversations through communication devices and networks. Depending on the number of participants, video conferences can be divided into point-to-point conferences and multi-point conferences. Individuals in daily life have no requirements on the security of conversation content, conference quality, or conference scale, and can use video software for video chat. The business video conferencing of government agencies, enterprises and institutions requires stable and secure networks, reliable conference quality, and a formal conference environment. Professional video conferencing equipment must be used to set up a dedicated video conferencing system.

针对视频会议,通常会记录一些会议内容,如视频等,保存为会议文件。用户可以登录系统对会议文件进行回看。在用户登录系统后,系统还会将最近比较热门的会议文件推送给用户。但是,采用该种推送方式推送的会议文件可能并不是用户想要查看的会议文件,因此该种推送方式不准确,不能满足用户需求,导致用户体验较差。For a video conference, some conference content, such as video, is usually recorded and saved as a conference file. Users can log in to the system to review conference files. After the user logs in to the system, the system will also push the most recent popular meeting files to the user. However, the conference files pushed by this push method may not be the conference files that the user wants to view, so this push method is inaccurate and cannot meet the needs of the user, resulting in poor user experience.

发明内容Contents of the invention

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件推送方法、装置及存储介质。In view of the above problems, embodiments of the present invention are proposed to provide a file pushing method, device, and storage medium that overcome the above problems or at least partially solve the above problems.

第一方面,本发明实施例公开了一种文件推送方法,存储服务系统中存储有多个会议文件及每个会议文件对应的UCL对象,所述UCL对象中包括所述会议文件对应的文件主题类型;所述方法包括:In the first aspect, the embodiment of the present invention discloses a method for pushing files. The storage service system stores a plurality of conference files and a UCL object corresponding to each conference file, and the UCL object includes the file subject corresponding to the conference file. type; the methods described include:

所述存储服务系统在用户登录成功后,获取所述用户对应的用户画像信息;所述用户画像信息包括所述用户对应的每种文件主题类型的权重;After the user logs in successfully, the storage service system acquires user portrait information corresponding to the user; the user portrait information includes the weight of each file topic type corresponding to the user;

所述存储服务系统选取权重最高的文件主题类型对应的会议文件;The storage service system selects the conference file corresponding to the file subject type with the highest weight;

所述存储服务系统向所述用户推送选取的会议文件。The storage service system pushes the selected conference file to the user.

可选地,所述获取所述用户对应的用户画像信息的步骤,包括:判断是否存在所述用户对应的用户画像信息;如果存在,则获取已存在的所述用户对应的用户画像信息;如果不存在,则创建所述用户对应的用户画像信息,为所述用户对应的每种文件主题类型分配相同的权重。Optionally, the step of acquiring user portrait information corresponding to the user includes: judging whether there is user portrait information corresponding to the user; if yes, acquiring existing user portrait information corresponding to the user; if If it does not exist, create user portrait information corresponding to the user, and assign the same weight to each file subject type corresponding to the user.

可选地,所述方法还包括:所述存储服务系统获取所述用户在本次登录后操作的会议文件对应的文件主题类型;所述存储服务系统针对所述用户对应的用户画像信息,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重。Optionally, the method further includes: the storage service system acquires the file subject type corresponding to the conference file operated by the user after this login; the storage service system adds to the user portrait information corresponding to the user The weight of the obtained document subject type is reduced by reducing the weights of other document subject types except the obtained document subject type.

可选地,所述增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重的步骤,包括:按照第一预设比例增加所述获取的文件主题类型的权重;计算所述第一预设比例与所述其他文件主题类型的个数的比值,按照所述比值降低所述其他文件主题类型的权重。Optionally, the step of increasing the weight of the acquired document subject type and reducing the weight of document subject types other than the acquired document subject type includes: increasing the acquired document subject type according to a first preset ratio The weight of the type; calculating the ratio of the first preset ratio to the number of the other file subject types, and reducing the weight of the other file subject types according to the ratio.

可选地,所述方法还包括:所述存储服务系统如果检测到在预设周期内,用户没有对一个或多个文件主题类型对应的会议文件进行操作,则按照第二预设比例降低所述一个或多个文件主题类型的权重。Optionally, the method further includes: if the storage service system detects that within a preset period, the user does not operate on conference files corresponding to one or more file subject types, reducing the Describes the weight of one or more document topic types.

第二方面,本发明实施例公开了一种文件推送装置,存储服务系统中存储有多个会议文件及每个会议文件对应的UCL对象,所述UCL对象中包括所述会议文件对应的文件主题类型;所述存储服务系统包括:In the second aspect, the embodiment of the present invention discloses a device for pushing files. The storage service system stores a plurality of conference files and a UCL object corresponding to each conference file, and the UCL object includes the file subject corresponding to the conference file. type; the storage service system includes:

信息获取模块,用于在用户登录成功后,获取所述用户对应的用户画像信息;所述用户画像信息包括所述用户对应的每种文件主题类型的权重;The information acquisition module is used to obtain the user portrait information corresponding to the user after the user logs in successfully; the user portrait information includes the weight of each file topic type corresponding to the user;

文件选取模块,用于选取权重最高的文件主题类型对应的会议文件;A file selection module, configured to select conference files corresponding to the file subject type with the highest weight;

推送模块,用于向所述用户推送选取的会议文件。A push module, configured to push the selected conference file to the user.

可选地,所述信息获取模块包括:判断单元,用于判断是否存在所述用户对应的用户画像信息;获取单元,用于在所述判断单元判断出存在时,获取已存在的所述用户对应的用户画像信息;创建单元,用于在所述判断单元判断出不存在时,创建所述用户对应的用户画像信息,为所述用户对应的每种文件主题类型分配相同的权重。Optionally, the information acquiring module includes: a judging unit, configured to judge whether there is user portrait information corresponding to the user; an acquiring unit, configured to acquire the existing user portrait information when the judging unit determines that there is Corresponding user portrait information; a creation unit configured to create user portrait information corresponding to the user when the judging unit determines that it does not exist, and assign the same weight to each file subject type corresponding to the user.

可选地,所述存储服务系统还包括:类型获取模块,用于获取所述用户在本次登录后操作的会议文件对应的文件主题类型;第一更新模块,用于针对所述用户对应的用户画像信息,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重。Optionally, the storage service system further includes: a type acquisition module, configured to acquire the file subject type corresponding to the conference file operated by the user after this login; a first update module, configured to target the user's corresponding For user portrait information, increase the weight of the acquired document subject type, and decrease the weight of other document subject types except the acquired document subject type.

可选地,所述第一更新模块包括:第一权重更新单元,用于按照第一预设比例增加所述获取的文件主题类型的权重;第二权重更新单元,用于计算所述第一预设比例与所述其他文件主题类型的个数的比值,按照所述比值降低所述其他文件主题类型的权重。Optionally, the first updating module includes: a first weight updating unit, configured to increase the weight of the acquired file topic type according to a first preset ratio; a second weight updating unit, configured to calculate the first A ratio of the preset ratio to the number of the other file subject types, and the weight of the other file subject types is reduced according to the ratio.

可选地,所述存储服务系统还包括:第二更新模块,用于如果检测到在预设周期内,用户对一个或多个文件主题类型对应的会议文件未进行操作,则按照第二预设比例降低所述一个或多个文件主题类型的权重。Optionally, the storage service system further includes: a second update module, configured to: if it is detected that within a preset period, the user does not operate on conference files corresponding to one or more file subject types, The one or more document subject types are weighted down proportionally.

第三方面,本发明实施例公开了一种文件推送装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上任一项所述的文件推送方法。In the third aspect, the embodiment of the present invention discloses a file pushing device, including: one or more processors; and one or more machine-readable media with instructions stored thereon, when the one or more processors When executed by the device, the device executes the file pushing method described in any one of the above items.

第四方面,本发明实施例公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上任一项所述的文件推送方法。In a fourth aspect, the embodiment of the present invention discloses a computer-readable storage medium, which stores a computer program to enable a processor to execute the file pushing method described in any one of the above items.

本发明实施例中,存储服务系统在用户登录成功后,获取所述用户对应的用户画像信息,用户画像信息包括所述用户对应的每种文件主题类型的权重;存储服务系统选取权重最高的文件主题类型对应的会议文件;存储服务系统向所述用户推送选取的会议文件。由此可知,本发明实施例中根据用户对应的每种文件主题类型的权重选取推送给用户的会议文件,文件主题类型的权重能够体现用户对该种文件主题类型对应的会议文件的关注程度,权重越高表明用户的关注程度越高,因此根据权重推送给用户的会议文件更加准确,能够满足用户需求,提升用户体验。In the embodiment of the present invention, after the user logs in successfully, the storage service system obtains the user portrait information corresponding to the user, and the user portrait information includes the weight of each file subject type corresponding to the user; the storage service system selects the file with the highest weight The conference file corresponding to the topic type; the storage service system pushes the selected conference file to the user. It can be seen that, in the embodiment of the present invention, the conference files pushed to the user are selected according to the weight of each file topic type corresponding to the user, and the weight of the file topic type can reflect the user's degree of attention to the conference file corresponding to the file topic type. The higher the weight, the higher the user's attention. Therefore, the conference files pushed to the user according to the weight are more accurate, which can meet the user's needs and improve the user experience.

附图说明Description of drawings

图1是本发明的一种视联网的组网示意图;Fig. 1 is a kind of networking schematic diagram of visual networking of the present invention;

图2是本发明的一种节点服务器的硬件结构示意图;Fig. 2 is a schematic diagram of the hardware structure of a node server of the present invention;

图3是本发明的一种接入交换机的硬件结构示意图;Fig. 3 is a schematic diagram of the hardware structure of an access switch of the present invention;

图4是本发明的一种以太网协转网关的硬件结构示意图;Fig. 4 is the hardware structural representation of a kind of Ethernet protocol conversion gateway of the present invention;

图5是本发明实施例的一种设备交互的示意图;FIG. 5 is a schematic diagram of device interaction according to an embodiment of the present invention;

图6是本发明实施例的一种文件存储方法的步骤流程图;FIG. 6 is a flow chart of steps of a file storage method according to an embodiment of the present invention;

图7是本发明实施例的一种文件推送方法的步骤流程图;FIG. 7 is a flow chart of steps of a file pushing method according to an embodiment of the present invention;

图8是本发明实施例的一种文件推送装置的结构框图。Fig. 8 is a structural block diagram of a file pushing device according to an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more comprehensible, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。The Internet of Vision is an important milestone in the development of the network. It is a real-time network that can realize real-time transmission of high-definition video, and push many Internet applications to high-definition video, high-definition face-to-face.

视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。The Internet of View adopts real-time high-definition video exchange technology, which can provide required services on one network platform, such as high-definition video conferencing, video surveillance, intelligent monitoring and analysis, emergency command, digital broadcast TV, time-lapse TV, online teaching, live broadcast , VOD on demand, TV mail, personalized recording (PVR), intranet (self-managed) channel, intelligent video broadcast control, information release and other dozens of video, voice, picture, text, communication, data and other services are all integrated in one System platform, realize high-definition quality video playback through TV or computer.

为使本领域技术人员更好地理解本发明实施例,以下对视联网进行介绍:In order to enable those skilled in the art to better understand the embodiments of the present invention, the Internet of Things is introduced as follows:

视联网所应用的部分技术如下所述:Some of the technologies applied in the Internet of Things are as follows:

网络技术(Network Technology)Network Technology

视联网的网络技术创新改良了传统以太网(Ethernet),以面对网络上潜在的巨大第一视频流量。不同于单纯的网络分组包交换(Packet Switching)或网络电路交换(Circuit Switching),视联网技术采用Packet Switching满足Streaming需求。视联网技术具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,实现了全网交换式虚拟电路,以及数据格式的无缝连接。The network technology innovation of the Internet of View has improved the traditional Ethernet (Ethernet) to face the potentially huge first video traffic on the network. Different from pure network packet switching (Packet Switching) or network circuit switching (Circuit Switching), video networking technology uses Packet Switching to meet Streaming requirements. The Internet of Vision technology has the flexibility, simplicity and low price of packet switching, and at the same time has the quality and security guarantee of circuit switching, realizing the seamless connection of switched virtual circuits and data formats throughout the network.

交换技术(Switching Technology)Switching Technology

视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载IP数据包。用户数据在全网范围内不需任何格式转换。视联网是以太网的更高级形态,是一个实时交换平台,能够实现目前互联网无法实现的全网大规模高清视频实时传输,将众多网络视频应用推向高清化、统一化。Video networking adopts the two advantages of Ethernet asynchronous and packet switching, eliminates the defects of Ethernet under the premise of full compatibility, has end-to-end seamless connection of the whole network, directly connects to user terminals, and directly carries IP data packets. User data does not require any format conversion within the entire network. Video networking is a more advanced form of Ethernet. It is a real-time switching platform, which can realize the real-time transmission of large-scale high-definition video in the whole network that cannot be realized by the Internet at present, and push many network video applications to high-definition and unification.

服务器技术(Server Technology)Server Technology

视联网和统一视频平台上的服务器技术不同于传统意义上的服务器,它的流媒体传输是建立在面向连接的基础上,其数据处理能力与流量、通讯时间无关,单个网络层就能够包含信令及数据传输。对于语音和视频业务来说,视联网和统一视频平台流媒体处理的复杂度比数据处理简单许多,效率比传统服务器大大提高了百倍以上。The server technology on the Internet of View and unified video platform is different from the server in the traditional sense. Its streaming media transmission is based on connection-oriented, and its data processing capability has nothing to do with traffic and communication time. A single network layer can contain information command and data transmission. For voice and video services, the complexity of video streaming and unified video platform streaming media processing is much simpler than data processing, and the efficiency is greatly improved by more than 100 times compared with traditional servers.

储存器技术(Storage Technology)Storage Technology

统一视频平台的超高速储存器技术为了适应超大容量和超大流量的媒体内容而采用了最先进的实时操作系统,将服务器指令中的节目信息映射到具体的硬盘空间,媒体内容不再经过服务器,瞬间直接送达到用户终端,用户等待一般时间小于0.2秒。最优化的扇区分布大大减少了硬盘磁头寻道的机械运动,资源消耗仅占同等级IP互联网的20%,但产生大于传统硬盘阵列3倍的并发流量,综合效率提升10倍以上。The ultra-high-speed storage technology of the unified video platform adopts the most advanced real-time operating system in order to adapt to the super-large capacity and super-large-flow media content, and maps the program information in the server command to the specific hard disk space, and the media content no longer passes through the server. It is delivered directly to the user terminal in an instant, and the user generally waits for less than 0.2 seconds. The optimized sector distribution greatly reduces the mechanical movement of the hard disk head seeking. The resource consumption is only 20% of that of IP Internet at the same level, but the concurrent traffic generated is 3 times larger than that of the traditional hard disk array, and the overall efficiency is increased by more than 10 times.

网络安全技术(Network Security Technology)Network Security Technology

视联网的结构性设计通过每次服务单独许可制、设备与用户数据完全隔离等方式从结构上彻底根除了困扰互联网的网络安全问题,一般不需要杀毒程序、防火墙,杜绝了黑客与病毒的攻击,为用户提供结构性的无忧安全网络。The structural design of the Internet of View completely eradicates the network security problems that plague the Internet through the individual licensing system for each service, complete isolation of equipment and user data, and generally does not require anti-virus programs and firewalls, preventing hackers and virus attacks , to provide users with a structured worry-free security network.

服务创新技术(Service Innovation Technology)Service Innovation Technology

统一视频平台将业务与传输融合在一起,不论是单个用户、私网用户还是一个网络的总合,都不过是一次自动连接。用户终端、机顶盒或PC直接连到统一视频平台,获得丰富多彩的各种形态的多媒体视频服务。统一视频平台采用“菜谱式”配表模式来替代传统的复杂应用编程,可以使用非常少的代码即可实现复杂的应用,实现“无限量”的新业务创新。The unified video platform integrates business and transmission together, whether it is a single user, a private network user or the sum of a network, it is just an automatic connection. User terminals, set-top boxes or PCs are directly connected to the unified video platform to obtain rich and colorful multimedia video services in various forms. The unified video platform adopts the "recipe-style" table matching mode to replace the traditional complex application programming. It can realize complex applications with very little code and realize "unlimited" new business innovations.

视联网的组网如下所述:The networking of the Internet of View is as follows:

视联网是一种集中控制的网络结构,该网络可以是树型网、星型网、环状网等等类型,但在此基础上网络中需要有集中控制节点来控制整个网络。Vision networking is a network structure with centralized control. The network can be a tree network, star network, ring network, etc., but on this basis, a centralized control node is required in the network to control the entire network.

如图1所示,视联网分为接入网和城域网两部分。As shown in Figure 1, the Internet of Things is divided into two parts: the access network and the metropolitan area network.

接入网部分的设备主要可以分为3类:节点服务器,接入交换机,终端(包括各种机顶盒、编码板、存储器等)。节点服务器与接入交换机相连,接入交换机可以与多个终端相连,并可以连接以太网。The equipment in the access network can be mainly divided into three categories: node servers, access switches, and terminals (including various set-top boxes, encoding boards, memory, etc.). The node server is connected with the access switch, and the access switch can be connected with multiple terminals and can be connected with Ethernet.

其中,节点服务器是接入网中起集中控制功能的节点,可控制接入交换机和终端。节点服务器可直接与接入交换机相连,也可以直接与终端相连。Wherein, the node server is a node with centralized control function in the access network, which can control the access switches and terminals. The node server can be directly connected to the access switch, and can also be directly connected to the terminal.

类似的,城域网部分的设备也可以分为3类:城域服务器,节点交换机,节点服务器。城域服务器与节点交换机相连,节点交换机可以与多个节点服务器相连。Similarly, the devices in the MAN part can also be divided into three categories: MAN servers, node switches, and node servers. The metro server is connected to the node switch, and the node switch can be connected to multiple node servers.

其中,节点服务器即为接入网部分的节点服务器,即节点服务器既属于接入网部分,又属于城域网部分。Wherein, the node server is the node server of the access network part, that is, the node server belongs to both the access network part and the metropolitan area network part.

城域服务器是城域网中起集中控制功能的节点,可控制节点交换机和节点服务器。城域服务器可直接连接节点交换机,也可直接连接节点服务器。The metropolitan area server is a node with a centralized control function in the metropolitan area network, which can control node switches and node servers. The metro server can be directly connected to the node switch, or directly connected to the node server.

由此可见,整个视联网络是一种分层集中控制的网络结构,而节点服务器和城域服务器下控制的网络可以是树型、星型、环状等各种结构。It can be seen that the entire Vision Network is a layered centralized control network structure, while the network controlled by the node server and the metro server can be in various structures such as tree, star, and ring.

形象地称,接入网部分可以组成统一视频平台(虚线圈中部分),多个统一视频平台可以组成视联网;每个统一视频平台可以通过城域以及广域视联网互联互通。Vividly speaking, the access network part can form a unified video platform (the part in the dotted circle), and multiple unified video platforms can form a video network; each unified video platform can be interconnected through the metropolitan area and the wide area video network.

视联网设备分类Classification of Internet of Things devices

1.1本发明实施例的视联网中的设备主要可以分为3类:服务器,交换机(包括以太网协转网关),终端(包括各种机顶盒,编码板,存储器等)。视联网整体上可以分为城域网(或者国家网、全球网等)和接入网。1.1 The equipment in the video network of the embodiment of the present invention can be mainly divided into three categories: servers, switches (including Ethernet protocol conversion gateways), terminals (including various set-top boxes, encoding boards, memory, etc.). As a whole, the Internet of Things can be divided into a metropolitan area network (or a national network, a global network, etc.) and an access network.

1.2其中接入网部分的设备主要可以分为3类:节点服务器,接入交换机(包括以太网协转网关),终端(包括各种机顶盒,编码板,存储器等)。1.2 The equipment in the access network can be mainly divided into three categories: node server, access switch (including Ethernet protocol conversion gateway), terminal (including various set-top boxes, encoding boards, storage, etc.).

各接入网设备的具体硬件结构为:The specific hardware structure of each access network device is:

节点服务器:Node server:

如图2所示,主要包括网络接口模块201、交换引擎模块202、CPU模块203、磁盘阵列模块204;As shown in Figure 2, it mainly includes a network interface module 201, a switching engine module 202, a CPU module 203, and a disk array module 204;

其中,网络接口模块201,CPU模块203、磁盘阵列模块204进来的包均进入交换引擎模块202;交换引擎模块202对进来的包进行查地址表205的操作,从而获得包的导向信息;并根据包的导向信息把该包存入对应的包缓存器206的队列;如果包缓存器206的队列接近满,则丢弃;交换引擎模块202轮询所有包缓存器队列,如果满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。磁盘阵列模块204主要实现对硬盘的控制,包括对硬盘的初始化、读写等操作;CPU模块203主要负责与接入交换机、终端(图中未示出)之间的协议处理,对地址表205(包括下行协议包地址表、上行协议包地址表、数据包地址表)的配置,以及,对磁盘阵列模块204的配置。Wherein, network interface module 201, the bag that CPU module 203, disk array module 204 come in all enters switching engine module 202; The guide information of packet stores this packet into the queue of corresponding packet buffer 206; If the queue of packet buffer 206 is close to full, then discards; Switching engine module 202 polls all packet buffer queues, and forwards if the following conditions are met: 1) The sending buffer of the port is not full; 2) The queue packet counter is greater than zero. Disk array module 204 mainly realizes the control to hard disk, comprises operations such as the initialization of hard disk, read and write; (including downlink protocol packet address table, uplink protocol packet address table, and data packet address table), and configuration of the disk array module 204 .

接入交换机:Access switch:

如图3所示,主要包括网络接口模块(下行网络接口模块301、上行网络接口模块302)、交换引擎模块303和CPU模块304;As shown in Figure 3, mainly comprise network interface module (downlink network interface module 301, uplink network interface module 302), switching engine module 303 and CPU module 304;

其中,下行网络接口模块301进来的包(上行数据)进入包检测模块305;包检测模块305检测包的目地地址(DA)、源地址(SA)、数据包类型及包长度是否符合要求,如果符合,则分配相应的流标识符(stream-id),并进入交换引擎模块303,否则丢弃;上行网络接口模块302进来的包(下行数据)进入交换引擎模块303;CPU模块304进来的数据包进入交换引擎模块303;交换引擎模块303对进来的包进行查地址表306的操作,从而获得包的导向信息;如果进入交换引擎模块303的包是下行网络接口往上行网络接口去的,则结合流标识符(stream-id)把该包存入对应的包缓存器307的队列;如果该包缓存器307的队列接近满,则丢弃;如果进入交换引擎模块303的包不是下行网络接口往上行网络接口去的,则根据包的导向信息,把该数据包存入对应的包缓存器307的队列;如果该包缓存器307的队列接近满,则丢弃。Wherein, the packet (upstream data) that the downstream network interface module 301 comes in enters the packet detection module 305; Whether the destination address (DA), source address (SA), data packet type and packet length of the packet detection module 305 detection packet meet the requirements, if Meet, then distribute corresponding flow identifier (stream-id), and enter switching engine module 303, otherwise discard; The packet (downstream data) that upstream network interface module 302 comes in enters switching engine module 303; The data packet that CPU module 304 comes in Enter switching engine module 303; Switching engine module 303 carries out the operation of looking into address table 306 to the bag that comes in, thereby obtains the guiding information of packet; If the bag that enters switching engine module 303 is that downlink network interface goes to uplink network interface, then combines Flow identifier (stream-id) stores this packet into the queue of corresponding packet cache 307; If the queue of this packet cache 307 is close to full, then discards; If the packet that enters switching engine module 303 is not downlink network interface, goes up If the data packet is sent to the network interface, the data packet is stored in the queue of the corresponding packet buffer 307 according to the direction information of the packet; if the queue of the packet buffer 307 is nearly full, it is discarded.

交换引擎模块303轮询所有包缓存器队列,可以包括两种情形:The switching engine module 303 polls all packet buffer queues, which can include two situations:

如果该队列是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零;3)获得码率控制模块产生的令牌;If the queue goes from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port sending buffer is not full; 2) the queue packet counter is greater than zero; 3) the token generated by the code rate control module is obtained ;

如果该队列不是下行网络接口往上行网络接口去的,则满足以下条件进行转发:1)该端口发送缓存未满;2)该队列包计数器大于零。If the queue does not go from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the sending buffer of the port is not full; 2) the packet counter of the queue is greater than zero.

码率控制模块308是由CPU模块304来配置的,在可编程的间隔内对所有下行网络接口往上行网络接口去的包缓存器队列产生令牌,用以控制上行转发的码率。The code rate control module 308 is configured by the CPU module 304 to generate tokens for all packet buffer queues going from the downlink network interface to the uplink network interface within a programmable interval to control the uplink forwarding code rate.

CPU模块304主要负责与节点服务器之间的协议处理,对地址表306的配置,以及,对码率控制模块308的配置。The CPU module 304 is mainly responsible for protocol processing with the node server, configuration of the address table 306 , and configuration of the code rate control module 308 .

以太网协转网关 Ethernet protocol conversion gateway :

如图4所示,主要包括网络接口模块(下行网络接口模块401、上行网络接口模块402)、交换引擎模块403、CPU模块404、包检测模块405、码率控制模块408、地址表406、包缓存器407和MAC添加模块409、MAC删除模块410。As shown in Figure 4, it mainly includes network interface modules (downlink network interface module 401, uplink network interface module 402), switching engine module 403, CPU module 404, packet detection module 405, code rate control module 408, address table 406, packet Buffer 407 and MAC adding module 409 , MAC deleting module 410 .

其中,下行网络接口模块401进来的数据包进入包检测模块405;包检测模块405检测数据包的以太网MAC DA、以太网MAC SA、以太网length or frame type、视联网目地地址DA、视联网源地址SA、视联网数据包类型及包长度是否符合要求,如果符合则分配相应的流标识符(stream-id);然后,由MAC删除模块410减去MAC DA、MAC SA、length or frame type(2byte),并进入相应的接收缓存,否则丢弃;Wherein, the data packet coming in from the downlink network interface module 401 enters the packet detection module 405; the packet detection module 405 detects the Ethernet MAC DA, Ethernet MAC SA, Ethernet length or frame type, visual networking destination address DA, visual networking Source address SA, depending on whether the network data packet type and packet length meet the requirements, if so, assign the corresponding stream identifier (stream-id); then, subtract MAC DA, MAC SA, length or frame type by the MAC deletion module 410 (2byte), and enter the corresponding receiving buffer, otherwise discard;

下行网络接口模块401检测该端口的发送缓存,如果有包则根据包的视联网目地地址DA获知对应的终端的以太网MAC DA,添加终端的以太网MAC DA、以太网协转网关的MACSA、以太网length or frame type,并发送。The downlink network interface module 401 detects the sending buffer of the port, if there is a packet, the Ethernet MAC DA of the corresponding terminal is known according to the visual network destination address DA of the packet, and the Ethernet MAC DA of the terminal, the MACSA of the Ethernet protocol conversion gateway, and the MACSA of the Ethernet protocol conversion gateway are added. Ethernet length or frame type, and send.

以太网协转网关中其他模块的功能与接入交换机类似。The functions of other modules in the Ethernet protocol conversion gateway are similar to those of the access switch.

终端:terminal:

主要包括网络接口模块、业务处理模块和CPU模块;例如,机顶盒主要包括网络接口模块、视音频编解码引擎模块、CPU模块;编码板主要包括网络接口模块、视音频编码引擎模块、CPU模块;存储器主要包括网络接口模块、CPU模块和磁盘阵列模块。It mainly includes a network interface module, a business processing module and a CPU module; for example, a set-top box mainly includes a network interface module, an video and audio codec engine module, and a CPU module; an encoding board mainly includes a network interface module, an video and audio encoding engine module, and a CPU module; It mainly includes network interface module, CPU module and disk array module.

1.3城域网部分的设备主要可以分为2类:节点服务器,节点交换机,城域服务器。其中,节点交换机主要包括网络接口模块、交换引擎模块和CPU模块;城域服务器主要包括网络接口模块、交换引擎模块和CPU模块构成。1.3 The equipment of the metropolitan area network can be mainly divided into two categories: node server, node switch, and metropolitan area server. Among them, the node switch mainly includes a network interface module, a switching engine module and a CPU module; the metro server mainly includes a network interface module, a switching engine module and a CPU module.

2、视联网数据包定义2. Definition of Internet of Things data package

2.1接入网数据包定义2.1 Definition of access network data packet

接入网的数据包主要包括以下几部分:目的地址(DA)、源地址(SA)、保留字节、payload(PDU)、CRC。The data packet of the access network mainly includes the following parts: destination address (DA), source address (SA), reserved bytes, payload (PDU), and CRC.

如下表所示,接入网的数据包主要包括以下几部分:As shown in the table below, the data packets of the access network mainly include the following parts:

DADA SASA ReservedReserved PayloadPayload CRCCRC

其中:in:

目的地址(DA)由8个字节(byte)组成,第一个字节表示数据包的类型(例如各种协议包、组播数据包、单播数据包等),最多有256种可能,第二字节到第六字节为城域网地址,第七、第八字节为接入网地址;The destination address (DA) consists of 8 bytes (byte), the first byte indicates the type of data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), there are up to 256 possibilities, The second byte to the sixth byte is the address of the metropolitan area network, and the seventh and eighth bytes are the address of the access network;

源地址(SA)也是由8个字节(byte)组成,定义与目的地址(DA)相同;The source address (SA) is also composed of 8 bytes (byte), and the definition is the same as that of the destination address (DA);

保留字节由2个字节组成;Reserved bytes consist of 2 bytes;

payload部分根据不同的数据报的类型有不同的长度,如果是各种协议包的话是64个字节,如果是单组播数据包话是32+1024=1056个字节,当然并不仅仅限于以上2种;The payload part has different lengths according to different datagram types. If it is a variety of protocol packets, it is 64 bytes. If it is a single multicast data packet, it is 32+1024=1056 bytes. Of course, it is not limited to Above 2 types;

CRC有4个字节组成,其计算方法遵循标准的以太网CRC算法。CRC consists of 4 bytes, and its calculation method follows the standard Ethernet CRC algorithm.

2.2城域网数据包定义2.2 MAN packet definition

城域网的拓扑是图型,两个设备之间可能有2种、甚至2种以上的连接,即节点交换机和节点服务器、节点交换机和节点交换机、节点交换机和节点服务器之间都可能超过2种连接。但是,城域网设备的城域网地址却是唯一的,为了精确描述城域网设备之间的连接关系,在本发明实施例中引入参数:标签,来唯一描述一个城域网设备。The topology of the metropolitan area network is a graph. There may be two or even more than two types of connections between two devices, that is, there may be more than 2 connections between node switches and node servers, node switches and node switches, and node switches and node servers. kind of connection. However, the MAN address of the MAN device is unique. In order to accurately describe the connection relationship between MAN devices, a parameter: label is introduced in the embodiment of the present invention to uniquely describe a MAN device.

本说明书中标签的定义和MPLS(Multi-Protocol Label Switch,多协议标签交换)的标签的定义类似,假设设备A和设备B之间有两个连接,那么数据包从设备A到设备B就有2个标签,数据包从设备B到设备A也有2个标签。标签分入标签、出标签,假设数据包进入设备A的标签(入标签)是0x0000,这个数据包离开设备A时的标签(出标签)可能就变成了0x0001。城域网的入网流程是集中控制下的入网过程,也就意味着城域网的地址分配、标签分配都是由城域服务器主导的,节点交换机、节点服务器都是被动的执行而已,这一点与MPLS的标签分配是不同的,MPLS的标签分配是交换机、服务器互相协商的结果。The definition of labels in this manual is similar to the definition of labels in MPLS (Multi-Protocol Label Switch, Multi-Protocol Label Switching). Assuming that there are two connections between device A and device B, then the data packets from device A to device B have 2 labels, the packet from device B to device A also has 2 labels. The label is divided into an incoming label and an outgoing label. Assuming that the label (incoming label) of the data packet entering device A is 0x0000, the label (outgoing label) of the data packet when it leaves device A may become 0x0001. The network access process of the metropolitan area network is a network access process under centralized control, which means that the address allocation and label allocation of the metropolitan area network are all dominated by the metropolitan area server, and the node switches and node servers are all passively executed. Different from MPLS label allocation, MPLS label allocation is the result of mutual negotiation between switches and servers.

如下表所示,城域网的数据包主要包括以下几部分:As shown in the table below, the data packet of the MAN mainly includes the following parts:

DADA SASA ReservedReserved 标签Label PayloadPayload CRCCRC

即目的地址(DA)、源地址(SA)、保留字节(Reserved)、标签、payload(PDU)、CRC。其中,标签的格式可以参考如下定义:标签是32bit,其中高16bit保留,只用低16bit,它的位置是在数据包的保留字节和payload之间。That is, destination address (DA), source address (SA), reserved byte (Reserved), label, payload (PDU), and CRC. Among them, the format of the label can refer to the following definition: the label is 32bit, of which the high 16bit is reserved, and only the low 16bit is used, and its position is between the reserved byte of the data packet and the payload.

首先,介绍会议文件的存储过程。First, the stored procedure of meeting files is introduced.

本发明实施例中会议文件及对应的UCL(Uniform Content Locator,统一内容定位)对象在视频会议中被存储至存储服务系统。本发明实施例主要以视联网的视频会议为例进行说明。In the embodiment of the present invention, the conference file and the corresponding UCL (Uniform Content Locator, unified content location) object are stored in the storage service system during the video conference. The embodiment of the present invention is mainly described by taking a video conferencing networked as an example.

参照图5,示出了本发明实施例的一种设备交互的示意图。图5所示的设备可以应用于视联网的视频会议中。由图5可知,视联网服务器可以分别与视联网终端1、视联网终端2(还可以包括其他多个视联网终端)、会议管理服务器、存储服务系统(具体可以为存储服务系统中的存储网关)进行双向交互。会议控制终端可以与会议管理服务器进行双向交互。会议管理服务器可以与存储服务系统(具体可以为存储服务系统中的存储网关)进行双向交互。存储服务系统可以包括内容管理平台、录像服务器、存储网关、Web播放器、UCL对象等模块。Referring to FIG. 5 , it shows a schematic diagram of device interaction according to an embodiment of the present invention. The device shown in FIG. 5 can be applied to video conferencing on the Internet of Things. It can be seen from Fig. 5 that the video networking server can communicate with the video networking terminal 1, the video networking terminal 2 (can also include other multiple video networking terminals), the conference management server, the storage service system (specifically, it can be the storage gateway in the storage service system) ) for two-way interaction. The conference control terminal can perform two-way interaction with the conference management server. The conference management server can perform two-way interaction with the storage service system (specifically, it can be a storage gateway in the storage service system). The storage service system may include modules such as a content management platform, a video server, a storage gateway, a Web player, and a UCL object.

会议控制终端可以用于发起控制会议的指令,比如,组会指令、切换发言人指令等。会议管理服务器可以接收会议控制终端发出的指令,将指令解析后转发给视联网服务器,进而由视联网服务器转发到相应终端。视联网终端是可以为各种机顶盒等。存储服务系统负责视联网的音视频数据的存储,以及互联网的音视频数据传输到视联网。The conference control terminal can be used to initiate an instruction to control the conference, for example, a group meeting instruction, a speaker switching instruction, and the like. The conference management server can receive the instruction sent by the conference control terminal, parse the instruction and forward it to the video network server, and then the video network server forwards it to the corresponding terminal. The Internet-connected terminal can be a variety of set-top boxes and the like. The storage service system is responsible for the storage of audio and video data of the Internet of Vision, and the transmission of audio and video data of the Internet to the Internet of Vision.

在视联网中,通过视联网服务器(可以为图1中的节点服务器)统一管理视联网业务。与视联网服务器进行交互的设备要预先在视联网服务器中进行注册,注册之后方可访问视联网进行正常业务。注册成功后视联网服务器可以为相应设备分配视联网号码、视联网MAC(Media Access Control Address,媒体访问控制)地址等信息。In the Internet of Vision, the Internet of Vision services are managed uniformly by the Internet of Vision server (which may be the node server in FIG. 1 ). Devices that interact with the Internet of Vision server must be pre-registered with the Internet of Vision server, and only after registration can they access the Internet of Vision for normal business. After the registration is successful, the video network server can assign the video network number, the video network MAC (Media Access Control Address, media access control) address and other information to the corresponding device.

参照图6,示出了本发明实施例的一种文件存储方法的步骤流程图。Referring to FIG. 6 , it shows a flowchart of steps of a file storage method according to an embodiment of the present invention.

本发明实施例的文件存储方法可以包括以下步骤:The file storage method of the embodiment of the present invention may include the following steps:

步骤601,存储服务系统接收所述会议控制终端发送的开始录制指令,创建UCL对象。In step 601, the storage service system receives a recording start instruction sent by the conference control terminal, and creates a UCL object.

在视联网的视频会议中,在组建一个视频会议时,可以在会议控制终端上进行相关的会议设置,比如选择参会终端、设置参会终端的角色,等等,设置完成后触发组会指令。会议控制终端将组会指令发送至会议管理服务器,会议管理服务器将指令转发给视联网服务器,再由视联网服务器通知相应的视联网终端加入视频会议。加入视频会议的视联网终端即为参会终端。In the video conference of the Internet of View, when setting up a video conference, relevant conference settings can be made on the conference control terminal, such as selecting the participating terminal, setting the role of the participating terminal, etc., and triggering the group meeting command after the setting is completed . The conference control terminal sends the group meeting instruction to the conference management server, and the conference management server forwards the instruction to the video networking server, and then the video networking server notifies the corresponding video networking terminal to join the video conference. The Internet-connected terminal that joins the video conference is the participating terminal.

在进行视频会议的过程中,可以对视频会议中的音视频等发言数据进行录制,进而得到该视频会议对应的会议文件。在会议控制终端上执行相应操作,可以触发会议控制终端生成开始录制指令。比如,会议控制终端上显示各个参会终端的标识,并可以提供“开始录制”按钮,用户可以选择目标终端标识,并点击“开始录制”按钮后即可触发开始录制指令。开始录制指令中可以携带目标终端标识等信息。During the video conference, speech data such as audio and video in the video conference can be recorded, and then conference files corresponding to the video conference can be obtained. Executing corresponding operations on the conference control terminal can trigger the conference control terminal to generate a recording start instruction. For example, the conference control terminal displays the logos of each participating terminal, and can provide a "Start Recording" button. The user can select the target terminal logo and click the "Start Recording" button to trigger the start recording command. Information such as the target terminal identifier may be carried in the start recording instruction.

会议控制终端与会议管理服务器之间可以基于互联网协议进行交互,会议管理服务器与存储服务系统之间也可以基于互联网协议进行交互。因此,会议控制终端基于互联网协议将开始录制指令发送给会议管理服务器,会议管理服务器再基于互联网协议将开始录制指令发送给存储服务系统。存储服务系统接收到开始录制指令后,创建与本次录制后要生成的会议文件对应的UCL对象。The conference control terminal and the conference management server can interact based on the Internet protocol, and the conference management server and the storage service system can also interact based on the Internet protocol. Therefore, the conference control terminal sends the recording start instruction to the conference management server based on the Internet protocol, and the conference management server sends the recording start instruction to the storage service system based on the Internet protocol. After receiving the recording start instruction, the storage service system creates a UCL object corresponding to the conference file to be generated after this recording.

在实现中,会议管理服务器具体可以将开始录制指令发送给存储服务系统种的存储网关,存储网关接收到开始录制指令后,创建与本次录制后要生成的会议文件对应的UCL对象。In implementation, the conference management server may specifically send the recording start instruction to the storage gateway in the storage service system, and after receiving the recording start instruction, the storage gateway creates a UCL object corresponding to the conference file to be generated after this recording.

步骤602,存储服务系统依据所述开始录制指令调取目标参会终端的发言数据,并开始录制所述发言数据。Step 602, the storage service system retrieves the speech data of the target participant terminal according to the recording start instruction, and starts recording the speech data.

在视联网的视频会议中,存储服务系统依据开始录制指令调取目标参会终端的发言数据的过程可以包括步骤A1~A3。以下步骤A1~A3具体可由存储服务系统中的存储网关执行。In the video conference of the Internet of View, the process for the storage service system to retrieve the speech data of the target participant terminal according to the start recording instruction may include steps A1-A3. The following steps A1-A3 can be specifically executed by the storage gateway in the storage service system.

步骤A1,存储服务系统从所述开始录制指令中提取目标终端标识,基于视联网协议将调流请求发送至所述目标终端标识对应的目标参会终端。In step A1, the storage service system extracts the target terminal identifier from the recording start instruction, and sends the streaming request to the target participant terminal corresponding to the target terminal identifier based on the Internet of Vision protocol.

存储服务系统(具体为存储网关)接收到开始录制指令后,对开始录制指令进行解析,从中提取目标终端标识,并生成针对该目标终端标识对应的参会终端的调流请求。调流请求中可以携带目标终端标识等信息。存储服务系统基于视联网协议将调流请求发送至视联网服务器,再由视联网服务器对该调流请求进行处理后,转发到目标终端标识对应的目标参会终端。After the storage service system (specifically, the storage gateway) receives the recording start instruction, it parses the recording start instruction, extracts the target terminal ID from it, and generates a streaming request for the participating terminal corresponding to the target terminal ID. Information such as the target terminal identifier may be carried in the stream regulation request. The storage service system sends the flow adjustment request to the Internet of Vision server based on the Internet of Vision protocol, and then the Internet of Vision server processes the flow adjustment request and forwards it to the target participant terminal corresponding to the target terminal identifier.

在实现中,存储服务系统可以基于第一视联网协议将调流请求封装为第一视联网协议请求包,并将第一视联网协议请求包发送至视联网服务器。视联网服务器接收到第一视联网协议请求包后,基于第一视联网协议将调流请求重新封装为第二视联网协议请求包,并将第二视联网协议请求包发送至目标终端标识对应的目标参会终端。其中,第一视联网协议可以为由终端至服务器方向的用于传输服务操作命令的协议,第二视联网协议可以为由服务器至终端方向的用于传输服务操作命令的协议。In implementation, the storage service system may encapsulate the streaming request into a first Internet of Things protocol request packet based on the first Internet of Things protocol, and send the first Internet of Things protocol request packet to the Internet of Things server. After receiving the first Internet of Vision protocol request packet, the Internet of Vision server repackages the streaming request into a second Internet of Vision protocol request packet based on the first Internet of Vision protocol, and sends the second Internet of Vision protocol request packet to the target terminal identification corresponding target participant terminals. Wherein, the first video networking protocol may be a protocol for transmitting service operation commands from the terminal to the server, and the second video networking protocol may be a protocol for transmitting service operation commands from the server to the terminal.

步骤A2,存储服务系统接收所述目标参会终端基于视联网协议返回的视联网协议数据包;所述视联网协议数据包封装有所述发言数据。Step A2, the storage service system receives the Internet of Vision protocol data packet returned by the target participant terminal based on the Internet of Vision protocol; the speech data is encapsulated in the Internet of Vision protocol data packet.

目标参会终端接收到调流请求后,获取采集的发言数据,发言数据可以包括视频、音频。目标参会终端基于第三视联网协议将发言数据封装为视联网协议数据包,并为视联网协议数据包添加视联网MAC地址,视联网MAC地址可以包括目标参会终端的视联网MAC地址(源地址)和存储服务系统中存储网关的视联网MAC地址(目的地址)。目标参会终端将视联网协议数据包发送至视联网服务器,再由视联网服务器将视联网协议数据包转发至存储服务系统(具体为存储网关)。第三视联网协议可以为视联网中用于传输数据的协议。After receiving the streaming request, the target participant terminal obtains the collected speech data, which may include video and audio. The target participant terminal encapsulates the speech data into a video network protocol packet based on the third video network protocol, and adds a video network MAC address for the video network protocol packet, and the video network MAC address can include the video network MAC address of the target participant terminal ( source address) and the Internet-based MAC address (destination address) of the storage gateway in the storage service system. The target participating terminal sends the Internet of Vision protocol data packet to the Internet of Vision server, and then the Internet of Vision server forwards the Internet of Vision protocol data packet to the storage service system (specifically, the storage gateway). The third internet of vision protocol may be a protocol used for data transmission in the internet of vision.

步骤A3,存储服务系统将所述视联网协议数据包转换为互联网协议数据包;所述互联网协议数据包封装有所述发言数据。In step A3, the storage service system converts the Internet Protocol data packet into an Internet Protocol data packet; the speech data is encapsulated in the Internet Protocol data packet.

发言数据可由存储服务系统中的录像服务器进行录制。存储服务系统(具体为存储网关)将所述视联网协议数据包转换为互联网协议数据包。Speech data can be recorded by the recording server in the storage service system. The storage service system (specifically, the storage gateway) converts the Internet Protocol data packet into an Internet Protocol data packet.

将视联网协议数据包转换为互联网协议数据包的步骤可以包括:存储服务系统(具体为存储网关)解析所述视联网协议数据包,删除所述视联网协议数据包中添加的视联网MAC地址,提取所述发言数据;存储服务系统为所述发言数据添加互联网协议包头,基于互联网协议将所述发言数据封装为所述互联网协议数据包。该互联网协议包头中可以包括存储网关的IP(Internet Protocol,网络之间互联的协议)地址(源地址)、录像服务器的IP地址(目的地址)等信息。The step of converting the Internet of Vision protocol data packet into the Internet Protocol data packet may include: the storage service system (specifically, a storage gateway) parses the Internet of Vision protocol data packet, and deletes the Internet of Vision MAC address added in the Internet of Vision protocol data packet , extracting the speech data; the storage service system adds an Internet protocol header to the speech data, and encapsulates the speech data into the Internet protocol data packet based on the Internet protocol. The Internet Protocol packet header may include information such as an IP (Internet Protocol, a protocol for interconnecting networks) address (source address) of a storage gateway, an IP address (destination address) of a recording server, and the like.

存储网关可以将开始录制指令和互联网协议数据包发送至录像服务器,由录像服务器对发言数据进行录制。The storage gateway can send the recording start instruction and the Internet protocol data packet to the recording server, and the recording server records the speech data.

步骤603,存储服务系统接收所述会议控制终端发送的停止录制指令,依据已经录制的发言数据生成会议文件。Step 603, the storage service system receives the instruction to stop recording sent by the conference control terminal, and generates a conference file according to the speech data that has been recorded.

在想要停止录制发言数据时,可以发送停止录制指令。在会议控制终端上执行相应操作,可以触发会议控制终端生成停止录制指令。比如,会议控制终端上可以提供“停止录制”按钮,用户点击“停止录制”按钮后即可触发停止录制指令。停止录制指令中可以携带上述目标终端标识等信息。When you want to stop recording speech data, you can send a stop recording command. Executing corresponding operations on the conference control terminal can trigger the conference control terminal to generate a stop recording instruction. For example, a "stop recording" button may be provided on the conference control terminal, and the user may trigger an instruction to stop recording after clicking the "stop recording" button. The above-mentioned target terminal identifier and other information may be carried in the stop recording instruction.

会议控制终端基于互联网协议将停止录制指令发送给会议管理服务器,会议管理服务器再基于互联网协议将停止录制指令发送给存储服务系统。存储服务系统接收到停止录制指令后,可以依据已经录制的发言数据生成会议文件。The conference control terminal sends the recording stop instruction to the conference management server based on the Internet protocol, and the conference management server sends the recording stop instruction to the storage service system based on the Internet protocol. After receiving the instruction to stop recording, the storage service system can generate meeting files according to the recorded speech data.

在实现中,会议管理服务器具体可以将停止录制指令发送给存储服务系统种的存储网关,存储网关接收到停止录制指令后,基于互联网协议将停止录取指令发送至录像服务器,录像服务器接收到停止录取指令后,依据已经录制的发言数据生成会议文件。该会议文件可以为录制的一段音视频。In the implementation, the conference management server can specifically send the stop recording instruction to the storage gateway of the storage service system. After receiving the stop recording instruction, the storage gateway sends the stop recording instruction to the recording server based on the Internet protocol, and the recording server receives the stop recording instruction. After the instruction, generate conference files based on the recorded speech data. The conference file may be a recorded audio and video.

需要说明的是,存储服务系统接收到停止录制指令后,还可以依据停止录制指令停止调取目标参会终端的发言数据。存储服务系统从停止录制指令中提取目标终端标识,基于视联网协议将停止调流请求发送至所述目标终端标识对应的目标参会终端,具体过程可以参照上述步骤A1对发送调流请求过程的相关描述。目标参会终端接收到停止调流请求后,即可停止发送发言数据。It should be noted that after receiving the stop recording instruction, the storage service system may also stop calling the speech data of the target participant terminal according to the stop recording instruction. The storage service system extracts the target terminal identifier from the stop recording instruction, and sends the stop stream adjustment request to the target participant terminal corresponding to the target terminal identifier based on the Internet of Vision protocol. The specific process can refer to the above step A1 for the process of sending the stream adjustment request. related description. The target participant terminal can stop sending speech data after receiving the request to stop streaming.

步骤604,存储服务系统获取所述会议文件对应的属性信息,并将所述属性信息写入所述UCL对象中。Step 604, the storage service system obtains attribute information corresponding to the meeting file, and writes the attribute information into the UCL object.

在一种可选实施方式中,存储服务系统获取所述会议文件对应的属性信息的步骤可以包括:存储服务系统接收所述会议控制终端发送的会议描述信息;存储服务系统将所述会议描述信息确定为所述会议文件对应的属性信息。In an optional implementation manner, the step of the storage service system acquiring the attribute information corresponding to the conference file may include: the storage service system receiving the conference description information sent by the conference control terminal; the storage service system storing the conference description information Determine the attribute information corresponding to the meeting file.

会议控制终端可以在发送开始录制指令后,获取会议描述信息,并基于互联网协议将会议描述信息封装为互联网协议数据包,会议控制终端将互联网协议数据包发送至会议管理服务器。会议管理服务器接收到互联网协议数据包后,将互联网协议数据包转换为视联网协议数据包,具体包括会管理服务器解析互联网协议数据包,从中提取会议描述信息,在基于视联网协议将会议描述信息封装为视联网协议数据包。会议管理服务器将视联网协议数据包发送至视联网服务器,再由视联网服务器将视联网协议数据包发送至存储服务系统。存储服务系统在接收到视联网协议数据包后,对其进行解析,从中提取会议描述信息,将该会议描述信息写入上述创建的UCL对象中。The conference control terminal can obtain the conference description information after sending the recording start instruction, and encapsulate the conference description information into an Internet protocol data packet based on the Internet protocol, and the conference control terminal sends the Internet protocol data packet to the conference management server. After the conference management server receives the Internet protocol data packet, it converts the Internet protocol data packet into the Internet of Vision protocol data packet, specifically including analyzing the Internet protocol data packet by the management server, extracting the conference description information from it, and converting the conference description information based on the Internet of Vision protocol. Encapsulated as Internet protocol packets. The conference management server sends the Internet of Vision protocol data packet to the Internet of Vision server, and then the Internet of Vision server sends the Internet of Vision protocol data packet to the storage service system. After the storage service system receives the Internet-of-Vision protocol data packet, it parses it, extracts the conference description information from it, and writes the conference description information into the UCL object created above.

其中,会议描述信息可以包括视频会议的一些基本信息,比如会议时间、会议地点、参会人数、会议主题、会议版权等。The conference description information may include some basic information of the video conference, such as conference time, conference location, number of participants, conference theme, conference copyright, and the like.

在另一种可选实施方式中,存储服务系统获取所述会议文件对应的属性信息的步骤可以包括:存储服务系统在录制所述发言数据的过程中,检测所述发言数据中是否存在关键内容信息;存储服务系统如果检测到存在,则将所述关键内容信息确定为所述会议文件对应的属性信息。In another optional implementation manner, the step of the storage service system acquiring the attribute information corresponding to the conference file may include: the storage service system detects whether there is any key content in the speech data during the process of recording the speech data information; if the storage service system detects that it exists, it will determine the key content information as the attribute information corresponding to the conference file.

存储服务系统(具体可以为其中的录像服务器)在录制发言数据的过程中,可以对发言数据进行人脸识别、语音识别等,以便检测发言数据中是否存在关键内容信息。其中,关键内容信息可以包括发言数据中的一些关键信息,比如关键人物(可以为领导人等)、关建发言内容等。During the process of recording speech data, the storage service system (specifically, the video recording server) can perform face recognition and speech recognition on the speech data, so as to detect whether there is key content information in the speech data. Wherein, the key content information may include some key information in speech data, such as key figures (may be leaders, etc.), Guan Jian's speech content, and the like.

比如,存储服务系统可以预先存储关键人物的人脸特征,关键内容的语音特征等。录像服务器对发言数据中的视频图像进行人脸识别得到人脸特征,将人脸特征与存储的关键人物的人脸特征进行匹配,如果人脸特征匹配成功,则确定当前视频图像中的人物为关键人物。录像服务器对发言数据中的音频数据进行语音识别得到语音特征,将语音特征与存储的关键内容的语音特征进行匹配,如果语音特征匹配成功,则确定当前音频数据为关建发言内容。For example, the storage service system can pre-store the face features of key people, the voice features of key content, and so on. The recording server performs face recognition on the video image in the speech data to obtain the face features, and matches the face features with the stored key person's face features. If the face feature matching is successful, then determine that the person in the current video image is key person. The recording server performs speech recognition on the audio data in the speech data to obtain speech features, and matches the speech features with the speech features of the stored key content. If the speech features are successfully matched, then determine that the current audio data is the speech content of Guan Jian.

存储服务系统如果检测到发言数据中存在关键内容信息,则将关键内容信息写入上述创建的UCL对象中。If the storage service system detects that there is key content information in the utterance data, it will write the key content information into the UCL object created above.

在另一种可选实施方式中,存储服务系统获取所述会议文件对应的属性信息的步骤可以包括:存储服务系统在依据已经录制的发言数据生成会议文件后,获取所述会议文件对应的文件描述信息;存储服务系统将所述文件描述信息确定为所述会议文件对应的属性信息。In another optional implementation manner, the step of the storage service system obtaining the attribute information corresponding to the conference file may include: after the storage service system generates the conference file according to the speech data that has been recorded, obtains the file corresponding to the conference file Description information: the storage service system determines the file description information as attribute information corresponding to the meeting file.

存储服务系统在停止录制,依据已经录制的发言数据生成会议文件后,还可以获取会议文件对应的文件描述信息,并将文件描述信息写入上述创建的UCL对象中。After the storage service system stops recording and generates conference files based on the recorded speech data, it can also obtain the file description information corresponding to the conference files, and write the file description information into the UCL object created above.

其中,文件描述信息可以包括文件格式、文件分辨率、文件时长、文件主题类型,文件版权、文件创建时间、文件作者、文件对应的终端标识、终端位置等信息。Wherein, the file description information may include information such as file format, file resolution, file duration, file subject type, file copyright, file creation time, file author, terminal identification corresponding to the file, and terminal location.

步骤605,存储服务系统将所述会议文件及所述UCL对象对应存储。Step 605, the storage service system stores the meeting file and the UCL object correspondingly.

存储服务系统将会议文件及所述UCL对象对应存储,每个会议文件具有各自对应的一个UCL对象。当然会议文件还具有文件名称。UCL对象能够体现对应会议文件的属性信息,能够更加全面地描述会议文件。The storage service system stores the conference file and the UCL object correspondingly, and each conference file has a corresponding UCL object. Of course the meeting document also has a document name. The UCL object can reflect the attribute information of the corresponding meeting document, and can describe the meeting document more comprehensively.

本发明实施例中在存储会议文件时,同时存储于该会议文件对应的UCL对象,该UCL对象中写入了会议文件对应的属性信息,能够更加准确、全面地描述会议文件,因此根据该UCL对象可以在不打开会议文件的情况下了解会议文件的相关信息,过程更加简便。In the embodiment of the present invention, when the conference file is stored, it is stored in the UCL object corresponding to the conference file at the same time. The attribute information corresponding to the conference file is written in the UCL object, which can describe the conference file more accurately and comprehensively. Therefore, according to the UCL Objects can understand the relevant information of the meeting file without opening the meeting file, and the process is more convenient.

下面介绍会议文件的推送过程。The following describes the push process of meeting documents.

参照图7,示出了本发明实施例的一种文件推送方法的步骤流程图。Referring to FIG. 7 , it shows a flowchart of steps of a method for pushing files according to an embodiment of the present invention.

本发明实施例的文件推送方法可以包括以下步骤:The file pushing method of the embodiment of the present invention may include the following steps:

步骤701,存储服务系统在用户登录成功后,获取所述用户对应的用户画像信息;所述用户画像信息包括所述用户对应的每种文件主题类型的权重。Step 701: After the user logs in successfully, the storage service system acquires user portrait information corresponding to the user; the user portrait information includes the weight of each file topic type corresponding to the user.

用户在存储服务系统上注册账户,注册后的用户可以登录存储服务系统,在登录成功后用户可以进行检索、查看会议文件等。存储服务系统可以在用户登录成功后,向用户推送会议文件,以便用户可以直接查看推送的会议文件。The user registers an account on the storage service system. After registration, the user can log in to the storage service system. After successful login, the user can retrieve and view conference documents, etc. The storage service system can push conference files to the user after the user successfully logs in, so that the user can directly view the pushed conference files.

本发明实施例中,可以根据用户对应的用户画像信息,向用户推送相关的会议文件。因此,存储服务系统在用户登录成功后,可以获取该用户对应的用户画像信息。用户画像信息是指能够描述用户的相关信息。本发明实施例中的用户画像信息可以包括所述用户对应的每种文件主题类型的权重,其中文件主题类型的权重能够表明用户对该文件主题类型的关注程度,文件主题类型的权重越大,表明用户对该文件主题类型的关注程度越高,也即用户对该文件主题类型越感兴趣。需要说明的时,此处的文件主题类型对应于上述UCL对象中包括的文件主题类型。比如,文件主题类型可以包括政府类、医学类、教育类,等等。In the embodiment of the present invention, relevant conference files may be pushed to the user according to the user portrait information corresponding to the user. Therefore, after the user logs in successfully, the storage service system can obtain the user portrait information corresponding to the user. User profile information refers to relevant information that can describe a user. The user portrait information in the embodiment of the present invention may include the weight of each file topic type corresponding to the user, wherein the weight of the file topic type can indicate the degree of concern of the user to the file topic type, and the greater the weight of the file topic type, the greater the weight of the file topic type. It indicates that the user pays more attention to the subject type of the document, that is, the user is more interested in the subject type of the document. When it needs to be explained, the document subject type here corresponds to the document subject type included in the above-mentioned UCL object. For example, document subject types may include government, medical, educational, and so on.

在一种可选实施方式中,获取所述用户对应的用户画像信息的步骤可以包括:判断是否存在所述用户对应的用户画像信息;如果存在,则获取已存在的所述用户对应的用户画像信息;如果不存在,则创建所述用户对应的用户画像信息,为所述用户对应的每种文件主题类型分配相同的权重。其中,为所述用户对应的每种文件主题类型分配相同的权重的过程可以包括:假设文件主题类型的个数为N,则每种文件主题类型的权重均为1/N,N为正整数。In an optional implementation manner, the step of obtaining the user portrait information corresponding to the user may include: judging whether there is user portrait information corresponding to the user; if yes, obtaining the existing user portrait information corresponding to the user information; if it does not exist, create user portrait information corresponding to the user, and assign the same weight to each file subject type corresponding to the user. Wherein, the process of assigning the same weight to each file topic type corresponding to the user may include: assuming that the number of file topic types is N, the weight of each file topic type is 1/N, and N is a positive integer .

用户画像信息是在用户第一次登录存储服务系统后创建的,创建后进行保存。因此,存储服务系统在用户登录成功后,先判断是否存在所述用户对应的用户画像信息。如果不存在,说明该用户是第一次登录,因此初始创建所述用户对应的用户画像信息,新创建的用户画像信息中用户对应的每种文件主题类型具有相同的权重。如果存在,说明该用户不是第一次登录,之前已经创建过所述用户对应的用户画像信息,因此直接获取即可。User portrait information is created after the user logs in to the storage service system for the first time, and is saved after creation. Therefore, after the user logs in successfully, the storage service system first determines whether there is user portrait information corresponding to the user. If it does not exist, it means that the user is logging in for the first time, so the user portrait information corresponding to the user is initially created, and each file subject type corresponding to the user in the newly created user portrait information has the same weight. If it exists, it means that the user is not logging in for the first time, and the user portrait information corresponding to the user has been created before, so it can be obtained directly.

步骤702,存储服务系统选取权重最高的文件主题类型对应的会议文件。Step 702, the storage service system selects the conference file corresponding to the file subject type with the highest weight.

存储服务系统在获取用户对应的用户画像信息后,得到所述用户对应的每种文件主题类型的权重,从其中选取权重最高的文件主题类型,然后再从存储的会议文件中选取该权重最高的文件主题类型对应的会议文件。After obtaining the user portrait information corresponding to the user, the storage service system obtains the weight of each document subject type corresponding to the user, selects the document subject type with the highest weight, and then selects the document subject type with the highest weight from the stored conference documents. Conference files corresponding to the file subject type.

存储服务系统中存储有多个会议文件及每个会议文件对应的UCL对象,UCL对象中包括会议文件对应的文件主题类型。因此,存储服务系统在选取权重最高的文件主题类型后,按照文件主题类型遍历存储的多个UCL对象,从多个UCL对象中选取包括该权重最高的文件主题类型的UCL对象,选取的这些UCL对象对应的会议文件即为权重最高的文件主题类型对应的会议文件。The storage service system stores a plurality of conference files and a UCL object corresponding to each conference file, and the UCL object includes a file subject type corresponding to the conference file. Therefore, after the storage service system selects the file subject type with the highest weight, it traverses multiple stored UCL objects according to the file subject type, selects the UCL object including the file subject type with the highest weight from the multiple UCL objects, and the selected UCL objects The conference file corresponding to the object is the conference file corresponding to the file subject type with the highest weight.

比如,权重最高的文件主题类型为“政府类”,则存储服务系统遍历多个UCL对象中包括的文件主题类型,从中选取文件主题类型包括“政府类”的UCL对象,这些文件主题类型包括“政府类”的UCL对象即为权重最高的文件主题类型为“政府类”对应的会议文件。For example, if the document subject type with the highest weight is "Government", the storage service system traverses the document subject types included in multiple UCL objects, and selects UCL objects whose document subject types include "Government", and these document subject types include " The UCL object of "Government" is the meeting document corresponding to the subject type of "Government" with the highest weight.

需要说明的是,如果用户画像信息中包括的每种文件主题类型的权重均相同,则将每种文件主题类型均视为权重最高的文件主题类型。如果权重最高的文件主题类型有多种,则将这多种文件主题类型均视为权重最高的文件主题类型。It should be noted that, if the weights of each document subject type included in the user profile information are the same, each document subject type is regarded as the document subject type with the highest weight. If there are multiple document subject types with the highest weight, all these document subject types are regarded as the document subject type with the highest weight.

步骤703,存储服务系统向所述用户推送选取的会议文件。Step 703, the storage service system pushes the selected meeting file to the user.

存储服务系统选取出权重最高的文件主题类型对应的会议文件,用户对这些会议文件的关注程度更高,因此存储服务系统向用户推送选取的会议文件,更能引起用户的兴趣,推送更加准确。The storage service system selects the conference files corresponding to the file subject type with the highest weight. Users pay more attention to these conference files. Therefore, the storage service system pushes the selected conference files to users, which can arouse users' interest and push more accurately.

考虑到用户画像信息中各种文件主题类型的权重可能会发生变化,因此存储服务系统还可以对用户画像信息进行更新。Considering that the weights of various file subject types in the user portrait information may change, the storage service system may also update the user portrait information.

用户在登录存储服务系统后,可能会对一个或多个会议文件进行操作,操作可以包括检索、播放、收藏、下载,等等。用户对会议文件进行上述操作,表明用户对这些会议文件关注程度更高,因此可以增加用户操作的会议文件对应的文件主题类型的权重,并相应地降低除用户操作的会议文件对应的文件主题类型之外其他文件主题类型的权重。After logging into the storage service system, the user may operate on one or more conference files, and the operations may include retrieval, playback, collection, download, and so on. The user performs the above operations on conference files, indicating that the user pays more attention to these conference files, so the weight of the file topic type corresponding to the conference file operated by the user can be increased, and the weight of the file topic type corresponding to the conference file operated by the user can be reduced accordingly Weights for other document topic types besides .

因此,在一种可选实施方式中,本发明实施例的方法还可以包括:存储服务系统获取所述用户在本次登录后操作的会议文件对应的文件主题类型;存储服务系统针对所述用户对应的用户画像信息,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重。Therefore, in an optional implementation manner, the method in this embodiment of the present invention may further include: the storage service system obtains the file subject type corresponding to the conference file operated by the user after this login; the storage service system for the user For the corresponding user portrait information, increase the weight of the acquired document subject type, and decrease the weight of other document subject types except the acquired document subject type.

可选地,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重的步骤可以包括:按照第一预设比例增加所述获取的文件主题类型的权重;计算所述第一预设比例与所述其他文件主题类型的个数的比值,按照所述比值降低所述其他文件主题类型的权重。Optionally, the step of increasing the weight of the acquired document subject type and reducing the weight of other document subject types except the acquired document subject type may include: increasing the weight of the acquired document subject type according to a first preset ratio Weight: calculate the ratio of the first preset ratio to the number of the other file subject types, and reduce the weight of the other file subject types according to the ratio.

其中,对于第一预设比例的具体数值,本领域技术人员根据实际经验选用任意适用的数值均可,本发明实施例对此不作限制。Wherein, for the specific numerical value of the first preset ratio, those skilled in the art may select any applicable numerical value based on actual experience, which is not limited in the embodiment of the present invention.

比如,当前的用户画像信息中包括8种文件主题类型,每种文件主题类型的权重均为1/8=12.5%,设置第一预设比例为2.8%。用户在本次登录后操作的会议文件对应的文件主题类型为“政府类”,因此将文件主题类型“政府类”的权重增加2.8%,则文件主题类型“政府类”的权重变为15.3%。第一预设比例为2.8%,其他文件主题类型的个数为7,第一预设比例与所述其他文件主题类型的个数的比值为2.8%/7=0.4%,因此将其他7种文件主题类型的权重均降低0.4%。For example, the current user portrait information includes 8 file subject types, each of which has a weight of 1/8=12.5%, and the first preset ratio is set to 2.8%. The document subject type corresponding to the meeting documents operated by the user after this login is "government", so the weight of the document subject type "government" is increased by 2.8%, and the weight of the document subject type "government" becomes 15.3% . The first preset ratio is 2.8%, the number of other file subject types is 7, and the ratio of the first preset ratio to the number of other file subject types is 2.8%/7=0.4%, so the other 7 types Document subject types are all weighted 0.4% lower.

用户还可能对一个或多个文件主题类型对应的会议文件不太关注,因此用户可能在一段时间内都没有对一个或多个文件主题类型对应的会议文件进行操作,对于这些文件主题类型来说其权重可以适当降低。The user may also not pay much attention to the meeting files corresponding to one or more file subject types, so the user may not operate on the meeting files corresponding to one or more file subject types for a period of time. For these file subject types Its weight can be reduced appropriately.

因此,在一种可选实施方式中,本发明实施例的方法还可以包括:存储服务系统如果检测到在预设周期内,用户没有对一个或多个文件主题类型对应的会议文件进行操作,则按照第二预设比例降低所述一个或多个文件主题类型的权重。Therefore, in an optional implementation manner, the method in this embodiment of the present invention may further include: if the storage service system detects that within a preset period, the user does not operate on the meeting files corresponding to one or more file subject types, Then reduce the weight of the one or more file subject types according to a second preset ratio.

其中,对于预设周期和第二预设比例的具体数值,本领域技术人员根据实际经验选用任意适用的数值均可,本发明实施例对此不作限制。第二预设比例与上述的第一预设比例可以相同,也可以不同。Wherein, for the specific values of the preset period and the second preset ratio, those skilled in the art may select any applicable values based on actual experience, which is not limited in the embodiment of the present invention. The second preset ratio may be the same as or different from the above-mentioned first preset ratio.

比如,设置预设周期为1个月,第二预设比例为1%。存储服务系统如果检测到在1个月内,用户没有对文件主题类型“教育类”对应的会议文件进行操作,则将文件主题类型“教育类”的权重降低1%。For example, the preset period is set to be 1 month, and the second preset ratio is set to 1%. If the storage service system detects that the user has not operated on the conference files corresponding to the file subject type "education" within one month, the weight of the file subject type "education" will be reduced by 1%.

本发明实施例中根据用户对应的每种文件主题类型的权重选取推送给用户的会议文件,文件主题类型的权重能够体现用户对该种文件主题类型对应的会议文件的关注程度,权重越高表明用户的关注程度越高,因此根据权重推送给用户的会议文件更加准确,能够满足用户需求,提升用户体验。In the embodiment of the present invention, the conference files pushed to the user are selected according to the weight of each file topic type corresponding to the user. The weight of the file topic type can reflect the degree of attention of the user to the conference file corresponding to the file topic type. The higher the weight, the more The higher the user's attention, the more accurate the conference files pushed to the user according to the weight, which can meet the user's needs and improve the user experience.

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。It should be noted that, for the method embodiment, for the sake of simple description, it is expressed as a series of action combinations, but those skilled in the art should know that the embodiment of the present invention is not limited by the described action sequence, because According to the embodiment of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

参照图8,示出了本发明实施例的一种文件推送装置的结构框图。存储服务系统中存储有多个会议文件及每个会议文件对应的UCL对象,所述UCL对象中包括所述会议文件对应的文件主题类型。Referring to FIG. 8 , it shows a structural block diagram of a file pushing device according to an embodiment of the present invention. The storage service system stores a plurality of conference files and a UCL object corresponding to each conference file, and the UCL object includes a file subject type corresponding to the conference file.

本发明实施例的文件推送装置可以包括以下模块:The file pushing device of the embodiment of the present invention may include the following modules:

所述存储服务系统包括:The storage service system includes:

信息获取模块801,用于在用户登录成功后,获取所述用户对应的用户画像信息;所述用户画像信息包括所述用户对应的每种文件主题类型的权重。The information obtaining module 801 is configured to obtain user portrait information corresponding to the user after the user successfully logs in; the user portrait information includes the weight of each file topic type corresponding to the user.

文件选取模块802,用于选取权重最高的文件主题类型对应的会议文件。The file selection module 802 is configured to select the conference file corresponding to the file subject type with the highest weight.

推送模块803,用于向所述用户推送选取的会议文件。Pushing module 803, configured to push the selected meeting file to the user.

在一种可选实施方式中,所述信息获取模块包括:判断单元,用于判断是否存在所述用户对应的用户画像信息;获取单元,用于在所述判断单元判断出存在时,获取已存在的所述用户对应的用户画像信息;创建单元,用于在所述判断单元判断出不存在时,创建所述用户对应的用户画像信息,为所述用户对应的每种文件主题类型分配相同的权重。In an optional implementation manner, the information acquisition module includes: a judging unit for judging whether there is user portrait information corresponding to the user; Existing user portrait information corresponding to the user; a creation unit configured to create user portrait information corresponding to the user when the judging unit determines that it does not exist, and assign the same file theme type to each file theme type corresponding to the user. the weight of.

在一种可选实施方式中,所述存储服务系统还包括:类型获取模块,用于获取所述用户在本次登录后操作的会议文件对应的文件主题类型;第一更新模块,用于针对所述用户对应的用户画像信息,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重。In an optional implementation manner, the storage service system further includes: a type acquisition module, configured to acquire the file subject type corresponding to the conference file operated by the user after this login; a first update module, configured to The user portrait information corresponding to the user increases the weight of the acquired document subject type, and decreases the weight of other document subject types except the acquired document subject type.

在一种可选实施方式中,所述第一更新模块包括:第一权重更新单元,用于按照第一预设比例增加所述获取的文件主题类型的权重;第二权重更新单元,用于计算所述第一预设比例与所述其他文件主题类型的个数的比值,按照所述比值降低所述其他文件主题类型的权重。In an optional implementation manner, the first updating module includes: a first weight updating unit, configured to increase the weight of the acquired file topic type according to a first preset ratio; a second weight updating unit, configured to Calculate the ratio of the first preset ratio to the number of the other file subject types, and reduce the weight of the other file subject types according to the ratio.

在一种可选实施方式中,所述存储服务系统还包括:第二更新模块,用于如果检测到在预设周期内,用户对一个或多个文件主题类型对应的会议文件未进行操作,则按照第二预设比例降低所述一个或多个文件主题类型的权重。In an optional implementation manner, the storage service system further includes: a second updating module, configured to detect that within a preset period, the user does not operate on the meeting files corresponding to one or more file subject types, Then reduce the weight of the one or more file subject types according to a second preset ratio.

在一种可选实施方式中,所述会议文件及对应的UCL对象在视频会议中被存储至所述存储服务系统;所述视频会议中包括所述存储服务系统、会议控制终端和参会终端;所述存储服务系统还包括:创建模块,用于接收所述会议控制终端发送的开始录制指令,创建统一内容定位UCL对象;调取模块,用于统依据所述开始录制指令调取目标参会终端的发言数据,并开始录制所述发言数据;生成模块,用于接收所述会议控制终端发送的停止录制指令,依据已经录制的发言数据生成会议文件;获取模块,用于获取所述会议文件对应的属性信息,并将所述属性信息写入所述UCL对象中;存储模块,用于将所述会议文件及所述UCL对象对应存储。In an optional implementation manner, the conference file and the corresponding UCL object are stored in the storage service system during the video conference; the video conference includes the storage service system, a conference control terminal and a conference participant terminal The storage service system also includes: a creation module, used to receive the start recording instruction sent by the conference control terminal, and create a unified content location UCL object; a calling module, used to call the target parameter according to the start recording instruction The speech data of the meeting terminal, and start recording the speech data; the generation module is used to receive the stop recording instruction sent by the conference control terminal, and generates the meeting file according to the recorded speech data; the acquisition module is used to obtain the meeting attribute information corresponding to the file, and write the attribute information into the UCL object; a storage module, configured to store the conference file and the UCL object correspondingly.

在一种可选实施方式中,所述获取模块包括:信息接收单元,用于接收所述会议控制终端发送的会议描述信息;第一确定单元,用于将所述会议描述信息确定为所述会议文件对应的属性信息。In an optional implementation manner, the acquiring module includes: an information receiving unit, configured to receive the conference description information sent by the conference control terminal; a first determining unit, configured to determine the conference description information as the The attribute information corresponding to the conference file.

在一种可选实施方式中,所述获取模块包括:检测单元,用于在录制所述发言数据的过程中,检测所述发言数据中是否存在关键内容信息;第二确定单元,用于如果所述检测单元检测到存在,则将所述关键内容信息确定为所述会议文件对应的属性信息。In an optional implementation manner, the acquisition module includes: a detection unit, configured to detect whether key content information exists in the speech data during the process of recording the speech data; a second determination unit, configured to The detection unit detects the existence, and then determines the key content information as the attribute information corresponding to the conference file.

在一种可选实施方式中,所述获取模块包括:信息获取单元,用于在依据已经录制的发言数据生成会议文件后,获取所述会议文件对应的文件描述信息;第三确定单元,用于将所述文件描述信息确定为所述会议文件对应的属性信息。In an optional implementation manner, the obtaining module includes: an information obtaining unit, configured to obtain file description information corresponding to the conference file after the conference file is generated according to recorded speech data; a third determining unit is configured to Determine the file description information as attribute information corresponding to the meeting file.

在一种可选实施方式中,所述调取模块包括:发送单元,用于从所述开始录制指令中提取目标终端标识,基于视联网协议将调流请求发送至所述目标终端标识对应的目标参会终端;数据接收单元,用于接收所述目标参会终端基于视联网协议返回的视联网协议数据包;所述视联网协议数据包封装有所述发言数据;转换单元,用于将所述视联网协议数据包转换为互联网协议数据包;所述互联网协议数据包封装有所述发言数据。In an optional implementation manner, the calling module includes: a sending unit, configured to extract the target terminal identifier from the start recording instruction, and send the streaming request to the target terminal identifier corresponding to the target terminal identifier based on the Internet of Vision protocol. The target participant terminal; the data receiving unit is used to receive the Internet of Vision protocol data packet returned by the target participant terminal based on the Internet of Vision protocol; the Internet of Vision protocol data packet is encapsulated with the speech data; the conversion unit is used to The Internet Protocol data packet is converted into an Internet Protocol data packet; the speech data is encapsulated in the Internet Protocol data packet.

在一种可选实施方式中,所述转换单元包括:解析子单元,用于解析所述视联网协议数据包,删除所述视联网协议数据包中添加的视联网MAC地址,提取所述发言数据;封装子单元,用于为所述发言数据添加互联网协议包头,基于互联网协议将所述发言数据封装为所述互联网协议数据包。In an optional implementation manner, the conversion unit includes: a parsing subunit, configured to parse the Internet of Vision protocol data packet, delete the Internet of Vision MAC address added in the Internet of Vision protocol data packet, and extract the speech Data; an encapsulation subunit, configured to add an Internet Protocol packet header to the speech data, and encapsulate the speech data into the Internet Protocol data packet based on the Internet Protocol.

本发明实施例中根据用户对应的每种文件主题类型的权重选取推送给用户的会议文件,文件主题类型的权重能够体现用户对该种文件主题类型对应的会议文件的关注程度,权重越高表明用户的关注程度越高,因此根据权重推送给用户的会议文件更加准确,能够满足用户需求,提升用户体验。In the embodiment of the present invention, the conference files pushed to the user are selected according to the weight of each file topic type corresponding to the user. The weight of the file topic type can reflect the degree of attention of the user to the conference file corresponding to the file topic type. The higher the weight, the more The higher the user's attention, the more accurate the conference files pushed to the user according to the weight, which can meet the user's needs and improve the user experience.

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.

在本发明的实施例中,还提供了一种文件推送装置。该装置可以包括一个或多个处理器,以及其上存储有指令的一个或多个机器可读介质,指令例如应用程序。当由所述一个或多个处理器执行时,使得所述装置执行上述的文件推送方法。In an embodiment of the present invention, a file pushing device is also provided. The apparatus may include one or more processors, and one or more machine-readable media having instructions, such as application programs, stored thereon. When executed by the one or more processors, the device is made to execute the above-mentioned file pushing method.

在本发明的实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由电子设备的处理器执行,以完成上述的文件推送方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an embodiment of the present invention, there is also provided a non-transitory computer-readable storage medium including instructions, such as a memory including instructions, the instructions can be executed by a processor of an electronic device to complete the above file pushing method. For example, the non-transitory computer readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other.

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, devices, or computer program products. Accordingly, embodiments of the invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。Embodiments of the present invention are described with reference to flowcharts and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor or processor of other programmable data processing terminal equipment to produce a machine such that instructions executed by the computer or processor of other programmable data processing terminal equipment Produce means for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the The instruction means implements the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded into a computer or other programmable data processing terminal equipment, so that a series of operational steps are performed on the computer or other programmable terminal equipment to produce computer-implemented processing, thereby The instructions executed above provide steps for implementing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。Having described preferred embodiments of embodiments of the present invention, additional changes and modifications to these embodiments can be made by those skilled in the art once the basic inventive concept is appreciated. Therefore, the appended claims are intended to be interpreted to cover the preferred embodiment and all changes and modifications which fall within the scope of the embodiments of the present invention.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or terminal equipment comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements identified, or also include elements inherent in such a process, method, article, or terminal equipment. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising said element.

以上对本发明所提供的一种文件推送方法、装置及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。A file push method, device and storage medium provided by the present invention have been introduced above in detail. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only for helping understanding The method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be construed as a limitation of the invention.

Claims (12)

1.一种文件推送方法,其特征在于,存储服务系统中存储有多个会议文件及每个会议文件对应的UCL对象,所述UCL对象中包括所述会议文件对应的文件主题类型;所述方法包括:1. A method for pushing files, characterized in that, a plurality of conference files and a corresponding UCL object of each conference file are stored in the storage service system, and the UCL object includes a file subject type corresponding to the conference file; Methods include: 所述存储服务系统在用户登录成功后,获取所述用户对应的用户画像信息;所述用户画像信息包括所述用户对应的每种文件主题类型的权重;所述存储服务系统根据所述每种文件类型的权重的变化,对所述用户画像信息进行更新,文件主题类型的权重体现用户对所述文件主题类型对应的会议文件的关注程度;After the user logs in successfully, the storage service system obtains the user portrait information corresponding to the user; the user portrait information includes the weight of each file topic type corresponding to the user; The change of the weight of the file type is to update the user portrait information, and the weight of the file topic type reflects the degree of attention of the user to the meeting file corresponding to the file topic type; 所述存储服务系统选取权重最高的文件主题类型对应的会议文件;The storage service system selects the conference file corresponding to the file subject type with the highest weight; 所述存储服务系统向所述用户推送选取的会议文件;The storage service system pushes the selected conference file to the user; 所述多个会议文件及每个会议文件对应的UCL对象通过如下方式存储:所述存储服务系统根据开始录制指令、UCL对象、发言数据以及停止录制指令存储多个会议文件及每个会议文件对应的UCL对象。The plurality of conference files and the corresponding UCL object of each conference file are stored in the following manner: the storage service system stores a plurality of conference files and the corresponding The UCL object. 2.根据权利要求1所述的方法,其特征在于,所述获取所述用户对应的用户画像信息的步骤,包括:2. The method according to claim 1, wherein the step of obtaining the user portrait information corresponding to the user comprises: 判断是否存在所述用户对应的用户画像信息;Judging whether there is user portrait information corresponding to the user; 如果存在,则获取已存在的所述用户对应的用户画像信息;If it exists, obtain the existing user portrait information corresponding to the user; 如果不存在,则创建所述用户对应的用户画像信息,为所述用户对应的每种文件主题类型分配相同的权重。If it does not exist, create user portrait information corresponding to the user, and assign the same weight to each file subject type corresponding to the user. 3.根据权利要求1所述的方法,其特征在于,所述方法还包括:3. The method according to claim 1, wherein the method further comprises: 所述存储服务系统获取所述用户在本次登录后操作的会议文件对应的文件主题类型;The storage service system obtains the file subject type corresponding to the conference file operated by the user after this login; 所述存储服务系统针对所述用户对应的用户画像信息,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重。For the user portrait information corresponding to the user, the storage service system increases the weight of the acquired document subject type, and decreases the weight of other document subject types except the acquired document subject type. 4.根据权利要求3所述的方法,其特征在于,所述增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重的步骤,包括:4. The method according to claim 3, characterized in that, the step of reducing the weights of other file topic types except the file topic type obtained by increasing the weight of the obtained file topic type includes: 按照第一预设比例增加所述获取的文件主题类型的权重;increasing the weight of the acquired file subject type according to a first preset ratio; 计算所述第一预设比例与所述其他文件主题类型的个数的比值,按照所述比值降低所述其他文件主题类型的权重。Calculate the ratio of the first preset ratio to the number of the other file subject types, and reduce the weight of the other file subject types according to the ratio. 5.根据权利要求1所述的方法,其特征在于,所述方法还包括:5. The method according to claim 1, wherein the method further comprises: 所述存储服务系统如果检测到在预设周期内,用户没有对一个或多个文件主题类型对应的会议文件进行操作,则按照第二预设比例降低所述一个或多个文件主题类型的权重。If the storage service system detects that within a preset period, the user does not operate on the conference files corresponding to one or more file subject types, the weight of the one or more file subject types will be reduced according to a second preset ratio. . 6.一种文件推送装置,其特征在于,存储服务系统中存储有多个会议文件及每个会议文件对应的UCL对象,所述UCL对象中包括所述会议文件对应的文件主题类型;所述存储服务系统包括:6. A file pushing device, characterized in that the storage service system stores a plurality of conference files and a UCL object corresponding to each conference file, and the UCL object includes a file subject type corresponding to the conference file; The storage service system includes: 信息获取模块,用于在用户登录成功后,获取所述用户对应的用户画像信息;所述用户画像信息包括所述用户对应的每种文件主题类型的权重;所述存储服务系统根据所述每种文件类型的权重的变化,对所述用户画像信息进行更新,文件主题类型的权重体现用户对所述文件主题类型对应的会议文件的关注程度;The information acquisition module is used to obtain the user portrait information corresponding to the user after the user logs in successfully; the user portrait information includes the weight of each file topic type corresponding to the user; the storage service system according to the The change of the weight of each file type, the user portrait information is updated, and the weight of the file topic type reflects the degree of attention of the user to the conference file corresponding to the file topic type; 文件选取模块,用于选取权重最高的文件主题类型对应的会议文件;A file selection module, configured to select conference files corresponding to the file subject type with the highest weight; 推送模块,用于向所述用户推送选取的会议文件;a push module, configured to push selected conference files to the user; 所述多个会议文件及每个会议文件对应的UCL对象通过如下方式存储:所述存储服务系统根据开始录制指令、UCL对象、发言数据以及停止录制指令存储多个会议文件及每个会议文件对应的UCL对象。The plurality of conference files and the corresponding UCL object of each conference file are stored in the following manner: the storage service system stores a plurality of conference files and the corresponding The UCL object. 7.根据权利要求6所述的装置,其特征在于,所述信息获取模块包括:7. The device according to claim 6, wherein the information acquisition module comprises: 判断单元,用于判断是否存在所述用户对应的用户画像信息;a judging unit, configured to judge whether there is user portrait information corresponding to the user; 获取单元,用于在所述判断单元判断出存在时,获取已存在的所述用户对应的用户画像信息;An acquiring unit, configured to acquire existing user portrait information corresponding to the user when the judging unit determines that it exists; 创建单元,用于在所述判断单元判断出不存在时,创建所述用户对应的用户画像信息,为所述用户对应的每种文件主题类型分配相同的权重。The creating unit is configured to create user portrait information corresponding to the user when the determining unit determines that it does not exist, and assign the same weight to each file subject type corresponding to the user. 8.根据权利要求6所述的装置,其特征在于,所述存储服务系统还包括:8. The device according to claim 6, wherein the storage service system further comprises: 类型获取模块,用于获取所述用户在本次登录后操作的会议文件对应的文件主题类型;A type acquisition module, configured to acquire the file subject type corresponding to the conference file operated by the user after this login; 第一更新模块,用于针对所述用户对应的用户画像信息,增加获取的文件主题类型的权重,降低除所述获取的文件主题类型之外其他文件主题类型的权重。The first update module is configured to increase the weight of the acquired document subject type and decrease the weight of other document subject types except the acquired document subject type for the user portrait information corresponding to the user. 9.根据权利要求8所述的装置,其特征在于,所述第一更新模块包括:9. The device according to claim 8, wherein the first update module comprises: 第一权重更新单元,用于按照第一预设比例增加所述获取的文件主题类型的权重;a first weight updating unit, configured to increase the weight of the acquired file subject type according to a first preset ratio; 第二权重更新单元,用于计算所述第一预设比例与所述其他文件主题类型的个数的比值,按照所述比值降低所述其他文件主题类型的权重。The second weight updating unit is configured to calculate a ratio between the first preset ratio and the number of other document subject types, and reduce the weight of the other document subject types according to the ratio. 10.根据权利要求6所述的装置,其特征在于,所述存储服务系统还包括:10. The device according to claim 6, wherein the storage service system further comprises: 第二更新模块,用于如果检测到在预设周期内,用户对一个或多个文件主题类型对应的会议文件未进行操作,则按照第二预设比例降低所述一个或多个文件主题类型的权重。The second update module is configured to reduce the one or more file subject types according to a second preset ratio if it is detected that the user does not operate the meeting files corresponding to one or more file subject types within a preset period the weight of. 11.一种文件推送装置,其特征在于,包括:11. A file pushing device, characterized in that it comprises: 一个或多个处理器;和one or more processors; and 其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1至5任一项所述的文件推送方法。One or more machine-readable media having instructions stored thereon, when executed by the one or more processors, enables the device to execute the file pushing method according to any one of claims 1 to 5. 12.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至5任一项所述的文件推送方法。12. A computer-readable storage medium, wherein a computer program stored therein enables a processor to execute the file pushing method according to any one of claims 1 to 5.
CN201910610483.XA 2019-07-08 2019-07-08 File pushing method, device and storage medium Active CN110457575B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910610483.XA CN110457575B (en) 2019-07-08 2019-07-08 File pushing method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910610483.XA CN110457575B (en) 2019-07-08 2019-07-08 File pushing method, device and storage medium

Publications (2)

Publication Number Publication Date
CN110457575A CN110457575A (en) 2019-11-15
CN110457575B true CN110457575B (en) 2023-08-18

Family

ID=68482367

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910610483.XA Active CN110457575B (en) 2019-07-08 2019-07-08 File pushing method, device and storage medium

Country Status (1)

Country Link
CN (1) CN110457575B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112506875B (en) * 2020-12-15 2023-01-17 科大讯飞股份有限公司 File storage method, related device and file storage system
CN112685637B (en) * 2020-12-30 2023-04-14 青岛海信智慧生活科技股份有限公司 Intelligent interaction method of intelligent equipment and intelligent equipment
CN116089712B (en) * 2022-12-29 2024-03-29 无锡东方健康科技有限公司 Hot conference recommending method and system based on data mining and analysis

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104731861A (en) * 2015-02-05 2015-06-24 腾讯科技(深圳)有限公司 Method and device for pushing multimedia data
CN105354293A (en) * 2015-11-02 2016-02-24 海信集团有限公司 Assisted implementation method and apparatus for pushing playing object in mobile terminal
WO2016127691A1 (en) * 2015-02-13 2016-08-18 中兴通讯股份有限公司 Method and apparatus for broadcasting dynamic information in multimedia conference
CN106227874A (en) * 2016-07-29 2016-12-14 中国传媒大学 A kind of mobile news client based on UCL
CN107426328A (en) * 2017-08-08 2017-12-01 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN107682416A (en) * 2017-09-19 2018-02-09 东南大学 Mist computing architecture content collaboration distribution method and application system based on broadcast and storage network
CN109871464A (en) * 2019-01-17 2019-06-11 东南大学 A video recommendation method and device based on UCL semantic indexing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104731861A (en) * 2015-02-05 2015-06-24 腾讯科技(深圳)有限公司 Method and device for pushing multimedia data
WO2016127691A1 (en) * 2015-02-13 2016-08-18 中兴通讯股份有限公司 Method and apparatus for broadcasting dynamic information in multimedia conference
CN105354293A (en) * 2015-11-02 2016-02-24 海信集团有限公司 Assisted implementation method and apparatus for pushing playing object in mobile terminal
CN106227874A (en) * 2016-07-29 2016-12-14 中国传媒大学 A kind of mobile news client based on UCL
CN107426328A (en) * 2017-08-08 2017-12-01 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN107682416A (en) * 2017-09-19 2018-02-09 东南大学 Mist computing architecture content collaboration distribution method and application system based on broadcast and storage network
CN109871464A (en) * 2019-01-17 2019-06-11 东南大学 A video recommendation method and device based on UCL semantic indexing

Also Published As

Publication number Publication date
CN110457575A (en) 2019-11-15

Similar Documents

Publication Publication Date Title
CN110049271B (en) Video networking conference information display method and device
CN110121059A (en) Monitor video processing method, device and storage medium
CN110620896A (en) Conference establishing method, system and device
CN110049273B (en) Video networking-based conference recording method and transfer server
CN110493554A (en) A kind of switching method and system of terminal of making a speech
CN110572433A (en) A video scheduling method, system and device
CN110417877A (en) Method and device for processing audio and video services
CN111541859A (en) Video conference processing method and device, electronic equipment and storage medium
CN110457575B (en) File pushing method, device and storage medium
CN110545395A (en) A video network conference switching method and device
CN110381119A (en) A kind of acquisition methods of log information, system and device and storage medium
CN110855926A (en) Video conference processing method and device
CN109040656B (en) Video conference processing method and system
CN111405230B (en) Conference information processing method and device, electronic equipment and storage medium
CN111327868B (en) Method, terminal, server, device and medium for setting conference speaker role
CN110784452B (en) Video data pushing method and device
CN110113558B (en) Data processing method, apparatus, system and computer readable storage medium
CN110445759A (en) A kind of electronic whiteboard sharing method and device
CN111131751B (en) Information display method, device and system for video network conference
CN111478882B (en) Method and device for terminal detection
CN111131758B (en) Audio and video data calling method and device and storage medium
CN110392227B (en) Data processing method, device and storage medium
CN110191092A (en) A processing method for video calls and a visual networking system
CN110457266A (en) Document retrieval method, device and storage medium
CN110072154A (en) A kind of group building method and transfer server based on view networking

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 33rd Floor, No.1 Huasheng Road, Yuzhong District, Chongqing 400013

Patentee after: VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd.

Country or region after: China

Address before: 100000 Beijing Dongcheng District Qinglong Hutong 1 Song Hua Building A1103-1113

Patentee before: VISIONVERA INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address