一种基于本地文件的评论和互动系统及方法技术方案

技术编号:15398686 阅读:127 留言:0更新日期:2017-05-22 15:25
一种基于本地文件的评论和互动系统及方法,所述系统包括客户端和服务器端两个部分;所述客户端部分部署于用户终端,包括:数据解析模块、客户端评论操作模块、客户端用户信息模块、客户端通讯模块、数据组合模块和用户操作界面模块;所述服务器端包括:服务器通讯模块、服务器端评论操作模块、服务器端用户信息模块和数据库模块。本发明专利技术很好地处理了互联网中文件量大及产生速度快而很难找到文件相关评论的问题。

A review and interaction system and method based on local files

A comment and interactive system and method based on the local file, the system includes two parts: client and server; the client part is deployed in the user terminal, including: data analysis module, client module, client user comment information module, client communication module, data module and user interface module; the server comprises: a server communication module, server module, server user comment information module and database module. The invention solves the problems of large amount of documents and fast generation in the Internet, and it is difficult to find relevant document reviews.

【技术实现步骤摘要】
一种基于本地文件的评论和互动系统及方法
本专利技术涉及一种基于本地文件(包括文档、图片、音频、视频、本地打开的网页等)的评论和互动系统及方法,适用于个人电脑及移动终端设备,属于计算机

