本发明专利技术公开了一种电视机控制消息传递方法、系统和装置。所述电视机控制消息传递方法通过消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;发布方向消息中间件发送需要传递的消息;消息中间件根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;消息中间件接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。采用本发明专利技术实现了电视中间件传递变长消息数据的要求,同时能保证电视中间件进程内存不泄露,提高了电视中间件的稳定性。
【技术实现步骤摘要】
电视机控制消息传递方法、系统和装置
本专利技术涉及电视
,尤其涉及一种电视机控制消息传递方法、系统和装置。
技术介绍
目前智能电视越来越普及,运行在智能系统中的APP应用越来越多,导致电视中间件跟APP之间需要传递的数据也越来越多,由于目前TCL的电视中间件的消息机制不能传递变长数据的消息,所以需要一种新的方式来满足不断增长的消息传递需求。目前数字电视中间件采用的消息机制只携带了固定长度的消息数据,接收消息方在接收到消息后需要根据消息的定长参数再调用对应的接口获取更多的参数,虽然消息数据的内存空间不需要释放,但是获取到的更多的消息数据却很可能失去了其实时性。
技术实现思路
本专利技术的主要目的在于提供一种电视机控制消息传递方法、系统和装置,旨在实现电视中间件传递变长消息数据的要求,同时能保证电视中间件进程内存不泄露,提高了电视中间件的稳定性。为实现上述目的,本专利技术提供的一种电视机控制消息传递方法包括以下步骤:消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;发布方向消息中间件发送需要传递的消息;消息中间件根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;消息中间件接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。优选地,所述将所述订阅方从订阅方列表中删除之后还包括:消息中间件判断是否所有订阅方均已从订阅方列表中删除,如果是,则释放所述消息占据的内存空间。优选地,所述消息携带有额外消息数据的指针以及标示指针所示的地址的空间大小的参数。优选地,所述消息携带有释放消息数据的函数释放接口。此外,为实现上述目的,本专利技术还提供一种电视机控制消息传递的方法,所述电视机控制消息传递的方法包括以下步骤:接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;接收发布方发送过来的需要传递的消息;根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。此外,为实现上述目的,本专利技术还提供一种电视机控制消息传递系统,所述电视机控制消息传递系统包括发布方、消息中间件以及订阅方:所述发布方,用于向所述消息中间件发送需要传递的消息;所述消息中间件,用于接收所述订阅方的注册,将已经注册的订阅方添加到待发送消息的订阅方列表中;根据所述订阅方列表中的订阅方名单发送所述消息至所述订阅方;接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从所述订阅方列表中删除;所述订阅方,用于向所述消息中间件注册,并接收所述消息中间件传递过来的消息,并根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息。优选地,所述消息中间件还用于判断是否所有订阅方均已从订阅方列表中删除,如果是,则释放所述消息占据的内存空间。优选地,所述消息携带有额外消息数据的指针以及标示指针所示的地址的空间大小的参数。优选地,所述消息携带有释放消息数据的函数释放接口。此外,为实现上述目的,本专利技术还提供一种电视机控制消息传递装置,所述电视机控制消息传递装置包括接收模块、发送模块以及删除模块,其中:所述接收模块,用于接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中,并接收所述发布方发送过来的需要传递的消息;所述发送模块,用于根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;所述删除模块,用于接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。本专利技术通过消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;发布方向消息中间件发送需要传递的消息;消息中间件根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;消息中间件接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。采用本专利技术实施例的电视机控制消息传递的方法可以减少需要传递的消息在发布方的拷贝以及可根据调用所述消息的函数释放接口来自动释放消息,及时释放处理完的消息,从而提高消息传递的实时性并较少消息所占据的内存空间。进而实现了电视中间件传递变长消息数据的要求,同时能保证电视中间件进程内存不泄露,提高了电视中间件的稳定性。附图说明图1为本专利技术电视机控制消息传递方法第一实施例的流程示意图;图2为本专利技术电视机控制消息传递方法第二实施例的流程示意图;图3为本专利技术电视机控制消息传递系统一实施例的功能模块示意图;图4为本专利技术电视机控制消息传递装置一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种电视机控制消息传递方法,参照图1,在一实施例中,该电视机控制消息传递的方法包括:步骤S10,消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;本专利技术中所述电视机控制消息传递的方法主要用于电视机中间件的消息传递中。其中所述的电视中间件主要指机顶盒等数字电视交互系统。其中,本实施例中,在消息传递之前,消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中。需要说明的是,只有需要接收消息的订阅方会向消息中间件注册,当消息中间件接收到所述订阅方的注册时,所述消息中间件会将已注册的订阅方添加到待发送消息的订阅方列表中,当需要传递消息时,直接提取订阅方消息列表中的订阅方的信息,发送给相应的订阅方即可。步骤S20,发布方向消息中间件发送需要传递的消息;需要说明的是,这里的发布方可以是大型系统里面的服务器,也可以是电视机中间件中的某一个模块。发布方将它自身中的需要发送给订阅方的消息传递到所述消息中间件中,这里需要说明的是,本实施例中采用这种将需要传递到订阅方的消息先发送至消息中间件的方式,对于不同用户需要发送同一条消息时,这条消息可以至从发布方处复制一次,将复制过来的消息传递到消息中间件中即可发送给多个不同的用户,减少了消息数据的拷贝次数。而传统的发布方和订阅方一对一的传递方法,有几个订阅方就需要从发布方中拷贝几次消息数据,非常繁琐。步骤S30,消息中间件根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;本实施例中,所述消息中间件传递消息时,先查询订阅方列表中的订阅方名单,将消息发送至已经完成注册的订阅方。其中,所述消息携带有额外消息数据的指针以及标示指针所示的地址的空间大小的参数,同时所述消息还携带有释放消息数据的函数释放接口。当所述订阅方接收到消息中间件传送过来的消息时,对所述消息进行处理,并且根据消息携带的释放消息数据的函数接口,调用该释放该消息的函数释放接口,将处理完的消息释放出去,从而释放出消息占据的空间,扩充内存。本实施例中,所述本文档来自技高网...
【技术保护点】
一种电视机控制消息传递方法,其特征在于,所述电视机控制消息传递的方法包括以下步骤:消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;发布方向消息中间件发送需要传递的消息;消息中间件根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;消息中间件接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。
【技术特征摘要】
1.一种电视机控制消息传递方法,其特征在于,所述电视机控制消息传递的方法包括以下步骤:消息中间件接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;发布方向消息中间件发送需要传递的消息;消息中间件根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;消息中间件接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。2.如权利要求1所述的电视机控制消息传递方法,其特征在于,所述将所述订阅方从订阅方列表中删除之后还包括:消息中间件判断是否所有订阅方均已从订阅方列表中删除,如果是,则释放所述消息占据的内存空间。3.如权利要求1所述的电视机控制消息传递的方法,其特征在于,所述消息携带有额外消息数据的指针以及标示指针所示的地址的空间大小的参数。4.如权利要求1所述的电视机控制消息传递的方法,其特征在于,所述消息携带有释放消息数据的函数释放接口。5.一种电视机控制消息传递方法,其特征在于,所述电视机控制消息传递的方法包括以下步骤:接收订阅方的注册,并将已经注册的订阅方添加到待发送消息的订阅方列表中;接收发布方发送过来的需要传递的消息;根据订阅方列表中的订阅方名单发送所述消息至所述订阅方,所述订阅方根据接收到的消息调用释放该消息的函数释放接口,并释放已处理完的消息;接收所述订阅方发送过来的消息接收完成反馈,并将该订阅方从订阅方列表中删除。6.一种电视机控制消息传递系统,其特征在于,所述电视机控制消息传递系统包括...
【专利技术属性】
技术研发人员:杨风光,
申请(专利权)人:深圳TCL数字技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。