共享资源处理方法和装置制造方法及图纸

技术编号:15638999 阅读:87 留言:0更新日期:2017-06-15 20:46
本发明专利技术涉及一种共享资源处理方法和装置,所述方法包括:将预设代码注入社交应用的进程中;通过所述进程中的所述预设代码获取社交会话中产生的消息;若获取到的消息是资源共享消息,则获取所述消息中的资源标识;根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求;向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器为所述用户标识分配所述资源标识对应的资源。本发明专利技术提供的共享资源处理方法和装置,使用场景不受系统通知栏通知功能的限制,而且通过进程本身来获取共享的资源也比通过检测系统通知栏的消息来获取共享的资源效率更高。

【技术实现步骤摘要】
共享资源处理方法和装置
本专利技术涉及网络
,特别是涉及一种共享资源处理方法和装置。
技术介绍
共享资源是指将资源通过社交应用进行共享的动作,资源承受用户则需要对共享的资源进行相应的操作来获得相应的资源。随着终端配置的不断升级,目前终端上可以完成的资源共享操作的种类也不断增加。其中共享资源比如发送虚拟红包、分享积分或者分享电子代金券等,其中虚拟红包的数值、分享的积分以及电子代金券的数值等都是资源。资源承受用户需要对通过社交应用共享的资源进行操作来获得相应的资源,但资源共享的发生对资源承受用户来说是不可预期的,一直等待资源被共享时间成本太高,因此衍生出可自动获取共享的资源的辅助应用程序。通过这种辅助应用程序,可以模拟用户的操作,在社交应用中发生资源共享时可以自动获取到共享的资源。比如辅助应用程序可以检测系统通知栏中出现的属于社交应用的消息,从而定位到相应联系人的会话页面,对共享的资源进行操作从而使用户获得相应的资源。然而,目前自动获取共享的资源的辅助应用程序,要求必须开启系统通知栏通知功能,而且社交应用本身必须通过系统通知栏进行通知,否则辅助应用程序就无法检测到共享的资源,也无法自动获取到共享的资源。因此目前通过辅助应用程序自动获取共享的资源的方式使用场景受限,而且实际应用时获取资源的效率也不高。
技术实现思路
基于此,有必要针对目前通过辅助应用程序自动获取共享的资源的方式使用场景受限且效率低的问题,提供一种共享资源处理方法和装置。一种共享资源处理方法,所述方法包括:将预设代码注入社交应用的进程中;通过所述进程中的所述预设代码获取社交会话中产生的消息;若获取到的消息是资源共享消息,则获取所述消息中的资源标识;根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求;向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器为所述用户标识分配所述资源标识对应的资源。一种共享资源处理装置,所述装置包括:代码注入模块,用于将预设代码注入社交应用的进程中;消息获取模块,用于通过所述进程中的所述预设代码获取社交会话中产生的消息;消息解析模块,用于若获取到的消息是资源共享消息,则获取所述消息中的资源标识;请求生成模块,用于根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求;请求发送模块,用于向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器为所述用户标识分配所述资源标识对应的资源。上述共享资源处理方法和装置,将预设代码注入社交应用的进程中,就可以通过预设代码在该进程中获取社交应用中产生的消息,如果是资源共享消息,便可以解析获得资源标识并与用户标识结合生成资源获取请求。通过社交应用的进程将资源获取请求发送至社交应用服务器,就可以使得社交应用服务器自动为用户标识分配资源标识对应的资源。通过社交应用本身的进程就可以自动地获取共享的资源,与是否开启系统通知栏通知功能无关,使用场景不受系统通知栏通知功能的限制,而且通过进程本身来获取共享的资源也比通过检测系统通知栏的消息来获取共享的资源效率更高。附图说明图1为一个实施例中共享资源处理系统的应用环境图;图2为一个实施例中用于实现共享资源处理方法的终端的结构示意图;图3为一个实施例中共享资源处理方法的流程示意图;图4为一个实施例中将预设代码注入社交应用的进程中的步骤的流程示意图;图5为一个实施例中获取资源分配结果并进行展示的步骤的流程示意图;图6为一个实施例中辅助应用提供的统计页面的示意图;图7为一个实施例中根据社交应用的版本信息自适应配置预设代码的步骤的流程示意图;图8为一个具体应用场景中共享资源处理方法的流程示意图;图9为一个实施例中共享资源处理装置的结构框图;图10为一个实施例中共享资源处理装置的代码注入模块的结构框图;图11为另一个实施例中共享资源处理装置的结构框图;图12为再一个实施例中共享资源处理装置的结构框图;图13为一个实施例中共享资源处理装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种共享资源处理系统,包括终端101、社交应用服务器102和辅助应用服务器103。终端101可通过网络连接到社交应用服务器102和辅助应用服务器103。终端101上运行有社交应用和辅助应用,社交应用和辅助应用是不同的应用程序。终端101可通过社交应用与社交应用服务器通信,还可通过辅助应用与辅助应用服务器通信。如图2所示,在一个实施例中,提供了一种用于实现共享资源处理方法的终端101,包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏以及输入装置。其中处理器具有计算功能和控制终端101工作的功能,该处理器被配置为执行一种共享资源处理方法。非易失性存储介质包括磁存储介质、光存储介质和闪存式存储介质中的至少一种,非易失性存储介质存储有操作系统和共享资源处理装置。该共享资源处理装置用于实现一种共享资源处理方法。网络接口用于连接到网络与社交应用服务器102或者辅助应用服务器103通信。显示屏包括液晶显示屏、柔性显示屏和电子墨水显示屏中的至少一种。输入装置包括物理按钮、轨迹球、触控板以及与显示屏重叠的触控层中的至少一种,其中触控层与显示屏组合形成触控屏。如图3所示,在一个实施例中,提供了一种共享资源处理方法,本实施例以该方法应用于上述图1和图2中共享资源处理系统中的终端101来举例说明。该方法具体包括如下步骤:步骤302,将预设代码注入社交应用的进程中。具体地,预设代码是预先编写的用于实现共享资源处理方法的代码,可以采用C语言或者C++语言编写。注入是指在进程中加入可执行的代码的过程,注入可以是远程注入,是指在一个进程中通过调用远程注入系统函数在另一个进程中加入可执行的代码的过程。在不同的操作系统下可使用不同的远程注入系统函数实现远程注入,比如在Android(安卓)操作系统下可使用远程注入系统函数ptrace()实现远程注入,在Solaris操作系统下可使用远程注入系统函数dtrace()实现远程注入,在Mac操作系统下可使用远程注入系统函数dtruss()实现远程注入。社交应用通常具有联系人查找功能以及即时通信功能,还可以具有UGC(UserGeneratedContent,用户生成内容)分享功能以及UGC评论功能。步骤304,通过进程中的预设代码获取社交会话中产生的消息。具体地,终端通过社交应用的进程执行预设代码,通过该预设代码的逻辑,获取在社交应用中的社交会话中产生的消息。社交会话是指用户与联系人之间的用来交互消息的会话。联系人可以是网络社交好友、群组成员、企业账号或者陌生人,陌生人是指与当前用户未建立网络社交关系的用户。社交会话可以是一对一的双人会话,也可以是群组会话。双人会话可以发起自用户与联系人中的任意一方,群组会话可以发起自相应群组中的任意群组成员,用户与联系人都存在于该群组中。群组可以是即时通信群组、临时建立的讨论组或者基于已有的群组而建立的讨论组等。社交会话中产生的消息可以是用户发送的本文档来自技高网...
共享资源处理方法和装置