技术介绍
随着信息技术和互联网的蓬勃发展,个人电脑和移动智能终端用户增长迅速。智能手机用户超过10亿,2009年中国个人计算机保有量达2.2亿台。与此同时,网络上的资源也呈爆炸式增长。浩如烟海的各种多媒体资料,既方便了用户查找各种所需的文件,也让用户对特定文件的评论被埋没在网络的“海洋”里。据研究,用户浏览内容的概率分布呈长尾特征。即少部分热门内容被很多用户浏览过,随着内容热门程度的降低,用户的浏览量也降低。但仍然保持着一定的浏览量。这也说明用户因为兴趣、领域和其他主观、客观条件的不同,浏览的内容也相差很大。而对于热门程度不高的内容(如专业性较强的科技论文内容),同样阅读过该内容的用户彼此很难相识,更难以发现相关的评论信息,因此不能形成有效的互动交流。社交网络的流行(如微博、脸谱及各类论坛),增加了用户之间互动的程度。用户可以通过将感兴趣的内容分享到网上,由好友或其他社交网络用户进行评论并形成互动。但在这类网络中,用户之间的联系主要由好友或熟人关系形成。由于不是基于兴趣的联系,得到广泛传播的分享往往是最热门的内容,而用户当前所关心的文件(由于不够热门等原因)却很难找到有相同兴趣的人。与此同时,基于兴趣的网络社区也不断兴起,如豆瓣网上,用户可以根据书、电影或音乐内容进行交流。虽然这类网络社区搜集的资料种类很多并且内容覆盖范围很广,但是相对于大量的已有内容及迅速产生的新内容,这类社区所处理的内容集合依然非常有限。而且用户需要根据自己所感兴趣的内容(如读过的书、看过的电影)主动找到社区中相关的页面才能进行评论及互动。对于自己当前关注的本地文件,如果非热门讨论的内容(例如领域内的文献资料、科技论文),用户依然很难找到其他对该内容感兴趣的用户,以及相关的评论信息。
技术实现思路
本专利技术技术解决问题:克服现有技术的不足,提供一种基于本地文件的评论和互动系统及方法,让用户在使用所描述系统打开本地文件时,就可以在系统视窗中方便快捷地看到同样喜欢该文件的其他用户信息,以及这些用户对该文件的评论并可以进行高效的互动,很好地处理了互联网中文件量大及产生速度快而很难找到文件相关评论的问题。本专利技术技术解决方案:一种基于本地文件的评论和互动系统,所述系统包括客户端和服务器端两个部分;所述客户端部分部署于用户终端,包括:数据解析模块、客户端评论操作模块、客户端用户信息模块、客户端通讯模块、数据组合模块和用户操作界面模块;所述服务器端包括:服务器通讯模块、服务器端评论操作模块、服务器端用户信息模块和数据库模块;在客户端:数据解析模块:根据用户打开的本地文件二进制序列,计算该二进制序列的文件标识符并根据文件的扩展名类型解析文件,得出解析后的文件数据,并将该输出数据传递给数据给合模块进行后续处理;所述解析后的文件数据包括文件标识符和文件内容数据;所述文件标识符是指二进制序列的特征字符串,符合如下特征:完全相同的二进制序列具有相同的文件标识符、不相同的二进制序列具有不同的文件标识符;客户端通讯模块:接收客户端评论操作模块的指令,向服务器端通讯模块发送操作指令及数据,接收服务器端通讯模块的返回数据,并将结果数据发送回客户端评论操作模块;接收客户端用户信息模块的指令,向服务器端通讯模块发送操作指令及数据,接收服务器端通讯模块的返回数据,并将结果数据发送回客户端用户信息模块;客户端评论操作模块:接收数据组合模块对评论数据记录的增加、删除、修改、查询操作指令,根据指令及评论内容传输给客户端通讯模块进行远程数据记录操作;同时接收到客户端通讯模块的返回数据时,将数据传输给客户端数据组合模块;客户端用户信息模块:收到客户端数据组合模块的用户登录指令时,将数据传输给客户端通讯模块;同时接收到客户端通讯模块的用户登录结果数据时,保存用户登录信息并将数据传输给客户端数据组合模块;数据组合模块:保存当前文件内容数据、文件标识符、用户信息、评论数据;响应用户界面模块的评论操作指令及用户交流指令,根据用户浏览的文件当前文件偏移量将综合好的数据传输给用户界面显示;在打开新文件时将文件传输给客户端数据解析模块,并获取客户端数据解析模块解析得到的文件数据;发送评论操作命令给客户端评论操作模块,并接收客户端评论操作模块的返回结果;发送用户操作命令给客户端用户信息模块,并接收客户端用户信息模块的返回结果;用户操作界面模块:接收用户的打开文件操作指令、用户信息操作指令及评论操作指令,将指令传输给客户端数据组合模块执行,并将客户端数据组合模块的返回结果展示给终端用户;在服务器端:服务器通讯模块:接收客户端通讯模块的评论操作指令,向服务器端评论操作模块发送操作指令及数据,接收服务器端评论操作模块的返回数据,并将结果数据发送回客户端通讯模块;接收客户端通讯模块的用户信息指令,向服务器端用户信息模块发送操作指令及数据,接收服务器用户信息讯模块的返回数据,并将结果数据发送回客户端通讯模块;服务端评论操作模块:响应由服务器通讯模块获取的评论信息操作,将这些操作转换为数据库操作指令,并调用数据库模块完成操作的响应,最后将评论列表及操作状态返回给服务器通讯模块;服务端用户信息模块:响应由服务器通讯模块获取的用户信息操作,将这些操作转换为数据库操作指令,并调用数据库模块完成操作的响应,最后将操作结果返回给服务器通讯模块;数据库模块:接收服务器端用户信息模块的用户登录指令及用户名、用户密码,服务器端数据库模块执行数据库验证操作,将操作结果返回给服务器端用户信息模块;接收服务器端评论操作模块传入的增加、删除、修改、查询评论操作指令、评论内容、当前文件标识符及用户信息,执行评论操作语句并将评论列表及操作状态返回给服务器端评论操作模块。一个基于本地文件的评论和互动方法,实现步骤如下:客户端实现如下:步骤S101:用户使用特定账号登陆或游客登陆本系统,系统根据登陆方式为用户生成一个用户标识符;该步骤生成的用户标识符供步骤S105~S202中使用;该步骤发生在后续所有步骤之前;步骤S102:用户完成步骤S101后,使用本系统打开本地文件;该步骤得到的数据供步骤S105~S202中使用;步骤S103:客户端获取文件二进制序列,并计算得到文件标识符;该步骤生成的文件标识符供步骤S104~S202中使用;该步骤在每次用户打开新文件时首先进行;步骤S104:客户端根据步骤S103所得文件标识符使用通讯过程的步骤向服务器发送数据请求,获取浏览过该文件的其他用户信息以及所有对具有该文件的评论数据;该步骤得到的评论数据供步骤S105~S108中使用;该步骤将触发服务器端步骤S201;步骤S105:根据步骤104得到的用户浏览数据,展示浏览过具有与步骤S103产生相同的文件标识符的用户列表;当前用户可与所得到列表中用户进行即时通信,具体实现过程为:本系统的客户端用户信息模块发送信息到服务器端,服务器端通过步骤S202返回通讯数据,该步骤触发服务器端S202;步骤S106:根据用户浏览文件的位置,在浏览视窗中展示评论的缩略信息本文档来自技高网
...
一种基于本地文件的评论和互动系统及方法

