专利名称:业务处理系统及处理方法
技术领域:
本发明涉及移动通信业务管理方案,尤其是对移动业务进行统一管理的 业务处理系统及处理方法。
背景技术:
随着移动通信的迅猛发展和人们生活质量的不断提高,服务提供商(Service Provider,简称SP)通过承载网络为人们提供了丰富多彩的增值 业务。目前有些SP出于利益的考虑,在介绍服务时,只强调用户业务订购的 方式,而故意遗漏取消订购的方法。因此当用户想要取消某些已订购的业务 时,常常不知道该如何操作,只好求助于移动运营商的客户服务渠道。这种 方式既给用户带来不便,也增加客户服务渠道的负担。另一方面,如果用户需要了解自己所订购的业务内容,往往需要登录运 营商提供的网站去了解,或者通过短信、彩信以及运营商的客服电话去查询, 因此用户对已订购业务的管理方式感到十分复杂和不便。以用户登录移动梦 网查询自己的业务订购情况为例,用户需要进行若干步骤的操作才能查看到 自己业务订购情况,不仅耗费时间,还需要付出不必要的网络流量,这直接 影响了用户的数据业务使用体验。发明内容本发明的目的是提供一种业务管理系统,能够由用户终端通过客户端方 式对移动通信业务进行统一管理。本发明的另一 目的是提供一种业务管理方法,能够利用用户终端对用户 的业务进行统一的订购或取消。本发明的再一目的是提供一种在用户终端上显示已订购业务的方法, 能够由用户终端显示用户的业务订购关系数据。本发明的又一 目的是提供一种由客户服务平台发起的业务信息的更新 方法,能够在客户服务平台更新用户的业务订购关系数据时,向用户终端发 送更新通知。为实现上述目的,本发明提供了一种业务处理系统,其包括客户服务平台,用于对信息服务业务以及相关用户的业务信息进行管理;用户终端,该用户终端包括自服务客户端,所述自服务客户端与客户 服务平台相连,用于集中处理用户的业务信息。 在上述技术方案中,所述自服务客户端包括客户服务接口模块,与所述客户服务平台相连,用于实现所述用户终 端与客户服务平台的用户的业务信息的交互;业务信息存储模块,与所述客户服务接口模块相连,用于存储用户的 业务信息。进一步地,在该用户终端内还包括一个或多个应用客户端,所述自服 务客户端还包括应用接口模块,该应用接口模块与所述客户服务接口模块 和一个或多个应用客户端相连,用于提供所述自服务客户端与应用客户端 之间的信息交互。进一步地,所述自服务客户端还包括用户接口模块,该用户接口模块 与所述业务信息存储模块相连,用于提供用户与所述自服务客户端之间的 信息交互。进一步地,所述自服务客户端还包括业务订购模块,该业务订购模块 与所述应用接口模块或用户接口模块相连,并和客户服务接口模块相连, 用于处理接收到的业务订购的请求,并通过客户服务接口模块向所述客户 服务平台发出业务订购的请求。进一步的,所述自服务客户端还包括业务取消模块,该业务取消模块 与所述应用接口模块或用户接口模块相连,并和客户服务接口模块相连, 用于处理接收到的业务取消的请求,并通过客户服务接口模块向所述客户 服务平台发出业务取消的请求。上述技术方案中的用户终端可以为移动或固定式的具有通信功能的信息处理设备,例如手机、PDA和计算机。为实现上述目的,本发明提供了一种在用户终端上显示已订购业务的 方法,其包括以下步骤步骤a10、用户终端的自服务客户端中的用户接口模块接收查看业务 订购关系的请求,并提交给业务信息存储模块;步骤a20、所述业务信息存储模块根据该查看业务订购关系的请求通 过客户服务接口模块向客户服务平台发出获取业务订购关系数据的请求;步骤a30、所述客户服务平台查询该用户的业务订购关系数据,并通 过所述客户服务接口模块向所述业务信息存储模块返回所述业务订购关 系数据;步骤a40、用户接口模块从所述业务信息存储模块获取所述业务订购 关系数据并显示。在上述技术方案中,所述步骤a10和步骤a20之间还包括以下步骤步骤all、所述业务信息存储模块检查预设的离线查看设置信息,判 断该用户终端是否为离线查看状态,是则执行步骤a40,否则执行步骤a20;这里的离线查看设置信息表示是否对业务订购关系数据进行离线查 看,这种设置信息可以由用户预先进行设置。为了实现上述目的,本发明还提供了一种业务处理方法,其包括以下 步骤步骤b10、业务订购模块或业务取消模块接收到业务订购或业务取消
的请求时,处理该业务订购或业务取消的请求,并通过客户服务接口模块向客户服务平台发出业务订购或取消订购的请求;步骤b20、所述客户服务平台对该用户执行业务订购操作或取消订购 操作,并将修改后的用户订购关系数据通过所述客户服务接口模块向所述 业务信息存储模块返回;步骤b30、所述业务信息存储模块根据所述修改后的用户订购关系数 据进行更新。在上述技术方案中,所述步骤b20还包括步骤所述客户服务平台将 修改后的用户订购关系数据通过客户服务接口模块返回给应用接口模块。在步骤b30后还包括以下步骤所述用户接口模块从所述业务信息存 储模块获取所述业务订购关系数据并显示。进一步地,所述步骤blO之前具体包括用户接口模块接收业务订购 或业务取消的请求,所述用户接口模块将该业务订购请求发送给业务订购 模块,或将业务取消请求发送给业务取消模块。进一步地,所述步骤blO之前具体包括应用接口模块接收应用客户 端发出的订购或取消应用客户端的内部业务的请求,所述应用接口模块将 该业务订购请求发送给业务订购模块,或将业务取消请求发送给业务取消 模块。进一步地,在所述用户接口模块接收业务订购或业务取消的请求之 前3 包括二所述用户接口模块接收查询业务信息的请求; 所述客户服务接口模块向客户服务平台转发该查询请求; 所述客户服务平台根据该查询请求查询业务信息,并将该业务信息通 过所述客户服务接口模块返回所述业务信息存储模块;用户接口模块从所述业务信息存储模块获取所述业务信息并显示。 进 一 步的,在所述用户接口模块接收业务订购或业务取消的请求之
前,包括二所述客户服务平台将业务信息通过客户服务接口模块发送到业务信息存储模块;用户接口模块从所述业务信息存储模块获取所述业务信息并显示。 进一步的,在用户接口模块从所述业务信息存储模块获取所述业务订 购关系数据并显示后,用户接口模块接收对业务信息进行评分、评论、推 荐或者订阅的请求,客户服务接口模块将所述评分、评论、推荐或者订阅 的请求发送给客户服务平台,对所述业务信息执行相应的评分、评论、推 荐或者订阅操作。为了实现上述目的,本发明还提供了一种由客户服务平台发起的业务 信息的更新方法,其包括以下步骤步骤c10、当客户服务平台中存储的业务订购关系数据更新时,所述 客户服务平台向用户终端的自服务客户端中的客户服务接口模块发送业 务订购关系数据更新的通知;步骤c20、客户服务接口模块自动或根据用户接口模块接收的确认指 令向所述客户服务平台发出更新业务订购关系的请求;步骤c30、所述客户服务平台查询该用户的用户订购关系数据,并通 过所述客户服务接口模块向所述业务信息存储模块返回所述用户订购关 系数据;步骤c40、所述业务信息存储模块根据所述用户订购关系数据进行更新。在上述方案中,在所述步骤c40之后,还包括以下步骤所述用户接 口模块从所述业务信息存储模块获取所述业务订购关系数据并显示。基于上述的技术方案,本发明在用户终端内增加了自服务客户端,能 够对用户的业务订购关系数据进行统一管理,实现离线或在线显示、业务 订购或业务取消等操作,而且还可以在平台侧发生业务订购关系数据更新
时,向用户终端发出更新通知,从而使用户能够方便的对各种业务进行统 一管理,便于查找和使用,而且用户终端上能够及时地与服务器中的数据 保持一致。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明业务处理系统的第一实施例的结构示意图。图2为本发明业务处理系统的第二实施例的结构示意图。 图3为本发明业务处理系统的第三实施例的结构示意图。 图4为本发明业务处理系统的第四实施例的结构示意图。 图5为本发明业务处理系统的第五实施例的结构示意图。 图6为本发明中在用户终端上显示已订购业务的方法的第一实施例的 流程示意图。图7为本发明中在用户终端上显示已订购业务的方法的第二实施例的 流程示意图。图8为本发明业务处理方法的第一实施例的流程示意图。 图9为本发明业务处理方法的第二实施例的流程示意图。 图10为本发明业务处理方法的第三实施例的流程示意图。 图11为本发明由客户服务平台发起的业务信息的更新方法的流程示 意图。
具体实施方式
本发明在用户终端内增加自服务客户端对用户订购的各种业务进行 管理,将原本应用客户端和应用业务之间的订购关系收集起来,并提供统 一订购或取消的功能,从而使用户能够利用用户终端方便的管理自己的各 种业务。
如图l所示,为本发明业务处理系统的第一实施例的结构示意图,该系统包括用户终端1、客户服务平台3,其中用户终端1内包括自服务客户端2。 客户服务平台3是指运营商为使用其服务的用户提供的统一管理平台,例如 数据业务管理平台等,用于管理向用户提供的各种信息服务业务。用户终 端1通常是指移动或固定式的具有通信功能的信息处理设备,例如手机、 PDA等。自服务客户端2主要包括客户服务接口模块21和业务信息存储模块 22,其中业务信息存储模块22中存储着用户的各种业务信息,这里的业 务信息包括业务订购关系数据、业务使用情况、业务涉及费用等与业务相 关的信息。客户服务接口模块21是自服务客户端2与客户服务平台3进 行通信的接口,可以实现两者之间的信息交互,针对于不同的用户终端客 户服务接口模块的实现形式也有所不同,例如移动终端采用空中接口,个 人计算机采用因特网接口等。如图2所示,为本发明业务处理系统的第二实施例的结构示意图,与 第一实施例相比,在自服务客户端2增加了应用接口模块24,该模块提供 用户终端l中安装的应用客户端4与自服务客户端2之间的信息交互。在用 户终端内可安装一个或多个应用客户端4,这些应用客户端与应用接口模块 24相连,而应用接口模块24与客户服务接口模块22相连。如图3所示,为本发明业务处理系统的第三实施例的结构示意图,与第 一实施例相比,在自服务客户端2中加入了用户接口模块23,用户接口模块 23与客户服务接口模块21和业务信息存储模块22相连,用于提供用户与 所述自服务客户端之间的信息交互,例如接受用户通过键盘或鼠标发出的 指令,或者将界面或数据显示在显示屏上供用户观看。用户接口模块23 可以直接向客户服务接口模块21发出指令,例如在客户服务平台3发出 数据更新通知时,用户可直接通过用户接口模块23进行确认,用户接口 模块23将确认指令发送给客户服务接口模块;用户接口模块23也可以直
接对业务信息存储才莫块2 2进行操作,例如在离线时浏览用户的业务订购 关系数据时,将数据直接通过用户接口模块显示出来。如图4所示,为本发明业务处理系统的第四实施例的结构示意图,与上一实施例相比,在自服务客户端2中增加了用户接口模块23,这样使用户搡 作和应用客户端操作并存于本发明的业务处理系统中。如图5所示,为本发明业务处理系统的第五实施例的结构示意图,与上 一实施例相比,本实施例中增加了业务订购模块25和业务取消模块26,这 两个模块可以在自服务客户端中同时存在,也可以单一存在。业务订购模块 25和业务取消模块26分别与应用接口模块24、用户接口模块2 3和客户服 务接口模块21相连,可以处理接收到的业务订购或业务取消的请求,通 过客户服务接口模块21向客户服务平台3发出业务订购或业务取消的请 求。基于以上的业务处理系统,本发明提供了显示业务信息、统一订购或 取消业务以及由客户服务平台发起的业务信息的更新等几种业务处理方 法,如图6所示,为本发明中在用户终端上显示已订购业务的方法的第一 实施例的流程示意图,该方法包括以下步骤步骤a10、用户终端的自服务客户端中的用户接口模块用户发出的接 收查看业务订购关系的请求,并提交给业务信息存储模块;步骤a20、业务信息存储模块根据该查看业务订购关系的请求通过客 户服务接口模块向客户服务平台发出获取业务订购关系数据的请求;步骤a30、客户服务平台对该用户的业务订购关系数据进行查询,并 将查询结果通过客户服务接口模块向业务信息存储模块返回;步骤a40、用户接口模块从业务信息存储模块获取业务订购关系数据 并显示。如图7所示,为本发明中在用户终端上显示已订购业务的方法的第二 实施例的流程示意图,与上一实施例相比,本实施例在步骤a10和a20之 间还可以增加步骤all:业务信息存储模块检查预设的离线查看设置信息, 判断该用户终端是否为离线查看状态,是则执行步骤a40,否则执行步骤 a20。这里的离线查看设置信息表示是否对业务订购关系数据进行离线查 看,离线查看可以避免网络数据流量带来的费用,用户可以主动的对是否 离线查看进行预先设置。本发明的用户终端中的数个应用客户端都可以通过自服务客户端进 行业务的订购或者取消,如图8所示,为本发明业务处理方法的第一实施 例的流程示意图,该实施例包括以下步骤步骤blQ、业务订购模块接收到业务订购请求或者业务取消模块接收 到业务取消的请求时,分别处理该业务订购或业务取消的请求,并通过客 户服务接口模块向客户服务平台发出业务订购或取消订购的请求;步骤b20、所述客户服务平台对该用户执行业务订购操作或取消订购 操作,并将修改后的用户订购关系数据通过客户服务接口模块向业务信息 存储模块返回;步骤b30、业务信息存储模块根据修改后的用户订购关系数据进行更新。在步骤b30的数据更新后,可以根据用户的指令通过用户接口模块显 示该修改后的用户订购关系数据。在步骤b20中还可以包括将修改后的用户订购关系数据通过客户服务 接口模块返回给应用接口模块。用户可以通过自服务客户端对现有的一些业务进行查询,在对业务有 所了解后,用户可能会选择订购该项业务或者取消某项业务。如图9所示, 为本发明业务处理方法的第二实施例的流程示意图,与上一实施例相比, 增加了步骤b01到b05,如下步骤b01,用户接口模块接收查询业务信息的请求;步骤b02,客户服务接口模块向客户服务平台转发该查询请求;
步骤b03,客户服务平台根据该查询请求查询业务信息,并将该业务信息通过客户服务接口模块返回业务信息存储模块;步骤b04,用户接口模块从业务信息存储模块获取所述业务信息并显示;步骤b05,用户接口模块接收业务订购或业务取消的请求,并将业务 订购请求发送给业务订购模块,或者将业务取消请求发送给业务取消模 块。客户服务平台还可以将一些业务推送到用户终端上,如果用户对某项 业务有兴趣,则可以方便的订购,如果对某项业务不感兴趣,还可以进行 取消。如图10所示,为本发明业务处理方法的第二实施例的流程示意图, 与上一实施例相比,在步骤b04之前加入了步骤bOO:客户服务平台将业 务信息通过客户服务接口模块发送到业务信息存储模块。当用户终端上显示出各种业务信息后,用户可以根据自己的需要对这 些业务进行评分、评论,或将这些业务推荐或赠送给其他的好友,这种评 分、评论、推荐以及赠送的功能可以集成在自服务客户端中,也可以设置 在客户服务平台上。对于安装在用户终端的应用客户端来说,对应的业务可能由于该用户 终端第一次使用因此还未开通,或者需要用户自己去激活该项业务才能启 用该应用客户端,应用接口模块首先接收应用客户端发出的订购或取消应用客户端的内部业务的请求,然后应用接口模块将该业务订购请求发送给 业务订购模块,或将业务取消请求发送给业务取消模块,业务订购模块接 收到业务订购请求或者业务取消模块接收到业务取消的请求时,分别处理 该业务订购或业务取消的请求,并通过客户服务接口模块向客户服务平台 发出业务订购或取消订购的请求;客户服务平台对该用户执行业务订购操 作或取消订购操作,并将修改后的用户订购关系数据通过客户服务接口模 块向业务信息存储模块返回;业务信息存储模块根据修改后的用户订购关
系数据进行更新。除了采用自服务客户端对业务进行订购或取消之外,其他的订购或取 消的方式例如通过登录客户服务平台的网站会改变该用户的订购关系,这 时往往需要及时通知自服务客户端,有自服务客户端完成更新。如图11 所示,为本发明由客户服务平台发起的业务信息的更新方法的流程示意 图,包括以下步骤步骤Cl0、当客户服务平台中存储的业务订购关系数据更新时,所述务订购关系数据更新的通知;步骤c20、客户服务接口模块自动或根据用户接口模块接收的确认指 令向所述客户服务平台发出更新业务订购关系的请求;步骤c30、所述客户服务平台查询该用户的用户订购关系数据,并通 过所述客户服务接口模块向所述业务信息存储模块返回所述用户订购关 系数据;步骤c40、所述业务信息存储模块根据所述用户订购关系数据进行更新。在步骤c04之后,用户接口模块还可以从业务信息存储模块中获取业 务订购关系数据并显示。这种更新方法可以保证自服务客户端内存储的用 户订购关系数据与客户服务平台中存储的数据相 一致。最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对 其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普 通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者对 部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵 盖在本发明请求保护的技术方案范围当中。
权利要求
1. 一种业务处理系统,其包括客户服务平台,用于对信息服务业务以及相关用户的业务信息进行管理;用户终端,该用户终端包括自服务客户端,所述自服务客户端与客户服务平台相连,用于集中处理用户的业务信息。
2、 根据权利要求1所述的业务处理系统,其中所述自服务客户端包括客户服务接口模块,与所述客户服务平台相连,用于实现所述用户终 端与客户服务平台的用户的业务信息的交互;业务信息存储模块,与所述客户服务接口模块相连,用于存储用户的 业务信息。
3、 根据权利要求2所述的业务处理系统,其中在该用户终端内还包 括一个或多个应用客户端,所述自服务客户端还包括应用接口模块,该应 用接口模块与所述客户服务接口模块和一个或多个应用客户端相连,用于 提供所述自服务客户端与应用客户端之间的信息交互。
4、 根据权利要求2或3所述的业务处理系统,其中所述自服务客户 端还包括用户接口模块,该用户接口模块与所述客户服务接口模块和业务 信息存储模块相连,用于提供用户与所述自服务客户端之间的信息交互。
5、 根据权利要求4所述的业务处理系统,其中所述自服务客户端还 包括业务订购模块,该业务订购模块与所述应用接口模块或用户接口模块 相连,并和客户服务接口模块相连,用于处理接收到的业务订购的请求, 并通过客户服务接口模块向所述客户服务平台发出业务订购的请求。
6、 根据权利要求4所述的业务处理系统,其中所述自服务客户端还 包括业务取消模块,该业务取消模块与所述应用接口模块或用户接口模块 相连,并和客户服务接口模块相连,用于处理接收到的业务取消的请求,并通过客户服务接口模块向所述客户服务平台发出业务取消的请求。
7、 根据权利要求1所述的业务处理系统,其中所述用户终端为移动 或固定式的具有通信功能的信息处理设备。
8、 一种在用户终端上显示已订购业务的方法,其包括以下步骤 步骤a10、用户终端的自服务客户端中的用户接口模块接收查看业务订购关系的请求,并提交给业务信息存储模块;步骤a20、所述业务信息存储模块根据该查看业务订购关系的请求通 过客户服务接口模块向客户服务平台发出获取业务订购关系数据的请求;步骤a30、所述客户服务平台查询该用户的业务订购关系数据,并通 过所述客户服务接口模块向所述业务信息存储模块返回所述业务订购关 系数据;步骤a40、用户接口模块从所述业务信息存储模块获取所述业务订购 关系数据并显示。
9、 根据权利要求8所述的在用户终端上显示已订购业务的方法,其 中所述步骤a10和步骤a20之间还包括以下步骤步骤all、所述业务信息存储模块检查预设的离线查看设置信息,判 断该用户终端是否为离线查看状态,是则执行步骤a40,否则执行步骤a20。
10、 一种业务处理方法,其包括以下步骤步骤b10、业务订购模块或业务取消模块接收到业务订购或业务取消 的请求时,处理该业务订购或业务取消的请求,并通过客户服务接口模块 向客户服务平台发出业务订购或取消订购的请求;步骤b20、所述客户服务平台对该用户执行业务订购操作或取消订购 操作,并将修改后的用户订购关系数据通过所述客户服务接口模块向所述 业务信息存储模块返回;步骤b30、所述业务信息存储模块根据所述修改后的用户订购关系数 据进行更新。
11、 #4居4又利要求10所述的业务处理方法,其中,所述步-骤b2 0还 包括步骤所述客户服务平台将修改后的用户订购关系数据通过客户服务 接口模块返回给应用接口模块。
12、 根据权利要求10所述的业务处理方法,其中,在步骤b30后还 包括以下步骤所述用户接口模块从所述业务信息存储模块获取所述业务 订购关系数据并显示。
13、 根据权利要求10所述的业务处理方法,其中,所述步骤b10之 前具体包括用户接口模块接收业务订购或业务取消的请求,所述用户接 口模块将该业务订购请求发送给业务订购模块,或将业务取消请求发送给 业务取消模块。
14、 根据权利要求11所述的业务处理方法,其中所述步骤b10之前 具体包括应用接口模块接收应用客户端发出的订购或取消应用客户端的 内部业务的请求,所述应用接口模块将该业务订购请求发送给业务订购模 块,或将业务取消请求发送给业务取消模块。
15、 根据权利要求13所述的业务处理方法,其中,在所述用户接口 模块接收业务订购或业务取消的请求之前,包括所述用户接口模块接收查询客户服务平台保存的业务信息的请求; 所述客户服务接口模块向客户服务平台转发该查询请求; 所述客户服务平台根据该查询请求查询客户服务平台保存的业务信息,并将该满足查询条件的业务信息通过所述客户服务接口模块返回所述业务信息存储模块;用户接口模块从所述业务信息存储模块获取所述满足查询条件的业务信息并显示。
16、 根据权利要求13所述的业务处理方法,其中,在所述用户接口 模块接收业务订购或业务取消的请求之前,包括所述客户服务平台将业务信息通过客户服务接口模块发送到业务信息存储模块;用户接口模块从所述业务信息存储模块获取所述业务信息并显示。
17、 根据权利要求15或16所述的业务处理方法,其中在用户接口模 块从所述业务信息存储模块获取所述业务订购关系数据并显示后,用户接 口模块接收用户对所述业务信息进行评分、评论、推荐或者订阅的请求, 客户服务接口模块通过客户服务接口将所述评分、评论、推荐或者订阅的 请求发送给客户服务平台,对所述业务信息执行相应的评分、评论、推荐 或者订阅操作。
18、 一种由客户服务平台发起的业务信息的更新方法,其包括以下步骤步骤c10、当客户服务平台中存储的业务订购关系数据更新时,所述 客户服务平台向用户终端的自服务客户端中的客户服务接口模块发送业 务订购关系^:据更新的通知;步骤c20、客户服务接口模块自动或根据用户接口模块接收的确认指 令向所述客户服务平台发出更新业务订购关系的请求;步骤c30、所述客户服务平台查询该用户的用户订购关系数据,并通 过所述客户服务接口模块向所述业务信息存储模块返回所述用户订购关 系数据;步骤c40、所述业务信息存储模块根据所述用户订购关系数据进行更新。
19、 根据权利要求18所述的更新方法,其中,在所述步骤c40之后, 还包括以下步骤所述用户接口模块从所述业务信息存储模块获取所述业 务订购关系数据并显示。
全文摘要
本发明涉及一种业务处理系统,其包括客户服务平台,用户终端,该用户终端包括自服务客户端,自服务客户端用于对用户终端中的应用客户端的业务信息进行集中处理。本发明还涉及了一种在用户终端上显示已订购业务的方法、业务处理方法以及由客户服务平台发起的业务信息的更新方法。本发明在用户终端内增加了自服务客户端,能够对用户的业务订购关系数据进行统一管理,实现离线或在线显示、业务订购或业务取消等操作,而且还可以在平台侧发生业务订购关系数据更新时,向用户终端发出更新通知,从而使用户能够方便的对各种业务进行统一管理,便于查找和使用,而且用户终端上能够及时地与服务器中的数据保持一致。
文档编号H04Q7/38GK101212793SQ200610169788
公开日2008年7月2日 申请日期2006年12月28日 优先权日2006年12月28日
发明者华 周, 彬 周, 唐华斌, 翔 段 申请人:中国移动通信集团公司