【技术保护点】
一种共享资源处理方法,所述方法包括:将预设代码注入社交应用的进程中;通过所述进程中的所述预设代码获取社交会话中产生的消息;若获取到的消息是资源共享消息,则获取所述消息中的资源标识;根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求;向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器为所述用户标识分配所述资源标识对应的资源。

【技术特征摘要】
1.一种共享资源处理方法,所述方法包括:将预设代码注入社交应用的进程中;通过所述进程中的所述预设代码获取社交会话中产生的消息;若获取到的消息是资源共享消息,则获取所述消息中的资源标识;根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求;向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器为所述用户标识分配所述资源标识对应的资源。2.根据权利要求1所述的方法,其特征在于,所述将预设代码注入社交应用的进程中,包括:远程调用所述社交应用的进程的用于分配存储空间的系统调用函数以分配存储空间,并在所述存储空间中写入动态链接库的路径;远程调用所述进程的用于加载动态链接库的系统调用函数以根据所述路径加载所述动态链接库;远程调用所述进程的用于操作动态链接库的系统调用函数获取所述动态链接库中用于处理共享资源的函数的函数地址;根据获取的函数地址执行相应的函数。3.根据权利要求1所述的方法,其特征在于,所述预设代码通过辅助应用被注入所述社交应用的进程中;所述方法还包括:通过所述进程接收所述社交应用服务器反馈的资源分配结果;通过所述辅助应用获取来自于所述进程的所述资源分配结果;展示所述资源分配结果,和/或,根据获取的资源分配结果进行统计后展示统计结果。4.根据权利要求1所述的方法,其特征在于,所述预设代码通过辅助应用被注入所述社交应用的进程中;所述方法还包括:通过所述辅助应用获取所述社交应用的版本信息;从辅助应用服务器下载与所述版本信息匹配的配置信息;将所述配置信息传递给所述进程,使所述进程在通过所述预设代码执行获取所述消息中的资源标识、根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求以及向所述社交应用所属的社交应用服务器发送所述资源获取请求中的至少一种时以所述配置信息为依据执行。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取在预设延迟时间长度范围内的随机延迟时间长度,并按照所述随机延迟时间长度延迟执行以下步骤中的一者:判断获取到的消息是否是资源共享消息;获取所述消息中的资源标识;根据当前登录所述社交应用的用户标识和所述资源标识生成资源获取请求;向所述社交应用所属的社交应用服务器发送所述资源获取请求。6.根据权利要求1所述的方法,其特征在于,所述若获取到的消息是资源共享消息,则获取所述消息中的资源标识,包括:若获取到的消息是资源共享消息,且所述资源标识对应的资源所属的资源共享用户被配置为允许获取所共享的资源,则获取所述消息中的资源标识。7.根据权利要求1所述的方法,其特征在于,所述向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器为所述用户标识分配所述资源标识对应的资源,包括:向所述社交应用所属的社交应用服务器发送所述资源获取请求,使所述社交应用服务器从所述资源标识对应的剩余数值资源中划分数值资源分配至所述用户标识对应的数值资源账户。8.根据权利要求7所述的方法,其特征在于,所述资源标识对应的资源为虚拟红包的数值资源。9.一种共享资源处理装置,其特征在于,所述装...

【专利技术属性】
技术研发人员:陈奋黄泽丰彭威胡晶晶陈猛刘慧陈闯锋杨珣镛谭健明杨启波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1