基于Android平台的应用程序评论方法及装置制造方法

文档序号:6522479阅读:112来源:国知局
基于Android平台的应用程序评论方法及装置制造方法
【专利摘要】本发明涉及基于Android平台的应用程序评论方法及装置。该方法包括:在应用程序运行界面中,接收用户输入的打开评论指令;获取所述应用程序的包名,从评论数据库中获取与所述包名对应的所有评论信息;在所述应用程序运行界面上绘制出评论对话界面;接收用户在评论输入窗口输入的评论信息;将所述包名和评论信息提交至评论服务器;通过评论显示窗口对评论信息进行显示。用户可以直接在应用程序运行的同时进行评论操作,十分方便。
【专利说明】基于Android平台的应用程序评论方法及装置
[0001]
【技术领域】
[0002]本发明涉及计算机程序,具体涉及基于Android平台的应用程序评论方法及装置。
[0003]【背景技术】
[0004]科技的发展使人与人之间的交往更加便利,信息的交流也更加及时,有时候人们对某个事情希望在第一时间发出自己的声音,表达自己的观点和感受,例如我们第一次使用某个游戏或者软件时喜欢发表一下自己的看法,这个软件好不好用,有没有乐趣,有没有bug,流畅性怎么样等等评价,这一点在论坛经常可以看到这样的评价,因为在windows系统可以开多个窗口,软件和论坛同时打开,而且很容易在论坛和软件之间进行切换。但是如果在Android系统里就比较糟糕了,人们在使用Android应用时,通常只能开一个应用程序,如果要做其它事情,例如点评什么的必须退出应用程序,这对习惯了点评的人来说,这种操作方式似乎绑住了手脚,封住了嘴动弹不得,极大的限制了应用程序的互动性,操作非常的不方便。
[0005]
【发明内容】

[0006]本发明的目的在于提出一种基于Android平台的应用程序评论方法及装置,其能解决在运行应用程序时不能进行评论的问题。
[0007]为了达到上述目 的,本发明所采用的技术方案如下:
基于Android平台的应用程序评论方法,其包括以下步骤:
A、在一应用程序运行界面中,接收用户输入的打开评论指令;
B、获取所述应用程序的包名,从评论数据库中获取与所述包名对应的所有评论信息;在所述应用程序运行界面上绘制出一评论对话界面,所述评论对话界面包括评论输入窗口和评论显不窗口;
C、接收用户在评论输入窗口输入的评论信息;
D、将所述包名和评论信息提交至评论服务器,以使评论服务器根据所述包名将评论信息添加至评论数据库中;
E、通过评论显示窗口对评论信息进行显示。
[0008]其中,步骤B中的获取应用程序的包名可以在绘制评论对话界面之前完成,可以之后完成,还可以冋时完成。
[0009]优选的,在步骤B与步骤C之间,还有以下步骤:
通过评论显示窗口对评论信息进行显示。[0010]优选的,该基于Android平台的应用程序评论方法还包括以下步骤:实时监测评论对话界面的操作状态,若评论对话界面在一预设时间内没有接收到用户的操作指令,则关闭所述评论对话界面。
[0011 ] 优选的,在步骤A与步骤B之间,还有以下步骤:判断是否处于连网状态,若是,则执行步骤B,若否,则提示网络无法连接。
[0012]优选的,在步骤A中,所述打开评论指令的输入由一无线键盘或无线鼠标或无线遥控器的预设评论按键激活。进一步优选的,所述无线键盘或无线鼠标或无线遥控器的无线数据传输方式为蓝牙信号传输或WIFI信号传输或2.4Ghz信号传输或红外信号传输或Zigbee信号传输。
[0013]本发明还提出一种基于Android平台的应用程序评论装置,其包括以下模块: 指令接收模块,用于在一应用程序运行界面中,接收用户输入的打开评论指令;
绘制评论界面模块,用于获取所述应用程序的包名,从评论数据库中获取与所述包名对应的所有评论信息;在所述应用程序运行界面上绘制出一评论对话界面,所述评论对话界面包括评论输入窗口和评论显示窗口;
评论信息接收模块,用于接收用户在评论输入窗口输入的评论信息;
提交模块,用于将所述包名和评论信息提交至评论服务器,以使评论服务器根据所述包名将评论信息添加至评论数据库中;
显示模块,用于通过评论显示窗口对评论信息进行显示。
[0014]优选的,在绘制模块与评论信息接收模块之间,还有预显示模块:
用于通过评论显示窗口对评论信息进行显示。
[0015]优选的,基于Android平台的应用程序评论装置还包括监测模块:用于实时监测评论对话界面的操作状态,若评论对话界面在一预设时间内没有接收到用户的操作指令,则关闭所述评论对话界面。
[0016]优选的,在指令接收模块与绘制评论界面模块之间,还有网络检测模块:用于判断是否处于连网状态,若是,则执行绘制评论界面模块,若否,则提示网络无法连接。
[0017]本发明具有如下有益效果:
用户可以直接在应用程序运行的同时进行评论操作,十分方便。而且,Android平台不必因为应用程序的反复打开与关闭,而频繁的释放与分配系统资源,保证了 Android平台运行的流畅性及稳定性。
[0018]【专利附图】

