1.一种进度更新方法,其特征在于,包括:
弹幕分发器获取按预设的弹幕消息协议生成的进度弹幕消息,所述进度弹幕消息包括当前进度数据;
所述弹幕分发器将所述进度弹幕消息分发至预先定义的处理控制器类;
所述处理控制器类验证所述进度弹幕消息为合法消息后,根据所述进度弹幕消息中的当前进度数据更新进度条视图对象的值,从而更新显示单元上当前显示的进度图像,其中,所述进度条视图对象预先被传递至所述处理控制器类中,以使所述处理控制器类持有所述进度条视图对象的引用关系。
2.如权利要求1所述的方法,其特征在于,所述进度弹幕消息还包括以下任一种或多种:消息类型、进度唯一标识符、历史进度数据和校验位信息;
其中,所述消息类型用于区分进度消息和弹幕消息,所述进度唯一标识符用于描述进度所属的对象,所述历史进度数据为前一次获得的进度数据,所述校验位信息为MD5校验位信息。
3.如权利要求1所述的方法,其特征在于,所述处理控制器类的定义方法为:通过Public Class ProgressDataController{}命令定义所述处理控制器类;
其中,ProgressDataController为所述处理控制器类的名称, public表征所述处理控制器类的权限为公有类型,以使所述弹幕分发器能持有所述处理控制器类,并将所述进度弹幕消息发送到所述处理控制器类中。
4.如权利要求1所述的方法,其特征在于,所述弹幕分发器将所述进度弹幕消息分发至预先定义的处理控制器类之后,还包括:所述处理控制器类通过标准的弹幕解析方法将所述进度弹幕消息解析成ProgressBean类型的mProgressBean对象,所述mProgressBean对象中存储有所述进度弹幕消息中的内容信息。
5.如权利要求4所述的方法,其特征在于,所述处理控制器类验证所述进度弹幕消息为合法消息,包括以下一种或多种的组合:根据校验位信息,采用MD5校验方法校验所述进度弹幕消息是否为合法消息;
将历史进度数据与本地存储的历史进度数据进行比对,根据比对结果验证所述进度弹幕消息是否为合法消息;
验证消息类型是否符合要求来验证所述进度弹幕消息是否为合法消息;
验证进度唯一标识符是否符合要求来验证所述进度弹幕消息是否为合法消息;
其中,所述校验位信息、所述历史进度数据、所述消息类型和所述进度唯一标识符均通过get命令从所述mProgressBean对象中获取。
6.如权利要求1所述的方法,其特征在于,所述进度条视图对象预先被传递至所述处理控制器类中的方法为:在处理控制器类中定义全局的页面类类型的进度条视图本地对象;所述页面类为所述进度条视图对象所属的类;
在进度条视图对象所属的页面类中调用所述处理控制器类的构造函数来实例化所述处理控制器类的进度数据对象,调用进度数据对象中的set ()方法将所述进度条视图对象传递到所述处理控制器类,并设置所述进度条视图本地对象等于所述进度条视图对象的等于关系。
7.如权利要求6所述的方法,其特征在于,所述根据所述进度弹幕消息中的当前进度数据更新进度条视图对象的值,包括:通过get命令获取所述进度弹幕消息中的当前进度数据;
通过set命令将所述当前进度数据更新致所述进度条视图本地对象,从而基于所述等于关系更新所述进度条视图对象。
8.一种进度更新装置,其特征在于,包括:
弹幕分发器,用于获取按预设的弹幕消息协议生成的进度弹幕消息,所述进度弹幕消息包括当前进度数据;将所述进度弹幕消息分发至预先定义的处理控制器类;
处理控制器,用于所述处理控制器类验证所述进度弹幕消息为合法消息后,根据所述进度弹幕消息中的当前进度数据更新进度条视图对象的值,从而更新显示单元上当前显示的进度图像,其中,所述进度条视图对象预先被传递至所述处理控制器类中,以使所述处理控制器类持有所述进度条视图对象的引用关系。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-6任一所述的方法。