【技术保护点】
一种基于本地文件的评论和互动系统,其特征在于:所述系统包括客户端和服务器端两个部分;所述客户端部分部署于用户终端,包括:数据解析模块、客户端评论操作模块、客户端用户信息模块、客户端通讯模块、数据组合模块和用户操作界面模块;所述服务器端包括:服务器端通讯模块、服务器端评论操作模块、服务器端用户信息模块和数据库模块;在客户端:数据解析模块:根据用户打开的本地文件二进制序列,计算该二进制序列的文件标识符并根据文件的扩展名类型解析文件,得出解析后的文件数据,并将该文件数据传递给数据组合模块进行后续处理;所述解析后的文件数据包括文件标识符和文件内容数据;所述文件标识符是指二进制序列的特征字符串,符合如下特征:完全相同的二进制序列具有相同的文件标识符、不相同的二进制序列具有不同的文件标识符;客户端通讯模块:接收客户端评论操作模块的指令,向服务器端通讯模块发送操作指令及数据,接收服务器端通讯模块的返回数据,并将结果数据发送回客户端评论操作模块;接收客户端用户信息模块的指令,向服务器端通讯模块发送操作指令及数据,接收服务器端通讯模块的返回数据,并将结果数据发送回客户端用户信息模块;客户端评论操作模块:接收数据组合模块对评论数据记录的增加、删除、修改、查询操作指令,根据指令及评论内容传输给客户端通讯模块进行远程数据记录操作;同时接收到客户端通讯模块的返回数据时,将数据传输给客户端数据组合模块;客户端用户信息模块:收到客户端数据组合模块的用户登录指令时,将数据传输给客户端通讯模块;同时接收到客户端通讯模块的用户登录结果数据时,保存用户登录信息并将数据传输给客户端数据组合模块;数据组合模块:保存当前文件内容数据、文件标识符、用户信息、评论数据;响应用户操作界面模块的评论操作指令及用户信息操作指令,根据用户浏览的文件当前文件偏移量将综合好的数据传输给用户界面显示;在打开新文件时将文件传输给客户端数据解析模块,并获取客户端数据解析模块解析得到的文件数据;发送评论操作命令给客户端评论操作模块,并接收客户端评论操作模块的返回结果;发送用户操作命令给客户端用户信息模块,并接收客户端用户信息模块的返回结果;所述文件偏移量是指文件特定内容在文件整体二进制序列中的相对位置,用户添加和查看的评论信息会存放和展示的位置为所对应内容的文件偏移量;用户操作界面模块:接收用户的打开文件操作指令、用户信息操作指令及评论操作指令,将指令传输给客户端数据组合模块执行,并将客户端数据组合模块的返回结果展示给终端用户;在服务器端:服务器端通讯模块:接收客户端通讯模块的评论操作指令,向服务器端评论操作模块发送操作指令及数据,接收服务器端评论操作模块的返回数据,并将结果数据发送回客户端通讯模块;接收客户端通讯模块的用户信息操作指令,向服务器端用户信息模块发送操作指令及数据,接收服务端用户信息模块的返回数据,并将结果数据发送回客户端通讯模块;服务端评论操作模块:响应由服务器端通讯模块获取的评论信息操作指令,将这些操作指令转换为数据库操作指令,并调用数据库模块完成操作的响应,最后将评论列表及操作状态返回给服务器端通讯模块;服务端用户信息模块:响应由服务器端通讯模块获取的用户信息操作,将这些操作转换为数据库操作指令,并调用数据库模块完成操作的响应,最后将操作结果返回给服务器端通讯模块;数据库模块:接收服务器端用户信息模块的用户信息操作指令及用户名、用户密码,服务器端数据库模块执行数据库验证操作,将操作结果返回给服务器端用户信息模块;接收服务器端评论操作模块传入的增加、删除、修改、查询评论操作指令、评论内容、当前文件标识符及用户信息,执行评论操作指令并将评论列表及操作状态返回给服务器端评论操作模块。...