【附图说明】
[0019]图1为本发明较佳实施例的基于Android平台的应用程序评论方法的流程图;
图2为本发明较佳实施例的基于Android平台的应用程序评论方法的应用场景的系统架构图;
图3为图2中的客户端的结构示意图。
[0020]
【具体实施方式】[0021]下面,结合附图以及【具体实施方式】,对本发明做进一步描述。
[0022]如图1所示,一种基于Android平台的应用程序评论方法,其包括以下步骤:
步骤S1、在一应用程序运行界面中(即不用退出应用程序直接在应用窗口中同屏显
示),接收用户输入的打开评论指令。所述应用程序可以是游戏或软件。用户可通过激活无线遥控器或无线鼠标或无线键盘上的预设评论按键,或者手机上的物理按键,或者手机上的虚拟按键实现打开评论指令的输入。所述无线键盘或无线鼠标或无线遥控器的无线数据传输方式为蓝牙信号传输或WIFI信号传输或2.4Ghz信号传输或红外信号传输或Zigbee信号传输。
[0023]步骤S2、判断是否处于连网状态,若是,则执行步骤S3,若否,则执行步骤S4。即判断目前客户端是否能够接入互联网。
[0024]步骤S3、提示网络无法连接。可以在应用程序运行界面上直接显示“网络无法连接”语句,让用户检查网络环境。
[0025]步骤S4、获取所述应用程序的包名。
[0026]步骤S5、在所述应用程序运行界面上绘制出一评论对话界面,所述评论对话界面包括评论输入窗口和评论显示窗口。
[0027]步骤S6、将所述包名提交至评论服务器。所述评论服务器是服务提供方自行架设的服务器。
[0028]步骤S7、从评论服务器的评论数据库中获取与所述包名对应的所有评论信息,并通过评论显示窗口进行显示。在评论信息返回的时候,还可以再一次将返回的评论信息对应的包名与当前正在运行的应用程序的包名进行比对,检测返回的评论信息是否是当前正在运行应用程序对应的评论信息。
[0029]步骤S8、监测评论对话界面的操作状态,若评论对话界面在一预设时间(如5秒)内没有接收到用户的操作指令,则执行步骤S9,若接收到用户的操作指令,则进行响应,例如,用户滑动评论显示窗口,看评论,或者在评论窗口输入评论信息(执行步骤S10)。
[0030]步骤S9、关闭所述评论对话界面。
[0031 ] 步骤SlO、接收用户在评论输入窗口输入的评论信息。评论输入窗口可以包括有踩图案、赞图案和文字输入窗口。用户可以选择踩、赞或者发表文字评论。
[0032]步骤S11、将所述包名和评论信息提交至评论服务器,以使评论服务器根据所述包名将评论信息添加至评论数据库中。
[0033]步骤S12、从评论数据库中获取与所述包名对应的所有评论信息,并通过评论显示窗口进行显示,从而可以看到最新的评论。与步骤S7相同的,在评论信息返回的时候,还可以再一次将返回的评论信息对应的包名与当前正在运行的应用程序的包名进行比对,检测返回的评论信息是否是当前正在运行应用程序对应的评论信息。
[0034]步骤S13、监测评论对话界面的操作状态,若评论对话界面在一预设时间(如30秒)内没有接收到用户的操作指令,则执行步骤S14,若接收到用户的操作指令,则进行响应,执行步骤S15。
[0035]步骤S14、关闭所述评论对话界面。
[0036]步骤S15、保留评论对话界面,并响应用户的操作。
[0037]此外,评论显示窗口中显示的评论信息可以按照发表评论时间的降序排列,那么,用户就可以直接查看到最新的评论信息。
[0038]此外,步骤S4也可以在步骤S5之后执行,也可以与步骤S5同时执行。步骤S6和步骤S7的“从评论服务器的评论数据库中获取与所述包名对应的所有评论信息”可以在步骤S4和步骤S5之间执行,也可以与步骤S5同时执行。
[0039]下面,请结合图2和图3,将上述方法应用到具体的硬件环境(例如,智能电视机)中进行说明。
[0040]先对各硬件模块的功能进行说明。
[0041]服务器端100 (即评论服务器),主要负责应用软件的下载以及各软件对应的赞踩数据和评论通过互联网(internet)与客户端(如智能电视机)连接。
[0042]客户端200,用户的软件都装在这里是用户交互的平台,显示也是由这部分负责是主体。
[0043]控制端300,是用户给客户端发送数据和指令的平台包括键盘鼠标,遥控等。
[0044]无线模块400,给客户端发送指令的方法很多,包括无线键盘鼠标、蓝牙、wifi以及2.4G无线,红外线控制或Zigbee信号传输等。
[0045]客户端200还包括以下硬件模块:
指令接收器201,负责接收用户的指令和数据是客户端200和用户交流的窗口。
[0046]网络端口 202,是负责和Internet或其他设备网络连接的端口包括有线和wifi两种方式ο
[0047]处理器203,对用户的指令做出处理以及与互联网交换数据,并对各种指令和数据做出各种运算和处理,是应用程序的运行平台的核心模块。
[0048]GPU模块204,是图像处理模块,评论对话界面的图形就是通过这个模块根据处理器203的指令负责绘制的。
显示输出模块205,GPU模块204绘制的图形就交给显示模块,主要是负责把图像呈现给用户,是处理器203和GPU模块204运行的内容窗口。
[0049]DDR内存206,主要是协助处理器203和GPU模块204在运算处理时暂存数据的地方。
[0050]电源模块207,负责给整个客户端200提供工作电源,保持系统的正常工作。
[0051]工作过程:
广品上电后客户端200进彳丁初始化,当系统启动完成后,指令接收器201 —直在检测用户的打开评论指令,接收到用户的打开评论指令后,将打开评论指令传给处理器203,处理器203接到打开评论指令后通过Android的应用程序接口得到目前运行程序的包名,类似进程之类,将这个包名信息发给网络端口 202,网络端口 202请求与服务器端100索取这个包名所对应的评论信息,如果网络端口 202 —直无法从服务器端100上获取所需要的数据,就会提示用户网络连接异常,无法参入点评。网络连接正常时,服务器端100就会从评论数据库中找出网络端口 202请求的评论信息,然后处理器100就把这个数据发送给网络端口202,网络端口 202再将数据返回给处理器203,处理器203根据发送回来的包名和之前的请求对比,看网络端口 202返回的数据是不是目前正在运行的应用程序的包名,如果是,处理器203就把数据发送给送给GPU模块204,GPU模块204则绘制出赞和踩以及文字评论对话窗口,送给显示输出模块205,显示输出模块205负责将评论信息呈现在用户的电视上,同时指令接收器201 —直等待检测用户的操作,是赞还是踩以及文字评论当用户有操作完后,指令接收器201把接收到的指令发送给处理器203,处理器203更新完数据后发送给GPU模块204,GPU模块204更新后传给显示输出模块205,然后用户就可以看到自己的赞、踩或文字点评,如此同时处理器203会以正在运行的应用程序的包名发送这个用户的评论数据给网络端口 202,网络端口 202反馈给服务器端100,服务器端100接到数据后然后在评论数据库查找该应用程序的评论信息,然后更新该应用程序在服务器端100里的数据信息,当下一个用户发起点评请求时就能看到最新的数据,这个过程是一直不断在进行的,每个客户端点评的时候都会实时和服务器端100交换数据。只要进入点评不管是自己还是其他用户只要大家都是在用同一个应用程序都可以看到点评的变化,从而达到了使用应用程序的互动性、娱乐性,增加了乐趣。用户对同一个应用程序有3次赞和3次踩投票的权限,系统在指令接收器201至显示输出模块205中循环,如果5秒钟后用户没有任何赞踩的操作,则处理器203会发出指令给GPU模块204关闭赞踩的窗口,显示输出模块205会响应这一动作,屏幕的上方赞踩窗口消失,互动结束。
[0052]当然,本实施例的方法还可以应用到智能手机上。
[0053]相应的,本实施例还提出一种基于Android平台的应用程序评论装置,其包括以下模块:
指令接收模块,用于在一应用程序运行界面中,接收用户输入的打开评论指令;
绘制评论界面模块,用于获取所述应用程序的包名,从评论数据库中获取与所述包名对应的所有评论信息;在所述应用程序运行界面上绘制出一评论对话界面,所述评论对话界面包括评论输入窗口和评论显示窗口 ;
评论信息接收模块,用于接收用户在评论输入窗口输入的评论信息;
提交模块,用于将所述包名和评论信息提交至评论服务器,以使评论服务器根据所述包名将评论信息添加至评论数据库中;
显示模块,用于通过评论显示窗口对评论信息进行显示。
[0054]优选的,在绘制模块与评论信息接收模块之间,还有预显示模块:
用于通过评论显示窗口对评论信息进行显示。
[0055]优选的,基于Android平台的应用程序评论装置还包括监测模块:用于实时监测评论对话界面的操作状态,若评论对话界面在一预设时间内没有接收到用户的操作指令,则关闭所述评论对话界面。
[0056]优选的,在指令接收模块与绘制评论界面模块之间,还有网络检测模块:用于判断是否处于连网状态,若是,则执行绘制评论界面模块,若否,则提示网络无法连接。
[0057]本实施例解决Android应用程序互动性差的问题,给用户定义一个评论指令键,它可以来自键盘(包括无线或有线),也可以来自遥控按钮等(包括但不仅限于这两种方式),用户想评论时只需发出一个指令,当系统检测到这个指令后,不用退出应用程序,直接在屏幕的上方绘制赞和踩的图形,图形出现后用户移动光标参与赞和踩的投票,投票完成后5秒钟内没有操作赞和踩的图标自动消失,因为是叠加在应用程序之上绘制出来的窗口所以用户不用退出应用程序直接就可以参与投票和讨论,提高了互动性,在使用过程中只要发送指令可以看到实时参与的人数和评论的变化,互动乐趣一下来就提高了。
[0058]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.基于Android平台的应用程序评论方法,其特征在于,包括以下步骤: A、在一应用程序运行界面中,接收用户输入的打开评论指令; B、获取所述应用程序的包名,从评论数据库中获取与所述包名对应的所有评论信息;在所述应用程序运行界面上绘制出一评论对话界面,所述评论对话界面包括评论输入窗口和评论显不窗口; C、接收用户在评论输入窗口输入的评论信息; D、将所述包名和评论信息提交至评论服务器,以使评论服务器根据所述包名将评论信息添加至评论数据库中; E、通过评论显示窗口对评论信息进行显示。
2.如权利要求1所述的基于Android平台的应用程序评论方法,其特征在于,在步骤B与步骤C之间,还有以下步骤: 通过评论显示窗口对评论信息进行显示。
3.如权利要求1所述的基于Android平台的应用程序评论方法,其特征在于,还包括以下步骤:实时监测评论对话界面的操作状态,若评论对话界面在一预设时间内没有接收到用户的操作指令,则关闭所述评论对话界面。
4.如权利要求1所述的基于Android平台的应用程序评论方法,其特征在于,在步骤A与步骤B之间,还有以下步骤:判断是否处于连网状态,若是,则执行步骤B,若否,则提示网络无法连接。
5.如权利要求1所述的基于Android平台的应用程序评论方法,其特征在于,在步骤A中,所述打开评论指令的输入由一无线键盘或无线鼠标或无线遥控器的预设评论按键激活。
6.如权利要求5所述的基于Android平台的应用程序评论方法,其特征在于,所述无线键盘或无线鼠标或无线遥控器的无线数据传输方式为蓝牙信号传输或WIFI信号传输或2.4Ghz信号传输或红外信号传输或Zigbee信号传输。
7.基于Android平台的应用程序评论装置,其特征在于,包括以下模块: 指令接收模块,用于在一应用程序运行界面中,接收用户输入的打开评论指令; 绘制评论界面模块,用于获取所述应用程序的包名,从评论数据库中获取与所述包名对应的所有评论信息;在所述应用程序运行界面上绘制出一评论对话界面,所述评论对话界面包括评论输入窗口和评论显示窗口; 评论信息接收模块,用于接收用户在评论输入窗口输入的评论信息; 提交模块,用于将所述包名和评论信息提交至评论服务器,以使评论服务器根据所述包名将评论信息添加至评论数据库中; 显示模块,用于通过评论显示窗口对评论信息进行显示。
8.如权利要求7所述的基于Android平台的应用程序评论装置,其特征在于,在绘制模块与评论信息接收模块之间,还有预显示模块: 用于通过评论显示窗口对评论信息进行显示。
9.如权利要求7所述的基于Android平台的应用程序评论装置,其特征在于,还包括监测模块:用于实时监测评论对话界面的操作状态,若评论对话界面在一预设时间内没有接收到用户的操作指令,则关闭所述评论对话界面。
10.如权利要求7所述的基于Android平台的应用程序评论方法,其特征在于,在指令接收模块与绘制评论界面模块之间,还有网络检测模块:用于判断是否处于连网状态,若是,则执行绘制评论界面模块,若否,则提示网络无法连接。
【文档编号】G06F3/0481GK103677520SQ201310652954
【公开日】2014年3月26日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】高炳海 申请人:深圳市朗强科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1