1.一种浮层元素的管理控制方法,其特征在于,包括以下步骤:S1,设计浮动层协议文档,所述浮动层协议文档中包括每一个浮层元素的协议描述信息,所述协议描述信息用来表示每一个浮层元素的属性信息;
S2,浮层管理器通过解析所述浮动层协议文档,得到每一个浮层元素的协议描述信息,进而得到每一个浮层元素的属性信息;
S3,浮层管理器根据每一个浮层元素的属性信息,对每一个浮层元素在界面上进行布局;
其中,所述协议描述信息采用二进制数来表示每一个浮层元素的属性信息,其中,所述每一个浮层元素的属性信息包括浮层元素的层级、浮层元素在界面上的中心位置、浮层元素的大小信息、浮层元素的显示隐藏信息以及浮层元素的标识信息;
其中,所述协议描述信息采用二进制位数来表示每一个浮层元素的属性信息进一步包括:在所有浮层元素存在m种层级时,采用二进制数中的[log2m]+1位来表示所有浮层元素的层级,其中,[log2m]+1表示以2为底取m的对数再向上取整,其中,m为正整数;
将整个界面划分为等分的n个子空间,采用二进制数中[log2n]+1位来表示所有浮层元素在界面上子空间的位置信息,其中,n为正整数;
采用二进制数中的 位来表示所有浮层元素的大小信息,其中,所述浮动层的大小信息采用该浮层元素的上下左右界面与中心位置的距离信息来表示;
采用二进制数中的1位来表示每一个浮层元素的显示隐藏信息;
在整个界面的浮层元素的个数为w时,采用二进制数中的[log2w]+1位来表示所有浮层元素的标识信息,其中,w为正整数。
2.如权利要求1所述的浮层元素的管理控制方法,其特征在于,所述步骤S2进一步包括:从浮动层协议文档中提取每一个浮层元素的协议描述信息所对应的二进制数;
根据每一个浮层元素的协议描述信息所对应的二进制数,以及每一个浮层元素的每一个属性信息所对应的位数,采用对二进制位数的左移操作得到每一个属性信息对应的二进制数;
将每一个属性信息对应的二进制数转换为十进制数,即可得到浮层元素的每一个属性信息的内容。
3.如权利要求1所述的浮层元素的管理控制方法,其特征在于,所述步骤S3之后还包括:S4,基于消息协议,通过浮层管理器转发的方式实现界面中一个浮层元素向另一个浮层元素传递消息。
4.如权利要求3所述的浮层元素的管理控制方法,其特征在于,所述步骤S4进一步包括:S41,设计两个浮层元素之间传递消息的消息协议,所述消息协议中包括发送者的标识信息、接收者的标识信息以及发送的消息内容;
S42,浮层管理器接收发送者的消息协议内容,从中解析出接收者的标识信息以及消息内容,并将所述消息内容发送给接收者。
5.如权利要求4所述的浮层元素的管理控制方法,其特征在于,所述步骤S4还包括:在浮层管理器中定义一个集合对象,所述集合对象中存储有所有浮层元素的标识信息;
相应地,所述步骤S42中从中解析出接收者的标识信息以及消息内容,并将所述消息内容发送给接收者进一步包括:浮层管理器根据解析出来的接收者标识信息,从所述集合对象中查找到与所述接收者标识信息对应的接收者,并将消息内容发送给接收者。
6.一种浮层元素的管理控制系统,其特征在于,包括浮层管理器,所述浮层管理器包括解析模块和布局模块;
所述解析模块,用于通过解析浮动层协议文档,得到每一个浮层元素的协议描述信息,进而得到每一个浮层元素的属性信息;
所述布局模块,用于根据每一个浮层元素的属性信息,对每一个浮层元素在界面上进行布局;
其中,所述浮动层协议文档中包括每一个浮层元素的协议描述信息,所述协议描述信息用来表示每一个浮层元素的属性信息;
其中,所述协议描述信息采用二进制数来表示每一个浮层元素的属性信息,其中,所述每一个浮层元素的属性信息包括浮层元素的层级、浮层元素在界面上的中心位置、浮层元素的大小信息、浮层元素的显示隐藏信息以及浮层元素的标识信息;
其中,所述协议描述信息采用二进制位数来表示每一个浮层元素的属性信息进一步包括:在所有浮层元素存在m种层级时,采用二进制数中的[log2m]+1位来表示所有浮层元素的层级,其中,[log2m]+1表示以2为底取m的对数再向上取整,其中,m为正整数;
将整个界面划分为等分的n个子空间,采用二进制数中[log2n]+1位来表示所有浮层元素在界面上子空间的位置信息,其中,n为正整数;
采用二进制数中的 位来表示所有浮层元素的大小信息,其中,所述浮动层的大小信息采用该浮层元素的上下左右界面与中心位置的距离信息来表示;
采用二进制数中的1位来表示每一个浮层元素的显示隐藏信息;
在整个界面的浮层元素的个数为w时,采用二进制数中的[log2w]+1位来表示所有浮层元素的标识信息,其中,w为正整数。
7.一种浮层元素的控制设备,其特征在于,包括处理器、存储器和总线;
所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1-5任一项所述的方法。