【技术特征摘要】
1.一种基于本地文件的评论和互动系统,其特征在于:所述系统包括客户端和服务器端两个部分;所述客户端部分部署于用户终端,包括:数据解析模块、客户端评论操作模块、客户端用户信息模块、客户端通讯模块、数据组合模块和用户操作界面模块;所述服务器端包括:服务器端通讯模块、服务器端评论操作模块、服务器端用户信息模块和数据库模块;在客户端:数据解析模块:根据用户打开的本地文件二进制序列,计算该二进制序列的文件标识符并根据文件的扩展名类型解析文件,得出解析后的文件数据,并将该文件数据传递给数据组合模块进行后续处理;所述解析后的文件数据包括文件标识符和文件内容数据;所述文件标识符是指二进制序列的特征字符串,符合如下特征:完全相同的二进制序列具有相同的文件标识符、不相同的二进制序列具有不同的文件标识符;客户端通讯模块:接收客户端评论操作模块的指令,向服务器端通讯模块发送操作指令及数据,接收服务器端通讯模块的返回数据,并将结果数据发送回客户端评论操作模块;接收客户端用户信息模块的指令,向服务器端通讯模块发送操作指令及数据,接收服务器端通讯模块的返回数据,并将结果数据发送回客户端用户信息模块;客户端评论操作模块:接收数据组合模块对评论数据记录的增加、删除、修改、查询操作指令,根据指令及评论内容传输给客户端通讯模块进行远程数据记录操作;同时接收到客户端通讯模块的返回数据时,将数据传输给客户端数据组合模块;客户端用户信息模块:收到客户端数据组合模块的用户登录指令时,将数据传输给客户端通讯模块;同时接收到客户端通讯模块的用户登录结果数据时,保存用户登录信息并将数据传输给客户端数据组合模块;数据组合模块:保存当前文件内容数据、文件标识符、用户信息、评论数据;响应用户操作界面模块的评论操作指令及用户信息操作指令,根据用户浏览的文件当前文件偏移量将综合好的数据传输给用户界面显示;在打开新文件时将文件传输给客户端数据解析模块,并获取客户端数据解析模块解析得到的文件数据;发送评论操作命令给客户端评论操作模块,并接收客户端评论操作模块的返回结果;发送用户操作命令给客户端用户信息模块,并接收客户端用户信息模块的返回结果;所述文件偏移量是指文件特定内容在文件整体二进制序列中的相对位置,用户添加和查看的评论信息会存放和展示的位置为所对应内容的文件偏移量;用户操作界面模块:接收用户的打开文件操作指令、用户信息操作指令及评论操作指令,将指令传输给客户端数据组合模块执行,并将客户端数据组合模块的返回结果展示给终端用户;在服务器端:服务器端通讯模块:接收客户端通讯模块的评论操作指令,向服务器端评论操作模块发送操作指令及数据,接收服务器端评论操作模块的返回数据,并将结果数据发送回客户端通讯模块;接收客户端通讯模块的用户信息操作指令,向服务器端用户信息模块发送操作指令及数据,接收服务端用户信息模块的返回数据,并将结果数据发送回客户端通讯模块;服务端评论操作模块:响应由服务器端通讯模块获取的评论信息操作指令,将这些操作指令转换为数据库操作指令,并调用数据库模块完成操作的响应,最后将评论列表及操作状态返回给服务器端通讯模块;服务端用户信息模块:响应由服务器端通讯模块获取的用户信息操作,将这些操作转换为数据库操作指令,并调用数据库模块完成操作的响应,最后将操作结果返回给服务器端通讯模块;数据库模块:接收服务器端用户信息模块的用户信息操作指...

【专利技术属性】
技术研发人员:何亮刘淇谭昶陈恩红
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽,34

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

1